.auth-dialog{z-index:2000;background:var(--bg);animation:authIn .26s var(--ease-out-strong,ease-out) both;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px;display:grid;position:fixed;inset:0}@keyframes authIn{0%{opacity:0}to{opacity:1}}.auth-visual{isolation:isolate;background:#03040a;border-radius:22px;position:relative;overflow:hidden}.auth-visual .orbit,.auth-visual .auth-sky{z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.auth-visual:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#03040ab8,#03040a00);height:34%;position:absolute;inset:0 0 auto}.auth-visual-line{z-index:1}.auth-mark{--s:0;--c:0;--r:0;--w:0;--all:1;--px:0px;--py:0px;z-index:0;pointer-events:none;width:min(62%,38vh);height:auto;transform:translate(-50%, -50%) translate(var(--px), var(--py));position:absolute;top:41%;left:50%;overflow:visible}.auth-mark-all{opacity:var(--all)}.am-line{fill:none;stroke:#00e0be;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.am-glow{stroke-width:10px;opacity:.2}.am-s{stroke-dashoffset:calc(1 - var(--s))}.am-c{stroke-dashoffset:calc(1 - var(--c))}.am-core{fill:#fff}.am-s-star{opacity:clamp(.22, calc((var(--s) - var(--at)) * 40 + .22), 1)}.am-c-star{opacity:clamp(.22, calc((var(--c) - var(--at)) * 40 + .22), 1)}.am-end{opacity:clamp(.5, calc(.5 + var(--c) * .5), 1);transform-box:fill-box;transform-origin:50%;transform:scale(calc(1 + var(--r) * .22))}.am-rays{stroke:#ffffffb3;stroke-width:1.2px;stroke-linecap:round}.am-arc{--a:clamp(0, calc(var(--r) * 6 - var(--k)), 1);fill:none;stroke:#00e0be;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--a));filter:drop-shadow(0 0 6px #00e0be99)}.am-word{font:700 46px var(--ap-font,var(--font));letter-spacing:-.03em;fill:#f4f4ff;opacity:var(--w)}.am-wise{fill:#6fa0ff}.am-india{fill:#8282a0;font-weight:500}.auth-visual-line{text-align:center;font-family:var(--ap-font,var(--font));letter-spacing:-.03em;color:#f5f5f7;text-shadow:0 2px 30px #0000008c;margin:0;padding:0 24px;font-size:clamp(26px,2.6vw,40px);font-weight:700;line-height:1.12;position:absolute;top:9%;left:0;right:0}.auth-points{z-index:1;gap:10px;width:min(440px,86%);margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.auth-points li{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);animation:.56s cubic-bezier(.16,1,.3,1) both authPoint;animation-delay:calc(.2s + var(--i) * 90ms);background:#0c0e1c80;border:1px solid #ffffff17;border-radius:16px;align-items:center;gap:14px;padding:12px 16px;display:flex}@keyframes authPoint{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.auth-point-icon{background:#ffffff0f;border-radius:11px;flex:0 0 40px;place-items:center;height:40px;display:grid}.auth-point-icon svg{width:28px;height:28px}.auth-points b{font:600 14.5px var(--ap-font,var(--font));letter-spacing:-.01em;color:#f5f5f7;display:block}.auth-points li>span:last-child>span{color:#ebebf5a8;margin-top:2px;font-size:12.5px;line-height:1.4;display:block}@media (height<=800px){.auth-points li{padding:9px 14px}.auth-points li>span:last-child>span{display:none}.auth-point-icon{flex-basis:34px;height:34px}}.auth-pause{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#00000059;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;bottom:16px;right:16px}.auth-pause:focus-visible,.auth-close:focus-visible,.auth-choice:focus-visible,.auth-back:focus-visible,.auth-eye:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-side{flex-direction:column;min-height:0;display:flex;position:relative}.auth-close{z-index:1;width:40px;height:40px;color:var(--t2);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.auth-close:hover{background:var(--s3);color:var(--t1)}.auth-body{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex;overflow-y:auto}.auth-brand{justify-content:center;margin-bottom:30px;display:flex}.auth-step{width:min(380px,100%)}.auth-title{text-align:center;letter-spacing:-.03em;color:var(--t1);margin:0 0 6px;font-size:30px;font-weight:700;line-height:1.15}.auth-sub{text-align:center;color:var(--t3);margin:0 0 26px;font-size:14.5px;line-height:1.5}.auth-choices{flex-direction:column;gap:10px;display:flex}.auth-choice{border:1px solid var(--bdr2);background:var(--s2);width:100%;height:48px;color:var(--t1);font:500 15px var(--font);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;transition:border-color .15s,box-shadow .2s,background .15s;display:flex}.auth-choice:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 40%, var(--bdr2));box-shadow:var(--glow-ring,none)}.auth-choice-primary{background:var(--t1);color:var(--bg);border-color:#0000;font-weight:600}.auth-choice-primary:hover:not(:disabled){box-shadow:none;background:color-mix(in srgb, var(--t1) 88%, var(--bg));border-color:#0000}.auth-choice:active:not(:disabled){transform:scale(.985)}.auth-choice:disabled{opacity:.6;cursor:progress}.auth-or{color:var(--t3);align-items:center;gap:12px;margin:8px 0;font-size:12.5px;display:flex}.auth-or span{background:var(--bdr2);flex:1;height:1px}.auth-back{color:var(--t2);font:500 14px var(--font);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:2px;margin:0 0 18px -6px;padding:4px 6px;display:inline-flex}.auth-back:hover{color:var(--t1)}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form .input-base{border-radius:12px;height:46px;font-size:15px}.auth-password{position:relative}.auth-password .input-base{padding-right:46px}.auth-eye{width:34px;height:34px;color:var(--t3);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-eye:hover{color:var(--t1)}.auth-link{color:var(--accent);font:500 13px var(--font);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0}.auth-submit{margin-top:4px;border-radius:12px!important;height:48px!important;font-size:15px!important}.auth-legal{text-align:center;color:var(--t3);margin:18px 0 0;font-size:12px;line-height:1.6}.auth-legal a{color:var(--t2);text-underline-offset:2px;text-decoration:underline}.auth-switch{border-top:1px solid var(--bdr);text-align:center;color:var(--t2);margin:22px 0 0;padding-top:18px;font-size:14px}.auth-switch button{color:var(--accent);font:600 14px var(--font);cursor:pointer;background:0 0;border:0;padding:0}.auth-switch button:hover,.auth-link:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.auth-dialog{grid-template-rows:minmax(150px,1fr) auto;grid-template-columns:minmax(0,1fr);padding:0}.auth-visual{border-radius:0}.auth-visual:before{background:linear-gradient(#03040a00,#03040ad1);height:70%;inset:auto 0 0}.auth-visual-line{text-align:left;max-width:100%;padding:0 22px;font-size:26px;top:auto;bottom:48px;right:auto}.auth-mark{width:auto;height:58%;transform:translate(var(--px), var(--py));top:10%;left:auto;right:0}.auth-points,.am-word{display:none}.auth-pause{width:30px;height:30px;inset:14px auto auto 14px}.auth-side{z-index:1;background:var(--bg);border-radius:24px 24px 0 0;max-height:calc(100dvh - 110px);margin-top:-24px;box-shadow:0 -12px 40px #00000059}.auth-body{padding:24px 20px calc(20px + env(safe-area-inset-bottom));justify-content:flex-start}.auth-brand{margin-bottom:18px}.auth-title{font-size:24px}.auth-sub{margin-bottom:20px}.auth-switch{margin-top:16px;padding-top:14px}}@media (prefers-reduced-motion:reduce){.auth-dialog,.auth-points li{animation:none}.auth-choice:active:not(:disabled){transform:none}}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-math-opsz-normal-CbZAXtrh.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-symbols-opsz-normal-d21etpfE.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-ext-opsz-normal-CoJBavOu.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:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-opsz-normal-X2BzlAjV.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:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-math-opsz-italic-CGdm0Lr_.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-symbols-opsz-italic-cRdvdvM-.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-ext-opsz-italic-QSGu6YSm.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:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-opsz-italic-BCRrlh7t.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}.df-track{--df-night:#05060a;--df-paper:#fff7ea;--df-ink:#0e1424;--df-ink-soft:#4b5266;--df-gold:#d9a24a;--df-gold-ink:#8a5c17;--df-champagne:#ffe8c4;--df-star:#f5efe4;--df-star-dim:#ddd6ca;--df-display:"Bodoni Moda Variable", "Bodoni 72", Didot, "Times New Roman", serif;background:var(--df-night);height:720vh;font-family:var(--font);color:var(--df-ink);font-size:16px;line-height:1.55;position:relative}.df-stage{background:var(--df-night);height:100svh;position:sticky;top:0;overflow:hidden}.df-film{width:100%;height:100%;display:block;position:absolute;inset:0}.df-cap{z-index:3;opacity:0;pointer-events:none;max-width:min(32rem,42vw);position:absolute}.df-cap.live{pointer-events:auto}.df-cap .df-ci{will-change:transform;position:relative}.df-cap .df-ci:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:-22% -16%}.df-dk .df-ci:before{background:radial-gradient(closest-side,#05060ab3,#05060a6b 55%,#05060a00)}.df-lt .df-ci:before{background:radial-gradient(closest-side,#fff7eac7,#fff7ea73 55%,#fff7ea00)}.df-cap h1,.df-cap h2{font-family:var(--df-display);font-optical-sizing:auto;text-wrap:balance;margin:0;font-weight:500}.df-cap h1,.df-cap .df-h1{letter-spacing:-.02em;font-size:clamp(46px,6.2vw,100px);line-height:1}.df-cap h2{letter-spacing:-.016em;font-size:clamp(34px,4.3vw,66px);line-height:1.04}.df-cap h1 i,.df-cap h2 i{font-weight:400}.df-cap p{letter-spacing:-.011em;max-width:34ch;margin:18px 0 0;font-size:clamp(17px,1.35vw,21px);line-height:1.47}.df-cap .df-eb{letter-spacing:.14em;text-transform:uppercase;max-width:none;margin:0 0 18px;font-size:12px;font-weight:600;line-height:1.3}.df-dk{color:var(--df-star);text-shadow:0 2px 26px #05060aeb,0 0 3px #05060abf}.df-dk p{color:var(--df-star-dim)}.df-dk .df-eb,.df-dk i{color:var(--df-champagne)}.df-lt{color:var(--df-ink);text-shadow:0 0 30px #fff7eaf2,0 0 2px #fff7eacc}.df-lt p{color:var(--df-ink-soft)}.df-lt .df-eb,.df-lt i{color:var(--df-gold-ink)}.df-open{right:max(7vw, calc(env(safe-area-inset-right,0px) + 16px));text-align:right;top:64%;transform:translateY(-50%)}.df-right{right:max(7vw, calc(env(safe-area-inset-right,0px) + 16px));text-align:right;top:50%;transform:translateY(-50%)}.df-left{left:max(7vw, calc(env(safe-area-inset-left,0px) + 16px));top:50%;transform:translateY(-50%)}.df-open p,.df-right p{margin-left:auto}.df-center{text-align:center;max-width:min(44rem,88vw);top:50%;left:50%;transform:translate(-50%,-50%)}.df-center p{margin-left:auto;margin-right:auto}.df-btn{font-family:var(--font);letter-spacing:-.011em;text-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;align-items:center;gap:10px;margin-top:30px;padding:14px 28px;font-size:16px;font-weight:600;line-height:1.2;transition:transform .16s ease-out,background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.df-btn:active{transition-duration:.1s;transform:scale(.97)}.df-btn svg{width:16px;height:16px}.df-btn-ink{background:var(--df-ink);color:var(--df-paper);box-shadow:0 10px 30px -12px #0e14248c}.df-btn-glow{background:var(--df-champagne);color:var(--df-ink);box-shadow:0 0 0 1px #ffe8c466,0 12px 40px -10px #ffd6a08c}.df-btn-line{color:var(--df-ink);box-shadow:inset 0 0 0 1px var(--df-ink);background:0 0}.df-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.df-actions .df-btn{margin-top:0}.df-bar{z-index:4;height:calc(60px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));--t1:#f5efe4;--t3:#c9c2b6;--brand-wise:#8fb4ff;color:var(--t1);text-shadow:0 1px 12px #05060a99;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:0;left:0;right:0}.df-bar:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:saturate()blur();backdrop-filter:saturate()blur();background-color:#05060a00;transition:background-color .45s,-webkit-backdrop-filter .45s,backdrop-filter .45s;position:absolute;inset:0 0 -18px;-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}.df-bar-on:before{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background-color:#05060a8c}.df-bar span{transition:color .45s}.df-bar-light{--t1:#0e1424;--t3:#4b5266;--brand-wise:#2c6bed;text-shadow:none}.df-bar-light:before{background-color:#fff7eab8}.df-signin{min-height:34px;color:var(--t1);font-family:var(--font);text-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600;transition:transform .16s ease-out,background-color .2s,color .45s,border-color .45s;position:relative}.df-signin:after{content:"";position:absolute;inset:-5px -4px}.df-signin:active{transition-duration:.1s;transform:scale(.97)}@media (hover:hover) and (pointer:fine){.df-btn-ink:hover{background:#1c2540}.df-btn-glow:hover{background:#fff2dc}.df-btn-line:hover{background:var(--df-ink);color:var(--df-paper)}.df-signin:hover{color:#0e1424;background:#f5efe4}.df-bar-light .df-signin:hover{color:#fff7ea;background:#0e1424}}.df-cue{left:50%;bottom:calc(26px + env(safe-area-inset-bottom,0px));z-index:3;letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;color:var(--df-star-dim);flex-direction:column;align-items:center;gap:10px;font-size:11px;font-weight:600;transition:opacity .5s;display:flex;position:absolute;transform:translate(-50%)}.df-cue:after{content:"";background:linear-gradient(to bottom, var(--df-gold), transparent);width:1px;height:34px;animation:1.8s ease-in-out infinite df-cue}@keyframes df-cue{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.4;transform:translateY(8px)}}.df-handoff{background:linear-gradient(to bottom, #fff7ea, var(--bg));height:40vh}@media (width<=720px){.df-cap,.df-open,.df-right,.df-left,.df-center{left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));top:auto;bottom:calc(16vh + env(safe-area-inset-bottom,0px));text-align:left;max-width:none;transform:none}.df-center{text-align:center;top:50%;bottom:auto;transform:translateY(-50%)}.df-cap p{margin-left:0}.df-center p{margin-left:auto}.df-lt .df-ci:before{background:radial-gradient(closest-side,#fff7eaf0,#fff7eac7 60%,#fff7ea00);inset:-26% -10%}.df-dk .df-ci:before{background:radial-gradient(closest-side,#05060ad9,#05060a99 60%,#05060a00);inset:-26% -10%}}@media (prefers-reduced-motion:reduce){.df-cue:after{animation:none}.df-btn:active,.df-signin:active{opacity:.8;transform:none}}@media (prefers-reduced-transparency:reduce){.df-bar-on:before{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#05060af0}.df-bar-light:before{background-color:#fff7eaf7}}@media (prefers-contrast:more){.df-dk .df-ci:before{background:radial-gradient(closest-side,#05060aeb,#05060acc 60%,#05060a00)}.df-lt .df-ci:before{background:radial-gradient(closest-side,#fff7eaf7,#fff7eae6 60%,#fff7ea00)}.df-dk p{color:var(--df-star)}.df-lt p{color:var(--df-ink)}.df-bar-on:before{background-color:#05060aeb}.df-bar-light:before{background-color:#fff7eaf5}}.sf-track{--ap-font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter Variable", "Inter", "Helvetica Neue", Arial, sans-serif;--ap-ease:cubic-bezier(.28, .11, .32, 1);height:840vh;font-family:var(--ap-font);font-optical-sizing:auto;background:#080810;position:relative}.sf-stage{background:#080810;height:100svh;position:sticky;top:0;overflow:hidden}.sf-film{width:100%;height:100%;display:block;position:absolute;inset:0}.sf-cap{z-index:3;opacity:0;pointer-events:none;max-width:min(34rem,44vw);position:absolute}.sf-cap.live{pointer-events:auto}.sf-ci{will-change:transform;position:relative}.sf-ci:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:-24% -18%}.sf-cap h1,.sf-cap h2{text-wrap:balance;margin:0;font-weight:700}.sf-cap h1,.sf-cap .sf-h1{letter-spacing:-.035em;font-size:clamp(44px,6.4vw,96px);line-height:1.04}.sf-cap h2{letter-spacing:-.03em;font-size:clamp(32px,4.4vw,56px);line-height:1.07}.sf-cap p{letter-spacing:.004em;max-width:34ch;margin:18px 0 0;font-size:clamp(17px,1.45vw,21px);line-height:1.42}.sf-cap .sf-eb{letter-spacing:.005em;max-width:none;margin:0 0 12px;font-size:clamp(17px,1.4vw,21px);font-weight:600}.sf-sky{color:#f4f4ff;text-shadow:0 2px 24px #080810d9}.sf-sky .sf-ci:before{background:radial-gradient(closest-side,#080810b8,#08081073 55%,#08081000)}.sf-sky h1 span,.sf-sky h2 span{color:#8282a0}.sf-sky p{color:#a8a8c0}.sf-sky .sf-eb{color:#00e0be}.sf-page{color:var(--t1)}.sf-page h1 span,.sf-page h2 span{color:var(--t3)}.sf-page p{color:var(--t2)}.sf-page .sf-eb{color:var(--accent)}.sf-open{right:max(7vw, calc(env(safe-area-inset-right,0px) + 16px));text-align:right;top:64%;transform:translateY(-50%)}.sf-right{right:max(7vw, calc(env(safe-area-inset-right,0px) + 16px));text-align:right;top:50%;transform:translateY(-50%)}.sf-left{left:max(7vw, calc(env(safe-area-inset-left,0px) + 16px));top:50%;transform:translateY(-50%)}.sf-open p,.sf-right p{margin-left:auto}.sf-center{text-align:center;max-width:min(44rem,88vw);top:50%;left:50%;transform:translate(-50%,-50%)}.sf-center p{margin-left:auto;margin-right:auto}.sf-cap.sf-pick-wrap{left:auto;right:max(3vw, calc(env(safe-area-inset-right,0px) + 16px));width:min(720px,52vw);max-width:none;top:50%;bottom:auto;transform:translateY(-50%)}.sf-pick{perspective:1400px;height:min(660px,78vh);position:relative}.sf-bloom{aspect-ratio:1;pointer-events:none;opacity:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--hue) 34%, transparent), color-mix(in srgb, var(--hue) 10%, transparent) 55%, transparent);width:130%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sf-orbits{aspect-ratio:1;width:118%;transform-style:preserve-3d;pointer-events:none;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotateX(72deg)rotate(-18deg)}.sf-orbits i{border:1px solid color-mix(in srgb, var(--t3) 28%, transparent);border-radius:50%;animation:48s linear infinite sf-orbit;position:absolute;inset:0}.sf-orbits i:nth-child(2){animation-duration:34s;animation-direction:reverse;inset:14%}.sf-orbits i:nth-child(3){animation-duration:24s;inset:28%}.sf-orbits i:after{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 14px 3px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:50%;margin-left:-4px;position:absolute;top:-4px;left:50%}.sf-orbits i:nth-child(2):after{background:var(--t1);width:6px;height:6px;box-shadow:0 0 12px 2px color-mix(in srgb, var(--t1) 50%, transparent);top:auto;bottom:-3px}@keyframes sf-orbit{to{transform:rotate(360deg)}}.sf-tall{--dim:0;aspect-ratio:3/4;color:#fff;will-change:transform, opacity;transform-origin:50%;background:linear-gradient(180deg, #ffffff29, #fff0 38%), linear-gradient(165deg, color-mix(in srgb, var(--hue) 62%, #fff) 0%, var(--hue) 36%, color-mix(in srgb, var(--hue) 48%, #000) 100%);border-radius:28px;flex-direction:column;width:min(360px,56%);padding:24px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38,0 30px 60px -20px #0000008c,0 12px 24px -12px #00000059}.sf-tall:after{content:"";opacity:var(--dim);pointer-events:none;background:#000;position:absolute;inset:0}.sf-tall-top{justify-content:space-between;align-items:flex-start;display:flex}.sf-tall .strategy-mark{filter:drop-shadow(0 2px 6px #00000040);color:#fff!important}.sf-tall-info{color:#ffffffd9;border:1.5px solid #ffffffb3;border-radius:50%;place-items:center;width:20px;height:20px;font:italic 600 11px/1 Georgia,serif;display:grid}.sf-tall-sky{width:100%;height:auto;margin:auto 0;overflow:visible}.sf-tall-sky path{fill:none;stroke:#ffffffe6;stroke-width:1.4px;stroke-linejoin:round}.sf-tall-sky circle{fill:#ffffff73}.sf-tall-sky circle.on{fill:#fff;filter:drop-shadow(0 0 4px #fffc)}.sf-tall-text b{letter-spacing:-.02em;font-size:25px;font-weight:700;line-height:1.15;display:block}.sf-tall-text span{color:#ffffffc7;margin-top:6px;font-size:13.5px;line-height:1.45;display:block}.sf-glass{z-index:40;width:262px;color:var(--t1);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);background:#1e1e3094;border:1px solid #ffffff29;border-radius:20px;padding:16px 16px 14px;position:absolute;top:12%;left:1%;box-shadow:0 18px 40px -14px #0000008c}:root[data-theme=light] .sf-glass{background:#ffffffb8;border-color:#ffffffe6}.sf-glass small{color:var(--t3);font-size:12px;font-weight:500;display:block}.sf-glass-names{height:22px;margin:4px 0 14px;position:relative}.sf-glass-name{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity .3s var(--ap-ease), transform .3s var(--ap-ease);font-size:15.5px;font-weight:700;position:absolute;inset:0;overflow:hidden;transform:translateY(6px)}.sf-glass-name.on{opacity:1;transform:none}.sf-glass-btn{background:var(--t1);width:100%;height:40px;color:var(--bg);font:600 14px/1 var(--ap-font);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:space-between;align-items:center;padding:0 6px 0 16px;transition:transform .16s ease-out,background-color .2s;display:flex}.sf-glass-btn:active{transition-duration:.1s;transform:scale(.97)}.sf-glass-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.sf-glass-btn:hover{background:color-mix(in srgb, var(--t1) 86%, var(--accent))}}.sf-glass-btn i{background:var(--bg);width:28px;height:28px;color:var(--t1);border-radius:50%;place-items:center;display:grid}.sf-blurcard{z-index:30;background:color-mix(in srgb, var(--s2) 85%, transparent);border:1px solid var(--bdr2);filter:blur(3px);opacity:.75;border-radius:18px;gap:9px;width:190px;padding:16px;display:grid;position:absolute;bottom:14%;right:-2%}.sf-blurcard i{background:var(--t3);opacity:.45;border-radius:5px;height:9px;display:block}.sf-blurcard i:first-child{width:70%}.sf-blurcard i:nth-child(2){width:92%}.sf-blurcard i:nth-child(3){width:54%}.sf-pointer{z-index:50;color:#f4f4ff;opacity:0;pointer-events:none;filter:drop-shadow(0 4px 10px #0009);transition:opacity .3s,transform .16s ease-out;position:absolute;top:calc(12% + 96px);left:calc(1% + 200px)}.sf-pointer svg{fill:#08080f}.sf-pointer.tap{transform:scale(.82)}.sf-cap.sf-gauge-wrap{--k:0;left:auto;right:max(6vw, calc(env(safe-area-inset-right,0px) + 16px));width:min(600px,44vw);max-width:none;top:50%;bottom:auto;transform:translateY(-50%)}.sf-gauge{width:100%;height:auto;font-family:var(--ap-font);display:block;overflow:visible}.sf-gauge text{letter-spacing:.005em;fill:currentColor;font-size:12.5px;font-weight:500}.sf-g-track{fill:none;stroke:color-mix(in srgb, var(--t3) 35%, transparent);stroke-width:1.5px}.sf-g-red{color:var(--red)}.sf-g-level1,.sf-g-level2,.sf-g-level3{color:var(--accent)}.sf-g-seg{--s:clamp(0, calc((var(--k) - var(--a)) / (var(--b) - var(--a))), 1);fill:none;stroke:currentColor;stroke-width:5px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--s))}.sf-g-seg.sf-g-level3{stroke:color-mix(in srgb, var(--accent) 55%, var(--bg))}.sf-g-seg.sf-g-level2{stroke:color-mix(in srgb, var(--accent) 78%, var(--bg))}.sf-g-lab,.sf-g-fair{--s:clamp(0, calc((var(--k) - var(--a)) / (var(--b) - var(--a))), 1);opacity:var(--s)}.sf-g-fairdot{fill:var(--accent);stroke:var(--bg);stroke-width:2.5px}.sf-g-fairlab{color:var(--t1);font-size:14px!important;font-weight:600!important}.sf-g-gap{--s:clamp(0, calc((var(--k) - .8) / .2), 1);fill:none;stroke:var(--accent);stroke-width:16px;opacity:calc(var(--s) * .24)}.sf-g-needle{--n:clamp(0, calc((var(--k) - .3) / .62), 1);color:var(--t1);opacity:clamp(0, calc((var(--k) - .25) * 8), 1);transform-box:view-box;transform-origin:200px 214px;transform:rotate(calc(var(--n) * 102.6deg))}.sf-g-needle line{stroke:currentColor;stroke-width:2px;stroke-linecap:round}.sf-g-needle circle{fill:currentColor}.sf-g-pivot{fill:var(--t1);stroke:var(--bg);stroke-width:3px;opacity:clamp(0, calc((var(--k) - .25) * 8), 1)}.sf-g-today{color:var(--t1);opacity:clamp(0, calc((var(--k) - .86) / .14), 1)}.sf-g-today text{font-size:13px;font-weight:600}.sf-btn{background:var(--accent);min-height:48px;color:var(--on-accent);font:500 17px/1 var(--ap-font);letter-spacing:-.01em;text-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:980px;justify-content:center;align-items:center;margin-top:28px;padding:0 28px;transition:background-color .2s,transform .16s ease-out;display:inline-flex}.sf-btn:active{transition-duration:.1s;transform:scale(.97)}.sf-link{min-height:44px;color:var(--accent);font:400 19px/1.3 var(--ap-font);letter-spacing:.01em;text-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.sf-link svg{width:17px;height:17px;transition:transform .2s var(--ap-ease)}.sf-link:active{opacity:.7}.sf-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 30px;margin-top:28px;display:flex}.sf-actions .sf-btn{margin-top:0}.sf-bar{z-index:4;height:calc(60px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));--t1:#f4f4ff;--t3:#8282a0;--brand-wise:#6fa0ff;color:var(--t1);justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:0;left:0;right:0}.sf-bar:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:saturate()blur();backdrop-filter:saturate()blur();background-color:#07070e00;border-bottom:1px solid #0000;transition:background-color .45s,border-color .45s,-webkit-backdrop-filter .45s,backdrop-filter .45s;position:absolute;inset:0}.sf-bar-on:before{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background-color:#07070ed9;border-bottom-color:#ffffff24}.sf-bar span{transition:color .45s}.sf-bar-page{--t1:inherit;--t3:inherit;--brand-wise:inherit}:root[data-theme=light] .sf-bar-page:before{background-color:#ffffffd1;border-bottom-color:#1018281f}.sf-signin{border-radius:var(--r-sm);height:34px;color:var(--t1);font:500 13px/1 var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#14142499;border:1px solid #ffffff24;align-items:center;padding:0 14px;transition:transform .16s ease-out,background-color .2s,border-color .45s,color .45s;display:inline-flex;position:relative}.sf-signin:after{content:"";position:absolute;inset:-5px -4px}.sf-signin:active{transition-duration:.1s;transform:scale(.97)}.sf-bar-page .sf-signin{border-color:var(--bdr2);background:var(--s2)}@media (hover:hover) and (pointer:fine){.sf-btn:hover{background:color-mix(in srgb, var(--accent) 88%, var(--t1))}.sf-link:hover{text-underline-offset:3px;text-decoration:underline}.sf-link:hover svg{transform:translate(3px)}.sf-signin:hover{background:#1a1a2ed9}.sf-bar-page .sf-signin:hover{background:var(--s3)}}.sf-cue{left:50%;bottom:calc(26px + env(safe-area-inset-bottom,0px));z-index:3;font:600 11px/1 var(--font);letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;color:#a8a8c0;flex-direction:column;align-items:center;gap:10px;transition:opacity .5s;display:flex;position:absolute;transform:translate(-50%)}.sf-cue:after{content:"";background:linear-gradient(#00e0be,#0000);width:1px;height:34px;animation:1.8s ease-in-out infinite sf-cue}@keyframes sf-cue{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.4;transform:translateY(8px)}}@media (width<=720px){.sf-cap,.sf-open,.sf-right,.sf-left,.sf-center{left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));top:auto;bottom:calc(16vh + env(safe-area-inset-bottom,0px));text-align:left;max-width:none;transform:none}.sf-center{text-align:center;top:50%;bottom:auto;transform:translateY(-50%)}.sf-cap.sf-gauge-wrap{width:auto;inset:14% 16px auto;transform:none}.sf-cap.sf-pick-wrap{width:auto;inset:9% 16px auto;transform:none}.sf-pick{height:46vh}.sf-tall{border-radius:22px;width:52%;padding:16px}.sf-tall-text b{font-size:16px}.sf-tall-text span{font-size:11.5px}.sf-glass{border-radius:16px;width:208px;padding:12px;top:4%;left:0}.sf-glass-name{font-size:13px}.sf-glass-btn{height:34px;font-size:12.5px}.sf-glass-btn i{width:24px;height:24px}.sf-blurcard{width:130px;bottom:6%}.sf-pointer{top:calc(4% + 78px);left:156px}.sf-gauge text{font-size:14px}.sf-cap p{margin-left:0}.sf-center p{margin-left:auto}.sf-sky .sf-ci:before{background:radial-gradient(closest-side,#080810d9,#08081099 60%,#08081000);inset:-26% -10%}}@media (prefers-reduced-motion:reduce){.sf-cue:after,.sf-orbits i{animation:none}.sf-tall{transition:opacity .3s}.sf-pointer.tap{transform:none}.sf-btn:active,.sf-signin:active{opacity:.8;transform:none}}@media (prefers-reduced-transparency:reduce){.sf-bar-on:before{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#07070e}:root[data-theme=light] .sf-bar-page:before{background-color:#fff}}@media (prefers-contrast:more){.sf-sky .sf-ci:before{background:radial-gradient(closest-side,#080810eb,#080810cc 60%,#08081000)}.sf-sky p,.sf-sky h1 span,.sf-sky h2 span{color:#f4f4ff}}.cr-root{position:relative;overflow:hidden;container-type:size}.cr-band{pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.cr-tile{transform-style:preserve-3d;pointer-events:auto;cursor:pointer;position:absolute}.cr-strip{background:var(--s2);position:absolute;top:0;overflow:hidden}.cr-first{border-radius:12px 0 0 12px}.cr-last{border-radius:0 12px 12px 0}.cr-face{position:absolute;top:0}.rb-card{padding:calc(var(--cr-u) * .11);color:#fff;font-family:var(--ap-font,var(--font));text-align:left;background:linear-gradient(180deg, #ffffff29, #fff0 42%), linear-gradient(160deg, color-mix(in srgb, var(--hue) 62%, #fff) 0%, var(--hue) 40%, color-mix(in srgb, var(--hue) 48%, #000) 100%);flex-direction:column;align-items:flex-start;display:flex;position:absolute;inset:0}.rb-card .strategy-mark,.rb-card .strategy-mark-fallback{width:calc(var(--cr-u) * .2);height:calc(var(--cr-u) * .2);filter:drop-shadow(0 2px 6px #00000040);color:#fff!important}.rb-card b{font-size:calc(var(--cr-u) * .13);letter-spacing:-.02em;margin-top:auto;font-weight:700;line-height:1.12}.rb-card span{margin-top:calc(var(--cr-u) * .035);font-size:calc(var(--cr-u) * .075);color:#ffffffd1;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ap-ribbon{height:clamp(520px,100svh - 236px,720px)}.ap-hero.ap-hero-ribbon{z-index:2;pointer-events:none;justify-content:space-between;height:100%;padding:44px 0 28px;position:relative}.ap-hero-ribbon>*{pointer-events:auto}.ap-hero-top,.ap-hero-bottom{flex-direction:column;align-items:center;display:flex}.ap-hero-ribbon .ap-title{max-width:22ch;font-size:clamp(40px,5.6vw,80px)}.ap-hero-ribbon .ap-sub{margin-top:0}.ap-hero-ribbon .ap-ctas{margin-top:22px}@media (width<=720px){.ap-ribbon{height:540px}.ap-hero.ap-hero-ribbon{padding:32px 0 22px}.ap-hero-ribbon .ap-title{max-width:12ch}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.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{--page-x:clamp(20px, 2.2vw, 36px);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:19px;--fs-2xl:24px;--fs-price:34px;--icon-sm:34px;--icon-md:40px;--side-w:344px;--tab-h:48px;--font:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--on-accent:#07070e;--on-status:#07070e;--bg:#080810;--s1:#0e0e1a;--s2:#141424;--s3:#1a1a2e;--s4:#222238;--s5:#2a2a44;--surf:#0c0c17;--card:#111120;--card2:#171728;--accent:#00e0be;--accent2:#00f5d0;--accent3:#00bfa3;--accent-glow:color-mix(in srgb, var(--accent) 20%, transparent);--brand-wise:#6fa0ff;--t1:#f4f4ff;--t2:#a8a8c0;--t3:#8282a0;--t4:#26263a;--bdr:#ffffff14;--bdr2:#ffffff24;--bdr3:#ffffff38;--green:#34d65c;--green-dim:#34d65c24;--green-bdr:#34d65c4d;--yellow:#ffd60a;--yellow-dim:#ffd60a24;--yellow-bdr:#ffd60a4d;--red:#ff5147;--red-dim:#ff514724;--red-bdr:#ff51474d;--sh-xs:0 1px 2px #0006;--sh-sm:0 2px 8px #0006, 0 1px 2px #0000004d;--sh-md:0 4px 20px #00000080, 0 1px 4px #0000004d;--sh-lg:0 12px 48px #0009, 0 4px 16px #0000004d;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--ease:cubic-bezier(.25, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--fast:.1s;--med:.18s;--slow:.28s;--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f5f6f8;--s1:#f9fafb;--s2:#fff;--s3:#f2f4f7;--s4:#e4e7ec;--s5:#c8cdd5;--surf:#f5f6f8;--card:#fff;--card2:#f2f4f7;--accent:#2563eb;--accent2:#1d4ed8;--accent3:#1e40af;--accent-glow:#2563eb1a;--brand-wise:#2c6bed;--on-accent:#fff;--on-status:#fff;--t1:#101828;--t2:#475467;--t3:#667085;--t4:#d0d5dd;--bdr:#10182812;--bdr2:#1018281f;--bdr3:#10182833;--green:#15803d;--green-dim:#15803d14;--green-bdr:#15803d33;--yellow:#b45309;--yellow-dim:#b4530914;--yellow-bdr:#b4530933;--red:#b91c1c;--red-dim:#b91c1c0f;--red-bdr:#b91c1c2e;--sh-xs:0 1px 2px #1018280d;--sh-sm:0 1px 3px #10182814, 0 1px 2px #1018280a;--sh-md:0 4px 12px -2px #10182814, 0 2px 4px -2px #1018280a;--sh-lg:0 12px 24px -4px #1018281a, 0 4px 8px -2px #1018280a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] input[type=range]::-webkit-slider-thumb{box-shadow:0 1px 4px #0003,0 0 0 1px #0000000d}*,:before,:after{box-sizing:border-box}html{font-size:16px}body{background:var(--bg);color:var(--t1);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1, "liga" 1;margin:0;font-size:14px;line-height:1.5}#root{min-height:100vh}::selection{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--t1)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--s4);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--s5)}:where(input:not([type=range],[type=checkbox]),select){border-radius:var(--r-sm);border:1px solid var(--bdr2);background:var(--s1);height:40px;color:var(--t1);outline:none;padding:0 12px;font-family:inherit;font-size:13px}:where(input:not([type=range],[type=checkbox]),select):focus{border-color:var(--accent)}input::placeholder{color:var(--t3)}button{font-family:inherit}table{border-collapse:collapse;width:100%}input[type=range]{appearance:none;background:var(--s4);border-radius:var(--r-pill);cursor:pointer;border:none;outline:none;width:100%;height:3px;padding:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;width:18px;height:18px;transition:transform var(--fast) var(--ease), box-shadow var(--fast) var(--ease);background:#fff;border-radius:50%;box-shadow:0 1px 6px #0009,0 0 0 1px #ffffff1a}input[type=range]::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 6px #0009}input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 2px 10px #0009, 0 0 0 4px color-mix(in srgb, var(--accent) 15%, transparent);transform:scale(1.15)}input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 4px #00000080, 0 0 0 5px color-mix(in srgb, var(--accent) 20%, transparent);transform:scale(1.05)}input[type=range]:disabled{cursor:not-allowed;opacity:.4}input[type=checkbox]{appearance:none;border:1.5px solid var(--bdr3);cursor:pointer;width:17px;height:17px;transition:all var(--fast) var(--ease);background:0 0;border-radius:5px;flex-shrink:0;position:relative}input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:after{content:"";border:2px solid var(--on-accent);border-top:none;border-left:none;width:5px;height:9px;position:absolute;top:1.5px;left:4px;transform:rotate(45deg)}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.4}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid var(--accent)!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){@keyframes fadeUp{0%{opacity:0}to{opacity:1}}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-pulse{background:linear-gradient(90deg, var(--s2) 25%, var(--s3) 50%, var(--s2) 75%);background-size:800px 100%;animation:1.6s ease-in-out infinite shimmer}.fade-up{animation:fadeUp var(--slow) var(--ease-out) backwards}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.card{background:var(--s2);border:1px solid var(--bdr2);border-radius:var(--r-lg)}.pill{border-radius:var(--r-pill);letter-spacing:.01em;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.btn-primary{border-radius:var(--r-sm);background:var(--accent);height:40px;color:var(--on-accent);cursor:pointer;letter-spacing:-.01em;transition:background var(--fast) var(--ease), transform var(--fast) var(--ease), box-shadow var(--fast) var(--ease);box-shadow:var(--sh-xs);border:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.btn-primary:hover{background:var(--accent2)}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{background:var(--s4);color:var(--t3);cursor:not-allowed;box-shadow:none}.btn-ghost{border-radius:var(--r-sm);border:1px solid var(--bdr2);background:var(--s2);height:36px;color:var(--t1);cursor:pointer;box-shadow:var(--sh-xs);transition:all var(--fast) var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.btn-ghost:hover{background:var(--s3);border-color:var(--bdr3);color:var(--t1)}.btn-ghost:active{transform:scale(.98)}.input-base{border:1px solid var(--bdr2);border-radius:var(--r-sm);background:var(--s1);width:100%;height:40px;color:var(--t1);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);outline:none;padding:0 14px;font-family:inherit;font-size:14px}.input-base:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.input-base::placeholder{color:var(--t3)}.badge-green{background:var(--green-dim);color:var(--green);border:1px solid var(--green-bdr)}.badge-yellow{background:var(--yellow-dim);color:var(--yellow);border:1px solid var(--yellow-bdr)}.badge-red{background:var(--red-dim);color:var(--red);border:1px solid var(--red-bdr)}.badge-accent{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.data-table th{text-align:left;color:var(--t2);border-bottom:1px solid var(--bdr2);background:var(--s1);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:11px 14px;font-size:12px;font-weight:500}.data-table td{border-bottom:1px solid var(--bdr);vertical-align:middle;padding:12px 14px}.data-table tr:last-child td{border-bottom:none}.stock-link{color:var(--t1);cursor:pointer}.stock-link:hover{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-underline-offset:3px}.ticker-chip{letter-spacing:.02em;background:var(--s3);color:var(--t2);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:0 6px;font-size:10.5px;font-weight:500;line-height:16px}.ss-grid-4{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ss-grid-3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ss-grid-fv{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ss-grid-pts{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.ss-pros-cons-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ss-back-bottom{justify-content:center;padding:8px 0 4px;display:flex}.discovery-header-sticky{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%)}.bottom-tab-bar{display:none}@media (width<=640px){.app-header{position:relative!important}.app-header-row{padding-top:calc(10px + var(--safe-area-inset-top,env(safe-area-inset-top,0px)))!important;gap:12px!important}.app-header-search{max-width:none!important}.discovery-tabs,.price-strip{display:none!important}body{padding-bottom:calc(144px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}.ss-grid-4,.ss-grid-fv,.ss-grid-3,.ss-grid-pts{grid-template-columns:repeat(2,1fr)}.ss-pros-cons-grid{grid-template-columns:1fr!important}}@media (width<=340px){.ss-grid-4,.ss-grid-fv,.ss-grid-3{grid-template-columns:1fr}}@media (width<=767px){input,select,textarea{font-size:16px!important}}.landing-hero{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:48px;display:grid}.landing-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.landing-features,.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landing-notices{z-index:2;background:var(--bg);padding:0 20px 8px;position:relative}.cinematic-track{color:#f5f5f2;background:#080a0d;position:relative;overflow:clip}.cinematic-track.is-animated{height:600svh;overflow:visible}.cinematic-sticky{isolation:isolate;background:radial-gradient(at 70% 48%,#1b3f2f29,#0000 40%),#080a0d;min-height:100svh;position:relative;overflow:hidden}.cinematic-track.is-animated .cinematic-sticky{height:100svh;min-height:650px;position:sticky;top:0}.story-atmosphere{z-index:-1;pointer-events:none;opacity:.62;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),radial-gradient(at 74% 48%,#43805821,#0000 55%);background-size:88px 88px,88px 88px,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 17% 84%,#0000);mask-image:linear-gradient(#0000,#000 17% 84%,#0000)}.story-atmosphere:after{content:"";background:linear-gradient(90deg,#080a0d 2%,#0000 55%,#080a0d66),linear-gradient(#080a0d,#0000 20% 80%,#080a0d);position:absolute;inset:0}.story-atmosphere i{background:#93d5a9;border-radius:50%;width:2px;height:2px;position:absolute;top:24%;left:67%;box-shadow:0 0 12px 2px #80cc9940}.story-atmosphere i:nth-child(2){top:66%;left:85%}.story-atmosphere i:nth-child(3){top:42%;left:92%}.story-topline{z-index:6;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;width:min(1400px,100% - 88px);height:76px;margin:0 auto;display:flex;position:relative}.story-brand{color:#f5f5f2;letter-spacing:-.035em;align-items:center;gap:10px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.story-brand img{border-radius:9px;width:31px;height:31px}.story-brand i{color:#97a199;font-style:normal;font-weight:450}.story-nav{align-items:center;gap:clamp(18px,3vw,40px);display:flex}.story-nav a{color:#aab2ab;font-size:12px;text-decoration:none;transition:color .2s}.story-nav a:hover{color:#fff}.story-nav button{color:#f3f5f2;min-height:36px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;transition:border-color .2s,background .2s;display:inline-flex}.story-nav button:hover{background:#ffffff0f;border-color:#aeddbc85}.story-nav a:focus-visible,.story-brand:focus-visible,.story-nav button:focus-visible,.story-cta:focus-visible,.story-link:focus-visible{outline-offset:4px;outline:2px solid #8ed5a6}.story-scene{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(36px,5.4vw,82px);width:min(1400px,100% - 120px);min-height:min(82svh,780px);margin:0 auto;padding:54px 0 84px;display:grid;position:relative}.cinematic-track.is-animated .story-scene{border:0;min-height:0;padding:28px 0;position:absolute;inset:76px 0 46px}.cinematic-track:not(.is-animated) .story-progress-rail,.cinematic-track:not(.is-animated) .story-counter,.cinematic-track:not(.is-animated) .story-scroll-cue{display:none}.story-copy{z-index:2;align-self:center;max-width:590px;position:relative}.story-eyebrow{color:#a0aaa2;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:10px;font-weight:630;display:flex}.story-eyebrow i{background:#80c994;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #80c99417}.story-copy h2{color:#f5f5f2;letter-spacing:-.057em;text-wrap:balance;max-width:690px;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(54px,5.45vw,82px);font-weight:400;line-height:.99}.story-scene-1 .story-copy h2{font-size:clamp(48px,4.3vw,62px)}.story-copy p{color:#b0b6b1;max-width:490px;margin:25px 0 0;font-size:clamp(15px,1.3vw,18px);line-height:1.72}.story-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:31px;display:flex}.story-cta,.story-link{min-height:47px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:0 17px;font-size:12px;font-weight:650;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.story-cta{color:#09110c;background:#c3e4cb;border:1px solid #c3e4cb}.story-cta:hover{background:#dcf1e0;transform:translateY(-1px)}.story-link{color:#e1e6e1;background:#ffffff04;border:1px solid #ffffff2e}.story-link:hover{background:#ffffff0b;border-color:#ffffff59;transform:translateY(-1px)}.story-truth{color:#9eaba1;align-items:center;gap:9px;margin-top:25px;font-size:11px;display:flex}.story-truth svg{color:#8dc79a}.story-scroll-cue{color:#939c95;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:30px;left:0}.story-scroll-cue span{background:#89be95;width:30px;height:1px}.story-progress-rail{z-index:5;background:#ffffff2e;width:1px;height:116px;position:absolute;top:50%;right:max(22px,50% - 740px);transform:translateY(-50%)}.story-progress-rail i{transform-origin:top;background:#a6d4ae;width:1px;height:100%;display:block;transform:scaleY(0)}.story-counter{z-index:5;color:#828b84;letter-spacing:.14em;gap:14px;font-size:8px;display:flex;position:absolute;bottom:26px;left:max(44px,50% - 700px)}.story-counter span{color:#d1d9d2}.story-visual{z-index:1;width:100%;min-width:0;position:relative}.story-opening{background:0 0;border:0;min-height:390px;padding:4px 0 0;overflow:visible}.story-visual-label,.story-visual-footer{z-index:1;color:#98a39a;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex;position:relative}.story-visual-label span:first-child{color:#d0d8d1;align-items:center;gap:9px;font-weight:600;display:inline-flex}.story-visual-label i{background:#83c995;border-radius:50%;width:6px;height:6px;display:inline-block}.story-visual-label span:last-child{color:#737d75;font-size:8px}.story-opening-chart{background-image:linear-gradient(#deece10e 1px,#0000 1px),linear-gradient(90deg,#deece10d 1px,#0000 1px);background-size:100% 25%,12.5% 100%;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1a;margin-top:24px;padding:15px 0 0;position:relative}.story-chart-legend{z-index:1;color:#a2aba4;flex-wrap:wrap;justify-content:flex-end;gap:14px;font-size:9px;display:flex;position:absolute;top:0;right:0}.story-chart-legend span{align-items:center;gap:6px;display:inline-flex}.story-chart-legend i{background:#9bd0a5;width:13px;height:1px;display:inline-block}.story-chart-legend .legend-cash{background:#d8e0d8}.story-chart-legend .legend-health{background:#a17b77}.story-opening-chart svg{width:100%;height:auto;display:block;overflow:visible}.story-area{fill:url(#story-chart-area);opacity:.9}.story-grid-path{fill:none;stroke:#dae7dc2e;stroke-width:1.2px}.story-line{fill:none;stroke-dasharray:1120;stroke-dashoffset:0;stroke-width:1.7px;stroke-linecap:round}.story-line-main{stroke:#96d3a5;filter:drop-shadow(0 0 5px #96d3a52b)}.story-line-secondary{stroke:#d4ddd6;stroke-width:1.25px;opacity:.7}.story-line-tertiary{stroke:#a17b77;stroke-width:1.15px;opacity:.74}.story-chart-markers{fill:#d1e8d4;transform-box:fill-box;transform-origin:50%}.story-chart-axis{color:#829087;letter-spacing:.1em;justify-content:space-between;gap:8px;padding:8px 0 10px;font-size:8px;display:flex}.story-visual-footer{color:#929c93;letter-spacing:.06em;text-transform:none;padding-top:12px;font-size:8px}.story-visual-footer span:last-child{color:#c5d3c8;align-items:center;gap:7px;display:inline-flex}.story-screener{background:linear-gradient(140deg,#111813f7,#0b0f0cfa);border:1px solid #dcebdf26;border-radius:7px;padding:22px;overflow:hidden;box-shadow:0 28px 72px #0000003d}.story-screen-heading{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:17px;display:flex}.story-screen-heading>div{gap:9px;display:grid}.story-kicker{color:#96a399;letter-spacing:.13em;align-items:center;gap:7px;font-size:9px;font-weight:650;display:flex}.story-kicker svg{color:#a4cbaa}.story-screen-heading strong{color:#edf1ed;letter-spacing:-.02em;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:22px;font-weight:400}.story-screen-stat{text-align:right;color:#89938b;font-size:8px;display:grid}.story-screen-stat b{color:#d7e3d8;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.story-screen-stage{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:14px;padding-top:15px;display:grid}.story-universe{background:#ffffff04;border:1px solid #ffffff16;min-width:0;padding:14px 13px 10px}.story-universe-head{grid-template-columns:auto 1fr;align-items:baseline;gap:0 9px;display:grid}.story-universe-head span{color:#849187;letter-spacing:.12em;grid-column:1/-1;font-size:8px}.story-universe-head strong{color:#ecf1ec;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.story-universe-head small{color:#8a948d;font-size:9px}.story-dot-map{width:100%;height:auto;margin-top:10px;display:block;overflow:visible}.universe-dot{fill:#849187;opacity:.62;transform-box:fill-box;transform-origin:50%}.universe-dot.is-match{fill:#b8dfbf;opacity:.86}.story-universe-caption{color:#89948b;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:6px;padding-top:9px;font-size:8px;display:flex}.story-universe-caption span:last-child{color:#7b867e}.story-filter-panel{background:#ffffff04;border:1px solid #ffffff16;min-width:0;padding:14px}.story-filter-title{gap:5px;margin-bottom:10px;display:grid}.story-filter-title span{color:#86938a;letter-spacing:.13em;font-size:8px}.story-filter-title b{color:#e3ebe4;font-size:13px;font-weight:550}.story-filter-list{gap:6px;display:grid}.story-filter{color:#d0d9d1;white-space:nowrap;border:1px solid #ffffff18;border-radius:3px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:31px;padding:4px 7px;font-size:9px;display:grid}.story-filter>i{color:#a8d0ad;border:1px solid #90c49970;border-radius:2px;place-items:center;width:15px;height:15px;font-style:normal;display:grid}.story-filter small{color:#98a59a;font-size:8px}.story-match-output{color:#bfd4c2;border-top:1px solid #ffffff1a;align-items:center;gap:11px;margin-top:13px;padding:11px 9px;display:flex}.story-match-output>div{flex:1;gap:3px;display:grid}.story-match-output b{font-size:10px;font-weight:600}.story-match-output small{color:#849288;font-size:8px}.story-match-output>svg{color:#a3cba8}.story-match-bracket{background:#86be8c;width:3px;height:29px}.story-screen-footer{color:#aab7ac;border-top:1px solid #ffffff18;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;font-size:9px;display:flex}.story-screen-footer span:last-child{color:#858f87;text-align:right}.story-product-shot{background:#101116;border:1px solid #eaf1eb29;border-radius:7px;overflow:hidden;box-shadow:0 30px 82px #00000061}.story-shot-bar{color:#dce4dd;letter-spacing:.1em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;height:36px;padding:0 12px;font-size:8px;display:flex}.story-shot-bar>span:first-child{gap:4px;display:inline-flex}.story-shot-bar>span:first-child i{background:#7f8a82;border-radius:50%;width:6px;height:6px}.story-shot-bar>span:first-child i:first-child{background:#ad756c}.story-shot-bar b{text-align:center;flex:1;font-weight:600}.story-shot-bar small{color:#97a098;font-weight:450}.story-shot-bar>span:last-child{color:#8c978f;font-size:7px}.story-product-shot img{width:100%;height:auto;display:block}.story-method{background:linear-gradient(143deg,#111713,#0a0e0b);border:1px solid #dcebdf24;border-radius:7px;padding:21px;box-shadow:0 28px 72px #0000003d}.story-method-head{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:14px;padding-bottom:15px;display:flex}.story-method-head span{color:#d9e3da;letter-spacing:.11em;align-items:center;gap:8px;font-size:9px;font-weight:650;display:inline-flex}.story-method-head svg{color:#a3cba8}.story-method-head small{color:#8e9b91;font-size:9px}.story-method-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.story-lens{border-bottom:1px solid #ffffff14;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:8px;min-width:0;min-height:82px;padding:16px 0 13px;display:grid;position:relative}.story-lens-index{color:#819087;font-variant-numeric:tabular-nums;letter-spacing:.09em;padding-top:2px;font-size:8px}.story-lens>div{gap:5px;display:grid}.story-lens b{color:#e0e9e1;font-size:12px;font-weight:580}.story-lens small{color:#9aa69c;font-size:9px;line-height:1.45}.story-lens-trace{background:0 0;height:1px;display:block;position:absolute;bottom:-1px;left:37px;right:0;overflow:hidden}.story-lens-trace span{transform-origin:0;background:#a1cda7;width:45%;height:1px;display:block;transform:scaleX(1)}.story-method-note{color:#a4b1a6;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;font-size:8px;display:flex}.story-method-note i{background:#87a18c;border-radius:50%;width:2px;height:2px}.story-workflow{background:linear-gradient(140deg,#101612,#0a0e0b);border:1px solid #dcebdf24;border-radius:7px;padding:24px 20px 17px;box-shadow:0 28px 72px #0000003b}.story-workflow-top{color:#d7e1d8;letter-spacing:.11em;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:620;display:flex}.story-workflow-top small{color:#8c988e;letter-spacing:0;font-size:9px;font-weight:450}.story-workflow-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:32px;display:grid;position:relative}.story-work-item{background:#080c09b3;border:1px solid #ffffff1b;flex-direction:column;align-items:flex-start;min-width:0;min-height:193px;padding:14px 12px;display:flex}.story-work-index{color:#859187;letter-spacing:.1em;font-size:8px}.story-work-icon{color:#b4d4b9;border:1px solid #97c9a038;place-items:center;width:36px;height:36px;margin:20px 0 13px;display:grid}.story-work-item b{color:#e5ece6;font-size:11px;font-weight:600}.story-work-item small{color:#99a59b;margin-top:6px;font-size:9px;line-height:1.45}.story-workflow-rail{transform-origin:0;opacity:.62;background:#77977c;height:1px;position:absolute;top:143px;left:8%;right:8%}.story-workflow-rail i{background:#bddfc1;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px}.story-workflow-rail i:first-child{left:25%}.story-workflow-rail i:nth-child(2){left:50%}.story-workflow-rail i:nth-child(3){left:75%}.story-workflow-footer{color:#b0c2b2;border-top:1px solid #ffffff17;align-items:center;gap:9px;margin-top:16px;padding-top:13px;font-size:9px;display:flex}.story-workflow-footer span{flex:1}.story-workflow-footer svg{color:#96c69e}.story-product-shot.is-final{max-height:min(520px,68vh)}.story-product-shot.is-final img{opacity:.74}.story-final-caption{background:linear-gradient(#0000,#050806f2);flex-direction:column;gap:6px;padding:62px 20px 17px;display:flex;position:absolute;inset:auto 0 0}.story-final-caption span{color:#c1d5c4;letter-spacing:.16em;font-size:8px}.story-final-caption strong{color:#f5f5f2;letter-spacing:-.03em;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:26px;font-weight:400}.story-final-caption small{color:#b2bdb3;font-size:9px}@media (width<=960px){.landing-hero{grid-template-columns:minmax(0,1fr);gap:32px}.landing-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.landing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-features,.landing-steps{grid-template-columns:minmax(0,1fr)}.landing-nav-extra{display:none!important}.landing-h1{font-size:32px!important}}.screener{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:20px;display:grid}.screener.screener-side-closed{grid-template-columns:minmax(0,1fr)}.screener-side{top:calc(var(--header-h,0px) + 12px);max-height:calc(100vh - var(--header-h,0px) - 24px);overscroll-behavior:contain;background:var(--s2);border:1px solid var(--bdr);box-shadow:none;border-radius:18px;padding:18px;position:sticky;overflow-y:auto}.screener-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.screener-filters-toggle{display:none}.filter-row{border-top:1px solid var(--bdr);padding:12px 0}.dual-range{height:24px;margin-top:8px;position:relative}.dual-range-track{border-radius:var(--r-pill);background:var(--s4);height:4px;position:absolute;top:50%;left:9px;right:9px;transform:translateY(-50%)}.dual-range-fill{border-radius:var(--r-pill);background:var(--accent);position:absolute;top:0;bottom:0}.dual-range input[type=range]{pointer-events:none;background:0 0;width:100%;height:24px;margin:0;position:absolute;top:0;left:0}.dual-range input[type=range]::-webkit-slider-thumb{pointer-events:auto}.dual-range input[type=range]::-moz-range-thumb{pointer-events:auto}.dual-range input[type=range]::-moz-range-track{background:0 0}.filter-sheet{z-index:900;background:var(--bg);transition:transform .3s var(--ease-drawer);flex-direction:column;display:flex;position:fixed;inset:0;transform:none}@starting-style{.filter-sheet{transform:translateY(100%)}}.filter-sheet.closing{transition:transform .25s var(--ease-out-strong);transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.filter-sheet{transition:opacity .2s;transform:none}@starting-style{.filter-sheet{opacity:0;transform:none}}.filter-sheet.closing{opacity:0;transition:opacity .2s;transform:none}}.filter-sheet-body{padding:calc(16px + var(--safe-area-inset-top,env(safe-area-inset-top,0px))) 16px 8px;flex:1;overflow-y:auto}.filter-sheet-foot{padding:12px 16px calc(12px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));border-top:1px solid var(--bdr2);background:var(--s1)}@media (width<=900px){.screener{grid-template-columns:minmax(0,1fr)}.screener-side{display:none}.screener-filters-toggle{display:inline-flex}}@media (width<=640px){.picker-body{flex-direction:column}.picker-cats{border-bottom:1px solid var(--bdr);flex-shrink:0;gap:4px;display:flex;overflow-x:auto;border-right:none!important;width:auto!important;overflow-y:hidden!important}.picker-cats button{white-space:nowrap;width:auto!important}}.price-strip{background:var(--s1);border-bottom:1px solid var(--bdr);align-items:center;height:30px;display:flex;overflow:hidden}.price-strip-label{height:100%;color:var(--t3);border-right:1px solid var(--bdr);flex-shrink:0;align-items:center;padding:0 12px;font-size:11.5px;font-weight:600;display:flex}.price-strip-window{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.price-strip-track{animation:80s linear infinite strip-scroll;display:inline-flex}.price-strip:hover .price-strip-track,.price-strip:focus-within .price-strip-track{animation-play-state:paused}@keyframes strip-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.price-strip-track{animation:none}.price-strip-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.research-expand>summary::-webkit-details-marker{display:none}.research-expand[open]>summary .research-chevron{transform:rotate(180deg)}.research-expand>summary:hover{color:var(--accent)}.research-expand>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.research-card{cursor:pointer;transition:border-color .15s,background-color .15s}.research-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--bdr))!important}.research-card:hover .research-card-more{color:var(--accent)!important}.research-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.research-expand{scroll-margin-top:calc(var(--header-h,0px) + 72px)}.sd details{interpolate-size:allow-keywords}.sd details::details-content{height:0;transition:height .22s var(--ease-out-strong), content-visibility .22s allow-discrete;overflow:clip}.sd details[open]::details-content{height:auto}@media (prefers-reduced-motion:reduce){.sd details::details-content{transition:none}}@keyframes researchFlash{0%{background:color-mix(in srgb, var(--accent) 14%, transparent)}to{background:0 0}}.research-flash{border-radius:8px;animation:1.6s cubic-bezier(.16,1,.3,1) researchFlash}@media (prefers-reduced-motion:reduce){.research-flash{animation:none}}.research-head{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.research-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width<=640px){.research-head{grid-template-columns:repeat(2,minmax(0,1fr))}.research-head>:last-child{grid-column:1/-1}.research-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.hide-phone{display:none!important}:root{--page-top:14px}.preset-strip{margin-bottom:16px!important}.preset-card{align-items:center;gap:9px;max-width:210px;flex-direction:row!important;width:auto!important;padding:9px 12px 9px 9px!important;display:flex!important}.preset-card>span{white-space:nowrap;margin-bottom:0!important}.preset-icon{flex-shrink:0;width:26px!important;height:26px!important}.preset-desc{display:none!important}.preset-save br{display:none}.results-topbar{margin-bottom:10px!important;padding:4px 0 10px!important}.phone-row:active{background:var(--s3)}}.section-nav{scrollbar-width:none;gap:6px;margin-top:2px;padding:10px 0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.section-nav::-webkit-scrollbar{display:none}.section-chip{border:1px solid var(--bdr2);background:var(--s2);height:30px;color:var(--t2);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:550;transition:background .15s,color .15s,border-color .15s}.section-chip:hover{color:var(--t1);border-color:var(--bdr3)}.section-chip.on{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.section-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=640px){.tap{min-height:36px}}@media print{body *{visibility:hidden!important}.investment-brief-print,.investment-brief-print *{visibility:visible!important}.investment-brief-print{color:#111!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;width:100%!important;height:auto!important;padding:0!important;position:absolute!important;inset:0!important;overflow:visible!important}.investment-brief-print *{color:#111!important}.investment-brief-print article,.investment-brief-print section,.investment-brief-print footer{break-inside:avoid;color:#111!important;background:#fff!important;border-color:#ddd!important}.investment-brief-print summary{display:none!important}.investment-brief-print details{display:block!important}.brief-toolbar,.investment-brief-print button,.investment-brief-print input{display:none!important}}@media (width<=640px){.brief-case-grid{grid-template-columns:minmax(0,1fr)!important}.brief-assumptions-table{min-width:0!important}.brief-assumptions-table input{width:68px!important}.preset-stack .preset-scroll{flex-direction:column;padding-bottom:0!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.preset-stack .preset-card-wrap{width:100%}.preset-stack .preset-card{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;width:100%!important;max-width:none!important;padding:12px 14px!important;display:grid!important}.preset-stack .preset-card>.preset-icon{grid-row:span 2}.preset-stack .preset-card>span{white-space:normal!important}.preset-stack .preset-desc{-webkit-line-clamp:2!important;display:-webkit-box!important}.preset-stack .preset-save{justify-content:center;flex-direction:row!important;width:100%!important;padding:12px!important}}.preset-grid .preset-scroll{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px!important;padding-bottom:0!important;display:grid!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.preset-grid .preset-card-wrap{display:flex}.preset-grid .preset-card{flex-direction:column;align-items:flex-start;height:100%;width:100%!important;padding:18px!important;display:flex!important}.preset-grid .preset-card>span:nth-child(2){margin-bottom:10px!important;font-size:15px!important}.preset-grid .preset-desc{margin-bottom:14px;-webkit-line-clamp:2!important;font-size:12.5px!important}.preset-rules{border:1px solid var(--bdr);background:var(--s1);width:100%;color:var(--t2);border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:12px;line-height:1.5;display:block}.preset-arrow{border:1px solid var(--bdr2);width:32px;height:32px;color:var(--t2);border-radius:8px;justify-content:center;align-self:flex-end;align-items:center;margin-top:auto;transition:border-color .15s,color .15s;display:inline-flex}.preset-grid .preset-card:hover .preset-arrow{border-color:var(--accent);color:var(--accent)}.screen-banner{border:1px solid var(--bdr2);background:var(--s2);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:flex}.phone-continue{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--bdr2));background:color-mix(in srgb, var(--accent) 7%, var(--s2));width:100%;color:var(--accent);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:14px;font-family:inherit;display:flex}.column-menu-btn{width:22px;height:22px;color:var(--t3);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.column-menu-btn:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.column-menu-btn[data-on]{color:var(--accent)}.column-menu-item:hover,.column-menu-item:focus-visible{background:var(--s4)!important}.score-row{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;align-items:center;gap:8px;display:grid}.score-pick{display:contents}.score-pick-label{display:none}@media (width<=640px){.score-row{flex-wrap:wrap;align-items:center;gap:2px 16px!important;display:flex!important}.score-row>:first-child{flex-basis:100%;margin-bottom:4px}.score-pick{height:32px;color:var(--t3);border-radius:4px;align-items:center;font-size:12.5px;display:inline-flex;position:relative}.score-pick[data-on=true]{color:var(--green);font-weight:600}.score-pick-label{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.score-pick>select{opacity:0;position:absolute;inset:0;border:0!important;width:100%!important;height:100%!important;padding:0!important;font-size:16px!important}.score-pick:focus-within{outline:2px solid var(--accent);outline-offset:2px}.score-watch{background:0 0!important;border:0!important;height:32px!important;padding:0!important;font-size:12.5px!important}}.momentum-settings,.momentum-calc-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;display:grid}.momentum-calc-outputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (width<=900px){.momentum-settings,.momentum-calc-inputs,.momentum-calc-outputs{grid-template-columns:repeat(2,minmax(0,1fr))}}.company-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;display:grid}@media (width<=900px){.company-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.compare-loading{z-index:400;color:var(--t2);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;place-items:center;padding:24px;font-size:14px;display:grid;position:fixed;inset:0}.chart-row{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:6px;padding-right:24px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.chart-row::-webkit-scrollbar{display:none}.chart-row>*,.chart-page-card>*{flex-shrink:0}.sh-section{margin:8px calc(-1 * var(--page-x)) 0;padding:48px var(--page-x) 56px;background:linear-gradient(180deg, var(--panel-top) 0%, var(--panel-bottom) 70%, transparent 100%);--panel-top:#ffffff09;--panel-bottom:#ffffff03;border-radius:40px 40px 0 0}[data-theme=light] .sh-section{--panel-top:#e9ecf1;--panel-bottom:#eff1f4}.sc-kinds{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.sc-kind{border:1px solid var(--bdr2);background:var(--s2);height:36px;color:var(--t2);font:500 13.5px/1 var(--font);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 15px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sc-kind span{color:var(--t3);font-variant-numeric:tabular-nums;font-size:12px}.sc-kind:hover{border-color:var(--bdr3);color:var(--t1)}.sc-kind[aria-pressed=true]{background:var(--t1);border-color:var(--t1);color:var(--bg)}.sc-kind[aria-pressed=true] span{color:color-mix(in srgb, var(--bg) 65%, transparent)}.sc-skel{background:var(--s3);vertical-align:middle;border-radius:6px;width:120px;height:12px;animation:1.4s ease-in-out infinite pulse;display:inline-block}.strategy-mark-fallback{color:var(--accent);justify-content:center;align-items:center;display:inline-flex}@media (width<=640px){.preset-stack .preset-card{grid-template-columns:auto minmax(0,1fr) auto}.preset-stack .preset-card>.preset-icon{grid-area:1/1/span 2;background:var(--s3)!important;border-radius:11px!important;width:40px!important;height:40px!important;margin-bottom:0!important}.preset-stack .preset-card>span:nth-child(2),.preset-stack .preset-desc{grid-column:2}.preset-stack .preset-desc{-webkit-line-clamp:1!important}.preset-count{text-align:right;color:var(--t3);white-space:nowrap;grid-area:1/3/span 2;padding-left:8px;font-size:11px}.preset-count b{color:var(--t1);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;display:block}.sh-section{padding:22px var(--page-x) 32px;border-radius:26px 26px 0 0}}.sd{grid-template-columns:var(--side-w) minmax(0, 1fr);column-gap:var(--sp-8);align-items:start;display:grid}.sd-right{min-width:0}.sd-phone-only{display:none}.sd-side{top:calc(var(--header-h,0px) + var(--sp-4));gap:var(--sp-4);max-height:calc(100vh - var(--header-h,0px) - var(--sp-8));scrollbar-width:thin;padding-bottom:var(--sp-2);flex-direction:column;display:flex;position:sticky;overflow-y:auto}.sd-main{min-width:0}.sd-card{padding:var(--sp-5);border-radius:var(--r-lg);border:1px solid var(--bdr);background:var(--s2);box-shadow:var(--sh-xs)}.sd-id-top{align-items:center;gap:var(--sp-3);display:flex}.sd-id-name{min-width:0}.sd-id-name h2{font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--t1);margin:0;font-weight:700;line-height:1.3}.sd-id-name span{font-size:var(--fs-xs);color:var(--t3);margin-top:2px;display:block}.sd-price{gap:var(--sp-1);margin-top:var(--sp-5);flex-direction:column;display:flex}.sd-price strong{font-size:var(--fs-price);letter-spacing:-.03em;color:var(--t1);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.sd-price span{font-size:var(--fs-xs);color:var(--t3)}.sd-returns{gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.sd-returns span{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-xs);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:600;display:inline-flex}.sd-returns em{color:var(--t3);margin-right:2px;font-style:normal;font-weight:500}.sd-returns .up{color:var(--green);background:var(--green-dim)}.sd-returns .down{color:var(--red);background:var(--red-dim)}.sd-actions{gap:var(--sp-2);margin-top:var(--sp-5);grid-template-columns:1fr auto;display:grid}.sd-action{justify-content:center;align-items:center;gap:var(--sp-2);height:var(--tab-h);padding:0 var(--sp-4);border-radius:var(--r-md);border:1px solid var(--bdr2);background:var(--s2);color:var(--t1);font:600 var(--fs-sm)/1 var(--font);cursor:pointer;transition:background .15s,border-color .15s;display:inline-flex}.sd-action:first-child{background:var(--t1);border-color:var(--t1);color:var(--bg)}.sd-action:first-child.on{background:var(--s2);color:var(--yellow);border-color:var(--yellow-bdr)}.sd-action:hover{border-color:var(--bdr3)}.sd-action:focus-visible,.sd-score:focus-visible,.sd-tab:focus-visible,.sd-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sd-card-titlerow{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.sd-card-title{margin:0 0 var(--sp-2);font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--t1);font-weight:700}.sd-muted{font-size:var(--fs-xs);color:var(--t3)}.sd-foot{margin:var(--sp-3) 0 0;font-size:var(--fs-2xs);color:var(--t3);line-height:1.5}.sd-scores{margin:0;padding:0;list-style:none}.sd-scores li+li{border-top:1px solid var(--bdr)}.sd-score{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) 0;text-align:left;color:var(--t1);cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;font-family:inherit;display:grid}.sd-score-icon{width:var(--icon-md);height:var(--icon-md);color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex}.sd-score-text{min-width:0}.sd-score-head{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);font-weight:600;display:flex}.sd-pill{padding:1px var(--sp-2);border-radius:var(--r-xs);font-size:var(--fs-2xs);color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);white-space:nowrap;font-weight:600}.sd-score-line{font-size:var(--fs-xs);color:var(--t3);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;line-height:1.45;display:-webkit-box;overflow:hidden}.sd-score-go{color:var(--t3);transition:transform .15s var(--ease-out), color .15s}.sd-score:hover .sd-score-go{color:var(--t1);transform:translate(2px)}.sd-score:hover .sd-score-head{color:var(--accent)}.sd-tone-good{--tone:var(--green)}.sd-tone-mid{--tone:var(--yellow)}.sd-tone-bad{--tone:var(--red)}.sd-tone-none{--tone:var(--t3)}.sd-bar{top:var(--header-h,0px);z-index:40;margin-bottom:var(--sp-6);background:var(--bg);border-bottom:1px solid var(--bdr2);position:sticky}.sd-bar-row{align-items:center;gap:var(--sp-3);min-height:var(--tab-h);display:flex}.sd-back{align-items:center;gap:var(--sp-1);height:var(--icon-sm);padding:0 var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--bdr2);background:var(--s2);color:var(--t2);font:500 var(--fs-xs)/1 var(--font);cursor:pointer;flex-shrink:0;display:inline-flex}.sd-bar-name{display:none}.sd-tabs{gap:var(--sp-6);scrollbar-width:none;padding-left:var(--sp-2);align-self:stretch;display:flex;overflow-x:auto}.sd-tabs::-webkit-scrollbar{display:none}.sd-tab{height:var(--tab-h);color:var(--t2);font:500 var(--fs-md)/1 var(--font);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;transition:color .15s;position:relative}.sd-tab:after{content:"";background:0 0;border-radius:2px;height:2px;transition:background .15s;position:absolute;bottom:-1px;left:0;right:0}.sd-tab:hover{color:var(--t1)}.sd-tab.on{color:var(--accent);font-weight:600}.sd-tab.on:after{background:var(--accent)}.sd-h2{margin:var(--sp-10) 0 var(--sp-4);font-size:var(--fs-2xl);letter-spacing:-.03em;color:var(--t1);font-weight:700}.sd-section{margin-bottom:var(--sp-4)}.sd-snap{gap:var(--sp-4);margin:var(--sp-4) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sd-snap-card{padding:var(--sp-5);border-radius:var(--r-lg);border:1px solid var(--bdr);background:var(--s2);box-shadow:var(--sh-xs)}.sd-snap-icon{width:var(--icon-sm);height:var(--icon-sm);border-radius:var(--r-sm);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);justify-content:center;align-items:center;display:inline-flex}.sd-snap-card h3{margin:var(--sp-3) 0 var(--sp-2);font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--t1);font-weight:700}.sd-snap-card p{font-size:var(--fs-sm);color:var(--t2);margin:0;line-height:1.5}.sd-tags{gap:var(--sp-2);flex-wrap:wrap;display:flex}.sd-tags span{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--bdr2);font-size:var(--fs-xs);color:var(--t2)}.sd-skel{width:120px;height:var(--fs-lg);border-radius:var(--r-xs);background:var(--s3);vertical-align:middle;animation:1.4s ease-in-out infinite pulse;display:inline-block}.sd-metrics{margin:0 0 var(--sp-4);border-radius:var(--r-lg);border:1px solid var(--bdr);background:var(--s2);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid;overflow:hidden}.sd-metrics>div{padding:var(--sp-4) var(--sp-5);border-right:1px solid var(--bdr);border-bottom:1px solid var(--bdr);margin:0 -1px -1px 0}.sd-metrics span{font-size:var(--fs-xs);color:var(--t3);margin-bottom:var(--sp-1);display:block}.sd-metrics strong{font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--t1);font-variant-numeric:tabular-nums;font-weight:650}.sd-range{grid-column:span 2}.sd-range-bar{height:6px;margin:var(--sp-3) 0 var(--sp-2);border-radius:var(--r-pill);background:linear-gradient(90deg, var(--red-dim), var(--yellow-dim), var(--green-dim));position:relative}.sd-range-bar i{background:var(--t1);border:3px solid var(--s2);width:14px;height:14px;box-shadow:var(--sh-sm);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.sd-range-ends{font-size:var(--fs-xs);color:var(--t2);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.sd-range-ends b{font-weight:600}[data-theme=light] .sd-card,[data-theme=light] .sd-snap-card,[data-theme=light] .sd-metrics{box-shadow:0 1px 2px #1018280d}@media (width<=1100px){:root{--side-w:300px}.sd{gap:var(--sp-6)}}@media (width<=900px){.sd{flex-direction:column;align-items:stretch;display:flex}.sd-right{display:contents}.sd-bar{order:-1}.sd-side{margin-bottom:var(--sp-4);order:0}.sd-main{order:1}.sd-side-scores{display:none}.sd-phone-only{margin-bottom:var(--sp-4);display:block}.sd-bar{margin-bottom:var(--sp-4)}.sd-side{max-height:none;position:static;overflow:visible}.sd-snap{grid-template-columns:minmax(0,1fr)}.sd-bar-row{padding-top:var(--sp-2);flex-wrap:wrap;row-gap:0}.sd-bar-name{align-items:baseline;gap:var(--sp-2);min-width:0;font-size:var(--fs-md);color:var(--t1);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:650;display:flex;overflow:hidden}.sd-bar-name b{font-size:var(--fs-xs);color:var(--t3);font-weight:600}.sd-tabs{gap:var(--sp-5);flex-basis:100%;padding-left:0}.sd-h2{margin-top:var(--sp-8);font-size:var(--fs-xl)}.sd-range{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.sd-score-go{transition:none}.sd-score:hover .sd-score-go{transform:none}}.preset-grid .preset-scroll{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.preset-grid .preset-card-wrap:has(.sc2-featured){grid-column:1/-1}.sc2{border:1px solid var(--bdr);background:var(--s2);text-align:left;width:100%;height:100%;color:var(--t1);cursor:pointer;opacity:0;transition:opacity .65s var(--ease-out) calc(var(--i) * 90ms), transform .65s var(--ease-out) calc(var(--i) * 90ms), box-shadow .25s, border-color .25s;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:0;padding:26px 26px 22px;font-family:inherit;display:grid;position:relative;overflow:hidden;transform:translateY(22px);box-shadow:0 1px 2px #1018280d}.sc2.in{opacity:1;transform:none}.sc2.in:hover{border-color:var(--bdr2);transition-delay:0s;transform:translateY(-4px);box-shadow:0 22px 44px #1018281f,0 2px 6px #1018280d}:root:not([data-theme=light]) .sc2.in:hover{box-shadow:0 22px 44px #00000080}.sc2:before{content:"";background:var(--hue);transform-origin:0;height:3px;transition:transform .45s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.sc2:hover:before,.sc2[aria-pressed=true]:before{transform:scaleX(1)}.sc2:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sc2-main{flex-direction:column;min-width:0;display:flex}.sc2-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--t3);align-items:center;gap:10px;font-size:11.5px;font-weight:600;display:flex}.sc2-name{letter-spacing:-.025em;margin:16px 0 8px;font-size:21px;font-weight:700;line-height:1.2}.sc2-desc{color:var(--t2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.sc2-go{color:var(--t1);align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:13.5px;font-weight:600;display:inline-flex}.sc2-go svg{transition:transform .2s var(--ease-out)}.sc2:hover .sc2-go{color:var(--accent)}.sc2:hover .sc2-go svg{transform:translate(4px)}.sc2-featured{background:radial-gradient(600px 300px at 100% 0%, color-mix(in srgb, var(--hue) 8%, transparent), transparent 70%), var(--s2);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:36px;padding:32px}.sc2-featured .sc2-name{letter-spacing:-.035em;font-size:30px}.sc2-featured .sc2-list{background:var(--s1);border:1px solid var(--bdr);border-radius:14px;flex-direction:column;align-self:start;gap:4px;padding:20px;display:flex}.sc2-list-head{letter-spacing:.08em;text-transform:uppercase;color:var(--t3);margin-bottom:8px;font-size:11.5px;font-weight:600}.sc2-row{border-top:1px solid var(--bdr);grid-template-columns:26px minmax(0,1fr) 90px 30px;align-items:center;gap:10px;padding:9px 0;font-size:13.5px;display:grid}.sc2-row:first-of-type{border-top:0}.sc2-row-rank{color:var(--t3);font-variant-numeric:tabular-nums;font-size:12px}.sc2-row-name{color:var(--t1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sc2-row-bar{background:var(--s3);border-radius:999px;height:6px;overflow:hidden}.sc2-row-bar i{border-radius:inherit;background:var(--hue);height:100%;transition:width .9s var(--ease-out) calc(.3s + var(--d) * .11s);display:block}.sc2-row-q{text-align:right;color:var(--t1);font-variant-numeric:tabular-nums;font-weight:700}@media (width<=1100px){.preset-grid .preset-scroll{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sc2-featured{grid-template-columns:minmax(0,1fr);gap:20px}}@media (width<=760px){.preset-grid .preset-scroll{grid-template-columns:minmax(0,1fr)!important}.preset-grid .preset-card-wrap:has(.sc2-featured){grid-column:auto}}@media (prefers-reduced-motion:reduce){.sc2{opacity:1!important;transition:none!important;transform:none!important}.sc2-row-bar i,.sc2:before,.sc2-go svg{transition:none!important}}.ap{--ap-font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter Variable", "Inter", "Helvetica Neue", Arial, sans-serif;--ap-ease:cubic-bezier(.28, .11, .32, 1);--hero-accent:var(--accent);font-family:var(--ap-font);font-optical-sizing:auto}.ap .sc2,.ap .sc-kind,.ap .preset-card{font-family:var(--ap-font)}.ap-reveal{opacity:0;transition:opacity 1s var(--ap-ease) calc(var(--d,0) * .11s), transform 1s var(--ap-ease) calc(var(--d,0) * .11s);transform:translateY(32px)}.ap-reveal.in{opacity:1;transform:none}.ap-hero{text-align:center;flex-direction:column;align-items:center;padding:88px 0 28px;display:flex}.ap-eyebrow{letter-spacing:.005em;color:var(--accent);margin:0 0 10px;font-size:21px;font-weight:600}.ap-title{letter-spacing:-.035em;max-width:14ch;color:var(--t1);margin:0;font-size:clamp(44px,7.2vw,96px);font-weight:700;line-height:1.04}.ap-sub{letter-spacing:.004em;max-width:34ch;color:var(--t2);margin:22px 0 0;font-size:clamp(19px,1.9vw,26px);font-weight:400;line-height:1.38}.ap-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 30px;margin-top:34px;display:flex}.ap-btn{background:var(--accent);min-height:48px;color:var(--on-accent);font:500 17px/1 var(--ap-font);letter-spacing:-.01em;cursor:pointer;border:0;border-radius:980px;justify-content:center;align-items:center;padding:0 28px;transition:background .2s,transform .1s ease-out;display:inline-flex}.ap-btn:hover{background:color-mix(in srgb, var(--accent) 88%, var(--t1))}.ap-link{color:var(--accent);font:400 19px/1.3 var(--ap-font);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.ap-link:hover{text-underline-offset:3px;text-decoration:underline}.ap-link svg{transition:transform .2s var(--ap-ease)}.ap-link:hover svg{transform:translate(3px)}.ap-btn:active,.ap-tile:active,.ap .sc2.in:active{transition-duration:.1s;transition-delay:0s;transform:scale(.97)}.ap-btn:focus-visible,.ap-link:focus-visible,.ap-tile:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ap-shot-wrap{justify-content:center;padding:24px 0 96px;display:flex}.ap-shot{transform-origin:50% 0;will-change:transform, opacity;width:min(720px,100%)}.ls{background:var(--s2);border:1px solid var(--bdr);border-radius:28px;margin:0;padding:30px 34px;position:relative;box-shadow:0 30px 80px #10182824,0 4px 14px #1018280f}:root:not([data-theme=light]) .ls{background:linear-gradient(180deg, var(--s3), var(--s2));box-shadow:0 30px 90px #0009,0 0 0 1px #ffffff0a}.ls-empty{height:420px}.ls-head{letter-spacing:.02em;color:var(--t2);align-items:center;gap:10px;margin-bottom:22px;font-size:13px;font-weight:600;display:flex}.ls-live{background:var(--green);border-radius:50%;width:8px;height:8px;position:relative}.ls-live:after{content:"";border:2px solid var(--green);border-radius:50%;animation:1.8s ease-out infinite lsPing;position:absolute;inset:-4px}@keyframes lsPing{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.ls-steps{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.ls-step{opacity:.3;transition:opacity .5s var(--ap-ease);grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;display:grid}.ls-step.on{opacity:1}.ls-label{color:var(--t2);white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.ls-label b{color:var(--accent);margin-right:2px;font-weight:700}.ls-count{letter-spacing:-.02em;color:var(--t1);font-variant-numeric:tabular-nums;font-size:21px;font-weight:700}.ls-bar{background:var(--s3);border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}:root:not([data-theme=light]) .ls-bar{background:#ffffff12}.ls-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #6fa0ff);height:100%;transition:width 1.1s var(--ap-ease);display:block}.ls-result{border-top:1px solid var(--bdr);color:var(--t2);opacity:0;transition:opacity .6s var(--ap-ease), transform .6s var(--ap-ease);margin-top:24px;padding-top:20px;font-size:17px;transform:translateY(8px)}.ls-result.on{opacity:1;transform:none}.ls-result strong{letter-spacing:-.03em;color:var(--t1);font-variant-numeric:tabular-nums;margin-right:8px;font-size:40px;font-weight:700}.ap-h2{letter-spacing:-.03em;color:var(--t1);margin:0;font-size:clamp(32px,4.4vw,56px);font-weight:700;line-height:1.07}.ap-h2 span{color:var(--t3)}.ap-band{margin:0 calc(-1 * var(--page-x));padding:110px var(--page-x);background:var(--s2);text-align:center}.ap-band .ap-h2{max-width:18ch;margin:0 auto}.ap-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;max-width:1180px;margin:72px auto 0;display:grid}.ap-figure{flex-direction:column;align-items:center;gap:12px;display:flex}.ap-figure-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg, var(--accent), #6fa0ff 70%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(44px,5vw,72px);font-weight:700;line-height:1}.ap-figure-label{max-width:22ch;color:var(--t2);font-size:17px;line-height:1.45}.ap-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:96px 0 72px;display:grid}.ap-tile{background:var(--s2);min-height:340px;color:var(--t1);text-align:center;font-family:var(--ap-font);cursor:pointer;transition:opacity 1s var(--ap-ease) calc(var(--d,0) * .11s), transform 1s var(--ap-ease) calc(var(--d,0) * .11s), box-shadow .3s var(--ap-ease);border:0;border-radius:28px;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;padding:56px 36px 40px;display:flex}.ap-tile.in:hover{transition-delay:0s;transform:translateY(-4px);box-shadow:0 24px 60px #1018281f}:root:not([data-theme=light]) .ap-tile.in:hover{box-shadow:0 24px 60px #0000008c}.ap-tile-eyebrow{color:var(--accent);font-size:17px;font-weight:600}.ap-tile-title{letter-spacing:-.03em;font-size:clamp(28px,2.8vw,40px);font-weight:700;line-height:1.1}.ap-tile-sub{max-width:26ch;color:var(--t2);font-size:17px;line-height:1.47}.ap-tile-link{color:var(--accent);align-items:center;gap:2px;margin-top:auto;padding-top:22px;font-size:17px;display:inline-flex}.ap-tile:hover .ap-tile-link{text-underline-offset:3px;text-decoration:underline}.ap-tile-dark{color:#f5f5f7;background:#000}.ap-tile-dark .ap-tile-sub{color:#a1a1a6}.ap-tile-dark .ap-tile-eyebrow,.ap-tile-dark .ap-tile-link{color:#2997ff}:root:not([data-theme=light]) .ap-tile-dark{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), var(--s3)}:root:not([data-theme=light]) .ap-tile-dark .ap-tile-eyebrow,:root:not([data-theme=light]) .ap-tile-dark .ap-tile-link{color:var(--accent)}.ap-section-head{text-align:center;justify-content:center;margin:24px 0 36px;display:flex}.ap-section-head .ap-h2{max-width:20ch}.ap .sc-kinds{background:var(--s3);border-radius:999px;justify-content:center;gap:4px;width:max-content;max-width:100%;margin:0 auto 36px;padding:4px}.ap .sc-kind{height:36px;color:var(--t2);background:0 0;border:0;font-size:14px}.ap .sc-kind[aria-pressed=true]{background:var(--s2);color:var(--t1);box-shadow:0 2px 8px #1018281f}.ap .sc-kind[aria-pressed=true] span{color:var(--t3)}.ap .sc2{transition:opacity 1s var(--ap-ease) calc(var(--i) * .11s), transform 1s var(--ap-ease) calc(var(--i) * .11s), box-shadow .3s var(--ap-ease);border:0;border-radius:28px;padding:34px 32px 28px}.ap .sc2-featured{padding:40px}.ap .sc2-eyebrow{letter-spacing:.02em;text-transform:none;color:var(--accent);font-size:14px}.ap .sc2-name{letter-spacing:-.03em;font-size:26px}.ap .sc2-desc{font-size:16px}.ap .sc2-go{color:var(--accent);font-size:17px;font-weight:400}.ap .sc2:hover .sc2-go{text-underline-offset:3px;text-decoration:underline}.ap .sc2:before{display:none}.app-header{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px)}@media (prefers-reduced-transparency:reduce){.app-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg)!important}}@media (width<=1100px){.ap-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 32px}.ap-tiles{grid-template-columns:minmax(0,1fr)}.ap-tile{min-height:0;padding:44px 28px 32px}}.ap-compact .ap-hero{padding:40px 0 28px}.ap-compact .ap-eyebrow{font-size:17px}.ap-compact .ap-title{font-size:40px}.ap-compact .ap-sub{font-size:17px}.ap-compact .ap-ctas{gap:12px 22px;margin-top:24px}.ap-compact .ap-btn{min-height:44px;padding:0 22px;font-size:16px}.ap-compact .ap-link{font-size:17px}.ap-compact-head{letter-spacing:-.025em;color:var(--t1);margin:4px 0 14px;font-size:24px;font-weight:700}@media (prefers-reduced-motion:reduce){.ap-reveal,.ap-tile{opacity:1!important;transition:opacity .2s!important;transform:none!important}.ap-shot{opacity:1!important;transform:none!important}.ls-live:after{animation:none}.ls-bar i,.ls-result,.ls-step{transition:none}}.ap{--font:var(--ap-font)}.sd.ap .sd-card,.sd.ap .sd-snap-card,.sd.ap .sd-metrics{box-shadow:none;border:0;border-radius:26px}.sd.ap .sd-card{padding:28px}.sd.ap .sd-id-name h2{letter-spacing:-.015em;font-size:21px;font-weight:600;line-height:1.25}.sd.ap .sd-id-name span{font-size:13px}.sd.ap .sd-price{margin-top:24px}.sd.ap .sd-price strong{letter-spacing:-.045em;font-size:56px;font-weight:700}.sd.ap .sd-price span{font-size:14px}.sd.ap .sd-returns{gap:26px;margin-top:20px}.sd.ap .sd-returns span{background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:0}.sd.ap .sd-returns b{letter-spacing:-.01em;font-size:19px;font-weight:600}.sd.ap .sd-returns em{color:var(--t3);order:2;margin:0;font-size:12px;font-weight:500}.sd.ap .sd-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:26px;display:flex}.sd.ap .sd-action{transition:background .2s,transform .1s ease-out}.sd.ap .sd-action:first-child{background:var(--accent);height:44px;color:var(--on-accent);border:0;border-radius:980px;padding:0 22px;font-size:15px;font-weight:500}.sd.ap .sd-action:first-child.on{background:var(--s3);color:var(--t1)}.sd.ap .sd-action:active{transform:scale(.97)}.sd.ap .sd-action-link{height:auto;color:var(--accent);background:0 0;border:0;gap:0;padding:0;font-size:15px;font-weight:400}.sd.ap .sd-action-link:hover{text-underline-offset:3px;text-decoration:underline}.sd.ap .sd-card-title{letter-spacing:-.02em;font-size:21px}.sd.ap .sd-scores li+li{border-top:0}.sd.ap .sd-score{grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;padding:12px 0;transition:opacity .1s;position:relative}.sd.ap .sd-scores li+li .sd-score:before{content:"";background:var(--bdr);height:1px;position:absolute;top:0;left:46px;right:0}.sd.ap .sd-score-icon{color:#fff;background:var(--tone);border-radius:8px;width:32px;height:32px}.sd.ap .sd-tone-none .sd-score-icon{background:var(--t3)}.sd.ap .sd-score-head{font-size:15px;font-weight:500}.sd.ap .sd-score:hover .sd-score-head{color:var(--t1)}.sd.ap .sd-score-line{font-size:12.5px}.sd.ap .sd-score-word{color:var(--t3);white-space:nowrap;font-size:14px}.sd.ap .sd-score:active{opacity:.55}.sd.ap .sd-bar{background:color-mix(in srgb, var(--bg) 76%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom-color:var(--bdr)}.sd.ap .sd-back{height:auto;padding:0 var(--sp-2) 0 0;color:var(--accent);background:0 0;border:0;font-size:14px}.sd.ap .sd-back:hover{text-underline-offset:3px;text-decoration:underline}.sd.ap .sd-tab{font-size:14px}.sd.ap .sd-tab.on{color:var(--t1)}.sd.ap .sd-tab.on:after{background:var(--t1);height:2px}@media (prefers-reduced-transparency:reduce){.sd.ap .sd-bar{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.sd.ap .sd-h2{letter-spacing:-.03em;max-width:26ch;margin:96px 0 28px;font-size:clamp(30px,3vw,44px);line-height:1.08}.sd.ap .sd-h2 span{color:var(--t3)}.sd.ap .sd-snap{gap:20px;margin:20px 0}.sd.ap .sd-snap-card{padding:30px 28px}.sd.ap .sd-snap-icon{background:0 0;width:auto;height:auto}.sd.ap .sd-snap-card h3{letter-spacing:-.025em;margin:14px 0 8px;font-size:24px}.sd.ap .sd-snap-card p{font-size:15px;line-height:1.47}.sd.ap .sd-tags span{font-size:13px}.sd.ap .sd-metrics{padding:10px 14px}.sd.ap .sd-metrics>div{border:0;padding:18px 16px}.sd.ap .sd-metrics span{margin-bottom:6px;font-size:13px}.sd.ap .sd-metrics strong{letter-spacing:-.035em;font-size:30px;font-weight:600}.sd.ap .sd-main [style*="background: var(--s2)"][style*="border-radius: 12px"],.sd.ap .sd-main [style*="background: var(--s2)"][style*="border-radius: 14px"]{box-shadow:none!important;border-color:#0000!important;border-radius:24px!important}@keyframes apRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.sd.ap .sd-side>*{animation:apRise .9s var(--ap-ease) both}.sd.ap .sd-side>:nth-child(2){animation-delay:.12s}@supports (animation-timeline:view()){.sd.ap .sd-main .ss-section{animation:linear both apRiseScroll;animation-timeline:view();animation-range:entry entry 38%}}}@keyframes apRiseScroll{0%{opacity:.15;transform:translateY(56px)scale(.985)}to{opacity:1;transform:none}}.sd-note{margin-bottom:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);background:var(--s2);font-size:var(--fs-sm);color:var(--t2);line-height:1.55}.sd-note strong{color:var(--t1);font-weight:600}.sd.ap .sd-note{border-radius:20px}::view-transition-old(root){animation-duration:.25s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.25s;animation-timing-function:ease}.wl-row{opacity:1;transition:grid-template-rows .2s var(--ease-out-strong), opacity .2s var(--ease-out-strong), margin .2s var(--ease-out-strong);grid-template-rows:1fr;display:grid}.wl-row>*{min-height:0;overflow:hidden}.wl-row.leaving{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-bottom:-10px}@media (prefers-reduced-motion:reduce){.wl-row{transition:opacity .15s}.wl-row.leaving{grid-template-rows:1fr;margin-bottom:0}}.account-menu{transform-origin:100% 0;transition:opacity .15s var(--ease-out-strong), transform .15s var(--ease-out-strong)}@starting-style{.account-menu{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){@starting-style{.account-menu{opacity:0;transform:none}}}.status-toast{opacity:1;transition:transform .3s var(--ease-out-strong), opacity .3s var(--ease-out-strong);left:50%;translate:-50%}@starting-style{.status-toast{opacity:0;transform:translateY(100%)}}.status-toast.leaving{opacity:0;transition-duration:.2s;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.status-toast,.status-toast.leaving{transform:none}@starting-style{.status-toast{opacity:0;transform:none}}}.ap .preset-grid .preset-scroll{gap:28px!important}.ap .sc2{min-height:290px;padding:40px 36px 34px}.ap .sc2-main{height:100%}.ap .sc2-name{letter-spacing:-.03em;margin:26px 0 10px;font-size:26px;line-height:1.15}.ap .sc2-desc{color:var(--t2);font-size:16px;line-height:1.5}.sc2-foot{justify-content:space-between;align-items:baseline;gap:16px;margin-top:auto;padding-top:36px;display:flex}.sc2-count{color:var(--t3);font-size:15px}.sc2-count b{letter-spacing:-.035em;color:var(--t1);font-variant-numeric:tabular-nums;margin-right:4px;font-size:30px;font-weight:700}.ap .sc2-go{align-items:center;gap:0;margin:0;padding:0;display:inline-flex}.ap .sc2-featured{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;min-height:0;padding:56px 56px 48px}.ap .sc2-featured .sc2-eyebrow{letter-spacing:.01em;text-transform:none;color:var(--accent);margin-bottom:22px;font-size:14px;font-weight:600}.ap .sc2-featured .sc2-name{letter-spacing:-.035em;margin-top:28px;font-size:44px;line-height:1.06}.ap .sc2-featured .sc2-desc{max-width:30ch;font-size:19px}.ap .sc2-featured .sc2-count b{letter-spacing:-.045em;font-size:56px}.ap .sc2-featured .sc2-list{border-radius:22px;align-self:center;padding:28px 30px}.ap .sc2-featured .sc2-row{grid-template-columns:30px minmax(0,1fr) 120px 34px;gap:14px;padding:14px 0;font-size:15px}@media (width<=1100px){.ap .sc2-featured{grid-template-columns:minmax(0,1fr);gap:36px;padding:40px}.ap .sc2-featured .sc2-name{font-size:36px}}:root{--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23A8A8C0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}[data-theme=light]{--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select{appearance:none;background-image:var(--select-chevron)!important;background-position:right 11px center!important;background-repeat:no-repeat!important;background-size:12px 12px!important;padding-right:32px!important}.screen-head{margin:4px 0 26px}.screen-back{color:var(--accent);font:500 14px/1.2 var(--font);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:2px;margin:0 0 12px -4px;padding:2px 4px;display:inline-flex}.screen-back:hover{text-underline-offset:3px;text-decoration:underline}.screen-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.screen-head-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.screen-title{letter-spacing:-.03em;color:var(--t1);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.1;overflow:hidden}.screen-about{max-width:76ch;color:var(--t2);margin:8px 0 0;font-size:15px;line-height:1.5}.screen-actions{flex-shrink:0;gap:8px;display:flex}.results-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:14px;display:flex}.rt-count{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.rt-count strong{letter-spacing:-.035em;color:var(--t1);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.rt-noun{color:var(--t2);font-size:15px}.rt-meta{color:var(--t3);font-size:12.5px}.rt-meta:not(:empty):before{content:"·";margin-right:8px}.rt-why{color:var(--t3);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:center;padding:3px;display:inline-flex}.rt-why:hover,.rt-why[data-on]{color:var(--t1)}.rt-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tb-btn{gap:6px;border-radius:10px!important;height:36px!important;padding:0 14px!important;font-size:13px!important}.tb-icon{justify-content:center;width:36px;padding:0!important}.tb-select{border:1px solid var(--bdr2);background-color:var(--s2);height:36px;color:var(--t1);font:500 13px var(--font);cursor:pointer;border-radius:10px;padding-left:12px}.tb-select:hover{border-color:var(--bdr3)}.sort-control{align-items:center;gap:6px;display:flex}.export-menu{display:inline-flex;position:relative}.export-menu-list{z-index:60;border:1px solid var(--bdr2);background:var(--s3);min-width:230px;box-shadow:var(--sh-lg);transform-origin:100% 0;transition:opacity .15s var(--ease-out-strong), transform .15s var(--ease-out-strong);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}@starting-style{.export-menu-list{opacity:0;transform:scale(.97)}}.export-menu-list button{height:36px;color:var(--t1);font:500 13px var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.export-menu-list button:hover,.export-menu-list button:focus-visible{background:var(--s4);outline:none}.export-menu-list em{color:var(--t3);font-size:12px;font-style:normal}.score-line{align-items:center;gap:8px;margin-bottom:14px;display:flex}.score-line>.score-row{flex:1;min-width:0}.score-row .input-base{border-radius:10px;height:40px}.filters-btn{flex-shrink:0;height:40px!important}.filters-count{background:var(--accent);color:var(--on-accent);border-radius:999px;margin-left:2px;padding:0 7px;font-size:11px;font-weight:700;line-height:18px}.data-table tbody tr{transition:background .12s}@media (hover:hover) and (pointer:fine){.data-table tbody tr:hover td{background-color:color-mix(in srgb, var(--accent) 4%, transparent)}}@media (width<=640px){.screen-head{margin:0 0 12px}.screen-back{margin-bottom:6px}.screen-title,.rt-count strong{font-size:22px}.rt-meta{flex-basis:100%}.rt-meta:not(:empty):before{content:none}.score-line{margin-bottom:10px}}.sc2-roll{align-items:center;gap:10px;min-height:26px;margin-top:20px;font-size:14px;display:flex;overflow:hidden}.sc2-roll-label{color:var(--t3);flex-shrink:0}.sc2-roll-name{min-width:0;color:var(--t1);animation:scRoll .45s var(--ease-out-strong) both;align-items:center;gap:8px;font-weight:600;display:inline-flex}.sc2-roll-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc2-roll-name em{color:var(--green);background:var(--green-dim);font-variant-numeric:tabular-nums;border-radius:6px;flex-shrink:0;padding:1px 8px;font-size:12px;font-style:normal;font-weight:700}@keyframes scRoll{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sc2-roll-name{animation:none}}:root{--glow-strength:22%;--glow-color:color-mix(in srgb, var(--accent) var(--glow-strength), transparent);--glow-ring:0 0 0 1px color-mix(in srgb, var(--accent) 38%, transparent), 0 0 20px -4px color-mix(in srgb, var(--accent) 55%, transparent);--glow-ring-solid:0 0 24px -2px color-mix(in srgb, var(--accent) 65%, transparent)}[data-theme=light]{--glow-strength:13%}.glow{isolation:isolate;position:relative}.glow:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(520px 340px at var(--gx,50%) var(--gy,0%), var(--glow-color), transparent 70%);opacity:0;transition:opacity .25s;position:absolute;inset:0}.glow:focus-visible:after{opacity:1}@media (hover:hover) and (pointer:fine){.glow:hover:after{opacity:1}.btn-ghost,.tb-btn,.tb-select,.sc-kind,.ap-btn,.btn-primary,.sd-action,.screen-back,select,.input-base{transition:box-shadow .2s,background .15s,border-color .15s,color .15s,transform .1s ease-out}.btn-ghost:hover:not(:disabled),.tb-select:hover,.sc-kind:hover,.sd-action:not(:first-child):hover,select:hover,.input-base:hover{box-shadow:var(--glow-ring);border-color:color-mix(in srgb, var(--accent) 40%, var(--bdr2))}.btn-primary:hover:not(:disabled),.ap-btn:hover,.sd.ap .sd-action:first-child:hover{box-shadow:var(--glow-ring-solid)}}.filters-drawer{z-index:70;top:var(--drawer-top,calc(var(--header-h,0px) + 12px));left:var(--drawer-left,var(--page-x));width:330px;max-height:calc(100vh - var(--drawer-top,calc(var(--header-h,0px) + 12px)) - 16px);overscroll-behavior:contain;border:1px solid var(--bdr2);background:var(--s2);box-shadow:var(--sh-lg), 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent), 0 0 40px -12px color-mix(in srgb, var(--accent) 40%, transparent);transform-origin:0 0;opacity:0;visibility:hidden;transition:opacity .16s var(--ease-out-strong), transform .22s var(--ease-out-strong), visibility 0s linear .22s;border-radius:20px;padding:18px 20px;position:fixed;overflow-y:auto;transform:scale(.96)}.filters-drawer.open{opacity:1;visibility:visible;transition:opacity .16s var(--ease-out-strong), transform .22s var(--ease-out-strong), visibility 0s;transform:none}.filters-drawer-foot{border-top:1px solid var(--bdr);margin-top:14px;padding-top:12px}.filters-btn.on{color:var(--t1);border-color:color-mix(in srgb, var(--accent) 45%, var(--bdr2));box-shadow:var(--glow-ring)}@media (width<=900px){.filters-drawer{display:none}}@media (prefers-reduced-motion:reduce){.filters-drawer{transition:opacity .15s,visibility 0s linear .15s;transform:none}.filters-drawer.open{transition:opacity .15s,visibility}}.th-head{align-items:center;gap:2px;display:flex}.th-unit{color:var(--t3);letter-spacing:.01em;margin-top:1px;font-size:11px;font-weight:500;line-height:1.2;display:block}@media (width<=1100px){.story-topline{width:calc(100% - 64px)}.story-scene{gap:34px;width:calc(100% - 96px)}.story-copy h2{font-size:clamp(52px,6.2vw,78px)}.story-work-item{padding-inline:9px}}@media (width<=900px){.cinematic-track.is-animated{height:610svh}.cinematic-track.is-animated .cinematic-sticky{min-height:580px}.story-topline{width:calc(100% - 48px);height:66px}.story-scene{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:24px;width:calc(100% - 72px)}.cinematic-track.is-animated .story-scene{inset:66px 0 38px}.story-copy h2{font-size:clamp(44px,6vw,64px)}.story-scene-1 .story-copy h2{font-size:clamp(42px,5.8vw,54px)}.story-copy p{margin-top:18px;font-size:14px}.story-actions{margin-top:22px}.story-opening{min-height:300px}.story-screener{padding:14px}.story-screen-stage{grid-template-columns:minmax(0,1fr);gap:8px}.story-dot-map{max-height:122px}.story-universe{padding:9px 10px 7px}.story-universe-head{grid-template-columns:auto 1fr}.story-universe-head strong{font-size:17px}.story-universe-caption{padding-top:6px}.story-filter-panel{padding:10px}.story-filter-list{grid-template-columns:1fr 1fr;gap:5px}.story-filter{min-height:28px;padding:3px 5px;font-size:8px}.story-filter small{font-size:7px}.story-filter-title{margin-bottom:7px}.story-match-output{margin-top:7px;padding:7px 5px}.story-match-output b{font-size:9px}.story-match-output small{font-size:7px}.story-screen-footer{margin-top:8px;padding-top:8px;font-size:8px}.story-method{padding:15px}.story-lens{min-height:72px;padding:11px 0 9px}.story-lens b{font-size:10px}.story-lens small{font-size:8px}.story-workflow{padding:17px 13px 13px}.story-work-item{min-height:157px;padding:10px 8px}.story-workflow-grid{gap:6px;margin-top:24px}.story-work-icon{width:30px;height:30px;margin:13px 0 9px}.story-work-item b{font-size:9px}.story-work-item small{font-size:8px}.story-workflow-rail{top:125px}.story-progress-rail{right:17px}.story-counter{left:36px}}@media (width<=760px){.cinematic-track.is-animated{height:630svh}.cinematic-track.is-animated .cinematic-sticky{min-height:620px}.story-topline{width:calc(100% - 36px);height:60px}.story-brand{font-size:14px}.story-brand img{width:27px;height:27px}.story-nav{gap:14px}.story-nav a{display:none}.story-nav button{min-height:33px;padding:0 12px;font-size:10px}.cinematic-track.is-animated .story-scene{flex-direction:column;justify-content:center;align-items:stretch;gap:18px;width:calc(100% - 36px);padding:12px 0 24px;display:flex;inset:60px 0 34px}.story-copy{flex:none}.story-eyebrow{margin-bottom:13px;font-size:8px}.story-copy h2{max-width:500px;font-size:clamp(39px,9.7vw,60px);line-height:1}.story-scene-1 .story-copy h2{font-size:clamp(35px,9.3vw,54px)}.story-copy p{max-width:520px;margin-top:11px;font-size:12px;line-height:1.52}.story-actions{gap:7px;margin-top:14px}.story-cta,.story-link{gap:7px;min-height:39px;padding:0 11px;font-size:9px}.story-truth{margin-top:11px;font-size:9px}.story-scroll-cue,.story-counter,.story-progress-rail{display:none}.story-opening{min-height:0;padding-top:0}.story-visual-label{font-size:8px}.story-opening-chart{margin-top:14px;padding-top:17px}.story-chart-legend{gap:9px;font-size:7px;top:2px}.story-chart-legend span{gap:4px}.story-chart-axis{padding:6px 0 8px;font-size:6px}.story-visual-footer{padding-top:8px;font-size:7px}.story-screener{padding:11px}.story-screen-heading{padding-bottom:9px}.story-screen-heading>div{gap:5px}.story-kicker{font-size:7px}.story-screen-heading strong{font-size:17px}.story-screen-stat b{font-size:15px}.story-screen-stat{font-size:7px}.story-screen-stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6px;padding-top:8px}.story-universe,.story-filter-panel{padding:8px}.story-universe-head span,.story-filter-title span{font-size:7px}.story-universe-head strong{font-size:14px}.story-universe-head small{font-size:8px}.story-dot-map{max-height:none;margin-top:7px}.story-universe-caption{font-size:7px}.story-filter-title b{font-size:10px}.story-filter-list{grid-template-columns:1fr;gap:4px}.story-filter{grid-template-columns:13px minmax(0,1fr) auto;gap:4px;min-height:21px;padding:2px 4px;font-size:8px}.story-filter>i{width:12px;height:12px}.story-filter>i svg{width:9px;height:9px}.story-filter small{font-size:7px}.story-match-output{gap:6px;margin-top:6px;padding:6px 4px}.story-match-output>svg{width:12px}.story-match-output b{font-size:8px}.story-match-output small{font-size:7px}.story-match-bracket{height:22px}.story-screen-footer{margin-top:6px;padding-top:6px;font-size:8px}.story-shot-bar{height:28px;padding-inline:7px;font-size:7px}.story-shot-bar>span:last-child{font-size:6px}.story-product-shot{border-radius:5px}.story-method{padding:11px}.story-method-head{padding-bottom:8px}.story-method-head span{gap:5px;font-size:8px}.story-method-head span svg{width:12px}.story-method-head small{font-size:8px}.story-method-grid{gap:0 10px}.story-lens{grid-template-columns:21px minmax(0,1fr);gap:5px;min-height:53px;padding:8px 0 6px}.story-lens-index{font-size:6px}.story-lens b{font-size:9px}.story-lens small{font-size:8px;line-height:1.3}.story-lens-trace{left:26px}.story-method-note{gap:5px;margin-top:8px;font-size:6px}.story-workflow{padding:12px 10px 10px}.story-workflow-top,.story-workflow-top small{font-size:8px}.story-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:18px}.story-work-item{min-height:123px;padding:7px 5px}.story-work-index{font-size:6px}.story-work-icon{width:25px;height:25px;margin:10px 0 7px}.story-work-icon svg{width:15px;height:15px}.story-work-item b{font-size:8px}.story-work-item small{font-size:7px;line-height:1.3}.story-workflow-rail{top:94px;left:7%;right:7%}.story-workflow-footer{gap:6px;margin-top:9px;padding-top:8px;font-size:8px}.story-workflow-footer svg{width:12px}.story-product-shot.is-final{max-height:none}.story-final-caption{gap:4px;padding:38px 11px 10px}.story-final-caption span{font-size:7px}.story-final-caption strong{font-size:18px}.story-final-caption small{font-size:8px}}@media (prefers-reduced-motion:reduce){.cinematic-track.is-animated{height:auto;overflow:clip}.cinematic-track.is-animated .cinematic-sticky{height:auto;min-height:0;padding-bottom:10px;position:relative;top:auto}.cinematic-track.is-animated .story-scene{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:min(1200px,100% - 64px);min-height:0;margin:0 auto;padding:52px 0;display:grid;position:relative;inset:auto;opacity:1!important;visibility:visible!important;transform:none!important}.story-product-shot img{clip-path:none!important}.story-line{stroke-dashoffset:0!important}.story-progress-rail,.story-counter,.story-scroll-cue,.story-atmosphere i{display:none}}@media (width<=760px) and (prefers-reduced-motion:reduce){.cinematic-track.is-animated .story-scene{gap:18px;width:calc(100% - 36px);padding:34px 0;display:flex}}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{padding-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));padding-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px))}button,a,[role=button],[role=switch],label,select,summary{touch-action:manipulation}button,[role=button],[role=switch]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (display-mode:standalone){html,body{overscroll-behavior-y:none}}.phone-only{display:none!important}.phone-title{letter-spacing:-.035em;color:var(--t1);margin:0 0 6px;font-size:34px;font-weight:750;line-height:1.12}@media (width<=640px){.phone-only{display:block!important}.bottom-tab-bar{z-index:200;left:12px;right:12px;bottom:calc(10px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));background:color-mix(in srgb, var(--s2) 80%, transparent);border:1px solid var(--bdr2);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-radius:32px;gap:2px;padding:6px;position:fixed;box-shadow:0 12px 32px #00000038,0 2px 6px #00000014;display:flex!important}}.btb-tab{min-width:0;min-height:54px;color:var(--t2);font:inherit;cursor:pointer;transition:background .18s, color .18s, transform .12s var(--ease-out,ease-out);background:0 0;border:0;border-radius:26px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:0;display:flex}.btb-tab[aria-current=page]{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.btb-tab:active{transform:scale(.94)}.btb-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.btb-icon{display:inline-flex;position:relative}.btb-dot{background:var(--yellow);width:9px;height:9px;box-shadow:0 0 0 2px var(--s2);border-radius:50%;position:absolute;top:-1px;right:-3px}.btb-label{letter-spacing:-.01em;white-space:nowrap;font-size:11px;font-weight:600}@media (prefers-reduced-transparency:reduce){.bottom-tab-bar{background:var(--s2)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.ph-title-row{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.ph-title-row .phone-title{margin:0;font-size:clamp(28px,8vw,34px)}.ph-round{border:1px solid var(--bdr2);background:var(--s2);width:46px;height:46px;color:var(--accent);box-shadow:var(--sh-sm);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:transform .12s,background .15s;display:grid}.ph-round:active{background:var(--s3);transform:scale(.93)}.ph-lede{color:var(--t2);margin:6px 0 18px;font-size:15px;line-height:1.45}.strategy-rail{overscroll-behavior-x:contain;margin:0 calc(-1 * var(--page-x)) 18px;padding:2px var(--page-x) 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;gap:14px;display:flex;overflow-x:auto}.strategy-rail::-webkit-scrollbar{display:none}.strategy-rail.is-dragging{cursor:grabbing;scroll-snap-type:none}.strategy-rail.is-dragging .strategy-tile{transition:none;transform:none}.strategy-tile{color:#fff;text-align:left;height:226px;font:inherit;cursor:pointer;scroll-snap-align:start;border:1px solid #ffffff47;border-radius:28px;flex:0 0 min(74vw,288px);padding:18px;transition:transform .15s,box-shadow .18s,border-color .18s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 30px #4b238233}.strategy-tile-quality{background:linear-gradient(135deg,#8438f5,#a345f4);box-shadow:0 14px 30px #8438f540}.strategy-tile-value{background:linear-gradient(135deg,#087f76,#19b99d);box-shadow:0 14px 30px #087f763b}.strategy-tile-income{background:linear-gradient(135deg,#e88712,#f5b83d);box-shadow:0 14px 30px #e8871238}.strategy-tile-momentum{background:linear-gradient(135deg,#e72e71,#f85e86);box-shadow:0 14px 30px #e72e713d}.strategy-tile-owners{background:linear-gradient(135deg,#286be5,#6254e8);box-shadow:0 14px 30px #286be53d}.strategy-tile-yours{background:linear-gradient(135deg,#087e8b,#23b7ad);box-shadow:0 14px 30px #087e8b3b}.strategy-tile:active{transform:scale(.975)}.strategy-tile[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 2px #ffffff80,0 14px 30px #4b238238}.strategy-tile:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.strategy-tile-icon{z-index:1;color:#fff;background:#ffffff30;border-radius:19px;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:18px;left:18px}.strategy-tile-watermark{color:#ffffff29;pointer-events:none;position:absolute;bottom:-35px;right:-24px;transform:rotate(-9deg)}.strategy-tile-copy{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:17px;left:18px;right:17px}.strategy-tile-title{color:#fff;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:22px;font-weight:730;line-height:1.18;overflow:hidden}.strategy-tile-count{color:#fff;white-space:nowrap;background:#fff3;border-radius:999px;align-items:center;gap:10px;min-height:42px;margin-top:11px;padding:0 15px;font-size:15.5px;font-weight:650;display:inline-flex}.strategy-tile-count svg{transition:transform .16s}.strategy-tile:hover .strategy-tile-count svg{transform:translate(3px)}.ph-strategy-list{scroll-margin-top:12px}.ph-search{background:var(--s3);border:1px solid var(--bdr);height:48px;color:var(--t3);border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.ph-search:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 3px var(--accent-glow)}.ph-search input{min-width:0;height:100%;color:var(--t1);font:inherit;appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.ph-search input::placeholder{color:var(--t3)}.ph-chips{scrollbar-width:none;overscroll-behavior-x:contain;margin:14px calc(-1 * var(--page-x)) 0;padding:0 var(--page-x) 2px;gap:8px;display:flex;overflow-x:auto}.ph-chips::-webkit-scrollbar{display:none}.ph-sort::-webkit-scrollbar{display:none}.ph-rules-on::-webkit-scrollbar{display:none}.ph-chip{border:1px solid var(--bdr3);height:38px;color:var(--t1);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:0 16px;font-size:14px;font-weight:550;transition:background .16s,color .16s,border-color .16s,transform .12s;display:inline-flex}.ph-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:650}.ph-chip:active{transform:scale(.95)}.ph-chip:focus-visible,.ph-card-select:focus-visible,.ph-rule-more:focus-visible,.st-row:focus-visible,.ph-round:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ph-count{color:var(--t3);margin:16px 0 10px;font-size:13.5px}.ph-empty{color:var(--t2);margin:8px 0 24px;font-size:14px}.ph-card-wrap{margin-bottom:12px;position:relative}.ph-card{border:1px solid var(--bdr2);background:var(--s2);width:100%;box-shadow:var(--sh-sm);color:inherit;font:inherit;text-align:left;transition:transform .14s var(--ease-out,ease-out), background .16s, border-color .16s;border-radius:22px;flex-direction:column;padding:16px;display:flex;position:relative}.ph-card:has(.ph-card-select:active){background:var(--s3);transform:scale(.985)}.ph-card.is-active{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.ph-card-select{z-index:0;border-radius:inherit;color:inherit;font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.ph-card-content{z-index:1;pointer-events:none;flex-direction:column;gap:14px;min-width:0;display:flex;position:relative}.ph-card-skel{border:0;height:168px}.ph-card-top{align-items:flex-start;gap:14px;display:flex}.ph-mark{background:color-mix(in srgb, var(--hue) 16%, transparent);width:50px;height:50px;color:var(--hue);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ph-card-text{flex-direction:column;flex:1;gap:4px;min-width:0;padding-top:2px;display:flex}.ph-card-name{letter-spacing:-.02em;color:var(--t1);font-size:17.5px;font-weight:650;line-height:1.25}.ph-card-wrap:has(.ph-card-menu) .ph-card-name{padding-right:34px}.ph-card-about{color:var(--t2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.42;display:-webkit-box;overflow:hidden}.ph-rules{gap:6px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.ph-rule{border:1px solid var(--bdr2);height:30px;color:var(--t2);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:0 12px;font-size:13px;line-height:28px}.ph-rules:not(.ph-rules-on){flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}.ph-rules:not(.ph-rules-on) .ph-rule{white-space:normal;overflow-wrap:anywhere;flex:none;align-items:center;max-width:100%;height:auto;min-height:30px;padding:5px 12px;line-height:1.25;display:inline-flex}.ph-rule-more{z-index:2;border-color:color-mix(in srgb, var(--accent) 22%, var(--bdr2));background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent);font:inherit;cursor:pointer;pointer-events:auto;justify-content:center;align-items:center;gap:3px;font-size:13px;line-height:1.25;display:inline-flex;position:relative;padding:5px 10px!important}.ph-rule-more svg{flex:none;transition:transform .16s}.ph-rule-more[aria-expanded=true] svg{transform:rotate(180deg)}.ph-rule-more:active{transform:scale(.97)}.ph-rules-on{margin:12px calc(-1 * var(--page-x)) 0;padding:0 var(--page-x);scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ph-rules-on .ph-rule{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-color:#0000;font-weight:600}.ph-card-foot{color:var(--t3);justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;display:flex}.ph-card-count b{color:var(--t1);font-variant-numeric:tabular-nums;font-weight:650}.ph-card-menu{z-index:5;background:var(--s3);width:40px;height:40px;color:var(--t2);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.ph-card-options{z-index:20;border:1px solid var(--bdr2);background:var(--s3);min-width:170px;box-shadow:var(--sh-lg);border-radius:14px;padding:6px;position:absolute;top:56px;right:12px}.ph-card-options button{width:100%;min-height:44px;color:var(--t1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:15px;display:block}.ph-card-options button:active{background:var(--s4)}.ph-card-options .danger{color:var(--red)}.ph-card-rename{z-index:25;background:var(--s2);border-radius:22px;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.ph-card-rename input{border:1px solid var(--accent);background:var(--s1);width:100%;height:46px;color:var(--t1);font:inherit;border-radius:12px;outline:none;padding:0 14px;font-size:16px}.ph-build{border:1px dashed var(--bdr3);width:100%;color:var(--t3);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:16px;display:flex}.ph-build:active{background:var(--s2)}.ph-build-title{color:var(--t1);font-size:16px;font-weight:650;display:block}.ph-build-sub{color:var(--t2);margin-top:3px;font-size:13.5px;line-height:1.4;display:block}@media (width<=640px){.screen-about{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.ph-toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.ph-toolbar>.btn-ghost{height:40px!important}.ph-toolbar-search{flex-shrink:0;justify-content:center;width:44px;margin-left:auto;padding:0!important}.ph-toolbar-search[data-on]{border-color:var(--accent);color:var(--accent)}.ph-sort{scrollbar-width:none;overscroll-behavior-x:contain;margin:0 calc(-1 * var(--page-x)) 14px;padding:0 var(--page-x) 2px;align-items:center;gap:8px;display:flex;overflow-x:auto}.ph-sort-label{color:var(--t3);flex-shrink:0;margin-right:2px;font-size:13.5px}.ph-sort .ph-chip{height:36px;padding:0 14px;font-size:13.5px}.ph-rows{border:1px solid var(--bdr2);background:var(--s2);border-radius:20px;overflow:hidden}.ph-row-group+.ph-row-group>.ph-row{border-top:1px solid var(--bdr)}.ph-row{cursor:pointer;gap:10px;padding:14px 10px 14px 16px;transition:background .12s;display:flex}.ph-row:active{background:var(--s3)}.ph-row-main{flex:1;min-width:0}.ph-row-name{max-width:100%;color:var(--t1);font:inherit;letter-spacing:-.01em;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;font-size:15.5px;font-weight:650;display:block;overflow:hidden}.ph-row-sub{align-items:center;gap:6px;min-width:0;margin-top:4px;display:flex}.ph-row-sector{min-width:0;color:var(--t3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ph-row-metrics{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;margin-top:9px;font-size:13px;font-weight:600;display:flex}.ph-row-k{color:var(--t3);font-weight:500}.ph-row-note{color:var(--t3);margin-top:6px;font-size:11.5px;line-height:1.4}.ph-row-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.ph-row-price{color:var(--t1);font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:650}.ph-row-day{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.ph-row-side>span:last-child{margin-top:6px}.ad-card{margin-top:12px;position:relative}.ph-rows .ad-card{border-top:1px solid var(--bdr);margin:0;padding:10px}.ad-native{display:block}.ad-native.ad-small,.ad-preview.ad-small{height:120px}.ad-native.ad-medium,.ad-preview.ad-medium{height:320px}.ad-preview{border:1px solid var(--bdr2);background:var(--s2);border-radius:16px;align-items:center;gap:14px;padding:22px 16px 14px;display:flex}.ad-preview.ad-medium{flex-direction:column;justify-content:flex-end;align-items:stretch}.ad-preview.ad-medium .ad-preview-icon{border-radius:12px;width:auto;height:170px}.ph-rows .ad-preview{border-color:var(--bdr);background:var(--s1)}.ad-tag{border:1px solid var(--bdr3);color:var(--t2);border-radius:5px;padding:0 6px;font-size:10.5px;font-weight:700;line-height:16px;position:absolute;top:10px;left:12px}.ph-rows .ad-tag{top:18px;left:20px}.ad-preview-icon{background:var(--s4);border-radius:14px;flex-shrink:0;width:56px;height:56px}.ad-preview-lines{flex:1;gap:9px;display:grid}.ad-preview-lines i{background:var(--s4);border-radius:5px;height:10px;display:block}.ad-preview-lines i:first-child{width:72%}.ad-preview-lines i:nth-child(3){width:40%}.st-page{max-width:640px;padding:0 var(--page-x) 8px}.st-account{border:1px solid var(--bdr2);background:var(--s2);border-radius:20px;align-items:center;gap:14px;margin:8px 0 24px;padding:14px 16px;display:flex}.st-avatar{background:color-mix(in srgb, var(--accent) 16%, transparent);width:50px;height:50px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:21px;font-weight:700;display:grid}.st-account-name,.st-account-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.st-account-name{color:var(--t1);font-size:16.5px;font-weight:650}.st-account-sub{color:var(--t2);margin-top:1px;font-size:14px}.st-group{margin-bottom:24px}.st-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--t3);margin:0 0 8px 16px;font-size:12.5px;font-weight:600}.st-card{border:1px solid var(--bdr2);background:var(--s2);border-radius:20px;overflow:hidden}.st-row{width:100%;min-height:58px;color:var(--t1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:10px 14px 10px 16px;text-decoration:none;transition:background .12s;display:flex;position:relative}.st-row+.st-row:before{content:"";border-top:1px solid var(--bdr);position:absolute;top:0;left:62px;right:0}.st-row:active{background:var(--s3)}.st-icon{background:var(--tint);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.st-text{flex-direction:column;flex:1;min-width:0;display:flex}.st-label{font-size:16px;font-weight:500}.st-detail{color:var(--t3);margin-top:2px;font-size:13px;line-height:1.35}.st-chevron{color:var(--t3);flex-shrink:0}.st-row.danger .st-label{color:var(--red)}.st-switch{background:var(--s4);border-radius:999px;flex-shrink:0;width:51px;height:31px;transition:background .22s;position:relative}.st-switch span{background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .26s cubic-bezier(.32,.72,0,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #00000040}.st-switch[data-on=true]{background:var(--accent)}.st-switch[data-on=true] span{transform:translate(20px)}.st-foot{text-align:center;color:var(--t3);margin:4px 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){.btb-tab,.ph-chip,.ph-card,.ph-card-select,.ph-rule-more,.ph-round,.st-switch span{transition:none}.btb-tab:active,.ph-chip:active,.ph-rule-more:active,.ph-round:active{transform:none}.ph-card:has(.ph-card-select:active){transform:none}}.safe-top{z-index:250;height:var(--safe-area-inset-top,env(safe-area-inset-top,0px));background:var(--bg);pointer-events:none;position:fixed;top:0;left:0;right:0}
