@charset "UTF-8";@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tinos-cyrillic-ext-400-normal-DdITlKdb.woff2) format("woff2"),url(/assets/tinos-cyrillic-ext-400-normal-l41d2z3M.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tinos-cyrillic-400-normal-kS2dpklR.woff2) format("woff2"),url(/assets/tinos-cyrillic-400-normal-BInRL8Bn.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tinos-greek-ext-400-normal-1tgngtmV.woff2) format("woff2"),url(/assets/tinos-greek-ext-400-normal-BY5Lx0CY.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tinos-greek-400-normal-BKmklotr.woff2) format("woff2"),url(/assets/tinos-greek-400-normal-D6DCdDEC.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tinos-hebrew-400-normal-B17QmYDt.woff2) format("woff2"),url(/assets/tinos-hebrew-400-normal-DhGqnHb1.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tinos-vietnamese-400-normal-CrJeqB3M.woff2) format("woff2"),url(/assets/tinos-vietnamese-400-normal-BYl6xqrz.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tinos-latin-ext-400-normal-C68eX7xt.woff2) format("woff2"),url(/assets/tinos-latin-ext-400-normal-BUQPNqi9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tinos-latin-400-normal-rilFpyjL.woff2) format("woff2"),url(/assets/tinos-latin-400-normal-B05awSIM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tinos;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/tinos-cyrillic-ext-400-italic-Bz6A2Xew.woff2) format("woff2"),url(/assets/tinos-cyrillic-ext-400-italic-CgiySoL2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Tinos;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/tinos-cyrillic-400-italic-D26KjN84.woff2) format("woff2"),url(/assets/tinos-cyrillic-400-italic-CUXT6ECP.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Tinos;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/tinos-greek-ext-400-italic-QOcg_kQA.woff2) format("woff2"),url(/assets/tinos-greek-ext-400-italic-C7FWsVQN.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Tinos;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/tinos-greek-400-italic-CITkaQD8.woff2) format("woff2"),url(/assets/tinos-greek-400-italic-Dc-Zjc_Z.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Tinos;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/tinos-hebrew-400-italic-Cp89YzKh.woff2) format("woff2"),url(/assets/tinos-hebrew-400-italic-k5xAEjEk.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Tinos;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/tinos-vietnamese-400-italic-BJdaJnTX.woff2) format("woff2"),url(/assets/tinos-vietnamese-400-italic-C0nreyLC.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Tinos;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/tinos-latin-ext-400-italic-WsHooD3r.woff2) format("woff2"),url(/assets/tinos-latin-ext-400-italic-DKtLLJa2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tinos;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/tinos-latin-400-italic-BYAl0kbZ.woff2) format("woff2"),url(/assets/tinos-latin-400-italic-HcuZF3H0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tinos-cyrillic-ext-700-normal-CE86bzrR.woff2) format("woff2"),url(/assets/tinos-cyrillic-ext-700-normal-yBtNmQaZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tinos-cyrillic-700-normal-DGklj3DM.woff2) format("woff2"),url(/assets/tinos-cyrillic-700-normal-HYhic5tl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tinos-greek-ext-700-normal-nVGGTb9r.woff2) format("woff2"),url(/assets/tinos-greek-ext-700-normal-Bu9AJavU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tinos-greek-700-normal-DZiY5218.woff2) format("woff2"),url(/assets/tinos-greek-700-normal-CAsZoNo7.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tinos-hebrew-700-normal-BNVAlJ0i.woff2) format("woff2"),url(/assets/tinos-hebrew-700-normal-B737la7J.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tinos-vietnamese-700-normal-CmLX0U_H.woff2) format("woff2"),url(/assets/tinos-vietnamese-700-normal-bKCZ5S7w.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tinos-latin-ext-700-normal-CesJqEpY.woff2) format("woff2"),url(/assets/tinos-latin-ext-700-normal-nLvPiDAe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tinos-latin-700-normal-qGf2y18O.woff2) format("woff2"),url(/assets/tinos-latin-700-normal-CjcRkLdR.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--obsidian: #050505;--obsidian-surface: #0a0a0a;--obsidian-card: #101010;--obsidian-border: #1e1e1e;--gallery-fg: #f5f5f5;--gallery-muted: #cccccc;--gallery-ghost: #aaaaaa;--violet-pure: #4f46e5;--violet-light: #818cf8;--border-line: rgba(255, 255, 255, .32);--nav-bg: rgba(8, 8, 8, .15);--nav-border: rgba(255, 255, 255, .32);--nav-chip-border: rgba(255, 255, 255, .15);--nav-separator: rgba(255, 255, 255, .07);--nav-shine: rgba(129, 140, 248, .1);--nav-shadow: 0 4px 32px rgba(0, 0, 0, .55), 0 0 0 1px rgba(79, 70, 229, .1);--nav-shadow-scrolled: 0 10px 32px rgba(0, 0, 0, .6), 0 0 0 1px rgba(79, 70, 229, .12);--nav-mobile-bg: rgba(10, 10, 10, .92);--ax-font: "Times New Roman", Times, "Tinos", "Liberation Serif", serif;--fs-display: clamp(2.75rem, 5.5vw, 5rem);--fs-h1: clamp(2rem, 3.9vw, 3.5rem);--fs-h3: clamp(1.25rem, 1.75vw, 1.75rem);--fs-body-lg: clamp(1.0625rem, 1.3vw, 1.25rem);--fs-nav: .75rem;--fs-label: .75rem;--section-px: clamp(1.5rem, 4.236vw, 4.236rem);--section-py: clamp(3.5rem, 6vw, 7rem);--ease-cinema: cubic-bezier(.16, 1, .3, 1)}html:has(body.ax){background-color:var(--obsidian)}body.ax{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body.ax{font-family:var(--ax-font);font-size:1rem;line-height:1.618;letter-spacing:.005em;color:var(--gallery-fg);background-color:var(--obsidian);overflow-x:hidden;font-variant-numeric:oldstyle-nums proportional-nums}.ax-page,.ax-page *{font-family:var(--ax-font)}.ax-page h1,.ax-page h2,.ax-page h3,.ax-page h4,.ax-page p{margin:0}.ax-page a{color:inherit;text-decoration:none}.ax-page .label-mono,.ax-footer .label-mono{font-family:var(--ax-font);text-transform:uppercase;letter-spacing:.1em;font-size:.65rem;line-height:1}.ax-wrap{max-width:1440px;margin:0 auto;padding:0 var(--section-px);position:relative;z-index:10}.ax-rule{height:1px;background:var(--border-line);margin-bottom:4rem}@keyframes pingOnce{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.2)}}.ax-nav-holder{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;width:calc(100% - 2rem);max-width:600px}@media(min-width:1024px){.ax-nav-holder{width:calc(100% - 4rem);max-width:1280px}}.ax-nav{display:flex;align-items:center;padding:.5rem .75rem;border-radius:4px;background:var(--nav-bg);border:1px solid var(--nav-border);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--nav-shadow);transition:padding .35s var(--ease-cinema),box-shadow .35s ease;white-space:nowrap;font-family:var(--ax-font)}@media(min-width:1024px){.ax-nav{padding:.382rem 1rem}.ax-nav:not(.is-scrolled){padding:.382rem 1rem}}.ax-nav.is-scrolled{box-shadow:var(--nav-shadow-scrolled)}.ax-nav__brand{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media(min-width:1024px){.ax-nav__brand{padding-right:1rem;border-right:1px solid var(--nav-separator)}}.ax-nav__brand img{width:48px;height:48px;object-fit:contain;border-radius:4px;display:block}.ax-status{position:relative;display:flex;align-items:center;justify-content:center;margin-left:.5rem;flex-shrink:0}@media(min-width:1024px){.ax-status{margin:0 .75rem}}.ax-status__ping{position:absolute;width:9px;height:9px;border-radius:50%;background:#22c55e59;animation:pingOnce 1.8s ease-out infinite}.ax-status__dot{position:relative;z-index:1;width:5px;height:5px;border-radius:50%;background:#22c55e;box-shadow:0 0 5px #22c55eb3}.ax-nav__links{flex:1;display:none;justify-content:center;align-items:center;gap:.1rem}@media(min-width:1024px){.ax-nav__links{display:flex}}.ax-navlink{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.375rem .75rem;font-size:var(--fs-nav);letter-spacing:.13em;text-transform:uppercase;color:var(--gallery-ghost);text-decoration:none;transition:color .22s cubic-bezier(.22,1,.36,1),letter-spacing .22s cubic-bezier(.22,1,.36,1)}.ax-navlink:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:var(--nav-shine);opacity:0;transition:opacity .12s}.ax-navlink:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:3px;height:1px;background:linear-gradient(90deg,transparent 0%,var(--violet-light) 50%,transparent 100%);opacity:0;transform:scaleX(.35);transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.ax-navlink:hover,.ax-navlink:focus-visible,.ax-navlink.active{color:var(--gallery-fg);letter-spacing:calc(.13em + .05px)}.ax-navlink:hover:before,.ax-navlink:focus-visible:before{opacity:1}.ax-navlink:hover:after,.ax-navlink:focus-visible:after,.ax-navlink.active:after{opacity:.7;transform:scaleX(1)}.ax-nav__right{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0}@media(min-width:1024px){.ax-nav__right{margin-left:0;padding-left:1rem;border-left:1px solid var(--nav-separator)}}.ax-chip{display:none;align-items:center;gap:.35rem;padding:.375rem .8rem;min-height:44px;border-radius:2px;border:1px solid var(--nav-chip-border);font-size:var(--fs-nav);letter-spacing:.13em;text-transform:uppercase;color:var(--gallery-fg);text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s,color .2s}@media(min-width:1024px){.ax-chip{display:inline-flex}}.ax-chip i{width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0;transition:background .2s}.ax-chip:hover{border-color:#818cf899;background:#4f46e524;box-shadow:0 0 12px #4f46e533;color:var(--violet-light)}.ax-iconbtn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid var(--border-line);background:transparent;color:var(--gallery-ghost);padding:10px;cursor:pointer;font-family:var(--ax-font);font-size:.78rem;letter-spacing:.12em;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.ax-iconbtn:hover{border-color:#4f46e559;color:var(--gallery-fg)}.ax-iconbtn.is-open{background:#4f46e526;border-color:#4f46e559;color:var(--gallery-fg)}.ax-burger{margin-left:.5rem}@media(min-width:1024px){.ax-burger{display:none}}.ax-mobile{position:fixed;left:1rem;right:1rem;border-radius:4px;background:var(--nav-mobile-bg);border:1px solid var(--nav-border);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);padding:.75rem;z-index:9998;box-shadow:0 24px 64px #00000059}.ax-mobile__grid{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;margin-bottom:.625rem}.ax-mobile__grid a{padding:.65rem .875rem;border-radius:2px;font-size:var(--fs-nav);letter-spacing:.13em;text-transform:uppercase;color:var(--gallery-fg);text-decoration:none;transition:background .15s,color .15s}.ax-mobile__grid a:hover{background:#818cf81a;color:var(--violet-light)}.ax-mobile__cta{border-top:1px solid var(--border-line);padding-top:.625rem}.ax-mobile__cta a{display:flex;align-items:center;justify-content:center;padding:.65rem 1rem;border-radius:2px;font-size:var(--fs-nav);letter-spacing:.13em;text-transform:uppercase;color:var(--violet-light);background:#4f46e514;border:1px solid rgba(129,140,248,.2);text-decoration:none}.ax-hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;background-color:var(--obsidian)}.ax-hero:after{content:"";pointer-events:none;z-index:1;opacity:.012;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;top:0;right:0;bottom:0;left:0}.ax-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25;overflow:hidden}.ax-hero__inner{position:relative;z-index:10;width:100%;max-width:1440px;margin:0 auto;padding:clamp(7rem,6vw,8rem) clamp(1.25rem,4.236vw,4.236rem) clamp(4rem,6vw,8rem)}.ax-hero__grid{display:grid;grid-template-columns:1fr;align-items:center;gap:clamp(2.618rem,4vw,4.236rem)}@media(min-width:1024px){.ax-hero__grid{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);transform:translateY(2.618vh)}}.ax-hero__left{display:flex;flex-direction:column;gap:clamp(2rem,2.618vw,2.618rem);align-items:center;text-align:center}@media(min-width:1024px){.ax-hero__left{align-items:stretch;text-align:left}}.ax-title-block{display:flex;flex-direction:column;gap:clamp(1.618rem,2vw,2.618rem);align-items:center;text-align:center}@media(min-width:1024px){.ax-title-block{align-items:flex-end;text-align:right}}.ax-title{display:flex;flex-direction:column;gap:.236em;align-items:center}@media(min-width:1024px){.ax-title{align-items:flex-end}}.ax-title h1{font-size:var(--fs-display);line-height:.92;color:var(--gallery-fg)}.ax-title h1:first-child{font-weight:300;font-style:italic;letter-spacing:-.035em}.ax-title h1:last-child{font-weight:600;letter-spacing:-.04em;opacity:.382}.ax-subtitle{font-size:var(--fs-body-lg);font-weight:500;color:var(--gallery-muted);letter-spacing:.008em;line-height:1.618;max-width:38.2ch;display:flex;flex-direction:column;gap:.2rem}.ax-features{margin-top:.618rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(1rem,2vw,1.618rem)}@media(min-width:1024px){.ax-features{justify-content:flex-end}}.ax-features span:not(.dot){font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--gallery-ghost)}.ax-features .dot{display:inline-block;width:4px;height:4px;border-radius:50%;border:1px solid var(--violet-pure);opacity:.4;flex-shrink:0}.ax-ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(.875rem,1.5vw,1.236rem)}@media(min-width:1024px){.ax-ctas{justify-content:flex-end}}.ax-btn{display:inline-flex;align-items:center;gap:.75rem;font-size:var(--fs-nav);letter-spacing:.13em;text-transform:uppercase;padding:.9rem 1.2rem;text-decoration:none;transition:all .5s}.ax-btn svg{width:14px;height:14px;transition:transform .4s}.ax-btn:hover svg{transform:translate(6px)}.ax-btn--primary{color:#f8fafcf5;border:1px solid rgba(129,140,248,.28);background:linear-gradient(180deg,#14141cbd,#0a0a10e6);box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #ffffff05;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ax-btn--primary svg{color:var(--violet-pure)}.ax-btn--primary .u{position:relative}.ax-btn--primary .u:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:0;background:linear-gradient(90deg,var(--violet-pure),var(--violet-light));transition:width .5s}.ax-btn--primary:hover .u:after{width:100%}.ax-btn--ghost{color:#e2e8f0eb;border:1px solid var(--border-line);background:#0c0c126b;box-shadow:inset 0 1px #ffffff08;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ax-btn--ghost span{transition:color .3s}.ax-btn--ghost:hover span{color:#fff}.ax-btn--ghost svg{color:var(--violet-light);opacity:.8}.ax-hero__divider{display:none;height:100%;min-height:420px;width:1px;justify-self:center;background:linear-gradient(180deg,transparent 0%,var(--border-line) 12%,var(--violet-pure) 50%,var(--border-line) 88%,transparent 100%)}@media(min-width:1024px){.ax-hero__divider{display:block}}.ax-hero__right{width:100%;max-width:320px;margin:0 auto}@media(min-width:1024px){.ax-hero__right{max-width:460px;justify-self:start}}.ax-sphere-box{position:relative;width:100%;max-width:420px;margin:0 auto;aspect-ratio:1 / 1}.ax-phi{margin:1.236rem auto 0;display:flex;flex-direction:column;align-items:center;background:transparent;border:none;cursor:pointer}.ax-phi span{font-size:2.236rem;font-style:italic;font-weight:300;line-height:1;color:var(--violet-light)}.ax-scroll{display:none;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);flex-direction:column;align-items:center;gap:.5rem;z-index:20}@media(min-width:1024px){.ax-scroll{display:flex}}.ax-scroll .label-mono{font-size:10px;letter-spacing:.2em;color:var(--gallery-ghost);line-height:1}.ax-scroll__rail{position:relative;width:1px;height:56px;overflow:hidden}.ax-scroll__rail>*{position:absolute;top:0;right:0;bottom:0;left:0}.ax-sphere-fallback,.ax-sphere-fallback:before,.ax-sphere-fallback:after{position:absolute;border-radius:9999px;pointer-events:none}.ax-sphere-fallback{top:0;right:0;bottom:0;left:0;border:1px solid rgba(129,140,248,.22);background:radial-gradient(circle at 40% 35%,rgba(99,102,241,.16),rgba(10,10,16,.08) 45%,transparent 72%);box-shadow:0 0 48px #6366f138,inset 0 0 36px #3b82f61a}.ax-sphere-fallback:before{content:"";top:14%;right:14%;bottom:14%;left:14%;border:1px dashed rgba(129,140,248,.24);opacity:.68}.ax-sphere-tip{position:absolute;pointer-events:none;z-index:20;transform:translate(-50%,-130%)}.ax-sphere-tip__box{padding:.5rem .75rem;border-radius:4px;text-align:left;background:#000000d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);min-width:160px;max-width:220px;box-shadow:0 10px 15px #0000004d}.ax-sphere-tip__label{font-size:.75rem;font-weight:600;margin-bottom:2px}.ax-sphere-tip__desc{font-size:11px;line-height:1.375;color:#ffffffa6;white-space:normal}.ax-sphere-tip__arrow{margin:0 auto;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent}.ax-supporters{background:var(--obsidian-surface);padding:3.6rem 0;border-top:1px solid var(--border-line)}.ax-supporters .ax-wrap{text-align:center}.ax-page .ax-supporters__label{font-size:.65rem;letter-spacing:.1em;color:var(--gallery-ghost);max-width:42rem;margin:0 auto}.ax-supporters__hero{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.618rem}.ax-badge{display:inline-flex;align-items:center;gap:1rem;padding:.25rem 0;border-radius:3.232px;text-decoration:none}.ax-badge img{width:72px;height:72px;border-radius:50%;object-fit:cover}.ax-badge__sep{width:1px;align-self:stretch;background:#ffffff2e}.ax-badge__text{text-align:left;line-height:1.15}.ax-badge__text b{display:block;font-weight:700;font-size:1.45rem;letter-spacing:.02em;color:#22d3ee}.ax-badge__text span{font-size:1.25rem;color:#ffffff8c}.ax-gradline{height:1px;width:240px;margin:0 auto 1.618rem;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32) 18%,rgba(255,255,255,.32) 82%,transparent)}.ax-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem 2rem;margin-top:1rem}.ax-logo{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;border-radius:3.232px;color:var(--gallery-fg);opacity:.88;transition:opacity .3s,transform .3s;text-decoration:none}.ax-logo:hover{opacity:1;transform:translateY(-2px)}.ax-logo b{font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.ax-logo i{width:22px;height:22px;border-radius:6px;display:inline-block}.ax-awards{margin-top:2.618rem}.ax-awards__line{width:64px;height:1px;margin:0 auto 1.618rem;background:#ffffff52}.ax-awards__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;margin-top:1rem}.ax-awards__list span{display:inline-flex;align-items:center;gap:.75rem}.ax-awards__list .sep{color:var(--gallery-ghost)}.ax-awards__list a{font-size:14px;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;color:var(--gallery-muted);text-decoration:underline;text-decoration-color:var(--border-line);text-underline-offset:4px;transition:color .3s}.ax-awards__list a:hover{color:var(--gallery-fg)}.ax-capabilities{position:relative;overflow:hidden;background:var(--obsidian-surface);padding:var(--section-py) 0}.ax-capabilities__glow{position:absolute;pointer-events:none;width:800px;height:400px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(79,70,229,.06) 0%,transparent 70%);border-radius:50%}.ax-head{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:5rem}.ax-head .label-mono{font-size:11px;color:var(--violet-pure);display:block;margin-bottom:1rem}.ax-head h2{font-size:var(--fs-h1);font-weight:300;font-style:italic;line-height:1.2;letter-spacing:-.025em;max-width:48rem;color:var(--gallery-fg)}.ax-toggle-row{display:flex;justify-content:center;margin-bottom:1.5rem}.ax-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gallery-muted);background:var(--obsidian-surface);border:1px solid var(--border-line);border-radius:2px;box-shadow:inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;font-family:var(--ax-font);transition:all .3s}.ax-toggle:hover{border-color:var(--violet-pure);color:var(--violet-light)}.ax-live{margin:0 auto 4rem;width:100%;max-width:280px}@media(min-width:640px){.ax-live{max-width:380px}}@media(min-width:1024px){.ax-live{max-width:430px}}.ax-live__glow{position:absolute;top:-1rem;right:-1rem;bottom:-1rem;left:-1rem;border-radius:9999px;background:radial-gradient(ellipse at center,rgba(99,102,241,.2),transparent,transparent);opacity:0;filter:blur(24px);pointer-events:none;transition:opacity .5s}.ax-live:hover .ax-live__glow{opacity:1}.ax-live__panel{position:relative;width:100%;aspect-ratio:1 / 1;background:#ffffff14;backdrop-filter:blur(20px) saturate(150%) brightness(108%);-webkit-backdrop-filter:blur(20px) saturate(150%) brightness(108%);border:1px solid var(--border-line);border-radius:4px;-webkit-user-select:none;user-select:none;transition:all .3s}.ax-live:hover .ax-live__panel{box-shadow:0 0 80px #818cf840;border-color:#6366f14d}.ax-cards{display:grid;grid-template-columns:1fr;gap:1px;background:var(--border-line)}@media(min-width:768px){.ax-cards{grid-template-columns:1fr 1fr}}.ax-card{display:block;padding:2.5rem;background:var(--obsidian-surface);text-align:center;text-decoration:none;transition:background-color .5s}@media(min-width:1024px){.ax-card{text-align:left}}.ax-card:hover{background:var(--obsidian-card)}.ax-card .num{display:block;font-size:10px;letter-spacing:.13em;color:var(--gallery-ghost);margin-bottom:2rem}.ax-card .ico{width:40px;height:40px;margin:0 auto 2rem;display:flex;align-items:center;justify-content:center;border-radius:3.232px;background:var(--obsidian-border);transition:all .5s}@media(min-width:1024px){.ax-card .ico{margin-left:0}}.ax-card:hover .ico{box-shadow:0 0 20px #4f46e566}.ax-card .ico svg{width:20px;height:20px;color:var(--violet-light)}.ax-card h3{font-size:var(--fs-h3);font-weight:600;line-height:1.272;letter-spacing:-.02em;color:var(--gallery-fg);margin-bottom:.75rem}.ax-card p{font-size:.875rem;line-height:1.75;color:var(--gallery-muted)}.ax-card .stats{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-line);display:flex;justify-content:center}@media(min-width:1024px){.ax-card .stats{justify-content:space-between}}.ax-card .stats b{display:block;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;color:var(--violet-light)}.ax-card .stats span{display:block;margin-top:2px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--gallery-ghost)}.ax-card>*,.ax-feature>*{transition:transform .3s ease-out}.ax-features-row{margin-top:1px;display:grid;grid-template-columns:1fr;gap:1px;background:var(--border-line)}@media(min-width:768px){.ax-features-row{grid-template-columns:repeat(3,1fr)}}.ax-feature{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;padding:2rem 2.5rem;background:var(--obsidian-surface);outline:none}@media(min-width:1024px){.ax-feature{flex-direction:row;text-align:left}}.ax-feature h4{font-size:var(--fs-nav);font-weight:500;line-height:1.2;letter-spacing:.13em;text-transform:uppercase;color:var(--gallery-fg)}.ax-feature h4 .shine-wrap{position:relative;display:inline-block}.ax-feature h4 .shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:transparent;-webkit-text-fill-color:transparent;background-image:linear-gradient(110deg,transparent 0%,transparent 38%,rgba(129,140,248,.95) 50%,transparent 62%,transparent 100%);background-size:220% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;background-position:140% 0%}.ax-feature.is-active h4 .shine{animation:axShine .95s cubic-bezier(.22,1,.36,1)}@keyframes axShine{0%{background-position:140% 0%}to{background-position:-140% 0%}}.ax-feature p{font-size:.75rem;line-height:1.6;color:var(--gallery-ghost);margin-top:.25rem}.ax-feature .fico{color:var(--violet-light);opacity:.6;display:flex}.ax-feature.is-active .fico{animation:axPulse .85s cubic-bezier(.22,1,.36,1)}@keyframes axPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.14);opacity:1}}.ax-feature .fico svg{width:16px;height:16px}.ax-dev{position:relative;overflow:hidden;background:var(--obsidian);padding:var(--section-py) 0}.ax-dev__grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media(min-width:1024px){.ax-dev__grid{grid-template-columns:1fr 1fr;gap:6rem}}.ax-code{font-size:.8125rem;line-height:1.75;padding:1.5rem 2rem;border:1px solid var(--border-line);border-radius:4px;background:var(--obsidian-surface);position:relative;overflow:hidden;box-shadow:0 10px 28px #02061738,inset 0 1px #818cf829;transition:box-shadow .22s ease}.ax-code.is-fx{box-shadow:0 18px 42px #02061759,inset 0 1px #818cf852}.ax-code__topline{position:absolute;left:0;right:0;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(129,140,248,.34) 48%,transparent 100%);transition:background .22s ease}.ax-code.is-fx .ax-code__topline{background:linear-gradient(90deg,transparent 0%,rgba(129,140,248,.78) 48%,transparent 100%)}.ax-code__sweep{position:absolute;top:0;bottom:0;left:-40%;width:40%;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(129,140,248,.12) 42%,rgba(129,140,248,.42) 52%,rgba(129,140,248,.12) 62%,transparent 100%);filter:blur(.4px);opacity:0}.ax-code.is-fx .ax-code__sweep{animation:axSweep .95s cubic-bezier(.2,1,.3,1)}@keyframes axSweep{0%{transform:translate(-120%);opacity:0}50%{opacity:.85}to{transform:translate(350%);opacity:0}}.ax-code__bar{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border-line)}.ax-code__bar i{width:9px;height:9px;border-radius:50%;display:inline-block}.ax-code__bar span{margin-left:.75rem;font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gallery-ghost)}.ax-code__line{white-space:pre;min-height:1.4em}.ax-code.is-fx .ax-code__line:not(.blank){animation:axNudge .46s cubic-bezier(.22,1,.36,1) both}@keyframes axNudge{0%,to{transform:translate(0);opacity:.92}50%{transform:translate(1.4px);opacity:1}}.ax-dev__text{display:flex;flex-direction:column;gap:2rem}.ax-dev__text .label-mono{font-size:11px;color:var(--violet-pure)}.ax-dev__text h2{font-size:var(--fs-h1);line-height:1;color:var(--gallery-fg)}.ax-dev__text h2:first-child{font-weight:300;font-style:italic;letter-spacing:-.025em}.ax-dev__text h2+h2{font-weight:600;letter-spacing:-.03em;opacity:.382}.ax-dev__text p{font-size:var(--fs-body-lg);line-height:1.75;color:var(--gallery-muted);max-width:18em}.ax-dev__text .ax-btn{padding:.75rem 1.125rem;border-radius:2px;align-self:flex-start}@media(max-width:1023px){.ax-dev__text{align-items:center;text-align:center}.ax-dev__text .ax-btn{align-self:center}}.ax-seo{max-width:1152px;margin:0 auto;padding:7.2rem var(--section-px);color:var(--gallery-muted)}.ax-seo__in{padding:0 3.75rem}@media(max-width:767px){.ax-seo__in{padding:0}}.ax-seo .label-mono{color:var(--gallery-ghost)}.ax-seo h2{margin-top:1rem!important;font-size:clamp(2.5rem,4.7vw,4.236rem);font-weight:600;line-height:1.05;letter-spacing:-.025em;color:var(--gallery-fg);max-width:9em}.ax-seo p{margin-top:1.618rem!important;max-width:34rem;line-height:1.8}.ax-footer{background:var(--obsidian-surface);font-family:var(--ax-font)}.ax-footer *{font-family:var(--ax-font)}.ax-footer__in{max-width:1440px;margin:0 auto;padding:4rem clamp(1.5rem,4.7vw,4.236rem) 2rem}.ax-footer__top{display:flex;flex-direction:column;gap:2rem;padding-bottom:2.5rem}@media(min-width:1024px){.ax-footer__top{flex-direction:row;justify-content:space-between}}.ax-footer__brand img{width:52px;height:52px;border-radius:4px;display:block;margin-bottom:1.5rem}.ax-footer__brand div{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gallery-ghost)}.ax-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 4rem}@media(min-width:768px){.ax-footer__nav{grid-template-columns:repeat(4,minmax(0,141px));gap:4rem}}.ax-footer__col h3{margin:0 0 1.5rem;font-size:11px;line-height:1.1;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:var(--gallery-muted)}.ax-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.ax-footer__col a{position:relative;display:inline-block;font-size:14px;line-height:1.618;color:var(--gallery-muted);text-decoration:none;transition:color .5s ease-out}.ax-footer__col a span{display:inline-block;padding-bottom:4px}.ax-footer__col a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--gallery-fg);transform:scaleX(0);transform-origin:bottom right;transition:transform .5s}.ax-footer__col a:hover{color:var(--gallery-fg)}.ax-footer__col a:hover:after{transform:scaleX(1);transform-origin:bottom left}.ax-footer__rule{height:1px;background:var(--border-line);margin-bottom:2rem}.ax-footer__bottom{display:flex;justify-content:flex-end}.ax-footer__bottom p{margin:0;font-size:12px;line-height:1.618;letter-spacing:.08em;color:var(--gallery-muted);text-align:right}@media(max-width:767px){.ax-footer__bottom{justify-content:center}.ax-footer__bottom p{text-align:center}}.ax-aura{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;mix-blend-mode:screen}.ax-golden{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#050505f2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer}.ax-golden__card{position:relative;width:min(560px,calc(100vw - 2rem));text-align:center;cursor:default}.ax-golden__card svg{width:100%;height:auto;display:block}.ax-golden__card h3{margin:1.5rem 0 .5rem;font-size:2.236rem;font-weight:300;font-style:italic;color:var(--violet-light)}.ax-golden__card p{margin:0;font-size:.95rem;line-height:1.7;color:var(--gallery-muted)}.ax-golden__card .label-mono{display:block;margin-top:1.5rem;font-size:10px;letter-spacing:.2em;color:var(--gallery-ghost)}@media(prefers-reduced-motion:reduce){.ax-status__ping{animation:none}}.ax-mobile,.ax-mobile *,.ax-golden,.ax-golden *{font-family:var(--ax-font)}.ax-golden .label-mono{text-transform:uppercase;letter-spacing:.1em;line-height:1}.ax-nav-holder *,.ax-nav-holder *:before,.ax-nav-holder *:after,.ax-page *,.ax-page *:before,.ax-page *:after,.ax-footer *,.ax-footer *:before,.ax-footer *:after,.ax-mobile *,.ax-golden *{box-sizing:border-box}:root{--fs-h2: clamp(1.5rem, 3vw, 2.75rem);--fs-h4: clamp(1rem, 1.25vw, 1.375rem);--gallery-line: #1a1a1a;--obsidian-ghost: #2a2a2a;--hud-bracket: rgba(129, 140, 248, .45);--glass: rgba(255, 255, 255, .025)}html.ax-light{--obsidian: #fafaf8;--obsidian-surface: #f4f2ee;--obsidian-card: #eceae5;--obsidian-border: #d8d5ce;--obsidian-ghost: #b8b5ad;--gallery-fg: #0a0a0a;--gallery-muted: #2e2e2e;--gallery-ghost: #444444;--gallery-line: #e0ded9;--border-line: rgba(0, 0, 0, .35);--violet-pure: #4338ca;--violet-light: #4f46e5;--nav-bg: rgba(250, 250, 248, .15);--nav-border: var(--border-line);--nav-separator: rgba(0, 0, 0, .07);--nav-shine: rgba(67, 56, 202, .07);--nav-chip-border: rgba(0, 0, 0, .14);--nav-mobile-bg: rgba(252, 252, 250, .92);--nav-shadow: 0 8px 40px rgba(0, 0, 0, .1);--nav-shadow-scrolled: 0 4px 20px rgba(0, 0, 0, .12), 0 0 0 1px rgba(67, 56, 202, .08);--glass: rgba(255, 255, 255, .55);color-scheme:light}html.ax-light .ax-badge__sep{background:#0000002e}html.ax-light .ax-badge__text span{color:#0000008c}html.ax-light .ax-badge__text b{color:#0891b2}html.ax-light .ax-gradline{background:linear-gradient(90deg,transparent,rgba(0,0,0,.3) 18%,rgba(0,0,0,.3) 82%,transparent)}html.ax-light .ax-awards__line{background:#0000004d}html.ax-light .ax-live__panel{background:#ffffffb8}html.ax-light .ax-golden{background:#f4f7fbf0}html.ax-light .ax-mobile{box-shadow:0 24px 64px #0000001f}html.ax-light .ax-code{box-shadow:0 10px 28px #02061714,inset 0 1px #4f46e529}html.ax-light .ax-toggle{box-shadow:none}html.ax-light ::selection{background:#4f46e52e}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:9999}html:not(.ax-light)::view-transition-new(root){z-index:10000}.ax-theme{position:relative}.ax-theme__icons{position:relative;width:18px;height:18px;display:block}.ax-theme__icons svg{position:absolute;top:0;right:0;bottom:0;left:0;width:18px;height:18px;transition:transform .3s,opacity .3s}.ax-theme__icons svg.is-off{transform:rotate(90deg) scale(0);opacity:0}.ax-theme__icons svg.is-off-l{transform:rotate(-90deg) scale(0);opacity:0}@media(max-width:380px){.ax-lang{display:none!important}}.ax-page .label-mono{letter-spacing:.13em}.ax-page ul{margin:0;padding:0}.ax-page button,.ax-page input,.ax-page textarea,.ax-page select{font-family:var(--ax-font)}.ax-bracket{position:absolute;width:16px;height:16px;border-color:var(--hud-bracket);border-style:solid;border-width:0;pointer-events:none}.ax-bracket.tl{top:8px;left:8px;border-top-width:1px;border-left-width:1px}.ax-bracket.tr{top:8px;right:8px;border-top-width:1px;border-right-width:1px}.ax-bracket.bl{bottom:8px;left:8px;border-bottom-width:1px;border-left-width:1px}.ax-bracket.br{bottom:8px;right:8px;border-bottom-width:1px;border-right-width:1px}.ax-phero{position:relative;min-height:56svh;display:flex;align-items:center;overflow:hidden;background:var(--obsidian);border-bottom:1px solid var(--border-line)}.ax-phero.is-compact{min-height:44svh}.ax-phero__bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;overflow:hidden}.ax-phero__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 12% 50%,rgba(79,70,229,.1) 0%,transparent 70%)}.ax-phero__in{position:relative;z-index:10;width:100%;max-width:1440px;margin:0 auto;padding:clamp(7rem,10vw,10rem) clamp(1.25rem,4.236vw,4.236rem) clamp(3rem,6vw,6rem);display:grid;grid-template-columns:1fr;align-items:center;gap:clamp(2rem,4vw,4rem)}@media(min-width:1024px){.ax-phero__in{grid-template-columns:minmax(0,1fr) 1px minmax(320px,440px)}.ax-phero__in.is-solo{grid-template-columns:minmax(0,1fr)}}.ax-phero__text>.label-mono{color:var(--gallery-ghost)}.ax-phero h1{font-size:var(--fs-display);font-weight:700;line-height:.92;letter-spacing:-.035em;color:var(--gallery-fg);margin:1.25rem 0 1rem!important;max-width:14em}.ax-phero h1 em{font-weight:300;font-style:italic;letter-spacing:-.03em}.ax-phero__lead{font-size:clamp(1rem,1.5vw,1.12rem);color:var(--gallery-muted);line-height:1.78;max-width:56ch}.ax-phero__lead p+p{margin-top:.6rem!important}.ax-phero__meta{margin-top:1.4rem;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:var(--violet-light)}.ax-phero__divider{display:none;height:100%;min-height:300px;width:1px;justify-self:center;background:linear-gradient(180deg,transparent 0%,var(--border-line) 12%,var(--violet-pure) 50%,var(--border-line) 88%,transparent 100%)}.ax-phero__aside{display:none}@media(min-width:1024px){.ax-phero__divider,.ax-phero__aside{display:block}}.ax-phero__ctas{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.ax-hud{position:relative;border:1px solid var(--border-line);border-radius:4px;padding:clamp(1.618rem,2.618vw,2.618rem);background:var(--glass)}.ax-hud__title{display:block;color:var(--gallery-ghost);margin-bottom:1.618rem}.ax-hud__rule{height:1px;background:linear-gradient(90deg,var(--border-line),transparent);margin-bottom:1.1rem}.ax-hud__rule.is-rev{background:linear-gradient(90deg,transparent,var(--border-line));margin:1.618rem 0 1.236rem}.ax-hud__rows{display:flex;flex-direction:column;gap:.85rem}.ax-hud__row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.ax-hud__row .label-mono{color:var(--gallery-ghost);flex-shrink:0}.ax-hud__row>span:last-child{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gallery-muted);text-align:right}.ax-hud__row>span.is-hi{color:var(--violet-light)}.ax-hud__row>span.is-hi:before{content:"◉ "}.ax-hud__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border-line);border:1px solid var(--border-line)}.ax-hud__tiles>div{background:var(--obsidian-surface);padding:.75rem .9rem}.ax-hud__tiles .label-mono{color:var(--gallery-fg)}.ax-hud__phi{margin-top:1.618rem;text-align:center;font-size:1.75rem;font-style:italic;font-weight:300;color:var(--violet-light)}.ax-sec{position:relative;background:var(--obsidian);padding:var(--section-py) clamp(1.25rem,4.236vw,4.236rem)}.ax-sec.is-surface{background:var(--obsidian-surface);border-top:1px solid var(--obsidian-border);border-bottom:1px solid var(--obsidian-border)}.ax-sec__in{max-width:1440px;margin:0 auto;position:relative;z-index:2}.ax-shead{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.ax-shead .label-mono{color:var(--gallery-ghost)}.ax-shead h2{font-size:var(--fs-h1);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--gallery-fg);margin-top:.75rem!important}.ax-shead h2 em{font-weight:300;font-style:italic}.ax-shead__rule{height:1px;background:linear-gradient(90deg,var(--border-line),transparent);margin-top:.809rem}.ax-chead{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;margin-bottom:2.5rem}.ax-chead .label-mono{font-size:11px;color:var(--violet-light)}.ax-chead h2{font-size:var(--fs-h1);font-weight:300;font-style:italic;line-height:1;letter-spacing:-.025em;color:var(--gallery-fg)}.ax-hr{height:1px;background:var(--border-line)}.ax-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--border-line);border:1px solid var(--border-line)}@media(min-width:768px){.ax-grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.ax-grid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ax-grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ax-cell{background:var(--obsidian);padding:clamp(1.4rem,2vw,1.8rem);transition:background-color .5s}.is-surface .ax-cell{background:var(--obsidian)}.ax-cell:hover{background:var(--obsidian-card)}.ax-cell>svg{width:18px;height:18px;color:var(--violet-light);margin-bottom:.75rem;display:block}.ax-cell .label-mono{display:block;color:var(--gallery-ghost);margin-bottom:.6rem}.ax-cell h3{font-size:var(--fs-h4);font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--gallery-fg);margin-bottom:.5rem!important}.ax-cell p,.ax-cell li{font-size:.875rem;line-height:1.75;color:var(--gallery-muted)}.ax-cell ul{list-style:none;display:flex;flex-direction:column;gap:.35rem}.ax-cell li{position:relative;padding-left:1rem}.ax-cell li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:1px;background:var(--violet-light)}.ax-cell a{text-decoration:underline;text-decoration-color:var(--violet-pure);text-underline-offset:3px}.ax-strip{border-bottom:1px solid var(--border-line);background:var(--obsidian-surface)}.ax-strip__in{max-width:1440px;margin:0 auto;padding:1.6rem clamp(1.25rem,4.236vw,4.236rem);display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.ax-strip__in{grid-template-columns:repeat(3,1fr)}.ax-strip__in>div:nth-child(2){border-left:1px solid var(--border-line);border-right:1px solid var(--border-line);padding:0 1.5rem}.ax-strip__in>div:last-child{text-align:right}}.ax-strip .label-mono{display:block;color:var(--gallery-ghost);margin-bottom:.5rem;font-size:.6rem}.ax-strip b{font-size:.85rem;font-weight:700;color:var(--gallery-fg)}.ax-strip i{font-size:.85rem;color:var(--gallery-muted)}.ax-line-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gallery-fg);padding:.85rem 1.1rem;border:1px solid var(--border-line);border-radius:4px;background:transparent;cursor:pointer;text-decoration:none;transition:border-color .3s,background .3s,color .3s,box-shadow .3s}.ax-line-btn svg{width:15px;height:15px;transition:transform .4s}.ax-line-btn:hover{border-color:#818cf899;background:#4f46e514}.ax-line-btn:hover svg.mv{transform:translate(4px)}.ax-line-btn.is-strong{border-color:#818cf88c}.ax-line-btn.is-strong:hover{box-shadow:0 0 18px #4f46e52e}.ax-line-btn.is-block{width:100%}.ax-line-btn[disabled]{opacity:.6;cursor:not-allowed}.ax-explore{display:inline-flex;align-items:center;gap:.75rem;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gallery-ghost);text-decoration:none;transition:color .3s}.ax-explore i{font-style:normal;color:var(--violet-pure);opacity:.5;transition:transform .5s,opacity .5s}.ax-explore:hover{color:var(--gallery-fg)}.ax-explore:hover i{transform:translate(8px);opacity:1}.ax-spin{width:14px;height:14px;border:2px solid rgba(129,140,248,.35);border-top-color:var(--violet-pure);border-radius:50%;animation:axSpin .8s linear infinite}@keyframes axSpin{to{transform:rotate(360deg)}}.ax-form-panel{position:relative;border:1px solid var(--border-line);border-radius:4px;padding:clamp(1.25rem,2vw,1.8rem);background:var(--obsidian)}.ax-form-panel>.label-mono{display:block;color:var(--gallery-ghost);margin-bottom:.4rem}.ax-form-panel__intro{font-size:.9rem;color:var(--gallery-muted);margin-bottom:1.25rem!important}.ax-form{display:flex;flex-direction:column;gap:1rem}.ax-form__row{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.ax-form__row{grid-template-columns:1fr 1fr}}.ax-field label,.ax-field .ax-field__label{display:flex;justify-content:space-between;align-items:baseline;font-size:.65rem;letter-spacing:.13em;text-transform:uppercase;color:var(--gallery-ghost);margin-bottom:.45rem}.ax-field label a{text-transform:none;letter-spacing:.02em;font-size:.78rem;color:var(--violet-light)}.ax-field__box{position:relative}.ax-field__box>svg:first-child{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--gallery-ghost);pointer-events:none}.ax-input{width:100%;padding:.75rem;background:transparent;border:1px solid var(--obsidian-border);border-radius:0;color:var(--gallery-fg);font-size:.875rem;line-height:1.4;outline:none;transition:border-color .25s,box-shadow .25s}.ax-field__box>svg:first-child+.ax-input{padding-left:2.5rem}.ax-input::placeholder{color:var(--gallery-ghost);opacity:.7}.ax-input:focus{border-color:var(--violet-light);box-shadow:0 0 0 3px #4f46e51f}.ax-input:disabled{opacity:.55}textarea.ax-input{resize:vertical;min-height:8rem}select.ax-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gallery-ghost) 50%),linear-gradient(135deg,var(--gallery-ghost) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px;background-repeat:no-repeat;padding-right:2rem}select.ax-input option{color:#0a0a0a;background:#fafaf8}.ax-field__eye{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--gallery-ghost);padding:.35rem;cursor:pointer;display:flex}.ax-field__eye svg{width:16px;height:16px}.ax-field__hint{margin-top:.4rem!important;font-size:.75rem;color:var(--gallery-ghost)}.ax-form__fine{font-size:.8rem;color:var(--gallery-muted);line-height:1.7}.ax-form__fine a{color:var(--gallery-fg);text-decoration:underline;text-decoration-color:var(--violet-light)}.ax-note{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem;font-size:.82rem;line-height:1.55}.ax-note svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}.ax-note.is-ok{border:1px solid rgba(16,185,129,.35);color:#34d399}.ax-note.is-err{border:1px solid rgba(239,68,68,.35);color:#f87171}.ax-note.is-info{border:1px solid rgba(129,140,248,.35);color:var(--violet-light)}html.ax-light .ax-note.is-ok{color:#047857}html.ax-light .ax-note.is-err{color:#b91c1c}.ax-link{color:var(--gallery-fg);text-decoration:underline;text-decoration-color:var(--violet-pure);text-underline-offset:3px}.ax-link:hover{color:var(--violet-light)}.ax-prods{position:relative}.ax-prods__line{position:absolute;top:0;bottom:0;width:1px;left:calc(48% + clamp(1.309rem,2vw,2.118rem));background:var(--border-line);pointer-events:none;display:none}@media(min-width:1024px){.ax-prods__line{display:block}}.ax-prods__line>div{width:100%;background:linear-gradient(180deg,var(--violet-pure) 0%,rgba(129,140,248,.5) 100%);box-shadow:0 0 8px #4f46e566}.ax-prod{padding:clamp(1.5rem,2.5vw,2.618rem) 0;scroll-margin-top:6rem}.ax-prod__grid{display:grid;grid-template-columns:1fr;gap:clamp(2.618rem,4vw,4.236rem);align-items:center}@media(min-width:1024px){.ax-prod__grid{grid-template-columns:48fr 52fr}}.ax-prod__visual{display:flex;justify-content:center}@media(min-width:1024px){.ax-prod__visual{justify-content:flex-end}}.ax-shot{position:relative;display:block;width:100%;max-width:460px;aspect-ratio:16 / 10;overflow:hidden;background:#080616d9;border:1px solid rgba(99,102,241,.25);border-radius:2px;box-shadow:0 4px 24px #0006;transition:box-shadow .7s var(--ease-cinema)}html.ax-light .ax-shot{box-shadow:0 4px 24px #0000001f}.ax-shot:hover{box-shadow:0 8px 48px #0009,0 0 40px #4f46e51f}html.ax-light .ax-shot:hover{box-shadow:0 8px 40px #0000002e,0 0 40px #4f46e51f}.ax-shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .7s}.ax-shot:hover img{transform:scale(1.03)}.ax-shot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(5,5,5,.45) 100%)}.ax-shot.is-phone{aspect-ratio:auto;max-width:260px;height:440px}.ax-shot.is-sign{display:flex;align-items:center;justify-content:center}.ax-shot.is-sign:after{display:none}.ax-prod__text{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(1.4rem,2vw,2.2rem);padding:clamp(1rem,1.8vw,1.618rem) 0 clamp(1.5rem,2.5vw,2.618rem) clamp(0rem,1.5vw,1.618rem);border-bottom:1px solid var(--border-line)}@media(min-width:1024px){.ax-prod__text{align-items:flex-start;text-align:left}}.ax-prod__meta{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:1rem}@media(min-width:1024px){.ax-prod__meta{justify-content:flex-start}}.ax-prod__meta .num{font-size:11px;color:var(--violet-light)}.ax-prod__meta .bar{width:2.618rem;height:1px;background:var(--border-line)}.ax-prod__meta .tag{font-size:10px;color:var(--gallery-ghost)}.ax-status-badge{font-size:9px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:.15rem .5rem}.ax-status-badge.live{color:#6ee7b7;border:1px solid rgba(52,211,153,.5);background:#34d3991a}.ax-status-badge.flag{color:#a5b4fc;border:1px solid rgba(129,140,248,.5);background:#6366f11f}.ax-status-badge.soon{color:#fcd34d;border:1px solid rgba(251,191,36,.55);background:#fbbf241f}.ax-status-badge.pwa{color:#7dd3fc;border:1px solid rgba(56,189,248,.5);background:#38bdf81a}html.ax-light .ax-status-badge.live{color:#047857}html.ax-light .ax-status-badge.flag{color:#4338ca}html.ax-light .ax-status-badge.soon{color:#92400e}html.ax-light .ax-status-badge.pwa{color:#0369a1}.ax-prod h3{font-size:var(--fs-h2);font-weight:300;font-style:italic;line-height:.95;letter-spacing:-.025em;color:var(--gallery-fg)}.ax-prod h3 a{position:relative;display:inline-block;transition:color .3s}.ax-prod h3 a:after{content:"";position:absolute;left:0;bottom:-4px;height:1px;width:100%;background:var(--violet-pure);transform:scaleX(0);transform-origin:left;transition:transform .5s ease-out}.ax-prod h3 a:hover{color:var(--violet-light)}.ax-prod h3 a:hover:after{transform:scaleX(1)}.ax-prod__lead{color:var(--gallery-muted);line-height:1.618;max-width:61.8ch}.ax-prod__list{list-style:none;display:grid;grid-template-columns:1fr;gap:1px;width:100%;max-width:61.8ch;background:var(--border-line);border:1px solid var(--border-line);text-align:left}@media(min-width:640px){.ax-prod__list{grid-template-columns:1fr 1fr}}.ax-prod__list li{background:var(--obsidian);padding:.9rem 1rem;font-size:.82rem;line-height:1.6;color:var(--gallery-muted)}.ax-prod__list li b{display:block;font-size:.62rem;font-weight:400;letter-spacing:.13em;text-transform:uppercase;color:var(--gallery-fg);margin-bottom:.3rem}.ax-prod__tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}@media(min-width:1024px){.ax-prod__tags{justify-content:flex-start}}.ax-prod__tags span{font-size:.6rem;letter-spacing:.13em;text-transform:uppercase;color:var(--gallery-ghost);border:1px solid var(--border-line);padding:.25rem .55rem}.ax-prods__foot{display:flex;align-items:center;gap:1.5rem;margin-top:3rem}.ax-prods__foot>div{flex:1;height:1px;background:var(--border-line)}.ax-prods__foot span{font-size:.6rem;color:var(--gallery-ghost)}.ax-sign{width:82%;display:flex;flex-direction:column;gap:.9rem}.ax-sign__pad{position:relative;height:120px;border:1px dashed rgba(129,140,248,.35);display:flex;align-items:center;justify-content:center}.ax-sign__pad span{position:absolute;right:8px;bottom:6px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff73}.ax-sign__bar{height:8px;width:40%;background:#ffffff14}.ax-sign__btns{display:flex;gap:.6rem}.ax-sign__btns i{flex:1;height:26px;border:1px solid rgba(255,255,255,.12)}.ax-sign__btns i:last-child{border-color:#818cf88c;background:#4f46e52e}.ax-cta{position:relative;text-align:center;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,4vw,3rem);border:1px solid var(--border-line);background:var(--glass)}.ax-cta .label-mono{color:var(--violet-light);font-size:11px}.ax-cta h2{margin:1rem auto 1.2rem!important;font-size:var(--fs-h1);font-weight:300;font-style:italic;letter-spacing:-.025em;line-height:1.05;color:var(--gallery-fg);max-width:18em}.ax-cta p{color:var(--gallery-muted);max-width:46ch;margin:0 auto 2rem!important;line-height:1.7}.ax-cta__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.ax-billing{display:inline-flex;border:1px solid var(--border-line);border-radius:2px;padding:3px;gap:3px;margin-top:2rem}.ax-billing button{border:0;background:transparent;color:var(--gallery-ghost);padding:.6rem 1rem;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background .3s,color .3s}.ax-billing button.is-on{background:#4f46e529;color:var(--gallery-fg)}.ax-billing button em{font-style:normal;color:#34d399;font-size:.6rem}html.ax-light .ax-billing button em{color:#047857}.ax-plans{display:grid;grid-template-columns:1fr;gap:1px;background:var(--border-line);border:1px solid var(--border-line)}@media(min-width:768px){.ax-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.ax-plans.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.ax-plans.n3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ax-plan{position:relative;display:flex;flex-direction:column;background:var(--obsidian);padding:2.2rem 1.8rem 1.8rem;transition:background .5s}.ax-plan:hover{background:var(--obsidian-card)}.ax-plan.is-pop{background:var(--obsidian-surface)}.ax-plan.is-pop:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--violet-pure),transparent)}.ax-plan__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.6rem}.ax-plan__top .label-mono{color:var(--gallery-ghost);font-size:10px}.ax-plan__top .flag{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--violet-light);border:1px solid rgba(129,140,248,.5);padding:.15rem .5rem}.ax-plan h3{font-size:var(--fs-h3);font-weight:600;letter-spacing:-.02em;color:var(--gallery-fg)}.ax-plan__desc{margin-top:.5rem!important;font-size:.85rem;line-height:1.65;color:var(--gallery-muted);min-height:2.8rem}.ax-plan__price{margin:1.6rem 0 1.4rem;padding:1.2rem 0;border-top:1px solid var(--border-line);border-bottom:1px solid var(--border-line)}.ax-plan__price b{font-size:clamp(2rem,3vw,2.6rem);font-weight:700;letter-spacing:-.03em;color:var(--gallery-fg)}.ax-plan__price b.is-text{font-weight:300;font-style:italic}.ax-plan__price small{font-size:.8rem;color:var(--gallery-ghost);margin-left:.3rem}.ax-plan__price div{margin-top:.3rem;font-size:.7rem;letter-spacing:.08em;color:var(--gallery-ghost)}.ax-plan__limits{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.4rem}.ax-plan__limits div{display:flex;justify-content:space-between;font-size:.78rem;color:var(--gallery-muted)}.ax-plan__limits span:first-child{font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;color:var(--gallery-ghost)}.ax-plan__feats{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.8rem!important;flex:1}.ax-plan__feats li{display:flex;gap:.55rem;font-size:.82rem;line-height:1.45;color:var(--gallery-muted)}.ax-plan__feats li svg{width:14px;height:14px;flex-shrink:0;margin-top:2px;color:var(--violet-light)}.ax-plan__feats li.off{color:var(--gallery-ghost);opacity:.55}.ax-plan__feats li.off svg{color:var(--gallery-ghost)}.ax-faq{border-top:1px solid var(--border-line)}.ax-faq__item{border-bottom:1px solid var(--border-line)}.ax-faq__item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;text-align:left;padding:1.3rem 0;background:none;border:0;cursor:pointer;color:var(--gallery-fg);font-size:var(--fs-h4);font-weight:600;letter-spacing:-.01em}.ax-faq__item button svg{width:18px;height:18px;color:var(--violet-light);transition:transform .4s var(--ease-cinema);flex-shrink:0}.ax-faq__item.is-open button svg{transform:rotate(45deg)}.ax-faq__item p{padding:0 0 1.4rem;color:var(--gallery-muted);line-height:1.75;max-width:70ch}.ax-banner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;margin-bottom:1.5rem;font-size:.85rem}.ax-banner button{background:none;border:0;color:inherit;cursor:pointer;font-size:1.2rem;line-height:1}.ax-posts{display:grid;grid-template-columns:1fr;gap:1px;background:var(--border-line);border:1px solid var(--border-line)}@media(min-width:768px){.ax-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.ax-posts{grid-template-columns:repeat(3,minmax(0,1fr))}}.ax-post{display:flex;flex-direction:column;background:var(--obsidian);text-decoration:none;transition:background .5s}.ax-post:hover{background:var(--obsidian-card)}.ax-post__img{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--obsidian-card);border-bottom:1px solid var(--border-line)}.ax-post__img img{width:100%;height:100%;object-fit:cover;transition:transform .7s;display:block}.ax-post:hover .ax-post__img img{transform:scale(1.04)}.ax-post__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:2.6rem;font-style:italic;font-weight:300;color:var(--violet-light);opacity:.6}.ax-post__body{padding:1.6rem 1.6rem 1.8rem;display:flex;flex-direction:column;gap:.9rem;flex:1}.ax-post__meta{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.ax-post__meta .label-mono{color:var(--gallery-ghost);font-size:10px}.ax-post__meta .label-mono.cat{color:var(--violet-light)}.ax-post h2,.ax-post h3{font-size:var(--fs-h4);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--gallery-fg)}.ax-post p{font-size:.875rem;line-height:1.75;color:var(--gallery-muted);flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ax-empty{position:relative;text-align:center;padding:4rem 1.5rem;border:1px dashed var(--border-line);color:var(--gallery-muted)}.ax-empty p+p,.ax-empty p+a{margin-top:1rem!important}.ax-loading{display:flex;justify-content:center;padding:5rem 0}.ax-loading .ax-spin{width:28px;height:28px}.ax-article{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:1024px){.ax-article{grid-template-columns:56px minmax(0,1fr)}}.ax-article__cover{max-width:1100px;margin:0 auto 3rem;border:1px solid var(--border-line);overflow:hidden}.ax-article__cover img{width:100%;height:auto;display:block}.ax-share{display:none;flex-direction:column;gap:.6rem;position:sticky;top:7rem;height:fit-content}@media(min-width:1024px){.ax-share{display:flex}}.ax-share .label-mono{font-size:9px;color:var(--gallery-ghost);text-align:center;margin-bottom:.4rem}.ax-share a,.ax-share button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-line);border-radius:4px;color:var(--gallery-ghost);background:transparent;cursor:pointer;transition:color .3s,border-color .3s}.ax-share a:hover,.ax-share button:hover{color:var(--gallery-fg);border-color:#818cf899}.ax-share svg{width:16px;height:16px}.ax-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-line)}.ax-tags span{font-size:.65rem;letter-spacing:.13em;text-transform:uppercase;color:var(--gallery-ghost);border:1px solid var(--border-line);padding:.3rem .6rem}.ax-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gallery-ghost);transition:color .3s}.ax-back:hover{color:var(--gallery-fg)}.ax-back svg{width:14px;height:14px}.ax-prose{color:var(--gallery-muted);font-size:1.06rem;line-height:1.85;max-width:72ch}.ax-prose h1,.ax-prose h2,.ax-prose h3,.ax-prose h4{color:var(--gallery-fg)!important;font-family:var(--ax-font)!important;letter-spacing:-.015em}.ax-prose h2{font-size:var(--fs-h3)!important;font-weight:600!important;margin:2.4rem 0 1rem!important}.ax-prose h3{font-size:var(--fs-h4)!important;font-weight:600!important;margin:2rem 0 .8rem!important}.ax-prose p{margin:0 0 1.2rem!important;color:var(--gallery-muted)!important}.ax-prose strong,.ax-prose b{color:var(--gallery-fg)!important}.ax-prose a{color:var(--violet-light)!important;text-decoration:underline;text-underline-offset:3px}.ax-prose ul,.ax-prose ol{padding-left:1.3rem!important;margin:0 0 1.2rem!important;color:var(--gallery-muted)!important}.ax-prose li{margin-bottom:.4rem;color:var(--gallery-muted)!important}.ax-prose code{font-size:.9em;padding:.1em .35em;border:1px solid var(--border-line);color:var(--gallery-fg)!important;background:transparent!important}.ax-prose pre{border:1px solid var(--border-line);background:var(--obsidian-surface)!important;padding:1rem;overflow-x:auto}.ax-prose blockquote{border-left:2px solid var(--violet-pure);padding-left:1rem;font-style:italic;color:var(--gallery-fg)!important}.ax-prose img{max-width:100%;height:auto;border:1px solid var(--border-line)}.ax-prose *{font-family:var(--ax-font)!important}.ax-prose [class*=bg-]{background:transparent!important}.ax-prose [class*=border-]{border-color:var(--border-line)!important}.ax-prose [class*=text-slate],.ax-prose [class*=text-gray]{color:var(--gallery-muted)!important}.ax-legal{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,4rem)}@media(min-width:1024px){.ax-legal{grid-template-columns:260px minmax(0,1fr)}}.ax-toc{display:none;position:sticky;top:7rem;height:fit-content}@media(min-width:1024px){.ax-toc{display:block}}.ax-toc .label-mono{display:block;color:var(--gallery-ghost);margin-bottom:1rem}.ax-toc ol{list-style:none;display:flex;flex-direction:column;border-left:1px solid var(--border-line)}.ax-toc a{display:block;padding:.45rem 0 .45rem 1rem;font-size:.85rem;color:var(--gallery-muted);transition:color .3s,border-color .3s;border-left:1px solid transparent;margin-left:-1px}.ax-toc a:hover{color:var(--gallery-fg);border-left-color:var(--violet-light)}.ax-legal__sec{scroll-margin-top:7rem;padding-bottom:clamp(2rem,4vw,3.5rem)}.ax-legal__sec+.ax-legal__sec{padding-top:clamp(2rem,4vw,3.5rem);border-top:1px solid var(--border-line)}.ax-legal__sec .ax-shead{margin-bottom:1.4rem}.ax-legal__sec .ax-shead h2{font-size:var(--fs-h2)}.ax-kv{display:grid;grid-template-columns:1fr;gap:1px;background:var(--border-line);border:1px solid var(--border-line);margin:0 0 1.4rem}@media(min-width:640px){.ax-kv{grid-template-columns:repeat(2,minmax(0,1fr))}}.ax-kv>div{background:var(--obsidian);padding:1rem 1.2rem}.ax-kv .label-mono{display:block;color:var(--gallery-ghost);margin-bottom:.45rem;font-size:.6rem}.ax-kv b{font-weight:600;color:var(--gallery-fg);font-size:.95rem}.ax-auth{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;background:var(--obsidian)}.ax-auth__in{position:relative;z-index:10;width:100%;max-width:1440px;margin:0 auto;padding:clamp(7rem,10vw,9rem) clamp(1.25rem,4.236vw,4.236rem) clamp(3rem,6vw,5rem);display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,4rem);align-items:center}@media(min-width:1024px){.ax-auth__in{grid-template-columns:minmax(0,1fr) 1px minmax(380px,480px)}}.ax-auth__side{display:none}@media(min-width:1024px){.ax-auth__side{display:block}}.ax-auth__side>.label-mono{color:var(--gallery-ghost)}.ax-auth__side h1{font-size:var(--fs-display);font-weight:700;line-height:.92;letter-spacing:-.035em;color:var(--gallery-fg);margin:1.25rem 0 1rem!important}.ax-auth__side h1 em{font-weight:300;font-style:italic}.ax-auth__side p{color:var(--gallery-muted);line-height:1.78;max-width:46ch}.ax-auth__side .ax-live{margin:2.6rem 0 0;max-width:300px}.ax-auth__card{width:100%;max-width:480px;margin:0 auto}.ax-auth__card h2{font-size:var(--fs-h2);font-weight:600;letter-spacing:-.02em;color:var(--gallery-fg);margin:.6rem 0 .4rem!important}.ax-auth__card .ax-form-panel{padding:clamp(1.6rem,3vw,2.4rem)}.ax-auth__sub{color:var(--gallery-muted);font-size:.92rem;margin-bottom:1.6rem!important}.ax-auth__alt{text-align:center;font-size:.85rem;color:var(--gallery-muted)}.ax-auth__alt a{color:var(--gallery-fg);text-decoration:underline;text-decoration-color:var(--violet-light);text-underline-offset:3px}.ax-auth__perk{border:1px solid rgba(52,211,153,.35);padding:.7rem .9rem;font-size:.78rem;line-height:1.5;color:#6ee7b7;text-align:center}html.ax-light .ax-auth__perk{color:#047857}.ax-shopbar{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;margin-bottom:1.6rem}.ax-shopbar__filters{display:flex;flex-wrap:wrap;gap:.8rem;flex:1}.ax-shopbar__filters .ax-field__box{flex:1;min-width:220px;max-width:360px}.ax-shopbar__filters select{max-width:240px}.ax-cart-btn{position:relative}.ax-cart-btn b{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--violet-pure);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.ax-products{display:grid;grid-template-columns:1fr;border-top:1px solid var(--border-line);border-left:1px solid var(--border-line)}@media(min-width:640px){.ax-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ax-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1360px){.ax-products{grid-template-columns:repeat(4,minmax(0,1fr))}}.ax-product{display:flex;flex-direction:column;background:var(--obsidian);border-right:1px solid var(--border-line);border-bottom:1px solid var(--border-line);transition:background .5s}.ax-product:hover{background:var(--obsidian-card)}.ax-product__img{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--obsidian-card);border-bottom:1px solid var(--border-line)}.ax-product__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s,transform .7s}.ax-product__img img.alt{opacity:0}.ax-product:hover .ax-product__img img.alt{opacity:1}.ax-product:hover .ax-product__img img.main.has-alt{opacity:0}.ax-product:hover .ax-product__img img.main:not(.has-alt){transform:scale(1.05)}.ax-product__img .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--gallery-ghost)}.ax-product__cat{position:absolute;top:10px;left:10px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--gallery-fg);background:var(--obsidian);border:1px solid var(--border-line);padding:.2rem .5rem}.ax-product__body{padding:1.3rem 1.3rem 1.4rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.ax-product__body h3{font-size:1.1rem;font-weight:600;color:var(--gallery-fg)}.ax-product__body p{font-size:.82rem;line-height:1.6;color:var(--gallery-muted);flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ax-product__foot{display:flex;justify-content:space-between;align-items:center;margin-top:.6rem;padding-top:.9rem;border-top:1px solid var(--border-line)}.ax-product__foot b{font-size:1.15rem;color:var(--gallery-fg)}.ax-drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ax-drawer{position:fixed;top:0;right:0;bottom:0;z-index:10002;width:min(440px,100vw);display:flex;flex-direction:column;background:var(--obsidian);border-left:1px solid var(--border-line);color:var(--gallery-fg);font-family:var(--ax-font)}.ax-drawer *{font-family:var(--ax-font);box-sizing:border-box}.ax-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:1.3rem 1.4rem;border-bottom:1px solid var(--border-line)}.ax-drawer__head h2{margin:0;font-size:1.3rem;font-weight:600}.ax-drawer__list{flex:1;overflow-y:auto;padding:1rem 1.4rem;display:flex;flex-direction:column;gap:1rem}.ax-drawer__item{display:grid;grid-template-columns:64px 1fr auto;gap:.9rem;align-items:center;padding-bottom:1rem;border-bottom:1px solid var(--border-line)}.ax-drawer__item img,.ax-drawer__item .ph{width:64px;height:64px;object-fit:cover;border:1px solid var(--border-line);background:var(--obsidian-card)}.ax-drawer__item h4{margin:0 0 .2rem;font-size:.95rem;font-weight:600}.ax-drawer__item small{color:var(--gallery-ghost);font-size:.75rem}.ax-qty{display:inline-flex;align-items:center;border:1px solid var(--border-line);margin-top:.4rem}.ax-qty button{width:28px;height:28px;border:0;background:transparent;color:var(--gallery-fg);cursor:pointer;display:flex;align-items:center;justify-content:center}.ax-qty button svg{width:12px;height:12px}.ax-qty span{min-width:26px;text-align:center;font-size:.85rem}.ax-drawer__foot{padding:1.3rem 1.4rem;border-top:1px solid var(--border-line);display:flex;flex-direction:column;gap:.9rem}.ax-drawer__total{display:flex;justify-content:space-between;font-size:1.05rem}.ax-drawer__total b{font-size:1.3rem}.ax-icon-x{background:none;border:0;color:var(--gallery-ghost);cursor:pointer;padding:.3rem;display:flex}.ax-icon-x:hover{color:var(--gallery-fg)}.ax-icon-x svg{width:18px;height:18px}.ax-cookie{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:9997;max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:1rem;padding:1.3rem 1.4rem;border:1px solid var(--nav-border);border-radius:4px;background:var(--nav-mobile-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--nav-shadow);font-family:var(--ax-font);color:var(--gallery-fg)}.ax-cookie *{font-family:var(--ax-font);box-sizing:border-box}@media(min-width:768px){.ax-cookie{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}}.ax-cookie .label-mono{display:block;color:var(--violet-light);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.13em;font-size:.65rem}.ax-cookie p{margin:0;font-size:.85rem;line-height:1.65;color:var(--gallery-muted)}.ax-cookie a{color:var(--gallery-fg);text-decoration:underline;text-decoration-color:var(--violet-light)}.ax-cookie__actions{display:flex;gap:.6rem;flex-shrink:0}.ax-cookie__actions .ax-line-btn{flex:1}.ax-404{min-height:70svh;display:flex;align-items:center;justify-content:center;text-align:center;padding:8rem 1.5rem 4rem}.ax-404 b{display:block;font-size:clamp(5rem,14vw,10rem);font-weight:300;font-style:italic;line-height:1;color:var(--violet-light)}.ax-404 p{color:var(--gallery-muted);margin:1rem 0 2rem!important}.ax-cookie,.ax-drawer,.ax-drawer-bg{box-sizing:border-box}.ax-contact{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3.5rem);align-items:start}@media(min-width:1024px){.ax-contact{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}}.ax-sent{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;padding:1rem 0}.ax-sent>svg{width:36px;height:36px;color:#34d399}html.ax-light .ax-sent>svg{color:#047857}.ax-sent .label-mono{color:var(--violet-light)}.ax-sent h3{margin:0!important;font-size:var(--fs-h2);font-weight:300;font-style:italic;letter-spacing:-.02em;color:var(--gallery-fg)}.ax-sent p{margin:0 0 .6rem!important;color:var(--gallery-muted);line-height:1.7;max-width:46ch}.ax-news{display:flex;flex-direction:column;gap:.7rem;max-width:520px;margin:0 auto}.ax-news .ax-field__box{flex:1}@media(min-width:560px){.ax-news{flex-direction:row}.ax-news .ax-line-btn{flex-shrink:0}}.ax-pdp-sec{padding-top:clamp(7rem,12vw,9rem)}.ax-pdp{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,4rem);align-items:start}@media(min-width:1024px){.ax-pdp{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ax-pdp__main{position:relative;aspect-ratio:1;border:1px solid var(--border-line);background:var(--obsidian-card);overflow:hidden}.ax-pdp__main img,.ax-pdp__main iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.ax-pdp__main .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--gallery-ghost)}.ax-pdp__main .ph svg{width:48px;height:48px}.ax-pdp__thumbs{display:flex;gap:.6rem;margin-top:.8rem;overflow-x:auto;padding-bottom:.2rem}.ax-pdp__thumbs button{flex-shrink:0;width:72px;height:72px;padding:0;border:1px solid var(--border-line);background:var(--obsidian-card);color:var(--gallery-ghost);cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:.65;transition:opacity .3s,border-color .3s}.ax-pdp__thumbs button.is-on,.ax-pdp__thumbs button:hover{opacity:1;border-color:var(--violet-light)}.ax-pdp__thumbs img{width:100%;height:100%;object-fit:cover}.ax-pdp__info{display:flex;flex-direction:column;gap:1.3rem}.ax-pdp__tags{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.ax-pdp__tags .label-mono{color:var(--violet-light)}.ax-pdp__tags .ax-status-badge svg{width:11px;height:11px;margin-right:4px;vertical-align:-1px}.ax-pdp__info h1{margin:0!important;font-size:var(--fs-h1);font-weight:600;letter-spacing:-.025em;line-height:1.02;color:var(--gallery-fg)}.ax-pdp__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.8rem}.ax-pdp__price b{font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:600;color:var(--gallery-fg)}.ax-pdp__price small{color:var(--gallery-ghost);font-size:.8rem}.ax-pdp__desc{color:var(--gallery-muted);line-height:1.8;font-size:1rem;margin:0!important;white-space:pre-line}.ax-pdp__block{display:flex;flex-direction:column;gap:.9rem;padding-top:1.3rem;border-top:1px solid var(--border-line)}.ax-pdp__block>.ax-field__label{margin:0}.ax-swatches{display:flex;flex-wrap:wrap;gap:.7rem}.ax-swatches button{width:34px;height:34px;border-radius:50%;border:1px solid var(--border-line);cursor:pointer;outline:2px solid transparent;outline-offset:3px;transition:outline-color .3s}.ax-swatches button.is-on{outline-color:var(--violet-light)}.ax-chips{display:flex;flex-wrap:wrap;gap:.5rem}.ax-chips button{min-width:3rem;padding:.55rem .9rem;border:1px solid var(--border-line);background:transparent;color:var(--gallery-fg);font-family:var(--ax-font);font-size:.85rem;cursor:pointer;transition:border-color .3s,background .3s}.ax-chips button:hover{border-color:var(--violet-light)}.ax-chips button.is-on{border-color:var(--violet-light);background:#4f46e524}.ax-chips button:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.ax-pdp__buy{display:flex;flex-wrap:wrap;gap:.8rem;align-items:stretch;padding-top:1.3rem;border-top:1px solid var(--border-line)}.ax-pdp__buy .ax-line-btn{flex:1;min-width:200px}.ax-qty.is-lg{margin-top:0}.ax-qty.is-lg button{width:42px;height:46px}.ax-qty.is-lg span{min-width:34px;font-size:1rem}.ax-pdp__perks{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border-line);border:1px solid var(--border-line)}.ax-pdp__perks div{display:flex;align-items:center;gap:.6rem;padding:.9rem 1rem;background:var(--obsidian);font-size:.8rem;color:var(--gallery-muted)}.ax-pdp__perks svg{width:16px;height:16px;color:var(--violet-light);flex-shrink:0}.ax-checkout{display:grid;grid-template-columns:1fr;gap:clamp(1.6rem,3vw,2.6rem);align-items:start}@media(min-width:1024px){.ax-checkout{grid-template-columns:minmax(0,1fr) 360px}}.ax-checkout__steps{display:flex;flex-direction:column;gap:1rem}.ax-step{border:1px solid var(--border-line);background:var(--obsidian);transition:border-color .4s,box-shadow .4s}.ax-step.is-active{border-color:#818cf899;box-shadow:0 0 24px #4f46e51f}.ax-step__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem}.ax-step__head h2{display:flex;align-items:center;gap:.9rem;margin:0!important;font-size:1.15rem;font-weight:600;color:var(--gallery-fg)}.ax-step__head h2 span{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;font-size:.7rem;letter-spacing:.15em;color:var(--gallery-ghost)}.ax-step.is-active .ax-step__head h2 span{color:var(--violet-light)}.ax-step.is-done .ax-step__head h2 span{color:#34d399}.ax-step__head h2 span svg{width:16px;height:16px}.ax-step__head .ax-link{background:none;border:0;font-family:var(--ax-font);font-size:.82rem;cursor:pointer}.ax-step__body{padding:1.3rem 1.3rem 1.4rem;border-top:1px solid var(--border-line)}.ax-step__actions{display:flex;justify-content:flex-end;gap:.7rem;margin-top:1.2rem}.ax-summary{position:relative}@media(min-width:1024px){.ax-summary{position:sticky;top:7rem}}.ax-summary dl{margin:.8rem 0 1.3rem;display:flex;flex-direction:column;gap:.7rem}.ax-summary dl>div{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem;color:var(--gallery-muted)}.ax-summary dt{display:flex;align-items:center;gap:.4rem}.ax-summary dt svg{width:13px;height:13px}.ax-summary dd{margin:0;color:var(--gallery-fg)}.ax-summary dl>div.is-ok,.ax-summary dl>div.is-ok dd{color:#34d399}html.ax-light .ax-summary dl>div.is-ok,html.ax-light .ax-summary dl>div.is-ok dd{color:#047857}.ax-summary dl>div.is-total{padding-top:.9rem;border-top:1px solid var(--border-line);font-size:1.15rem;color:var(--gallery-fg)}.ax-summary dl>div.is-total dd{font-weight:600;font-size:1.3rem}.ax-summary__promo{display:flex;gap:.5rem}.ax-summary__promo .ax-input{text-transform:uppercase}.ax-summary__promo .ax-line-btn{flex-shrink:0;padding-left:1rem;padding-right:1rem}.ax-shot__nexus{width:100%;max-width:360px;padding:1rem}html.ax-light .ax-shot.is-sign{background:var(--obsidian-surface);border-color:#4338ca40}html.ax-light .ax-sign__bar{background:#00000014}html.ax-light .ax-sign__btns i{border-color:#00000026}html.ax-light .ax-sign__pad span{color:#00000073}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{overflow:visible;text-transform:none;-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar *:before,.rbc-calendar *:after{-webkit-box-sizing:inherit;box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.rbc-ellipsis,.rbc-show-more,.rbc-row-segment .rbc-event-content,.rbc-event-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;text-align:center;vertical-align:middle;font-weight:700;font-size:90%;min-height:0;border-bottom:1px solid #ddd}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;background:none;margin:0;padding:0;border:none;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.rbc-row-content{position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:16px}.rbc-toolbar .rbc-toolbar-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{color:#373a3c;display:inline-block;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid #ccc;padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px #00000020;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media(max-width:767px){.rbc-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.rbc-event,.rbc-day-slot .rbc-background-event{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:2px 5px;background-color:#3174ad;border-radius:5px;color:#fff;cursor:pointer;width:100%;text-align:left}.rbc-slot-selecting .rbc-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-slot-selecting .rbc-background-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected,.rbc-day-slot .rbc-selected.rbc-background-event{background-color:#265985}.rbc-event:focus,.rbc-day-slot .rbc-background-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{-webkit-box-shadow:-1px 1px 5px 0px rgba(51,51,51,.5);box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;z-index:4;font-weight:700;font-size:85%;height:auto;line-height:normal;color:#3174ad}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{position:relative;border:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;height:100%}.rbc-month-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-month-row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px;overflow:hidden;height:100%}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:hidden;right:1px}.rbc-day-bg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{position:absolute;z-index:5;border:1px solid #e5e5e5;background-color:#fff;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.25);box-shadow:0 5px 15px #00000040;padding:10px}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{width:100%;border:1px solid #ddd;border-spacing:0;border-collapse:collapse}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{padding:3px 5px;text-align:left;border-bottom:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.rbc-time-gutter,.rbc-header-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;position:absolute;right:0;margin-right:10px;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #265985;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;min-height:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;word-wrap:break-word;line-height:1;height:100%;min-height:1em}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{position:sticky;left:0;background-color:#fff;border-right:1px solid #ddd;z-index:10;margin-right:-1px}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{min-width:auto;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{width:140px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-preferred-size:0 px;flex-basis:0 px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;position:absolute;background-color:#00000080;color:#fff;font-size:75%;width:100%;padding:3px}.rbc-slot-selecting{cursor:move}.rbc-time-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;border:1px solid #ddd;min-height:0}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:20px}.rbc-time-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-right-width:0;border-left:1px solid #ddd}.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:1px solid #ddd}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;-ms-flex-negative:0;flex-shrink:0}.rbc-time-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;border-top:2px solid #ddd;overflow-y:auto;position:relative}.rbc-time-content>.rbc-time-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.rbc-current-time-indicator{position:absolute;z-index:3;left:0;right:0;height:1px;background-color:#74ad31;pointer-events:none}.rbc-resource-grouping.rbc-time-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.rbc-addons-dnd .rbc-addons-dnd-row-body{position:relative}.rbc-addons-dnd .rbc-addons-dnd-drag-row{position:absolute;top:0;left:0;right:0}.rbc-addons-dnd .rbc-addons-dnd-over{background-color:#0000004d}.rbc-addons-dnd .rbc-event{transition:opacity .15s}.rbc-addons-dnd .rbc-event:hover .rbc-addons-dnd-resize-ns-icon,.rbc-addons-dnd .rbc-event:hover .rbc-addons-dnd-resize-ew-icon{display:block}.rbc-addons-dnd .rbc-addons-dnd-dragged-event{opacity:0}.rbc-addons-dnd.rbc-addons-dnd-is-dragging .rbc-event:not(.rbc-addons-dnd-dragged-event):not(.rbc-addons-dnd-drag-preview){opacity:.5}.rbc-addons-dnd .rbc-addons-dnd-resizable{position:relative;width:100%;height:100%}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor{width:100%;text-align:center;position:absolute}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor:first-child{top:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor:last-child{bottom:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor .rbc-addons-dnd-resize-ns-icon{display:none;border-top:3px double;margin:0 auto;width:10px;cursor:ns-resize}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor{position:absolute;top:4px;bottom:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor:first-child{left:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor:last-child{right:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor .rbc-addons-dnd-resize-ew-icon{display:none;border-left:3px double;margin-top:auto;margin-bottom:auto;height:10px;cursor:ew-resize}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.pricing-page{max-width:1280px;margin:0 auto;padding:2rem 1.5rem 4rem}.pricing-message{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;border-radius:12px;margin-bottom:1.5rem;font-size:.9rem}.pricing-message.success{background:#22c55e1a;border:1px solid rgba(34,197,94,.25);color:#22c55e}.pricing-message.error{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#ef4444}.pricing-message p{margin:0}.pricing-message button{background:none;border:none;color:inherit;font-size:1.2rem;cursor:pointer;padding:0 4px;opacity:.6}.pricing-message button:hover{opacity:1}.pricing-header{text-align:center;margin-bottom:3rem}.pricing-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:20px;background:#6366f11a;color:#6366f1;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.pricing-header h1{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.75rem}.pricing-header p{font-size:1.1rem;color:#94a3b8;max-width:500px;margin:0 auto 2rem}.pricing-toggle{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:#1e293b80;border:1px solid rgba(99,102,241,.15)}.toggle-btn{display:flex;align-items:center;gap:6px;padding:10px 24px;border-radius:10px;border:none;background:transparent;color:#94a3b8;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.toggle-btn.active{background:#6366f1;color:#fff;box-shadow:0 2px 8px #6366f14d}.toggle-badge{padding:2px 6px;border-radius:6px;background:#22c55e26;color:#22c55e;font-size:.7rem;font-weight:700}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:4rem}.pricing-card{position:relative;background:#0f172a99;border:1px solid rgba(99,102,241,.1);border-radius:20px;padding:2rem;display:flex;flex-direction:column;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pricing-card:hover{transform:translateY(-4px);border-color:var(--plan-color, #6366f1);box-shadow:0 8px 30px #6366f126}.pricing-card.popular{border-color:#6366f1;box-shadow:0 4px 20px #6366f133}.pricing-card.current{border-color:#22c55e}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:4px 16px;border-radius:20px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.75rem;font-weight:600;white-space:nowrap}.current-badge{position:absolute;top:-12px;right:16px;padding:4px 12px;border-radius:12px;background:#22c55e26;color:#22c55e;font-size:.7rem;font-weight:600}.card-icon{width:52px;height:52px;border-radius:14px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.card-name{font-size:1.3rem;font-weight:700;color:#f1f5f9;margin-bottom:.25rem}.card-description{font-size:.85rem;color:#94a3b8;margin-bottom:1.5rem;line-height:1.4}.card-price{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(99,102,241,.1)}.price-amount{font-size:2.5rem;font-weight:800;color:#f1f5f9}.price-period{font-size:.9rem;color:#64748b;margin-left:4px}.price-custom{font-size:1.5rem;font-weight:700;color:#f59e0b}.price-yearly-total{font-size:.8rem;color:#64748b;margin-top:4px}.card-limits{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:1.5rem;padding:1rem;border-radius:12px;background:#1e293b66}.limit-item{display:flex;flex-direction:column;gap:2px}.limit-label{font-size:.7rem;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.limit-value{font-size:.85rem;font-weight:600;color:#e2e8f0}.card-features{flex:1;display:flex;flex-direction:column;gap:8px;margin-bottom:1.5rem}.feature-item{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#cbd5e1}.feature-item.disabled{color:#475569}.feature-check{color:#22c55e;flex-shrink:0}.feature-x{color:#475569;flex-shrink:0}.card-cta{width:100%;padding:12px 24px;border-radius:12px;border:none;font-size:.95rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.cta-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 15px #6366f159}.cta-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6366f173}.cta-secondary{background:#6366f11a;color:#a5b4fc;border:1px solid rgba(99,102,241,.2)}.cta-secondary:hover{background:#6366f126;border-color:#6366f14d}.cta-current{background:#22c55e1a!important;color:#22c55e!important;border:1px solid rgba(34,197,94,.2)!important;cursor:default!important;box-shadow:none!important}.pricing-faq{max-width:800px;margin:0 auto}.pricing-faq h2{text-align:center;font-size:1.5rem;font-weight:700;color:#f1f5f9;margin-bottom:2rem}.faq-grid{display:flex;flex-direction:column;gap:.75rem}.faq-item{background:#0f172a80;border:1px solid rgba(99,102,241,.08);border-radius:12px;padding:1.25rem;cursor:pointer;transition:all .2s}.faq-item:hover{border-color:#6366f133}.faq-item h3{font-size:.95rem;font-weight:600;color:#e2e8f0;margin:0}.faq-item p{font-size:.85rem;color:#94a3b8;margin:.75rem 0 0;line-height:1.5}.pricing-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem;color:#94a3b8}.pricing-loading-spinner{width:40px;height:40px;border:3px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:spin .8s linear infinite}.feature-gate-locked,.quota-gate-exceeded{padding:2rem;border-radius:16px;background:#0f172a80;border:1px dashed rgba(99,102,241,.2);text-align:center}.feature-gate-content,.quota-gate-content{max-width:320px;margin:0 auto}.feature-gate-icon,.quota-gate-icon{width:48px;height:48px;border-radius:12px;background:#6366f11a;color:#6366f1;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.feature-gate-locked h3,.quota-gate-exceeded h3{font-size:1.05rem;font-weight:600;color:#e2e8f0;margin-bottom:.5rem}.feature-gate-locked p,.quota-gate-exceeded p{font-size:.85rem;color:#94a3b8;margin-bottom:1.25rem}.feature-gate-upgrade-btn,.quota-gate-upgrade-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:10px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.feature-gate-upgrade-btn:hover,.quota-gate-upgrade-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px #6366f159}@media(max-width:768px){.pricing-grid{grid-template-columns:1fr}.pricing-header h1{font-size:1.8rem}.card-limits{grid-template-columns:1fr}}.billing-page{max-width:900px;margin:0 auto;padding:2rem 1.5rem}.billing-header{margin-bottom:2rem}.billing-header h1{display:flex;align-items:center;gap:10px;font-size:1.5rem;font-weight:700;color:#f1f5f9;margin-bottom:.25rem}.billing-header p{font-size:.9rem;color:#94a3b8}.billing-section{margin-bottom:2rem}.billing-section h2{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:600;color:#e2e8f0;margin-bottom:1rem}.current-plan-card{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem;border-radius:16px;background:#0f172a99;border:1px solid rgba(99,102,241,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.plan-info{display:flex;align-items:center;gap:1rem}.plan-icon{width:48px;height:48px;border-radius:12px;background:#6366f11a;color:#6366f1;display:flex;align-items:center;justify-content:center}.plan-info h3{font-size:1.1rem;font-weight:600;color:#f1f5f9;margin-bottom:2px}.plan-info p{font-size:.8rem;color:#94a3b8}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:8px;font-size:.75rem;font-weight:600}.status-badge.trial{background:#f59e0b1f;color:#f59e0b}.status-badge.active{background:#22c55e1f;color:#22c55e}.status-badge.expired{background:#ef44441f;color:#ef4444}.billing-message{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;border-radius:12px;margin-bottom:1.5rem;font-size:.9rem}.billing-message.success{background:#22c55e1a;border:1px solid rgba(34,197,94,.25);color:#22c55e}.billing-message.error{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#ef4444}.billing-message p{margin:0}.billing-message button{background:none;border:none;color:inherit;font-size:1.2rem;cursor:pointer;padding:0 4px;opacity:.6}.billing-message button:hover{opacity:1}.plan-actions{display:flex;align-items:center;gap:.75rem}.btn-manage-portal{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-manage-portal:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px #6366f159}.btn-manage-portal:disabled{opacity:.5;cursor:not-allowed}.btn-change-plan{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:10px;background:#6366f11a;color:#a5b4fc;border:1px solid rgba(99,102,241,.2);font-size:.85rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s}.btn-change-plan:hover{background:#6366f133;border-color:#6366f14d}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.trial-warning{display:flex;align-items:center;gap:8px;margin-top:.75rem;padding:.75rem 1rem;border-radius:10px;background:#f59e0b14;border:1px solid rgba(245,158,11,.15);color:#f59e0b;font-size:.85rem}.usage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.usage-card{padding:1rem 1.25rem;border-radius:12px;background:#0f172a80;border:1px solid rgba(99,102,241,.08)}.usage-card.exceeded{border-color:#ef44444d}.usage-header{display:flex;justify-content:space-between;margin-bottom:8px}.usage-label{font-size:.85rem;font-weight:500;color:#e2e8f0}.usage-values{font-size:.8rem;color:#94a3b8}.usage-bar{height:6px;border-radius:3px;background:#64748b33;overflow:hidden}.usage-bar-fill{height:100%;border-radius:3px;transition:width .5s ease}.usage-exceeded-label{display:flex;align-items:center;gap:4px;margin-top:6px;font-size:.7rem;color:#ef4444;font-weight:500}.usage-empty,.invoices-empty,.invoices-loading{font-size:.85rem;color:#64748b;padding:1rem;text-align:center}.invoices-table{border-radius:12px;overflow:hidden;border:1px solid rgba(99,102,241,.08)}.invoices-table table{width:100%;border-collapse:collapse}.invoices-table th{background:#1e293b99;padding:10px 16px;text-align:left;font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px}.invoices-table td{padding:12px 16px;font-size:.85rem;color:#e2e8f0;border-top:1px solid rgba(99,102,241,.05)}.invoice-status{padding:2px 8px;border-radius:6px;font-size:.7rem;font-weight:600}.invoice-status.paid{background:#22c55e1f;color:#22c55e}.invoice-status.open{background:#3b82f61f;color:#3b82f6}.invoice-status.draft{background:#94a3b81f;color:#94a3b8}.invoice-status.void{background:#ef44441f;color:#ef4444}.invoice-actions{display:flex;gap:8px}.invoice-actions a{color:#94a3b8;transition:color .2s}.invoice-actions a:hover{color:#6366f1}@media(max-width:640px){.current-plan-card{flex-direction:column;align-items:flex-start}.usage-grid{grid-template-columns:1fr}}
