@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.1jc1xb-qv_87z.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.3dbq0oou7i_24.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.2mm3nq9i83l-m.woff2)format("woff2");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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_f070bc61-module__dyB6yW__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_f070bc61-module__dyB6yW__variable{--font-display:"Poppins", "Poppins Fallback"}
:root{--bg:#000;--card:#08080a;--card-hi:#0c0c0f;--line:#ffffff14;--line-hi:#ffffff29;--text:#fff;--dim:#ffffff7a;--faint:#ffffff4d;--blue:#1b81f4;--wrap:1080px;--font:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}h1,h2,h3{letter-spacing:-.02em;margin:0}p{margin:0}a{color:inherit;text-decoration:none}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.wrap.narrow{max-width:760px}.center{text-align:center}.skip{color:#000;z-index:100;background:#fff;border-radius:0 0 12px;padding:12px 18px;font-weight:600;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.btn{border:1px solid var(--line-hi);white-space:nowrap;background:#ffffff0a;border-radius:999px;align-items:center;gap:9px;height:44px;padding:0 20px;font-size:14px;font-weight:600;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.btn:hover{background:#ffffff1a;border-color:#ffffff4d}.btn:active{transform:translateY(1px)}.btn-light{color:#000;background:#fff;border-color:#fff}.btn-light:hover{background:#ffffffe0;border-color:#ffffffe0}.btn-lg{height:54px;padding:0 28px;font-size:15px}.nav{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid var(--line);background:#000000b8;align-items:center;gap:28px;height:72px;padding:0 24px;display:flex;position:sticky;top:0}.nav-mark{align-items:center;gap:10px;display:flex}.nav-mark img:first-child{border-radius:7px}.nav-word{width:84px}.nav nav{color:var(--dim);gap:24px;margin-left:auto;font-size:14px;display:flex}.nav nav a{transition:color .14s}.nav nav a:hover{color:var(--text)}.hero{border-bottom:1px solid var(--line);padding:120px 24px;position:relative;overflow:hidden}.hero-bloom{pointer-events:none;background:radial-gradient(52% 46% at 50% 6%,#1b81f466,#0000 68%),radial-gradient(40% 30% at 50% 90%,#1b81f41f,#0000 70%);height:780px;position:absolute;inset:-20% -20% auto}.hero-fall{pointer-events:none;position:absolute;inset:0}.fall{color:#ffffff80;animation:fall var(--dur) linear var(--delay) infinite backwards;will-change:transform, opacity;position:absolute;top:0}@keyframes fall{0%{opacity:0;transform:translateY(-12vh)rotate(0)}10%{opacity:.55}85%{opacity:.55}to{opacity:0;transform:translate(14px,112vh)rotate(20deg)}}.hero-inner{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:720px;margin:0 auto;display:flex;position:relative}.tagline{width:100%;height:76px;margin-top:8px;position:relative}.tagline-art{opacity:0;width:min(100%,560px);height:auto;margin:auto;transition:opacity .2s;position:absolute;inset:0;transform:translateY(12px)}.tagline-art.on{opacity:1;transition:opacity .38s .14s,transform .52s cubic-bezier(.2,.8,.3,1) .14s;transform:none}.hero-sub{max-width:560px;color:var(--dim);margin-top:6px;font-size:16.5px;line-height:1.6}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.hero-facts{color:var(--dim);flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:26px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.hero-facts li{align-items:center;gap:8px;display:flex}.hero-facts svg{color:var(--blue)}.band{border-bottom:1px solid var(--line);padding:104px 0}.band.alt{background:linear-gradient(#ffffff05,#0000)}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--blue);margin-bottom:14px;font-size:11px;font-weight:700}.section-title{font-size:clamp(28px,4.4vw,42px);font-weight:800;line-height:1.12}.section-sub{max-width:620px;color:var(--dim);margin-top:16px;font-size:16px;line-height:1.6}.center .section-sub{margin-left:auto;margin-right:auto}.cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:44px;display:grid}.card{border:1px solid var(--line);background:radial-gradient(80% 70% at 26% 12%, #ffffff12, #fff0 62%), var(--card);border-radius:22px;padding:26px;transition:border-color .2s,transform .2s}.card:hover{border-color:var(--line-hi);transform:translateY(-3px)}.card-icon{width:46px;height:46px;color:var(--blue);background:#1b81f424;border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.card h3{margin-bottom:9px;font-size:17px;font-weight:700}.card p{color:var(--dim);font-size:14px;line-height:1.6}.style-tabs{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.style-tab{border:1px solid var(--line-hi);height:40px;color:var(--dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 18px;font-size:13.5px;font-weight:600;transition:background-color .16s,color .16s,border-color .16s}.style-tab:hover{color:var(--text)}.style-tab.on{color:#000;background:#fff;border-color:#fff}.deck-stage{margin-top:22px}.deck{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:12px;display:none}.deck.on{display:grid}.key{aspect-ratio:1;border:1px solid var(--line);--key:#fff;border-radius:24px;flex-direction:column;justify-content:space-between;padding:16px;transition:transform .16s;display:flex;position:relative;overflow:hidden}.key:hover{transform:translateY(-3px)}.key-icon{color:var(--key)}.key-label{font-size:13px;font-weight:600}.deck-minimal .key{background:radial-gradient(70% 60% at 30% 22%, #ffffff21, #fff0 66%), var(--card-hi)}.deck-colour .key{background:linear-gradient(150deg, color-mix(in srgb, var(--key) 42%, #101014), color-mix(in srgb, var(--key) 16%, #000));border-color:#ffffff29}.deck-colour .key-icon{color:#fff}.deck-raised .key{background:linear-gradient(180deg, color-mix(in srgb, var(--key) 20%, #1c1c22), #0b0b0e);border-color:#000000b3;box-shadow:inset 0 1px #ffffff2e,0 6px 16px #000000b3}.deck-raised .key:hover{transform:translateY(2px);box-shadow:inset 0 1px #ffffff24,0 3px 8px #000000b3}.deck-icon .key{background:var(--card-hi);justify-content:center;align-items:center;gap:10px}.deck-icon .key-label{color:var(--dim);font-size:11.5px}.style-blurb{color:var(--dim);margin-top:18px;font-size:14px;display:none}.style-blurb.on{display:block}.steps{flex-direction:column;gap:4px;margin:42px 0 0;padding:0;list-style:none;display:flex}.steps li{border-top:1px solid var(--line);gap:20px;padding:22px 0;display:flex}.steps li:last-child{border-bottom:1px solid var(--line)}.step-n{border:1px solid var(--line-hi);border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.steps h3{margin-bottom:5px;font-size:17px;font-weight:700}.steps p{color:var(--dim);font-size:14.5px}.kinds{margin-top:56px}.kinds ul{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:2px 24px;margin:0;padding:0;list-style:none;display:grid}.kinds li{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:13px 0;font-size:14px;display:flex}.kinds svg{color:var(--blue);flex:none}.kinds strong{font-weight:600}.kinds span{color:var(--dim);text-align:right;margin-left:auto;font-size:13px}.download-icon{border-radius:21px;margin:0 auto 26px;box-shadow:0 20px 60px #1b81f442}.download-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.download-note{color:var(--faint);margin-top:24px;font-size:13px}.download-alt{color:var(--dim);margin-top:18px}.download-alt a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.faq{margin-top:38px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--dim);flex:none;font-size:20px;font-weight:400;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--dim);max-width:640px;padding-bottom:22px;font-size:14.5px;line-height:1.65}.foot{padding:56px 0 64px}.foot-inner{flex-wrap:wrap;align-items:center;gap:24px 40px;display:flex}.foot-mark p{letter-spacing:1.5px;color:var(--faint);margin-top:8px;font-size:10px;font-weight:600}.foot-links{color:var(--dim);gap:22px;margin-left:auto;font-size:13.5px;display:flex}.foot-links a:hover{color:var(--text)}.foot-note{width:100%;color:var(--faint);font-size:12px}.nav-links{color:var(--dim);gap:24px;margin-left:auto;font-size:14px;display:flex}.nav-links a{transition:color .14s}.nav-links a:hover{color:var(--text)}.nav-toggle{border:1px solid var(--line-hi);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:none}@media (max-width:880px){.nav{gap:12px;padding:0 16px}.nav-toggle{display:inline-flex}.nav-get span{display:none}.nav-get{padding:0 14px}.nav-links{-webkit-backdrop-filter:blur(18px);background:#000000f0;border-bottom:1px solid #0000;flex-direction:column;gap:0;max-height:0;margin:0;padding:0 16px;transition:max-height .26s,border-color .26s;position:absolute;top:100%;left:0;right:0;overflow:hidden}.nav-open .nav-links{border-bottom-color:var(--line);max-height:340px}.nav-links a{color:var(--text);border-bottom:1px solid var(--line);padding:15px 0;font-size:15px;font-weight:600}.nav-links a:last-child{border-bottom:none}}@media (max-width:760px){.hero{padding:72px 20px}.hero-sub{font-size:15px}.tagline{height:52px;margin-top:4px}.tagline-art{width:min(86%,420px)}.fall-mid{display:none}.fall{opacity:.6}.band{padding:68px 0}.wrap{padding:0 20px}.section-title{line-height:1.15}.section-title br{display:none}.hero-cta{flex-direction:column;align-items:stretch;width:100%}.hero-cta .btn{justify-content:center}.hero-facts{gap:8px 16px;font-size:12px}.download-row{flex-direction:column;align-items:stretch}.download-row .btn{justify-content:center}.kinds span{text-align:left;width:100%;margin-left:0}.kinds li{flex-wrap:wrap}.foot-inner{gap:18px}.foot-links{flex-wrap:wrap;gap:14px;margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fall{opacity:.4;animation:none}.tagline-art{transition:opacity .2s;transform:none}.card:hover,.key:hover,.btn:active{transform:none}}:root{--font:var(--font-display), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faq-more{color:var(--dim);margin-top:30px;font-size:14px;line-height:1.6}.faq-more a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.legal{border-bottom:none}.legal-updated{color:var(--faint);margin-top:12px;font-size:12.5px}.legal-toc{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:34px 0 8px;padding-bottom:26px;display:flex}.legal-toc a{border:1px solid var(--line-hi);color:var(--dim);border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600}.legal-toc a:hover{color:var(--text);border-color:#ffffff4d}.legal section{margin-top:38px;scroll-margin-top:96px}.legal h2{letter-spacing:-.4px;margin-bottom:12px;font-size:19px;font-weight:700}.legal p{color:var(--dim);max-width:680px;margin-bottom:14px;font-size:14.5px;line-height:1.7}.legal a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.legal-foot{border-top:1px solid var(--line);color:var(--faint);margin-top:52px;padding-top:26px;font-size:13px}.fan{perspective:1400px;perspective-origin:50% 30%;justify-content:center;align-items:flex-end;gap:14px;margin-top:46px;display:flex}.fan-key{background:radial-gradient(76% 62% at 30% 16%, color-mix(in srgb, var(--key) 34%, transparent), transparent 70%), linear-gradient(165deg, color-mix(in srgb, var(--key) 26%, #0b0b0f), #050507);width:132px;height:132px;box-shadow:0 30px 60px #0009, 0 0 40px -12px color-mix(in srgb, var(--key) 60%, transparent), inset 0 1px 0 #ffffff24;transform:translateY(var(--lift)) translateZ(var(--depth)) rotate(var(--tilt));border:1px solid #ffffff29;border-radius:28px;flex-direction:column;flex:none;justify-content:space-between;padding:18px;transition:transform .42s cubic-bezier(.2,.8,.3,1);display:flex;position:relative}.fan-key-lead{border-color:#ffffff3d;border-radius:32px;width:156px;height:156px}.fan:hover .fan-key{transform:translateY(calc(var(--lift) * .4)) translateZ(var(--depth)) rotate(calc(var(--tilt) * .55))}.fan-glyph{color:var(--key);filter:drop-shadow(0 0 14px color-mix(in srgb, var(--key) 55%, transparent))}.fan-label{letter-spacing:-.2px;font-size:13.5px;font-weight:600}@media (max-width:820px){.fan{gap:8px;margin-top:34px}.fan-key{border-radius:20px;width:84px;height:84px;padding:12px}.fan-key-lead{border-radius:24px;width:98px;height:98px}.fan-label{font-size:10.5px}.fan-key:first-child,.fan-key:last-child{display:none}}.bento{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:44px;display:grid}.bento-cell{border:1px solid var(--line);background:radial-gradient(80% 70% at 26% 12%, #ffffff12, #fff0 62%), var(--card);border-radius:24px;flex-direction:column;justify-content:flex-end;gap:10px;min-height:218px;padding:26px;display:flex}.bento-lead{background:radial-gradient(70% 80% at 20% 10%, #1b81f457, #0000 68%), var(--card);border-color:#1b81f43d;grid-column:span 2}.bento-accent{background:linear-gradient(160deg,#1b81f4,#0b4fa8);border-color:#fff3}.bento-wide{grid-column:span 2}.bento-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--blue);font-size:11px;font-weight:700}.bento-figure{letter-spacing:-3px;font-size:clamp(44px,6vw,68px);font-weight:800;line-height:1}.bento-figure span{letter-spacing:-1px;color:var(--dim);margin-left:2px;font-size:.4em}.bento-figure-dark{color:#fff}.bento-body{color:var(--dim);font-size:13.5px;line-height:1.55}.bento-body-dark{color:#ffffffd1}.bento-platforms{flex-wrap:wrap;gap:8px;margin-bottom:auto;display:flex}.bento-platform{border:1px solid var(--line-hi);border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;display:inline-flex}.bento-platform svg{color:var(--blue)}@media (max-width:860px){.bento{grid-template-columns:1fr 1fr}.bento-lead,.bento-wide{grid-column:span 2}.bento-cell{min-height:170px;padding:20px}}@media (prefers-reduced-motion:reduce){.fan-key{transition:none}.fan:hover .fan-key{transform:translateY(var(--lift)) translateZ(var(--depth)) rotate(var(--tilt))}}.family{background:radial-gradient(60% 44% at 50% 0%, #1b81f41a, #0000 70%), var(--bg)}.family-card{border:1px solid var(--line-hi);background:radial-gradient(70% 80% at 82% 20%, #1b81f438, #0000 66%), radial-gradient(60% 70% at 10% 8%, #ffffff0d, #0000 60%), var(--card);border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:46px;display:grid;position:relative;overflow:hidden}.family-copy{flex-direction:column;gap:16px;display:flex}.family-logo{mix-blend-mode:screen;width:156px;height:auto}.family-title{letter-spacing:-1.2px;font-size:clamp(26px,3.4vw,36px);font-weight:800;line-height:1.15}.family-lede{color:var(--dim);max-width:520px;font-size:15px;line-height:1.6}.family-features{grid-template-columns:1fr 1fr;gap:14px 26px;margin:8px 0 4px;padding:0;list-style:none;display:grid}.family-features li{align-items:flex-start;gap:12px;display:flex}.family-features strong{letter-spacing:-.2px;font-size:14px;font-weight:600;display:block}.family-body{color:var(--dim);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.family-icon{width:34px;height:34px;color:var(--blue);background:#1b81f429;border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.family-cta{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.family-art img{border-radius:44px;width:200px;height:auto;box-shadow:0 30px 80px #1b81f457,0 0 0 1px #ffffff14}@media (max-width:900px){.family-card{grid-template-columns:1fr;gap:26px;padding:30px}.family-features{grid-template-columns:1fr}.family-art{order:-1}.family-art img{border-radius:30px;width:128px}}.smart-hero{padding-top:150px}.smart-title{letter-spacing:-1.8px;font-size:clamp(34px,6vw,60px)}.smart-sub{margin-left:auto;margin-right:auto}.smart-demo{--key:var(--blue);border:1px solid var(--line);background:radial-gradient(60% 70% at 78% 50%, color-mix(in srgb, var(--key) 22%, transparent), transparent 72%), radial-gradient(50% 70% at 20% 50%, #1b81f41f, transparent 72%), var(--card);border-radius:32px;justify-content:center;align-items:center;gap:26px;max-width:820px;margin:52px auto 40px;padding:36px;transition:background .6s;display:flex}.smart-desktop{border:1px solid var(--line-hi);text-align:left;background:#ffffff08;border-radius:18px;flex-direction:column;flex:300px;max-width:340px;min-height:210px;padding:14px 18px 18px;display:flex}.smart-dots{gap:6px;display:flex}.smart-dots span{background:#ffffff24;border-radius:50%;width:9px;height:9px}.smart-front{align-items:center;gap:14px;margin:auto 0;animation:.45s both smart-in;display:flex}.smart-front-icon{width:54px;height:54px;color:var(--key);background:color-mix(in srgb, var(--key) 14%, transparent);border:1px solid color-mix(in srgb, var(--key) 40%, transparent);border-radius:15px;justify-content:center;align-items:center;display:flex}.smart-front-name{letter-spacing:-.4px;font-size:20px;font-weight:700}.smart-front-sub{color:var(--dim);font-size:12px}.smart-tabs{gap:6px;display:flex}.smart-tabs span{background:#ffffff1a;border-radius:3px;flex:1;height:3px;transition:background .3s}.smart-tabs span.on{background:var(--key)}.smart-arrow{color:var(--dim);flex-shrink:0}.smart-phone{border:1px solid var(--line-hi);background:#000;border-radius:30px;flex-shrink:0;padding:16px 12px;box-shadow:0 30px 80px #0009}.smart-grid{grid-template-columns:repeat(2,84px);gap:9px;display:grid}.smart-key{border:1px solid var(--line);background:radial-gradient(85% 80% at 32% 20%, #ffffff1a, #fff0 70%), var(--card-hi);text-align:left;height:70px;color:var(--key);border-radius:16px;flex-direction:column;justify-content:space-between;padding:10px;animation:.42s cubic-bezier(.22,1,.36,1) both smart-key;display:flex}.smart-key span{color:var(--text);font-size:11px;font-weight:600}@keyframes smart-in{0%{opacity:0;transform:translateY(8px)}}@keyframes smart-key{0%{opacity:0;transform:scale(.82)}}.buy-card{text-align:left;background:radial-gradient(80% 60% at 50% 0%, #1b81f438, #1b81f400 70%), var(--card);border:1px solid #1b81f473;border-radius:30px;max-width:460px;margin:36px auto 0;padding:34px 30px 28px;box-shadow:0 30px 90px #1b81f424}.buy-price{letter-spacing:-2px;flex-wrap:wrap;align-items:baseline;margin-top:10px;font-size:54px;font-weight:800;line-height:1;display:flex}.buy-price span{letter-spacing:0;color:var(--dim);margin-left:8px;font-size:15px;font-weight:500}.buy-points{flex-direction:column;gap:11px;margin:24px 0;padding:0;list-style:none;display:flex}.buy-points li{align-items:center;gap:10px;font-size:14.5px;display:flex}.buy-points svg{color:var(--blue);flex-shrink:0}.buy-form{flex-direction:column;gap:10px;display:flex}.buy-form input{border:1px solid var(--line-hi);height:52px;color:var(--text);font:inherit;background:#ffffff0a;border-radius:999px;outline:none;padding:0 22px;font-size:15px}.buy-form input:focus{border-color:#fff6}.buy-form .btn{width:100%;font:inherit;cursor:pointer;justify-content:center;font-size:15px;font-weight:600}.buy-key .btn{font:inherit;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600}.buy-form .btn:disabled{opacity:.45;cursor:default}.buy-error{color:#ff6b6b;margin-top:12px;font-size:13.5px}.buy-fine{color:var(--faint);margin-top:14px;font-size:12.5px;line-height:1.5}.buy-card.done{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.buy-card.done h3{letter-spacing:-.8px;font-size:26px;font-weight:800}.buy-card.done p{color:var(--dim);font-size:14px;line-height:1.6}.buy-check{background:var(--blue);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.buy-key{align-items:center;gap:8px;width:100%;display:flex}.buy-key code{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);text-align:left;background:#000;border-radius:12px;flex:1;min-width:0;padding:12px 14px;font-size:12px;overflow:hidden}@media (max-width:760px){.smart-demo{flex-direction:column;gap:18px;padding:22px}.smart-desktop{width:100%;max-width:none;min-height:150px}.smart-arrow{transform:rotate(90deg)}.smart-grid{grid-template-columns:repeat(3,76px)}.buy-card{padding:28px 20px 22px}}@media (prefers-reduced-motion:reduce){.smart-front,.smart-key{animation:none}}.buy-toggle{border:1px solid var(--line);background:#ffffff08;border-radius:999px;gap:4px;padding:4px;display:flex}.buy-toggle button{height:38px;color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.buy-toggle button.on{color:#000;background:#fff}.buy-toggle span{opacity:.7;font-size:11px;font-weight:500}.buy-launch{color:var(--blue);margin-top:18px;font-size:12.5px;font-weight:600}.buy-price s{color:var(--faint);letter-spacing:-.5px;margin-right:10px;font-size:26px;font-weight:600}.buy-referral{background:#1b81f424;border:1px solid #1b81f466;border-radius:14px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}
