:root{color:#fff;background:#000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #000000;--signature: #ff00ff;--accent-green: #46ff9a;--text: #ffffff;--muted: rgba(255, 255, 255, .82);--panel-a: #050507;--panel-b: #08080c;--panel-c: #0d0d12;--border: #ff00ff;--border-strong: #ff00ff;--glass-bg: rgba(0, 0, 0, 0);--glass-bg-hover: transparent;--glass-border: #ff00ff;--glass-border-hover: #ff00ff;--divider: #ff00ff;--header-height: 76px;--page-gutter: clamp(48px, 10vw, 156px);--shell-width: 1040px;--dense-shell-width: 1100px;--stage-width: 1120px;--cta-violet: #ff00ff;--cta-violet-soft: transparent;--cta-violet-mid: #ff00ff;--cta-violet-border: #ff00ff;--cta-violet-border-hover: #ff00ff;--cta-violet-glow: #ff00ff;--cta-white: #ffffff;--cta-muted: rgba(255, 255, 255, .82);--cta-border-muted: #ff00ff;--cta-border-muted-hover: #ff00ff;--cta-green: #46ff9a;--cta-bg-dark: rgba(8, 8, 14, .08);--cta-bg-dark-hover: rgba(24, 0, 28, .56);--hover-surface: rgba(0, 0, 0, .36);--hover-line: #ff00ff;--hover-line-soft: rgba(255, 0, 255, .24);--hover-line-mixed: #ff5cff;--hover-sweep: rgba(255, 0, 255, .28);--hover-sweep-deep: rgba(114, 0, 255, .2);--brand-white: #ffffff;--brand-muted: rgba(255, 255, 255, .82);--brand-border: #ff00ff;--brand-violet: #ff00ff;--brand-violet-soft: transparent;--brand-violet-mid: #ff00ff;--brand-violet-border: #ff00ff;--brand-violet-border-hover: #ff00ff;--brand-violet-glow: #ff00ff;--brand-green: #46ff9a;--brand-magenta-hard: #c0008a;--brand-magenta-dark: #9a006f}.store-route-final{--store-line: rgba(196, 0, 214, .72);--store-line-soft: rgba(196, 0, 214, .18);--store-panel: rgba(0, 0, 0, .76)}.store-route-final .store-plan-card,.store-route-final .store-addon-item,.store-route-final .store-detail-panel,.store-route-final .store-coverage-card{border-color:var(--store-line);box-shadow:inset 0 0 0 1px var(--store-line-soft),0 12px 28px #00000057}.store-route-final .store-plan-card{min-height:208px;background:#000000bd}.store-route-final .store-plan-content{align-content:space-between;gap:14px;padding:24px 16px 22px!important}.store-route-final .store-plan-copy{gap:9px;max-width:190px}.store-route-final .store-card-cta,.store-route-final .store-close .cta{border-color:#c400d6e0;background:#000000e6;color:#fff;box-shadow:inset 0 0 0 1px #c400d633,0 12px 26px #00000057}.store-route-final .store-close .cta-row{justify-content:center;width:min(430px,42vw);margin-left:auto;margin-right:min(6vw,82px)}.store-route-final .store-close .cta{min-width:220px;opacity:1}.store-route-final .store-addon-item{min-height:154px;background:#000000b8}.store-route-final .store-addon-content{display:grid;min-height:100%;grid-template-columns:1fr;align-content:space-between;justify-items:center;gap:12px;padding:22px 18px!important;text-align:center}.store-route-final .store-addon-topline{display:grid;justify-items:center;gap:9px;min-width:0}.store-route-final .store-addon-topline strong{max-width:20ch;color:#fff;font-size:.84rem;line-height:1.18}.store-route-final .store-addon-body{max-width:30ch;color:#ffffffd1;font-size:.74rem;font-weight:760;line-height:1.32}.store-route-final .store-addon-item .store-card-cta{width:min(100%,164px);min-height:34px;font-size:.72rem}@media(max-width:980px){.store-route-final .store-addons-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}.store-route-final .store-close .cta-row{width:100%;margin-right:0}}@media(max-width:640px){.store-route-final .store-plan-card{min-height:190px}.store-route-final .store-addons-grid{grid-template-columns:1fr}.store-route-final .store-addon-item{min-height:132px}}*{box-sizing:border-box;letter-spacing:0}html{background:#000;color:var(--text)}html::backdrop{background:#000}body{min-height:100vh;margin:0;background:#000;color:var(--text)}#root{min-height:100vh;background:#000}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}.app-shell{position:relative;min-height:100vh;overflow-x:hidden;background:#000}.app-shell:before,.app-shell:after{position:fixed;top:var(--header-height);bottom:0;left:50%;width:min(var(--stage-width),calc(100% - (var(--page-gutter) * 2)));transform:translate(-50%);pointer-events:none;content:""}.app-shell:before{z-index:0;background-image:var(--route-bg);background-repeat:no-repeat;background-position:center right;background-size:cover;opacity:1}.app-shell:after{z-index:0;background:linear-gradient(90deg,rgba(0,0,0,.64) 0%,rgba(0,0,0,.32) 34%,rgba(0,0,0,.08) 58%,transparent 100%),linear-gradient(180deg,rgba(0,0,0,.28) 0%,transparent 42%,rgba(0,0,0,.52) 100%)}.route-home{--route-bg: url(/assets/backgrounds/home_bg_desktop.png)}.route-store{--route-bg: url(/assets/backgrounds/home_bg_desktop.png)}.route-store-entry{--route-bg: url(/assets/backgrounds/home_bg_desktop.png)}.route-presala{--route-bg: url(/assets/backgrounds/home_bg_desktop.png)}.route-presala:before{background-position:center right;filter:none}.route-presala:after{background:linear-gradient(90deg,#0000006b,#00000047 38%,#0000002e 62%,#0000001a),radial-gradient(circle at 58% 58%,rgba(0,0,0,.32),transparent 42%),linear-gradient(180deg,rgba(0,0,0,.24) 0%,transparent 38%,rgba(0,0,0,.42) 100%)}.route-store:before{background-position:right -180px center}.route-store-entry:before{background-position:right -180px center}.route-store-entry:after{background:linear-gradient(90deg,rgba(0,0,0,.46) 0%,rgba(0,0,0,.28) 44%,rgba(0,0,0,.1) 74%,transparent 100%),linear-gradient(180deg,rgba(0,0,0,.3) 0%,transparent 42%,rgba(0,0,0,.58) 100%)}.route-forms{--route-bg: url(/assets/backgrounds/home_bg_desktop.png)}.route-legal{--route-bg: url(/assets/backgrounds/home_bg_desktop.png)}.route-not-found{--route-bg: url(/assets/backgrounds/home_bg_desktop.png)}.route-forms:before,.route-legal:before{background-position:center center}.route-forms:after,.route-legal:after{background:linear-gradient(90deg,rgba(0,0,0,.18) 0%,rgba(0,0,0,.06) 44%,transparent 76%),linear-gradient(180deg,rgba(0,0,0,.12) 0%,transparent 58%,rgba(0,0,0,.16) 100%)}.site-header,main,.site-footer{position:relative;z-index:1}main{padding-top:var(--header-height)}.site-header{position:fixed;top:0;right:0;left:0;z-index:9999;min-height:var(--header-height);background:#000;backdrop-filter:none;-webkit-backdrop-filter:none}.header-shell{position:relative;display:flex;width:min(var(--shell-width),calc(100% - (var(--page-gutter) * 2)));min-height:var(--header-height);align-items:center;justify-content:space-between;margin:0 auto}.header-shell:after{position:absolute;bottom:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(114,0,255,.56),rgba(255,0,255,.86),rgba(114,0,255,.56),transparent) 0 0 / clamp(140px,18vw,260px) 100% no-repeat,#ff00ff4d;content:"";animation:header-line-scan 10s ease-in-out infinite alternate}@keyframes header-line-scan{0%{background-position:0 0,0 0}to{background-position:100% 0,0 0}}.brand-lockup{display:inline-flex;min-width:0;align-items:center}.brand-logo{display:block;width:min(188px,32vw);height:44px;object-fit:contain;object-position:left center}.header-actions{display:flex;align-items:center;gap:26px;height:44px;padding-right:8px}.language-selector{display:inline-flex;min-width:58px;align-items:center;justify-content:center;gap:7px;color:#ffffffb8;font-size:.72rem;font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap}.language-selector a{color:#ffffffb8;transition:color .16s ease}.language-selector a:hover,.language-selector a:focus-visible,.language-selector a.active{color:#fff;outline:none}.header-access-cta{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;color:var(--brand-white);font-size:.78rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase;transform:none;white-space:nowrap}.header-access-cta .interactive-content{display:inline-flex;align-items:center;gap:8px}.header-access-cta svg{width:17px;height:17px;stroke-width:2}.icon-link{display:inline-grid;width:32px;height:32px;place-items:center;border:0;background:transparent;transform:translateY(3px)}.icon-link:before{display:none}.icon-only{display:inline-flex}.icon-only svg{width:19px;height:19px;stroke-width:1.75;color:var(--brand-violet)}.interactive-surface{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--brand-border);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;color:var(--brand-white);transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.interactive-surface:before{position:absolute;inset:0;z-index:0;background:linear-gradient(110deg,transparent 0%,var(--hover-sweep-deep) 34%,var(--hover-sweep) 48%,rgba(114,0,255,.14) 52%,transparent 76%);content:"";opacity:0;transform:translate(-140%);transition:transform .92s ease,opacity .16s ease}.interactive-surface:after{position:absolute;inset:1px;z-index:0;border-radius:inherit;background:transparent;content:"";opacity:0;transition:opacity .18s ease}.interactive-content{position:relative;z-index:1;color:inherit;transition:color .16s ease-out}.interactive-surface:hover,.interactive-surface:focus-visible,.interactive-surface:focus-within{border-color:var(--brand-violet);background:transparent;box-shadow:inset 0 0 0 1px #ff00ffb8;outline:none;transform:translateY(-1px)}.interactive-surface:focus,.hero-cta:focus,.store-card-cta:focus,.cart-action:focus,.cart-close:focus,.cart-item button:focus,.user-menu button:focus,.route-forms .form-panel .cta:focus{border-color:var(--brand-violet);outline:none;box-shadow:inset 0 0 0 1px #ff00ff3d,0 0 10px #ff00ff1a}.route-home .expand-card:focus:not(:hover),.route-home .expand-card:focus-visible:not(:hover){border-color:#e000a8bd!important;background:#00000061!important;box-shadow:inset 0 0 0 1px #e000a833,0 0 10px #e000a81a!important;outline:none;transform:none!important}.interactive-surface:hover:before,.interactive-surface:focus-visible:before,.interactive-surface:focus-within:before{opacity:1;transform:translate(140%)}.interactive-surface:hover:after,.interactive-surface:focus-visible:after,.interactive-surface:focus-within:after{opacity:1}.interactive-surface:hover .interactive-content,.interactive-surface:focus-visible .interactive-content,.interactive-surface:focus-within .interactive-content{color:var(--brand-violet)}.interactive-surface:hover svg,.interactive-surface:focus-visible svg,.interactive-surface:focus-within svg{color:var(--brand-violet)}.header-actions .icon-link.interactive-surface{width:32px;height:32px;border-color:transparent;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transform:translateY(6px)}.header-actions .icon-link.interactive-surface:before{width:auto}.header-actions .icon-link.interactive-surface:after{inset:0}.header-actions .icon-only svg{color:var(--brand-violet)}.header-actions .icon-link.interactive-surface:hover .interactive-content,.header-actions .icon-link.interactive-surface:focus-visible .interactive-content{color:var(--brand-violet)}.header-actions .icon-link.interactive-surface:hover svg,.header-actions .icon-link.interactive-surface:focus-visible svg{color:var(--brand-violet)}.user-menu-shell{position:relative}.user-chip{width:40px!important;height:40px!important;overflow:visible;transform:translateY(3px)!important}.user-avatar{display:inline-grid;width:34px;height:34px;place-items:center;overflow:hidden;border:1px solid rgba(255,0,255,.78);border-radius:999px;background:#000;color:#fff;font-size:.78rem;font-weight:900;line-height:1;box-shadow:none}.user-avatar img{display:block;width:100%;height:100%;object-fit:cover}.user-avatar-large{width:44px;height:44px;flex:0 0 44px}.user-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:10020;display:grid;gap:2px;width:220px;padding:12px 12px 9px;border:1px solid rgba(192,0,138,.36);border-radius:0;background:#000000f5;box-shadow:0 18px 46px #000000e0,inset 0 0 0 1px #c0008a1f,0 0 16px #c0008a1f}.user-menu button{border-right:0;border-left:0}.user-menu:before{position:absolute;top:-1px;right:12px;left:12px;height:1px;background:linear-gradient(90deg,transparent,var(--brand-magenta-hard),transparent);content:""}.user-menu-id{display:flex;gap:10px;align-items:center;padding:0 0 10px;border-bottom:1px solid rgba(192,0,138,.48)}.user-menu-id span:last-child{display:grid;gap:2px;min-width:0}.user-menu-id strong{color:var(--text);font-size:.84rem;line-height:1.1}.user-menu-id small{color:var(--brand-magenta-hard);font-size:.68rem;font-weight:760;line-height:1.15}.user-menu button{min-height:31px;border:0;border-bottom:1px solid rgba(192,0,138,.5);border-radius:0;background:#0000002e;color:var(--text);cursor:pointer;font-size:.76rem;font-weight:820;text-align:left;padding:0 3px 7px}.user-menu button:hover,.user-menu button:focus-visible{border-color:#c0008ac7;background:#c0008a14;color:var(--brand-magenta-hard);outline:none}.page-band{width:min(var(--shell-width),calc(100% - (var(--page-gutter) * 2)));margin:0 auto;padding:96px 0}.hero-section{display:grid;grid-template-columns:minmax(0,1fr);min-height:min(620px,calc(100vh - var(--header-height)));align-items:start;justify-items:start;padding-top:34px;padding-bottom:78px;text-align:left}.hero-copy{width:100%;max-width:760px;min-width:0;margin-left:clamp(0px,5vw,72px)}.hero-brand{display:grid;grid-template-columns:auto minmax(0,max-content);grid-template-rows:minmax(0,1fr) auto;align-items:end;column-gap:10px;row-gap:4px;width:max-content;max-width:100%;margin-bottom:24px;color:var(--text);font-weight:700}.hero-mark{grid-row:1 / 3;width:124px;height:124px;align-self:end;object-fit:contain}.hero-wordmark{grid-column:2;grid-row:1;display:inline-flex;align-items:flex-end;align-self:end;min-width:0}.hero-brand-name{color:#e2e2e2;font-family:Roboto Condensed,Arial Narrow,Segoe UI,sans-serif;font-style:italic;font-size:6.4rem;font-weight:800;line-height:.82}.hero-brand-version{align-self:flex-end;margin-left:4px;color:#d4d4d4;font-family:Roboto Condensed,Arial Narrow,Segoe UI,sans-serif;font-style:italic;font-weight:800;line-height:.8}.hero-slogan{grid-column:2;grid-row:2;justify-self:end;width:max-content;margin:0;color:var(--signature);font-size:.82rem;font-style:normal;font-weight:800;line-height:1;text-transform:uppercase}.hero-copy>h1{margin-top:18px}.version-v{color:#d4d4d4;font-size:2.4rem}.version-number{color:#d4d4d4;font-size:3.45rem}.badge,.eyebrow{display:block;width:fit-content;min-height:0;margin:0 0 16px;padding:0 0 0 10px;border:0;border-left:1px solid var(--signature);background:transparent;color:var(--signature);font-size:.74rem;font-weight:800;line-height:1.2;text-transform:uppercase}h1,h2,p{margin-top:0}h1{max-width:920px;margin-bottom:18px;font-size:clamp(1.5rem,1.95vw,1.95rem);font-weight:760;line-height:1.12}h2{margin-bottom:14px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.08}.hero-claim{max-width:580px;margin-bottom:14px;color:var(--text);font-size:clamp(1.3rem,2.2vw,1.72rem);font-weight:650;line-height:1.2}.hero-lead,.hero-support,.section-heading p,.route-header p,.site-footer p{color:var(--muted);line-height:1.68}.hero-lead{max-width:660px;font-size:1.08rem}.hero-support{max-width:600px}.cta-row{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:34px;margin-bottom:22px}.cta{display:inline-flex;width:fit-content;min-height:48px;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;color:var(--text)}.cta .interactive-content{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;font-size:.94rem;font-weight:650;line-height:1.2;text-align:center;white-space:nowrap}.cta svg,.card-cta svg{width:18px;height:18px;flex:0 0 auto}.cta-mark{width:20px;height:20px;flex:0 0 20px;object-fit:contain}.cta-primary,.cta-secondary{background:transparent}.hero-cta-group{display:grid;align-items:flex-start;gap:10px;width:fit-content;margin-top:28px;margin-left:0}.hero-cta{position:relative;isolation:isolate;display:inline-flex;width:auto;min-width:184px;height:36px;align-items:center;justify-content:center;overflow:hidden;border-width:1px;border-style:solid;border-radius:9px;border-color:var(--brand-violet);background:transparent;color:var(--brand-white);cursor:pointer;font-size:13px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.cta-row .cta{width:184px}.hero-cta span{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;white-space:nowrap}.hero-cta:before{position:absolute;z-index:0;inset:0;background:linear-gradient(110deg,transparent 0%,var(--hover-sweep-deep) 34%,var(--hover-sweep) 48%,rgba(114,0,255,.14) 52%,transparent 76%);content:"";opacity:0;transform:translate(-140%);transition:transform .92s ease,opacity .16s ease}.hero-cta:after{position:absolute;inset:1px;z-index:0;border-radius:inherit;background:transparent;content:"";opacity:0;transition:opacity .18s ease}.hero-cta:hover:before,.hero-cta:focus-visible:before{opacity:1;transform:translate(140%)}.hero-cta:hover:after,.hero-cta:focus-visible:after{opacity:1}.hero-cta svg{width:15px;height:15px;flex-shrink:0;stroke:currentColor;stroke-width:2;transition:transform .18s ease,color .18s ease}.hero-cta:hover svg,.hero-cta:focus-visible svg{transform:translate(2px)}.hero-cta-primary{box-shadow:none}.hero-cta-primary:hover,.hero-cta-primary:focus-visible{border-color:var(--brand-violet);background:transparent;color:var(--brand-violet);box-shadow:inset 0 0 0 1px #ff00ffb8}.hero-cta-secondary{box-shadow:none}.hero-cta-secondary:hover,.hero-cta-secondary:focus-visible{border-color:var(--brand-violet);background:transparent;color:var(--brand-violet);box-shadow:inset 0 0 0 1px #ff00ffb8}.hero-cta-disabled,.hero-cta-disabled:hover,.hero-cta-disabled:focus-visible{cursor:default;color:var(--brand-white);box-shadow:none;transform:none}.hero-cta-disabled:before,.hero-cta-disabled:after{display:none}.cta.interactive-surface:hover .interactive-content,.cta.interactive-surface:focus-visible .interactive-content,.cta.interactive-surface:focus-within .interactive-content,.card-cta.interactive-surface:hover .interactive-content,.card-cta.interactive-surface:focus-visible .interactive-content,.card-cta.interactive-surface:focus-within .interactive-content{color:var(--brand-violet)}.cta.interactive-surface:hover svg,.cta.interactive-surface:focus-visible svg,.cta.interactive-surface:focus-within svg,.card-cta.interactive-surface:hover svg,.card-cta.interactive-surface:focus-visible svg,.card-cta.interactive-surface:focus-within svg{color:var(--brand-violet)}.hero-cta:focus-visible{outline:none;box-shadow:0 0 0 2px var(--brand-violet)}.hero-cta:active{transform:translateY(1px)}.offer-panel{display:inline-grid;width:fit-content;max-width:100%;align-items:center;margin-top:18px;margin-left:0;padding:0;border:0;background:transparent;box-shadow:none}.offer-icon{width:38px;height:38px;flex:0 0 38px;color:var(--brand-violet);filter:drop-shadow(0 0 12px rgba(192,0,138,.22));stroke-width:1.6}.offer-content{display:grid;gap:5px}.offer-title{color:var(--brand-magenta-hard);font-size:.82rem;font-weight:820;line-height:1.1;text-transform:uppercase}.offer-panel:hover .offer-title,.offer-panel:focus-visible .offer-title{color:var(--brand-magenta-hard)}.offer-microcopy{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-top:4px;color:var(--brand-white);font-size:.74rem;font-weight:680;line-height:1.25}.offer-microcopy:before{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--accent-green);box-shadow:0 0 10px #46ff9a6b;content:"";animation:subtlePulse 2.6s ease-in-out infinite}.offer-text{display:inline;color:var(--brand-white)}.status-dot{display:inline-block;width:5px;height:5px;margin-top:8px;border-radius:999px;background:var(--success);box-shadow:none;animation:subtlePulse 2.6s ease-in-out infinite}@keyframes subtlePulse{0%,to{transform:scale(.92);opacity:.7}50%{transform:scale(1.08);opacity:1}}.trust-strip{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:24px}.trust-strip span{min-height:34px;padding:8px 10px;border:1px solid var(--divider);background:transparent;color:var(--muted);font-size:.86rem}.content-section{position:relative;border-top:1px solid var(--divider)}.route-home .content-section{width:min(var(--shell-width),calc(100% - (var(--page-gutter) * 2)));margin-top:18px;margin-bottom:18px;padding:76px clamp(18px,3.4vw,42px);border:1px solid rgba(255,255,255,.1);border-right-color:#ffffff0f;border-left-color:#ffffff0f;background:linear-gradient(90deg,#050408eb,#050408c2 44%,#0504086b);box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #ffffff0d,0 18px 44px #00000047}.route-home .content-section:nth-of-type(2n){background:linear-gradient(90deg,#000000f0,#07050bc7 48%,#07050b70)}.route-home .content-section--architecture{padding-top:46px;padding-bottom:46px;background:linear-gradient(90deg,#000000e6,#060509b8 54%,#06050952)}.content-section:before,.meeting-section:before{position:absolute;top:0;left:0;width:min(190px,18vw);height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),rgba(255,0,212,.42),rgba(255,255,255,.18),transparent);content:"";opacity:.28;animation:section-line-scan 16s ease-in-out infinite alternate}.meeting-section{position:relative}@keyframes section-line-scan{0%{transform:translate(0)}to{transform:translate(min(780px,calc(100vw - 360px)))}}.section-heading{max-width:760px;margin-bottom:28px}.route-home .section-heading{max-width:700px}.section-heading h2,.route-header h2{margin-bottom:16px}.card-grid{display:grid;grid-template-columns:repeat(3,184px);gap:14px;align-items:start;justify-content:start}.card-grid.count-8{grid-template-columns:repeat(4,184px)}.card-grid.count-6{grid-template-columns:repeat(3,184px)}.card-grid.count-4{grid-template-columns:repeat(4,184px)}.route-home .card-grid,.route-home .card-grid.count-8,.route-home .card-grid.count-6,.route-home .card-grid.count-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.route-home .content-section--architecture .card-grid,.route-home .content-section--architecture .card-grid.count-8,.route-home .content-section--architecture .card-grid.count-6,.route-home .content-section--architecture .card-grid.count-4{grid-template-columns:repeat(3,minmax(0,1fr))}.route-home .expand-card,.route-home .govern-panel,.route-home .card-detail-panel{background:#0000003d}.route-home .expand-card:hover,.route-home .expand-card:focus-visible,.route-home .govern-panel:hover,.route-home .govern-panel:focus-visible,.route-home .card-detail-panel:hover,.route-home .card-detail-panel:focus-within{background:#00000052}.expand-card{display:flex;width:184px;height:72px;min-height:72px;flex-direction:column;border-radius:8px;color:var(--text);cursor:pointer;text-align:left}.route-home .expand-card,.route-home .expand-card[aria-expanded=true]{width:100%;height:132px;min-height:132px}.route-home .content-section--architecture .expand-card,.route-home .content-section--architecture .expand-card[aria-expanded=true]{height:118px;min-height:118px}.count-6 .expand-card,.count-8 .expand-card{min-height:72px}.expand-card[aria-expanded=true]{width:184px;height:72px;min-height:72px}.expand-button{width:100%;padding:0;font:inherit}.card-front{display:flex;width:100%;min-height:100%;flex-direction:column;justify-content:center;gap:10px;padding:12px 14px}.route-home .card-front{justify-content:flex-start;padding:16px}.card-title-row{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;font-weight:720;line-height:1.25}.card-title-row h3{margin:0;font-size:.88rem;transition:color .18s ease}.card-front-summary{display:none}.route-home .card-front-summary{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.82rem;font-weight:500;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.route-home .content-section--architecture .card-front-summary{font-size:.78rem;line-height:1.36}.card-icon{width:22px;height:22px;color:var(--brand-violet);fill:none;stroke-width:1.75;transition:color .18s ease,transform .18s ease}.chevron{width:18px;height:18px;flex:0 0 18px;color:var(--brand-violet);transition:transform .16s ease-out}.card-arrow,.store-card-action svg{width:18px;height:18px;flex:0 0 18px;color:var(--brand-violet);transition:color .18s ease,transform .18s ease}.chevron.open{transform:rotate(180deg)}.card-body,.store-body{display:block;max-height:0;overflow:hidden;color:var(--muted);line-height:1.58;opacity:0;transition:max-height .18s ease-out,opacity .18s ease-out}.store-body,.store-card-detail{max-height:none;margin:0;overflow:visible;color:var(--muted);line-height:1.48;opacity:1}.store-body{font-weight:650}.store-card-detail{font-size:.83rem}.expand-card:hover .card-icon,.expand-card:focus-visible .card-icon,.store-card:hover .card-icon,.store-card:focus-visible .card-icon{color:var(--brand-violet)}.expand-card:hover h3,.expand-card:focus-visible h3,.store-card:hover h4,.store-card:focus-visible h4{color:var(--brand-violet)}.expand-card:hover .card-title-row h3,.expand-card:focus-visible .card-title-row h3,.store-card:hover .store-plan-title,.store-card:focus-visible .store-plan-title,.store-card:hover .store-plan-price,.store-card:focus-visible .store-plan-price,.store-card:hover .store-plan-words,.store-card:focus-visible .store-plan-words{color:var(--brand-violet)}.expand-card:hover .chevron,.expand-card:focus-visible .chevron,.store-card:hover .store-card-action svg,.store-card:focus-visible .store-card-action svg{color:var(--brand-violet)}.expand-card:hover,.expand-card:focus-visible,.store-card:hover,.store-card:focus-visible{border-color:var(--hover-line);background:var(--hover-surface);box-shadow:inset 0 0 0 1px var(--hover-line-soft),0 0 16px #ff00ff29}.store-card:hover .store-card-action svg,.store-card:focus-visible .store-card-action svg{transform:translate(2px)}.card-body.open,.store-body.open{max-height:none;opacity:1}.card-body.open{margin-top:4px}.card-detail-panel{display:grid;max-width:780px;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--brand-border)}.card-detail-heading{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px}.card-detail-heading h3{margin:0;font-size:1rem;line-height:1.25}.card-detail-panel p{max-width:680px;margin:0;color:var(--muted);line-height:1.58}.card-detail-link{display:inline-flex;width:fit-content;min-height:36px;border-radius:8px;color:var(--text);font-size:.86rem;font-weight:650}.card-detail-link .interactive-content{display:inline-flex;align-items:center;gap:8px;padding:9px 12px}.card-detail-link svg{width:16px;height:16px}.card-cta{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:40px;margin:auto 24px 22px;padding:0;border-radius:8px;color:var(--text);font-size:.9rem;font-weight:650}.card-cta .interactive-content{display:inline-flex;align-items:center;gap:8px;padding:10px 14px}.govern-panel{display:grid;max-width:900px;gap:18px;padding:22px;border:1px solid var(--brand-border);border-radius:8px;background:transparent}.govern-heading{display:inline-grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px}.govern-heading h3{margin:0;font-size:1rem;line-height:1.25}.govern-summary{max-width:760px;margin:0;color:var(--brand-muted);line-height:1.62}.govern-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.govern-chip{display:grid;gap:8px;min-height:112px;padding:14px;border:1px solid var(--brand-border);border-radius:8px;background:transparent}.govern-chip strong{color:var(--brand-white);font-size:.86rem;line-height:1.25}.govern-chip span{color:var(--brand-muted);font-size:.84rem;line-height:1.45}.route-page{min-height:calc(100vh - var(--header-height) - 220px)}.presala-route{position:relative;display:grid;grid-template-columns:minmax(300px,.52fr) minmax(560px,1fr);grid-template-areas:"copy rails" ". support";gap:20px 36px;align-items:start;padding-top:60px;padding-bottom:70px}.presala-copy{display:grid;grid-area:copy;max-width:none;gap:10px;transform:none}.presala-copy h1{max-width:none;margin:0;font-size:clamp(1.65rem,2.2vw,2.1rem);line-height:1.05;white-space:nowrap}.presala-copy p{max-width:none;margin:0;color:var(--muted);font-size:.98rem;line-height:1.58;white-space:nowrap}.presala-session-line{width:fit-content;padding-left:10px;border-left:1px solid var(--brand-violet);color:var(--brand-violet)!important;font-size:.78rem!important;font-weight:820;line-height:1.25!important}.presala-system-note{color:var(--brand-white);font-size:.84rem;font-weight:700}.route-header{max-width:760px;margin-bottom:34px}.store-route{width:100%}.store-route .page-band{width:min(var(--dense-shell-width),calc(100% - (var(--page-gutter) * 2)))}.store-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:34px;align-items:end;padding-top:72px;padding-bottom:54px}.store-hero-copy{max-width:620px}.store-hero-copy h2,.store-section-heading h3,.store-feature-copy h3,.store-coverage-statement h3,.store-close h3{margin-bottom:12px;line-height:1.05}.store-hero-copy p,.store-section-heading p,.store-feature-copy p,.store-coverage-statement p{max-width:620px;color:var(--muted);line-height:1.6}.store-hero-ctas{margin-top:24px;margin-bottom:0}.store-hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-self:stretch}.store-hero-proof span{display:grid;align-content:end;min-height:128px;padding:14px;border:3px solid var(--brand-border);border-radius:8px;background:#000000ad;color:var(--muted);font-size:.82rem;line-height:1.35;box-shadow:inset 0 0 0 1px #ff00ff1a}.store-hero-proof strong{display:block;color:var(--brand-violet);font-size:.74rem;text-transform:uppercase}.store-feature-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:28px;align-items:center;padding-top:44px;padding-bottom:44px}.store-feature-reverse{grid-template-columns:minmax(240px,360px) minmax(0,1fr)}.store-feature-action{display:grid;gap:18px;justify-items:start}.store-feature-icon{width:42px;height:42px;color:var(--brand-violet);stroke-width:1.5}.store-section{padding-top:56px;padding-bottom:56px}.store-section-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,.8fr);gap:28px;align-items:end;margin-bottom:18px}.store-section-heading .eyebrow{grid-column:1 / -1;margin-bottom:0}.store-section-heading h3{margin-bottom:0}.store-grid{display:grid;grid-auto-rows:1fr;gap:14px}.store-license-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.store-card{display:grid;min-height:236px;align-content:center;gap:12px;padding:16px;border:1.5px solid var(--brand-border);border-radius:8px;background:#000000ad;color:var(--text);box-shadow:inset 0 0 0 1px #ff00ff1a}.store-card-compact{min-height:142px;gap:10px;padding:14px}.store-card-top{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px}.store-card h4{margin:0;font-size:.94rem;line-height:1.22}.store-toggle{display:inline-flex;width:fit-content;align-items:center;gap:8px;margin:2px 0 0;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.9rem;font-weight:650}.store-section-cta{margin-top:18px}.store-coverage-section{display:grid;grid-template-columns:minmax(260px,.56fr) minmax(0,1fr);gap:24px;align-items:start}.store-coverage-statement{position:sticky;top:calc(var(--header-height) + 28px)}.store-close{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:28px;align-items:center;padding-top:58px;padding-bottom:66px}.store-close h3{max-width:760px;margin-bottom:0;font-size:clamp(1.8rem,3.2vw,3rem)}.store-close .cta-row{display:flex;width:100%;justify-content:flex-end;justify-self:end;margin:0;padding-right:clamp(18px,3.2vw,54px)}.store-close .cta{min-width:206px;border-color:#ff00ffd1;background:#000000d1;box-shadow:inset 0 0 0 1px #ff00ff29,0 14px 32px #0000004d}.store-close .cta .interactive-content{font-weight:900}.store-route-final{display:grid;gap:8px;--store-panel: rgba(0, 0, 0, .84);--store-panel-strong: rgba(0, 0, 0, .9);--store-line: rgba(255, 0, 255, .6);--store-line-soft: rgba(255, 0, 255, .22);--store-glow-soft: rgba(255, 0, 255, .1)}.store-route-final .page-band{width:min(var(--dense-shell-width),calc(100% - (var(--page-gutter) * 2)))}.store-hero-final{display:block;min-height:240px;padding-top:92px;padding-bottom:18px}.store-hero-final .store-hero-copy{max-width:650px}.store-key-section{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;padding-top:18px;padding-bottom:44px}.store-key-copy{max-width:820px}.store-key-copy h3{margin-bottom:12px;line-height:1.05}.store-key-copy p{max-width:760px;color:var(--muted);line-height:1.58}.store-clarifier{margin-top:12px}.store-plans-section{padding-top:58px}.store-plan-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;gap:16px}.store-plan-card{display:grid;min-height:108px;padding:0;border:1.5px solid var(--brand-border);border-radius:8px;background:linear-gradient(105deg,#000000d6,#000000b3);color:var(--text);box-shadow:inset 0 0 0 1px #ff00ff1f,0 12px 28px #0000002e;text-align:left}.store-plan-summary{display:grid;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.store-plan-card.active{box-shadow:inset 0 0 0 1px var(--brand-violet),0 0 0 1px #ff00ff47}.store-plan-content{display:grid;grid-template-columns:40px minmax(0,1fr);height:100%;align-content:center;gap:5px 11px;padding:9px 12px 5px}.store-plan-content .card-icon{grid-row:1 / 4;width:34px;height:34px;stroke-width:1.65}.store-plan-title{grid-column:2;min-height:0;font-size:.9rem;line-height:1.18}.store-plan-price{grid-column:2;color:var(--text);font-size:.92rem;font-weight:820;line-height:1.15}.store-plan-words{grid-column:2;color:#ffffffd1;font-size:.74rem;font-weight:650;line-height:1.28}.store-card-cta{display:inline-flex;width:fit-content;min-height:30px;align-items:center;gap:7px;margin:0 12px 9px;padding:0;border:0;background:transparent;color:var(--brand-violet);cursor:pointer;font-size:.72rem;font-weight:820;line-height:1}.store-card-cta svg{width:15px;height:15px;stroke-width:2}.store-card-cta:hover,.store-card-cta:focus-visible{color:var(--brand-violet);outline:none}.store-detail-panel{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr) auto;gap:22px;align-items:start;margin-top:18px;padding:18px;border:1.5px solid var(--brand-border);border-radius:8px;background:#000000b8;box-shadow:inset 0 0 0 1px #ff00ff1a}.store-detail-heading{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.store-detail-heading h4{margin:4px 0 6px;font-size:1.05rem;line-height:1.16}.store-detail-heading strong{color:var(--text)}.store-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.store-detail-grid h5{margin:0 0 9px;color:var(--brand-violet);font-size:.74rem;line-height:1.1;text-transform:uppercase}.store-detail-grid ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.store-detail-grid li{color:var(--muted);font-size:.82rem;line-height:1.34}.store-detail-grid li:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:var(--brand-violet);vertical-align:.12em}.store-detail-cta{align-self:start}.store-coverage-section-final{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);align-items:start}.store-coverage-section-final .store-coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}.store-coverage-card{appearance:none;min-height:78px;border:1.5px solid var(--brand-border);background:#000000ad;color:var(--text);cursor:pointer;box-shadow:inset 0 0 0 1px #ff00ff1a;text-align:center}.store-coverage-card .interactive-content{display:grid;height:100%;align-content:center;justify-items:center;gap:8px;padding:11px 12px}.store-coverage-card.active{border-color:var(--text);box-shadow:inset 0 0 0 1px #ff00ff57,0 0 18px #ff00ff24}.store-coverage-card strong{font-size:.84rem;line-height:1.16}.store-coverage-card .card-icon{width:24px;height:24px;stroke-width:1.85}#store-coverage-title{font-size:0}#store-coverage-title:after{content:"Que cubre la licencia.";color:var(--text);font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.1}.store-coverage-detail{display:grid;grid-column:2;grid-template-columns:auto minmax(130px,max-content) minmax(0,1fr);gap:14px;align-items:center;justify-content:center;margin-top:12px;padding:13px 16px;border:1.5px solid var(--brand-border);border-radius:8px;background:#0000009e;box-shadow:inset 0 0 0 1px #ff00ff1a}.store-coverage-detail .card-icon{width:28px;height:28px;color:var(--brand-violet)}.store-coverage-detail>div{display:contents}.store-coverage-detail h4,.store-coverage-detail p{margin:0}.store-coverage-detail h4{color:var(--brand-violet);font-size:.9rem;line-height:1.1}.store-coverage-detail p{max-width:58ch;color:var(--text);font-size:.86rem;line-height:1.35}.store-addon-item{min-height:94px;padding:14px}.store-addon-item .interactive-content{display:grid;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:5px 13px;height:100%;padding:0;text-align:left}.store-addon-icon{position:static;grid-row:1 / 4;align-self:start;margin-top:2px;color:#fff}.store-addon-item strong{color:var(--brand-violet);font-size:.9rem;line-height:1.14}.store-addon-item span span{color:#fff;font-size:.76rem;font-weight:760;line-height:1.24}.store-addon-item .store-card-cta{grid-column:2;justify-self:start;margin-top:3px}.store-addons-section{padding-top:54px}.store-addons-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:14px}.store-addon-item{position:relative;min-height:188px;padding:0;border:1.5px solid var(--store-line);background:linear-gradient(145deg,#000000e6,#040408d1);box-shadow:inset 0 0 0 1px var(--store-line-soft)}.store-addon-item .interactive-content{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;height:100%;align-content:start;gap:11px 12px;padding:18px;text-align:left}.store-addon-icon{position:static;grid-column:1;grid-row:1;width:30px;height:30px;color:var(--brand-violet);opacity:.96;stroke-width:1.7}.store-addon-item strong{display:block;grid-column:2;grid-row:1;align-self:center;width:100%;color:var(--text);font-size:.88rem;font-weight:900;line-height:1.18}.store-addon-item span span{display:block;grid-column:1 / -1;grid-row:2;width:100%;color:#ffffffe0;font-size:.8rem;font-weight:700;line-height:1.36}.store-addon-item .store-card-cta{grid-column:1 / -1;grid-row:3;width:100%;min-height:38px;justify-self:stretch;margin:0}.store-plan-cell{display:grid;gap:9px;align-content:start;min-width:0}.store-plan-card{width:100%;min-height:174px;cursor:pointer;text-align:center;border-color:var(--store-line);background:linear-gradient(145deg,#000000eb,#040408d6);box-shadow:inset 0 0 0 1px var(--store-line-soft),0 14px 30px #00000042}.store-plan-content{display:grid;grid-template-columns:1fr!important;height:100%;align-content:start;justify-items:center;gap:11px;padding:20px 14px 18px!important;text-align:center}.store-plan-content .card-icon{grid-row:auto!important;width:31px;height:31px;color:#fff;stroke-width:1.8}.store-plan-copy{display:grid;width:100%;max-width:180px;min-width:0;justify-items:center;gap:7px}.store-plan-title,.store-plan-price,.store-plan-words{grid-column:auto!important}.store-plan-title{display:grid;justify-content:center;gap:2px;color:#fff;font-size:1.02rem;font-weight:940;line-height:1.08;text-transform:uppercase}.store-plan-price{display:grid;justify-content:center;gap:1px;color:#fff;font-size:1.12rem;font-weight:940;line-height:1.08}.store-plan-title-prefix,.store-plan-price-prefix,.store-plan-price-suffix{color:#fff;text-shadow:none}.store-plan-title-prefix,.store-plan-price-prefix{margin-right:0;color:#ffffffd1;font-size:.68rem;font-weight:820;line-height:1.05;text-transform:uppercase}.store-plan-price-amount{margin-right:0}.store-plan-title-name,.store-plan-price-amount{color:#fff;text-shadow:none}.store-plan-price-suffix{font-size:.72rem;font-weight:760;line-height:1.05}.store-plan-words{color:#fff!important;max-width:24ch;font-size:.72rem;font-weight:620;line-height:1.28}.store-card-cta{position:relative;z-index:2;display:inline-flex;width:min(100%,184px);min-height:40px;align-items:center;justify-content:center;justify-self:center;margin:0;padding:0 15px;border:1px solid rgba(255,0,255,.68);border-radius:8px;background:#000000c7;color:#fff;font-size:.76rem;font-weight:900;box-shadow:inset 0 0 0 1px #ff00ff1f,0 10px 24px #00000038}.store-card-cta .interactive-content{display:inline-flex;align-items:center;gap:7px;padding:0}.store-card-cta svg{color:var(--brand-violet);stroke-width:2.15}.store-detail-panel{grid-template-columns:minmax(180px,.22fr) minmax(0,1fr) minmax(170px,auto);gap:14px;align-items:start;margin-top:14px;padding:14px 16px;border-color:var(--store-line);background:var(--store-panel);box-shadow:inset 0 0 0 1px var(--store-line-soft)}.store-detail-panel:not(.has-excludes) .store-detail-grid{grid-template-columns:1fr}.store-detail-panel:not(.has-excludes) .store-detail-grid ul{grid-template-columns:repeat(2,minmax(160px,1fr));gap:7px 22px}.store-detail-panel.has-excludes .store-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-detail-panel .store-detail-grid,.store-detail-panel .store-detail-grid>div{align-self:start}.store-detail-panel .store-detail-grid ul{align-content:start}.form-panel,.legal-panel{border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.form-panel{display:grid;gap:7px;padding:18px}.auth-route{display:grid;min-height:calc(100vh - var(--header-height) - 120px);align-content:center;justify-content:start}.auth-panel{width:min(360px,100%)}.auth-form{width:min(340px,100%);padding:0}.auth-form input{height:36px}.auth-form .cta{width:152px;min-height:38px}.auth-links{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding-top:2px}.auth-links a{color:var(--brand-violet);font-size:.76rem;font-weight:840;text-decoration:none}.auth-links a:hover,.auth-links a:focus-visible{color:var(--text);outline:none}.auth-error{color:var(--brand-violet);font-weight:800}.registration-confirmation{display:grid;max-width:520px;gap:12px;padding-top:10px}.registration-confirmation>svg{width:42px;height:42px;color:var(--brand-violet);stroke-width:1.7}.registration-confirmation strong{color:var(--text);font-size:1.08rem;line-height:1.2}.registration-confirmation p{max-width:480px;margin:0;color:var(--muted);font-size:.92rem;line-height:1.48}.form-route{width:min(480px,calc(100% - (var(--page-gutter) * 2)));margin-right:auto;margin-left:max(var(--page-gutter),calc((100vw - var(--shell-width)) / 2))}.free-access-form{width:100%;max-width:480px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}label{display:grid;gap:4px;color:var(--muted);font-size:.8rem}.form-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}.field-wide{grid-column:1 / -1}input,select,textarea{width:100%;border:1px solid var(--signature);border-radius:8px;background:#000000b8;color:var(--text);outline:none;padding:11px 12px}input:disabled,select:disabled,textarea:disabled{border-color:#ff00ff47;background-color:#00000085;color:#ffffff75;cursor:not-allowed}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(0,0,0,.88) inset!important;-webkit-text-fill-color:var(--text)!important;caret-color:var(--text);transition:background-color 9999s ease-in-out 0s}input,select{height:38px}input:focus,select:focus,textarea:focus{border-color:var(--glass-border-hover);outline:1px solid var(--signature);outline-offset:2px}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--signature) 50%),linear-gradient(135deg,var(--signature) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}select option{background:#050005;color:#fff}select option:checked{color:var(--signature)}textarea{resize:vertical;min-height:68px;line-height:1.45}.choice-field{display:grid;gap:7px}.choice-label{color:var(--muted);font-size:.8rem}.choice-row{display:flex;flex-wrap:wrap;gap:7px}.choice-pill{display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--signature);border-radius:8px;color:var(--text)}.choice-pill input{width:13px;height:13px;accent-color:var(--brand-violet)}.terms-field{display:flex;align-items:center;gap:9px;color:var(--muted)}.terms-field input{width:15px;height:15px;flex:0 0 15px;accent-color:var(--brand-violet)}.terms-field span{line-height:1.35}.form-panel .cta{width:fit-content}.form-panel .cta .interactive-content{width:auto}.prepared-note{margin:0;padding:2px 0 0;border:0;border-radius:0;background:transparent;color:var(--text);line-height:1.5}.route-forms .page-band{padding-top:4px;padding-bottom:4px}.route-forms .route-header{max-width:480px;margin-bottom:8px}.route-forms .route-header h2{margin-bottom:5px;font-size:clamp(1.55rem,2.6vw,2.2rem);line-height:1.02}.route-forms .route-header p{max-width:470px;font-size:.88rem;line-height:1.32}.route-forms .badge{margin-bottom:4px}.route-forms label,.route-forms .choice-label{font-size:.72rem}.route-forms input,.route-forms select{height:30px;padding:6px 10px}.route-forms input:not([type=checkbox]),.route-forms textarea{background-color:#000000c7;background-image:linear-gradient(105deg,transparent 0%,rgba(255,0,255,.14) 48%,transparent 76%);background-position:-130% 0;background-repeat:no-repeat;background-size:220% 100%;transition:background-position 1.1s ease,border-color .18s ease}.route-forms select{background-color:#000000d1;color:var(--text);background-image:linear-gradient(105deg,transparent 0%,rgba(255,0,255,.14) 48%,transparent 76%),linear-gradient(45deg,transparent 50%,var(--signature) 50%),linear-gradient(135deg,var(--signature) 50%,transparent 50%);background-position:-130% 0,calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:220% 100%,6px 6px,6px 6px;transition:background-position 1.1s ease,border-color .18s ease}.route-forms input:not([type=checkbox]):hover,.route-forms input:not([type=checkbox]):focus,.route-forms textarea:hover,.route-forms textarea:focus{border-color:var(--signature);background-position:130% 0;box-shadow:none;outline:none}.route-forms select:hover,.route-forms select:focus{border-color:var(--signature);background-position:130% 0,calc(100% - 18px) 50%,calc(100% - 12px) 50%;box-shadow:none;outline:none}.route-forms textarea{height:30px;min-height:30px;padding:6px 10px;overflow:hidden;resize:none;transition:height .18s ease,background-position 1.1s ease,border-color .18s ease}.route-forms textarea:focus{height:74px}.route-forms .terms-field{gap:6px}.route-forms .terms-field span{font-size:.72rem;line-height:1.22}.route-forms .choice-pill{min-height:24px;padding:0 8px}.route-forms .form-panel .cta{min-height:36px}.route-forms .form-panel .cta:hover,.route-forms .form-panel .cta:focus-visible,.route-forms .form-panel .cta:focus-within{background:transparent;box-shadow:none;transform:none}.route-forms .form-panel .cta:before,.route-forms .form-panel .cta:after{display:none}.route-forms .form-panel .cta .interactive-content{overflow:hidden;padding:8px 16px;border-radius:inherit;isolation:isolate}.route-forms .form-panel .cta:hover .interactive-content,.route-forms .form-panel .cta:focus-visible .interactive-content,.route-forms .form-panel .cta:focus-within .interactive-content,.route-forms .form-panel .cta:hover svg,.route-forms .form-panel .cta:focus-visible svg,.route-forms .form-panel .cta:focus-within svg{color:var(--brand-violet)}.route-forms .form-panel .cta .interactive-content:before{position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 0%,rgba(114,0,255,.2) 34%,rgba(255,0,255,.3) 48%,rgba(114,0,255,.14) 52%,transparent 76%);content:"";opacity:0;transform:translate(-130%);transition:transform .98s ease,opacity .26s ease}.route-forms .form-panel .cta:hover .interactive-content:before,.route-forms .form-panel .cta:focus-visible .interactive-content:before,.route-forms .form-panel .cta:focus-within .interactive-content:before{opacity:1;transform:translate(130%)}.route-forms .site-footer{display:none}.route-legal .legal-panel{padding:0}.route-legal .page-band{padding-top:12px;padding-bottom:8px}.route-legal .route-header{max-width:650px;margin-bottom:10px}.route-legal .route-header h2{margin-bottom:5px;font-size:clamp(1.55rem,2.5vw,2.1rem);line-height:1.04}.route-legal .route-header p{max-width:610px;font-size:.86rem;line-height:1.3}.route-legal .badge{margin-bottom:4px}.legal-route{width:min(860px,calc(100% - (var(--page-gutter) * 2)))}.legal-panel{padding:32px}.legal-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.legal-tab{display:inline-flex;min-height:28px;align-items:center;padding:0 9px;border:1px solid var(--signature);border-radius:8px;color:var(--muted);font-size:.72rem;font-weight:650}.legal-tab:hover,.legal-tab:focus-visible{border-color:var(--brand-violet);color:var(--brand-violet);outline:none}.legal-tab.active{border-color:var(--brand-violet);background:transparent;color:var(--brand-violet)}.legal-copy{display:grid;gap:20px;max-width:760px;padding-top:8px}.legal-text-section{display:grid;gap:8px;padding-top:16px;border-top:1px solid rgba(255,0,255,.32)}.legal-text-section:first-child{border-top-color:#ff00ff9e}.legal-text-section h3{margin:0;color:var(--text);font-size:1rem;font-weight:850;line-height:1.18}.legal-text-section p{max-width:720px;margin:0;color:#ffffffd6;font-size:.92rem;line-height:1.62}.not-found-route{display:grid;align-content:center}.meeting-section{padding-top:40px}.meeting-panel{border-radius:8px;background:transparent;box-shadow:none}.meeting-content{max-width:760px;padding:0}.meeting-content h2{max-width:680px}.meeting-content .cta-row{justify-content:flex-start}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,auto);align-items:end;gap:28px;width:min(var(--shell-width),calc(100% - (var(--page-gutter) * 2)));margin:0 auto;padding:42px 0 56px;border-top:1px solid var(--divider)}.footer-logo-link{display:inline-flex;align-items:center}.footer-left{width:max-content}.footer-logo{display:block;width:min(188px,32vw);height:44px;object-fit:contain;object-position:left center}.site-footer p{margin-bottom:6px}.footer-copy{color:var(--muted);font-size:.82rem;white-space:nowrap}.footer-slogan{color:var(--brand-violet)!important;font-size:.76rem;font-weight:760;line-height:1.25;padding-left:0;text-align:center;text-transform:uppercase}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 18px;margin-bottom:14px}.footer-right{display:grid;justify-items:center}.footer-links a{color:var(--muted);font-size:.66rem}.footer-links a:hover,.footer-links a:focus-visible{color:var(--text)}.cart-layer{position:fixed;inset:0;z-index:10000;display:grid;justify-items:end;background:#00000047}.cart-backdrop{position:absolute;inset:0;border:0;background:transparent;cursor:default}.cart-panel{position:relative;z-index:1;display:grid;align-content:start;gap:20px;width:min(430px,calc(100vw - 24px));height:100%;padding:30px 26px;border-left:1.5px solid rgba(255,0,255,.72);background:#000000f0;box-shadow:-18px 0 50px #000000b8,-1px 0 24px #ff00ff1a}.cart-panel-head{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,0,255,.34)}.cart-panel-head h2{margin:6px 0 0;font-size:1.45rem;line-height:1.05}.cart-close,.cart-item button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,0,255,.62);border-radius:8px;background:#0003;color:var(--brand-violet);cursor:pointer}.cart-close svg,.cart-item button svg{width:17px;height:17px}.cart-empty{display:grid;gap:12px;padding:18px 0}.cart-empty>svg{width:38px;height:38px;color:var(--brand-violet)}.cart-empty strong,.cart-item strong{color:var(--text);font-weight:850}.cart-empty p,.cart-item span{margin:0;color:#ffffffe0;font-size:.9rem;line-height:1.42}.cart-list{display:grid;gap:10px}.cart-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px;border:1.5px solid rgba(255,0,255,.58);border-radius:8px;background:#040408c7}.cart-item>div{display:grid;gap:5px}.cart-actions{display:flex;flex-wrap:wrap;gap:11px;padding-top:2px}.cart-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1.5px solid rgba(255,0,255,.62);border-radius:8px;background:#0000008a;color:var(--text);cursor:pointer;font-size:.84rem;font-weight:900;padding:0 14px}.cart-action svg{width:15px;height:15px;color:var(--brand-violet)}.cart-action-primary{border-color:#ff00ffdb;background:#0a000cc2;color:#fff}.cart-action:hover,.cart-action:focus-visible,.cart-close:hover,.cart-close:focus-visible,.cart-item button:hover,.cart-item button:focus-visible{border-color:var(--hover-line);background:var(--hover-surface);color:var(--brand-violet);box-shadow:inset 0 0 0 1px var(--hover-line-soft),0 0 16px #ff00ff24;outline:none}.cart-count{position:absolute;top:-6px;right:-8px;display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border:1px solid #000000;border-radius:999px;background:var(--brand-violet);color:#fff;font-size:.64rem;font-weight:900;line-height:1;box-shadow:0 0 10px #ff00ff6b}.header-actions .icon-link.interactive-surface,.header-actions .icon-link.interactive-surface:hover,.header-actions .icon-link.interactive-surface:focus-visible,.header-actions .icon-link.interactive-surface:focus-within{border-color:transparent!important;background:transparent!important;box-shadow:none!important;transform:translateY(3px)!important}.header-actions .icon-link.interactive-surface:after{display:none}@media(max-width:1024px){:root{--page-gutter: 48px;--shell-width: 100%;--dense-shell-width: 100%}.hero-section{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-access-card{max-width:520px;margin-top:24px;margin-left:clamp(0px,5vw,72px)}.card-grid,.card-grid.count-8,.card-grid.count-6,.card-grid.count-4,.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-hero,.store-feature-section,.store-feature-reverse,.store-coverage-section,.store-close{grid-template-columns:1fr}.store-section-heading{grid-template-columns:1fr;gap:10px}.store-coverage-statement{position:static}.store-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-plan-card{min-height:160px}.store-detail-panel,.store-key-section,.store-coverage-section-final{grid-template-columns:1fr}.store-addons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-addon-item{min-height:176px}.presala-route{grid-template-areas:none;grid-template-columns:1fr;align-items:start;gap:24px;padding-top:58px}.presala-copy{grid-area:auto;max-width:620px;transform:none}.site-footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}}@media(max-width:767px){:root{--page-gutter: 20px;--header-height: 68px}.route-home{--route-bg: url(/assets/backgrounds/home_bg_mobile.png)}.route-store{--route-bg: url(/assets/backgrounds/home_bg_mobile.png)}.route-store-entry{--route-bg: url(/assets/backgrounds/home_bg_mobile.png)}.route-presala{--route-bg: url(/assets/backgrounds/home_bg_mobile.png)}.route-forms{--route-bg: url(/assets/backgrounds/home_bg_mobile.png)}.route-legal{--route-bg: url(/assets/backgrounds/home_bg_mobile.png)}.route-not-found{--route-bg: url(/assets/backgrounds/home_bg_mobile.png)}.app-shell:before{background-position:center center;opacity:1}.route-forms:before{background-position:38% center}.app-shell:before,.app-shell:after{left:0;width:100%;transform:none}main:before,.site-header:before{display:none}.site-header:after,.header-shell:after,.site-header .brand-lockup:after,.site-header .header-actions:after{display:none}.app-shell:after{background:linear-gradient(180deg,rgba(0,0,0,.34) 0%,transparent 42%,rgba(0,0,0,.54) 100%),linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.route-store:after{background:linear-gradient(180deg,rgba(0,0,0,.42) 0%,transparent 34%,rgba(0,0,0,.6) 100%),linear-gradient(90deg,#000000d6,#00000094 58%,#00000038)}.route-store-entry:before{background-position:center center}.route-store-entry:after{background:linear-gradient(180deg,rgba(0,0,0,.42) 0%,transparent 34%,rgba(0,0,0,.6) 100%),linear-gradient(90deg,#000000d6,#00000094 58%,#00000038)}.route-presala:before{background-position:center top;filter:brightness(.42) saturate(.78)}.route-presala:after{background:linear-gradient(180deg,#00000070,#0000004d 34%,#0000003d 58%,#00000057),radial-gradient(circle at 50% 58%,rgba(0,0,0,.38),transparent 44%),linear-gradient(90deg,#00000075,#0000003d 68%,#0000001f)}.site-header{padding:0}.header-shell{width:calc(100% - 40px)}.brand-logo{width:min(152px,46vw);height:38px}.header-actions{gap:12px;padding-right:0}.language-selector{min-width:50px;gap:5px;font-size:.68rem}.header-access-cta{min-height:36px;padding:0 12px;font-size:.68rem}.icon-link{width:40px;height:40px}.icon-only svg{width:20px;height:20px}.cart-layer{justify-items:stretch}.cart-panel{width:100%;padding:22px 20px;border-left:0;border-top:1.5px solid var(--brand-border)}.cart-panel-head h2{font-size:1.25rem}.cart-actions{display:grid;grid-template-columns:1fr}.cart-action{width:100%}.page-band,.store-route,.legal-route,.site-footer{width:calc(100% - 40px)}.page-band{padding:56px 0}.presala-route{gap:22px;padding-top:42px;padding-bottom:48px}.presala-copy{gap:12px}.presala-copy h1{max-width:min(100%,330px);font-size:clamp(2rem,9vw,2.375rem);line-height:1.05;overflow-wrap:normal;text-wrap:balance}.presala-copy p{font-size:.92rem;line-height:1.5}.presala-system-note{font-size:.78rem}.hero-section{grid-template-columns:1fr;min-height:auto;padding-top:42px;padding-bottom:56px}.hero-copy,.hero-access-card{width:100%;min-width:0;margin-left:0}.hero-brand{margin-bottom:22px}.hero-mark{width:62px;height:62px}.hero-brand-name{font-size:clamp(2.25rem,13vw,3rem)}.version-v{font-size:1.08rem}.version-number{font-size:1.55rem}.hero-slogan{font-size:.44rem}.card-icon{width:20px;height:20px}.card-title-row,.store-card-top,.govern-heading{grid-template-columns:22px minmax(0,1fr)}.govern-chip-grid{grid-template-columns:1fr}h1{max-width:100%;font-size:clamp(1.42rem,8vw,1.85rem);line-height:1.12;overflow-wrap:normal}h2{font-size:1.55rem}.hero-claim{font-size:1.28rem}.card-grid,.card-grid.count-8,.card-grid.count-6,.card-grid.count-4{gap:16px}.card-grid{grid-template-columns:1fr}.card-grid.count-8,.card-grid.count-6,.card-grid.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.store-grid{grid-template-columns:1fr;gap:16px}.store-route .page-band{width:calc(100% - 40px)}.store-hero{gap:22px;padding-top:48px;padding-bottom:38px}.store-hero-final{min-height:240px;padding-top:56px;padding-bottom:14px}.store-hero-copy,.store-key-copy{width:min(100%,326px);max-width:calc(100vw - 64px);min-width:0}.store-hero-copy h2,.store-key-copy h3,.store-hero-copy p,.store-key-copy p,.store-clarifier{max-width:100%;overflow-wrap:break-word}.store-key-section{gap:18px;padding-top:14px}.store-plan-grid{grid-template-columns:1fr;gap:14px}.store-plan-card{min-height:168px}.store-plan-content{grid-template-columns:1fr!important;gap:10px;padding:18px 18px 16px!important}.store-plan-content .card-icon{grid-row:auto!important}.store-plan-title,.store-plan-price,.store-plan-words{grid-column:auto!important}.store-plan-title{min-height:0}.store-detail-panel{grid-template-columns:1fr;gap:16px;padding:14px 0}.store-detail-grid{grid-template-columns:1fr;gap:16px}.store-coverage-section-final .store-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-coverage-card{min-height:64px}.store-addons-grid{grid-template-columns:1fr;gap:14px}.store-addon-item{min-height:164px}.store-addon-item .interactive-content{padding:17px}.store-hero-proof{grid-template-columns:1fr}.store-hero-proof span{min-height:66px;align-content:center}.store-feature-section,.store-section,.store-close{padding-top:38px;padding-bottom:38px}.store-feature-section,.store-feature-reverse{gap:18px}.store-feature-reverse .store-feature-action{order:2}.store-feature-reverse .store-feature-copy{order:1}.store-license-grid,.store-coverage-grid{grid-template-columns:1fr}.store-card,.store-card-compact{min-height:0;padding:14px}.store-close .cta-row{flex-direction:column;align-items:stretch;padding-right:0}.store-close .cta{width:100%}.form-panel,.legal-panel{padding:18px}.route-forms .form-route{width:min(214px,calc(100% - 40px));margin-left:20px}.route-forms .route-header{max-width:214px}.route-forms .route-header h2{font-size:1.55rem;line-height:1.02}.route-forms .route-header p{max-width:214px;font-size:.78rem;line-height:1.24}.route-forms .form-panel{gap:6px}.free-access-form{padding:0}.form-field-grid{grid-template-columns:1fr;gap:6px}.route-forms label,.route-forms .choice-label{font-size:.68rem}.route-forms input,.route-forms select,.route-forms textarea{height:28px;min-height:28px;padding:5px 9px;border-radius:7px}.route-forms textarea:focus{height:68px}.route-forms .terms-field{align-items:start;gap:6px}.route-forms .terms-field input{width:13px;height:13px;min-height:13px;margin-top:2px;padding:0}.route-forms .terms-field span{font-size:.66rem;line-height:1.16}.route-forms .form-panel .cta{min-height:34px}.route-forms .form-panel .cta .interactive-content{padding:7px 13px}.card-front,.store-card{padding:12px 14px}.expand-card{width:auto;height:72px;min-height:72px}.expand-card[aria-expanded=true]{grid-column:1 / -1;width:auto;height:auto;min-height:132px}.hero-cta-group{flex-direction:column;align-items:flex-start;gap:8px}.hero-cta{height:36px;border-radius:9px;font-size:12.5px}.hero-cta span{padding:0 15px}.hero-cta svg{width:14px;height:14px}.cta,.form-panel .cta{width:fit-content;max-width:100%}.cta .interactive-content{width:auto;padding:12px 18px}.trust-strip span{flex:1 1 auto}.footer-copy{white-space:normal}}@media(prefers-reduced-motion:reduce){.interactive-surface,.interactive-surface:before,.interactive-content,.chevron,.card-body,.store-body{transition:none}.interactive-surface:hover,.interactive-surface:focus-visible,.interactive-surface:focus-within{transform:none}.interactive-surface:hover:before,.interactive-surface:focus-visible:before,.interactive-surface:focus-within:before{transform:translate(-130%)}}.interactive-surface:hover,.interactive-surface:focus-visible,.interactive-surface:focus-within,.hero-cta:hover,.hero-cta:focus-visible,.store-card-cta:hover,.store-card-cta:focus-visible,.cart-action:hover,.cart-action:focus-visible,.cart-close:hover,.cart-close:focus-visible,.cart-item button:hover,.cart-item button:focus-visible,.user-menu button:hover,.user-menu button:focus-visible,.route-forms .form-panel .cta:hover,.route-forms .form-panel .cta:focus-visible,.route-forms .form-panel .cta:focus-within{border-color:var(--brand-violet)!important;background:#00000061!important;box-shadow:inset 0 0 0 1px #ff00ff57,0 0 18px #ff00ff2e!important;transform:translateY(-1px) scale(1.012)!important}.interactive-surface:hover .interactive-content,.interactive-surface:focus-visible .interactive-content,.interactive-surface:focus-within .interactive-content,.interactive-surface:hover .interactive-content *,.interactive-surface:focus-visible .interactive-content *,.interactive-surface:focus-within .interactive-content *,.hero-cta:hover,.hero-cta:focus-visible,.hero-cta:hover *,.hero-cta:focus-visible *,.store-card-cta:hover,.store-card-cta:focus-visible,.store-card-cta:hover *,.store-card-cta:focus-visible *,.cart-action:hover,.cart-action:focus-visible,.cart-action:hover *,.cart-action:focus-visible *,.cart-close:hover,.cart-close:focus-visible,.cart-close:hover *,.cart-close:focus-visible *,.cart-item button:hover,.cart-item button:focus-visible,.cart-item button:hover *,.cart-item button:focus-visible *,.user-menu button:hover,.user-menu button:focus-visible,.route-forms .form-panel .cta:hover .interactive-content,.route-forms .form-panel .cta:focus-visible .interactive-content,.route-forms .form-panel .cta:focus-within .interactive-content,.route-forms .form-panel .cta:hover .interactive-content *,.route-forms .form-panel .cta:focus-visible .interactive-content *,.route-forms .form-panel .cta:focus-within .interactive-content *{color:var(--brand-violet)!important;stroke:currentColor!important}.interactive-surface:hover:before,.interactive-surface:focus-visible:before,.interactive-surface:focus-within:before,.hero-cta:hover:before,.hero-cta:focus-visible:before{opacity:1!important;transform:translate(140%)!important}.route-forms .form-panel .cta:before{display:block!important}.route-forms .form-panel .cta:hover .interactive-content:before,.route-forms .form-panel .cta:focus-visible .interactive-content:before,.route-forms .form-panel .cta:focus-within .interactive-content:before{opacity:1!important;transform:translate(130%)!important}.store-route-final .store-plan-card:hover,.store-route-final .store-plan-card:focus-visible,.store-route-final .store-card-cta:hover,.store-route-final .store-card-cta:focus-visible,.store-route-final .store-close .cta:hover,.store-route-final .store-close .cta:focus-visible,.cart-action:hover,.cart-action:focus-visible,.cart-close:hover,.cart-close:focus-visible,.cart-item button:hover,.cart-item button:focus-visible{background:#0000009e!important;box-shadow:inset 0 0 0 1px #ff00ff4d,0 0 14px #ff00ff1f!important}.store-route-final .store-card-cta:hover,.store-route-final .store-card-cta:focus-visible,.store-route-final .store-close .cta:hover,.store-route-final .store-close .cta:focus-visible,.cart-action:hover,.cart-action:focus-visible{color:#fff!important}.access-gate-list{display:grid;grid-area:rails;width:min(560px,100%);grid-template-columns:repeat(2,1fr);gap:12px;justify-self:center;align-self:center;margin-top:calc(104px + 2cm);transform:translate(calc(-120px - 2cm))}.access-gate-card{position:relative;box-sizing:border-box;display:grid;width:100%;height:76px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main cta" "body cta";align-content:center;align-items:center;gap:2px 16px;overflow:hidden;padding:8px 20px 8px 12px;border:1.5px solid var(--brand-border);border-radius:8px;background:#00000057;color:var(--text);text-decoration:none;box-shadow:inset 0 0 0 .5px #ff00ff6b;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.access-gate-card-square{width:100%;height:172px;grid-template-columns:1fr;grid-template-areas:"cta" "body" "main";align-content:stretch;align-items:center;text-align:center;justify-self:stretch;gap:6px;padding:10px 12px}.access-gate-card-square .access-gate-main{display:flex;align-items:center;justify-content:center;gap:8px}.access-gate-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;color:var(--brand-violet)}.access-gate-card-square .access-gate-icon svg{width:44px;height:44px}.access-gate-card-square .access-gate-body{max-width:100%;min-height:2.56em;max-height:2.56em;overflow:hidden}.access-gate-card-square .access-gate-cta{display:inline-flex;align-self:center;align-items:center;gap:8px;justify-self:center}.access-gate-card:before{position:absolute;inset:0;background:linear-gradient(105deg,transparent 0%,rgba(114,0,255,.16) 34%,rgba(255,0,255,.28) 48%,rgba(114,0,255,.1) 52%,transparent 76%);opacity:0;transform:translate(-45%);transition:opacity .18s ease-out,transform .92s ease-out;content:""}.access-gate-card:after{display:none;content:none}.access-gate-card:hover,.access-gate-card:focus-visible{border-color:var(--brand-violet);background:#0000006b;box-shadow:inset 0 0 0 1px #ff00ff57,0 0 18px #ff00ff2e;outline:none;transform:translateY(-1px) scale(1.012)}.access-gate-card:hover:before,.access-gate-card:focus-visible:before{opacity:1;transform:translate(140%)}.access-gate-main,.access-gate-body,.access-gate-cta{position:relative;z-index:1}.access-gate-main{display:flex;grid-area:main;align-items:center;min-width:0;gap:8px}.access-gate-main svg{width:22px;height:22px;flex:0 0 auto;color:var(--brand-violet)}.access-gate-status{width:7px;height:7px;flex:0 0 auto;margin-right:-4px;border-radius:999px;background:#24ff6a;box-shadow:0 0 10px #24ff6ac2;animation:accessStatusPulse 2.6s ease-in-out infinite}@keyframes accessStatusPulse{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.access-gate-main strong{color:var(--brand-white);font-size:.94rem;line-height:1.2}.access-gate-body{grid-area:body;max-width:360px;color:var(--brand-muted);font-size:.8rem;line-height:1.28}.access-gate-cta{display:inline-flex;grid-area:cta;align-items:center;justify-self:end;gap:8px;color:var(--brand-white);font-size:.8rem;font-weight:850;white-space:nowrap}.access-gate-cta svg{width:16px;height:16px;color:var(--brand-violet);transition:transform .18s ease-out}.access-gate-card:hover .access-gate-main strong,.access-gate-card:focus-visible .access-gate-main strong,.access-gate-card:hover .access-gate-cta,.access-gate-card:focus-visible .access-gate-cta,.access-gate-card:hover .access-gate-main svg,.access-gate-card:focus-visible .access-gate-main svg,.access-gate-card:hover .access-gate-cta svg,.access-gate-card:focus-visible .access-gate-cta svg{color:var(--brand-violet)}.access-gate-card:hover .access-gate-cta svg,.access-gate-card:focus-visible .access-gate-cta svg{transform:translate(3px)}.access-gate-support{position:absolute;right:72px;top:430px;bottom:auto;display:inline-flex;grid-area:auto;grid-column:auto;align-items:center;justify-self:end;gap:10px;width:fit-content;margin:0;transform:none;color:var(--brand-white);font-size:1rem;font-weight:900;text-decoration:none;text-shadow:0 1px 8px #000000,0 0 16px #000000}.access-gate-support strong,.access-gate-support svg{color:var(--brand-violet)}.access-gate-support svg{width:15px;height:15px;transition:transform .18s ease-out}.access-gate-support:hover,.access-gate-support:focus-visible,.access-gate-support:hover strong,.access-gate-support:focus-visible strong{color:var(--brand-violet)}.access-gate-support:hover svg,.access-gate-support:focus-visible svg{color:var(--brand-white);transform:translate(3px)}@media(max-width:1024px){.presala-route{grid-template-columns:1fr;grid-template-areas:"copy" "rails" "support";gap:22px;padding-top:50px}.presala-copy{grid-area:copy;max-width:620px}.presala-copy h1,.presala-copy p{white-space:normal}.access-gate-list{grid-area:rails;width:min(100%,520px);grid-template-columns:1fr;justify-self:start;margin-top:0;transform:none}.access-gate-support{position:static;grid-area:support;grid-column:1;justify-self:start;margin-right:0;margin-top:118px;transform:none}}@media(max-width:767px){.presala-route{grid-template-columns:1fr;grid-template-areas:"copy" "rails" "support";gap:22px;padding-top:42px;padding-bottom:48px}.presala-copy{max-width:330px}.presala-copy h1{max-width:330px;font-size:clamp(1.6rem,7.2vw,1.95rem);line-height:1.08}.presala-copy p{max-width:330px;font-size:.92rem;line-height:1.5}.access-gate-list{grid-area:rails;width:100%;max-width:calc(100vw - 40px);grid-template-columns:1fr;justify-self:center;gap:8px}.access-gate-card{width:100%;height:72px;min-height:72px;grid-template-areas:"main cta";gap:10px;padding:9px 18px 9px 12px}.access-gate-main strong{white-space:nowrap}.access-gate-body{display:none}}.store-route-final{--store-line: rgba(188, 0, 204, .76);--store-line-soft: rgba(188, 0, 204, .2);--store-panel: rgba(0, 0, 0, .78);--brand-violet: #c000d6;--brand-border: #c000d6}.store-route-final .store-plan-grid{gap:14px}.store-route-final .store-plan-card{min-height:208px;border-color:var(--store-line);background:#000000c7;box-shadow:inset 0 0 0 1px var(--store-line-soft),0 14px 30px #0000004d}.store-route-final .store-plan-content{align-content:space-between;gap:15px;padding:24px 15px 22px!important}.store-route-final .store-plan-copy{max-width:190px;gap:9px}.store-route-final .store-plan-title,.store-route-final .store-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:3px 5px}.store-route-final .store-plan-title-name,.store-route-final .store-plan-price-amount{color:var(--brand-violet)}.store-route-final .store-plan-title-prefix,.store-route-final .store-plan-price-prefix,.store-route-final .store-plan-price-suffix,.store-route-final .store-plan-words{color:#fff!important}.store-route-final .store-plan-words{max-width:24ch;line-height:1.42}.store-route-final .store-card-cta,.store-route-final .store-close .cta{border-color:#bc00cce6;background:#000000eb;color:#fff;box-shadow:inset 0 0 0 1px #bc00cc38,0 12px 26px #0000005c}.store-route-final .store-close .cta-row{width:min(430px,42vw);justify-content:center;margin-left:auto;margin-right:min(7vw,96px);padding-right:0}.store-route-final .store-close .cta{min-width:230px;opacity:1}.store-route-final .store-addons-grid{grid-template-columns:repeat(3,minmax(210px,1fr));gap:12px}.store-route-final .store-addon-item{min-height:154px;border-color:var(--store-line);background:#000000c2;box-shadow:inset 0 0 0 1px var(--store-line-soft),0 12px 28px #00000052}.store-route-final .store-addon-item .store-addon-content{display:grid;height:100%;min-height:100%;grid-template-columns:1fr;grid-template-rows:auto auto auto;align-content:space-between;justify-items:center;gap:12px;padding:22px 18px!important;text-align:center}.store-route-final .store-addon-topline{display:grid;grid-template-columns:1fr;justify-items:center;gap:9px;min-width:0}.store-route-final .store-addon-icon{grid-column:auto;grid-row:auto;width:29px;height:29px;color:var(--brand-violet)}.store-route-final .store-addon-topline strong{grid-column:auto;grid-row:auto;max-width:20ch;color:#fff;font-size:.84rem;line-height:1.18}.store-route-final .store-addon-body{display:block;grid-column:auto;grid-row:auto;max-width:30ch;color:#ffffffd6;font-size:.74rem;font-weight:760;line-height:1.32}.store-route-final .store-addon-item .store-card-cta{grid-column:auto;grid-row:auto;width:min(100%,164px);min-height:34px;justify-self:center;margin:0;font-size:.72rem}@media(max-width:980px){.store-route-final .store-addons-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}.store-route-final .store-close{grid-template-columns:1fr}.store-route-final .store-close .cta-row{width:100%;margin-right:0}}@media(max-width:640px){.store-route-final .store-plan-grid,.store-route-final .store-addons-grid{grid-template-columns:1fr}.store-route-final .store-plan-card{min-height:190px}.store-route-final .store-addon-item{min-height:132px}}.route-home .expand-card:focus:not(:hover),.route-home .expand-card:focus-visible:not(:hover),.route-home .expand-card:focus-within:not(:hover){border-color:#e000a8c2!important;background:#0000006b!important;box-shadow:inset 0 0 0 1px #e000a82e,0 0 12px #e000a81a!important;color:#fff!important;outline:none!important;transform:none!important}.route-home .expand-card:focus:not(:hover):before,.route-home .expand-card:focus-visible:not(:hover):before,.route-home .expand-card:focus-within:not(:hover):before{opacity:0!important;transform:translate(-140%)!important}.route-home .hero-slogan,.footer-slogan{color:var(--brand-magenta-hard)!important}.route-home .offer-panel{margin-left:0!important}.route-home .offer-title{color:var(--brand-magenta-hard)!important}.route-home .offer-microcopy:before{background:var(--accent-green)!important;box-shadow:0 0 10px #46ff9a70!important}.route-home .expand-card[aria-expanded=true],.route-home .expand-card[aria-expanded=true]:focus,.route-home .expand-card[aria-expanded=true]:focus-visible,.route-home .expand-card[aria-expanded=true]:focus-within{border-color:#c0008ad1!important;box-shadow:inset 0 0 0 1px #c0008a33,0 0 13px #c0008a1a!important;outline:none!important}.header-actions .icon-only svg,.header-actions .icon-link.interactive-surface:hover svg,.header-actions .icon-link.interactive-surface:focus-visible svg,.cart-action svg,.cart-close,.cart-item button,.cart-empty>svg{color:var(--brand-magenta-hard)!important}.cart-count{background:var(--brand-magenta-dark)!important;box-shadow:0 0 10px #9a006f70!important}.store-route-final{--store-magenta: #d000a8;--store-magenta-dark: #85006b;--store-line: rgba(208, 0, 168, .58);--store-line-strong: rgba(208, 0, 168, .82);--store-line-soft: rgba(208, 0, 168, .14);--store-panel: rgba(5, 4, 7, .86);--store-panel-strong: rgba(9, 6, 13, .92)}.store-route-final .store-plans-section,.store-route-final .store-coverage-section-final,.store-route-final .store-addons-section{margin-top:18px;margin-bottom:18px;padding:58px clamp(18px,3vw,38px);border-top:1px solid rgba(208,0,168,.22);border-bottom:1px solid rgba(208,0,168,.12);background:linear-gradient(145deg,#050407b8,#00000057 58%,#08050a75),#00000052;box-shadow:inset 0 0 0 1px #d000a814,0 18px 48px #0000003d}.store-route-final .store-plan-card,.store-route-final .store-addon-item,.store-route-final .store-detail-panel,.store-route-final .store-coverage-card,.store-route-final .store-coverage-detail{border-color:var(--store-line)!important;background:var(--store-panel)!important;box-shadow:inset 0 0 0 1px var(--store-line-soft),0 14px 32px #0000004d!important}.store-route-final .store-plan-card.active,.store-route-final .store-coverage-card.active,.store-route-final .store-plan-card:focus-visible,.store-route-final .store-coverage-card:focus-visible,.store-route-final .store-addon-item:focus-within{border-color:var(--store-line-strong)!important;box-shadow:inset 0 0 0 1px #d000a838,0 0 16px #d000a824!important;outline:none!important}.store-route-final .store-plan-title-name,.store-route-final .store-plan-price-amount,.store-route-final .store-detail-grid h5,.store-route-final .store-coverage-detail h4,.store-route-final .store-addon-price,.store-route-final .store-addon-icon,.store-route-final .store-card-cta svg{color:var(--store-magenta)!important}.store-route-final .store-addons-grid{grid-template-columns:repeat(3,minmax(230px,1fr))!important;gap:12px!important}.store-route-final .store-addon-item{min-height:132px!important}.store-route-final .store-addon-content{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;grid-template-rows:auto auto auto!important;align-items:center!important;align-content:center!important;gap:8px 12px!important;min-height:100%;padding:16px 18px!important;text-align:left!important}.store-route-final .store-addon-title{grid-column:2 / -1;grid-row:1;color:#ede7ef!important;font-size:.84rem!important;font-weight:900!important;line-height:1.16!important}.store-route-final .store-addon-icon{grid-column:1;grid-row:1 / 4!important;width:28px!important;height:28px!important;margin:0!important;stroke-width:1.75!important}.store-route-final .store-addon-detail{grid-column:2 / -1;grid-row:2;max-width:42ch;color:#ede7efbd!important;font-size:.72rem!important;font-weight:740!important;line-height:1.26!important}.store-route-final .store-addon-price{grid-column:2;grid-row:3;max-width:28ch;font-size:.74rem!important;font-weight:860!important;line-height:1.18!important}.store-route-final .store-addon-item .store-card-cta{grid-column:3;grid-row:3;width:150px!important;min-height:34px!important;border-color:var(--store-line-strong)!important;background:#000000e6!important;white-space:nowrap!important}.store-route-final .store-card-cta:hover,.store-route-final .store-card-cta:focus-visible,.store-route-final .store-close .cta:hover,.store-route-final .store-close .cta:focus-visible{border-color:var(--store-line-strong)!important;box-shadow:inset 0 0 0 1px #d000a838,0 0 18px #d000a826!important}@media(max-width:980px){.store-route-final .store-addons-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.store-route-final .store-plans-section,.store-route-final .store-coverage-section-final,.store-route-final .store-addons-section{padding:42px 16px}.store-route-final .store-addons-grid{grid-template-columns:1fr!important}}:root{--web-bg-main: #030305;--web-bg-secondary: #08050e;--web-bg-atmosphere: #12081e;--web-surface: #0b0b10;--web-surface-elevated: #11121a;--web-surface-soft: rgba(255, 255, 255, .04);--web-line: rgba(255, 255, 255, .1);--web-line-strong: rgba(255, 255, 255, .18);--web-text: #f7f5fa;--web-text-secondary: #b6b0be;--web-text-muted: #817987;--web-accent-magenta: #ff00d4;--web-accent-magenta-08: rgba(255, 0, 212, .08);--web-accent-magenta-14: rgba(255, 0, 212, .14);--web-accent-magenta-24: rgba(255, 0, 212, .24);--web-accent-magenta-48: rgba(255, 0, 212, .48);--web-ok: #23d18b;--web-error: #ff4d5e}.route-forms .site-footer,.route-presala .site-footer,.route-not-found .site-footer{display:grid;border-top-color:var(--web-line)}.route-forms .form-route{width:min(560px,calc(100% - (var(--page-gutter) * 2)))}.route-forms .route-header{max-width:560px;margin-bottom:14px}.route-forms .route-header h2{color:var(--web-text);font-size:clamp(1.75rem,2.4vw,2.35rem);line-height:1.08}.route-forms .route-header p{max-width:540px;color:var(--web-text-secondary);font-size:.94rem;line-height:1.5}.route-forms .form-panel,.route-forms .auth-form,.route-forms .registration-confirmation{padding:18px;border:1px solid var(--web-line);border-radius:8px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#08050ee0;box-shadow:0 18px 34px #00000047}.route-forms .auth-panel{width:min(460px,100%)}.route-forms .auth-form{width:min(420px,100%);gap:14px}.route-forms .auth-form .cta{width:fit-content;min-height:42px}.route-forms .auth-links{gap:12px 16px;padding-top:0}.route-forms .auth-links a{color:var(--web-text-secondary);font-size:.8rem;font-weight:720}.route-forms .auth-links a:hover,.route-forms .auth-links a:focus-visible{color:var(--web-accent-magenta)}.route-forms .registration-confirmation{max-width:520px}.route-forms .registration-confirmation>svg{color:var(--web-text-secondary)}.route-forms .registration-confirmation p{color:var(--web-text-secondary)}.route-forms .form-field-grid{gap:12px}.route-forms label,.route-forms .choice-label{gap:6px;color:var(--web-text-secondary);font-size:.78rem;font-weight:650}.route-forms input:not([type=checkbox]),.route-forms select,.route-forms textarea{min-height:44px;height:auto;padding:11px 12px;border:1px solid var(--web-line);border-radius:8px;background-color:#0b0b10eb;background-image:none;color:var(--web-text);font-size:.94rem;transition:border-color .18s ease,background-color .18s ease,outline-color .18s ease}.route-forms input:not([type=checkbox])::placeholder,.route-forms textarea::placeholder{color:var(--web-text-muted)}.route-forms input:not([type=checkbox]):hover,.route-forms select:hover,.route-forms textarea:hover{border-color:var(--web-line-strong);background-position:0 0}.route-forms input:not([type=checkbox]):focus,.route-forms select:focus,.route-forms textarea:focus{border-color:var(--web-accent-magenta);outline:1px solid var(--web-accent-magenta-48);outline-offset:2px;background-position:0 0;box-shadow:none}.route-forms input:disabled,.route-forms select:disabled,.route-forms textarea:disabled{border-color:var(--web-line);background-color:#ffffff09;color:var(--web-text-muted)}.route-forms select{padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--web-text-secondary) 50%),linear-gradient(135deg,var(--web-text-secondary) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.route-forms select:focus{background-image:linear-gradient(45deg,transparent 50%,var(--web-accent-magenta) 50%),linear-gradient(135deg,var(--web-accent-magenta) 50%,transparent 50%)}.route-forms select option{background:var(--web-surface);color:var(--web-text)}.route-forms select option:checked{color:var(--web-text)}.route-forms textarea{min-height:92px;overflow:auto;resize:vertical}.route-forms textarea:focus{height:auto}.route-forms .terms-field{align-items:start;gap:10px;padding-top:2px}.route-forms .terms-field input{width:16px;height:16px;min-height:16px;margin-top:2px;padding:0;accent-color:var(--web-accent-magenta)}.route-forms .terms-field span{color:var(--web-text-secondary);font-size:.78rem;line-height:1.35}.support-trace-summary{display:flex;flex-wrap:wrap;gap:8px;max-width:560px;margin:-4px 0 14px}.support-trace-summary span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid var(--web-line);border-radius:999px;background:#ffffff08;color:var(--web-text-secondary);font-size:.72rem;font-weight:700}.route-forms .form-panel .cta:hover,.route-forms .form-panel .cta:focus-visible,.route-forms .form-panel .cta:focus-within{border-color:var(--web-accent-magenta);box-shadow:0 0 0 3px var(--web-accent-magenta-14)}.route-forms .form-panel .cta .interactive-content:before{background:var(--web-accent-magenta-08)}.route-forms .form-panel .cta:hover .interactive-content,.route-forms .form-panel .cta:focus-visible .interactive-content,.route-forms .form-panel .cta:focus-within .interactive-content,.route-forms .form-panel .cta:hover svg,.route-forms .form-panel .cta:focus-visible svg,.route-forms .form-panel .cta:focus-within svg{color:var(--web-text)}.prepared-note{margin:0;padding:12px 14px;border:1px solid var(--web-line);border-radius:8px;background:#ffffff09;color:var(--web-text-secondary);font-size:.86rem;line-height:1.45}.prepared-note-sent{border-color:#23d18b70;color:var(--web-ok)}.prepared-note-error{border-color:#ff4d5e7a;color:var(--web-error)}.prepared-note-local{border-color:var(--web-line-strong);color:var(--web-text-secondary)}.route-presala .presala-session-line{border-left-color:var(--web-line-strong);color:var(--web-text-secondary)!important}.route-presala .access-gate-card{border-color:var(--web-line);background:#0b0b10b8;box-shadow:none}.route-presala .access-gate-card:before{background:var(--web-accent-magenta-08)}.route-presala .access-gate-card:hover,.route-presala .access-gate-card:focus-visible{border-color:var(--web-accent-magenta);background:#11121adb;box-shadow:inset 0 0 0 1px var(--web-accent-magenta-14)}.route-presala .access-gate-status{background:var(--web-line-strong);box-shadow:none;animation:none}.route-presala .access-gate-card:hover .access-gate-status,.route-presala .access-gate-card:focus-visible .access-gate-status{background:var(--web-accent-magenta)}.route-presala .access-gate-icon,.route-presala .access-gate-main svg,.route-presala .access-gate-cta svg{color:var(--web-text-secondary)}.route-presala .access-gate-main strong{color:var(--web-text)}.route-presala .access-gate-body,.route-presala .presala-copy p{color:var(--web-text-secondary)}.route-presala .access-gate-card:hover .access-gate-main strong,.route-presala .access-gate-card:focus-visible .access-gate-main strong,.route-presala .access-gate-card:hover .access-gate-cta,.route-presala .access-gate-card:focus-visible .access-gate-cta,.route-presala .access-gate-card:hover .access-gate-main svg,.route-presala .access-gate-card:focus-visible .access-gate-main svg,.route-presala .access-gate-card:hover .access-gate-cta svg,.route-presala .access-gate-card:focus-visible .access-gate-cta svg{color:var(--web-accent-magenta)}.route-presala .access-gate-card-auth{border-style:solid}.not-found-route .route-header{max-width:560px;padding:18px;border:1px solid var(--web-line);border-radius:8px;background:#0b0b10c7}@media(max-width:767px){.route-forms .form-route{width:min(100% - 40px,420px);margin-left:20px}.route-forms .route-header,.support-trace-summary{max-width:100%}.route-forms .route-header h2{font-size:1.62rem}.route-forms .route-header p{max-width:100%;font-size:.86rem;line-height:1.42}.route-forms .form-panel,.route-forms .auth-form,.route-forms .registration-confirmation{padding:14px}.route-forms .form-field-grid{grid-template-columns:1fr;gap:10px}.route-forms input:not([type=checkbox]),.route-forms select,.route-forms textarea{min-height:42px;padding:10px 11px}.route-forms textarea{min-height:86px}}.route-home{--bg: var(--web-bg-main);--text: var(--web-text);--muted: var(--web-text-secondary);--brand-violet: var(--web-accent-magenta);--brand-violet-mid: var(--web-accent-magenta);--brand-violet-border: var(--web-accent-magenta);--brand-violet-border-hover: var(--web-accent-magenta);--brand-magenta-hard: var(--web-accent-magenta);--brand-magenta-dark: var(--web-accent-magenta);--accent-green: var(--web-ok)}.route-home .expand-card:focus:not(:hover),.route-home .expand-card:focus-visible:not(:hover),.route-home .expand-card:focus-within:not(:hover){border-color:var(--web-accent-magenta)!important;box-shadow:inset 0 0 0 1px var(--web-accent-magenta-14)!important}.route-home .expand-card[aria-expanded=true],.route-home .expand-card[aria-expanded=true]:focus,.route-home .expand-card[aria-expanded=true]:focus-visible,.route-home .expand-card[aria-expanded=true]:focus-within{border-color:var(--web-accent-magenta)!important;box-shadow:inset 0 0 0 1px var(--web-accent-magenta-14)!important}@media(max-width:767px){.route-home .card-grid,.route-home .card-grid.count-8,.route-home .card-grid.count-6,.route-home .card-grid.count-4,.route-home .content-section--architecture .card-grid,.route-home .content-section--architecture .card-grid.count-8,.route-home .content-section--architecture .card-grid.count-6,.route-home .content-section--architecture .card-grid.count-4{grid-template-columns:1fr}.route-home .expand-card,.route-home .expand-card[aria-expanded=true]{width:auto;height:auto;min-height:132px}.route-home .content-section--architecture .expand-card,.route-home .content-section--architecture .expand-card[aria-expanded=true]{min-height:118px}}
