:root{--bg:#050608;--bg-soft:#090b0e;--panel:#111317d1;--panel-strong:#0d0f13eb;--panel-soft:#181b2094;--line:#ffffff14;--line-strong:#ffffff24;--text:#f3f4f6;--muted:#a6a9b1;--muted-strong:#c4c7ce;--white:#fff;--shadow:0 40px 100px #00000073;--shadow-soft:0 24px 60px #00000052;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--content-width:1380px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-width:320px;font-family:var(--font-manrope), sans-serif;color:var(--text);text-transform:lowercase;background:radial-gradient(circle at 20% 0,#70747c26,#0000 28%),radial-gradient(circle at 85% 12%,#b6bcc814,#0000 30%),linear-gradient(#06070a 0%,#040507 45%,#07080a 100%);margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-2;background:linear-gradient(#ffffff05,#0000 22% 78%,#ffffff05),radial-gradient(circle,#ffffff05,#0000 70%);position:fixed;inset:0}.page-noise{mix-blend-mode:soft-light;opacity:.12;pointer-events:none;z-index:30;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");position:fixed;inset:0}.page-glow{filter:blur(120px);opacity:.06;pointer-events:none;z-index:-1;border-radius:50%;width:40vw;height:40vw;position:fixed}.page-glow--top{background:#fff6;top:-12vw;right:-10vw}.page-glow--bottom{background:#a1a7b44d;bottom:-18vw;left:-14vw}a{color:inherit;text-decoration:none}button{font:inherit}img,svg{max-width:100%;display:block}.container{width:100%;max-width:calc(var(--content-width) + 64px);margin:0 auto;padding-inline:32px}.catalog-page main .container{width:100%;max-width:1580px;padding-inline:32px}.site-header{z-index:20;padding:20px 0;transition:background-color .5s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .5s,backdrop-filter .5s,padding .4s cubic-bezier(.22,1,.36,1),box-shadow .45s;position:fixed;top:0;left:0;right:0}.site-header .container{max-width:calc(var(--content-width) + 64px)}.site-header:after{content:"";opacity:0;transform-origin:50%;pointer-events:none;background:#ffffff0b;height:1px;transition:opacity .4s,transform .55s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.96)}.site-header.is-scrolled,.site-header.is-menu-open{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#07080bb8;padding:18px 0;box-shadow:0 16px 34px #00000029}.site-header.is-scrolled:after,.site-header.is-menu-open:after{opacity:1;transform:scaleX(1)}.header-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.header-left{flex:none;align-items:center;gap:18px;min-width:0;transition:transform .35s;display:flex}.brand-mark{flex:none;align-items:center;line-height:0;display:inline-flex}.brand-mark picture{display:block}.header-panel{flex:auto;justify-content:space-between;align-items:center;gap:28px;min-width:0;display:flex}.brand-mark__image{object-fit:contain;width:120px;height:36px;display:block}.menu-toggle{width:48px;height:48px;color:var(--white);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;padding:0;transition:border-color .3s,background-color .3s,transform .3s,box-shadow .3s;display:none;position:relative}.menu-toggle:hover,.menu-toggle[aria-expanded=true]{background:#ffffff12;border-color:#ffffff29;box-shadow:0 16px 32px #0003}.menu-toggle__line{background:currentColor;border-radius:999px;width:18px;height:1.5px;transition:transform .3s,opacity .3s,top .3s;position:absolute;left:50%;transform:translate(-50%)}.menu-toggle__line:first-child{top:17px}.menu-toggle__line:nth-child(2){top:23px}.menu-toggle__line:nth-child(3){top:29px}.menu-toggle[aria-expanded=true] .menu-toggle__line:first-child{top:23px;transform:translate(-50%)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__line:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle__line:nth-child(3){top:23px;transform:translate(-50%)rotate(-45deg)}.main-nav{flex-wrap:wrap;align-items:center;gap:24px;min-width:0;display:flex}.main-nav a,.footer-column a{color:var(--muted-strong);font-size:.95rem;transition:color .25s;position:relative}.main-nav a:hover,.footer-column a:hover{color:var(--white)}.nav-link--count{padding-right:24px}.nav-link-badge{min-width:22px;height:18px;color:var(--white);letter-spacing:.08em;pointer-events:none;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-8px;right:0}.header-actions{flex:none;align-items:center;gap:14px;display:flex}.header-auth-state{align-items:center;gap:10px;display:flex}.header-user-pill,.header-logout-button{color:var(--white)}.header-user-pill{align-items:center;min-height:44px;padding:0;transition:color .25s,opacity .25s;display:inline-flex}.header-user-pill:hover,.header-logout-button:hover{color:#ffffffbd}.header-user-pill__name{letter-spacing:.04em;font-size:.92rem;font-weight:700}.header-logout-button{width:32px;height:32px;box-shadow:none;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:color .25s,opacity .25s;display:inline-flex}.header-logout-button svg{fill:currentColor;width:20px;height:20px}.language-menu{position:relative}.language-toggle,.language-option{border:1px solid var(--line);color:var(--muted-strong);background:#ffffff08}.language-toggle{cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 16px;transition:color .25s,background-color .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.language-toggle:hover,.language-toggle[aria-expanded=true]{color:var(--white);background:#ffffff0f;border-color:#ffffff29;box-shadow:0 16px 30px #00000029}.language-toggle svg{fill:currentColor;width:16px;height:16px;transition:transform .3s}.language-toggle[aria-expanded=true] svg{transform:rotate(16deg)scale(1.06)}.language-current{letter-spacing:.08em;font-size:.92rem;font-weight:700}.language-dropdown{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;background:#0a0c10f0;border:1px solid #ffffff1a;border-radius:18px;gap:6px;min-width:88px;padding:8px;transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1),visibility .22s;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-10px)scale(.96);box-shadow:0 24px 48px #0000004d}.language-menu.is-open .language-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)scale(1)}.language-option{text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;transition:color .25s,background-color .25s,border-color .25s;display:flex}.language-option:hover,.language-option.is-active{color:var(--white);background:#ffffff14;border-color:#ffffff24}.button{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-weight:700;transition:transform .3s,box-shadow .3s,border-color .3s,background-color .3s,color .3s;display:inline-flex;position:relative;overflow:hidden}.button:before,.premium-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff24,#0000);width:35%;transition:transform .8s;position:absolute;inset:-2px auto -2px -35%;transform:skew(-18deg)translate(-160%)}.button:hover:before,.premium-card:hover:after{transform:skew(-18deg)translate(520%)}.button:hover,.premium-card:hover,.community-card:hover,.faq-item:hover,.text-link:hover{transform:translateY(-2px)}.button:hover{transform:none}.button--small{min-height:44px;padding:0 18px}.button--large{min-height:56px;padding:0 28px}.button--solid{color:#06070a;background:linear-gradient(145deg,#fffffffc,#f8fafcf5);box-shadow:0 18px 40px #ffffff2e}.button--solid:hover{box-shadow:0 24px 52px #ffffff3d}.button--ghost{color:var(--white);border-color:var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0d}.button--ghost:hover{background:#ffffff14;border-color:#ffffff38}.hero{isolation:isolate;align-items:center;min-height:100vh;padding:172px 0 96px;display:flex;position:relative}.hero:before{content:"";z-index:-1;background:linear-gradient(#0506082e,#05060866 40%,#050608eb),radial-gradient(circle at 20% 25%,#ffffff14,#0000 22%),radial-gradient(circle at 78% 20%,#ffffff1a,#0000 20%);position:absolute;inset:0}.hero-media{position:absolute;inset:0;overflow:hidden}.hero-video{object-fit:cover;filter:grayscale()saturate(0)brightness(.38)contrast(1.08);opacity:.9;width:100%;height:100%;position:absolute;inset:0}.hero-grid,.hero-beam,.hero-orb,.hero-ring,.hero-vignette{position:absolute}.hero-grid{opacity:.18;background-color:#0000;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:140px 140px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:-10%;transform:perspective(1200px)rotateX(80deg)translateY(26%);-webkit-mask-image:radial-gradient(circle,#000000d9,#0000 74%);mask-image:radial-gradient(circle,#000000d9,#0000 74%)}.hero-beam{filter:blur(8px);opacity:.16;mix-blend-mode:screen;background:linear-gradient(#ffffff2e,#0000 72%);width:32vw;height:120%;top:-10%}.hero-beam--one{animation:16s ease-in-out infinite drift;left:12%;transform:rotate(18deg)}.hero-beam--two{animation:19s ease-in-out infinite reverse drift;right:8%;transform:rotate(-22deg)}.hero-orb{filter:blur(18px);border-radius:50%;animation:10s ease-in-out infinite pulse}.hero-orb--left{background:radial-gradient(circle,#ffffff2e,#ffffff03 60%,#0000 70%);width:32vw;height:32vw;bottom:6vh;left:-10vw}.hero-orb--right{background:radial-gradient(circle,#eef0f438,#ffffff05 58%,#0000 68%);width:28vw;height:28vw;animation-duration:12s;top:12vh;right:-6vw}.hero-ring{border:1px solid #ffffff14;border-radius:50%;width:46vw;height:46vw;animation:18s ease-in-out infinite float;top:12vh;left:50%;transform:translate(-46%);box-shadow:inset 0 0 120px #ffffff0a,0 0 0 40px #ffffff04}.hero-vignette{background:radial-gradient(circle at 50% 35%,#0000 0%,#05060838 48%,#050608eb 100%),linear-gradient(#05060847,#0000 24% 62%,#050608cc);inset:0}.hero-inner{grid-template-columns:1fr;align-items:center;gap:0;display:grid;position:relative}.hero-copy{max-width:860px;margin-left:0}.eyebrow{color:var(--muted-strong);letter-spacing:.08em;text-transform:none;align-items:center;gap:10px;margin-bottom:22px;font-size:.82rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:#ffffff42;width:42px;height:1px}.hero-title,.section-heading h2{margin:0}.hero-title{font-family:var(--font-sora), sans-serif;letter-spacing:-.04em;max-width:10ch;font-size:clamp(4rem,9vw,7.7rem);font-weight:700;line-height:.94}.hero-text{max-width:620px;color:var(--muted-strong);margin:28px 0 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.72}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.premium-card:before,.community-card:before,.faq-item:before{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff1f,#0000 26% 65%,#ffffff0d);position:absolute;inset:0}.panel-kicker,.card-tag,.footer-title{color:var(--muted);letter-spacing:.08em;text-transform:none;font-size:.78rem;font-weight:700}.panel-meta span,.panel-stat__label,.muted-meta,.footer-language,.footer-bottom{color:var(--muted)}.marquee-band{background:#ffffff04;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:24px 0;position:relative;overflow:hidden}.marquee-track{will-change:transform;width:max-content;animation:30s linear infinite marquee;display:flex}.marquee-group{flex:none;justify-content:flex-start;align-items:center;gap:40px;width:max-content;padding-right:40px;display:flex}.marquee-track span{color:#ffffff1f;font-family:var(--font-sora), sans-serif;letter-spacing:.04em;text-transform:lowercase;white-space:nowrap;-webkit-text-stroke:0 transparent;text-shadow:0 0 28px #ffffff0a;font-size:clamp(2rem,3.8vw,3.7rem);font-weight:600}.auth-main{min-height:100vh}.section.section--auth{min-height:100vh;padding:0}.auth-shell{width:100%;min-height:100vh}.auth-layout{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;min-height:100vh;display:grid}.auth-form-panel,.auth-media{border-radius:0;min-height:100vh;overflow:hidden}.auth-form-panel.premium-card,.auth-media.premium-card{box-shadow:none;border:0;border-radius:0;transform:none}.auth-form-panel.premium-card:before,.auth-form-panel.premium-card:after,.auth-media.premium-card:before,.auth-media.premium-card:after{display:none}.auth-form-panel.premium-card:hover,.auth-media.premium-card:hover{box-shadow:none;border:0;transform:none}.auth-form-panel{background:radial-gradient(circle at 100% 0,#ffffff12,#0000 26%),linear-gradient(#121418fa,#0a0c0ffa);align-content:center;padding:40px;display:grid}.auth-form-panel__inner{gap:28px;width:min(100%,460px);margin:0 auto;display:grid}.auth-topbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.auth-topbar .brand-mark__image{width:80px;height:24px}.auth-form-panel:before,.auth-media:before{display:none}.auth-backlink{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:.78rem;font-weight:700;transition:color .25s,transform .25s;display:inline-flex}.auth-backlink svg{fill:currentColor;flex:none;width:16px;height:16px;transition:transform .25s}.auth-backlink:hover{color:var(--white)}.auth-backlink:hover svg{transform:translate(-3px)}.auth-form-head{gap:14px;display:grid}.auth-form-head h1{font-family:var(--font-sora), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,4vw,4rem);font-weight:600;line-height:.92}.auth-form-head p,.auth-legal{color:var(--muted-strong);margin:0;line-height:1.72}.auth-form{gap:18px;display:grid}.auth-form--cinema{gap:16px}.auth-field{gap:8px;display:grid}.auth-field__control{position:relative}.auth-field__icon{z-index:1;color:#d2dae69e;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.auth-field__icon svg{fill:currentColor;width:100%;height:100%}.auth-field span{color:#dce2ecc7;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:700}.auth-field input{width:100%;min-height:60px;color:var(--white);background:linear-gradient(#ffffff07,#ffffff03),#ffffff05;border:1px solid #ffffff17;border-radius:20px;outline:0;padding:0 20px 0 48px;transition:border-color .25s,background-color .25s,box-shadow .25s,transform .25s}.auth-field input::placeholder{color:var(--muted)}.auth-field input:focus{border-color:#ffffff2e;transform:translateY(-1px);box-shadow:0 0 0 4px #ffffff09}.auth-form__inline{justify-content:flex-end;margin-top:-2px;display:flex}.auth-submit{cursor:pointer;justify-content:center;width:100%;margin-top:8px}.auth-submit:disabled,.auth-field input:disabled{cursor:not-allowed}.auth-submit:disabled{opacity:.72}.auth-feedback{border:1px solid #ffffff14;border-radius:16px;padding:14px 16px;font-size:.94rem;line-height:1.6}.auth-feedback--error{color:#ecd4d4f5;background:#8a5e5e17;border-color:#9f70703d}.auth-feedback--success{color:#d6e6d7f5;background:#77997b14;border-color:#85a68838}.auth-legal{max-width:34rem;font-size:.9rem}.auth-legal a{color:var(--white);text-underline-offset:.18em;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.legal-page{padding:176px 0 96px;position:relative}.legal-page__container{max-width:1004px}.legal-page__hero{max-width:800px}.legal-page__hero h1{font-family:var(--font-sora), sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(2.7rem,6vw,5.2rem);line-height:.98}.legal-page__hero p{max-width:740px;color:var(--muted-strong);text-transform:none;margin:26px 0 0;font-size:1.08rem;line-height:1.8}.legal-page__hero time{color:var(--muted);letter-spacing:.06em;text-transform:none;margin-top:24px;font-size:.88rem;font-weight:700;display:block}.legal-page__notice,.legal-document{border:1px solid var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0e12b8}.legal-page__notice{border-radius:var(--radius-md);color:var(--muted-strong);text-transform:none;margin-top:42px;padding:20px 24px;line-height:1.7}.legal-document{border-radius:var(--radius-lg);margin-top:18px;padding:clamp(26px,5vw,56px)}.legal-document__section+.legal-document__section{border-top:1px solid var(--line);margin-top:46px;padding-top:46px}.legal-document h2{font-family:var(--font-sora), sans-serif;letter-spacing:-.03em;text-transform:none;margin:0;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.25}.legal-document p,.legal-document li{color:var(--muted-strong);text-transform:none;font-size:.98rem;line-height:1.8}.legal-document p{margin:18px 0 0}.legal-document ul{gap:12px;margin:20px 0 0;padding-left:1.35rem;display:grid}.legal-document li::marker{color:var(--white)}@media (max-width:640px){.legal-page{padding:132px 0 64px}.legal-page__notice{margin-top:30px;padding:18px}.legal-document{padding:24px 20px}.legal-document__section+.legal-document__section{margin-top:34px;padding-top:34px}}.auth-form-head a,.auth-form__inline a{color:var(--white);font-weight:700;transition:opacity .25s,transform .25s}.auth-form-head a:hover,.auth-form__inline a:hover{opacity:.8;transform:translate(2px)}.auth-media{background:#06070a;min-height:100vh;position:relative}.auth-page,.auth-main,.auth-shell,.auth-layout,.auth-page .premium-card,.auth-form-panel,.auth-media,.auth-media__frame{margin:0;border-radius:0!important}.auth-page .premium-card,.auth-page .premium-card:hover{box-shadow:none!important;border:0!important;border-radius:0!important;transform:none!important}.auth-media__frame{isolation:isolate;position:absolute;inset:0;overflow:hidden}.auth-media__video{object-fit:cover;filter:grayscale()saturate(0)contrast(1.08)brightness(.82);width:100%;height:100%}.auth-media__grid,.auth-media__vignette{pointer-events:none;position:absolute;inset:0}.auth-media__grid{opacity:.42;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#0006,#0000 100%);mask-image:linear-gradient(#0006,#0000 100%)}.auth-media__vignette{background:linear-gradient(90deg,#050608b8 0%,#05060829 38%,#05060861 100%),linear-gradient(#05060814 0%,#0506081a 44%,#05060894 100%)}.auth-media__copy{z-index:1;text-align:center;align-content:center;gap:12px;width:min(100% - 64px,30rem);max-width:30rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-media__copy h2{font-family:var(--font-sora), sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,3.8vw,4.2rem);font-weight:600;line-height:.92}.auth-media__copy p{color:#eef1f6d1;margin:0;line-height:1.72}.dashboard-page{flex-direction:column;min-height:100vh;display:flex}.dashboard-main{flex:1 0 auto;padding:132px 0 54px}.section.section--dashboard{padding:0 0 72px}.dashboard-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.dashboard-hero,.dashboard-panel,.dashboard-loading{padding:26px}.dashboard-sidebar{align-content:start;gap:22px;width:auto;max-height:none;display:grid;position:static;overflow:visible}.dashboard-sidebar__main{gap:8px;display:grid}.dashboard-sidebar__download{gap:10px;display:grid}.dashboard-sidebar__download-title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.dashboard-panel__text{color:var(--muted-strong);line-height:1.7}.dashboard-sidebar__button,.dashboard-quick-action{width:100%;color:var(--muted-strong);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:background-color .25s,color .25s,transform .25s;display:flex}.dashboard-sidebar__button:hover,.dashboard-sidebar__button--active,.dashboard-quick-action:hover{color:var(--white);background:#fff1;border-color:#0000}.dashboard-sidebar__button--active{transform:none}.dashboard-sidebar__button-content{align-items:center;gap:12px;min-width:0;display:flex}.dashboard-sidebar__button-text{white-space:nowrap;text-transform:lowercase;font-weight:600}.dashboard-sidebar__button-badges{justify-content:flex-end;align-items:center;min-width:20px;display:flex}.dashboard-sidebar__badge{color:#f2dfdff2;letter-spacing:.04em;background:#9567672e;border:1px solid #b8818129;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:20px;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-flex}.dashboard-sidebar__button-icon,.dashboard-quick-action__icon,.dashboard-panel__icon{flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.dashboard-sidebar__button-icon svg,.dashboard-quick-action__icon svg,.dashboard-panel__icon svg{fill:currentColor;width:100%;height:100%}.dashboard-stage{grid-column:2;gap:24px;min-width:0;display:grid}.dashboard-loading{grid-column:2}.dashboard-monolith__copy h1,.dashboard-panel__head h2,.dashboard-loading h1{font-family:var(--font-sora), sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(1.14rem,1.5vw,1.55rem);font-weight:600;line-height:1}.dashboard-monolith__copy p,.dashboard-loading p{max-width:40rem;color:var(--muted-strong);margin:0;line-height:1.72}.dashboard-monolith{background:linear-gradient(#ffffff07,#ffffff03),#090a0cf5;gap:28px;display:grid}.dashboard-monolith.premium-card{box-shadow:none;border-radius:26px}.dashboard-monolith.premium-card:before{content:none}.dashboard-monolith.premium-card:hover{box-shadow:none;border-color:#ffffff1a;transform:none}.dashboard-monolith.premium-card:hover:after{transform:skew(-18deg)translate(-160%)}.dashboard-monolith__intro{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:24px;display:grid}.dashboard-monolith__copy{gap:14px;padding:34px 0 0 34px;display:grid}.dashboard-monolith__title{align-items:center;gap:14px;min-height:36px;display:flex}.dashboard-monolith__title-icon{width:36px;height:36px;color:var(--white);flex:none;justify-content:center;align-items:center;display:inline-flex}.dashboard-monolith__title h1{min-height:36px;line-height:36px;display:block}.dashboard-monolith__title-icon svg{fill:currentColor;width:100%;height:100%}.dashboard-monolith__actions{gap:12px;display:grid}.dashboard-quick-action{justify-content:flex-start;min-height:64px}.dashboard-monolith__body{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.dashboard-subscriptions{gap:12px;padding:6px 34px 34px;display:grid}.dashboard-subscriptions__top{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-subscriptions__top h2{font-family:var(--font-sora), sans-serif;letter-spacing:-.03em;color:var(--white);margin:0;font-size:1rem;font-weight:600}.dashboard-subscriptions__actions{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.dashboard-subscriptions__action{min-height:38px;color:var(--muted-strong);font:inherit;cursor:pointer;text-transform:lowercase;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;padding:0 14px;transition:border-color .25s,background-color .25s,color .25s;display:inline-flex}.dashboard-subscriptions__action:disabled{cursor:wait;opacity:.78}.dashboard-subscriptions__action:hover{color:var(--white);background:#ffffff0d;border-color:#ffffff24}.dashboard-subscriptions__action-icon{flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.dashboard-subscriptions__action-icon svg{fill:currentColor;width:100%;height:100%}.dashboard-subscriptions__action-icon--history{width:19px;height:19px}.dashboard-subscriptions__table-shell{background:#1e1e21fa;border:1px solid #ffffff0f;border-radius:14px;overflow:hidden;box-shadow:inset 0 1px #ffffff04}.dashboard-subscriptions__table-scroll{overflow-x:auto}.dashboard-subscriptions__table{border-collapse:collapse;width:100%;min-width:560px}.dashboard-subscriptions__table th,.dashboard-subscriptions__table td{text-align:left}.dashboard-subscriptions__table thead th{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;background:#ffffff05;border-bottom:1px solid #ffffff0d;padding:12px 16px;font-size:.72rem;font-weight:700}.dashboard-subscriptions__table tbody tr{transition:background-color .25s}.dashboard-subscriptions__table tbody tr:hover{background:#ffffff05}.dashboard-subscriptions__table tbody tr+tr td{border-top:1px solid #ffffff0d}.dashboard-subscriptions__cell{color:var(--muted-strong);white-space:nowrap;padding:14px 16px}.dashboard-subscriptions__cell--product{min-width:220px}.dashboard-subscriptions__product-name{color:var(--white);letter-spacing:-.02em;font-weight:700}.dashboard-subscriptions__product-link{color:var(--white);letter-spacing:-.02em;font-weight:700;transition:color .25s,opacity .25s}.dashboard-subscriptions__product-link:hover{color:var(--muted-strong)}.dashboard-subscriptions__status{letter-spacing:.04em;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.dashboard-subscriptions__status--active{color:#dbefdef0;background:#85ab8e24}.dashboard-subscriptions__status--free{color:#d9e1f8f0;background:#7a8ec424}.dashboard-subscriptions__status--frozen{color:#dfe5f1e6;background:#aab3c91f}.dashboard-subscriptions__empty{background:#1e1e21fa;border:1px solid #ffffff0f;border-radius:14px;justify-content:flex-start;align-items:center;min-height:56px;margin-top:0;padding:9px 16px;display:flex;box-shadow:inset 0 1px #ffffff04}.dashboard-subscriptions__empty--error{border-color:#ad747433}.dashboard-subscriptions__feedback{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;padding:10px 14px}.dashboard-subscriptions__feedback p{margin:0;font-size:.92rem;line-height:1.4}.dashboard-subscriptions__feedback--success{background:#85ab8e14;border-color:#85ab8e29}.dashboard-subscriptions__feedback--success p{color:#dbefdef0}.dashboard-subscriptions__feedback--error{background:#ad747414;border-color:#ad747433}.dashboard-subscriptions__feedback--error p{color:#e8c6c6f5}.dashboard-subscriptions__empty p{text-align:left;color:var(--muted-strong);margin:0;font-size:.92rem;line-height:1.3}.dashboard-freeze-modal{z-index:65;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dashboard-freeze-modal__overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#030407b8;border:0;position:absolute;inset:0}.dashboard-freeze-modal__panel{z-index:1;background:linear-gradient(#26272bfa 0%,#17171afc 100%);border:1px solid #ffffff14;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;width:min(100%,560px);max-height:calc(100dvh - 48px);padding:24px;display:grid;position:relative;box-shadow:0 28px 80px #0000006b}.dashboard-freeze-modal__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-freeze-modal__head h2{font-family:var(--font-sora), sans-serif;letter-spacing:-.04em;color:var(--white);margin:0;font-size:1.08rem;font-weight:600}.dashboard-freeze-modal__close{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex:none;width:38px;height:38px;transition:background-color .25s,border-color .25s;position:relative}.dashboard-freeze-modal__close:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff24}.dashboard-freeze-modal__close:disabled,.dashboard-freeze-modal__overlay:disabled,.dashboard-freeze-modal__button:disabled{cursor:wait}.dashboard-freeze-modal__close span{background:var(--white);border-radius:999px;width:16px;height:1.5px;position:absolute;top:50%;left:50%}.dashboard-freeze-modal__close span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.dashboard-freeze-modal__close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.dashboard-freeze-modal__body{gap:14px;min-height:0;display:grid;overflow-y:auto}.dashboard-freeze-modal__modes{gap:8px;display:flex}.dashboard-freeze-modal__mode{min-height:42px;color:var(--muted-strong);font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;flex:1;padding:8px 12px}.dashboard-freeze-modal__mode[aria-pressed=true]{color:var(--white);background:#96b8a01f;border-color:#bcd8c333}.dashboard-freeze-modal__selection{color:var(--muted-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;display:flex}.dashboard-freeze-modal__select-all{color:var(--white);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0}.dashboard-freeze-modal__products{gap:8px;display:grid}.dashboard-freeze-modal__product{cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.dashboard-freeze-modal__product:has(input:checked){background:#96b8a012;border-color:#bcd8c34d}.dashboard-freeze-modal__product[data-unavailable=true]{cursor:default}.dashboard-freeze-modal__product input{accent-color:#a6c5af;flex:none;width:18px;height:18px;margin:2px 0 0}.dashboard-freeze-modal__product-copy{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.dashboard-freeze-modal__product-copy strong{color:var(--white);font-size:.95rem;font-weight:500}.dashboard-freeze-modal__product-copy>span{color:var(--muted-strong);font-size:.85rem;line-height:1.5}.dashboard-freeze-modal__success{color:#bcd8c3f5;margin:0;line-height:1.5}.dashboard-freeze-modal__button:disabled,.dashboard-freeze-modal__mode:disabled,.dashboard-freeze-modal__select-all:disabled{opacity:.45;cursor:default}.dashboard-freeze-modal__description,.dashboard-freeze-modal__warning p,.dashboard-freeze-modal__error p{margin:0}.dashboard-freeze-modal__description{color:var(--muted-strong);line-height:1.65}.dashboard-freeze-modal__warning{background:#ffffff06;border:1px solid #ffffff0f;border-radius:16px;padding:14px}.dashboard-freeze-modal__warning p{color:var(--muted-strong);line-height:1.6}.dashboard-freeze-modal__error{background:#ad747414;border:1px solid #ad747433;border-radius:14px;padding:12px 14px}.dashboard-freeze-modal__error p{color:#e8c6c6f5;line-height:1.45}.dashboard-freeze-modal__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-freeze-modal__button{min-height:40px;font:inherit;text-transform:lowercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 16px;transition:border-color .25s,background-color .25s,color .25s;display:inline-flex}.dashboard-freeze-modal__button--ghost{color:var(--muted-strong);background:#ffffff08;border:1px solid #ffffff14}.dashboard-freeze-modal__button--ghost:hover:not(:disabled){color:var(--white);background:#ffffff0d;border-color:#ffffff24}.dashboard-freeze-modal__button--primary{color:#e6f2e9f7;background:#96b8a01f;border:1px solid #bcd8c324}.dashboard-freeze-modal__button--primary:hover:not(:disabled){background:#96b8a02e;border-color:#bcd8c333}.dashboard-freeze-modal__button-icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.dashboard-freeze-modal__button-icon svg{fill:none;width:100%;height:100%}.dashboard-devices{gap:12px;padding:6px 34px 34px;display:grid}.dashboard-devices__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-devices__top h2{font-family:var(--font-sora), sans-serif;letter-spacing:-.03em;color:var(--white);margin:0;font-size:1rem;font-weight:600}.dashboard-devices__note,.dashboard-devices__empty{background:#1e1e21fa;border:1px solid #ffffff0f;border-radius:14px;justify-content:flex-start;align-items:center;min-height:56px;padding:11px 16px;display:flex;box-shadow:inset 0 1px #ffffff04}.dashboard-devices__note p,.dashboard-devices__empty p{color:var(--muted-strong);margin:0;font-size:.92rem;line-height:1.45}.dashboard-devices__note{background:#ffffff08;border-color:#ffffff14}.dashboard-devices__empty--error{border-color:#ad747433}.dashboard-devices__list{gap:12px;display:grid}.dashboard-device-card{background:#1e1e21fa;border:1px solid #ffffff0f;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff04}.dashboard-device-card__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-device-card__title-wrap{align-items:flex-start;gap:14px;min-width:0;display:flex}.dashboard-device-card__icon{width:42px;height:42px;color:var(--white);background:#ffffff0a;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dashboard-device-card__icon svg{fill:currentColor;width:22px;height:22px}.dashboard-device-card__title-copy{gap:6px;min-width:0;display:grid}.dashboard-device-card__title-copy h3,.dashboard-device-card__title-copy p,.dashboard-device-card__meta-item span,.dashboard-device-card__meta-item strong{margin:0}.dashboard-device-card__title-copy h3{color:var(--white);letter-spacing:-.03em;word-break:break-word;font-size:1rem;font-weight:700}.dashboard-device-card__title-copy p{color:var(--muted);word-break:break-word;line-height:1.45}.dashboard-device-card__unlink{color:#ecd6d6f0;min-height:36px;font:inherit;text-transform:lowercase;cursor:pointer;background:#b1787814;border:1px solid #b178782e;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;transition:border-color .25s,background-color .25s,color .25s;display:inline-flex}.dashboard-device-card__unlink:hover{color:var(--white);background:#b178781f;border-color:#b1787842}.dashboard-device-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;width:100%;display:grid}.dashboard-device-card__meta-item{justify-self:stretch;gap:6px;min-width:0;display:grid}.dashboard-device-card__meta-item:nth-child(2){text-align:center}.dashboard-device-card__meta-item:nth-child(3){text-align:right}.dashboard-device-card__meta-item span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.dashboard-device-card__meta-item strong{color:var(--white);font-weight:600;line-height:1.45}.dashboard-device-card__status{color:#e8c6c6f5}.dashboard-device-card__status--approved{color:#dbefdef0}.dashboard-device-modal{z-index:66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dashboard-device-modal__overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#030407b8;border:0;position:absolute;inset:0}.dashboard-device-modal__panel{z-index:1;background:linear-gradient(#26272bfa 0%,#17171afc 100%);border:1px solid #ffffff14;border-radius:24px;gap:18px;width:min(100%,560px);padding:24px;display:grid;position:relative;box-shadow:0 28px 80px #0000006b}.dashboard-device-modal__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-device-modal__head h2{font-family:var(--font-sora), sans-serif;letter-spacing:-.04em;color:var(--white);margin:0;font-size:1.08rem;font-weight:600}.dashboard-device-modal__close{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex:none;width:38px;height:38px;transition:background-color .25s,border-color .25s;position:relative}.dashboard-device-modal__close:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff24}.dashboard-device-modal__close:disabled,.dashboard-device-modal__overlay:disabled,.dashboard-device-modal__button:disabled{cursor:wait}.dashboard-device-modal__close span{background:var(--white);border-radius:999px;width:16px;height:1.5px;position:absolute;top:50%;left:50%}.dashboard-device-modal__close span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.dashboard-device-modal__close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.dashboard-device-modal__body{gap:14px;display:grid}.dashboard-device-modal__description,.dashboard-device-modal__warning p,.dashboard-device-modal__error p{margin:0}.dashboard-device-modal__description{color:var(--muted-strong);line-height:1.65}.dashboard-device-modal__device{background:#ffffff06;border:1px solid #ffffff0f;border-radius:16px;gap:4px;padding:14px;display:grid}.dashboard-device-modal__device strong{color:var(--white);word-break:break-word;font-weight:700}.dashboard-device-modal__device span{color:var(--muted);word-break:break-word}.dashboard-device-modal__warning{background:#ffffff06;border:1px solid #ffffff0f;border-radius:16px;padding:14px}.dashboard-device-modal__warning p{color:var(--muted-strong);line-height:1.6}.dashboard-device-modal__error{background:#ad747414;border:1px solid #ad747433;border-radius:14px;padding:12px 14px}.dashboard-device-modal__error p{color:#e8c6c6f5;line-height:1.45}.dashboard-device-modal__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-device-modal__button{min-height:40px;font:inherit;text-transform:lowercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 16px;transition:border-color .25s,background-color .25s,color .25s;display:inline-flex}.dashboard-device-modal__button--ghost{color:var(--muted-strong);background:#ffffff08;border:1px solid #ffffff14}.dashboard-device-modal__button--ghost:hover:not(:disabled){color:var(--white);background:#ffffff0d;border-color:#ffffff24}.dashboard-device-modal__button--primary{color:#ecd6d6f0;background:#b178781a;border:1px solid #b178782e}.dashboard-device-modal__button--primary:hover:not(:disabled){color:var(--white);background:#b1787829;border-color:#b1787842}.dashboard-settings{gap:14px;padding:6px 34px 34px;display:grid}.dashboard-settings-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;padding:0;display:grid}.dashboard-settings-card__copy{gap:8px;display:grid}.dashboard-settings-card__copy h2,.dashboard-settings-card__copy p{margin:0}.dashboard-settings-card__copy h2{color:var(--white);font-family:var(--font-sora), sans-serif;letter-spacing:-.03em;font-size:1rem;font-weight:600}.dashboard-settings-card__copy p{color:var(--muted-strong);line-height:1.6}.workshop{text-transform:lowercase;gap:22px;min-width:0;padding:0 28px 28px;display:grid}.workshop-toolbar,.workshop-tabs,.workshop-card__actions,.workshop-pagination,.workshop-stats{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workshop-toolbar{justify-content:space-between}.workshop-compatibility{color:var(--muted-strong);background:#d5b2670f;border:1px solid #d5b2673d;border-radius:16px;gap:12px;padding:16px 18px;font-size:.88rem;line-height:1.6;display:flex}.workshop-compatibility__icon,.workshop-warning{color:#dbc18c}.workshop-compatibility__icon{font-size:1.3rem}.workshop-compatibility strong{color:var(--text)}.workshop-compatibility ul{margin:6px 0 0;padding-left:18px}.workshop-compatibility p{margin:6px 0 0}.workshop-filters{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;display:grid}.workshop-filters label,.workshop-form fieldset{gap:8px;min-width:0;display:grid}.workshop-filters label>span{color:var(--muted);font-size:.8rem}.workshop-search{grid-column:1/-1}.workshop-input{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;text-transform:lowercase;background:#ffffff08;border-radius:12px;padding:10px 12px}.workshop-input option{background:#17191e}.workshop-input:focus-visible{outline-offset:2px;outline:2px solid #9cc2b1}.workshop-input:disabled{opacity:.5}.workshop-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:18px;display:grid}.workshop-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.workshop-card__open{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.workshop-card__open h3{overflow-wrap:anywhere;margin:16px 16px 0;font-size:1rem}.workshop-card__open:hover h3{color:#bcd8c3}.workshop-card__body{flex-direction:column;flex:1;gap:10px;padding:12px 16px 16px;display:flex}.workshop-card__body p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.82rem}.workshop-card__body .workshop-card__actions{margin-top:auto;padding-top:6px}.workshop-stats{color:var(--muted-strong);justify-content:space-between;font-size:.8rem}.workshop-badge{color:#bcd8c3;border:1px solid #bcd8c324;border-radius:8px;align-self:flex-start;padding:4px 8px;font-size:.72rem}.workshop-preview{aspect-ratio:4/3;background:#12151b;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.workshop-preview img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.workshop-preview--texture img{image-rendering:pixelated;max-height:100%}.workshop-preview__fallback{width:100%;height:100%;color:var(--muted);place-items:center;display:grid}.workshop-preview__fallback svg{width:64px;height:64px}.workshop-state{text-align:center;color:var(--muted);padding:32px 16px}.workshop-pagination{color:var(--muted);justify-content:center;font-size:.85rem}.workshop-dialog{max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);text-transform:lowercase;display:none;overflow-y:auto}.workshop-dialog[open]{display:grid}.workshop-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030407c7}.workshop-dialog>p{overflow-wrap:anywhere;margin:0;line-height:1.6}.workshop-dialog .workshop-preview{border-radius:12px;max-height:320px}.workshop-dialog .workshop-preview img{max-height:320px}.workshop-form{gap:16px;display:grid}.workshop-dialog .dashboard-settings-modal__field>span{text-transform:lowercase}.workshop-form fieldset{border:0;gap:16px;margin:0;padding:0}.workshop-muted{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.workshop-danger{color:#e8bcbc;background:#b448481f;border-color:#d26f6f52}.workshop-details{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:.88rem;display:grid}.workshop-details dt{color:var(--muted)}.workshop-details dd{overflow-wrap:anywhere;margin:0}.workshop-description{white-space:pre-wrap}.workshop-rating{border:0;margin:0;padding:0}.workshop-rating legend{color:var(--muted);margin-bottom:8px;font-size:.85rem}.workshop-rating button{color:#666b76;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:1.7rem}.workshop-rating .workshop-rating__selected,.workshop-rating button:hover:not(:disabled){color:#dbc18c}.workshop button:disabled,.workshop-dialog button:disabled{opacity:.5;cursor:default}@media (max-width:600px){.workshop{padding:0 16px 20px}.workshop-dialog{max-height:calc(100dvh - 24px);padding:18px}.workshop-card__actions{align-items:stretch}.workshop-card__actions>button{flex:auto}}.dashboard-settings-field{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:0 10px 0 14px;display:grid}.dashboard-settings-field--modal{grid-template-columns:22px minmax(0,1fr);padding-right:14px}.dashboard-settings-field__icon,.dashboard-settings-field__edit-icon{width:18px;height:18px;color:var(--muted-strong);justify-content:center;align-items:center;display:inline-flex}.dashboard-settings-field__icon svg,.dashboard-settings-field__edit-icon svg{fill:currentColor;width:100%;height:100%}.dashboard-settings-field__input{width:100%;min-width:0;color:var(--white);font:inherit;background:0 0;border:0;outline:none}.dashboard-settings-field__input::placeholder{color:#ffffff47}.dashboard-settings-field__input:disabled{color:var(--muted-strong);opacity:1;cursor:default}.dashboard-settings-field__edit{min-height:38px;color:var(--muted-strong);font:inherit;text-transform:lowercase;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:border-color .25s,background-color .25s,color .25s;display:inline-flex}.dashboard-settings-field__edit:hover:not(:disabled){color:var(--white);background:#ffffff0d;border-color:#ffffff24}.dashboard-settings-field__edit:disabled{cursor:default;opacity:.55}.dashboard-settings-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-settings-actions__ghost,.dashboard-settings-actions__primary{min-height:38px;font:inherit;text-transform:lowercase;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;transition:border-color .25s,background-color .25s,color .25s,opacity .25s;display:inline-flex}.dashboard-settings-actions__ghost{color:var(--muted-strong);background:#ffffff08;border:1px solid #ffffff14}.dashboard-settings-actions__ghost:hover{color:var(--white);background:#ffffff0d;border-color:#ffffff24}.dashboard-settings-actions__primary{color:#e6f2e9f7;background:#96b8a01f;border:1px solid #bcd8c324}.dashboard-settings-actions__primary:hover:not(:disabled){background:#96b8a02e;border-color:#bcd8c333}.dashboard-settings-actions__primary:disabled{cursor:default;opacity:.45}.dashboard-settings-modal{z-index:67;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dashboard-settings-modal__overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#030407b8;border:0;position:absolute;inset:0}.dashboard-settings-modal__panel{z-index:1;background:linear-gradient(#26272bfa 0%,#17171afc 100%);border:1px solid #ffffff14;border-radius:24px;gap:18px;width:min(100%,560px);padding:24px;display:grid;position:relative;box-shadow:0 28px 80px #0000006b}.dashboard-settings-modal__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-settings-modal__head h2{font-family:var(--font-sora), sans-serif;letter-spacing:-.04em;color:var(--white);margin:0;font-size:1.08rem;font-weight:600}.dashboard-settings-modal__close{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex:none;width:38px;height:38px;transition:background-color .25s,border-color .25s;position:relative}.dashboard-settings-modal__close:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff24}.dashboard-settings-modal__close:disabled,.dashboard-settings-modal__overlay:disabled,.dashboard-settings-modal__button:disabled{cursor:wait}.dashboard-settings-modal__close span{background:var(--white);border-radius:999px;width:16px;height:1.5px;position:absolute;top:50%;left:50%}.dashboard-settings-modal__close span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.dashboard-settings-modal__close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.dashboard-settings-modal__body{gap:14px;display:grid}.dashboard-settings-modal__description,.dashboard-settings-modal__error p,.dashboard-settings-modal__field span{margin:0}.dashboard-settings-modal__description{color:var(--muted-strong);line-height:1.65}.dashboard-settings-modal__field{gap:8px;display:grid}.dashboard-settings-modal__field>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.dashboard-settings-modal__error{background:#ad747414;border:1px solid #ad747433;border-radius:14px;padding:12px 14px}.dashboard-settings-modal__error p{color:#e8c6c6f5;line-height:1.45}.dashboard-settings-modal__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-settings-modal__button{min-height:40px;font:inherit;text-transform:lowercase;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;transition:border-color .25s,background-color .25s,color .25s,opacity .25s;display:inline-flex}.dashboard-settings-modal__button--ghost{color:var(--muted-strong);background:#ffffff08;border:1px solid #ffffff14}.dashboard-settings-modal__button--ghost:hover:not(:disabled){color:var(--white);background:#ffffff0d;border-color:#ffffff24}.dashboard-settings-modal__button--primary{color:#e6f2e9f7;background:#96b8a01f;border:1px solid #bcd8c324}.dashboard-settings-modal__button--primary:hover:not(:disabled){background:#96b8a02e;border-color:#bcd8c333}.dashboard-settings-modal__button--primary:disabled{opacity:.45}.dashboard-download{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;padding:6px 34px 34px;display:grid}.dashboard-download-card{background:#1e1e21fa;border:1px solid #ffffff0f;border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:0;height:100%;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff04}.dashboard-download-card__visual{justify-content:center;align-items:center;height:220px;padding:24px;display:flex;position:relative;overflow:hidden}.dashboard-download-card__visual:before,.dashboard-download-card__visual:after{content:"";pointer-events:none;border-radius:999px;position:absolute;inset:auto}.dashboard-download-card__visual--dependencies{background:radial-gradient(circle at 18% 22%,#9fc1ff33,#0000 42%),radial-gradient(circle at 82% 78%,#5782d829,#0000 38%),linear-gradient(145deg,#213660f2,#171f33fa)}.dashboard-download-card__visual--dependencies:before{background:#91b8ff14;width:180px;height:180px;top:-42px;right:-28px}.dashboard-download-card__visual--dependencies:after{background:#5883db1f;width:132px;height:132px;bottom:-34px;left:-16px}.dashboard-download-card__visual--launcher{background:radial-gradient(circle at 22% 24%,#ffffff17,#0000 36%),radial-gradient(circle at 78% 78%,#ffffff0d,#0000 34%),linear-gradient(145deg,#3a3a3df5,#1c1c1efc)}.dashboard-download-card__visual--launcher:before{background:#ffffff0d;width:170px;height:170px;top:-38px;right:-24px}.dashboard-download-card__visual--launcher:after{background:#ffffff0a;width:126px;height:126px;bottom:-28px;left:-18px}.dashboard-download-card__badge{color:#f5f7faf5;letter-spacing:-.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0e1238;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;min-height:58px;padding:0 22px;font-size:1.12rem;font-weight:700;display:inline-flex;position:relative}.dashboard-download-card__badge-icon{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.dashboard-download-card__badge-icon svg{fill:none;stroke:currentColor;width:100%;height:100%}.dashboard-download-card__main{background:#1e1e21fa;flex-direction:column;gap:12px;padding:20px 22px 22px;display:flex}.dashboard-download-card__copy{align-content:start;gap:10px;display:grid}.dashboard-download-card__copy h2,.dashboard-download-card__copy p{margin:0}.dashboard-download-card__copy h2{color:var(--white);font-family:var(--font-sora), sans-serif;letter-spacing:-.03em;font-size:1.05rem;font-weight:600}.dashboard-download-card__copy p{color:var(--muted-strong);line-height:1.65}.dashboard-download-card__actions{align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.dashboard-download-card__button{min-height:40px;color:var(--muted-strong);font:inherit;text-transform:lowercase;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 16px;text-decoration:none;transition:border-color .25s,background-color .25s,color .25s;display:inline-flex}.dashboard-download-card__button:hover{color:var(--white);background:#ffffff0d;border-color:#ffffff24}.dashboard-download-card__button-icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.dashboard-download-card__button-icon svg{fill:currentColor;width:100%;height:100%}.dashboard-history-modal{z-index:60;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dashboard-history-modal__overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#030407b8;border:0;position:absolute;inset:0}.dashboard-history-modal__panel{z-index:1;background:linear-gradient(#26272bfa 0%,#17171afc 100%);border:1px solid #ffffff14;border-radius:24px;gap:18px;width:min(100%,720px);max-height:min(80vh,760px);padding:24px;display:grid;position:relative;box-shadow:0 28px 80px #0000006b}.dashboard-history-modal__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-history-modal__head h2{font-family:var(--font-sora), sans-serif;letter-spacing:-.04em;color:var(--white);margin:0;font-size:1.08rem;font-weight:600}.dashboard-history-modal__close{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex:none;width:38px;height:38px;transition:background-color .25s,border-color .25s,transform .25s;position:relative}.dashboard-history-modal__close:hover{background:#ffffff0f;border-color:#ffffff24;transform:translateY(-1px)}.dashboard-history-modal__close span{background:var(--white);border-radius:999px;width:16px;height:1.5px;position:absolute;top:50%;left:50%}.dashboard-history-modal__close span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.dashboard-history-modal__close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.dashboard-history-modal__body{min-height:120px;padding-right:4px;overflow-y:auto}.dashboard-history-modal__list{gap:12px;display:grid}.dashboard-history-modal__content{gap:16px;display:grid}.dashboard-history-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff04}.dashboard-history-card__icon{width:44px;height:44px;color:var(--white);background:#ffffff09;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.dashboard-history-card__icon svg{width:22px;height:22px}.dashboard-history-card__content{gap:6px;min-width:0;display:grid}.dashboard-history-card__title,.dashboard-history-card__date,.dashboard-history-modal__state p{margin:0}.dashboard-history-card__title{color:var(--white);line-height:1.45}.dashboard-history-card__type{color:var(--muted-strong);font-weight:700}.dashboard-history-card__date{color:var(--muted);font-size:.9rem;line-height:1.5}.dashboard-history-modal__state{align-items:center;min-height:120px;padding:0 4px;display:flex}.dashboard-history-modal__state p{color:var(--muted-strong);line-height:1.6}.dashboard-history-modal__state--error p{color:#e8c6c6f5}.dashboard-history-pagination{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.dashboard-history-pagination__button{min-width:34px;height:34px;color:var(--muted-strong);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:0 10px;transition:background-color .25s,border-color .25s,color .25s,transform .25s}.dashboard-history-pagination__button:hover{color:var(--white);background:#ffffff0f;border-color:#ffffff24}.dashboard-history-pagination__button--active{color:var(--white);background:#ffffff1a;border-color:#ffffff29}.dashboard-monolith__section{gap:18px;min-width:0;display:grid}.dashboard-monolith__section--workspace{align-content:start}.dashboard-panel__head{align-items:center;gap:14px;display:flex}.dashboard-panel__head h2{font-size:1.5rem;line-height:1}.dashboard-panel__icon{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;width:40px;height:40px}.dashboard-user{background:#ffffff05;border:1px solid #ffffff14;border-radius:24px;gap:12px;padding:18px;display:grid}.dashboard-user__row{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-user__row span{color:var(--muted)}.dashboard-user__row strong{color:var(--white);text-align:right;word-break:break-word;font-weight:700}.dashboard-loading{gap:16px;width:min(100%,720px);margin:0 auto;display:grid}@media (max-width:1100px){.dashboard-layout,.dashboard-monolith__intro,.dashboard-monolith__body{grid-template-columns:1fr}.dashboard-sidebar{width:auto;max-height:none;position:static;top:auto;overflow:visible}.dashboard-stage,.dashboard-loading{grid-column:auto}.dashboard-subscriptions,.dashboard-devices,.dashboard-download,.dashboard-settings{padding-left:34px}.dashboard-subscriptions__actions{margin-left:0}.dashboard-subscriptions__top{flex-wrap:wrap}.dashboard-history-modal{padding:16px}.dashboard-history-modal__panel{border-radius:20px;width:100%;max-height:min(84vh,760px);padding:20px}.dashboard-history-card{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px}.dashboard-history-card__icon{border-radius:12px;width:40px;height:40px}.dashboard-history-card__icon svg{width:20px;height:20px}.dashboard-freeze-modal{padding:16px}.dashboard-freeze-modal__panel{border-radius:20px;width:100%;padding:20px}.dashboard-device-card__meta,.dashboard-download-card{grid-template-columns:1fr}.dashboard-download-card__visual{height:180px}.dashboard-download-card__main,.dashboard-download-card__copy p{min-height:0}.dashboard-device-modal{padding:16px}.dashboard-device-modal__panel{border-radius:20px;width:100%;padding:20px}.dashboard-settings-modal{padding:16px}.dashboard-settings-modal__panel{border-radius:20px;width:100%;padding:20px}}@media (max-width:720px){.header-actions{flex-wrap:wrap;justify-content:flex-end}.dashboard-history-modal__head{align-items:flex-start}.dashboard-history-modal__head h2{max-width:12rem;line-height:1.2}.dashboard-freeze-modal__head{align-items:flex-start}.dashboard-freeze-modal__head h2{max-width:12rem;line-height:1.2}.dashboard-freeze-modal__actions{flex-direction:column-reverse;align-items:stretch}.dashboard-device-card__head{flex-direction:column}.dashboard-download-card__actions{flex-direction:column;align-items:stretch}.dashboard-download-card__button,.dashboard-device-card__unlink{width:100%}.dashboard-device-modal__head{align-items:flex-start}.dashboard-device-modal__head h2{max-width:12rem;line-height:1.2}.dashboard-device-modal__actions{flex-direction:column-reverse;align-items:stretch}.dashboard-settings-field{grid-template-columns:22px minmax(0,1fr);padding-top:12px;padding-bottom:12px}.dashboard-settings-field__edit{grid-column:1/-1;width:100%}.dashboard-settings-actions,.dashboard-settings-modal__actions{flex-direction:column-reverse;align-items:stretch}.dashboard-settings-modal__head{align-items:flex-start}.dashboard-settings-modal__head h2{max-width:12rem;line-height:1.2}.header-auth-state{justify-content:flex-end;width:100%}.header-user-pill{max-width:calc(100vw - 156px)}.header-user-pill__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-main{padding:118px 0 40px}.section.section--dashboard{padding-bottom:48px}.dashboard-hero,.dashboard-panel,.dashboard-loading{padding:20px}.dashboard-sidebar__button{padding:13px 14px}.dashboard-grid{grid-template-columns:1fr}.dashboard-user__row{flex-direction:column;align-items:flex-start}}.section{padding:110px 0;position:relative}.section-heading{margin-bottom:42px}.section-heading__row{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:32px;display:grid}.section-heading--compact{max-width:720px}.section-heading h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.05em;font-size:clamp(2.4rem,4vw,4.3rem);font-weight:800;line-height:.98}.section-heading p{color:var(--muted-strong);margin:0;line-height:1.75}.product-grid,.community-grid,.footer-inner,.footer-links{display:grid}.premium-card,.community-card,.faq-item{border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff0d,#ffffff05),#0c0e12eb;border:1px solid #ffffff14;transition:transform .35s,border-color .35s,box-shadow .35s,background-color .35s,opacity .35s;position:relative;overflow:hidden}.premium-card:hover,.community-card:hover,.faq-item:hover{border-color:#ffffff29;box-shadow:0 32px 70px #0000006b}.arrival-spotlight,.arrival-hovercard,.product-card{border-radius:var(--radius-xl);flex-direction:column;min-height:340px;display:flex;position:relative}.arrivals-shell{gap:26px;display:grid}.arrivals-shell .premium-card:after,.product-card:after{display:none}.arrivals-viewport{overflow:hidden}.arrivals-track{will-change:transform;transition:transform .9s cubic-bezier(.22,1,.36,1);display:flex}.arrival-slide{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:22px;min-width:100%;display:grid}.arrival-spotlight,.arrival-hovercard{min-height:560px}.arrival-spotlight,.product-card--spotlight{background:radial-gradient(circle at 14% 20%,#ffffff1f,#0000 28%),linear-gradient(155deg,#0e1013fa,#080a0df5)}.arrival-hovercard,.product-card--hover{background:radial-gradient(circle at 80% 16%,#ffffff14,#0000 22%),linear-gradient(160deg,#0b0d11f5,#080a0df5)}.arrival-visual{isolation:isolate;border-bottom:1px solid #ffffff14;transition:transform .75s cubic-bezier(.22,1,.36,1),filter .45s;position:relative;overflow:hidden}.arrival-visual__image{object-fit:cover;object-position:center;opacity:.92;transform:scale(1.01)}.arrival-visual:after{content:"";opacity:0;pointer-events:none;background:0 0;border:1px solid #fff0;border-radius:0;transition:opacity .35s,transform .55s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s;position:absolute;inset:0;transform:scale(.985)}.arrival-spotlight .arrival-visual{min-height:336px}.product-card--spotlight .arrival-visual{min-height:272px}.product-card--wide.product-card--spotlight .arrival-visual{min-height:316px}.arrival-hovercard .arrival-visual{min-height:284px}.arrival-hovercard .arrival-sheen{display:none}.product-card--hover .arrival-visual{min-height:236px}.arrival-visual--spotlight{background:radial-gradient(circle at 18% 20%,#ffffff24,#0000 18%),radial-gradient(circle at 78% 16%,#ffffff1f,#0000 22%),linear-gradient(145deg,#121519 0%,#090b0e 56%,#111418 100%)}.arrival-visual--hover{background:radial-gradient(circle at 76% 14%,#ffffff1a,#0000 22%),linear-gradient(145deg,#0f1215 0%,#0a0c0f 62%,#101317 100%)}.arrival-visual--vector{background:radial-gradient(circle at 24% 18%,#ffffff1c,#0000 20%),radial-gradient(circle at 82% 20%,#ffffff24,#0000 24%),linear-gradient(145deg,#11151a 0%,#080a0d 58%,#11161b 100%)}.arrival-visual--night{background:radial-gradient(circle at 50% 20%,#ffffff1f,#0000 22%),radial-gradient(circle at 80% 12%,#ffffff14,#0000 18%),linear-gradient(145deg,#14181d 0%,#090b0e 60%,#0f1215 100%)}.arrival-visual--blackline{background:radial-gradient(circle at 80% 16%,#ffffff14,#0000 20%),linear-gradient(145deg,#101216 0%,#090b0d 62%,#111419 100%)}.arrival-visual--vault{background:radial-gradient(circle at 16% 18%,#ffffff14,#0000 20%),linear-gradient(145deg,#111418 0%,#090b0e 60%,#101318 100%)}.arrival-visual--phantom{background:radial-gradient(circle at 22% 18%,#ffffff24,#0000 20%),radial-gradient(circle at 80% 18%,#ffffff1a,#0000 24%),linear-gradient(145deg,#12171c 0%,#080a0d 56%,#11161a 100%)}.arrival-visual--phantom img{object-position:center top}.arrival-visual--apex{background:radial-gradient(circle at 24% 16%,#ffffff1c,#0000 18%),radial-gradient(circle at 76% 18%,#ffffff1f,#0000 24%),linear-gradient(145deg,#10151b 0%,#08090c 58%,#10141a 100%)}.arrival-visual--router{background:radial-gradient(circle at 82% 16%,#ffffff14,#0000 20%),radial-gradient(circle at 18% 78%,#ffffff0f,#0000 24%),linear-gradient(145deg,#101318 0%,#080a0d 60%,#11161a 100%)}.arrival-machine,.hover-frame{transition:transform .75s cubic-bezier(.22,1,.36,1),filter .45s;position:absolute;inset:0}.arrival-machine__core{background:linear-gradient(155deg,#ffffff1c,#0000 38% 72%,#ffffff0a),#ffffff08;border:1px solid #ffffff14;border-radius:34px;transition:border-color .35s,box-shadow .45s;position:absolute;inset:16% 10%;transform:rotate(-7deg)scale(.96);box-shadow:inset 0 0 72px #ffffff0d,0 26px 44px #0000003d}.arrival-machine__line{opacity:.35;background:linear-gradient(90deg,#0000,#ffffff85,#0000);height:1px;position:absolute;left:16%;right:18%}.arrival-machine__line--one{top:32%}.arrival-machine__line--two{top:50%}.arrival-machine__line--three{top:68%}.arrival-sheen{filter:blur(4px);opacity:.7;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:22%;transition:opacity .35s;position:absolute;top:-10%;bottom:-10%;left:-22%;transform:skew(-18deg)translate(-180%)}.hover-frame__panel{background:linear-gradient(160deg,#ffffff14,#0000 72%),#ffffff08;border:1px solid #ffffff14;border-radius:26px;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;position:absolute;box-shadow:inset 0 0 48px #ffffff0a,0 18px 32px #00000038}.hover-frame__panel--one{inset:16% 14% 28% 18%;transform:rotate(-7deg)}.hover-frame__panel--two{opacity:.72;inset:28% 18% 18% 30%;transform:rotate(6deg)}.arrival-spotlight:hover .arrival-visual,.arrival-hovercard:hover .arrival-visual,.product-card:hover .arrival-visual{filter:brightness(1.05)}.arrival-spotlight:hover .arrival-visual:after,.arrival-hovercard:hover .arrival-visual:after,.product-card:hover .arrival-visual:after{opacity:1;border-color:#ffffff1f;transform:scale(1);box-shadow:inset 0 0 0 1px #ffffff0f}.arrival-spotlight:hover .arrival-machine,.product-card--spotlight:hover .arrival-machine{filter:brightness(1.04);transform:translateY(-8px)scale(1.015)}.arrival-spotlight:hover .arrival-machine__core,.product-card--spotlight:hover .arrival-machine__core{border-color:#ffffff24;box-shadow:inset 0 0 82px #ffffff0f,0 32px 56px #00000047}.arrival-spotlight:hover .arrival-sheen,.product-card--spotlight:hover .arrival-sheen{opacity:.92}.arrival-hovercard:hover .hover-frame,.product-card--hover:hover .hover-frame{filter:brightness(1.03);transform:translateY(-6px)scale(1.012)}.arrival-hovercard:hover .hover-frame__panel--one,.product-card--hover:hover .hover-frame__panel--one{border-color:#ffffff24;transform:rotate(-8deg)translate(-4px,-5px);box-shadow:inset 0 0 56px #ffffff0d,0 24px 42px #00000047}.arrival-hovercard:hover .hover-frame__panel--two,.product-card--hover:hover .hover-frame__panel--two{border-color:#ffffff1f;transform:rotate(7deg)translate(4px,5px)}.arrival-slide.is-active .arrival-machine__core{animation:5.4s cubic-bezier(.22,1,.36,1) infinite arrivalCore}.arrival-slide.is-active .arrival-machine__line--one{animation:3.4s ease-in-out infinite arrivalLine}.arrival-slide.is-active .arrival-machine__line--two{animation:3.4s ease-in-out .3s infinite arrivalLine}.arrival-slide.is-active .arrival-machine__line--three{animation:3.4s ease-in-out .6s infinite arrivalLine}.arrival-slide.is-active .arrival-sheen{animation:4.8s ease-in-out infinite arrivalSheen}.arrivals-controls{justify-content:center;align-items:center;gap:18px;display:flex}.arrivals-progress{align-items:center;gap:10px;display:flex}.arrival-dot{color:var(--muted-strong);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;width:10px;height:10px;transition:width .32s cubic-bezier(.22,1,.36,1),background-color .3s,border-color .3s,transform .3s}.arrival-dot.is-active{background:#ffffffdb;border-color:#ffffffdb;width:64px;transform:scaleX(1)}.card-visual{border-bottom:1px solid #ffffff14;position:relative;overflow:hidden}.product-card .card-visual{min-height:180px}.visual{background:radial-gradient(circle at 20% 25%,#ffffff24,#0000 22%),radial-gradient(circle at 82% 18%,#ffffff17,#0000 22%),linear-gradient(135deg,#ffffff0a,#ffffff03)}.visual:before,.visual:after{content:"";position:absolute}.visual:before{background:linear-gradient(160deg,#ffffff14,#0000 70%),#ffffff05;border:1px solid #ffffff14;border-radius:24px;inset:14% 12%;transform:rotate(-8deg);box-shadow:inset 0 0 42px #ffffff0a,0 20px 40px #00000038}.visual:after{filter:blur(14px);opacity:.32;background:linear-gradient(#fff3,#0000 70%);width:42%;height:180%;top:-30%;left:42%;transform:rotate(16deg)}.visual--onyx:before,.visual--nightshift:before{inset:10% 9%;transform:rotate(-4deg)}.visual--ghost:before,.visual--vault:before{inset:18% 14%;transform:rotate(6deg)}.visual--vector:before,.visual--apex:before{inset:16% 11%;transform:rotate(-12deg)}.visual--blackline:before,.visual--router:before{inset:14% 16%;transform:rotate(2deg)}.visual--phantom:after,.visual--nightshift:after{left:56%}.card-body{flex-direction:column;flex:1;padding:28px;display:flex}.card-body h3,.community-card h3{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;margin:16px 0 12px;font-size:clamp(1.45rem,1.8vw,2rem);font-weight:800}.card-body p,.community-card p,.faq-answer p,.footer-brand p{color:var(--muted-strong);margin:0;line-height:1.72}.card-meta-line,.card-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.card-footer{margin-top:auto;padding-top:26px}.status-pill{min-height:34px;color:var(--muted-strong);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:0 14px;font-size:.88rem;display:inline-flex}.status-pill[data-status=undetected]{color:#c9dacaf0;background:#77997b14;border-color:#85a68838}.status-pill[data-status=on_update]{color:#daceb9f0;background:#917f5b17;border-color:#a7956e3d}.status-pill[data-status=detected]{color:#dcc4c4f0;background:#8a5e5e17;border-color:#9f70703d}.text-link{color:var(--white);align-items:center;gap:8px;font-weight:700;transition:transform .3s,color .3s;display:inline-flex}.card-link-overlay{z-index:1;border-radius:inherit;position:absolute;inset:0}.card-link-overlay:focus-visible{outline-offset:4px;outline:1px solid #ffffff5c}.card-link-action{z-index:2;position:relative}.text-link:after{content:"->"}.filter-row{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.filter-chip{color:var(--muted-strong);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:11px 18px;transition:transform .3s,border-color .3s,background-color .3s,color .3s}.filter-chip:hover,.filter-chip.is-active{color:var(--white);background:#ffffff14;border-color:#ffffff2e}.catalog-search{background:linear-gradient(160deg,#ffffff0a,#0000 78%),#0a0c10fa;border:1px solid #ffffff14;border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:68px;margin-bottom:28px;padding:0 22px;display:grid;position:relative;box-shadow:0 22px 48px #0003}.catalog-search__icon{color:#a0a8b8d6;width:20px;height:20px}.catalog-search__icon svg{fill:currentColor;width:100%;height:100%}.catalog-search__input{width:100%;color:var(--white);font:inherit;background:0 0;border:0;outline:0;font-size:1rem}.catalog-search__input::placeholder{color:var(--muted)}.product-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}.product-card{grid-column:span 3;min-height:470px}.product-card--wide{grid-column:span 6;min-height:540px}.arrival-slide>.product-card{grid-column:auto}.product-card.is-hidden{opacity:0;pointer-events:none;transform:scale(.96)}.section-actions{justify-content:center;margin-top:32px;display:flex}.section--catalog-layout{padding-top:164px}.catalog-showcase{min-height:500px;box-shadow:none;isolation:isolate;background:linear-gradient(145deg,#0c0e12a8,#080a0d85);border-color:#ffffff0f;border-radius:38px;margin-bottom:28px;display:flex;position:relative;overflow:visible}.catalog-showcase:hover{box-shadow:none;border-color:#ffffff0f;transform:none}.catalog-showcase:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(90deg,#07080cf0 0%,#07080cd6 34%,#07080c75 60%,#07080c2e 100%),linear-gradient(#ffffff08,#0000 30% 72%,#ffffff05);position:absolute;inset:0}.catalog-showcase:after{content:"";filter:blur(28px);opacity:.62;pointer-events:none;z-index:-1;background:radial-gradient(50% 100% at 50% 0,#9ca2ae29,#0000 74%),radial-gradient(38% 72% at 18% 24%,#ffffff14,#0000 78%);width:auto;height:112px;position:absolute;inset:auto 34px -34px;transform:none}.catalog-showcase:hover:after{opacity:.62;transform:none}.catalog-showcase__copy,.catalog-showcase__media{z-index:2;position:relative}.catalog-showcase__copy{flex-direction:column;justify-content:center;gap:18px;width:min(100%,720px);padding:42px 42px 42px 38px;display:flex}.catalog-showcase__title{max-width:11ch;font-family:var(--font-manrope), sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(2.9rem,4.8vw,4.85rem);font-weight:800;line-height:.92}.catalog-showcase__text{max-width:36rem;color:var(--muted-strong);margin:0;font-size:1.03rem;line-height:1.78}.catalog-showcase__media{z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.catalog-showcase__media:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 42% 24%,#ffffff14,#0000 20%),linear-gradient(#080a0d1f,#080a0d57);position:absolute;inset:0}.catalog-showcase__image{object-fit:cover;object-position:center;filter:grayscale()saturate(0)contrast(1.06)brightness(.76);width:100%;height:100%;transform:scale(1.035)}.catalog-layout{grid-template-columns:minmax(220px,.22fr) minmax(0,.78fr);align-items:start;gap:22px;display:grid}.catalog-filter-panel{isolation:isolate;background:radial-gradient(circle at 84% 14%,#ffffff0f,#0000 20%),linear-gradient(160deg,#0a0c10fa,#080a0dfa);border-radius:28px;padding:22px 18px 18px;position:sticky;top:118px;box-shadow:0 22px 46px #00000038}.catalog-filter-panel:after{display:none}.catalog-filter-panel:hover{border-color:#ffffff14;transform:none;box-shadow:0 22px 46px #00000038}.catalog-filter-group{gap:14px;display:grid}.catalog-filter-title{color:var(--muted);letter-spacing:.08em;text-transform:none;font-size:.82rem;font-weight:700}.catalog-filter-list{gap:8px;display:grid}.catalog-filter-button{width:100%;min-height:54px;color:var(--muted-strong);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:0 14px;transition:color .25s,background-color .25s,border-color .25s,transform .25s;display:grid}.catalog-filter-button.is-active{color:var(--white);background:linear-gradient(160deg,#ffffff0d,#0000 76%),#ffffff0a;border-color:#ffffff14;transform:translate(0)}.catalog-filter-button__icon{color:#929cbedb;width:18px;height:18px;position:relative}.catalog-filter-button.is-active .catalog-filter-button__icon{color:#d6ddebf5}.catalog-filter-button__icon--all:before{content:"";background:radial-gradient(circle,currentColor 42%,#0000 48%) 0 0/50% 50%;position:absolute;inset:2px}.catalog-filter-button__icon--internal:before,.catalog-filter-button__icon--internal:after,.catalog-filter-button__icon--external:before,.catalog-filter-button__icon--external:after{content:"";position:absolute}.catalog-filter-button__icon--internal:before{border:1.5px solid;border-radius:50%;inset:2px}.catalog-filter-button__icon--internal:after{background:currentColor;border-radius:50%;width:6px;height:6px;top:50%;left:50%;transform:translate(-50%,-50%)}.catalog-filter-button__icon--external:before{border:1.5px solid;border-radius:5px;inset:3px 4px 4px 3px}.catalog-filter-button__icon--external:after{border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;top:1px;right:1px;transform:rotate(45deg)}.catalog-stage{min-width:0}.catalog-stage .section-heading__row>p{text-align:right}.product-grid--catalog{align-items:stretch}.product-grid--catalog .product-card,.product-grid--catalog .product-card--wide{grid-column:span 4;min-height:500px}.product-grid--catalog .product-card--spotlight .arrival-visual,.product-grid--catalog .product-card--wide.product-card--spotlight .arrival-visual,.product-grid--catalog .product-card--hover .arrival-visual{min-height:258px}.section--community{padding-top:120px}.community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.community-card:last-child{grid-column:1/-1}.community-card{border-radius:var(--radius-xl);background:radial-gradient(circle at 10% 118%,#181b209e,#0000 44%),linear-gradient(155deg,#121418f5,#0a0c0ff0);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:0;padding:34px;display:grid}.community-card:before{display:none}.community-card:after,.faq-item:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:0 0;border:1px solid #fff0;transition:opacity .35s,transform .55s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s;position:absolute;inset:0;transform:scale(.998)}.community-card__body{min-width:0}.community-card__icon{isolation:isolate;background:linear-gradient(155deg,#ffffff14,#0000 70%),#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;place-items:center;width:64px;height:64px;transition:transform .35s,border-color .35s,box-shadow .35s;display:grid;position:relative}.community-card__icon:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:0;background:linear-gradient(155deg,#ffffff13,#0000 70%),#ffffff08;transition:opacity .35s;position:absolute;inset:0}.community-card__icon svg{z-index:1;fill:currentColor;width:30px;height:30px;color:var(--white);position:relative}.community-card__arrow{color:#ffffffb3;font-size:1.4rem;transition:transform .3s,color .3s}.community-card:hover .community-card__icon{border-color:#ffffff26;box-shadow:0 18px 32px #00000038}.community-card:hover .community-card__icon:before{opacity:1}.community-card:hover:after,.faq-item:hover:after{opacity:1;border-color:#ffffff1f;transform:scale(1);box-shadow:inset 0 0 0 1px #ffffff0f}.community-card:hover,.faq-item:hover{border-color:#ffffff14}.community-card:hover .community-card__arrow{color:var(--white);transform:translate(4px)}.faq-shell{width:100%;max-width:calc(var(--content-width) + 64px);margin:0 auto;padding-inline:32px}.faq-list{gap:14px;width:100%;display:grid}.faq-item{isolation:isolate;border-radius:var(--radius-lg);background:linear-gradient(155deg,#121418f5,#0a0c0ff0)}.faq-item:before{z-index:0;background:radial-gradient(circle at 0 104%,#16191efc 0%,#12151ae0 16%,#0d0f138f 28%,#0000 46%)}.faq-question{z-index:1;width:100%;color:var(--white);cursor:pointer;text-align:left;font-family:var(--font-manrope), sans-serif;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;font-size:1.1rem;font-weight:800;transition:color .3s,background-color .3s;display:flex;position:relative}.faq-icon{flex:0 0 20px;width:20px;height:20px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:#ffffffbf;width:18px;height:1px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-question[aria-expanded=true] .faq-icon:after{transform:translate(-50%,-50%)rotate(0)}.faq-item:hover .faq-question{color:var(--white)}.faq-item:hover .faq-icon:before,.faq-item:hover .faq-icon:after{background:#fffffff2}.faq-answer{z-index:1;grid-template-rows:0fr;padding:0 30px;transition:grid-template-rows .35s,padding-bottom .35s;display:grid;position:relative}.faq-answer p{overflow:hidden}.faq-answer.is-open{grid-template-rows:1fr;padding-bottom:28px}.site-footer{background:#ffffff04;border-top:1px solid #ffffff0f;padding:26px 0 40px}.footer-inner{grid-template-columns:minmax(240px,1.2fr) minmax(0,1fr);gap:48px;padding:40px 0 34px}.footer-brand p{max-width:420px;margin-top:18px}.brand-mark--footer .brand-mark__image{width:113px;height:34px}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer-column{align-content:start;gap:12px;display:grid}.footer-title{margin-bottom:10px}.footer-bottom{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:.95rem;display:flex}.footer-partner{color:var(--muted);align-items:center;gap:8px;transition:color .25s;display:inline-flex}.footer-partner:hover{color:var(--white)}.footer-partner__logo{object-fit:contain;flex:none;width:24px;height:19px}[data-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}[data-reveal=left]{transform:translate(32px)}[data-reveal].is-visible{opacity:1;transform:translate(0,0)}@keyframes drift{0%,to{transform:translate(0,0)rotate(18deg)}50%{transform:translate(18px,24px)rotate(12deg)}}@keyframes pulse{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.24;transform:scale(1.08)}}@keyframes float{0%,to{transform:translate(-46%)translateY(0)}50%{transform:translate(-46%)translateY(18px)}}@keyframes arrivalCore{0%,to{transform:rotate(-7deg)translate(0,0)scale(.96)}30%{transform:rotate(-5deg)translate(6px,-8px)scale(.985)}60%{transform:rotate(-8deg)translate(-5px,6px)scale(1)}}@keyframes arrivalLine{0%,to{opacity:.18;transform:scaleX(.72)}50%{opacity:.5;transform:scaleX(1)}}@keyframes arrivalSheen{0%,30%{opacity:0;transform:skew(-18deg)translate(-180%)}45%,60%{opacity:.72}to{opacity:0;transform:skew(-18deg)translate(620%)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}@media (max-width:1200px){.container{max-width:calc(var(--content-width) + 48px);padding-inline:24px}.catalog-page main .container{max-width:1564px;padding-inline:24px}.site-header .container{max-width:1428px}.header-panel{gap:28px}.main-nav{gap:20px}.catalog-layout{grid-template-columns:1fr}.auth-layout{grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr)}.catalog-showcase{min-height:450px}.catalog-filter-panel{position:static}.community-grid{grid-template-columns:1fr}.community-card:last-child{grid-column:auto}}@media (max-width:980px){.site-header{padding:16px 0}.site-header.is-scrolled,.site-header.is-menu-open{padding:15px 0}.header-inner{flex-wrap:wrap;align-items:center;gap:16px}.header-left{flex:100%;justify-content:space-between;gap:16px}.brand-mark{margin-top:5px}.menu-toggle{flex:none;justify-content:center;align-items:center;display:inline-flex}.header-panel{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:top;background:#0a0c10eb;border:1px solid #0000;border-radius:28px;flex:100%;grid-template-columns:1fr;align-items:start;gap:18px;max-height:0;padding:0 18px;transition:max-height .4s,padding .35s,opacity .3s,visibility .3s,border-color .3s,transform .4s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;transform:translateY(-12px)scale(.985);box-shadow:0 28px 60px #00000047}.site-header.is-menu-open .header-panel{opacity:1;visibility:visible;border-color:#ffffff14;max-height:560px;padding:18px;overflow:visible;transform:translateY(0)scale(1)}.main-nav{flex-direction:column;align-items:stretch;gap:4px;width:100%;padding-top:0}.main-nav a{padding:10px 0}.nav-link-badge{top:4px;right:0}.main-nav a:after{bottom:6px}.header-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;width:100%;display:grid}.language-menu{z-index:4;grid-column:1/-1}.language-toggle,.header-actions .button{width:100%}.language-toggle{justify-content:space-between}.language-dropdown{z-index:5;width:100%;min-width:0}.hero{min-height:100svh;padding:156px 0 72px}.section--auth{min-height:100vh}.auth-layout{grid-template-columns:1fr;min-height:100vh}.auth-form-panel,.auth-media,.auth-shell{min-height:auto}.auth-form-panel{padding:120px 28px 36px}.auth-media{min-height:420px}.section--catalog-layout{padding-top:146px}.catalog-showcase{min-height:410px}.catalog-showcase__copy{width:100%;padding:34px 32px 24px}.catalog-showcase__title,.catalog-showcase__text{max-width:none}.catalog-showcase__image{object-position:center top}.section-heading__row,.footer-inner{grid-template-columns:1fr}.catalog-stage .section-heading__row>p{text-align:left}.arrival-slide,.product-grid{grid-template-columns:1fr}.arrival-spotlight,.arrival-hovercard{min-height:500px}.product-card,.product-card--wide{grid-column:auto}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.site-header,.site-header.is-scrolled,.site-header.is-menu-open{padding:8px 0}.container{max-width:calc(var(--content-width) + 28px);padding-inline:14px}.catalog-page main .container{max-width:1544px;padding-inline:14px}.site-header .container{max-width:none}.header-left{align-items:center;gap:8px}.site-header.is-scrolled .header-left{transform:translateY(3px)}.brand-mark{align-self:center;margin-top:4px;position:static}.brand-mark__image{width:107px;height:32px}.menu-toggle{border-radius:12px;width:40px;height:40px}.menu-toggle__line:first-child{top:13px}.menu-toggle__line:nth-child(2){top:19px}.menu-toggle__line:nth-child(3){top:25px}.menu-toggle[aria-expanded=true] .menu-toggle__line:first-child,.menu-toggle[aria-expanded=true] .menu-toggle__line:nth-child(3){top:19px}.header-actions{grid-template-columns:1fr}.hero{min-height:100svh;padding:136px 0 52px}.auth-form-panel{min-height:100vh;padding:96px 18px 28px}.auth-form-head h1{font-size:clamp(2.5rem,13vw,3.6rem)}.auth-form-panel__inner{width:100%}.auth-field input{border-radius:18px;min-height:56px}.auth-media{display:none}.auth-media__copy{width:min(100% - 44px,30rem);top:50%;left:50%}.auth-media__copy h2{font-size:clamp(2rem,10vw,3rem)}.section--catalog-layout{padding-top:122px}.catalog-showcase{border-radius:30px;min-height:360px;margin-bottom:22px}.catalog-filter-panel{padding:22px}.catalog-showcase__copy{gap:14px;padding:26px 22px 18px}.arrivals-controls{justify-content:center}.hero-title{max-width:8ch}.hero-copy{margin-left:0}.hero-actions{flex-direction:column;align-items:stretch}.faq-question,.card-body,.faq-answer{padding-left:22px;padding-right:22px}.card-footer,.card-meta-line,.footer-bottom{flex-direction:column;align-items:flex-start}.community-card{grid-template-columns:1fr;padding-left:22px;padding-right:22px}.community-card__arrow{display:none}.footer-links{grid-template-columns:1fr}.section{padding:86px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-reveal]{opacity:1!important;transform:none!important}}.section--product-hero{padding-top:26px}.product-hero{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:stretch;gap:24px;display:grid}.product-hero__copy{flex-direction:column;justify-content:space-between;gap:24px;display:flex}.product-hero__eyebrow,.product-summary-card__eyebrow,.product-access-card__eyebrow,.product-final-cta__eyebrow{color:var(--muted-strong);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:.75rem;font-weight:700;display:inline-flex}.product-hero__eyebrow:before,.product-summary-card__eyebrow:before,.product-access-card__eyebrow:before,.product-final-cta__eyebrow:before{content:"";background:#ffffff29;width:28px;height:1px}.product-hero__title{font-family:var(--font-sora), sans-serif;letter-spacing:-.08em;max-width:8ch;margin:0;font-size:clamp(3.2rem,6vw,6rem);line-height:.92}.product-hero__text{max-width:42rem;color:var(--muted-strong);margin:0;font-size:1rem;line-height:1.75}.product-hero__badges{flex-wrap:wrap;gap:10px;display:flex}.product-badge{min-height:38px;color:var(--muted-strong);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:0 16px;font-size:.84rem;font-weight:600;display:inline-flex}.product-hero__actions,.product-final-cta__actions{flex-wrap:wrap;gap:14px;display:flex}.product-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-hero__stat,.product-summary-card,.product-feature-card,.product-story-card,.product-access-card,.product-final-cta{padding:26px}.product-hero__stat{gap:10px;display:grid}.product-hero__stat-label{color:#ffffff57;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.product-hero__stat strong{font-family:var(--font-sora), sans-serif;letter-spacing:-.04em;font-size:1.2rem}.product-hero__stat span:last-child{color:var(--muted);line-height:1.6}.product-hero__media{min-height:640px;padding:28px;position:relative;overflow:hidden}.product-hero__media:before{content:"";pointer-events:none;background:linear-gradient(#0000001f,#0000008f),radial-gradient(circle at 72% 18%,#ffffff14,#0000 24%),linear-gradient(135deg,#ffffff0a,#0000 60%);position:absolute;inset:0}.product-hero__video,.product-hero__diagram{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-hero__video{opacity:.28;filter:grayscale()brightness(.5)contrast(1.12)}.product-hero__diagram{opacity:.22;mix-blend-mode:screen}.product-screen{z-index:1;align-content:end;gap:18px;height:100%;display:grid;position:relative}.product-screen__topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-screen__pill,.product-screen__meta,.product-story-visual__label,.product-screen__label,.product-feature-card__index{color:#ffffff7a;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.product-screen__layout{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:16px;display:grid}.product-screen__panel,.product-screen__card,.product-story-visual__frame{background:linear-gradient(#ffffff09,#ffffff03),#0a0c0fbd;border:1px solid #ffffff14;border-radius:24px;box-shadow:inset 0 1px #ffffff06}.product-screen__panel--primary{gap:16px;padding:24px;display:grid}.product-screen__panel--primary h2{font-family:var(--font-sora), sans-serif;letter-spacing:-.05em;max-width:9ch;margin:0;font-size:clamp(1.8rem,2vw,2.6rem);line-height:1.02}.product-screen__bars{gap:12px;display:grid}.product-screen__bars span{background:linear-gradient(90deg,#ffffffa6,#ffffff14);border-radius:999px;height:10px;display:block}.product-screen__bars span:nth-child(2){width:82%}.product-screen__bars span:nth-child(3){width:63%}.product-screen__stack{gap:16px;display:grid}.product-screen__card{gap:12px;padding:20px;display:grid}.product-screen__list,.product-access-card__list,.product-feature-card__list,.product-spec-list{margin:0;padding:0;list-style:none}.product-screen__list{color:var(--muted-strong);gap:10px;display:grid}.product-screen__list li,.product-feature-card__list span,.product-access-card__list li{padding-left:16px;position:relative}.product-screen__list li:before,.product-feature-card__list span:before,.product-access-card__list li:before{content:"";background:#ffffff9e;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.product-screen__card--accent strong{font-family:var(--font-sora), sans-serif;letter-spacing:-.04em;font-size:1.4rem}.product-screen__card--accent p{color:var(--muted);margin:0;line-height:1.6}.product-summary-grid,.product-feature-grid,.product-access-grid{gap:18px;display:grid}.product-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-summary-card{gap:16px;display:grid}.product-summary-card h2,.product-story-card h2,.product-final-cta h2,.product-feature-card h3,.product-access-card h3{font-family:var(--font-sora), sans-serif;letter-spacing:-.04em;margin:0}.product-summary-card h2{font-size:1.5rem}.product-summary-card p,.product-feature-card p,.product-access-card p,.product-final-cta p{color:var(--muted);margin:0;line-height:1.7}.product-story-grid{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:18px;display:grid}.product-story-card{gap:18px;display:grid}.product-spec-list{gap:12px;display:grid}.product-spec-list li{color:var(--muted-strong);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.product-spec-list li strong{color:var(--white);letter-spacing:.08em;text-transform:uppercase;font-size:.88rem}.product-story-card--visual{overflow:hidden}.product-story-visual{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:16px;min-height:100%;display:grid}.product-story-visual__frame{padding:22px}.product-story-visual__frame--primary{gap:18px;display:grid}.product-story-visual__rows{gap:12px;display:grid}.product-story-visual__rows span{background:linear-gradient(90deg,#ffffff12,#ffffff05),#ffffff05;border-radius:16px;height:54px;display:block}.product-story-visual__frame--secondary{align-content:space-between;gap:16px;display:grid}.product-story-visual__frame--secondary strong{font-family:var(--font-sora), sans-serif;letter-spacing:-.05em;font-size:2rem}.product-story-visual__frame--secondary p{color:var(--muted);margin:0;line-height:1.7}.product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-feature-card{gap:14px;min-height:280px;display:grid}.product-feature-card h3,.product-access-card h3{font-size:1.4rem}.product-feature-card__list,.product-access-card__list{color:var(--muted-strong);gap:10px;display:grid}.product-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.product-access-card{gap:18px;display:grid}.product-access-card--featured{border-color:#ffffff24;transform:translateY(-10px);box-shadow:0 36px 80px #00000047,inset 0 1px #ffffff09}.product-final-cta{grid-template-columns:minmax(0,.95fr) auto;align-items:center;gap:24px;margin-top:22px;display:grid}@media (max-width:1180px){.product-hero{grid-template-columns:1fr}.product-hero__media{min-height:560px}.product-summary-grid,.product-access-grid,.product-story-grid{grid-template-columns:1fr}.product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-final-cta{grid-template-columns:1fr}}@media (max-width:980px){.product-page main{padding-top:112px}.product-hero__stats,.product-feature-grid,.product-access-grid,.product-story-visual,.product-screen__layout{grid-template-columns:1fr}.product-hero__media{min-height:500px}.product-hero__title{max-width:10ch}}@media (max-width:760px){.section--product-hero{padding-top:10px}.product-page main{padding-top:100px}.product-hero__stat,.product-summary-card,.product-feature-card,.product-story-card,.product-access-card,.product-final-cta,.product-hero__media{padding:22px}.product-hero__title{font-size:clamp(2.5rem,14vw,4rem)}.product-hero__actions,.product-final-cta__actions{flex-direction:column}.product-hero__actions .button,.product-final-cta__actions .button{width:100%}}@media (min-width:981px){.product-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-summary-card:nth-child(3){grid-column:1/-1}.product-feature-card{min-height:0}.product-feature-card:first-child,.product-feature-card:nth-child(4){grid-column:1/-1}.product-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-access-card--featured{grid-column:1/-1;transform:none}}.product-page main .container{width:min(100% - 64px,1480px)}.product-page .button:before,.product-page .premium-card:after{display:none}.product-page .premium-card:hover,.product-page .button:hover{transform:none}.product-page .premium-card:hover{box-shadow:var(--shadow-soft);border-color:#ffffff14}.product-page main{padding-top:116px}.section--product-cinema{padding-top:20px}.product-anchor-nav{border-radius:999px;align-items:center;gap:12px;width:fit-content;margin:0 0 20px auto;padding:10px 16px;display:flex}.product-anchor-nav a{color:var(--muted);letter-spacing:.04em;font-size:.82rem;font-weight:700;transition:color .25s}.product-anchor-nav a:hover{color:var(--white)}.product-cinema{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:24px;min-height:820px;padding:34px;display:grid}.product-cinema__copy{align-content:center;gap:22px;padding-right:18px;display:grid}.product-cinema__eyebrow,.product-overview-panel__eyebrow,.product-detail-rail__eyebrow,.product-access-featured__eyebrow,.product-access-side__eyebrow,.product-wrap-cta__eyebrow{color:var(--muted-strong);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:.74rem;font-weight:700;display:inline-flex}.product-cinema__eyebrow:before,.product-overview-panel__eyebrow:before,.product-detail-rail__eyebrow:before,.product-access-featured__eyebrow:before,.product-access-side__eyebrow:before,.product-wrap-cta__eyebrow:before{content:"";background:#ffffff29;width:28px;height:1px}.product-cinema__copy h1{font-family:var(--font-sora), sans-serif;letter-spacing:-.09em;max-width:6.5ch;margin:0;font-size:clamp(3.8rem,7vw,7rem);line-height:.9}.product-cinema__copy p{max-width:34rem;color:var(--muted-strong);margin:0;font-size:1.02rem;line-height:1.8}.product-cinema__actions,.product-wrap-cta__actions{flex-wrap:wrap;gap:14px;display:flex}.product-cinema__stats{flex-wrap:wrap;gap:14px;margin:4px 0 0;display:flex}.product-cinema__stats div{background:#ffffff09;border:1px solid #ffffff14;border-radius:22px;min-width:130px;padding:16px 18px}.product-cinema__stats dt{color:#ffffff57;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:700}.product-cinema__stats dd{font-family:var(--font-sora), sans-serif;letter-spacing:-.04em;margin:0;font-size:1.05rem}.product-cinema__visual{background:#080a0de0;border:1px solid #ffffff14;border-radius:30px;min-height:100%;position:relative;overflow:hidden}.product-cinema__visual:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000001f,#00000094),radial-gradient(circle at 78% 18%,#ffffff14,#0000 26%),linear-gradient(145deg,#ffffff08,#0000 60%);position:absolute;inset:0}.product-cinema__video,.product-cinema__graphic{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-cinema__video{opacity:.24;filter:grayscale()brightness(.52)contrast(1.14)}.product-cinema__graphic{opacity:.18;mix-blend-mode:screen}.product-cinema__screen{z-index:2;align-content:end;gap:18px;height:100%;padding:28px;display:grid;position:relative}.product-cinema__screen-top{color:#ffffff70;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.74rem;font-weight:700;display:flex}.product-cinema__screen-body{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:16px;display:grid}.product-cinema__screen-copy,.product-cinema__screen-card,.product-overview-panel__media,.product-band__visual,.product-access-featured__aside,.product-detail-note{background:linear-gradient(#ffffff08,#ffffff02),#090b0fb8;border:1px solid #ffffff14;border-radius:26px;box-shadow:inset 0 1px #ffffff05}.product-cinema__screen-copy{gap:14px;padding:24px;display:grid}.product-cinema__kicker,.product-band__index,.product-overview-panel__badge{color:#ffffff7a;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:700}.product-cinema__screen-copy strong{font-family:var(--font-sora), sans-serif;letter-spacing:-.06em;font-size:clamp(2rem,3vw,3.3rem);line-height:.98}.product-cinema__screen-stack{gap:16px;display:grid}.product-cinema__screen-card{gap:10px;padding:18px;display:grid}.product-cinema__screen-card span{color:#ffffff9e;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:700}.product-cinema__screen-card p{color:var(--muted);margin:0;line-height:1.65}.product-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-overview-panel{gap:18px;padding:28px;display:grid}.product-overview-panel--wide{grid-column:1/-1;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:stretch}.product-overview-panel__copy{gap:16px;display:grid}.product-overview-panel h3,.product-band__copy h3,.product-access-featured h3,.product-access-side__card h3,.product-wrap-cta h2,.product-detail-rail__lead h2{font-family:var(--font-sora), sans-serif;letter-spacing:-.05em;margin:0}.product-overview-panel h3{max-width:12ch;font-size:2rem}.product-overview-panel p,.product-band__copy p,.product-access-featured p,.product-access-side__card p,.product-wrap-cta p,.product-detail-rail__lead p,.product-detail-note p{color:var(--muted);margin:0;line-height:1.75}.product-overview-panel__media{align-content:space-between;min-height:320px;padding:22px;display:grid;position:relative}.product-overview-panel__bars{gap:12px;display:grid}.product-overview-panel__bars span{background:linear-gradient(90deg,#fff9,#ffffff14);border-radius:999px;height:12px;display:block}.product-overview-panel__bars span:nth-child(2){width:82%}.product-overview-panel__bars span:nth-child(3){width:56%}.product-overview-panel__badge{background:#ffffff0d;border-radius:999px;justify-self:end;align-items:center;padding:10px 14px;display:inline-flex}.product-overview-panel__list,.product-band__list,.product-access-featured__list{margin:0;padding:0;list-style:none}.product-overview-panel__list,.product-band__list,.product-access-featured__list,.product-detail-rail__stack{gap:12px;display:grid}.product-overview-panel__list li,.product-band__list li,.product-access-featured__list li{color:var(--muted-strong);padding-left:18px;position:relative}.product-overview-panel__list li:before,.product-band__list li:before,.product-access-featured__list li:before{content:"";background:#ffffffa8;border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:0}.product-band{grid-template-columns:minmax(360px,.98fr) minmax(0,1.02fr);gap:18px;min-height:460px;padding:24px;display:grid}.product-band--reverse{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr)}.product-band__visual{min-height:100%;position:relative;overflow:hidden}.product-band__visual--routing{background:radial-gradient(circle at 62% 38%,#ffffff14,#0000 26%),linear-gradient(145deg,#ffffff07,#ffffff03),#080a0ed1}.product-band__frame{border:1px solid #ffffff24;border-radius:26px;position:absolute;inset:18%}.product-band__frame--offset{background:linear-gradient(#ffffff0f,#0000);inset:28% 8% 10% 28%}.product-band__visual--memory{place-items:center;display:grid}.product-band__memory-card{gap:14px;width:min(320px,100% - 56px);display:grid}.product-band__memory-card span{color:var(--muted-strong);background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;padding:16px 18px;font-weight:600;display:block}.product-band__visual--guard{background:radial-gradient(circle at 50% 40%,#ffffff1f,#0000 26%),#080a0ed6}.product-band__shield{background:linear-gradient(#ffffff0f,#0000);border:1px solid #ffffff29;border-radius:44px 44px 76px 76px;width:190px;height:220px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.product-band__copy{align-content:center;gap:16px;padding:12px 4px;display:grid}.product-band__copy h3{font-size:clamp(2rem,3vw,3.1rem)}.product-detail-rail{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;display:grid}.product-detail-rail__lead,.product-detail-note,.product-access-featured,.product-access-side__card,.product-wrap-cta{padding:28px}.product-detail-rail__lead{gap:18px;display:grid}.product-detail-rail__lead h2{max-width:11ch;font-size:clamp(2rem,4vw,4rem);line-height:.98}.product-detail-note{gap:10px;display:grid}.product-detail-note strong{font-family:var(--font-sora), sans-serif;letter-spacing:-.03em;font-size:1.1rem}.product-access-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;display:grid}.product-access-featured{grid-template-columns:minmax(0,1fr) 280px;gap:24px;display:grid}.product-access-featured__copy{gap:16px;display:grid}.product-access-featured h3{font-size:clamp(2rem,3vw,3rem)}.product-access-featured__aside{align-content:space-between;gap:18px;padding:22px;display:grid}.product-access-featured__meta{color:#ffffff6b;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:700}.product-access-featured__aside strong{font-family:var(--font-sora), sans-serif;letter-spacing:-.06em;font-size:clamp(2.2rem,4vw,4rem)}.product-access-side{gap:18px;display:grid}.product-access-side__card{gap:14px;display:grid}.product-access-side__eyebrow{color:#ffffff70}.product-access-side__card h3{font-size:1.6rem}.product-wrap-cta{grid-template-columns:minmax(0,.9fr) auto;align-items:center;gap:24px;margin-top:20px;display:grid}@media (max-width:1180px){.product-cinema,.product-overview-panel--wide,.product-band,.product-band--reverse,.product-detail-rail,.product-access-layout,.product-access-featured,.product-wrap-cta{grid-template-columns:1fr}.product-cinema{min-height:auto}.product-cinema__visual{min-height:620px}}@media (max-width:980px){.product-page main{padding-top:108px}.product-page main .container{width:min(100% - 40px,1480px)}.product-anchor-nav{justify-content:space-between;width:100%;margin-right:0}.product-cinema,.product-overview-panel,.product-band,.product-detail-rail__lead,.product-detail-note,.product-access-featured,.product-access-side__card,.product-wrap-cta{padding:24px}.product-cinema__screen-body,.product-overview-grid,.product-detail-rail,.product-access-layout,.product-access-featured{grid-template-columns:1fr}.product-overview-panel--wide{grid-column:auto}.product-cinema__visual{min-height:520px}}@media (max-width:760px){.section--product-cinema{padding-top:8px}.product-page main{padding-top:96px}.product-anchor-nav{justify-content:flex-start;overflow-x:auto}.product-cinema__copy h1{max-width:none;font-size:clamp(2.8rem,16vw,4.4rem)}.product-cinema__actions,.product-wrap-cta__actions{flex-direction:column}.product-cinema__actions .button,.product-wrap-cta__actions .button{width:100%}.product-cinema__stats{grid-template-columns:1fr;display:grid}.product-band__copy h3,.product-overview-panel h3,.product-detail-rail__lead h2,.product-access-featured h3{max-width:none}}.product-page--phantom{--phantom-accent:#ffffffe6;--phantom-accent-dark:#ffffff80;--phantom-surface:#0f0f12f0;--phantom-surface-soft:#18181cd1;--phantom-border:#fffafa1f;--phantom-text-soft:#fffafac7;text-transform:lowercase;background:radial-gradient(circle at 20% 0,#70747c26,#0000 28%),radial-gradient(circle at 85% 12%,#b6bcc814,#0000 30%),linear-gradient(#06070a 0%,#040507 45%,#07080a 100%)}.product-page--phantom main .container{width:min(calc(100% - 64px), var(--content-width))}.product-page--phantom .button--solid{color:#06070a;background:linear-gradient(145deg,#fffffffc,#f8fafcf5);box-shadow:0 18px 40px #ffffff2e}.product-page--phantom .button--solid:hover{box-shadow:0 24px 52px #ffffff3d}.product-page--phantom .button--ghost{border-color:var(--phantom-border);background:#fffafa0f}.product-page--phantom .premium-card{border-color:var(--phantom-border);background:linear-gradient(#ffffff0d,#ffffff04),#0f0f12f0}.phantom-info-card,.phantom-abilities__visual,.phantom-docs__card,.phantom-review__player,.phantom-price-card--featured{background:radial-gradient(circle at 14% 20%,#ffffff1f,#0000 28%),linear-gradient(155deg,#0e1013fa,#080a0df5)}.phantom-abilities__panel,.phantom-docs__card--accent{background:radial-gradient(circle at 80% 16%,#ffffff14,#0000 22%),linear-gradient(160deg,#0b0d11f5,#080a0df5)}.phantom-benefits,.phantom-price-card{box-shadow:var(--shadow-soft);background:radial-gradient(circle at 14% 20%,#ffffff1f,#0000 28%),linear-gradient(155deg,#0e1013fa,#080a0df5);border-color:#ffffff14;transition:transform .35s,border-color .35s,box-shadow .35s,background-color .35s,opacity .35s}.phantom-info-card:after,.phantom-abilities__visual:after,.phantom-abilities__panel:after,.phantom-docs__card:after,.phantom-review__player:after,.phantom-benefits:after,.phantom-price-card:after{display:none}.phantom-security__grid .product-card{min-height:0;box-shadow:var(--shadow-soft);border-color:#ffffff14;grid-column:auto;transition:transform .35s,border-color .35s,box-shadow .35s,background-color .35s,opacity .35s;position:relative}.phantom-security__grid .product-card.product-card--spotlight{background:radial-gradient(circle at 14% 20%,#ffffff1f,#0000 28%),linear-gradient(155deg,#0e1013fa,#080a0df5)!important}.phantom-security__grid .product-card.product-card--hover{background:radial-gradient(circle at 80% 16%,#ffffff14,#0000 22%),linear-gradient(160deg,#0b0d11f5,#080a0df5)!important}.phantom-security__grid .product-card:before{display:none}.phantom-security__grid .product-card .card-body{padding:28px}.phantom-security__grid .product-card .arrival-visual{min-height:320px}.phantom-security__grid .phantom-info-card__media{height:320px;min-height:320px}.phantom-security__grid .product-card .arrival-visual img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.phantom-security__grid .product-card:hover{border-color:#ffffff29;transform:translateY(-2px);box-shadow:0 32px 70px #0000006b}.phantom-pricing .product-card{min-height:0;box-shadow:var(--shadow-soft);border-color:#ffffff14;grid-column:auto;transition:transform .35s,border-color .35s,box-shadow .35s,background-color .35s,opacity .35s;position:relative}.phantom-pricing .product-card.product-card--spotlight{background:linear-gradient(155deg,#0e1013fa,#080a0df5)!important}.phantom-pricing .product-card:before{display:none}.phantom-pricing .product-card:hover{border-color:#ffffff29;box-shadow:0 32px 70px #0000006b}.phantom-security__grid .product-card .arrival-visual:after,.phantom-security__grid .product-card:hover .arrival-visual:after,.phantom-info-card__media:after,.phantom-abilities__visual-frame:after,.phantom-review__player:after{display:none}.phantom-reference{z-index:1;position:relative}.product-page--phantom .hero{min-height:100vh;margin-top:-118px;padding:172px 0 0;overflow:hidden}.product-page--phantom .hero-inner{flex-direction:column;justify-content:space-between;align-items:stretch;gap:28px;min-height:calc(100vh - 172px);display:flex}.product-page--phantom .hero-copy{text-align:left;max-width:980px}.product-page--phantom .hero-title{max-width:16ch;font-size:clamp(3.4rem,5.2vw,5.4rem);line-height:.96}.product-page--phantom .hero-text{margin-left:0;margin-right:0}.phantom-hero-meta{align-items:center;gap:12px;margin-bottom:22px;display:inline-flex}.phantom-hero-meta__logo{opacity:.92;flex:none;width:24px;height:24px}.phantom-hero-meta__logo svg{width:100%;height:100%;display:block}.phantom-hero-game{color:#ffffffd1;letter-spacing:.02em;justify-content:flex-start;align-items:center;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.phantom-hero-kicker{color:var(--muted-strong);letter-spacing:.08em;align-items:center;gap:10px;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.phantom-hero-kicker:before{content:"";background:#ffffff42;width:42px;height:1px;transform:translateY(0)}.phantom-hero-preview{will-change:transform;border:1px solid #ffffff1f;border-top-left-radius:18px;border-top-right-radius:18px;align-self:center;width:min(1280px,100%);height:clamp(420px,56vh,760px);margin-top:auto;transition:transform .22s ease-out;overflow:hidden;box-shadow:0 34px 90px #00000070}.phantom-hero-preview img,.phantom-hero-preview video{object-fit:contain;object-position:center top;width:100%;height:auto;min-height:100%;transform:none}.phantom-hero-preview img{transform-origin:top;transform:scale(1.02)}.phantom-hero-link{color:#ffffff9e;width:fit-content;margin-top:18px;text-decoration:none;transition:color .25s,border-color .25s,text-shadow .25s,box-shadow .25s,background-color .25s}.phantom-hero-link span{border-bottom:1px solid #ffffff52;padding-bottom:3px;transition:border-color .25s,color .25s}.phantom-hero-link:after{content:"↗";transition:transform .25s,opacity .25s;display:inline-block}.phantom-hero-link:hover{color:#fffffffa;text-shadow:0 0 14px #ffffff29;transform:none}.phantom-hero-link:hover span{border-color:#ffffffeb}.phantom-hero-link:hover:after{transform:translate(3px,-3px)}.phantom-hero{isolation:isolate;background:#0b0c10;border-bottom-right-radius:50px;border-bottom-left-radius:50px;width:min(100% - 32px,1500px);min-height:calc(100vh - 24px);margin:24px auto 0;padding-top:84px;position:relative;overflow:hidden}.phantom-hero__video,.phantom-hero__scrim{position:absolute;inset:0}.phantom-hero__video{object-fit:cover;width:100%;height:100%}.phantom-hero__scrim{background:linear-gradient(#06070a8c 0%,#06070a61 24%,#06070adb 100%),radial-gradient(circle at 22% 22%,#ffffff14,#0000 28%),radial-gradient(circle at 80% 12%,#ffffff14,#0000 24%)}.phantom-hero__container{z-index:1;flex-direction:column;justify-content:space-between;gap:48px;min-height:calc(100vh - 108px);padding-top:94px;display:flex;position:relative}.phantom-hero__content{max-width:720px}.phantom-hero__label{color:#fffafad9;align-items:center;gap:10px;margin-bottom:18px;font-size:1.1rem;font-weight:600;display:inline-flex}.phantom-hero__label:before{content:"";background:var(--phantom-accent);border-radius:50%;width:12px;height:12px;box-shadow:0 0 20px #ffffff47}.phantom-hero h1,.phantom-section-heading h2,.phantom-docs__content h2,.phantom-benefits h3,.phantom-price-card__price strong{margin:0}.phantom-hero h1{color:#fff;max-width:11ch;font-family:var(--font-sora), sans-serif;letter-spacing:-.04em;font-size:clamp(3.5rem,7vw,5.8rem);line-height:.97}.phantom-hero p,.phantom-section-heading p,.phantom-info-card__copy p,.phantom-abilities__panel p,.phantom-docs__content p,.phantom-price-card p,.phantom-benefits__list li{color:var(--phantom-text-soft);line-height:1.72}.phantom-hero p{max-width:620px;margin:22px 0 0;font-size:1.125rem}.phantom-hero__actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.phantom-hero__showcase{align-self:stretch;padding-top:24px}.phantom-hero__showcase img{border:1px solid #fffafa24;border-top-left-radius:18px;border-top-right-radius:18px;width:100%;height:auto;box-shadow:0 28px 80px #0006}.phantom-section-heading{max-width:760px;margin-bottom:42px}.product-page--phantom .marquee-track{animation-duration:40s}.phantom-stream-section{padding:0;position:relative}.phantom-section-heading h2{color:#fff;font-family:var(--font-sora), sans-serif;letter-spacing:-.03em;font-size:clamp(2rem,4vw,3.2rem);line-height:1.02}.phantom-docs__content h2,.phantom-benefits h3{color:#fff;font-family:var(--font-manrope), sans-serif;letter-spacing:-.03em;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.02}.phantom-section-heading p,.phantom-docs__content p{margin:18px 0 0;font-size:1.02rem}.phantom-stream{background:linear-gradient(#fffafa06,#fffafa03),#ffffff03;border-top:1px solid #fffafa0f;border-bottom:1px solid #fffafa0f;margin-bottom:0;padding:30px 0;position:relative;overflow:hidden}.phantom-stream--bleed{width:100vw;margin:0 calc(50% - 50vw)}.phantom-stream__track{align-items:center;gap:36px;width:max-content;animation:26s linear infinite phantom-stream;display:flex}.phantom-stream__track span{color:#fffafa24;font-family:var(--font-sora), sans-serif;white-space:nowrap;font-size:clamp(1.9rem,3.7vw,3.2rem)}.phantom-security__grid,.phantom-docs__layout,.phantom-pricing__layout,.phantom-pricing__cards{gap:24px;display:grid}.phantom-security__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phantom-info-card{padding:18px}.phantom-info-card__media{isolation:isolate;border-bottom:1px solid #ffffff14;border-radius:24px;justify-content:center;align-items:center;min-height:320px;padding:18px;transition:transform .75s cubic-bezier(.22,1,.36,1),filter .45s;display:flex;overflow:hidden}.phantom-info-card__media:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #fff0;transition:opacity .35s,transform .55s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s;position:absolute;inset:0;transform:scale(.985)}.phantom-info-card__media--dark,.phantom-info-card__media--light{background:0 0}.phantom-info-card__media img{object-fit:cover;border-radius:18px;width:100%;height:100%;transition:transform .75s cubic-bezier(.22,1,.36,1),filter .45s}.phantom-info-card--protection .phantom-info-card__media{background:radial-gradient(circle at 18% 20%,#ffffff24,#0000 18%),radial-gradient(circle at 78% 16%,#ffffff1f,#0000 22%),linear-gradient(145deg,#121519 0%,#090b0e 56%,#111418 100%);padding:26px}.phantom-protection-display{--phantom-protection-cut:-26px;--phantom-protection-edge-fade:98px;--phantom-protection-center-fade:34px;justify-content:center;align-items:center;width:100%;min-height:100%;display:flex;position:relative}.phantom-protection-marquee{align-self:center;gap:12px;width:100%;display:grid}.phantom-protection-lane{background:0 0;border-radius:16px;min-height:48px;position:relative;overflow:hidden}.phantom-protection-side{box-sizing:border-box;padding:0 12px;position:absolute;top:0;bottom:0;overflow:hidden}.phantom-protection-side--plain{width:calc(50% - var(--phantom-protection-cut));-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--phantom-protection-edge-fade), #000 calc(100% - var(--phantom-protection-center-fade)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--phantom-protection-edge-fade), #000 calc(100% - var(--phantom-protection-center-fade)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--phantom-protection-edge-fade), #000 calc(100% - var(--phantom-protection-center-fade)), transparent 100%);left:0}.phantom-protection-side--cipher{width:calc(50% - var(--phantom-protection-cut));-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--phantom-protection-center-fade), #000 calc(100% - var(--phantom-protection-edge-fade)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--phantom-protection-center-fade), #000 calc(100% - var(--phantom-protection-edge-fade)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--phantom-protection-center-fade), #000 calc(100% - var(--phantom-protection-edge-fade)), transparent 100%);right:0}.phantom-protection-track{--phantom-protection-sequence-gap:22px;width:100%;min-height:48px;position:relative;overflow:hidden}.phantom-protection-sequence{padding-right:var(--phantom-protection-sequence-gap);white-space:nowrap;will-change:transform;align-items:center;gap:10px;width:max-content;display:flex;position:absolute;top:50%;left:0;transform:translate(-100%,-50%)}.phantom-protection-lane--one .phantom-protection-side--plain .phantom-protection-track,.phantom-protection-lane--one .phantom-protection-side--cipher .phantom-protection-track{--phantom-protection-speed:21s}.phantom-protection-lane--two .phantom-protection-side--plain .phantom-protection-track,.phantom-protection-lane--two .phantom-protection-side--cipher .phantom-protection-track{--phantom-protection-speed:29s}.phantom-protection-lane--three .phantom-protection-side--plain .phantom-protection-track,.phantom-protection-lane--three .phantom-protection-side--cipher .phantom-protection-track{--phantom-protection-speed:24.5s}.phantom-protection-track .phantom-protection-sequence{animation:phantomProtectionPass var(--phantom-protection-speed,14s) linear infinite}.phantom-protection-track .phantom-protection-sequence:nth-child(2){animation-delay:calc(var(--phantom-protection-speed,14s) / -2)}.phantom-protection-track span{color:#ffffffb8;letter-spacing:.04em;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.74rem;font-weight:600;display:inline-flex}.phantom-protection-track span:nth-child(2n){color:#ffffff7a;font-family:var(--font-sora), sans-serif}.phantom-protection-shield{z-index:2;background:#1f6a44;border-radius:50%;place-items:center;width:212px;height:212px;transition:filter .35s,box-shadow .35s,background .35s,transform .35s;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.phantom-protection-shield:before{display:none}.phantom-protection-shield:after{content:"";border:1px solid #ffffff29;border-radius:50%;transition:border-color .35s,box-shadow .35s,opacity .35s;position:absolute;inset:16px;box-shadow:inset 0 0 18px #ffffff14}.phantom-protection-shield__ring{display:none}.phantom-protection-shield svg{z-index:1;fill:#f5fff9;filter:drop-shadow(0 0 14px #a0ffc924)drop-shadow(0 0 24px #ffffff14);width:128px;height:128px;animation:5.5s ease-in-out infinite phantomShieldGlyph;position:relative;transform:translateY(-1px)}.phantom-info-card__copy{padding:24px 8px 8px}.phantom-info-card__copy h3,.phantom-abilities__panel h3{color:#fff;font-family:var(--font-manrope), sans-serif;letter-spacing:-.03em;font-size:clamp(1.55rem,2vw,2.15rem);font-weight:800}.phantom-info-card__copy p,.phantom-abilities__panel p,.phantom-price-card p{margin:14px 0 0}.phantom-abilities__layout{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:24px;display:grid}.phantom-abilities__visual,.phantom-abilities__panel,.phantom-docs__preview,.phantom-review__player,.phantom-benefits,.phantom-price-card{padding:24px}.phantom-abilities__visual-frame{background:radial-gradient(circle at 50% 20%,#ffffff14,#0000 38%),linear-gradient(#fffafa0f,#fffafa04),#121318;border-radius:26px;min-height:100%;padding:18px;transition:transform .75s cubic-bezier(.22,1,.36,1),filter .45s,box-shadow .35s,border-color .35s;position:relative}.phantom-abilities__visual-frame:after,.phantom-review__player:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #fff0;transition:opacity .35s,transform .55s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s;position:absolute;inset:0;transform:scale(.985)}.phantom-abilities__image{object-fit:contain;border-radius:20px;width:100%;height:100%;min-height:470px}.phantom-abilities__eyebrow,.phantom-price-card__label{color:#fffafa94;letter-spacing:.08em;text-transform:lowercase;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex}.phantom-abilities__eyebrow:before,.phantom-price-card__label:before{content:"";background:#fffafa42;width:24px;height:1px}.phantom-abilities__panel h3{margin:18px 0 0}.phantom-abilities__points,.phantom-benefits__list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.phantom-abilities__points li,.phantom-benefits__list li{padding-left:18px;position:relative}.phantom-abilities__points li:before,.phantom-benefits__list li:before{content:"";background:var(--phantom-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:0}.phantom-abilities__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.phantom-nav-button,.phantom-ability-option{color:#fff;background:#fffafa08;border:1px solid #fffafa1a}.phantom-nav-button{text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;gap:8px;padding:16px 18px;transition:border-color .25s,background-color .25s,transform .25s;display:flex}.phantom-nav-button:hover,.phantom-ability-option:hover,.phantom-ability-option.is-active{background:#fffafa0f;border-color:#fffafa33}.phantom-nav-button:hover{transform:translateY(-2px)}.phantom-nav-button__direction{color:#fffafa8f;letter-spacing:.08em;text-transform:lowercase;font-size:.8rem;font-weight:700}.phantom-nav-button__name{font-size:1rem;font-weight:600}.phantom-abilities__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.phantom-ability-option{text-align:left;cursor:pointer;border-radius:16px;padding:15px 16px;font-weight:600;transition:border-color .25s,background-color .25s}.phantom-abilities__panel{flex-direction:column;gap:18px;display:flex}.phantom-abilities__visual-frame{grid-template-rows:auto 1fr;gap:26px;padding:24px;display:grid}.phantom-abilities__visual-copy{max-width:600px}.phantom-abilities__visual-eyebrow,.phantom-ability-option__meta{color:#ffffff80;letter-spacing:.14em;text-transform:lowercase;align-items:center;gap:8px;font-size:.76rem;font-weight:700;display:inline-flex}.phantom-abilities__visual-copy h3{color:#fff;font-family:var(--font-sora), sans-serif;letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(2rem,3vw,3rem);line-height:1}.phantom-abilities__visual-copy p{max-width:56ch;margin:14px 0 0}.phantom-abilities__visual-copy .phantom-abilities__points{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.phantom-abilities__visual-copy .phantom-abilities__points li{color:#ffffffb3;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:10px 14px}.phantom-abilities__visual-copy .phantom-abilities__points li:before{display:none}.phantom-abilities__image{object-fit:contain;object-position:center center;background:radial-gradient(circle at 18% 18%,#ffffff14,#0000 22%),linear-gradient(#ffffff08,#ffffff03),#0d1014;border:1px solid #ffffff14;border-radius:24px;height:clamp(360px,40vw,560px);min-height:0}.phantom-abilities__list{grid-template-columns:1fr;gap:14px;margin-top:6px}.phantom-ability-option{text-align:left;border-radius:22px;gap:10px;padding:20px 58px 20px 22px;font-weight:600;transition:border-color .25s,background-color .25s,box-shadow .25s,transform .25s;display:grid;position:relative}.phantom-ability-option:hover{transform:translateY(-2px)}.phantom-ability-option.is-active{box-shadow:inset 0 0 0 1px #ffffff0a,0 20px 40px #0003}.phantom-ability-option__title{color:#fff;font-family:var(--font-sora), sans-serif;letter-spacing:-.03em;font-size:clamp(1.25rem,1.8vw,1.7rem);font-weight:600}.phantom-ability-option__body{color:#ffffffa3;opacity:0;max-height:0;margin:0;line-height:1.7;transition:max-height .35s,opacity .25s;overflow:hidden}.phantom-ability-option.is-active .phantom-ability-option__body{opacity:1;max-height:120px}.phantom-ability-option__arrow{color:#ffffff61;font-size:1rem;transition:transform .25s,color .25s;position:absolute;top:22px;right:20px}.phantom-ability-option.is-active .phantom-ability-option__arrow,.phantom-ability-option:hover .phantom-ability-option__arrow{color:#ffffffc7;transform:translate(3px,-3px)}.phantom-abilities__layout{grid-template-columns:minmax(260px,.36fr) minmax(0,1.64fr);align-items:start}.product-page--phantom .phantom-abilities .container{width:min(100% - 64px,1856px)}.phantom-abilities__rail{flex-direction:column;justify-content:flex-start;align-self:start;gap:0;height:auto;display:flex;position:sticky;top:118px}.phantom-ability-step{min-height:0;box-shadow:none;background:0 0;border-top:1px solid #ffffff14;flex-direction:column;justify-content:flex-start;padding:22px 0 20px;scroll-margin-top:140px;transition:border-color .35s,transform .35s,opacity .35s;display:flex}.phantom-ability-step:last-child{border-bottom:1px solid #ffffff14}.phantom-abilities__more{color:#ffffff57;margin:20px 0 0;font-size:.92rem;line-height:1.4}.phantom-ability-step[data-state=past]{opacity:calc(.9 - (var(--ability-distance,1) * .12))}.phantom-ability-step[data-state=future]{opacity:calc(.94 - (var(--ability-distance,1) * .08))}.phantom-ability-step__meta,.phantom-ability-media__copy span{color:#ffffff85;letter-spacing:.14em;text-transform:lowercase;align-items:center;gap:8px;font-size:.76rem;font-weight:700;display:inline-flex}.phantom-ability-step h3,.phantom-ability-media__copy h3{color:#fff;font-family:var(--font-sora), sans-serif;letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(1.12rem,1.45vw,1.55rem);line-height:1}.phantom-ability-step p{color:#ffffffad;opacity:0;max-height:0;margin:0;line-height:1.72;transition:max-height .4s,opacity .25s,margin-top .25s;overflow:hidden}.phantom-ability-step__tags{opacity:0;flex-wrap:wrap;gap:10px;max-height:0;margin:0;padding:0;list-style:none;transition:max-height .4s,opacity .25s,margin-top .25s;display:flex;overflow:hidden}.phantom-ability-step__tags li{color:#ffffffb8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:10px 14px}.phantom-ability-step.is-active{border-top-color:#ffffff2e;transform:translateY(-2px)}.phantom-ability-step.is-active:last-child{border-bottom-color:#ffffff2e}.phantom-ability-step.is-active p,.phantom-ability-step.is-active .phantom-ability-step__tags{opacity:1;max-height:220px;margin-top:16px}.phantom-abilities__stage{--phantom-abilities-stage-offset:clamp(18px, 2.4vw, 42px);--phantom-abilities-right-bleed:max(64px, calc((100vw - var(--content-width)) / 2));--phantom-abilities-right-inset:clamp(32px, 2.6vw, 52px);width:calc(100% - var(--phantom-abilities-stage-offset) + var(--phantom-abilities-right-bleed) - var(--phantom-abilities-right-inset));max-width:none;margin-left:var(--phantom-abilities-stage-offset);justify-self:start;gap:22px;display:grid;position:relative;overflow:clip}.phantom-ability-media{aspect-ratio:16/9;border-radius:clamp(16px,1.4vw,24px);justify-content:flex-start;align-items:stretch;width:100%;height:auto;min-height:0;padding:0;transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .55s,filter .55s;display:flex;position:relative;overflow:hidden}.phantom-ability-media__image,.phantom-ability-media__video{object-fit:contain;background:0 0;border:0;border-radius:0;width:100%;min-width:0;max-width:100%;height:100%;margin-right:0;display:block}.phantom-ability-media__copy{display:none}.phantom-ability-media[data-state=future]{transform:translate3d(calc(var(--ability-distance,1) * 26px), 0, 0);opacity:calc(.6 - (var(--ability-distance,1) * .1));filter:brightness(.58)saturate(.72)}.phantom-ability-media[data-state=past]{transform:translate3d(calc(var(--ability-distance,1) * -26px), 0, 0);opacity:calc(.48 - (var(--ability-distance,1) * .1));filter:brightness(.44)saturate(.6)}.phantom-ability-media.is-active{opacity:1;filter:none;transform:translate(0,0)scale(1)}.phantom-docs__layout{grid-template-columns:repeat(2,minmax(0,1fr))}.phantom-docs__card{min-height:260px;padding:24px;display:flex}.phantom-docs__content{flex-direction:column;justify-content:space-between;gap:18px;display:flex}.phantom-docs__preview img,.phantom-review__player img,.phantom-review__video{border-radius:26px;width:100%;height:auto}.phantom-review__player{position:relative;overflow:hidden}.phantom-review__overlay{background:linear-gradient(#0a0b0e1f,#0a0b0e7a);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.phantom-pricing__layout{grid-template-columns:320px minmax(0,1fr);align-items:start}.phantom-benefits{align-self:start;position:static}.phantom-pricing__cards{grid-template-columns:minmax(0,1fr)}.phantom-price-card{flex-direction:column;justify-content:space-between;gap:26px;display:flex}.phantom-price-card--builder{gap:24px}.phantom-info-card:hover .phantom-info-card__media,.phantom-abilities__visual:hover .phantom-abilities__visual-frame,.phantom-docs__card:hover,.phantom-review__player:hover{filter:brightness(1.04)}.phantom-price-card:hover,.phantom-benefits:hover{border-color:#ffffff29;box-shadow:0 32px 70px #0000006b}.phantom-info-card:hover .phantom-info-card__media:after,.phantom-abilities__visual:hover .phantom-abilities__visual-frame:after,.phantom-review__player:hover:after{opacity:1;border-color:#ffffff1f;transform:scale(1);box-shadow:inset 0 0 0 1px #ffffff0f}.phantom-info-card:hover .phantom-info-card__media img,.phantom-review__player:hover img,.phantom-review__player:hover video{filter:brightness(1.03);transform:translateY(-6px)scale(1.012)}.phantom-info-card--protection:hover .phantom-protection-shield{filter:brightness(1.03);box-shadow:0 0 0 1px #ffffff0a}.phantom-info-card--protection:hover .phantom-protection-shield:before{display:none}.phantom-info-card--protection:hover .phantom-protection-shield:after{border-color:#ffffff38;box-shadow:inset 0 0 18px #ffffff1a}.phantom-abilities__visual:hover .phantom-abilities__visual-frame{transform:translateY(-6px)scale(1.012);box-shadow:inset 0 0 56px #ffffff0d,0 24px 42px #00000047}.phantom-price-card__head{gap:10px;display:grid}.phantom-price-card__lead{color:#fffafa94;margin:0;font-size:.95rem;line-height:1.7}.phantom-plan-builder{background:linear-gradient(#ffffff08,#ffffff03),#ffffff05;border:1px solid #ffffff14;border-radius:24px;gap:18px;padding:22px 24px;display:grid}.phantom-plan-builder__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.phantom-plan-quick-picks{gap:12px;display:grid}.phantom-plan-quick-picks>span{color:#fffafa85;letter-spacing:.14em;font-size:.76rem;font-weight:700}.phantom-plan-range{gap:16px;display:grid}.phantom-plan-duration{flex-direction:column;align-items:flex-end;gap:7px;min-width:150px;padding-bottom:9px;display:flex}.phantom-plan-duration>span{color:#fffafa94;letter-spacing:.12em;font-size:.76rem;font-weight:700}.phantom-plan-duration strong{color:#fff;font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:800;line-height:1}.phantom-plan-range__bounds{color:#fffafa75;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:16px;font-size:.76rem;font-weight:700;display:flex}.phantom-plan-range__input{--phantom-plan-progress:32.58%;appearance:none;background:linear-gradient(90deg, #ffffffd1 0%, #ffffffd1 var(--phantom-plan-progress), #ffffff1f var(--phantom-plan-progress), #ffffff1f 100%);border-radius:999px;outline:none;width:100%;height:8px}.phantom-plan-range__input::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:0;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 5px #ffffff14}.phantom-plan-range__input::-moz-range-thumb{cursor:pointer;background:#fff;border:0;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 5px #ffffff14}.phantom-plan-presets{flex-wrap:wrap;gap:10px;display:flex}.phantom-plan-preset{color:#fffafaad;font:inherit;text-transform:lowercase;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:10px 14px;transition:border-color .25s,background-color .25s,color .25s,transform .25s}.phantom-plan-preset:hover{color:#fffffff0;border-color:#ffffff29;transform:translateY(-1px)}.phantom-plan-preset.is-active{color:#fff;background:#ffffff14;border-color:#ffffff29}.phantom-plan-price-row{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.phantom-plan-price-row>span:not(.phantom-plan-price-row__note){color:#fffafa8f;letter-spacing:-.04em;text-transform:lowercase;font-size:clamp(1.15rem,1.7vw,1.55rem);font-weight:700;line-height:1}.phantom-plan-price-row strong{color:#fff;font-family:var(--font-manrope), sans-serif;letter-spacing:-.05em;align-items:center;gap:4px;margin-left:auto;font-size:clamp(2rem,3vw,3.2rem);font-weight:800;line-height:1;display:inline-flex}.phantom-plan-price-row strong span{color:#fff}.phantom-plan-price-row__currency{letter-spacing:-.03em;font-size:1em;font-weight:400}.phantom-payment-modal{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.phantom-payment-modal__backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020305c7;border:0;width:100%;height:100%;position:absolute;inset:0}.phantom-payment-modal__panel{background:radial-gradient(circle at 86% 0,#ffffff14,#0000 32%),linear-gradient(160deg,#131519fc,#080a0dfc);border:1px solid #ffffff1f;border-radius:28px;width:min(100%,680px);max-height:calc(100dvh - 48px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 40px 120px #000000ad}.phantom-payment-modal__head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.phantom-payment-modal__head>div{gap:9px;display:grid}.phantom-payment-modal__head>div>span,.phantom-payment-modal__summary span{color:#ffffff80;letter-spacing:.13em;font-size:.72rem;font-weight:700}.phantom-payment-modal__head h2{color:#fff;font-family:var(--font-sora), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,3.2vw,2.4rem);line-height:1.05}.phantom-payment-modal__close{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;flex:0 0 42px;width:42px;height:42px;transition:background-color .2s,border-color .2s;position:relative}.phantom-payment-modal__close:hover:not(:disabled){background:#ffffff14;border-color:#fff3}.phantom-payment-modal__close:disabled,.phantom-payment-modal__backdrop:disabled{cursor:wait}.phantom-payment-modal__close span{background:#fff;border-radius:999px;width:16px;height:1.5px;position:absolute;top:50%;left:50%}.phantom-payment-modal__close span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.phantom-payment-modal__close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.phantom-payment-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.phantom-payment-modal__summary>div{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:8px;padding:15px 16px;display:grid}.phantom-payment-modal__summary strong{color:#fff;letter-spacing:-.03em;font-size:1.12rem}.phantom-payment-modal__body{margin-top:24px}.phantom-payment-modal__description{color:#ffffff9e;margin:0 0 16px;line-height:1.6}.phantom-payment-modal__methods{gap:10px;display:grid}.phantom-payment-method{color:#fff;text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px;transition:transform .25s,border-color .25s,background-color .25s;display:grid}.phantom-payment-method:hover:not(:disabled){background:#ffffff0e;border-color:#ffffff2e;transform:translateY(-2px)}.phantom-payment-method:disabled{cursor:wait;opacity:.66}.phantom-payment-method__icon{color:#fff;background:#fff;border:1px solid #ffffff29;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;font-size:1.1rem;font-weight:800;display:grid;overflow:hidden;box-shadow:0 8px 24px #00000047}.phantom-payment-method__icon img{object-fit:contain;min-width:20px;max-width:20px;min-height:20px;max-height:20px;padding:0;display:block;width:20px!important;height:20px!important}.phantom-payment-method__copy{gap:5px;display:grid}.phantom-payment-method__copy strong{color:#fff;font-size:1rem}.phantom-payment-method__copy>span{color:#ffffff8a;font-size:.86rem;line-height:1.45}.phantom-payment-method__action{color:#ffffffad;text-align:right;min-width:26px;font-size:1.2rem}.phantom-payment-modal__state{color:#ffffff9e;text-align:center;place-items:center;gap:14px;min-height:160px;display:grid}.phantom-payment-modal__state p,.phantom-payment-modal__state h3{margin:0}.phantom-payment-modal__state h3{color:#fff;font-family:var(--font-sora), sans-serif;font-size:1.45rem}.phantom-payment-modal__spinner{border:2px solid #ffffff29;border-top-color:#fff;border-radius:50%;width:28px;height:28px;animation:.75s linear infinite phantom-payment-spin}.phantom-payment-modal__success-mark{color:#08090b;background:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.25rem;font-weight:900;display:grid}.phantom-payment-modal__error{color:#ffd2d2e6;background:#ff4e4e14;border:1px solid #ff70702e;border-radius:14px;margin-bottom:14px;padding:12px 14px;font-size:.88rem;line-height:1.5}@keyframes phantom-payment-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.phantom-payment-modal{align-items:end;padding:10px}.phantom-payment-modal__panel{border-radius:24px;width:100%;max-height:calc(100dvh - 20px);padding:22px 18px}.phantom-payment-modal__summary{grid-template-columns:1fr}.phantom-payment-method{gap:11px;padding:12px}.phantom-payment-method__icon{border-radius:50%;flex-basis:30px;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px}.phantom-payment-method__icon img{min-width:18px;max-width:18px;min-height:18px;max-height:18px;width:18px!important;height:18px!important}.phantom-payment-method__action{font-size:1rem}}@keyframes phantom-stream{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes phantomProtectionPass{0%{transform:translate(-100%,-50%)}to{transform:translate(100%,-50%)}}@keyframes phantomShieldGlyph{0%,to{opacity:.94;transform:translateY(-1px)}50%{opacity:1;transform:translateY(-2px)}}@media (max-width:1180px){.phantom-abilities__layout,.phantom-pricing__layout,.phantom-pricing__cards{grid-template-columns:1fr}.phantom-benefits{position:static}}@media (max-width:960px){.product-page--phantom main .container{width:min(calc(100% - 64px), var(--content-width))}.phantom-security__grid,.phantom-docs__layout,.phantom-abilities__controls,.phantom-abilities__list{grid-template-columns:1fr}.phantom-hero{border-bottom-right-radius:28px;border-bottom-left-radius:28px;width:min(100% - 20px,1500px);min-height:auto}.product-page--phantom .hero{min-height:100vh;padding-top:148px}.product-page--phantom .hero-inner{min-height:calc(100vh - 148px)}.phantom-hero__container{min-height:auto;padding-top:82px}.phantom-plan-builder__head{grid-template-columns:1fr}.phantom-plan-duration{align-items:flex-start;width:100%;min-width:0}.phantom-plan-presets{gap:8px}.phantom-plan-builder{padding:20px}.phantom-info-card__media{height:240px;min-height:240px}.phantom-protection-display{--phantom-protection-cut:-20px;--phantom-protection-edge-fade:76px;--phantom-protection-center-fade:28px}.phantom-protection-side--plain,.phantom-protection-side--cipher{width:calc(50% - var(--phantom-protection-cut))}.phantom-protection-shield{width:170px;height:170px}.phantom-protection-shield svg{width:102px;height:102px}.phantom-abilities__image{min-height:340px}.phantom-abilities__layout{grid-template-columns:1fr}.phantom-abilities__rail{height:auto;position:relative;top:auto}.phantom-ability-step{min-height:auto}.phantom-ability-media{height:auto;min-height:auto;padding-right:0}.phantom-abilities__stage{width:calc(100% + 64px);max-width:none;margin-left:0}.phantom-hero-preview{width:min(1180px,100%);height:clamp(320px,46vh,560px)}}@media (max-width:640px){.product-page--phantom main .container{width:min(calc(100% - 64px), var(--content-width))}.product-page--phantom .hero{padding-top:128px}.product-page--phantom .hero-inner{gap:20px;min-height:calc(100vh - 128px)}.phantom-hero{margin-top:14px;padding-top:76px}.phantom-hero__content{padding-top:22px}.phantom-hero h1{font-size:clamp(2.6rem,13vw,3.7rem)}.product-page--phantom .hero-title{max-width:12ch}.phantom-hero p,.phantom-section-heading p,.phantom-info-card__copy p,.phantom-abilities__panel p,.phantom-docs__content p,.phantom-price-card p{font-size:.96rem}.phantom-docs__content .button,.phantom-review__overlay .button,.phantom-price-card .button{width:100%}.phantom-hero__showcase img,.phantom-hero-preview img,.phantom-hero-preview video,.phantom-docs__preview img,.phantom-review__player img,.phantom-review__player video{border-radius:18px}.phantom-hero-preview{width:min(1120px,100%);height:clamp(220px,28vh,280px)}.phantom-protection-display{--phantom-protection-cut:-14px;--phantom-protection-edge-fade:58px;--phantom-protection-center-fade:22px;min-height:240px}.phantom-protection-side--plain,.phantom-protection-side--cipher{width:calc(50% - var(--phantom-protection-cut))}.phantom-protection-track span{padding:0 8px;font-size:.7rem}.phantom-protection-shield{width:132px;height:132px}.phantom-protection-shield svg{width:76px;height:76px}.phantom-abilities__visual,.phantom-abilities__panel,.phantom-docs__preview,.phantom-review__player,.phantom-benefits,.phantom-price-card,.phantom-docs__card{padding:18px}.phantom-ability-media__image{object-fit:contain;width:100%;min-width:0;max-width:100%;height:clamp(260px,72vw,360px);margin-right:0}.phantom-abilities__rail{display:none}.phantom-abilities__stage{gap:12px;width:100vw;max-width:none;margin-left:calc(-50vw + 50%)}.phantom-ability-media{aspect-ratio:16/10;border-radius:16px}.phantom-ability-media__image,.phantom-ability-media__video{object-fit:cover;width:100%;height:100%}.phantom-ability-media__copy{z-index:1;color:#fff;pointer-events:none;background:linear-gradient(145deg,#05070adb 0%,#05070a70 42%,#0000 72%);flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:clamp(20px,6vw,30px) 32px;display:flex;position:absolute;inset:0}.phantom-ability-media__copy h3{max-width:13ch;margin-top:10px;font-size:clamp(1.35rem,7vw,2rem);line-height:1.02}.phantom-ability-media__copy p{color:#ffffffb8;max-width:32ch;margin:10px 0 0;font-size:clamp(.82rem,3.5vw,.95rem);line-height:1.5}.phantom-section-heading{margin-bottom:28px}.phantom-stream{margin-bottom:0}.phantom-stream--bleed{margin-top:0;margin-bottom:0}}@media (max-width:760px){.product-page--phantom .hero{margin-top:-96px}}.brand-mark__desktop,.brand-mark__mobile{line-height:0;display:block}.brand-mark__mobile{display:none}@media (max-width:760px){.brand-mark__desktop{display:none}.brand-mark__mobile{display:block}}.hero-text,.section-heading p,.card-body p,.community-card p,.faq-answer p,.footer-brand p,.eyebrow,.language-toggle,.language-option,.main-nav a,.footer-column a,.status-pill,.filter-chip,.catalog-showcase__text,.catalog-filter-button,.catalog-search__input,.catalog-search__input::placeholder,.product-page--phantom .hero-text,.phantom-section-heading p,.phantom-price-card p,.phantom-price-card__lead,.phantom-benefits__list li,.phantom-ability-step,.phantom-ability-step p,.phantom-ability-step__meta,.phantom-plan-duration>span,.phantom-plan-range__bounds,.phantom-plan-quick-picks>span{color:var(--muted-strong)}.card-tag,.footer-title,.muted-meta,.footer-language,.footer-bottom,.catalog-filter-title,.catalog-search__input::placeholder{color:var(--muted)}.free-weekend-notice{z-index:35;right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(at 0 0,#89ad9517,#0000 70%),#111416f5;border:1px solid #bcd8c326;border-radius:22px;flex-direction:column;gap:16px;width:min(336px,100vw - 32px);max-height:calc(100dvh - 48px);padding:20px;animation:.24s ease-out both free-weekend-notice-enter;display:flex;position:fixed;box-shadow:0 16px 48px #00000061}.free-weekend-notice__header{align-items:center;gap:10px;display:flex}.free-weekend-notice__icon{color:#bcd8c3;background:#96b8a014;border:1px solid #bcd8c31f;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.free-weekend-notice__icon svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.free-weekend-notice__eyebrow{color:#bcd8c3;font-size:.75rem;font-weight:600;line-height:1.4}.free-weekend-notice__close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 32px;place-items:center;margin:-4px -4px -4px auto;padding:0;transition:color .2s,background-color .2s;display:grid}.free-weekend-notice__close:hover{color:var(--white);background:#ffffff0d}.free-weekend-notice__close svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:16px;height:16px}.free-weekend-notice__products{scrollbar-width:thin;gap:14px;min-height:0;max-height:180px;display:grid;overflow-y:auto}.free-weekend-notice__product{gap:5px;display:grid}.free-weekend-notice__product h2{font-family:var(--font-sora), sans-serif;letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:1.1rem;font-weight:600;line-height:1.35}.free-weekend-notice__product>span{color:var(--muted);font-size:.73rem;line-height:1.4}.free-weekend-notice__description{color:var(--muted-strong);margin:0;font-size:.81rem;line-height:1.6}.free-weekend-notice__action{color:#e6f2e9;text-align:left;cursor:pointer;background:#96b8a01f;border:1px solid #bcd8c32e;border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:10px 14px;font-size:.81rem;font-weight:600;transition:background-color .2s,border-color .2s;display:flex}.free-weekend-notice__action:hover{background:#96b8a033;border-color:#bcd8c34d}.free-weekend-notice__action svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.free-weekend-notice__action:focus-visible,.free-weekend-notice__close:focus-visible{outline-offset:3px;outline:2px solid #bcd8c3}:is(body:has([aria-modal=true]) .free-weekend-notice,body:has(.site-header.is-menu-open) .free-weekend-notice){visibility:hidden}@keyframes free-weekend-notice-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.free-weekend-notice{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));border-radius:20px;gap:14px;padding:18px}}@media (prefers-reduced-motion:reduce){.free-weekend-notice{animation:none}}
