@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-cyrillic-wght-normal-EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-vietnamese-wght-normal-k7S-YeeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-ext-wght-normal-BsZE-iaG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-wght-normal-l_AIctKy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,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(./inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(./instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(./instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #161E23;--navy: #1D2C46;--pine: #0F3331;--steel: #719FC1;--gold: #C9A84D;--gold-2: #E2C474;--sand: #D8C593;--ice: #C5DCEA;--ivory: #F1F2EC;--f-sans: "Montserrat Variable", Montserrat, "Helvetica Neue", Arial, sans-serif;--f-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--wrap: 1240px;--gutter: clamp(20px, 5vw, 64px);--sec: clamp(104px, 12vw, 184px);--r: 22px;--e-out: cubic-bezier(.16, 1, .3, 1);color-scheme:dark}html[data-tone=light]{color-scheme:light}:root,html[data-tone=dark],html[data-tone=navy],html[data-tone=pine],[data-tone-section=dark],[data-tone-section=navy],[data-tone-section=pine]{--bg: #161E23;--fg: #F1F2EC;--fg-2: rgba(241, 242, 236, .74);--fg-3: rgba(241, 242, 236, .56);--line: rgba(241, 242, 236, .1);--line-2: rgba(241, 242, 236, .18);--card: rgba(241, 242, 236, .035);--card-2: rgba(241, 242, 236, .06);--accent-text: #D5B868;--cursor: #C9A84D;--glow: rgba(201, 168, 77, .22)}html[data-tone=navy],[data-tone-section=navy]{--bg: #1A2840;--card: rgba(241, 242, 236, .05)}html[data-tone=pine],[data-tone-section=pine]{--bg: #0F3331;--card: rgba(241, 242, 236, .05)}html[data-tone=light],[data-tone-section=light]{--bg: #F1F2EC;--fg: #1D2C46;--fg-2: #46536A;--fg-3: #56627A;--line: rgba(29, 44, 70, .11);--line-2: rgba(29, 44, 70, .2);--card: #FFFFFF;--card-2: #F7F8F3;--accent-text: #8A6D24;--cursor: #1D2C46;--glow: rgba(201, 168, 77, .16)}[data-tone-section]{color:var(--fg)}.tone-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#161e23;pointer-events:none}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;background:#161e23}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:transparent;color:var(--fg);font:400 16px/1.65 var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;text-rendering:optimizeLegibility}img,svg,canvas{display:block;max-width:100%}a{color:inherit}button,input{font:inherit;color:inherit}p,h1,h2,h3,h4,ul,ol,figure,blockquote,fieldset{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;padding:0;min-width:0}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:10px}::selection{background:var(--gold);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tnum{font-variant-numeric:tabular-nums}.display{font-weight:600;font-size:clamp(40px,5.3vw,76px);line-height:1.04;letter-spacing:-.018em;text-wrap:balance}.h2{font-weight:600;font-size:clamp(32px,3.6vw,52px);line-height:1.06;letter-spacing:-.018em;text-wrap:balance}.h3{font-weight:600;font-size:19px;line-height:1.3;letter-spacing:-.006em}.lead{font-size:clamp(16px,1.3vw,19px);line-height:1.62;color:var(--fg-2);max-width:54ch;text-wrap:pretty}.lead strong{color:var(--fg);font-weight:600}.eyebrow{font-size:12px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);line-height:1.3}.muted{color:var(--fg-3);font-size:15px}.center{text-align:center;margin-inline:auto}.serif{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:0}.display .serif{font-size:1.14em;line-height:.9}[data-split]{display:flow-root}.ln-mask{padding-block:.12em;margin-bottom:-.24em}.ln-mask:first-child{margin-top:-.12em}.ln-mask:last-child{margin-bottom:-.12em}.shine{background:linear-gradient(100deg,var(--gold) 0%,var(--gold) 40%,#FFF2C8 50%,var(--gold) 60%,var(--gold) 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shine 5.5s ease-in-out 1.4s infinite}@keyframes shine{0%{background-position:100% 0}45%,to{background-position:0% 0}}[data-tone-section=light] .shine{background-image:linear-gradient(100deg,#8a6d24,#8a6d24 40%,#d8b456,#8a6d24 60%,#8a6d24)}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--gutter)}.wrap.narrow{max-width:900px}.chapter{position:relative;padding-block:var(--sec)}.split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(40px,6vw,112px);align-items:center}.center-head{display:grid;gap:18px;justify-items:center;text-align:center;max-width:820px;margin:0 auto clamp(48px,6vw,80px)}.center-head .lead{margin-inline:auto}.center-foot{display:grid;justify-items:center;gap:16px;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 24px;border-radius:999px;font-weight:600;font-size:15px;letter-spacing:0;text-decoration:none;border:0;cursor:pointer;white-space:nowrap;transition:background .3s,color .3s,box-shadow .3s,transform .3s var(--e-out)}.btn--gold{background:var(--gold);color:#161e23;box-shadow:0 10px 28px -12px #c9a84db3,inset 0 1px #ffffff59}.btn--gold:hover{background:var(--gold-2)}.btn--gold:disabled{opacity:.7;cursor:default}.btn--line{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-2)}.btn--line:hover{box-shadow:inset 0 0 0 1px var(--fg)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;padding-top:env(safe-area-inset-top,0px);transition:background .4s,box-shadow .4s,backdrop-filter .4s}.nav.is-scrolled{background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 1px 0 var(--line)}.nav__in{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter);height:72px;display:flex;align-items:center;gap:28px}.nav__brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:650;font-size:20px;letter-spacing:-.01em}.nav__fleur{color:var(--gold);transition:transform .6s var(--e-out)}.nav__brand:hover .nav__fleur{transform:translateY(-2px) rotate(-6deg)}.nav__links{display:flex;gap:4px;margin-left:auto}.nav__links a{font-size:14px;font-weight:500;color:var(--fg-2);text-decoration:none;padding:8px 14px;border-radius:999px;transition:color .25s,background .25s}.nav__links a:hover{color:var(--fg);background:var(--card-2)}.nav__end{display:flex;align-items:center;gap:12px}.nav__lang{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-2);font-size:13px;font-weight:600}.nav__lang svg{border-radius:2px}.nav .btn{height:40px;padding:0 18px;font-size:14px}.download{display:grid;gap:8px;margin-top:6px;justify-items:start}.download__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.download__note,.download__alt{font-size:13px;color:var(--fg-3);line-height:1.5}.download__alt a{color:var(--fg-2);text-underline-offset:3px}.desk-apps{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;color:var(--fg-3)}.desk-apps>span:first-child{margin-right:2px}.desk-app{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 9px;border-radius:999px;text-decoration:none;font-size:12.5px;font-weight:600;color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--line-2);transition:color .3s,box-shadow .3s,background .3s}.desk-app__dl{width:0;opacity:0;margin-left:-4px;transition:width .35s var(--e-out),opacity .3s,margin .35s var(--e-out),transform .35s var(--e-out)}.desk-app:hover,.desk-app:focus-visible{color:var(--gold);background:#c9a84d14;box-shadow:inset 0 0 0 1px #c9a84d8c}.desk-app:hover .desk-app__dl,.desk-app:focus-visible .desk-app__dl{width:14px;opacity:1;margin-left:0;animation:dl-nudge 1.2s ease-in-out infinite}@keyframes dl-nudge{0%,to{transform:translateY(-1px)}50%{transform:translateY(2px)}}.tag-beta{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:5px;box-shadow:inset 0 0 0 1px var(--line-2);margin-left:4px}.store{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 18px 0 14px;border-radius:14px;text-decoration:none;background:var(--fg);color:var(--bg);transition:transform .3s var(--e-out),box-shadow .3s;box-shadow:0 10px 30px -18px #0009}.store:hover{transform:translateY(-2px);box-shadow:0 16px 34px -18px #000000b3}.store:active{transform:translateY(0) scale(.98)}.store span{display:grid;line-height:1.1}.store small{font-size:10.5px;font-weight:500;opacity:.72}.store b{font-size:16px;font-weight:650;letter-spacing:-.005em}.qrbtn{position:relative}.qrbtn__btn{width:52px;height:52px;border-radius:14px;border:0;display:grid;place-items:center;background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;transition:box-shadow .3s,background .3s}.qrbtn__btn:hover,.qrbtn.is-open .qrbtn__btn{box-shadow:inset 0 0 0 1px var(--fg);background:var(--card-2)}.qrbtn__pop{position:absolute;left:50%;bottom:calc(100% + 12px);width:176px;padding:12px 12px 14px;border-radius:18px;background:#f1f2eccc;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);color:#1d2c46;box-shadow:0 24px 50px -20px #0000008c,inset 0 0 0 1px #ffffff80;display:grid;gap:12px;justify-items:center;text-align:center;opacity:0;visibility:hidden;transform:translate(-50%,8px) scale(.97);transform-origin:50% 100%;transition:opacity .3s,transform .4s var(--e-out),visibility .3s;z-index:30}.qrbtn__pop:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;background:#f1f2eccc;transform:translate(-50%) rotate(45deg);border-radius:2px}.qrbtn:hover .qrbtn__pop,.qrbtn:focus-within .qrbtn__pop,.qrbtn.is-open .qrbtn__pop{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.qrbtn__code{width:112px;height:112px;padding:8px;border-radius:12px;background:#fff}.qrbtn__code svg{width:100%;height:100%}.qrbtn__pop p{font-size:11.5px;line-height:1.4;color:#46536a}.qrbtn__pop b{display:block;font-size:12.5px;color:#1d2c46;margin-bottom:2px}.odo{display:inline-flex;line-height:1}.odo__col{display:inline-block;height:1.08em;overflow:hidden}.odo__strip{display:flex;flex-direction:column;transform:translateY(0);transition:transform 1.9s cubic-bezier(.16,1,.3,1) calc(var(--i) * .14s)}.odo__strip span{display:block;height:1.08em;line-height:1.08em;text-align:center}.odo.is-on .odo__strip{transform:translateY(calc((var(--d) + 10) * -1.08em))}.acc{display:grid;gap:10px}.acc__item{border-radius:18px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);transition:background .3s,box-shadow .3s}.acc__item.is-open{box-shadow:inset 0 0 0 1px var(--line-2)}.acc__head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;background:none;border:0;text-align:left;cursor:pointer;color:var(--fg)}.acc__icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;box-shadow:inset 0 0 0 1px var(--line-2);transition:transform .5s var(--e-out),background .3s}.acc__item.is-open .acc__icon{transform:rotate(45deg);background:var(--gold);color:var(--ink);box-shadow:none}.acc__body{display:grid;transition:grid-template-rows .55s var(--e-out)}.acc__body>div{overflow:hidden}.cursor{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100}.cursor__dot,.cursor__ring{position:fixed;left:0;top:0;border-radius:50%;pointer-events:none;opacity:0}html.has-cursor .cursor__dot,html.has-cursor .cursor__ring{opacity:1}html.cursor-out .cursor__dot,html.cursor-out .cursor__ring{opacity:0}.cursor__dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--cursor);transition:opacity .2s}.cursor__ring{width:36px;height:36px;margin:-18px 0 0 -18px;border:1px solid color-mix(in srgb,var(--cursor) 70%,transparent);display:grid;place-items:center;transition:width .35s var(--e-out),height .35s var(--e-out),margin .35s var(--e-out),background .3s,border-color .3s,opacity .2s}.cursor__ring span{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--bg);opacity:0;transition:opacity .2s}.cursor__ring.is-hug{width:58px;height:58px;margin:-29px 0 0 -29px;border-color:var(--cursor)}.cursor__ring.is-label{width:78px;height:78px;margin:-39px 0 0 -39px;background:var(--cursor);border-color:var(--cursor)}.cursor__ring.is-label span{opacity:1}.cursor__ring.is-down{width:26px;height:26px;margin:-13px 0 0 -13px}@media(pointer:fine){html.has-cursor,html.has-cursor a,html.has-cursor button,html.has-cursor label{cursor:none}}.vswitch{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#161e23db;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 0 1px #f1f2ec24,0 10px 30px -10px #00000080;font-size:12px;font-weight:600;color:#f1f2ec}.vswitch span{padding:0 8px 0 10px;color:#c9a84d;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.vswitch a{padding:7px 12px;border-radius:999px;text-decoration:none;color:#f1f2ecbf}.vswitch a[aria-current=page]{background:#f1f2ec;color:#161e23}.validate{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#b4462a;background:#fff4ee;border:1px dashed currentColor;border-radius:6px;padding:1px 6px;margin-left:6px;vertical-align:middle}.totop{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:60;width:44px;height:44px;border-radius:50%;border:0;padding:0;display:grid;place-items:center;color:var(--fg);background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .6s ease,transform .7s var(--e-out),background .4s}.totop.is-on{opacity:1;transform:none;pointer-events:auto}.totop__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.totop__track{fill:none;stroke:var(--line);stroke-width:1}.totop__ring{fill:none;stroke:var(--gold);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:119.4;stroke-dashoffset:119.4;transition:stroke .4s}.totop__ic{opacity:.85;transition:transform .5s var(--e-out),opacity .3s}.totop:hover .totop__ic{transform:translateY(-2px);opacity:1}.totop.is-going{transform:scale(.92)}.totop.is-going .totop__ic{transform:translateY(-14px);opacity:0;transition:transform .45s cubic-bezier(.7,0,.84,0),opacity .3s .1s}.p3d{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.p3d,.p3d *{pointer-events:none!important}.phone-slot{width:100%;min-height:1px}.phone-inline{display:grid;justify-items:center;perspective:1400px}.pcss{--pw: min(300px, 74vw);position:relative;width:var(--pw)}.pcss__body{position:relative;width:100%;aspect-ratio:2000 / 4200;border-radius:calc(var(--pw) * .17);padding:calc(var(--pw) * .03);background:linear-gradient(145deg,#4a5056,#a3aab1 18%,#3a3f44 42%,#2a2e32,#8c9298 86%,#3d4247);box-shadow:inset 0 0 0 1px #ffffff1a,0 40px 70px -24px #0000008c,0 0 0 1px #00000080;transform-style:preserve-3d;will-change:transform}.pcss__screen{position:relative;width:100%;height:100%;border-radius:calc(var(--pw) * .14);overflow:hidden;background:#f0f3ec}.pcss__scale{position:absolute;top:0;left:0;transform-origin:0 0}.pcss__shadow{position:absolute;left:50%;bottom:-26px;width:70%;height:30px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(0,0,0,.45),transparent);filter:blur(4px)}.footer{position:relative;padding-block:72px 40px;overflow:hidden;border-top:1px solid var(--line)}.footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:center}.footer__links{display:flex;flex-wrap:wrap;gap:6px 22px}.footer__links a{font-size:14px;color:var(--fg-2);text-decoration:none}.footer__links a:hover{color:var(--fg)}.footer__social{display:flex;align-items:center;gap:14px;color:var(--fg-2)}.footer__social a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-2)}.footer__mail{font-size:14px;-webkit-user-select:all;user-select:all}.footer__mark{position:relative;margin:clamp(56px,8vw,96px) 0 clamp(8px,2vw,24px)}.footer__mark-base,.footer__mark-lit{display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,24px);line-height:1.1;padding-bottom:.04em}.footer__mark span{font-size:clamp(88px,19vw,300px);font-weight:600;letter-spacing:-.02em}.footer__fleur{width:clamp(70px,14vw,220px);height:auto}.footer__mark-base{color:var(--fg);opacity:.06}.footer__mark-lit{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.1s ease;-webkit-mask-image:radial-gradient(circle 340px at var(--mx, 50%) var(--my, 50%),rgba(0,0,0,.9) 0%,rgba(0,0,0,.45) 35%,rgba(0,0,0,.12) 60%,transparent 80%);mask-image:radial-gradient(circle 340px at var(--mx, 50%) var(--my, 50%),rgba(0,0,0,.9) 0%,rgba(0,0,0,.45) 35%,rgba(0,0,0,.12) 60%,transparent 80%)}.footer__mark-lit span{background:linear-gradient(180deg,#f1f2ec 10%,#d8c593);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.footer__mark-lit .footer__fleur{color:var(--gold)}.footer__mark.is-lit .footer__mark-lit{opacity:.42}.footer__legal{text-align:center;font-size:12.5px;color:var(--fg-3)}@media(max-width:1023px){.split{grid-template-columns:minmax(0,1fr)}.nav__links{display:none}}@media(max-width:640px){.nav__in{height:62px;gap:14px}.nav__lang{display:none}.nav__end{margin-left:auto}.store{height:58px}.qr{display:none}.download__row{flex-direction:column}.footer__mark span{letter-spacing:-.02em}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.chapter[data-edge-top]{padding-top:max(var(--sec),26vh)}.chapter[data-edge-bottom]{padding-bottom:max(var(--sec),26vh)}.levels.chapter[data-edge-top] .levels__pin,.levels.chapter[data-edge-bottom] .levels__pin{padding-block:clamp(96px,12vh,140px)}.hero{min-height:100svh;padding-top:calc(72px + clamp(40px,7vh,96px));padding-bottom:clamp(48px,6vh,80px);display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hero__rays{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;pointer-events:none;mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%)}.hero__grid{position:relative}.hero .display{font-size:clamp(40px,4.8vw,70px)}.hero__copy{display:grid;gap:26px;justify-items:start}.hero__copy .display{max-width:15.5ch}.hero__phone{position:relative;min-height:min(76vh,760px);display:grid;place-items:center}.hero__phone .phone-slot{position:absolute;top:0;right:0;bottom:0;left:0}.frags{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6}.frag{position:absolute;display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 12px;border-radius:16px;background:#f1f2ecf0;color:#1d2c46;box-shadow:0 18px 40px -18px #0000008c,0 0 0 1px #ffffff80 inset;font-size:13px;line-height:1.2;white-space:nowrap}.frag b{font-weight:650}.frag small{display:block;font-size:11px;color:#56627a}.frag--pts{left:0;top:20%}.frag--pts b{color:#2c6e4d;font-size:16px}.frag--streak{right:2%;top:36%}.frag--lv{left:2%;top:63%}.frag--shield{right:0;top:80%}.frag--shield .ic{color:#3f8a62}.ratings{display:flex;flex-wrap:wrap;gap:10px 22px}.rating{display:inline-flex;align-items:center;gap:8px;font-size:14px}.rating b{font-size:17px;font-weight:650}.rating .stars{color:var(--gold);letter-spacing:1px;font-size:13px}.rating small{color:var(--fg-3);font-size:13px}.stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(56px,9vh,104px);border-top:1px solid var(--line)}.stats li{display:grid;gap:6px;padding:26px 24px 0 0}.stats li+li{padding-left:24px;border-left:1px solid var(--line)}.stats__n{font-size:clamp(36px,3.6vw,52px);font-weight:600;letter-spacing:0;line-height:1;color:var(--gold);font-variant-numeric:tabular-nums}.stats li>span:not(.odo){font-size:14px;color:var(--fg-2);max-width:22ch}.emerg__copy,.emerg__intro{display:grid;gap:22px}.rows{display:grid;gap:4px;margin-top:8px}.rows__item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:18px 0;border-top:1px solid var(--line);opacity:.55;transition:opacity .5s}.rows__item.is-on{opacity:1}.rows__ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ice);transition:background .5s,color .5s,box-shadow .5s}.rows__item.is-on .rows__ic{background:var(--gold);color:var(--ink);box-shadow:0 10px 26px -12px #c9a84db3}.rows__n{display:block;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin-bottom:4px}.rows p{color:var(--fg-2);font-size:15.5px;margin-top:4px;max-width:46ch}.emerg__note{display:flex;gap:12px;align-items:flex-start;padding-left:16px;border-left:2px solid var(--gold);color:var(--fg-2);font-size:15px;max-width:52ch}.emerg__note .ic{flex:none;margin-top:2px;color:var(--gold)}.emerg__phone{align-self:stretch}.prot__copy{display:grid;gap:22px}.layers{display:grid;gap:4px;margin-top:8px}.layers li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:18px 0;border-top:1px solid var(--line)}.layers__ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--card);box-shadow:0 1px 2px #1d2c460f,inset 0 0 0 1px var(--line);color:var(--navy)}.layers p{color:var(--fg-2);font-size:15.5px;margin-top:4px}.prot__quote{font-size:15px;color:var(--fg-2);padding-left:16px;border-left:2px solid var(--gold);max-width:52ch}.prot__visual{position:relative;min-height:640px;display:grid;align-items:center}.phone-slot.prot__slot{position:absolute;right:-10%;top:0;bottom:0;width:40%}.prot__visual .phone-inline{position:relative;margin-top:-110px;justify-self:end;margin-right:4%}.prot__visual .phone-inline .pcss{--pw: min(210px, 52vw)}.laptop{position:relative;width:min(70%,460px);margin-right:auto;transform:perspective(1600px) rotateY(12deg) rotateX(4deg);transform-origin:30% 50%}.laptop__lid{padding:12px 12px 18px;border-radius:18px 18px 6px 6px;background:linear-gradient(160deg,#3a3f44,#1f2327);box-shadow:0 30px 60px -30px #1d2c468c}.laptop__screen{border-radius:8px;overflow:hidden;background:#f7f8f3;aspect-ratio:16 / 10;display:grid;grid-template-rows:auto 1fr}.laptop__bar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#e9ece5;font-size:11px;color:#66718a}.laptop__bar i{width:9px;height:9px;border-radius:50%;background:#d1d5ce}.laptop__bar span{margin-left:10px;padding:3px 12px;border-radius:6px;background:#fff;flex:1}.laptop__page{position:relative;padding:18px}.laptop__skeleton{display:grid;gap:10px;transition:filter .6s,opacity .6s}.laptop__skeleton i{height:14px;border-radius:7px;background:#e2e5de}.laptop__skeleton i:nth-child(1){width:60%;height:22px}.laptop__skeleton i:nth-child(2){width:90%;height:90px}.laptop__skeleton i:nth-child(3){width:80%}.laptop__skeleton i:nth-child(4){width:70%}.laptop__page.is-blocked .laptop__skeleton{opacity:.25}.laptop__block{position:absolute;top:18px;right:18px;bottom:18px;left:18px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:#1d2c46;opacity:0;transform:translateY(14px) scale(.97);transition:opacity .6s,transform .8s var(--e-out)}.laptop__page.is-blocked .laptop__block{opacity:1;transform:none}.laptop__block b{font-size:17px;font-weight:650}.laptop__block small{font-size:12px;color:#66718a}.laptop__shield{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#f4ecd6;color:#8a6d24}.laptop__base{height:14px;margin:0 -6%;border-radius:0 0 14px 14px;background:linear-gradient(180deg,#c9cdd2,#8e949a)}.orbit-apps{position:absolute;top:-40px;right:-20px;bottom:-40px;left:-20px;pointer-events:none}.orbit-app{position:absolute;width:50px;height:50px;border-radius:15px;display:grid;place-items:center;color:#fff;box-shadow:0 14px 30px -14px #1d2c4699;animation:drift 7s ease-in-out infinite}.orbit-app i{position:absolute;right:-6px;bottom:-6px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#1d2c46;color:#fff;box-shadow:0 0 0 2px var(--bg)}.orbit-app--0{left:2%;top:0;background:linear-gradient(135deg,#f7b23b,#e1306c 55%,#8a3ab9)}.orbit-app--1{left:36%;top:-6%;background:#111;animation-delay:-2s}.orbit-app--2{left:-2%;bottom:14%;background:#3d6fd8;animation-delay:-4s}.orbit-app--3{left:30%;bottom:-2%;background:#fff;animation-delay:-1s}@keyframes drift{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-12px) rotate(3deg)}}.levels{padding-block:0}.levels__pin{min-height:100svh;display:flex;align-items:center;padding-block:clamp(96px,12vh,140px);overflow:hidden}.levels__grid{width:100%}.levels__main{display:grid;gap:clamp(36px,5vh,56px);min-width:0}.levels__copy{display:grid;gap:20px;justify-items:start}.chip-streak{display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 14px;border-radius:999px;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--line-2);font-size:15px;color:var(--fg-2)}.chip-streak b{color:var(--fg);font-size:18px}.levels__viewport{overflow:hidden;margin-inline:-24px -4vw;padding-inline:24px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 84%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 84%,transparent 100%)}.levels__track{display:flex;gap:14px;width:max-content;padding:6px 2px 10px;will-change:transform}.lvcard{width:168px;flex:none;display:grid;justify-items:center;gap:6px;padding:22px 12px 18px;border-radius:22px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);text-align:center;transition:background .5s,box-shadow .5s,transform .6s var(--e-out)}.lvcard .insignia{margin-bottom:6px;transition:transform .6s var(--e-out)}.lvcard__n{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2)}.lvcard__name{font-size:18px;font-weight:600;letter-spacing:-.01em}.lvcard.is-done{opacity:.72}.lvcard.is-cur{background:#f1f2ec1a;box-shadow:inset 0 0 0 1px #d8c59399,0 20px 40px -24px #0009;transform:translateY(-6px)}.lvcard.is-cur .insignia{transform:scale(1.08)}.depo__av--photo{object-fit:cover;padding:0}.insignia.is-locked{filter:grayscale(1);opacity:.4}.medals{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.medals li{position:relative;display:grid;place-items:center;transition:translate .5s var(--e-out)}.medals li:hover{translate:0 -4px}.medals span{position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 4px;white-space:nowrap;font-size:12px;font-weight:600;padding:5px 9px;border-radius:8px;background:#f1f2eceb;color:#1d2c46;opacity:0;pointer-events:none;transition:opacity .3s,translate .4s var(--e-out)}.medals li:hover span{opacity:1;translate:-50% 0}.levels__phone{align-self:stretch;position:relative}.levels__phone .phone-slot{position:absolute;top:0;right:0;bottom:0;left:0}.arsenal{overflow:hidden}.arc-stage{position:relative;height:clamp(380px,40vw,520px);margin-top:-20px;overflow:hidden}.arc{position:absolute;left:50%;top:0;width:0;height:0;transform-origin:50% 3430px}.arc__card{position:absolute;left:-160px;top:30px;width:320px;border-radius:22px;overflow:hidden;background:#fff;color:#1d2c46;text-decoration:none;box-shadow:0 30px 60px -30px #1d2c4673,0 0 0 1px #1d2c460f;transform-origin:50% 3400px;transform:rotate(calc(var(--i) * 5.6deg));transition:box-shadow .4s}.arc__card:hover{box-shadow:0 40px 70px -30px #1d2c468c,0 0 0 2px var(--gold)}.arc__card .game-cover{display:block;width:100%;height:200px;object-fit:cover;background:#0b0d12;transition:transform .8s var(--e-out)}.arc__card:hover .game-cover{transform:scale(1.04)}.arc__meta{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;gap:10px}.arc__meta b{font-size:16px;font-weight:650}.arc__meta small{font-size:12.5px;font-weight:600;color:#8a6d24}.kit__grid .card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(240px,auto);gap:14px;max-width:none;padding:0;font-size:16px}.kit .magic-bento-card{aspect-ratio:auto;min-height:240px;padding:26px;border-radius:24px;border:1px solid var(--line);background:var(--card)!important;color:var(--fg);font-weight:400;display:grid;grid-template-rows:auto 1fr auto;gap:18px;grid-column:auto;grid-row:auto}.kit .magic-bento-card:nth-child(n){grid-column:auto;grid-row:auto}.kit .magic-bento-card.kit--wide{grid-column:span 2}.kit .magic-bento-card.kit--tall{grid-row:span 2}.kit__ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#c9a84d1f;color:var(--gold);position:relative;z-index:2}.kit__txt{position:relative;z-index:2;display:grid;gap:6px}.kit__txt p{color:var(--fg-2);font-size:15px;max-width:40ch}.kitv{position:relative;z-index:2;align-self:center}.kitv--lock{display:flex;gap:12px;align-items:center}.kitv--lock span{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--card-2);color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--line)}.kitv--lock i{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin-left:8px;background:var(--gold);color:var(--ink);box-shadow:0 0 0 8px #c9a84d1f;animation:pulse-ring 3s ease-in-out infinite}@keyframes pulse-ring{50%{box-shadow:0 0 0 16px #c9a84d0d}}.kitv--lv{display:flex;align-items:flex-end;gap:10px}.kitv--chat{display:grid;gap:10px}.kitv--chat p{font-size:13.5px;color:var(--fg-2);padding:12px 14px;border-radius:16px 16px 16px 4px;background:var(--card-2);max-width:30ch}.kitv--chat p:nth-child(2){justify-self:end;border-radius:16px 16px 4px}.kitv--chat b{display:block;font-size:11.5px;color:var(--fg-3);margin-bottom:2px}.kitv--breath{position:relative;width:84px;height:84px}.kitv--breath i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,#719fc166,#719fc10d 70%);animation:breathe-k 8s ease-in-out infinite}.kitv--breath i:nth-child(2){top:22px;right:22px;bottom:22px;left:22px;background:#c5dcea59;animation-delay:.2s}@keyframes breathe-k{0%,to{transform:scale(.65)}50%{transform:scale(1)}}.porque__head{display:grid;gap:28px;justify-items:center;text-align:center;max-width:1000px;margin:0 auto}.manifesto{font-size:clamp(30px,3.6vw,54px);line-height:1.14;font-weight:500;letter-spacing:-.016em;color:var(--fg);text-wrap:balance;margin:0}.wr__w{display:inline}.wr__em{color:var(--gold)}.wr__em.serif{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:0;font-size:1.1em}.porque__head .lead{margin-inline:auto}.research{margin-top:clamp(64px,8vw,112px)}.research__head{display:grid;gap:6px;justify-items:center;text-align:center;margin-bottom:28px}.study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.study{display:grid;gap:14px;padding:26px;border-radius:24px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .4s,background .4s}.study:hover,.study.is-open{box-shadow:inset 0 0 0 1px #c9a84d73}.study__top{display:flex;justify-content:space-between;align-items:center}.study__ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#c9a84d1f;color:var(--gold)}.study__n{font-size:13px;font-weight:600;color:var(--fg-3);font-variant-numeric:tabular-nums}.study__short{color:var(--fg-2);font-size:15.5px}.study__body{display:grid;transition:grid-template-rows .6s var(--e-out)}.study__body>div{overflow:hidden;display:grid;gap:12px}.study__long{color:var(--fg);font-size:15px;padding-top:12px;border-top:1px solid var(--line)}.study__src{display:grid;gap:6px}.study__src li{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--fg-2)}.study__src .ic{flex:none;margin-top:2px;color:var(--gold)}.study__more{justify-self:start;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:0;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--fg);font-size:13.5px;font-weight:600;cursor:pointer;transition:background .3s}.study__more .ic{transition:transform .5s var(--e-out)}.study.is-open .study__more .ic{transform:rotate(45deg)}.depo__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px;align-items:stretch}.depo__card{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:18px;padding:28px;border-radius:24px;background:var(--card);box-shadow:0 1px 2px #1d2c460d,0 24px 50px -36px #1d2c4659,inset 0 0 0 1px var(--line)}.depo__mark{color:var(--gold)}.depo__card blockquote{font-size:16px;line-height:1.6;color:var(--fg)}.depo__card.is-expert:first-child blockquote{font-size:18px}.depo__card figcaption,.expert figcaption{display:flex;gap:12px;align-items:center;padding-top:16px;border-top:1px solid var(--line)}.depo__av{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--navy);color:var(--ivory);font-size:13px;font-weight:650}figcaption b{display:block;font-size:15px}figcaption em{display:block;font-style:normal;font-size:13px;color:var(--accent-text)}figcaption small{display:block;font-size:13px;color:var(--fg-2)}.founder .wrap{display:grid;justify-items:center;gap:22px}.founder__fleur{color:var(--gold)}.founder__quote{font-size:clamp(22px,2.3vw,32px);line-height:1.45;font-weight:500;letter-spacing:-.01em;max-width:34ch;text-wrap:balance}.founder__name{font-weight:600;font-size:16px}.founder .eyebrow{margin-top:-6px}.faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}.faq__head{display:grid;gap:18px;position:sticky;top:120px}.faq__q{font-size:17px;font-weight:600}.faq__a{padding:0 22px 22px;color:var(--fg-2);font-size:15.5px;max-width:62ch}.final{overflow:hidden}.final__glow{position:absolute;left:50%;top:8%;width:min(1200px,120vw);height:760px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(201,168,77,.2),transparent 72%);pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 30%,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 30%,#000 70%,transparent 100%)}.final__copy{display:grid;gap:22px;justify-items:start;position:relative}.final__fleur{color:var(--gold)}.final__phone{position:relative;min-height:min(72vh,720px)}.final__phone .phone-slot{position:absolute;top:0;right:0;bottom:0;left:0}.family{padding-block:clamp(64px,8vw,104px)}.family__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;padding:clamp(28px,4vw,44px);border-radius:28px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.family__in>div{display:grid;gap:10px}.family__title{font-size:26px}.family__form{display:flex;gap:10px;flex-wrap:wrap}.family__form input{flex:1 1 220px;min-width:0;height:52px;padding:0 18px;border-radius:999px;border:1px solid var(--line-2);background:var(--card-2);color:var(--fg);font-size:15px}.family__form input::placeholder{color:var(--fg-3)}.calc__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,6vw,96px);align-items:center}.calc__copy{display:grid;gap:22px}.calc__q{display:grid;gap:12px;margin-top:6px}.calc__q legend{font-size:14px;font-weight:600;color:var(--fg);margin-bottom:12px}.seg{display:flex;flex-wrap:wrap;gap:8px}.seg__opt{position:relative;display:inline-flex;align-items:center;height:42px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:500;color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;transition:background .3s,color .3s,box-shadow .3s}.seg__opt input{position:absolute;opacity:0;pointer-events:none}.seg__opt:hover{color:var(--fg)}.seg__opt.is-on{background:var(--ivory);color:var(--ink);box-shadow:none;font-weight:600}.seg__opt:focus-within{outline:2px solid var(--gold);outline-offset:2px}.calc__result{display:grid;gap:16px;justify-items:start;padding:clamp(28px,3.4vw,44px);border-radius:28px;background:linear-gradient(160deg,#f1f2ec12,#f1f2ec05);box-shadow:inset 0 0 0 1px var(--line-2),0 40px 80px -40px #00000080}.calc__hour{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:var(--gold);box-shadow:inset 0 0 0 1px var(--line-2)}.calc__big{font-size:clamp(22px,2vw,28px);font-weight:500;color:var(--fg-2);line-height:1}.calc__big b{font-size:clamp(64px,7vw,104px);font-weight:600;color:var(--fg);letter-spacing:0;font-variant-numeric:tabular-nums}.calc__sub{color:var(--fg-2);max-width:36ch}.calc__eq{display:grid;gap:8px;width:100%;padding:16px 0;border-block:1px solid var(--line)}.calc__eq li{font-size:15px;color:var(--fg-2)}.calc__eq b{color:var(--fg);font-weight:600}.calc__note{font-size:13px;color:var(--fg-3)}.calc__result{min-width:0}.calc__result>*{max-width:100%}.calc__result .btn{white-space:normal;height:auto;min-height:52px;padding-block:12px;text-align:center;line-height:1.3}.how__copy{display:grid;gap:0}.how__step{display:grid;align-content:start;gap:16px;padding-block:12vh;opacity:.22;transition:opacity .6s}.how__step:first-child{padding-top:0}.how__step .eyebrow{margin-bottom:2px}.how__step.is-on{opacity:1}.how__word{font-size:clamp(38px,4.6vw,66px);font-weight:600;line-height:1.04;letter-spacing:-.018em}.how__step p{font-size:18px;color:var(--fg-2);max-width:40ch}.how__phone{align-self:stretch}.how__phone .phone-slot{position:sticky;top:20vh;height:60vh}.cmp__table{max-width:980px;margin:0 auto;border-radius:26px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line),0 30px 60px -40px #1d2c4659;overflow:hidden}.cmp__row{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items:center;border-top:1px solid var(--line)}.cmp__row>span{padding:18px 20px;font-size:15px;text-align:center}.cmp__row>span:first-child{text-align:left;font-weight:500}.cmp__row--head{border-top:0}.cmp__row--head>span{font-size:13px;font-weight:600;color:var(--fg-2);padding-block:22px}.cmp__lyrio{background:#c9a84d1f}.cmp__row--head .cmp__lyrio{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--fg);font-size:16px}.cmp__row--head .cmp__lyrio svg{color:var(--gold)}.cmp__yes{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--gold);color:var(--ink)}.cmp__no{color:var(--fg-3)}.cmp__maybe{font-size:13px;color:var(--fg-2)}.try__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.try__copy{display:grid;gap:22px}.try__list{display:flex;flex-wrap:wrap;gap:8px}.try__list li{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--card-2);font-size:14px;color:var(--fg-2)}.orb{position:relative;width:min(100%,460px);aspect-ratio:1;margin:0 auto;display:grid;place-items:center}.orb__rings{position:absolute;top:0;right:0;bottom:0;left:0}.orb__rings i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(197,220,234,.18);transform:scale(.72);transition:transform 1s var(--e-out)}.orb__rings i:nth-child(2){top:14%;right:14%;bottom:14%;left:14%;border-color:#c5dcea3d}.orb__rings i:nth-child(3){top:28%;right:28%;bottom:28%;left:28%;background:radial-gradient(circle,#719fc159,#719fc10d 70%);border:0}.orb.is-running .orb__rings i{animation:orb-breathe 8s ease-in-out infinite}.orb.is-running .orb__rings i:nth-child(2){animation-delay:.15s}.orb.is-running .orb__rings i:nth-child(3){animation-delay:.3s}@keyframes orb-breathe{0%,to{transform:scale(.62)}50%{transform:scale(1)}}.orb__core{position:relative;display:grid;justify-items:center;gap:12px;text-align:center}.orb__core b{font-size:clamp(30px,3vw,42px);font-weight:600;letter-spacing:-.015em}.orb__core small{font-size:15px;color:var(--fg-3)}.orb__after{position:absolute;bottom:-8px;left:0;right:0;text-align:center;font-size:14px;color:var(--fg-2)}.priv__grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}.priv__col{display:grid;gap:14px}.priv__item{display:grid;gap:8px;padding:24px;border-radius:22px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.priv__ic{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#c9a84d1f;color:var(--gold);margin-bottom:4px}.priv__item b{font-size:17px;font-weight:600}.priv__item p{font-size:15px;color:var(--fg-2)}.home{position:relative;display:grid;justify-items:center;gap:18px}.home__screen{width:300px;aspect-ratio:9 / 19.5;border-radius:50px;padding:18px 18px 14px;display:grid;grid-template-rows:auto auto 1fr auto;gap:18px;background:radial-gradient(120% 70% at 20% 0%,#3d5a8a,#1d2c46 45%,#101a2b);box-shadow:0 0 0 9px #2a2e33,0 0 0 10px #ffffff1f,0 50px 90px -40px #000c;color:#fff}.home__status{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;padding:2px 10px 0}.home__island{width:88px;height:26px;border-radius:20px;background:#050607}.home__widget{display:grid;gap:2px;padding:14px 16px;border-radius:22px;background:#ffffff1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home__widget b{font-size:34px;font-weight:600;letter-spacing:-.01em;line-height:1}.home__widget small{font-size:11.5px;opacity:.8}.home__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 10px;align-content:start}.home__app{display:grid;justify-items:center;gap:5px}.home__app small{font-size:9.5px;color:#ffffffe0;white-space:nowrap}.home__face{width:52px;height:52px;border-radius:13px;display:grid;place-items:center}.home__cal{font-size:24px;font-weight:300;color:#ff3b30}.home__flip{position:relative;width:52px;height:52px;perspective:400px}.home__flip .home__face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;transition:transform .9s var(--e-out)}.home__flip img.home__face{object-fit:cover;box-shadow:0 0 0 .5px #0000002e}.home__face--back{transform:rotateY(180deg)}.home__app--lyrio.is-disguised .home__face--front{transform:rotateY(-180deg)}.home__app--lyrio.is-disguised .home__face--back{transform:rotateY(0)}.home__app--lyrio:after{content:"";position:absolute}.home__dock{display:flex;justify-content:space-around;padding:10px;border-radius:26px;background:#ffffff24}.home__dock .home__face{width:48px;height:48px}.home__tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text)}.scores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:980px;margin:0 auto 18px}.score{display:grid;justify-items:center;gap:4px;padding:26px 18px;border-radius:24px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);text-align:center}.score b{font-size:clamp(40px,4vw,56px);font-weight:600;line-height:1;letter-spacing:0}.score__stars{color:#a9842c;letter-spacing:2px}.score__stars--blank{color:var(--fg-3);letter-spacing:.12em;text-transform:uppercase;font-size:11.5px;font-weight:600}.score small{font-size:14px;color:var(--fg-2)}.experts{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;max-width:980px;margin:0 auto}.expert{display:grid;gap:18px;padding:28px;border-radius:24px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.expert blockquote{font-size:17px;line-height:1.6}.reviews{margin-top:clamp(48px,6vw,72px);display:grid;grid-template-columns:minmax(0,1fr);gap:12px;overflow:hidden}.scroll-velocity{min-width:0;display:grid;gap:12px}.reviews__parallax{position:relative;overflow:hidden;padding-block:6px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.reviews__scroller{display:flex;white-space:nowrap}.reviews__copy{flex-shrink:0}.review-row{display:inline-flex;gap:12px;padding-right:12px}.review{display:inline-grid;gap:6px;width:340px;padding:18px 20px;border-radius:20px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);white-space:normal;vertical-align:top}.review__stars{color:var(--gold);font-size:12px;letter-spacing:2px}.review__txt{font-size:15px;line-height:1.5;color:var(--fg)}.review small{font-size:12.5px;color:var(--fg-3)}.reviews__note{text-align:center;font-size:12.5px;color:var(--fg-3)}.plans__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;max-width:980px;margin:0 auto;align-items:stretch}.plan{display:grid;align-content:start;gap:14px;padding:32px;border-radius:28px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.plan ul{display:grid;gap:12px;margin-top:8px}.plan li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:15px;color:var(--fg-2)}.plan li .ic{color:var(--gold);margin-top:3px}.plan__name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2)}.plan__name svg{color:var(--gold)}.plan__tag{margin-left:auto;letter-spacing:.04em;text-transform:none;font-size:12px;padding:5px 10px;border-radius:999px;background:var(--gold);color:var(--ink)}.plan__price{font-size:32px;font-weight:600;letter-spacing:-.01em}.plan__note{font-size:13px;color:var(--fg-3);padding-top:14px;border-top:1px solid var(--line);margin-top:6px}.plan--premium .plan__note{color:#f1f2ec99;border-color:#f1f2ec1f}.plan__price small{font-size:14px;font-weight:500;color:var(--fg-3)}.plan--premium,.plan--premium .plan__price{color:#f1f2ec}.plan--premium li{color:#f1f2ecd1!important}.plan--premium .plan__name{color:#f1f2eccc}.plan--premium{--spotlight-card-surface: linear-gradient(160deg, #22344F, #1A2840);background:linear-gradient(160deg,#22344f,#1a2840)!important;box-shadow:inset 0 0 0 1px #d8c59366,0 40px 80px -40px #0009!important;padding:32px!important;border-radius:28px!important;color:var(--fg)}.trial{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:980px;margin:28px auto 0;position:relative}.trial li{position:relative;display:grid;gap:6px;padding:22px 22px 22px 62px;border-radius:22px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.trial__dot{position:absolute;left:20px;top:22px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#c9a84d29;color:var(--gold)}.trial b{font-size:16px}.trial p{font-size:14px;color:var(--fg-2)}.plan__after{margin-top:-6px;font-size:14px;color:#f1f2eca8}.plan__note .ic{vertical-align:-3px;margin-right:4px;color:var(--gold)}.nuke{overflow:hidden}.nuke__glow{position:absolute;right:4%;top:50%;width:min(70vw,900px);aspect-ratio:1;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,rgba(214,64,43,.2),rgba(214,64,43,.05) 42%,transparent 66%);pointer-events:none}.nuke__copy{position:relative;display:grid;gap:22px}@media(min-width:1024px)and (pointer:fine){.nuke .split{align-items:start;min-height:150vh}.nuke__copy{position:sticky;top:max(96px,50vh - 300px)}.nuke__phone{align-self:stretch}.nuke__phone .phone-slot{position:sticky;top:20vh;height:60vh}}.nuke__copy .lead{max-width:46ch}.nuke__pick{display:grid;gap:14px;justify-items:start;margin-top:8px;padding:24px;border-radius:24px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);max-width:460px}.nuke__label{font-size:12px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.nuke__chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%}.nuke__chips button{height:48px;border-radius:14px;border:0;background:var(--card-2);color:var(--fg);font:inherit;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:background .35s,color .35s,box-shadow .35s,transform .4s var(--e-out)}.nuke__chips button:hover{box-shadow:inset 0 0 0 1px #f0786280}.nuke__chips button.is-on{background:linear-gradient(180deg,#e8553f,#b92a1c);color:#fff;box-shadow:0 12px 24px -14px #d6402be6}.nuke__chips button:active{transform:scale(.96)}.nuke__go{display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 22px;border-radius:999px;border:0;background:transparent;color:#f59a86;font:inherit;font-size:15px;font-weight:600;cursor:pointer;box-shadow:inset 0 0 0 1px #f0786273;transition:background .35s,color .35s}.nuke__go:hover:not(:disabled){background:#d6402b1f}.nuke__go:disabled{cursor:default;color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--line)}.nuke__note{font-size:12.5px;color:var(--fg-3)}.rotina__tag{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--gold)}.rotina__tag .ic{width:28px;height:28px;padding:6px;border-radius:9px;background:#c9a84d24}.rotina__word{font-size:clamp(34px,3.8vw,56px);max-width:16ch}@media(max-width:1023px){.chapter[data-edge-top]{padding-top:max(var(--sec),16vh)}.chapter[data-edge-bottom]{padding-bottom:max(var(--sec),16vh)}.hero{min-height:0}.hero__copy .display{max-width:16ch}.hero__phone{min-height:0;padding-top:24px}.frag--pts{left:0;top:14%}.frag--streak{right:0;top:34%}.frag--lv{left:0;top:66%}.frag--shield{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats li:nth-child(3){padding-left:0;border-left:0}.stats li:nth-child(n+3){border-top:1px solid var(--line);margin-top:22px}.rows__item{opacity:1}.emerg__phone{order:-1;grid-row:2}.emerg .split{gap:40px}.prot__visual{min-height:0;gap:0}.levels__pin{min-height:0}.levels__viewport{overflow-x:auto;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-snap-type:x mandatory;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 90%,transparent 100%)}.lvcard{scroll-snap-align:start}.kit__grid .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.depo__grid,.faq__grid{grid-template-columns:minmax(0,1fr)}.faq__head{position:static}.final__phone{min-height:0}.family__in,.calc__grid,.try__grid{grid-template-columns:minmax(0,1fr)}.how__step{padding:28px 0;opacity:1}.study-grid,.priv__grid{grid-template-columns:minmax(0,1fr)}.priv__center,.how__phone{order:-1}.experts,.plans__grid,.trial{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.kit__grid .card-grid{grid-template-columns:minmax(0,1fr)}.kit .magic-bento-card.kit--wide{grid-column:auto}.kit .magic-bento-card.kit--tall{grid-row:auto}.arc-stage{height:auto;margin-top:8px;overflow:visible}.arc{position:static;width:auto;height:auto;transform:none!important;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px var(--gutter) 28px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--gutter),#000 calc(100% - var(--gutter)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--gutter),#000 calc(100% - var(--gutter)),transparent 100%)}.arc::-webkit-scrollbar{display:none}.arc__card{position:relative;left:auto;top:auto;flex:0 0 72%;width:auto;transform:none;scroll-snap-align:center}.arc__card .game-cover{height:auto;aspect-ratio:1020 / 600}.arc__meta{flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px 14px}.cmp__row{grid-template-columns:repeat(3,minmax(0,1fr))}.cmp__row>span{padding:10px 6px 14px;font-size:13px}.cmp__row>span:first-child{grid-column:1 / -1;padding:14px 16px 2px;font-size:14px}.cmp__row--head>span:first-child{display:none}.cmp__row--head>span{font-size:11.5px;padding:14px 6px;line-height:1.3}.scores{grid-template-columns:minmax(0,1fr)}.review{width:280px}.laptop{transform:none}.orbit-apps{top:-20px;right:-6px;bottom:-20px;left:-6px}.orbit-app{width:42px;height:42px}}.light-rays-container{width:100%;height:100%;position:relative;pointer-events:none;z-index:3;overflow:hidden}.ls{--ls-bg: #F0F3EC;--ls-card: #FFFFFF;--ls-ink: #1D2C46;--ls-ink-2: #4B5872;--ls-ink-3: #8790A1;--ls-line: #E7EAE3;--ls-green: #3F8A62;--ls-green-soft: #E2F0E7;--ls-gold: #C9A84D;--ls-gold-soft: #F4ECD6;--ls-red: #C33E4D;position:relative;width:360px;height:780px;border-radius:48px;overflow:hidden;background:var(--ls-bg);color:var(--ls-ink);font-family:Inter Variable,Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.35;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;isolation:isolate;-webkit-user-select:none;user-select:none}.ls *{box-sizing:border-box}.ls b,.ls strong{font-weight:650}.ls-island{position:absolute;top:12px;left:50%;width:118px;height:34px;margin-left:-59px;border-radius:20px;background:#050607;z-index:30}.ls-status{position:absolute;top:0;left:0;right:0;height:54px;display:flex;align-items:center;justify-content:space-between;padding:6px 30px 0 36px;font-size:15px;font-weight:650;z-index:25;letter-spacing:-.01em}.ls-status svg{height:12px;width:auto}.ls-home{position:absolute;bottom:8px;left:50%;width:132px;height:5px;margin-left:-66px;border-radius:4px;background:var(--ls-ink);opacity:.88;z-index:30}.ls-glass{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:40;background:linear-gradient(118deg,#fff0 34%,#ffffff29 47%,#fff0 58%);background-size:280% 100%;background-position:var(--glare, 65%) 0;mix-blend-mode:soft-light}.ls-view{position:absolute;top:54px;right:0;bottom:0;left:0;padding:6px 18px 100px;display:flex;flex-direction:column;gap:12px;opacity:0;transform:translateY(14px) scale(.985);transition:opacity .5s ease,transform .7s cubic-bezier(.16,1,.3,1);pointer-events:none}.ls-view.is-on{opacity:1;transform:none}.ls-card{background:var(--ls-card);border-radius:22px;padding:16px;box-shadow:0 1px 2px #1d2c460d,0 10px 26px -18px #1d2c4647}.ls-row{display:flex;align-items:center;gap:10px}.ls-between{justify-content:space-between}.ls-label{font-size:13px;font-weight:650}.ls-muted{color:var(--ls-ink-3);font-size:11px}.ls-h1{font-size:22px;font-weight:750;letter-spacing:-.02em;line-height:1.15}.ls-sub{font-size:12px;color:var(--ls-ink-2)}.ls-iconbtn{width:40px;height:40px;border-radius:50%;background:var(--ls-card);display:grid;place-items:center;color:var(--ls-ink);box-shadow:0 1px 2px #1d2c4614;flex:none}.ls-info{color:var(--ls-ink-3)}.ls-tnum{font-variant-numeric:tabular-nums}.ls-hello{display:inline-flex;align-items:center;gap:9px;background:var(--ls-card);border-radius:999px;padding:4px 16px 4px 4px;box-shadow:0 1px 2px #1d2c4612}.ls-avatar{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f2d58a,#c9a84d 58%,#8a6d24);display:grid;place-items:center;color:#fff;font-weight:750;font-size:14px}.ls-hello small{display:block;font-size:10.5px;color:var(--ls-ink-3);line-height:1.1}.ls-hello b{font-size:14px}.ls-pts{font-size:28px;font-weight:750;letter-spacing:-.02em;margin-top:2px}.ls-bar{height:8px;border-radius:8px;background:#e8ebe3;overflow:hidden}.ls-bar>i{display:block;height:100%;width:var(--w, 0%);border-radius:8px;background:linear-gradient(90deg,#1d2c46,#3d5a8a);transition:width 1.6s cubic-bezier(.16,1,.3,1)}.ls-badges{display:grid;grid-template-columns:1fr 1.35fr 1fr;align-items:end;text-align:center;margin-top:14px}.ls-badge{display:grid;justify-items:center;gap:4px;font-size:10px;color:var(--ls-ink-3)}.ls-badge.is-cur{color:var(--ls-ink);font-size:12.5px;font-weight:650}.ls-badge.is-cur .insignia{filter:drop-shadow(0 6px 10px rgba(63,138,98,.35))}.ls-now{font-size:9px;font-weight:750;letter-spacing:.08em;color:#fff;background:var(--ls-ink);padding:2px 8px;border-radius:7px}.ls-dots{display:flex;justify-content:center;gap:5px;margin-top:12px}.ls-dots i{width:5px;height:5px;border-radius:3px;background:#d9ddd5}.ls-dots i.on{width:16px;background:var(--ls-ink)}.ls-week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px 6px;text-align:center;margin-top:12px}.ls-week span{font-size:10px;font-weight:650;color:var(--ls-ink-3)}.ls-day{width:32px;height:32px;margin:0 auto;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:750;color:#fff;background:var(--ls-green);transform:scale(.4);opacity:0;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .3s}.ls-day.on{transform:none;opacity:1}.ls-day.today{background:#fff;color:var(--ls-ink);box-shadow:0 0 0 2.5px var(--ls-gold) inset}.ls-streak{display:grid;justify-items:center;margin-top:14px;line-height:1}.ls-streak .flame{transform-origin:50% 90%;animation:ls-flick 1.6s ease-in-out infinite}.ls-streak b{font-size:46px;font-weight:800;letter-spacing:-.03em;margin-top:4px}.ls-streak small{font-size:12px;color:var(--ls-ink-2);margin-top:4px}@keyframes ls-flick{0%,to{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.06,.95) rotate(2deg)}}.ls-apphead{display:flex;align-items:center;gap:12px}.ls-appicon{width:44px;height:44px;border-radius:13px;background:var(--ls-ink);color:#fff;display:grid;place-items:center;flex:none}.ls-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:650;padding:6px 11px;border-radius:999px;background:var(--ls-green-soft);color:var(--ls-green);align-self:flex-start}.ls-approw{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--ls-line)}.ls-approw:last-child{border-bottom:0}.ls-app{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:#fff}.ls-approw b{display:block;font-size:14px}.ls-approw small{display:block;font-size:11px;color:var(--ls-ink-3);transition:color .3s}.ls-approw.on small{color:var(--ls-green)}.ls-toggle{width:46px;height:28px;border-radius:28px;background:#d8dcd3;position:relative;transition:background .35s}.ls-toggle:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.ls-approw.on .ls-toggle{background:var(--ls-ink)}.ls-approw.on .ls-toggle:after{transform:translate(18px)}.ls-focus{background:linear-gradient(135deg,#1d2c46,#2d4064);color:#fff}.ls-focus .ls-sub{color:#ffffffb8}.ls-beta{font-size:9.5px;font-weight:750;letter-spacing:.06em;padding:3px 7px;border-radius:6px;background:#ffffff24}.ls-btn{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:650;padding:9px 15px;border-radius:999px;background:#fff;color:var(--ls-ink)}.ls-block{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#161e23a8;opacity:0;transition:opacity .45s ease}.ls-block.on{opacity:1}.ls-block__card{width:100%;background:var(--ls-bg);border-radius:28px;padding:26px 22px 20px;text-align:center;display:grid;gap:10px;justify-items:center;transform:translateY(30px) scale(.96);transition:transform .6s cubic-bezier(.16,1,.3,1)}.ls-block.on .ls-block__card{transform:none}.ls-block__shield{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:var(--ls-gold-soft);color:#8a6d24}.ls-block__card .ls-h1{font-size:20px}.ls-block__btns{display:grid;gap:8px;width:100%;margin-top:8px}.ls-cta{display:flex;justify-content:center;align-items:center;gap:8px;height:48px;border-radius:999px;background:var(--ls-ink);color:#fff;font-weight:650;font-size:14px}.ls-cta.ghost{background:transparent;color:var(--ls-ink-2);height:36px}.ls-steps{display:flex;gap:5px}.ls-steps i{width:22px;height:4px;border-radius:3px;background:#d9ddd5;transition:background .4s}.ls-steps i.on{background:var(--ls-ink)}.ls-quote{background:#e6eae2;border-radius:18px;padding:14px 16px;text-align:center;font-size:12px;color:var(--ls-ink-2)}.ls-quote b{display:block;color:var(--ls-ink);font-size:13.5px;margin-bottom:4px}.ls-sos{position:relative;width:236px;height:236px;margin:10px auto 0;display:grid;place-items:center}.ls-sos>i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(29,44,70,.12);animation:ls-breathe 8s ease-in-out infinite}.ls-sos>i:nth-child(2){top:24px;right:24px;bottom:24px;left:24px;border-color:#1d2c4629;animation-delay:.25s}.ls-sos>i:nth-child(3){top:48px;right:48px;bottom:48px;left:48px;background:radial-gradient(circle,#fff,#ecefe8);animation-delay:.5s}@keyframes ls-breathe{0%,to{transform:scale(.9)}50%{transform:scale(1.04)}}.ls-sos__core{position:relative;width:118px;height:118px;border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 40% 30%,#3d5a8a,#1d2c46 70%);box-shadow:0 0 0 6px #fff,0 0 0 7px #1d2c4624,0 16px 32px -12px #1d2c4699}.ls-sos__core .ic{margin-bottom:18px}.ls-sos__core span{position:absolute;bottom:30px;font-size:9.5px;font-weight:800;letter-spacing:.2em}.ls-tips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.ls-tips span{font-size:11px;font-weight:600;padding:7px 11px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #1d2c4612}.ls-sub-view{position:absolute;top:70px;right:18px;bottom:100px;left:18px;display:flex;flex-direction:column;gap:12px;opacity:0;transform:translate(24px);transition:opacity .45s ease,transform .6s cubic-bezier(.16,1,.3,1)}.ls-sub-view.is-on{opacity:1;transform:none}.ls-sub-view.is-past{transform:translate(-24px)}.ls-breath{position:relative;width:250px;height:250px;margin:16px auto 4px;display:grid;place-items:center}.ls-breath>i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,#719fc147,#719fc10f 70%);animation:ls-inout 8s ease-in-out infinite}.ls-breath>i:nth-child(2){top:40px;right:40px;bottom:40px;left:40px;background:radial-gradient(circle,#1d2c461f,#1d2c4608);animation-delay:.15s}@keyframes ls-inout{0%,to{transform:scale(.62)}50%{transform:scale(1)}}.ls-breath b{position:relative;font-size:24px;font-weight:750;letter-spacing:-.02em;transition:opacity .4s}.ls-breath small{position:absolute;bottom:92px;font-size:12px;color:var(--ls-ink-2)}.ls-list{display:grid;gap:10px}.ls-list li{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:550;list-style:none}.ls-list .mark{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--ls-gold-soft);color:#8a6d24;flex:none}.ls-list.loss li{color:var(--ls-ink-2);font-weight:500}.ls-list.loss .mark{background:#f6e3e5;color:var(--ls-red)}.ls-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ls-tile{background:#fff;border-radius:18px;padding:13px;display:grid;gap:8px;align-content:start;box-shadow:0 1px 2px #1d2c460d}.ls-tile .t-ic{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#eaf0f6;color:var(--ls-ink)}.ls-tile b{font-size:13px}.ls-tile small{font-size:10.5px;color:var(--ls-ink-3)}.ls-tile.wide{grid-column:1 / -1;grid-template-columns:120px 1fr;align-items:center}.ls-tile.wide .game-cover{display:block;width:120px;height:72px;border-radius:12px;object-fit:cover}.ls-lvhero{display:grid;justify-items:center;text-align:center;gap:6px;padding:18px 16px 16px}.ls-lvhero .insignia{filter:drop-shadow(0 10px 18px rgba(29,44,70,.22));transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.ls-lvname{font-size:24px;font-weight:800;letter-spacing:-.02em}.ls-lvtag{font-size:10px;font-weight:750;letter-spacing:.08em;padding:3px 9px;border-radius:7px;background:var(--ls-ink);color:#fff}.ls-lvlist{position:relative;height:254px;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 1px 2px #1d2c460d}.ls-lvlist ul{margin:0;padding:0;transition:transform .8s cubic-bezier(.16,1,.3,1)}.ls-lvlist li{list-style:none;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;height:50px;padding:0 16px;border-bottom:1px solid var(--ls-line)}.ls-lvlist li b{font-size:13.5px}.ls-lvlist li small{font-size:10.5px;color:var(--ls-ink-3)}.ls-lvlist li.cur{background:var(--ls-green-soft)}.ls-lvlist li .st{font-size:10.5px;font-weight:650;color:var(--ls-ink-3)}.ls-lvlist li.done .st{color:var(--ls-green)}.ls-lvlist li.cur .st{color:var(--ls-ink)}.ls-lvlist:after{content:"";position:absolute;left:0;right:0;bottom:0;height:40px;background:linear-gradient(transparent,#fff);pointer-events:none}.ls-tabs{display:flex;gap:6px}.ls-tabs span{font-size:11.5px;font-weight:650;padding:8px 11px;border-radius:999px;background:#fff;color:var(--ls-ink-2);box-shadow:0 1px 2px #1d2c460f}.ls-tabs span.on{background:var(--ls-ink);color:#fff}.ls-games{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ls-game{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #1d2c460d;opacity:0;transform:translateY(14px);transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1)}.ls-game.on{opacity:1;transform:none}.ls-game .game-cover{display:block;width:100%;height:96px;object-fit:cover}.ls-game div{padding:9px 11px 11px;display:grid;gap:3px}.ls-game b{font-size:12.5px}.ls-game small{font-size:10px;color:var(--ls-ink-3);line-height:1.3}.ls-game em{font-style:normal;font-size:10.5px;font-weight:650;color:#8a6d24}.ls-chips{display:flex;align-items:center;gap:5px;margin-top:12px}.ls-chips span{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:650;padding:4px 8px;border-radius:999px;background:#f1f3ee;color:var(--ls-ink-2)}.ls-chips em{margin-left:auto;font-style:normal;font-size:10.5px;font-weight:650}.ls-rule{position:relative;padding:14px 16px 12px;display:grid;gap:8px}.ls-rule__top{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:11px}.ls-rule__ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.ls-rule__name b{display:block;font-size:14px}.ls-rule__name small{display:block;font-size:10.5px;color:var(--ls-ink-3)}.ls-rule.on .ls-toggle{background:var(--ls-ink)}.ls-rule.on .ls-toggle:after{transform:translate(18px)}.ls-rule__streak{position:absolute;left:16px;top:58px;display:inline-flex;align-items:center;gap:2px;font-size:9.5px;font-weight:750;color:#c9772b}.ls-rule__state{display:flex;align-items:center;gap:6px;padding-left:51px;font-size:11px;font-weight:650;color:var(--ls-ink-3);transition:color .4s}.ls-rule__state i{width:6px;height:6px;border-radius:50%;background:currentColor}.ls-rule__state small{font-weight:500;color:var(--ls-ink-3)}.ls-rule.on .ls-rule__state{color:var(--ls-green)}.ls-rule.on.is-block .ls-rule__state{color:var(--ls-red)}.ls-rule__foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--ls-line);padding-top:9px;font-size:10.5px;color:var(--ls-ink-2)}.ls-rule__foot span{display:inline-flex;align-items:center;gap:5px}.ls-rule__foot span:last-child{font-weight:650;color:var(--ls-ink)}.ls-sheet{top:0;right:0;bottom:0;left:0;padding:0;background:#c9cdc5}.ls-sheet__card{position:absolute;top:64px;right:0;bottom:0;left:0;border-radius:30px 30px 0 0;background:#fbfbf8;padding:16px 22px 40px;display:flex;flex-direction:column;align-items:center;gap:12px;transform:translateY(40px);transition:transform .8s cubic-bezier(.16,1,.3,1)}.ls-sheet.is-on .ls-sheet__card{transform:none}.ls-sheet__grab{width:38px;height:5px;border-radius:3px;background:#d6d9d2}.ls-nuke__badge{display:inline-flex;align-items:center;gap:6px;margin:8px 0 0;font-size:10px;font-weight:800;letter-spacing:.14em;color:#d2402f}.ls-nuke{position:relative;width:232px;height:232px;display:grid;place-items:center;margin:4px 0}.ls-nuke>i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,#e2402f29,#e2402f05 70%);animation:ls-nuke 2.6s ease-in-out infinite}.ls-nuke>i:nth-child(2){top:26px;right:26px;bottom:26px;left:26px;background:#e2402f14;box-shadow:0 0 0 1px #e2402f1f;animation-delay:.3s}.ls-nuke>i:nth-child(3){top:48px;right:48px;bottom:48px;left:48px;background:#fff;box-shadow:0 0 0 1px #e2402f2e,0 10px 30px -10px #e2402f80;animation-delay:.6s}@keyframes ls-nuke{0%,to{transform:scale(.94)}50%{transform:scale(1.03)}}.ls-nuke__core{position:relative;width:112px;height:112px;border-radius:50%;display:grid;place-items:center;color:#ffd9cf;background:radial-gradient(circle at 38% 30%,#f2604a,#c7271b 62%,#8e140c);box-shadow:inset 0 -6px 14px #00000040,0 14px 30px -10px #c7271bb3;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.ls-nuke__core svg{margin-bottom:16px}.ls-nuke__core span{position:absolute;bottom:26px;font-size:9px;font-weight:800;letter-spacing:.18em;color:#fff}.ls-sheet.is-armed .ls-nuke__core{transform:scale(.92);background:radial-gradient(circle at 38% 30%,#5a6170,#2b303a 62%,#15181e);color:#c9cdd6;box-shadow:inset 0 -6px 14px #0000004d}.ls-sheet.is-armed .ls-nuke>i{animation-play-state:paused;opacity:.4}.ls-nuke__txt{text-align:center;display:grid;gap:5px}.ls-nuke__txt b{font-size:17px;font-weight:750}.ls-nuke__txt small{font-size:11.5px;color:var(--ls-ink-2);max-width:260px}.ls-nuke__label{display:inline-flex;align-items:center;gap:5px;margin:6px 0 0;font-size:9.5px;font-weight:800;letter-spacing:.12em;color:var(--ls-ink-2)}.ls-nuke__chips{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;width:100%}.ls-nuke__chips span{display:grid;place-items:center;height:40px;border-radius:11px;background:#f1f2ee;font-size:13px;font-weight:750;color:var(--ls-ink);box-shadow:inset 0 0 0 1px #e3e5df;transition:background .35s,color .35s,box-shadow .35s}.ls-nuke__chips span.on{background:linear-gradient(180deg,#f0573f,#cc2e1f);color:#fff;box-shadow:0 6px 14px -6px #cc2e1fcc}.ls-sheet.is-armed .ls-nuke__chips span.on{background:#2b303a;box-shadow:none}.ls-nav{transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s}.ls-nav.is-under{transform:translateY(110px);opacity:0}.ls-habit{display:grid;grid-template-columns:42px 1fr 30px;align-items:center;gap:11px;padding:10px 12px;border-radius:18px;background:#fff;box-shadow:0 1px 2px #1d2c460d;transition:background .45s,box-shadow .45s}.ls-habit__ic{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:19px;line-height:1;background:#f1f2ee;color:var(--ls-ink-2);box-shadow:inset 0 0 0 2.5px #e3e6df;transition:box-shadow .5s,color .4s}.ls-habit b{display:block;font-size:13.5px}.ls-habit small{display:inline-flex;align-items:center;gap:2px;font-size:10.5px;font-weight:700;color:#c9772b}.ls-habit__check{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:transparent;background:#f1f2ee;box-shadow:inset 0 0 0 1.5px #dfe2da;transition:background .4s,color .3s,transform .5s cubic-bezier(.34,1.56,.64,1)}.ls-habit.on{background:#f2f8f3;box-shadow:inset 0 0 0 1.5px #bfe0ca}.ls-habit.on .ls-habit__ic{color:var(--ls-green);box-shadow:inset 0 0 0 2.5px var(--ls-green)}.ls-habit.on .ls-habit__check{background:var(--ls-green);color:#fff;box-shadow:none;transform:scale(1.06)}.ls-stage{background:#e5ecf5;box-shadow:none;display:grid;gap:6px}.ls-stage .ls-row{gap:8px;font-size:13px}.ls-perfect{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--ls-ink);color:#fff}.ls-trail{margin:0;padding:4px 6px;display:grid;gap:9px}.ls-trail li{list-style:none;display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;color:var(--ls-ink-3)}.ls-trail li i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10.5px;font-weight:750;background:#e6e9e2}.ls-trail li.done{color:var(--ls-ink-2)}.ls-trail li.done i{background:var(--ls-green);color:#fff}.ls-trail li.cur{color:var(--ls-ink)}.ls-trail li.cur i{background:var(--ls-ink);color:#fff;box-shadow:0 0 0 4px #1d2c461f}.ls-cal{display:grid;grid-template-columns:repeat(7,1fr);margin-top:10px;text-align:center}.ls-cal i{position:relative;width:32px;height:32px;margin:0 auto;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11.5px;font-weight:650;box-shadow:inset 0 0 0 1.5px #e1e4dd}.ls-cal i.dot:after{content:"";position:absolute;bottom:-6px;width:4px;height:4px;border-radius:50%;background:var(--ls-green)}.ls-cal i.today{background:var(--ls-ink);color:#fff;box-shadow:none}.ls-cal i.off{color:#c4c9c0;box-shadow:none}.ls-mood{display:grid;gap:10px}.ls-mood__row{display:flex;justify-content:space-between;padding:0 4px}.ls-mood__row span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;filter:grayscale(1);opacity:.4;transition:filter .4s,opacity .4s,transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .4s}.ls-mood__row span.on{filter:none;opacity:1;transform:scale(1.12);box-shadow:0 0 0 2px var(--ls-ink-3)}.ls-mood__name{text-align:center;font-size:13px}.ls-mood__text{min-height:74px;padding:11px 13px;border-radius:14px;background:#f4f5f1;box-shadow:inset 0 0 0 1px #e5e7e1;font-size:12px;line-height:1.45}.ls-caret{display:inline-block;width:1.5px;height:13px;margin-left:1px;vertical-align:-2px;background:var(--ls-ink);animation:ls-caret .9s steps(1) infinite}@keyframes ls-caret{50%{opacity:0}}.ls-post{display:grid;gap:9px;padding:14px 15px}.ls-post p{margin:0;font-size:12px;line-height:1.45;color:var(--ls-ink)}.ls-post p b{display:block;margin-bottom:2px}.ls-post__by{display:flex;align-items:center;gap:9px}.ls-post__by b{display:inline-flex;align-items:center;gap:4px;font-size:13px}.ls-post__by small{display:block;font-size:10px;color:var(--ls-ink-3)}.ls-post__av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#5e7894;color:#fff;font-weight:750;font-size:13px;flex:none}.ls-post__av--lyrio{background:var(--ls-ink)}.ls-post__av.sm{width:24px;height:24px;font-size:10px;background:#a4806b}.ls-verified{padding:2px;border-radius:50%;background:#2f6fd8;color:#fff}.ls-post__tag{display:inline-flex;align-items:center;gap:4px;justify-self:start;font-size:10px;font-weight:700;color:#b9892a}.ls-post__acts{display:flex;gap:16px;font-size:11px;font-weight:650;color:var(--ls-ink-2)}.ls-post__acts span{display:inline-flex;align-items:center;gap:4px}.ls-post__acts span.on{color:#d63a4a}.ls-post__acts span.on .ic{fill:currentColor}.ls-reply{display:flex;gap:8px;padding-top:9px;border-top:1px solid var(--ls-line);font-size:11.5px;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1)}.ls-reply.on{opacity:1;transform:none}.ls-reply em{font-style:normal;font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:5px;background:#e5ecf5;color:#3d5a8a}.ls-nav{position:absolute;left:12px;right:12px;bottom:18px;height:70px;border-radius:30px;background:#fffffff0;box-shadow:0 8px 24px -10px #1d2c464d;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;z-index:15}.ls-nav span{display:grid;justify-items:center;gap:3px;font-size:9.5px;font-weight:650;color:#8c95a6;transition:color .3s;--icon-cut: #fff}.ls-nav span.on{color:var(--ls-ink)}.ls .insignia.is-locked{filter:grayscale(1);opacity:.45}html.rm .ls *,html.rm .ls *:before,html.rm .ls *:after{animation:none!important;transition-duration:.01ms!important}:root{--hue: 27;--sat: 69%;--white: hsl(0, 0%, 100%);--purple-primary: rgba(132, 0, 255, 1);--purple-glow: rgba(132, 0, 255, .2);--purple-border: rgba(132, 0, 255, .8);--border-color: #2F293A;--background-dark: #120F17}.card-grid{display:grid;gap:.5em;padding:.75em;max-width:54em;font-size:clamp(1rem,.9rem + .5vw,1.5rem)}.magic-bento-card{display:flex;flex-direction:column;justify-content:space-between;position:relative;aspect-ratio:4/3;min-height:200px;width:100%;max-width:100%;padding:1.25em;border-radius:20px;border:1px solid var(--border-color);background:var(--background-dark);font-weight:300;overflow:hidden;transition:all .3s ease;--glow-x: 50%;--glow-y: 50%;--glow-intensity: 0;--glow-radius: 200px}.magic-bento-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.magic-bento-card__header,.magic-bento-card__content{display:flex;position:relative;color:var(--white)}.magic-bento-card__header{gap:.75em;justify-content:space-between}.magic-bento-card__content{flex-direction:column}.magic-bento-card__label{font-size:16px}.magic-bento-card__title,.magic-bento-card__description{--clamp-title: 1;--clamp-desc: 2}.magic-bento-card__title{font-weight:400;font-size:16px;margin:0 0 .25em}.magic-bento-card__description{font-size:12px;line-height:1.2;opacity:.9}.magic-bento-card--text-autohide .magic-bento-card__title,.magic-bento-card--text-autohide .magic-bento-card__description{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.magic-bento-card--text-autohide .magic-bento-card__title{-webkit-line-clamp:var(--clamp-title);line-clamp:var(--clamp-title)}.magic-bento-card--text-autohide .magic-bento-card__description{-webkit-line-clamp:var(--clamp-desc);line-clamp:var(--clamp-desc)}@media(max-width:599px){.card-grid{grid-template-columns:1fr;width:90%;margin:0 auto;padding:.5em}.magic-bento-card{width:100%;min-height:180px}}@media(min-width:600px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.card-grid{grid-template-columns:repeat(4,1fr)}.magic-bento-card:nth-child(3){grid-column:span 2;grid-row:span 2}.magic-bento-card:nth-child(4){grid-column:1 / span 2;grid-row:2 / span 2}.magic-bento-card:nth-child(6){grid-column:4;grid-row:3}}.magic-bento-card--border-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:6px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(var(--glow-color),calc(var(--glow-intensity) * .8)) 0%,rgba(var(--glow-color),calc(var(--glow-intensity) * .4)) 30%,transparent 60%);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:1;transition:opacity .3s ease;z-index:1}.magic-bento-card--border-glow:hover:after{opacity:1}.magic-bento-card--border-glow:hover{box-shadow:0 4px 20px #00000040,0 0 30px rgba(var(--glow-color),.12)}.particle-container{position:relative;overflow:hidden}.particle:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:#8400ff33;border-radius:50%;z-index:-1}.particle-container:hover{box-shadow:0 4px 20px #2e184e33,0 0 30px var(--purple-glow)}.global-spotlight{mix-blend-mode:screen;will-change:transform,opacity;z-index:200!important;pointer-events:none}.bento-section{position:relative;-webkit-user-select:none;user-select:none}.shiny-text{position:relative;display:inline-block;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.shiny-text__glow{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;filter:blur(.14em);pointer-events:none;-webkit-user-select:none;user-select:none}.spotlight-card{position:relative;isolation:isolate;overflow:hidden;padding:2rem;border-radius:1.5rem;background-color:var(--spotlight-card-surface);box-shadow:var(--spotlight-card-shadow)}.spotlight-card__light,.spotlight-card__grain,.spotlight-card__border,.spotlight-card__edge{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.spotlight-card__light,.spotlight-card__grain{z-index:-1;opacity:0}.spotlight-card__grain{background-size:160px 160px;mix-blend-mode:overlay}.spotlight-card__border,.spotlight-card__edge{z-index:1;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.spotlight-card__border{background:var(--spotlight-card-border)}.spotlight-card__edge{opacity:0}.parallax{position:relative;overflow:hidden}.scroller{display:flex;white-space:nowrap;text-align:center;font-family:sans-serif;font-size:2.25rem;font-weight:700;letter-spacing:-.02em;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}.scroller span{flex-shrink:0}@media(min-width:768px){.scroller{font-size:5rem;line-height:5rem}}
