@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Work+Sans:wght@400;500;600;700&display=swap";:root{color-scheme:light;--black: #000;--white: #fff;--cyan: #00d9ff;--yellow: #ffe500;--pink: #ff006e;--layout-side-pad: 3.5rem;--top-nav-height: 6.5rem;--hero-content-top-gap: 1.25rem;--footer-muted: #9ca3af;--pink-soft: #ffe6f0;--cyan-soft: #e6f7ff;--yellow-soft: #fff7d6;--blue-soft: #f8fbff;--site-outer-card-border: 4px solid var(--black);--site-inner-card-border: 3px solid var(--black);--site-small-card-border: 2px solid var(--black);--site-media-card-padding: clamp(.5625rem, 1.05vw, .9rem);--site-content-card-padding: clamp(16px, 2vw, 27px);--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-400: #94a3b8;--slate-600: #475569;--slate-700: #334155;--slate-900: #0f172a}:root[data-theme=dark]{color-scheme:dark;--black: #ececec;--white: #171717;--cyan: #10a37f;--yellow: #ad7f00;--pink: #e2558f;--pink-soft: #241b20;--cyan-soft: #172321;--yellow-soft: #241f14;--blue-soft: #1d2027;--footer-muted: #9b9b9b;--site-outer-card-border: 1px solid #333333;--site-inner-card-border: 1px solid #333333;--site-small-card-border: 1px solid #333333;--slate-100: #1f1f1f;--slate-200: #2a2a2a;--slate-400: #747474;--slate-600: #a3a3a3;--slate-700: #c7c7c7;--slate-900: #f3f3f3;--dark-bg: #171717;--dark-surface: #1f1f1f;--dark-surface-soft: #242424;--dark-surface-hover: #2a2a2a;--dark-border: #303030;--dark-border-strong: #3a3a3a;--dark-text: #f3f3f3;--dark-shadow: none}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--white);color:var(--black);font-family:Work Sans,sans-serif;line-height:1.5;overflow-x:hidden;transition:background-color .18s ease,color .18s ease}html.support-admin-detail-open,body.support-admin-detail-open{overflow:hidden}a{color:inherit;text-decoration:none}button{background:none;border:0;color:inherit;cursor:pointer;font:inherit}main{min-height:100vh}.container{margin:0 auto;max-width:1600px}.logo{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,2vw + 1rem,2.5rem);letter-spacing:.02em}.logo-btn,.site-brand-link{border:0;padding:0}.site-brand{align-items:center;display:flex;gap:.4rem}.site-brand-icon{display:flex;height:2.45rem;width:2.45rem}.site-brand-icon img{display:block;height:100%;object-fit:contain;width:100%}.site-brand-text{color:var(--slate-900);display:flex;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:800;letter-spacing:-.02em;line-height:1}.site-brand-text span{display:inline-block}.btn{align-items:center;border:4px solid var(--black);display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;letter-spacing:.06em;padding:.9rem 1.5rem;text-transform:uppercase;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .2s ease}.btn-ghost{border:0;font-size:.95rem;letter-spacing:0;padding:.6rem 1rem;text-transform:none}.btn-ghost.is-active{background:var(--black);border-radius:0;box-shadow:8px 8px 0 var(--black);color:var(--white);font-weight:600}.btn-dark{background:var(--black);box-shadow:8px 8px 0 var(--black);color:var(--white)}.btn-cyan{background:var(--cyan);box-shadow:8px 8px 0 var(--cyan)}.btn-yellow{background:var(--yellow);box-shadow:8px 8px 0 var(--yellow)}.btn-red{background:var(--pink);box-shadow:8px 8px 0 var(--pink)}.btn-outline{background:transparent}.btn-large{font-size:1.05rem;padding:1.25rem 2.5rem}.hover-lift:hover{transform:translateY(-4px)}.hero{padding:calc(var(--top-nav-height) + var(--hero-content-top-gap)) var(--layout-side-pad) 4rem}.top-nav{backdrop-filter:blur(12px);background:#ffffffd1;border-bottom:1px solid rgba(15,23,42,.03);box-shadow:0 0 0 transparent;left:0;padding:1.25rem var(--layout-side-pad) 1rem;position:fixed;right:0;top:0;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,padding .22s ease;z-index:120}.top-nav-inner{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.top-nav-right{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:flex-end}.nav-actions{display:flex;flex-wrap:wrap;gap:.5rem}.top-nav-link{white-space:nowrap}.top-nav.is-scrolled{background:#ffffffeb;border-bottom-color:#0f172a1a;box-shadow:0 14px 28px -26px #0f172a99}:root[data-theme=dark] .top-nav{background:#121212db;border-bottom-color:var(--dark-border)}:root[data-theme=dark] .top-nav.is-scrolled{background:#121212f5;border-bottom-color:var(--dark-border-strong);box-shadow:0 18px 36px -28px #000000d9}:root[data-theme=dark] .site-brand-icon img{filter:invert(1)}.subpage-banner{padding:calc(var(--top-nav-height) + 1.2rem) var(--layout-side-pad) 2rem}.subpage-kicker{color:var(--slate-600);font-size:.95rem;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.subpage-title{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,6vw,5.2rem);letter-spacing:.01em;line-height:.95;margin:0}.subpage-desc{color:var(--slate-600);font-size:1.05rem;margin:.65rem 0 0;max-width:48rem}.buy-page{--buy-accent: var(--pink);--buy-accent-dark: #d9005f;--buy-container-max: 1600px;--buy-bg: var(--white);--buy-content-max: 92rem;--buy-line: #cbd5e1;--buy-muted: #64748b;--buy-shadow: 8px 8px 0 var(--cyan);background:var(--buy-bg);color:var(--slate-900);padding:calc(var(--top-nav-height) + 3rem) clamp(1.5rem,4vw,3rem) 6rem}.buy-layout{align-items:start;display:grid;gap:clamp(2.4rem,5vw,4rem);grid-template-columns:12rem minmax(0,1fr);max-width:1280px;width:100%}.buy-sidebar{display:block;min-width:0}.buy-sidebar-inner{position:sticky;top:calc(var(--top-nav-height) + 2rem)}.buy-sidebar-title{border-left:4px solid var(--buy-accent);color:var(--slate-900);font-size:1.25rem;font-weight:800;line-height:1.3;margin:0 0 21px;padding-left:1rem}.buy-timeline{display:flex;flex-direction:column;position:relative}.buy-timeline:before{background:var(--buy-line);bottom:14px;content:"";left:1px;position:absolute;top:14px;width:2px}.buy-timeline-link{align-items:center;color:#6b7c95;display:flex;font-size:1rem;font-weight:400;line-height:1.35;min-height:47px;padding:10px .35rem 10px 2rem;position:relative;text-align:left;transition:color .18s ease;width:100%}.buy-timeline-link>span:last-child{display:inline-block;transition:transform .18s ease}.buy-timeline-link:hover,.buy-timeline-link:focus-visible,.buy-timeline-link.is-active{color:var(--buy-accent)}.buy-timeline-link:focus-visible{outline:3px solid rgba(255,0,110,.22);outline-offset:4px}.buy-timeline-link:hover>span:last-child,.buy-timeline-link:focus-visible>span:last-child,.buy-timeline-link.is-active>span:last-child{transform:translate(.15rem)}.buy-timeline-dot{background:var(--buy-bg);border:3px solid #c7d3e2;border-radius:999px;height:.85rem;left:2px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:.85rem;z-index:1}.buy-timeline-link:hover .buy-timeline-dot,.buy-timeline-link:focus-visible .buy-timeline-dot{border-color:var(--buy-accent);box-shadow:0 0 0 6px #ff006e17;transform:translate(-50%,-50%) scale(1.12)}.buy-timeline-link.is-active .buy-timeline-dot{border-color:var(--black);box-shadow:0 0 0 7px #ff006e1f,3px 3px 0 var(--yellow);transform:translate(-50%,-50%) scale(1.28)}.buy-main{max-width:100%;min-width:0;width:100%}.buy-mobile-nav{display:none}.buy-header{margin:0 0 4rem;max-width:100%;min-width:0}.buy-kicker{align-items:center;background:var(--yellow);border:4px solid var(--black);color:var(--black);display:inline-flex;font-size:.9rem;font-weight:800;gap:.45rem;margin:0 0 1.45rem;padding:.38rem .78rem;box-shadow:6px 6px 0 var(--cyan)}.buy-header-icon{fill:none;height:1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:1rem}.buy-header h1{color:var(--slate-900);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:900;line-height:1.12;margin:0 0 1.25rem;overflow-wrap:normal;word-break:keep-all}.buy-header h1 span{color:var(--buy-accent);display:inline-block;overflow-wrap:normal;word-break:keep-all}.buy-lead{color:var(--buy-muted);font-size:1.08rem;line-height:1.75;margin:0;max-width:42rem;overflow-wrap:anywhere;word-break:break-all}.buy-product-stack{display:grid;gap:clamp(4rem,7vw,8rem)}.buy-product{scroll-margin-top:calc(var(--top-nav-height) + 2.25rem)}.buy-product-card{background:var(--white);border:var(--site-outer-card-border);box-shadow:var(--buy-shadow);display:grid;gap:2rem;max-width:100%;min-width:0;overflow:hidden;padding:var(--site-content-card-padding);transition:box-shadow .24s ease,transform .24s ease;width:100%}.buy-product-card:hover{box-shadow:10px 10px 0 var(--card-accent, var(--cyan));transform:translate(-2px,-2px)}.buy-product:nth-child(3n+1) .buy-product-card{--card-accent: var(--cyan);--buy-shadow: 8px 8px 0 var(--cyan)}.buy-product:nth-child(3n+2) .buy-product-card{--card-accent: var(--yellow);--buy-shadow: 8px 8px 0 var(--yellow)}.buy-product:nth-child(3n) .buy-product-card{--card-accent: var(--pink);--buy-shadow: 8px 8px 0 var(--pink)}.buy-product-copy h3{color:var(--slate-900);font-size:clamp(2rem,3vw,2.8rem);font-weight:900;line-height:1.12;margin:0 0 1rem;overflow-wrap:anywhere}.buy-product-copy p{color:var(--buy-muted);font-size:1.08rem;font-weight:400;line-height:1.7;margin:0;overflow-wrap:anywhere;word-break:break-all}.buy-detail-link{border-bottom:1px solid rgba(100,116,139,.45);color:var(--buy-muted);display:inline;font-size:inherit;font-weight:400;line-height:inherit;margin-left:.35rem;padding:0 0 .04rem;transition:border-color .18s ease,color .18s ease;vertical-align:baseline}.buy-detail-link:hover,.buy-detail-link:focus-visible{border-bottom-color:currentColor;color:#2557d6}.buy-detail-link:focus-visible{outline:3px solid rgba(255,0,110,.22);outline-offset:5px}.buy-product-images{display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(2,minmax(0,1fr))}.buy-product-image{aspect-ratio:4 / 3;background:var(--white);border:var(--site-inner-card-border);margin:0;overflow:hidden;padding:var(--site-media-card-padding);position:relative}.buy-product-image:after{content:"";inset:0;pointer-events:none;position:absolute}.buy-product-image img{display:block;height:100%;object-fit:contain;transition:transform .52s ease;width:100%}.buy-product-card:hover .buy-product-image img{transform:scale(1.045)}.buy-product-footer{align-items:end;display:flex;gap:2rem;justify-content:space-between}.buy-feature-list{display:grid;gap:11px;list-style:none;margin:0;padding:0}.buy-feature-list li{align-items:center;color:#334155;display:flex;font-size:1rem;font-weight:400;gap:.55rem;line-height:1.45;min-width:0;overflow-wrap:anywhere}.buy-feature-icon{align-items:center;background:var(--white);border:2px solid var(--black);border-radius:999px;box-shadow:2px 2px 0 var(--yellow);color:var(--black);display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:900;height:1.28rem;justify-content:center;line-height:1;width:1.28rem}.buy-action{align-items:center;background:var(--buy-accent);border:3px solid var(--black);box-shadow:5px 5px 0 var(--yellow);color:var(--white);display:inline-flex;flex:0 0 auto;font-size:.92rem;font-weight:900;gap:.58rem;justify-content:center;line-height:1.2;min-height:3.17rem;min-width:0;padding:.72rem .9rem;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease;white-space:nowrap;width:min(100%,16.67rem)}.buy-action:hover,.buy-action:focus-visible{background:#2557d6;box-shadow:5px 5px 0 var(--cyan);transform:translate(-1px,-1px)}.buy-action:active{background:#1746b5;box-shadow:3px 3px 0 var(--yellow);transform:translate(1px,1px)}.buy-action:focus-visible{outline:3px solid rgba(255,0,110,.28);outline-offset:4px}.buy-action-arrow{fill:none;flex:0 0 auto;height:1.18rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;transition:transform .18s ease;width:1.18rem}.buy-action:hover .buy-action-arrow,.buy-action:focus-visible .buy-action-arrow{transform:translate(.16rem)}.buy-detail-modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:clamp(1.25rem,4vw,2.5rem);pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:1300}.buy-detail-modal.is-open{opacity:1;pointer-events:auto}.buy-detail-backdrop{background:#020617b8;cursor:pointer;inset:0;position:absolute}.buy-detail-dialog{background:var(--white);border:var(--site-outer-card-border);box-shadow:8px 8px 0 var(--cyan);color:var(--slate-900);max-height:min(86vh,820px);max-width:min(92vw,860px);min-width:min(92vw,640px);overflow:auto;padding:var(--site-content-card-padding);position:relative;width:100%;z-index:1}.buy-detail-dialog:focus{outline:none}.buy-detail-close{align-items:center;background:var(--white);border:2px solid var(--black);box-shadow:3px 3px 0 var(--yellow);color:var(--black);display:inline-flex;font-size:2rem;height:2.75rem;justify-content:center;line-height:1;padding:0 0 .16rem;position:absolute;right:1rem;top:1rem;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease;width:2.75rem}.buy-detail-close:hover,.buy-detail-close:focus-visible{background:var(--yellow);box-shadow:3px 3px 0 var(--cyan);transform:translate(-1px,-1px)}.buy-detail-close:focus-visible{outline:3px solid rgba(255,0,110,.22);outline-offset:4px}.buy-detail-panel{padding-right:3.5rem}.buy-detail-eyebrow{color:var(--buy-accent);font-size:.82rem;font-weight:700;letter-spacing:.08em;line-height:1.2;margin:0 0 .55rem;text-transform:uppercase}.buy-detail-panel h2{color:var(--slate-900);font-size:clamp(1.8rem,3vw,2.45rem);font-weight:900;line-height:1.1;margin:0 0 .85rem}.buy-detail-summary{color:var(--buy-muted);font-size:1rem;line-height:1.75;margin:0 0 1.25rem}.buy-detail-grid{display:grid;margin:0}.buy-detail-row{border-top:2px solid var(--black);display:grid;gap:1rem;grid-template-columns:7.5rem minmax(0,1fr);padding:.88rem 0}.buy-detail-row:last-child{border-bottom:2px solid var(--black)}.buy-detail-row dt{color:var(--black);font-size:.95rem;font-weight:800;line-height:1.5}.buy-detail-row dd{color:#334155;font-size:.95rem;line-height:1.65;margin:0}.about-desc{font-size:clamp(1.2rem,1vw + 1rem,1.4rem);line-height:1.65;max-width:none;width:100%}.about-desc-link{text-decoration:underline;text-underline-offset:.15em}img[data-image-preview],[data-image-preview-trigger]{cursor:zoom-in}img[data-image-preview]:focus-visible{outline:3px solid var(--black);outline-offset:2px}[data-image-preview-trigger]:focus-visible{outline:3px solid var(--character-ink, var(--black));outline-offset:6px}.image-preview-overlay{align-items:center;background:#020617e0;cursor:zoom-out;display:flex;inset:0;justify-content:center;opacity:0;padding:min(5vw,36px);pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:1200}.image-preview-overlay.is-open{opacity:1;pointer-events:auto}.image-preview-controls{align-items:center;display:inline-flex;gap:.46rem;position:fixed;right:min(4vw,19px);top:min(4vw,19px);z-index:1202}.image-preview-stage{max-height:calc(100vh - min(9vw,72px));max-width:min(96vw,1800px);position:relative}.image-preview-image{display:block;box-shadow:0 20px 56px #02061780;cursor:default;max-height:calc(100vh - min(9vw,72px));max-width:min(96vw,1800px);object-fit:contain;transform-origin:center center;transition:transform .12s ease;will-change:transform;width:auto}.image-preview-zoom-btn,.image-preview-close{align-items:center;background:var(--white);border:2px solid var(--black);box-shadow:4px 4px 0 var(--cyan);color:var(--black);cursor:pointer;display:inline-flex;justify-content:center;line-height:1;padding:0}.image-preview-zoom-btn{font-size:1.55rem;font-weight:700;height:54px;min-width:54px;padding:0 .6rem}.image-preview-close{font-size:2.27rem;height:54px;width:60px}.image-preview-zoom-value{align-items:center;background:var(--white);border:2px solid var(--black);box-shadow:4px 4px 0 var(--cyan);color:var(--black);display:inline-flex;font-size:1.15rem;font-weight:700;height:54px;justify-content:center;line-height:1;min-width:78px;padding:0 .55rem;pointer-events:none;text-align:center;user-select:none}.image-preview-image{touch-action:none;user-select:none}.image-preview-image.is-dragging{transition:none}.image-preview-zoom-btn:focus-visible,.image-preview-close:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.products-feature-section{padding:0 var(--layout-side-pad) 1.8rem}.products-feature-grid{display:grid;gap:1.2rem}.products-feature-card{--card-accent: var(--cyan);background:var(--white);border:var(--site-outer-card-border);border-radius:0;box-shadow:8px 8px 0 var(--card-accent);display:grid;gap:.8rem;padding:var(--site-media-card-padding)}.products-feature-visual{align-items:center;background:#f8fafc;border:var(--site-inner-card-border);border-radius:0;display:flex;justify-content:space-between;min-height:88px;padding:var(--site-media-card-padding)}.products-feature-visual-image{aspect-ratio:16 / 9;min-height:0;overflow:hidden;padding:0}.products-feature-preview{display:block;height:100%;object-fit:cover;width:100%}.products-state-editor-card .products-feature-visual-image,.products-avatar-editor-card .products-feature-visual-image{align-items:center;justify-content:center;padding:var(--site-media-card-padding)}.products-state-editor-card .products-feature-visual-image{background:var(--cyan-soft)}.products-avatar-editor-card .products-feature-visual-image{background:var(--yellow-soft)}.products-state-editor-card .products-feature-preview,.products-avatar-editor-card .products-feature-preview{object-fit:fill;object-position:center}.products-feature-placeholder{background:var(--card-accent);display:block;height:100%;width:100%}.products-feature-icon{display:block;height:62px;object-fit:contain;width:62px}.products-feature-arrow{color:var(--black);font-family:Bebas Neue,sans-serif;font-size:1.8rem;line-height:1;margin:0 .2rem}.products-feature-mini-stack{display:grid;gap:.2rem}.products-feature-mini{border:var(--site-small-card-border);display:block;height:.72rem;width:1.45rem}.products-feature-mini-cyan{background:var(--cyan)}.products-feature-mini-yellow{background:var(--yellow)}.products-feature-mini-red{background:#f82966}.products-feature-tag{align-self:start;background:#eef6ff;border:2px solid var(--black);box-shadow:3px 3px 0 var(--yellow);color:var(--slate-900);display:inline-block;font-size:.78rem;font-weight:700;line-height:1.2;margin:0;padding:.25rem .5rem}.products-feature-title{color:var(--slate-900);font-family:Bebas Neue,sans-serif;font-size:clamp(1.7rem,2.4vw,2.2rem);letter-spacing:.01em;line-height:1;margin:0}.products-feature-text{color:var(--slate-600);font-size:.98rem;line-height:1.5;margin:0}.products-progress-note{align-items:center;display:grid;gap:.6rem;grid-template-columns:auto 1fr}.products-progress-icon{--progress-icon-size: 24px;align-items:end;box-sizing:border-box;display:grid;gap:2px;grid-template-columns:repeat(3,minmax(0,1fr));height:var(--progress-icon-size);padding:1px;width:var(--progress-icon-size)}.products-progress-bar{background:linear-gradient(to top,var(--bar-color) var(--progress),transparent var(--progress)),var(--white);border:1.5px solid var(--black);display:block;height:100%;width:100%}.products-progress-bar-yellow{--bar-color: var(--yellow)}.products-progress-bar-cyan{--bar-color: var(--cyan)}.products-progress-bar-red{--bar-color: #f82966}.products-progress-text{color:var(--slate-700);font-size:.85rem;font-weight:600;letter-spacing:.01em;line-height:1.4;margin:0}.products-state-editor-card .products-progress-text,.products-avatar-editor-card .products-progress-text{color:#b00041}.products-feature-cta{box-shadow:5px 5px 0 var(--card-accent);letter-spacing:.02em;margin-top:.15rem;padding:.58rem .95rem;text-transform:none;width:fit-content}.products-core-detail{background:#f8fafc;border:var(--site-small-card-border);display:grid;gap:.55rem;padding:var(--site-media-card-padding)}.products-core-detail h4{color:var(--slate-900);font-size:.92rem;letter-spacing:.04em;margin:0;text-transform:uppercase}.products-core-detail ul{color:var(--slate-900);display:grid;gap:.38rem;line-height:1.45;list-style:square;margin:0;padding-left:1.1rem}.products-core-detail li::marker{color:var(--black)}.products-core-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.2rem}.products-core-action{box-shadow:5px 5px 0 var(--card-accent);letter-spacing:.02em;padding:.68rem 1rem;text-transform:none}.hero-grid{align-items:center;display:grid;gap:3rem}.tag{background:var(--yellow);border:4px solid var(--black);display:inline-block;margin-bottom:1.5rem;padding:.5rem 1rem;text-transform:uppercase}.tag span{font-size:.875rem;letter-spacing:.08em}.hero-title{font-family:Bebas Neue,sans-serif;font-size:clamp(3.1rem,8vw,6.8rem);line-height:.9;margin:0 0 1.5rem}.hero-text{font-size:clamp(1rem,1vw + .85rem,1.35rem);margin:0 0 2rem;max-width:36rem}.hero-cta{display:flex;flex-wrap:wrap;gap:1rem}.hero-visual{align-items:center;display:flex;justify-content:flex-end;min-height:520px;position:relative}.hero-stack-stage{--hero-banner-base-width: 820px;--stack-card-padding: var(--site-media-card-padding);aspect-ratio:82 / 52;height:auto;max-width:100%;position:relative;right:0;touch-action:none;transform-origin:100% 50%;width:min(100%,var(--hero-banner-base-width));--stack-back-offset: 2rem;--stack-middle-offset: 1rem}.hero-stack-card{background:var(--white);border:var(--site-outer-card-border);inset:0;overflow:hidden;padding:var(--stack-card-padding);position:absolute;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .34s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.hero-stack-card[data-hero-tone=red]{background:#f82966}.hero-stack-card[data-hero-tone=cyan]{background:var(--cyan)}.hero-stack-card[data-hero-tone=yellow]{background:var(--yellow)}.hero-stack-card.is-back{transform:translate(calc(var(--stack-back-offset) * -1),calc(var(--stack-back-offset) * -1));z-index:1}.hero-stack-card.is-middle{transform:translate(calc(var(--stack-middle-offset) * -1),calc(var(--stack-middle-offset) * -1));z-index:2}.hero-stack-card.is-front{transform:translate(0);z-index:3}.hero-stack-card.is-front{cursor:grab}.hero-stack-card.is-front:active{cursor:grabbing}.hero-stack-card.is-front.is-dragging{transition:none;z-index:5}.hero-stack-card.is-front.is-bounce{transition:transform .22s cubic-bezier(.22,1,.36,1)}.hero-stack-card.is-front.is-fly-left{opacity:0;transform:translate(-76%,-8%) rotate(-13deg)}.hero-stack-card.is-front.is-fly-right{opacity:0;transform:translate(76%,-8%) rotate(13deg)}.hero-stack-image{display:block;height:100%;object-fit:fill;object-position:center;pointer-events:none;user-select:none;width:100%;-webkit-user-drag:none}.hero-stack-card.is-front .hero-stack-image,.hero-stack-card.is-middle .hero-stack-image,.hero-stack-card.is-back .hero-stack-image{filter:none;opacity:1}.block-white{background:var(--white);min-height:5rem}.block-yellow{background:var(--yellow);min-height:5rem}.stats{background:var(--black);color:var(--white);padding:4rem 1.5rem}.stats-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{text-align:center}.stat-number{color:var(--cyan);font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,6vw,5rem);line-height:1;margin:0 0 .25rem}.stat-label{font-size:.875rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.features{padding:5rem var(--layout-side-pad)}.section-title{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,7vw,7rem);margin:0 0 3rem;line-height:.95}.features-grid{display:grid;gap:2rem}.feature-card{background:var(--white);border:var(--site-outer-card-border);box-shadow:8px 8px 0 var(--accent);padding:var(--site-content-card-padding)}.feature-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,4vw,2.4rem);line-height:1;margin:0 0 1rem}.feature-text{font-size:1.1rem;margin:0}.about-team{padding:1rem 1.5rem 5rem}.about-timeline{margin:0 0 2.2rem}.about-timeline-title{margin:0 0 1.6rem}.about-timeline-list{display:grid;gap:.85rem}.about-timeline-item{align-items:start;display:grid;gap:.85rem;grid-template-columns:minmax(150px,195px) minmax(0,1fr)}.about-timeline-meta{align-items:flex-start;display:flex;gap:.45rem;line-height:1}.about-timeline-year{color:var(--slate-900);font-size:clamp(1.2rem,2vw,1.9rem);font-weight:500}.about-timeline-slash{color:#f0b300;font-family:Bebas Neue,sans-serif;font-size:clamp(1.5rem,2.8vw,2rem);line-height:.85;transform:translateY(-1px)}.about-timeline-index{color:var(--black);font-family:Bebas Neue,sans-serif;font-size:clamp(1.7rem,3.1vw,2.5rem);letter-spacing:.02em}.about-timeline-content{align-content:start;display:grid;gap:.25rem}.about-timeline-item-title{color:var(--slate-700);font-size:1.05rem;font-weight:400;line-height:1.5;margin:0}.about-timeline-item-desc{color:var(--slate-600);font-size:.96rem;line-height:1.5;margin:0}.about-team .section-title{font-size:clamp(2.2rem,4.8vw,3.4rem);margin-bottom:1.6rem}.about-team-grid{display:grid;gap:.8rem}.about-team-item{align-items:center;display:flex;gap:.7rem;min-height:54px}.about-team-avatar{display:block;flex:0 0 auto;height:46px;width:46px}.about-team-inline{color:var(--slate-900);font-size:1rem;font-weight:600;line-height:1.25;margin:0}.contact-page{padding:1rem var(--layout-side-pad) 5rem}.contact-grid{display:grid;gap:1.25rem;margin-top:1.6rem}.contact-card{background:var(--white);border:var(--site-outer-card-border);box-shadow:8px 8px 0 var(--yellow);padding:var(--site-content-card-padding)}.contact-card h3{font-family:Bebas Neue,sans-serif;font-size:clamp(1.8rem,3vw,2.3rem);line-height:1;margin:0}.contact-card p{color:var(--slate-600);margin:.55rem 0 .8rem}.contact-card a{border-bottom:2px solid var(--black);display:inline-block;font-weight:700;line-height:1.2;padding-bottom:.1rem}.contact-card-note{color:var(--slate-900);display:inline-block;font-weight:700;line-height:1.2}.contact-service-grid{display:grid;gap:2.1rem;grid-template-columns:minmax(0,1fr)}.contact-service-card{--service-accent: var(--yellow);display:grid;gap:1rem;padding:0 0 1.55rem 1rem;position:relative}.contact-service-card-ip{--service-accent: var(--yellow)}.contact-service-card-solution{--service-accent: var(--cyan)}.contact-service-card-ipr{--service-accent: #f82966}.contact-service-heading{display:grid;gap:.42rem}.contact-service-heading h3{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,4vw,3.15rem);line-height:1;margin:0}.contact-service-heading p{color:var(--slate-600);font-size:1rem;line-height:1.55;margin:0}.contact-service-list{display:grid;gap:.68rem;grid-template-columns:minmax(0,1fr);list-style:none;margin:.3rem 0 0;padding:0}.contact-service-item{align-items:center;display:grid;column-gap:.68rem;grid-template-columns:.34rem 64px minmax(0,1fr);min-height:72px;padding:.15rem 0}.contact-service-item:before{align-self:stretch;background:var(--service-accent);content:"";grid-column:1;min-height:64px;width:.34rem}.contact-service-item-icon{aspect-ratio:1;display:block;grid-column:2;height:64px;object-fit:contain;width:64px}.contact-service-item-copy{display:grid;gap:.16rem;grid-column:3}.contact-service-item-copy h4{font-size:1.04rem;line-height:1.25;margin:0}.contact-service-item-copy p{color:var(--slate-600);font-size:.94rem;line-height:1.48;margin:0}.contact-service-meta{border-top:2px solid var(--black);color:var(--slate-900);font-size:.9rem;font-weight:600;line-height:1.35;margin:.2rem 0 0;padding-top:.48rem}.cta{background:var(--cyan);padding:5rem 1.5rem}.cta-inner{text-align:center}.cta-title{font-family:Bebas Neue,sans-serif;font-size:clamp(3.5rem,10vw,9rem);line-height:.9;margin:0 0 1.5rem}.cta-text{font-size:clamp(1rem,1vw + .85rem,1.5rem);margin:0 auto 2.5rem;max-width:44rem}.products-section{background:var(--white);min-height:100vh;padding:3rem var(--layout-side-pad) 5rem}.products-overview-section{padding-top:1.25rem}.products-overview-stack{display:grid;gap:3.4rem}.products-overview-group{display:grid;gap:1rem}.products-overview-title{color:var(--slate-900);font-family:Bebas Neue,sans-serif;font-size:clamp(2.1rem,4vw,3.2rem);letter-spacing:.01em;line-height:1;margin:0}.products-overview-subgroup{display:grid;gap:.9rem;margin-top:.6rem}.products-overview-subtitle{color:var(--slate-900);font-family:Bebas Neue,sans-serif;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1;margin:0}.products-overview-media-card{background:var(--cyan-soft);border:var(--site-outer-card-border);box-shadow:9px 9px 0 var(--cyan);margin:0;overflow:hidden;padding:var(--site-media-card-padding)}.products-overview-media-card img{background:var(--white);display:block;height:auto;width:100%}.legal-banner{padding-bottom:1.5rem}.legal-updated{color:var(--slate-600);font-size:.88rem;font-weight:700;letter-spacing:.02em;margin:.9rem 0 0}.legal-page{padding:1rem var(--layout-side-pad) 5rem}.legal-page-inner{display:grid;gap:1.1rem;max-width:980px}.legal-section,.legal-contact-card{background:var(--white);border:var(--site-outer-card-border);box-shadow:8px 8px 0 var(--yellow);padding:var(--site-content-card-padding)}.legal-section:nth-child(2n){box-shadow:8px 8px 0 var(--cyan)}.legal-section h2,.legal-contact-card h2{color:var(--slate-900);font-family:Bebas Neue,sans-serif;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1;margin:0 0 .7rem}.legal-section p,.legal-contact-card p{color:var(--slate-600);font-size:1rem;line-height:1.65;margin:0}.legal-section p+p{margin-top:.65rem}.legal-contact-card{box-shadow:8px 8px #f82966}.legal-contact-card a{border-bottom:2px solid var(--black);color:var(--black);font-weight:800}section[id],footer[id]{scroll-margin-top:calc(var(--top-nav-height) + .75rem)}.product-blocks{display:grid;gap:8rem}.product-block{background:var(--white);border:var(--site-outer-card-border);box-shadow:10px 10px 0 var(--yellow);padding:var(--site-content-card-padding)}.product-block-state-demo{box-shadow:10px 10px 0 var(--cyan);padding:0}.product-block-plain{background:transparent;border:0;box-shadow:none;padding:0}.product-block-head h2{font-family:Bebas Neue,sans-serif;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1;margin:0}.product-block-head p{color:var(--slate-600);margin:.65rem 0 1.3rem}.product-card-group{display:block}.product-card-label{color:var(--slate-900);font-family:Bebas Neue,sans-serif;font-size:clamp(2.4rem,4vw,3.6rem);letter-spacing:.02em;line-height:.95;margin:0 0 .55rem .1rem}.product-area-title{color:var(--slate-900);font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,3.8vw,3.2rem);letter-spacing:.01em;line-height:1;margin:0 0 .55rem .1rem}.product-area-subtitle{color:var(--slate-600);margin:0 0 1.3rem}.brand-motion-icon,.brand-motion-text span{transform-origin:50% 60%;will-change:transform}.state-demo-panel{--state-demo-blue-reduction: calc(36.667px + (clamp(504px, 54vw, 744px) - 390px)*.0978) ;background:var(--black);display:grid;gap:4px;grid-template-columns:minmax(75px,.792fr) minmax(143px,1.485fr) minmax(187px,1.836fr) minmax(282px,1.56fr);grid-template-rows:minmax(110px,1.2fr) minmax(88px,.95fr) minmax(42px,.45fr) minmax(76px,.84fr) minmax(58px,.65fr);height:clamp(504px,54vw,744px);min-height:504px;overflow:hidden}.state-demo-side{min-height:0}.state-demo-icon-card{align-items:center;container-type:size;cursor:pointer;display:flex;justify-content:center;margin:0;min-height:0;overflow:hidden;padding:0;position:relative;transition:filter .2s ease,transform .15s ease}.state-demo-icon-card:hover{filter:brightness(.95)}.state-demo-icon-card:active{transform:scale(.98)}.state-demo-icon-card:focus-visible{outline:3px solid var(--black);outline-offset:-3px}.state-demo-icon-card.is-active:after{border:3px solid var(--black);content:"";inset:clamp(.45rem,.9vw,.7rem);pointer-events:none;position:absolute;z-index:5}.state-demo-icon-card img{display:block;object-fit:contain;pointer-events:none;position:relative;user-select:none;z-index:2}.state-demo-mosaic-block{min-height:0;min-width:0}.state-demo-mosaic-blue-top{align-self:start;background:#2d438e;grid-column:3;grid-row:1;height:66.666%}.state-demo-mosaic-red-top{background:#c81d25;grid-column:4;grid-row:1}.state-demo-mosaic-white-left{background:var(--white);grid-column:1;grid-row:3 / 5}.state-demo-mosaic-blue-mid{background:#2d438e;grid-column:2;grid-row:3}.state-demo-mosaic-red-left{background:#c81d25;grid-column:1;grid-row:5}.state-demo-mosaic-yellow-bottom{background:#ffd400;grid-column:3;grid-row:5}.state-demo-icon-card-robot{background:#ffd400;grid-column:1 / 3;grid-row:1 / 3}.state-demo-icon-card-robot img{height:100%;max-height:none;max-width:none;width:auto}.state-demo-icon-card-watch{background:#fff;grid-column:2;grid-row:4 / 6}.state-demo-icon-card-watch img{height:100%;max-height:none;max-width:none;width:auto}.state-demo-icon-card-phone{align-self:start;background:#fff;grid-column:3;grid-row:2 / 5;height:calc(100% + var(--state-demo-blue-reduction));margin-top:calc(-1 * var(--state-demo-blue-reduction))}.state-demo-device-shell{aspect-ratio:var(--state-demo-device-ratio, 1);block-size:auto;display:block;flex:0 0 auto;inline-size:var(--state-demo-device-width, min(100%, 100cqw));pointer-events:none;position:relative}.state-demo-device-shell-robot{--state-demo-device-ratio: 1;--state-demo-device-width: min(96cqw, 94cqh, 390px);--state-demo-screen-bg: #000000;--state-demo-screen-inset: 22.5% 39.64% 58% 39.5%;--state-demo-screen-radius: 18%;height:94%;max-height:390px;max-width:96%}.state-demo-device-shell-watch{--state-demo-device-ratio: 967 / 1400;--state-demo-device-width: min(150cqw, 80.13cqh, 248.66px);--state-demo-motion-scale: 4;--state-demo-screen-bg: #000000;--state-demo-screen-inset: 28.8% 26.2% 37.5% 25.55%;--state-demo-screen-radius: 50%;height:116%;max-height:360px;max-width:150%}.state-demo-device-shell-phone{--state-demo-device-ratio: 988 / 1400;--state-demo-device-width: min(80cqw, 53.63cqh, 254.06px);--state-demo-motion-scale: 1;--state-demo-screen-bg: #000000;--state-demo-screen-inset: 13.15% 26.4% 14.28% 26.25%;--state-demo-screen-radius: 12% / 6.4%;height:76%;max-height:360px;max-width:80%}@supports (width: 1cqw){.state-demo-device-shell{height:auto;max-height:none;max-width:none}}.state-demo-device-shell>img{height:100%;left:0;object-fit:fill;position:absolute;top:0;width:100%;z-index:2}.state-demo-canvas{align-items:center;background:var(--state-demo-screen-bg);border-radius:var(--state-demo-screen-radius, 0);display:flex;inset:var(--state-demo-screen-inset);justify-content:center;overflow:hidden;position:absolute;z-index:1}.state-demo-stage-wrap{align-items:center;display:flex;height:100%;justify-content:center;position:relative;transform:scale(var(--state-demo-motion-scale, 1));transform-origin:center;width:100%}.state-demo-device-shell-phone .state-demo-stage-wrap{align-items:flex-start;transform-origin:center top}.state-demo-stage-svg{display:block;height:100%;max-height:100%;max-width:100%;width:100%}.state-demo-stage-status{background:#ffffffe0;border:2px solid var(--black);border-radius:0;color:var(--slate-700);font-size:clamp(.58rem,.7vw,.72rem);font-weight:600;line-height:1.25;margin:0;padding:.3rem .55rem;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);width:min(8.5rem,88%)}.state-demo-stage-status[hidden]{display:none}.state-demo-stage-wrap[data-runtime-status=error] .state-demo-stage-status{background:#ffe4ec;color:#b00041}.state-demo-stage-wrap[data-runtime-status=ready] .state-demo-stage-status{opacity:0}.state-demo-controls{align-content:start;align-items:start;display:grid;gap:clamp(.48rem,.85vw,.75rem);height:100%;overflow:auto;padding:clamp(.72rem,1.35vw,1rem)}.state-demo-side-right{background:var(--white);grid-column:4;grid-row:2 / 6;min-height:0;min-width:0;overflow:hidden}.state-demo-label{color:var(--slate-900);font-size:clamp(.74rem,.9vw,.9rem);font-weight:600;line-height:1.35;margin:0}.state-demo-control-group{border-top:2px solid rgba(15,23,42,.12);display:grid;gap:.45rem;padding-top:.55rem}.state-demo-control-title{color:var(--slate-900);font-size:clamp(.92rem,1.05vw,1.14rem);font-weight:800;line-height:1.1;margin:0}.state-demo-play-row{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(66px,1fr))}.state-control-btn{min-width:0}.state-demo-speed-label{color:var(--slate-700);font-size:.86rem;font-weight:600}.state-demo-speed-input{-webkit-appearance:none;appearance:none;background:transparent;margin:0;width:100%}.state-demo-speed-input::-webkit-slider-runnable-track{background:var(--white);border:2px solid var(--black);border-radius:0;height:12px}.state-demo-speed-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--black);border:2px solid var(--black);border-radius:0;cursor:pointer;height:18px;margin-top:-5px;width:18px}.state-demo-speed-input::-moz-range-track{background:var(--white);border:2px solid var(--black);border-radius:0;height:12px}.state-demo-speed-input::-moz-range-thumb{background:var(--black);border:2px solid var(--black);border-radius:0;cursor:pointer;height:18px;width:18px}.state-demo-speed-input::-moz-range-progress{background:var(--white);height:12px}.state-demo-speed-value{color:var(--slate-700);font-size:.9rem;font-weight:600;margin:0}.state-demo-layer-panel{display:grid;gap:.7rem}.state-demo-layer-row{display:grid;gap:.45rem}.state-demo-layer-name{color:var(--slate-900);font-size:.86rem;font-weight:700;margin:0}.state-demo-layer-btn-row{cursor:grab;display:flex;flex-wrap:nowrap;gap:.45rem;margin-inline:-.1rem;max-width:100%;overscroll-behavior-x:contain;overflow-x:auto;padding:.1rem .1rem .35rem;scroll-padding-inline:.1rem;scrollbar-width:none;touch-action:pan-x pan-y;user-select:none;-webkit-overflow-scrolling:touch}.state-demo-layer-btn-row::-webkit-scrollbar{display:none}.state-demo-layer-btn-row.is-dragging{cursor:grabbing;scroll-behavior:auto}.state-layer-btn{flex:0 0 auto;min-width:70px;padding-left:.5rem;padding-right:.5rem;white-space:nowrap}.state-layer-empty{color:var(--slate-600);font-size:.82rem;margin:0}.state-btn{background:var(--white);border:3px solid var(--black);border-radius:0;font-size:clamp(.72rem,.9vw,.86rem);font-weight:600;min-width:62px;padding:.36rem .62rem;transition:transform .15s ease,background .2s ease;white-space:nowrap}.state-btn:hover{transform:translateY(-2px)}.state-btn.is-active{background:var(--black);color:var(--white)}.state-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.animation-avatar-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.animation-avatar-card{--animation-avatar-accent: var(--yellow);-webkit-tap-highlight-color:transparent;align-items:center;aspect-ratio:1;background:var(--white);border:var(--site-outer-card-border);box-shadow:8px 8px 0 var(--animation-avatar-accent);cursor:pointer;display:flex;justify-content:center;margin:0;min-width:0;overflow:hidden;padding:var(--site-media-card-padding);position:relative;transition:box-shadow .16s ease,filter .16s ease,transform .16s ease}.animation-avatar-card:hover{box-shadow:11px 11px 0 var(--animation-avatar-accent);filter:saturate(1.08);transform:translate(-3px,-3px)}.animation-avatar-card:active{box-shadow:4px 4px 0 var(--animation-avatar-accent);filter:saturate(1.15);transform:translate(3px,3px)}.animation-avatar-card:focus-visible{outline:4px solid var(--black);outline-offset:4px}.animation-avatar-card-fire{--animation-avatar-accent: var(--yellow);background:var(--yellow-soft)}.animation-avatar-card-blue{--animation-avatar-accent: var(--cyan);background:var(--cyan-soft)}.animation-avatar-card-pixel{--animation-avatar-accent: #2d7df0;background:var(--blue-soft)}.animation-avatar-card-pink{--animation-avatar-accent: #f82966;background:var(--pink-soft)}.animation-avatar-image{background:var(--white);display:block;height:100%;max-height:100%;max-width:100%;object-fit:contain;pointer-events:none;transition:transform .16s ease;width:100%}.animation-avatar-card:hover .animation-avatar-image{transform:scale(1.035)}.animation-avatar-card:active .animation-avatar-image{transform:scale(.985)}.animation-avatar-card-pixel .animation-avatar-image{image-rendering:pixelated}.character-page{--character-card-drop-shadow: drop-shadow(0 8px 19px rgba(64, 58, 112, .126)) drop-shadow(0 3px 7px rgba(50, 136, 216, .07));--character-card-drop-shadow-hover: drop-shadow(0 12px 25px rgba(64, 58, 112, .154)) drop-shadow(0 4px 9px rgba(50, 136, 216, .084));--character-card-shadow: 0 22px 48px rgba(45, 27, 46, .12), 0 7px 16px rgba(240, 96, 122, .08);--character-card-shadow-hover: 0 30px 68px rgba(45, 27, 46, .15), 0 10px 22px rgba(240, 96, 122, .1);--character-blue: #3288d8;--character-cream: #fffaf7;--character-green: #2ea66f;--character-ink: #2d1b2e;--character-line: rgba(240, 96, 122, .18);--character-muted: #745464;--character-pink: #f0607a;--character-purple: #8b62d8;background:var(--character-cream);color:var(--character-ink)}.character-page .container{max-width:1180px}.character-hero{background:linear-gradient(135deg,#ffe8eef2,#f5eeffeb 48%,#e8f7ffe6),var(--character-cream);overflow:hidden;padding:calc(var(--top-nav-height) + 3rem) var(--layout-side-pad) 6rem;position:relative}.character-hero:after{content:"";display:none}.character-hero>.container{position:relative;z-index:2}.character-hero-wave{bottom:-1px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.character-hero-wave svg{display:block;height:72px;width:100%}.character-hero-wave path{fill:var(--character-pink);opacity:.15}.character-hero-grid{align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(260px,380px) minmax(0,1fr)}.character-hero-visual{align-items:center;display:flex;justify-content:center}.character-hero-stage{align-items:center;aspect-ratio:1;display:flex;justify-content:center;max-width:360px;position:relative;width:100%}.character-hero-ring{border:2px dashed rgba(240,96,122,.34);border-radius:999px;pointer-events:none;position:absolute;z-index:0}.character-hero-ring-main{bottom:clamp(3.8rem,7vw,7rem);height:clamp(220px,23vw,360px);right:clamp(5rem,11vw,14rem);transform:rotate(-16deg);width:clamp(220px,23vw,360px)}.character-hero-ring-alt{border-color:#8b62d83d;bottom:clamp(1.4rem,4vw,4.8rem);height:clamp(280px,30vw,470px);right:clamp(1.2rem,5vw,7rem);transform:rotate(11deg);width:clamp(280px,30vw,470px)}.character-hero-shadow{background:#f0607a33;bottom:1.3rem;filter:blur(18px);height:1.8rem;position:absolute;width:62%}.character-hero-avatar{animation:characterFloat 5.6s ease-in-out infinite;display:block;filter:drop-shadow(0 22px 36px rgba(240,96,122,.32));height:auto;max-width:270px;position:relative;width:78%}.character-hero-copy{min-width:0}.character-kicker,.character-section-tag{background:linear-gradient(180deg,#ffffffdb,#ffebf2b8);border:1px solid rgba(240,96,122,.22);border-radius:999px;box-shadow:inset 0 1px #ffffffd1,0 8px 20px #f0607a17;color:#5a3a4a;display:inline-flex;font-size:.9rem;font-weight:800;letter-spacing:0;line-height:1.2;margin:0 0 1.2rem;padding:.55rem .95rem}.character-hero h1{background:linear-gradient(135deg,var(--character-pink) 0%,var(--character-purple) 54%,var(--character-blue) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Bebas Neue,sans-serif;font-size:6.2rem;letter-spacing:0;line-height:.9;margin:0 0 2rem}.character-profile-list{display:grid;gap:.9rem}.character-profile-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.55rem}.character-profile-row span{color:#a17386;font-size:1.05rem;font-weight:800}.character-profile-row strong{color:var(--character-ink);font-size:1.8rem;font-weight:900;line-height:1.15}.character-hero-story{color:#5a3a4a;font-size:1.12rem;line-height:1.9;margin:2.5rem auto 0;max-width:980px}.character-marquee{background:#f8b8c4;overflow:hidden;padding:.85rem 0;position:relative;z-index:2}.character-marquee-track{animation:characterMarquee 30s linear infinite;display:flex;gap:2.2rem;white-space:nowrap;width:max-content}.character-marquee-item{color:var(--white);flex:0 0 auto;font-size:.9rem;font-weight:800}.character-stats-section{background:var(--white);padding:2.8rem var(--layout-side-pad)}.character-stat-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.character-stat-card{border:var(--site-small-card-border);border-color:var(--character-line);border-radius:8px;padding:1.25rem;text-align:center}.character-stat-card strong{color:var(--character-pink);display:block;font-family:Bebas Neue,sans-serif;font-size:3rem;font-weight:900;letter-spacing:0;line-height:.95}.character-stat-card span{color:#9a7b8a;display:block;font-size:.95rem;font-weight:700;margin-top:.35rem}.character-showcase{padding:5.5rem var(--layout-side-pad)}.character-scenes-section{background:linear-gradient(180deg,var(--character-cream) 0%,#fff5f0 100%)}.character-transforms-section{background:linear-gradient(155deg,#f3f0ff,#ffeaf5 52%,#eaf7ff)}.character-controls-section{background:var(--white)}.character-emotions-section{background:linear-gradient(180deg,#fff8fb,#fff0f7)}.character-gallery-section{background:var(--character-cream)}.character-section-head{margin:0 auto 2.2rem;max-width:680px;text-align:center}.character-section-head-left{margin-left:0;text-align:left}.character-section-head h2,.character-cta h2{color:var(--character-ink);font-family:Bebas Neue,sans-serif;font-size:4.2rem;letter-spacing:0;line-height:.95;margin:0}.character-section-head p:not(.character-section-tag),.character-cta p{color:var(--character-muted);font-size:1.05rem;line-height:1.75;margin:1rem auto 0;max-width:620px}.character-section-head-left p:not(.character-section-tag){margin-left:0}.character-scene-tags{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;margin:0 auto 2.5rem;max-width:820px}.character-scene-tags span{background:#ffe4ec;border:var(--site-small-card-border);border-color:#f0607a2e;border-radius:999px;color:var(--character-pink);font-size:.86rem;font-weight:800;line-height:1.2;padding:.45rem .7rem}.character-scene-card-grid{display:grid;gap:2.25rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1180px;padding-top:.25rem}.character-scene-card{background:linear-gradient(135deg,#fff9f5,#fff0f8);border:var(--site-small-card-border);border-color:#f0607a1f;border-radius:28px;box-shadow:var(--character-card-shadow);min-width:0;padding:var(--site-media-card-padding);position:relative;text-align:center;transform:translate(var(--scene-x),var(--scene-y)) rotate(var(--scene-rotate));transition:box-shadow .3s ease,transform .3s ease}.character-scene-card:hover{box-shadow:var(--character-card-shadow-hover);transform:translate(var(--scene-x),var(--scene-hover-y)) rotate(var(--scene-hover-rotate))}.character-scene-card:focus-visible{box-shadow:var(--character-card-shadow-hover);transform:translate(var(--scene-x),var(--scene-hover-y)) rotate(var(--scene-hover-rotate))}.character-scene-tape{background:#ffc8b49e;border-radius:4px;height:14px;position:absolute;width:40px;z-index:2}.character-scene-tape-one{left:var(--scene-tape-one-left);top:var(--scene-tape-one-top);transform:rotate(var(--scene-tape-one-rotate))}.character-scene-tape-two{bottom:var(--scene-tape-two-bottom);right:var(--scene-tape-two-right);transform:rotate(var(--scene-tape-two-rotate))}.character-scene-card-kicker{color:var(--character-pink);font-size:.66rem;font-weight:900;letter-spacing:.08em;line-height:1;margin:0 0 .65rem;opacity:.56}.character-scene-image-wrap{align-items:center;aspect-ratio:1;background:var(--white);border-radius:22px;box-shadow:inset 0 0 0 1px #f0607a0d;display:flex;justify-content:center;overflow:hidden;padding:var(--site-media-card-padding)}.character-scene-image-wrap img{display:block;height:100%;object-fit:contain;transition:transform .3s ease;width:100%}.character-scene-card:hover .character-scene-image-wrap img{transform:scale(1.05)}.character-scene-card-foot{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-top:.8rem}.character-scene-card-foot strong{color:#5a3a4a;font-size:.95rem;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-scene-card-foot span{background:#ffe4ec;border-radius:999px;color:var(--character-pink);flex:0 0 auto;font-size:.66rem;font-weight:900;padding:.18rem .5rem}.character-sheet-card,.character-gallery-card,.character-feature-card,.character-command-item{border-radius:8px}.character-sheet-card{background:#ffffffdb;border:var(--site-outer-card-border);border-color:#f0607a24;box-shadow:0 24px 60px #f0607a24;margin:0 auto;max-width:560px;padding:var(--site-content-card-padding)}.character-sheet-card p{color:var(--character-pink);font-size:.82rem;font-weight:900;margin:0 0 1rem;text-align:center}.character-sheet-card img,.character-gallery-card img{display:block;height:auto;width:100%}.character-sheet-card img{border-radius:6px}.character-sheet-card figcaption,.character-gallery-card figcaption{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:1rem}.character-sheet-card figcaption span,.character-gallery-card figcaption span{color:#9a7b8a;font-size:.78rem}.character-sheet-card figcaption strong{background:#ffe4ec;border-radius:999px;color:var(--character-pink);font-size:.75rem;padding:.25rem .55rem;white-space:nowrap}.character-two-column{align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(320px,460px)}.character-two-column-reverse{grid-template-columns:minmax(320px,430px) minmax(0,1fr)}.character-category-pills{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 2rem}.character-category-pill{background:var(--character-category-bg);border-radius:999px;box-shadow:0 8px 18px #2d1b2e0f;color:var(--character-category-color);font-size:.9rem;font-weight:900;line-height:1.2;padding:.65rem 1.1rem}.character-feature-grid{display:grid;gap:1rem}.character-feature-card{align-items:flex-start;background:var(--character-feature-bg);border:var(--site-small-card-border);border-color:color-mix(in srgb,var(--character-feature-accent) 16%,transparent);display:flex;gap:1rem;padding:var(--site-media-card-padding);transition:box-shadow .25s ease,transform .25s ease}.character-feature-card:hover{box-shadow:0 14px 30px #2d1b2e14;transform:translateY(-2px)}.character-feature-icon{flex:0 0 auto;font-size:1.9rem;line-height:1}.character-feature-card h3{color:var(--character-ink);font-size:1.18rem;font-weight:900;margin:0 0 .35rem}.character-feature-card p:not(.character-feature-label){color:var(--character-muted);font-size:.95rem;line-height:1.65;margin:0}.character-transforms-card{border-color:#8b62d82e;box-shadow:0 24px 60px #8b62d829}.character-transforms-card p{color:var(--character-purple)}.character-transforms-card figcaption strong{background:#f0eeff;color:var(--character-purple)}.character-image-grid{--character-grid-accent: 139, 98, 216;display:grid;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:2.6rem auto 0;max-width:920px}.character-transform-grid{column-gap:1.2rem;grid-template-columns:repeat(9,minmax(0,1fr));max-width:980px;row-gap:0}.character-controls-grid{--character-grid-accent: 50, 136, 216}.character-emotions-grid{--character-grid-accent: 240, 96, 122;grid-template-columns:repeat(5,minmax(0,1fr));max-width:1040px}.character-image-card{align-items:center;aspect-ratio:1;background:#ffffffd1;border:var(--site-small-card-border);border-color:rgba(var(--character-grid-accent),.12);border-radius:8px;box-shadow:var(--character-card-shadow);display:flex;justify-content:center;margin:0;padding:var(--site-media-card-padding);transition:box-shadow .25s ease,transform .25s ease}.character-image-card:hover{box-shadow:var(--character-card-shadow-hover);transform:translateY(-4px)}.character-image-card:focus-visible{box-shadow:var(--character-card-shadow-hover);transform:translateY(-4px)}.character-image-card img{display:block;height:100%;object-fit:contain;width:100%}.character-control-card{background:radial-gradient(circle at 32% 24%,#fff,#fbfdff 46%,#eef7ff);border:var(--site-small-card-border);border-color:#3288d82e;border-radius:50%;box-shadow:inset 0 -12px 26px #3288d80f,var(--character-card-shadow);isolation:isolate;overflow:hidden;padding:clamp(1rem,1.5vw,1.35rem);position:relative;transition:box-shadow .25s ease,transform .25s ease}.character-control-card:before,.character-control-card:after{content:"";pointer-events:none;position:absolute}.character-control-card:before{background:#ffffffb8;border-radius:50%;height:18%;left:18%;top:12%;transform:rotate(-22deg);width:32%;z-index:1}.character-control-card:after{border:1px solid rgba(50,136,216,.12);border-radius:50%;inset:.62rem;z-index:1}.character-control-card:hover{box-shadow:inset 0 -12px 26px #3288d812,var(--character-card-shadow-hover);transform:translateY(-6px) rotate(-4deg) scale(1.02)}.character-control-card:nth-child(2n):hover{transform:translateY(-6px) rotate(4deg) scale(1.02)}.character-control-card img{height:78%;position:relative;transition:transform .25s ease;width:78%;z-index:2}.character-control-card:hover img{transform:rotate(4deg) scale(1.04)}.character-control-card:nth-child(2n):hover img{transform:rotate(-4deg) scale(1.04)}.character-transform-card{--character-hex-border: 16px;--character-hex-inner-line: rgba(206, 233, 255, .78);--character-hex-middle: rgba(239, 248, 255, .94);--character-hex-outer-line: rgba(188, 225, 255, .98);aspect-ratio:.8660254;background:transparent;border:0;box-shadow:none;filter:var(--character-card-drop-shadow);grid-column:span 2;isolation:isolate;overflow:visible;padding:clamp(.9rem,1.4vw,1.35rem);position:relative;transition:filter .25s ease,transform .25s ease}.character-transform-card:nth-child(8n+1){grid-column:2 / span 2}.character-transform-card:nth-child(8n+2){grid-column:4 / span 2}.character-transform-card:nth-child(8n+3){grid-column:6 / span 2}.character-transform-card:nth-child(8n+4){grid-column:8 / span 2}.character-transform-card:nth-child(8n+5){grid-column:1 / span 2}.character-transform-card:nth-child(8n+6){grid-column:3 / span 2}.character-transform-card:nth-child(8n+7){grid-column:5 / span 2}.character-transform-card:nth-child(8n){grid-column:7 / span 2}.character-transform-card:nth-child(n+5){margin-top:-2rem}.character-transform-card:before,.character-transform-card:after{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);content:"";pointer-events:none;position:absolute}.character-transform-card:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 115.47' preserveAspectRatio='none'%3E%3Cpolygon points='50,1 99,29 99,86.47 50,114.47 1,86.47 1,29' fill='%23eff8ff' fill-opacity='0.94' stroke='%23bce1ff' stroke-opacity='0.98' stroke-width='1'/%3E%3Cpolygon points='50,14.33 87.5,35.75 87.5,79.72 50,101.14 12.5,79.72 12.5,35.75' fill='none' stroke='%23cee9ff' stroke-opacity='0.78' stroke-width='0.5'/%3E%3C/svg%3E") center / 100% 100% no-repeat;border:0;filter:none;inset:0;transition:background .25s ease,filter .25s ease;z-index:0}.character-transform-card:after{background:radial-gradient(circle at 32% 24%,#fff,#fbfdff 48%,#eef7ff);filter:drop-shadow(0 0 .75px rgba(50,136,216,.2)) drop-shadow(0 0 1.5px var(--character-hex-inner-line));inset:calc(var(--character-hex-border) - 2px);z-index:1}.character-transform-card:hover{box-shadow:none;filter:var(--character-card-drop-shadow-hover);transform:translateY(-6px) scale(1.1);z-index:3}.character-transform-card:focus-visible{box-shadow:none;filter:var(--character-card-drop-shadow-hover);transform:translateY(-6px) scale(1.1);z-index:3}.character-transform-card:hover:before,.character-transform-card:focus-visible:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 115.47' preserveAspectRatio='none'%3E%3Cpolygon points='50,1 99,29 99,86.47 50,114.47 1,86.47 1,29' fill='%23eff8ff' fill-opacity='0.96' stroke='%23b5dbff' stroke-opacity='0.98' stroke-width='1'/%3E%3Cpolygon points='50,14.33 87.5,35.75 87.5,79.72 50,101.14 12.5,79.72 12.5,35.75' fill='none' stroke='%23c4e2ff' stroke-opacity='0.8' stroke-width='0.5'/%3E%3C/svg%3E") center / 100% 100% no-repeat;filter:none}.character-transform-card img{height:74%;position:relative;transition:transform .25s ease;width:74%;z-index:2}.character-transform-card:hover img,.character-transform-card:focus-visible img{transform:scale(1.06)}.character-emotion-card{--character-stamp-hole-size: 6.5px;--character-stamp-drop-shadow: drop-shadow(0 4px 11px rgba(64, 58, 112, .11)) drop-shadow(0 2px 4px rgba(50, 136, 216, .055));--character-stamp-drop-shadow-hover: drop-shadow(0 7px 15px rgba(64, 58, 112, .13)) drop-shadow(0 3px 6px rgba(50, 136, 216, .065));--character-stamp-step: 18px;background:transparent;border-color:transparent;box-shadow:none;filter:var(--character-stamp-drop-shadow);isolation:isolate;overflow:visible;padding:var(--site-media-card-padding);position:relative;transition:filter .25s ease,transform .25s ease}.character-emotion-card:before,.character-emotion-card:after{content:"";pointer-events:none;position:absolute}.character-emotion-card:before{background:#fff;border:var(--site-small-card-border);border-color:#f0607a33;border-radius:8px;filter:none;inset:0;mask-composite:intersect;mask-image:radial-gradient(circle at calc(var(--character-stamp-step) / 2) 0,transparent 0 var(--character-stamp-hole-size),#000 calc(var(--character-stamp-hole-size) + .5px)),radial-gradient(circle at calc(var(--character-stamp-step) / 2) 100%,transparent 0 var(--character-stamp-hole-size),#000 calc(var(--character-stamp-hole-size) + .5px)),radial-gradient(circle at 0 calc(var(--character-stamp-step) / 2),transparent 0 var(--character-stamp-hole-size),#000 calc(var(--character-stamp-hole-size) + .5px)),radial-gradient(circle at 100% calc(var(--character-stamp-step) / 2),transparent 0 var(--character-stamp-hole-size),#000 calc(var(--character-stamp-hole-size) + .5px));mask-repeat:repeat-x,repeat-x,repeat-y,repeat-y;mask-size:var(--character-stamp-step) 100%,var(--character-stamp-step) 100%,100% var(--character-stamp-step),100% var(--character-stamp-step);-webkit-mask-composite:source-in,source-in,source-in;-webkit-mask-image:radial-gradient(circle at calc(var(--character-stamp-step) / 2) 0,transparent 0 var(--character-stamp-hole-size),#000 calc(var(--character-stamp-hole-size) + .5px)),radial-gradient(circle at calc(var(--character-stamp-step) / 2) 100%,transparent 0 var(--character-stamp-hole-size),#000 calc(var(--character-stamp-hole-size) + .5px)),radial-gradient(circle at 0 calc(var(--character-stamp-step) / 2),transparent 0 var(--character-stamp-hole-size),#000 calc(var(--character-stamp-hole-size) + .5px)),radial-gradient(circle at 100% calc(var(--character-stamp-step) / 2),transparent 0 var(--character-stamp-hole-size),#000 calc(var(--character-stamp-hole-size) + .5px));-webkit-mask-repeat:repeat-x,repeat-x,repeat-y,repeat-y;-webkit-mask-size:var(--character-stamp-step) 100%,var(--character-stamp-step) 100%,100% var(--character-stamp-step),100% var(--character-stamp-step);transition:filter .25s ease;z-index:0}.character-emotion-card:after{border:1px dashed rgba(240,96,122,.26);border-radius:6px;inset:.72rem;opacity:.72;z-index:1}.character-emotion-card:hover{box-shadow:none;filter:var(--character-stamp-drop-shadow-hover);transform:translateY(-6px) rotate(-2deg) scale(1.018);z-index:3}.character-emotion-card:focus-visible{box-shadow:none;filter:var(--character-stamp-drop-shadow-hover);transform:translateY(-6px) rotate(-2deg) scale(1.018);z-index:3}.character-emotion-card:nth-child(2n):hover,.character-emotion-card:nth-child(2n):focus-visible{transform:translateY(-6px) rotate(2deg) scale(1.018)}.character-emotion-card:hover:before,.character-emotion-card:focus-visible:before{filter:none}.character-emotion-card img{position:relative;transition:transform .25s ease;z-index:3}.character-emotion-card:hover img,.character-emotion-card:focus-visible img{transform:scale(1.05)}.character-controls-card{border-color:#3288d82e;box-shadow:0 24px 60px #3288d824}.character-controls-card p{color:var(--character-blue)}.character-controls-card figcaption strong{background:#e8f2ff;color:var(--character-blue)}.character-command-list{display:grid;gap:.75rem;list-style:none;margin:2rem 0 0;padding:0}.character-command-item{align-items:center;background:var(--character-command-bg);border:var(--site-small-card-border);border-color:color-mix(in srgb,var(--character-command-accent) 18%,transparent);display:flex;gap:.85rem;padding:.85rem 1rem;transition:box-shadow .25s ease,transform .25s ease}.character-command-item:hover{box-shadow:0 12px 24px #2d1b2e14;transform:translateY(-2px)}.character-command-item span{background:var(--character-command-accent);border-radius:999px;color:var(--white);flex:0 0 auto;font-size:.72rem;font-weight:900;padding:.24rem .55rem}.character-command-item strong{color:var(--character-ink);font-size:.98rem;font-weight:800;min-width:0}.character-gallery-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr))}.character-gallery-card{background:var(--character-gallery-bg);border:var(--site-small-card-border);border-color:color-mix(in srgb,var(--character-gallery-accent) 24%,transparent);box-shadow:0 16px 40px color-mix(in srgb,var(--character-gallery-accent) 16%,transparent);margin:0;overflow:hidden;padding:var(--site-media-card-padding);transform:rotate(var(--character-gallery-tilt));transition:box-shadow .35s ease,transform .35s ease}.character-gallery-card:hover{box-shadow:0 24px 56px color-mix(in srgb,var(--character-gallery-accent) 22%,transparent);transform:rotate(0) translateY(-10px)}.character-gallery-card img{border-radius:6px}.character-gallery-card strong{color:var(--character-gallery-accent);display:block;font-size:1rem;font-weight:900}.character-gallery-card figcaption span{background:var(--character-gallery-tag-bg);border-radius:999px;color:var(--character-gallery-accent);display:block;font-weight:900;padding:.24rem .65rem}.character-cta{background:linear-gradient(135deg,#2d1b2e,#40154a 48%,#172f56);color:var(--white);overflow:hidden;padding:5.5rem var(--layout-side-pad);text-align:center}.character-cta-inner{max-width:760px}.character-cta-avatar-row{align-items:end;display:flex;gap:1.2rem;justify-content:center;margin-bottom:2rem}.character-cta-avatar-row img{display:block;filter:drop-shadow(0 18px 32px rgba(240,96,122,.46));height:96px;object-fit:contain;width:96px}.character-cta h2{color:var(--white)}@media(min-width:640px){.character-scene-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.character-scene-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@keyframes characterFloat{0%,to{transform:translateY(0) rotate(-1.5deg) scale(1)}50%{transform:translateY(-18px) rotate(1.5deg) scale(1.03)}}@keyframes characterSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes characterMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.avatar-demo-grid{display:grid;gap:1.4rem}.avatar-demo-card{--avatar-card-accent: var(--yellow);background:var(--white);border:var(--site-outer-card-border);border-radius:0;box-shadow:8px 8px 0 var(--avatar-card-accent);padding:var(--site-media-card-padding)}.avatar-demo-random-card{--avatar-card-accent: var(--yellow);background:var(--yellow-soft)}.avatar-demo-model-card{--avatar-card-accent: var(--cyan);background:var(--cyan-soft)}.avatar-demo-wall-card{--avatar-card-accent: #f82966;background:var(--pink-soft)}.avatar-demo-card-head h3{font-family:Bebas Neue,sans-serif;font-size:clamp(1.45rem,3vw,2.1rem);letter-spacing:.01em;line-height:1;margin:0}.avatar-demo-card-head p{color:var(--slate-600);font-size:.95rem;margin:.55rem 0 .85rem}.avatar-demo-random-desc{color:var(--slate-600);font-size:.95rem;line-height:1.55;margin:0;max-width:560px}.avatar-demo-random-layout{align-items:start;display:grid;gap:1rem}.avatar-demo-random-info{display:grid;gap:.8rem;max-width:620px}.avatar-demo-interaction-panel{background:#ffffffb8;border:var(--site-small-card-border);padding:var(--site-media-card-padding)}.avatar-demo-interaction-title{color:var(--slate-900);font-size:.88rem;letter-spacing:.04em;margin:0;text-transform:uppercase}.avatar-demo-interaction-list{color:var(--slate-900);display:grid;font-size:.9rem;gap:.32rem;line-height:1.45;list-style:none;margin:.52rem 0 0;padding:0}.avatar-demo-capability-tags{display:flex;flex-wrap:wrap;gap:.5rem}.avatar-demo-capability-tags span{background:var(--white);border:2px solid var(--black);box-shadow:2px 2px 0 var(--avatar-card-accent);color:var(--black);display:inline-flex;font-size:.76rem;font-weight:700;letter-spacing:.02em;line-height:1;padding:.36rem .55rem;text-transform:uppercase}.avatar-demo-random-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-start;margin-top:.25rem}.avatar-demo-random-stage-wrap{display:flex;justify-content:flex-start}.avatar-demo-random-btn{box-shadow:6px 6px 0 var(--cyan);letter-spacing:.01em;min-width:140px;padding:.62rem 1rem;text-transform:none}.avatar-demo-model-btn{border-color:var(--black);color:var(--black);min-width:150px}.avatar-demo-random-btn.is-assembling{opacity:.92}.avatar-demo-random-status{color:var(--slate-600);font-size:.9rem;margin:0}.avatar-demo-random-status.is-error{color:#be123c}.avatar-demo-stage{background:var(--white);border:var(--site-inner-card-border);border-radius:0;height:min(512px,39vw);max-width:100%;min-height:160px;overflow:hidden;position:relative;width:min(512px,100%)}.avatar-demo-stage.is-assembling:after{animation:avatarStageScan 1.1s linear infinite;background:#00d9ff3d;content:"";bottom:0;left:-42%;pointer-events:none;position:absolute;top:0;transform:translate(0);width:36%}.avatar-demo-stage.is-reveal{animation:avatarStagePulse .5s ease-out}.avatar-demo-stage.is-reveal-fail{animation:avatarStageShake .45s ease-in-out}.avatar-demo-svg{aspect-ratio:1 / 1;display:block;height:100%;min-height:0;width:100%}.avatar-demo-model-stage{align-items:center;background:linear-gradient(180deg,#fffffff5,#f3f8ffe6),repeating-linear-gradient(45deg,#94a3b814 0 14px,#fffc 14px 28px);display:flex;justify-content:center;position:relative}.avatar-demo-model-placeholder{color:#50627f;display:grid;gap:.4rem;max-width:78%;pointer-events:none;text-align:center;transition:opacity .2s ease;z-index:1}.avatar-demo-model-stage.is-model-ready .avatar-demo-model-placeholder{opacity:0;visibility:hidden}.avatar-demo-model-placeholder[data-tone=error] strong,.avatar-demo-model-placeholder[data-tone=error] p{color:#9f1239}.avatar-demo-model-host{inset:0;position:absolute}.avatar-demo-model-canvas{display:block;height:100%;width:100%}.avatar-demo-model-placeholder strong{color:#2f425f;font-family:Bebas Neue,sans-serif;font-size:clamp(1.4rem,2.2vw,2rem);letter-spacing:.05em}.avatar-demo-model-placeholder p{font-size:.9rem;line-height:1.45;margin:0}g[data-avatar-layer].is-switching{animation-duration:.24s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.7,.2,1)}g[data-avatar-layer].is-switch-right{animation-name:avatarLayerSwitchRight}g[data-avatar-layer].is-switch-left{animation-name:avatarLayerSwitchLeft}.photo-wall-board{--photo-wall-item-gap: .65rem;background:var(--white);border:var(--site-inner-card-border);border-radius:0;display:grid;gap:.6rem;overflow:hidden;padding:.6rem 0}.photo-wall-row{background:transparent;border:0;border-radius:0;cursor:grab;overflow:hidden;position:relative;touch-action:pan-y;user-select:none}.photo-wall-row.is-dragging{cursor:grabbing}.photo-wall-track{align-items:center;column-gap:var(--photo-wall-item-gap);display:flex;will-change:transform}.photo-wall-set{align-items:center;display:flex;flex-shrink:0;gap:var(--photo-wall-item-gap);padding:.6rem 0}.photo-wall-card{aspect-ratio:1 / 1;background:var(--white);border:var(--site-small-card-border);border-radius:0;box-shadow:3px 3px 0 var(--yellow);flex:0 0 88px;margin:0;overflow:hidden}.photo-wall-card img{display:block;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%}.photo-wall-word{color:var(--slate-900);flex:0 0 auto;font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,3vw,2.6rem);letter-spacing:.02em;line-height:1;margin:0 .2rem;user-select:none}.editor-demo-player{background:var(--cyan);border:var(--site-outer-card-border);box-shadow:10px 10px 0 var(--cyan);box-sizing:border-box;overflow:hidden;padding:var(--site-media-card-padding);width:100%}.editor-demo-video{background:#000;display:block;height:auto;width:100%}.demo-placeholder{align-items:center;background:#f8fafc;border:3px dashed var(--slate-400);border-radius:1rem;color:var(--slate-600);display:flex;flex-direction:column;justify-content:center;min-height:220px;padding:1rem;text-align:center}.demo-placeholder p{margin:0}.demo-placeholder p+p{margin-top:.65rem}.demo-path code{background:#e2e8f0;border-radius:.3rem;color:#0f172a;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;max-width:100%;overflow-wrap:anywhere;padding:.2rem .4rem}.site-footer{background:var(--black);color:var(--white);padding:3.5rem 1.5rem}.footer-grid{display:grid;gap:2.5rem}.footer-title{font-size:1rem;letter-spacing:.08em;margin:0 0 1rem;text-transform:uppercase}.footer-links{list-style:none;margin:0;padding:0}.footer-links li+li{margin-top:.5rem}.footer-links a{color:var(--footer-muted);transition:color .2s ease}.footer-links a:hover{color:var(--cyan)}.muted{color:var(--footer-muted);margin:.5rem 0 0}.footer-meta{align-items:flex-start;border-top:1px solid #1f2937;color:var(--footer-muted);display:flex;flex-direction:column;gap:.8rem;margin:2.5rem 0 0;padding-top:1.5rem}.footer-meta-row{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;width:100%}.copyright{margin:0}.footer-settings-bar{align-items:center;color:inherit;display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;gap:clamp(.85rem,1.7vw,1.35rem);justify-content:flex-end;margin-left:auto}.footer-settings-link{align-items:center;color:inherit;display:inline-flex;flex:0 0 auto;font-size:inherit;font-weight:inherit;gap:.5rem;letter-spacing:0;line-height:inherit;padding:0;transition:color .18s ease,opacity .18s ease;white-space:nowrap}.footer-settings-link:hover,.footer-settings-link:focus-visible{color:var(--cyan)}.footer-settings-link:focus-visible{outline:2px solid currentColor;outline-offset:6px}.footer-cookie-link{border-bottom:1px solid currentColor}.footer-settings-divider{background:currentColor;display:inline-block;height:1.1em;opacity:.72;width:1px}.footer-settings-icon{fill:none;height:1.1em;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:1.1em}.footer-theme-icon-wrap{display:inline-grid;height:1.1em;place-items:center;position:relative;width:1.1em}.footer-theme-switch{justify-content:center;min-width:1.2em}.footer-theme-icon{grid-area:1 / 1;transition:opacity .18s ease,transform .18s ease}.footer-theme-icon-moon{opacity:1;transform:scale(1) rotate(0)}.footer-theme-icon-sun{opacity:0;transform:scale(.74) rotate(35deg)}:root[data-theme=dark] .footer-theme-icon-moon{opacity:0;transform:scale(.74) rotate(-35deg)}:root[data-theme=dark] .footer-theme-icon-sun{opacity:1;transform:scale(1) rotate(0)}.icp-link{color:var(--footer-muted);font-size:.92rem;transition:color .2s ease}.icp-link:hover{color:var(--cyan)}.support-chat{inset:0;pointer-events:none;position:fixed;z-index:1320}.support-chat-close:focus-visible,.support-lead-close:focus-visible,.support-chat-send:focus-visible,.support-chat-quick-btn:focus-visible,.support-lead-submit:focus-visible,.support-lead-cancel:focus-visible{outline:3px solid color-mix(in srgb,var(--pink) 35%,transparent);outline-offset:3px}.support-chat-panel[hidden],.support-lead-form[hidden]{display:none}.support-chat-panel{background:var(--white);border:var(--site-inner-card-border);border-radius:8px;box-shadow:8px 8px 0 var(--pink);color:var(--black);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;height:min(72vh,680px);isolation:isolate;min-height:min(72vh,680px);min-width:min(92vw,390px);overflow:hidden;overscroll-behavior:contain;pointer-events:auto;position:fixed;right:clamp(1rem,3vw,2rem);bottom:calc(11.75rem + env(safe-area-inset-bottom));width:min(92vw,390px)}.support-chat-header{align-items:center;background:color-mix(in srgb,var(--cyan) 18%,var(--white));border-bottom:2px solid var(--black);display:flex;gap:1rem;justify-content:space-between;padding:8px 1rem;cursor:grab;touch-action:none;user-select:none}.support-chat.is-dragging .support-chat-header{cursor:grabbing}.support-chat-kicker{color:var(--pink);font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1.1;margin:0 0 .12rem;text-transform:uppercase}.support-chat-header h2{color:var(--slate-900);font-size:1.15rem;font-weight:900;line-height:1.05;margin:0}.support-chat-close{align-items:center;background:var(--white);border:2px solid var(--black);border-radius:6px;color:var(--black);display:inline-flex;flex:0 0 auto;font-size:1.6rem;height:2rem;justify-content:center;line-height:1;padding:0 0 .12rem;width:2rem}.support-chat-close:hover{background:var(--yellow)}.support-chat-messages{display:flex;flex-direction:column;gap:.72rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem}.support-message{border:2px solid var(--black);border-radius:8px;max-width:88%;padding:.72rem .85rem}.support-message-content{font-size:.94rem;line-height:1.55;overflow-wrap:anywhere}.support-message-content>*{margin:0}.support-message-content>*+*{margin-top:.7rem}.support-message-content p{line-height:inherit;margin:0}.support-message-user .support-message-content p{white-space:pre-wrap}.support-message-content h3,.support-message-content h4,.support-message-content h5{color:inherit;font-size:1rem;font-weight:900;line-height:1.35;margin:0}.support-message-content ol,.support-message-content ul{margin:0;padding-left:1.2rem}.support-message-content li+li{margin-top:.2rem}.support-message-content li>ol,.support-message-content li>ul{margin-top:.25rem}.support-message-content strong{font-weight:900}.support-message-content a{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:.16em}.support-message-content code{background:color-mix(in srgb,var(--cyan) 10%,var(--white));border:1px solid var(--slate-200);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.88em;padding:.05rem .22rem}.support-message-content pre{background:color-mix(in srgb,var(--slate-200) 35%,var(--white));border:1px solid var(--slate-200);border-radius:6px;overflow-x:auto;padding:.6rem}.support-message-content pre code{background:transparent;border:0;border-radius:0;display:block;padding:0;white-space:pre}.support-message-content blockquote{border-left:3px solid var(--pink);margin:0;padding-left:.65rem}.support-message-agent{align-self:flex-start;background:var(--white);color:var(--slate-900)}.support-message-user{align-self:flex-end;background:var(--black);color:var(--white)}.support-chat-quick{border-top:1px solid var(--slate-200);display:flex;gap:.5rem;overflow-x:auto;padding:.75rem 1rem 0;scrollbar-width:none}.support-chat-quick::-webkit-scrollbar{display:none}.support-chat-quick:empty{display:none}.support-chat-quick-btn{background:var(--white);border:2px solid var(--black);border-radius:6px;color:var(--slate-900);flex:0 0 auto;font-size:.86rem;font-weight:700;line-height:1.2;padding:.55rem .7rem;transition:background-color .16s ease,color .16s ease;white-space:nowrap}.support-chat-quick-btn:hover{background:var(--yellow)}.support-lead-form{background:color-mix(in srgb,var(--cyan) 8%,var(--white));border:2px solid var(--black);border-radius:8px;display:grid;gap:.72rem;margin:.85rem 1rem 0;padding:.9rem;position:relative}.support-lead-close{align-items:center;background:var(--white);border:2px solid var(--black);border-radius:6px;color:var(--black);display:inline-flex;font-size:1.18rem;font-weight:900;height:1.9rem;justify-content:center;line-height:1;padding:0 0 .08rem;position:absolute;right:.65rem;top:.65rem;width:1.9rem}.support-lead-close:hover,.support-lead-close:focus-visible{background:var(--yellow)}.support-lead-intro{display:grid;gap:.22rem;padding-right:2.3rem}.support-lead-intro h3{color:var(--slate-900);font-size:1rem;font-weight:900;line-height:1.2;margin:0}.support-lead-intro p{color:var(--slate-600);font-size:.82rem;line-height:1.45;margin:0}.support-lead-grid{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.support-lead-form label,.support-chat-input-label{color:var(--slate-600);display:grid;font-size:.78rem;font-weight:700;gap:.28rem}.support-lead-form input,.support-lead-form textarea,.support-chat-input-row textarea{background:var(--white);border:2px solid var(--black);border-radius:6px;color:var(--slate-900);font:inherit;outline:none}.support-lead-form input,.support-lead-form textarea{font-size:.88rem;min-width:0;padding:.58rem .64rem}.support-lead-form textarea,.support-chat-input-row textarea{resize:vertical}.support-lead-form input:focus,.support-lead-form textarea:focus,.support-chat-input-row textarea:focus{border-color:var(--pink)}.support-lead-actions{display:flex;gap:.55rem;justify-content:flex-end}.support-lead-submit,.support-lead-cancel{border:2px solid var(--black);border-radius:6px;font-size:.86rem;font-weight:800;padding:.58rem .72rem}.support-lead-submit{background:var(--pink);color:#fff}.support-lead-cancel{background:var(--white);color:var(--slate-900)}.support-chat-form{display:grid;gap:.4rem;padding:.85rem 1rem 1rem}.support-chat-input-label{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.support-chat-input-row{align-items:end;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto}.support-chat-input-row textarea{font-size:.94rem;height:2.75rem;max-height:8rem;min-height:2.75rem;padding:.7rem .78rem}.support-chat-send{align-items:center;background:var(--black);border:2px solid var(--black);border-radius:6px;color:var(--white);display:inline-flex;height:2.75rem;justify-content:center;width:2.75rem}.support-chat-send:hover{background:var(--pink)}.support-chat-send-icon{fill:none;height:1.2rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:1.2rem}.support-chat-status{color:var(--slate-600);font-size:.78rem;margin:0;min-height:1.1rem}.support-chat.is-pending .support-chat-send{opacity:.7}.support-chat.is-resizing,.support-chat.is-resizing *{user-select:none}.support-chat-resize-handle{position:absolute;z-index:3}.support-chat-resize-handle-top,.support-chat-resize-handle-bottom{height:8px;left:8px;right:8px}.support-chat-resize-handle-top{cursor:ns-resize;top:0}.support-chat-resize-handle-bottom{bottom:0;cursor:ns-resize}.support-chat-resize-handle-left,.support-chat-resize-handle-right{bottom:8px;top:8px;width:8px}.support-chat-resize-handle-left{cursor:ew-resize;left:0}.support-chat-resize-handle-right{cursor:ew-resize;right:0}.support-admin{background:var(--white);color:var(--slate-900);min-height:100vh;overflow-x:clip;padding:clamp(1rem,2.5vw,2rem)}.support-admin-layout{display:grid;gap:1.25rem;grid-template-columns:240px minmax(0,1fr);margin:0 auto;max-width:1480px;min-width:0;width:100%}.support-admin-layout:has(.support-admin-sidebar[hidden]){grid-template-columns:minmax(0,1fr);max-width:1280px}.support-admin:not(.is-authenticated) .support-admin-layout{grid-template-columns:minmax(0,1fr);max-width:1280px}.support-admin-shell{margin:0 auto;max-width:1280px;position:relative}.support-admin-sidebar{align-self:start;border:2px solid var(--black);border-radius:8px;display:grid;gap:1rem;padding:1rem;position:sticky;top:1rem}.support-admin-sidebar[hidden],.support-admin-panel[hidden]{display:none}.support-admin-brand{border-bottom:2px solid var(--black);padding-bottom:.9rem}.support-admin-brand p{color:var(--pink);font-size:.7rem;font-weight:900;letter-spacing:.08em;line-height:1;margin:0 0 .4rem}.support-admin-brand strong{color:var(--slate-900);display:block;font-size:1.25rem;font-weight:900;line-height:1.1}.support-admin-sections{display:grid;gap:.5rem}.support-admin-sections button{align-items:center;background:var(--white);border:2px solid transparent;border-radius:6px;color:var(--slate-900);display:flex;font:inherit;font-weight:900;justify-content:flex-start;min-height:2.7rem;padding:.6rem .7rem;text-align:left}.support-admin-sections button:hover,.support-admin-sections button.is-active{background:var(--yellow);border-color:var(--black)}.support-admin-main{max-width:100%;min-width:0;position:relative}.support-admin-header{align-items:center;border-bottom:2px solid var(--black);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem}.support-admin-kicker{color:var(--pink);font-size:.76rem;font-weight:900;letter-spacing:.08em;line-height:1;margin:0 0 .32rem}.support-admin-header h1,.support-admin-login h2,.support-admin-detail-panel h2{color:var(--slate-900);font-weight:900;line-height:1.05;margin:0}.support-admin-header h1{font-size:clamp(1.7rem,3.2vw,2.8rem)}.support-admin-login{border:2px solid var(--black);border-radius:8px;display:grid;gap:.9rem;margin:clamp(2rem,7vh,5rem) auto 0;max-width:420px;padding:1.25rem;width:min(100%,420px)}.support-admin-login[hidden],.support-admin-app[hidden],.support-admin-secondary[hidden]{display:none}.support-admin-login h2{font-size:1.4rem}.support-admin-login label,.support-admin-detail-panel label{color:var(--slate-600);display:grid;font-size:.86rem;font-weight:800;gap:.35rem}.support-admin-login input,.support-admin-filter input,.support-admin-filter select,.support-admin-detail-panel input,.support-admin-detail-panel select,.support-admin-detail-panel textarea{background:var(--white);border:2px solid var(--black);border-radius:6px;color:var(--slate-900);font:inherit;min-height:2.5rem;outline:none;padding:.58rem .68rem}.support-admin-login input:focus,.support-admin-filter input:focus,.support-admin-filter select:focus,.support-admin-detail-panel input:focus,.support-admin-detail-panel select:focus,.support-admin-detail-panel textarea:focus{border-color:var(--pink)}.support-admin-primary,.support-admin-secondary,.support-admin-tabs button,.support-admin-sections button,.support-admin-detail-close{border:2px solid var(--black);border-radius:6px;font:inherit;font-weight:900;line-height:1.1}.support-admin-primary:focus-visible,.support-admin-secondary:focus-visible,.support-admin-tabs button:focus-visible,.support-admin-sections button:focus-visible,.support-admin-detail-close:focus-visible{outline:3px solid color-mix(in srgb,var(--pink) 35%,transparent);outline-offset:3px}.support-admin-primary{background:var(--pink);color:#fff;min-height:2.6rem;padding:.65rem .9rem}.support-admin-secondary,.support-admin-tabs button{background:var(--white);color:var(--slate-900);min-height:2.5rem;padding:.58rem .78rem}.support-admin-secondary:hover,.support-admin-tabs button:hover,.support-admin-tabs button.is-active{background:var(--yellow)}.support-admin-status{color:var(--pink);font-size:.88rem;margin:0;min-height:1.2rem}.support-admin-app,.support-admin-panel{display:grid;gap:1rem;min-width:0}.support-admin-summary{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.support-admin-summary article{background:color-mix(in srgb,var(--cyan) 10%,var(--white));border:2px solid var(--black);border-radius:8px;padding:.95rem 1rem}.support-admin-summary span{color:var(--slate-600);display:block;font-size:.82rem;font-weight:800}.support-admin-summary strong{color:var(--slate-900);display:block;font-size:2rem;line-height:1.1;margin-top:.18rem}.support-admin-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.support-admin-tabs,.support-admin-filter{display:flex;flex-wrap:wrap;gap:.5rem}.support-admin-filter{align-items:center;justify-content:flex-end;min-width:0}.support-admin-filter input[type=search]{width:min(18rem,100%)}.support-admin-table-wrap{border:2px solid var(--black);border-radius:8px;max-width:100%;min-width:0;overflow:auto}.support-admin-table-wrap.is-compact{border-width:1px}.support-admin-table{border-collapse:collapse;min-width:880px;width:100%}.support-admin-table th,.support-admin-table td{border-bottom:1px solid var(--slate-200);font-size:.9rem;padding:.72rem .85rem;text-align:left;vertical-align:top}.support-admin-table th{background:var(--white);color:var(--slate-600);font-size:.78rem;font-weight:900;position:sticky;top:0;z-index:1}.support-admin-table tbody tr{cursor:pointer}.support-admin-mini-table{min-width:420px}.support-admin-mini-table tbody tr{cursor:default}.support-admin-table tbody tr:hover{background:color-mix(in srgb,var(--cyan) 9%,var(--white))}.support-admin-badge{background:var(--slate-100);border:1px solid var(--slate-200);border-radius:999px;color:var(--slate-700);display:inline-flex;font-size:.78rem;font-weight:800;line-height:1.2;padding:.18rem .5rem}.support-admin-badge.is-warn{background:color-mix(in srgb,var(--pink) 14%,var(--white));border-color:var(--pink);color:var(--pink)}.support-admin-empty{color:var(--slate-600);margin:0;text-align:center}.support-admin-pagination{align-items:center;color:var(--slate-600);display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end}.support-admin-detail[hidden]{display:none}.support-admin-detail{background:#00000061;inset:0;overscroll-behavior:none;position:fixed;z-index:1500}.support-admin-detail-panel{background:var(--white);border-left:2px solid var(--black);color:var(--slate-900);display:grid;gap:1rem;height:100%;margin-left:auto;max-width:min(92vw,560px);overscroll-behavior:contain;overflow-y:auto;padding:1.25rem;position:relative;touch-action:pan-y;width:100%}.support-admin-detail-close{align-items:center;background:var(--white);color:var(--slate-900);display:inline-flex;font-size:1.55rem;height:2.25rem;justify-content:center;line-height:1;padding:0 0 .12rem;position:absolute;right:1rem;top:1rem;width:2.25rem}.support-admin-detail-close:hover{background:var(--yellow)}.support-admin-detail-panel h2{font-size:1.45rem;padding-right:3rem}.support-admin-detail-panel h3{color:var(--slate-900);font-size:1.05rem;font-weight:900;margin:0}.support-admin-detail-meta{display:grid;gap:.4rem .8rem;grid-template-columns:max-content minmax(0,1fr);margin:0}.support-admin-detail-meta dt{color:var(--slate-600);font-weight:900}.support-admin-detail-meta dd{margin:0;overflow-wrap:anywhere}.support-admin-detail-content{border:2px solid var(--black);border-radius:8px;overflow-wrap:anywhere;padding:.85rem;white-space:pre-wrap}.support-admin-message{border:2px solid var(--black);border-radius:8px;overflow-wrap:anywhere;padding:.85rem}.support-admin-detail-panel form{display:grid;gap:.8rem;margin-bottom:1rem}.support-admin-detail-panel textarea{resize:vertical}.support-admin-message{display:grid;gap:.45rem}.support-admin-message+.support-admin-message{margin-top:.65rem}.support-admin-message-role{color:var(--pink);font-size:.8rem;line-height:1}.support-admin-message-content.is-plain p{white-space:pre-wrap}.support-admin-analytics-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.support-admin-analytics-card{border:2px solid var(--black);border-radius:8px;display:grid;gap:1rem;max-width:100%;min-width:0;padding:1rem}.support-admin-analytics-card>div{min-width:0}.support-admin-analytics-card.is-wide{grid-column:1 / -1}.support-admin-analytics-card header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.support-admin-analytics-card h2{color:var(--slate-900);font-size:1.05rem;font-weight:900;margin:0}.support-admin-analytics-card p{color:var(--slate-600);font-size:.82rem;font-weight:800;margin:0}.support-admin-analytics-filter{justify-content:flex-end}.support-admin-chart{align-items:end;display:grid;gap:.5rem;grid-auto-flow:column;grid-auto-columns:minmax(2.25rem,1fr);max-width:100%;min-height:220px;min-width:0;overflow-x:auto;padding-top:.5rem}.support-admin-chart-bar{align-items:center;color:var(--slate-600);display:grid;font-size:.72rem;font-weight:800;gap:.3rem;grid-template-rows:minmax(140px,1fr) auto auto;min-width:2.25rem;text-align:center}.support-admin-chart-bar>div{align-items:end;border-bottom:2px solid var(--black);display:flex;gap:.16rem;height:100%;justify-content:center;width:100%}.support-admin-chart-bar span,.support-admin-chart-bar i{border:2px solid var(--black);border-bottom:0;border-radius:5px 5px 0 0;display:block;min-height:.45rem}.support-admin-chart-bar span{background:var(--pink);height:var(--bar-height);width:.72rem}.support-admin-chart-bar i{background:var(--cyan);height:calc(var(--bar-height) * .72);width:.5rem}.support-admin-chart-bar strong{color:var(--slate-900);font-size:.78rem;line-height:1}.support-admin-chart-bar small{line-height:1.1}.support-admin-geo-map{background:linear-gradient(135deg,color-mix(in srgb,var(--yellow) 12%,var(--white)) 0%,transparent 36%),linear-gradient(315deg,color-mix(in srgb,var(--cyan) 12%,var(--white)) 0%,transparent 42%),var(--white);border:2px solid var(--black);border-radius:8px;box-shadow:5px 5px 0 var(--cyan);height:clamp(420px,58vw,680px);min-height:420px;overflow:hidden;position:relative;width:100%}.support-admin-geo-map-inner{background:linear-gradient(90deg,color-mix(in srgb,var(--cyan) 16%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--cyan) 16%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--cyan) 8%,var(--white));background-size:12.5% 20%;height:280px;position:relative}.support-admin-geo-map-inner:before{border:2px solid color-mix(in srgb,var(--slate-600) 30%,transparent);border-radius:48% 52% 46% 54%;content:"";inset:12% 6%;position:absolute}.support-admin-geo-dot{align-items:center;background:var(--pink);border:2px solid var(--black);border-radius:999px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:900;height:var(--dot-size);justify-content:center;left:var(--x);min-height:1.35rem;min-width:1.35rem;position:absolute;top:var(--y);transform:translate(-50%,-50%);width:var(--dot-size)}.cookie-settings-modal[hidden]{display:none}.cookie-settings-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:clamp(1.25rem,4vw,2.5rem);position:fixed;z-index:1400}.cookie-settings-backdrop{background:#020617c7;cursor:pointer;inset:0;position:absolute}.cookie-settings-dialog{background:var(--white);border:var(--site-outer-card-border);box-shadow:8px 8px 0 var(--cyan);color:var(--black);max-height:min(88vh,760px);max-width:min(92vw,640px);overflow:auto;padding:var(--site-content-card-padding);position:relative;width:100%;z-index:1}.cookie-settings-dialog:focus{outline:none}.cookie-settings-close{align-items:center;background:var(--white);border:2px solid var(--black);box-shadow:3px 3px 0 var(--yellow);color:var(--black);display:inline-flex;font-size:2rem;height:2.5rem;justify-content:center;line-height:1;padding:0 0 .16rem;position:absolute;right:1rem;top:1rem;width:2.5rem}.cookie-settings-close:hover,.cookie-settings-close:focus-visible{background:var(--yellow)}.cookie-settings-kicker{color:var(--pink);font-size:.82rem;font-weight:800;letter-spacing:.08em;margin:0 3rem .55rem 0;text-transform:uppercase}.cookie-settings-dialog h2{color:var(--slate-900);font-size:clamp(1.9rem,3vw,2.65rem);font-weight:900;line-height:1.05;margin:0 3rem .8rem 0}.cookie-settings-desc{color:var(--slate-600);font-size:1rem;line-height:1.65;margin:0 0 1.25rem}.cookie-option-list{display:grid;gap:.75rem}.cookie-option{align-items:center;background:var(--white);border:2px solid var(--black);display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.cookie-option strong{color:var(--slate-900);display:block;font-size:1rem;line-height:1.25}.cookie-option small{color:var(--slate-600);display:block;font-size:.88rem;line-height:1.45;margin-top:.26rem}.cookie-option input{accent-color:var(--pink);flex:0 0 auto;height:1.2rem;width:1.2rem}.cookie-option.is-required{background:color-mix(in srgb,var(--cyan) 14%,var(--white))}.cookie-settings-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-top:1.25rem}.cookie-action{border:3px solid var(--black);font-size:.92rem;font-weight:800;line-height:1.15;min-height:2.65rem;padding:.65rem .85rem}.cookie-action-primary{background:var(--pink);box-shadow:4px 4px 0 var(--yellow);color:#fff}.cookie-action-secondary{background:var(--white);box-shadow:4px 4px 0 var(--cyan);color:var(--black)}.cookie-action:hover,.cookie-action:focus-visible{transform:translate(-1px,-1px)}:root[data-theme=dark] .stats,:root[data-theme=dark] .site-footer,:root[data-theme=dark] .state-demo-panel{background:#121212;color:var(--slate-900)}:root[data-theme=dark] .footer-meta{border-top-color:var(--dark-border)}:root[data-theme=dark] .footer-settings-link:hover,:root[data-theme=dark] .footer-settings-link:focus-visible{color:var(--cyan)}:root[data-theme=dark] *,:root[data-theme=dark] *:before,:root[data-theme=dark] *:after{border-color:var(--dark-border)}:root[data-theme=dark] .btn,:root[data-theme=dark] .btn-ghost.is-active,:root[data-theme=dark] .btn-dark,:root[data-theme=dark] .btn-cyan,:root[data-theme=dark] .btn-yellow,:root[data-theme=dark] .btn-red,:root[data-theme=dark] .tag,:root[data-theme=dark] .buy-kicker,:root[data-theme=dark] .state-btn,:root[data-theme=dark] .buy-action,:root[data-theme=dark] .cookie-action,:root[data-theme=dark] .buy-detail-close,:root[data-theme=dark] .cookie-settings-close,:root[data-theme=dark] .support-chat-close,:root[data-theme=dark] .support-lead-close,:root[data-theme=dark] .support-chat-send,:root[data-theme=dark] .support-chat-quick-btn,:root[data-theme=dark] .support-lead-submit,:root[data-theme=dark] .support-lead-cancel,:root[data-theme=dark] .image-preview-zoom-btn,:root[data-theme=dark] .image-preview-close,:root[data-theme=dark] .image-preview-zoom-value,:root[data-theme=dark] .avatar-demo-capability-tags span,:root[data-theme=dark] .buy-mobile-link{border-color:var(--dark-border-strong);box-shadow:none}:root[data-theme=dark] .btn,:root[data-theme=dark] .state-btn,:root[data-theme=dark] .buy-action,:root[data-theme=dark] .cookie-action,:root[data-theme=dark] .support-chat-quick-btn,:root[data-theme=dark] .support-lead-submit,:root[data-theme=dark] .support-lead-cancel,:root[data-theme=dark] .support-chat-send{background:var(--dark-surface);border-width:1px;border-radius:8px;color:var(--dark-text);letter-spacing:0;text-transform:none}:root[data-theme=dark] .btn:hover,:root[data-theme=dark] .state-btn:hover,:root[data-theme=dark] .buy-action:hover,:root[data-theme=dark] .cookie-action:hover,:root[data-theme=dark] .cookie-action:focus-visible,:root[data-theme=dark] .support-chat-quick-btn:hover,:root[data-theme=dark] .support-chat-send:hover{background:var(--dark-surface-hover);transform:none}:root[data-theme=dark] .btn-ghost.is-active,:root[data-theme=dark] .btn-dark,:root[data-theme=dark] .state-btn.is-active,:root[data-theme=dark] .buy-mobile-link.is-active{background:var(--dark-surface-hover);color:var(--dark-text, #f3f3f3)}:root[data-theme=dark] .btn-cyan,:root[data-theme=dark] .btn-yellow,:root[data-theme=dark] .btn-red,:root[data-theme=dark] .tag,:root[data-theme=dark] .buy-kicker,:root[data-theme=dark] .avatar-demo-capability-tags span{background:var(--dark-surface-soft);color:var(--slate-900)}:root[data-theme=dark] .hero-stack-card[data-hero-tone=red]{background:#4b1830}:root[data-theme=dark] .hero-stack-card[data-hero-tone=cyan]{background:#123d38}:root[data-theme=dark] .hero-stack-card[data-hero-tone=yellow]{background:#4a390b}:root[data-theme=dark] .feature-card,:root[data-theme=dark] .product-block,:root[data-theme=dark] .products-feature-card,:root[data-theme=dark] .products-overview-media-card,:root[data-theme=dark] .legal-section,:root[data-theme=dark] .legal-contact-card,:root[data-theme=dark] .contact-card,:root[data-theme=dark] .buy-product-card,:root[data-theme=dark] .buy-detail-dialog,:root[data-theme=dark] .cookie-settings-dialog,:root[data-theme=dark] .support-chat-panel,:root[data-theme=dark] .support-message-agent,:root[data-theme=dark] .avatar-demo-card,:root[data-theme=dark] .avatar-demo-stage,:root[data-theme=dark] .photo-wall-board,:root[data-theme=dark] .photo-wall-card,:root[data-theme=dark] .editor-demo-player,:root[data-theme=dark] .state-demo-side-right,:root[data-theme=dark] .products-core-detail,:root[data-theme=dark] .products-feature-visual,:root[data-theme=dark] .avatar-demo-interaction-panel,:root[data-theme=dark] .demo-placeholder,:root[data-theme=dark] .cookie-option,:root[data-theme=dark] .support-lead-form input,:root[data-theme=dark] .support-lead-form textarea,:root[data-theme=dark] .support-chat-input-row textarea{background:var(--dark-surface);border-color:var(--dark-border);border-radius:14px;box-shadow:none}:root[data-theme=dark] .product-block-plain{background:transparent;border:0}:root[data-theme=dark] .buy-product-card:hover,:root[data-theme=dark] .products-feature-card:hover,:root[data-theme=dark] .feature-card:hover,:root[data-theme=dark] .avatar-demo-card:hover{background:var(--dark-surface-hover);box-shadow:none;transform:none}:root[data-theme=dark] .hero,:root[data-theme=dark] .features,:root[data-theme=dark] .products-section,:root[data-theme=dark] .products-feature-section,:root[data-theme=dark] .subpage-banner,:root[data-theme=dark] .about-team,:root[data-theme=dark] .contact-page,:root[data-theme=dark] .legal-page,:root[data-theme=dark] .buy-page{background:var(--dark-bg)}:root[data-theme=dark] .cta{background:var(--dark-surface);color:var(--slate-900)}:root[data-theme=dark] .buy-page{--buy-bg: var(--white);--buy-line: #334155;--buy-muted: #b6c4d8}:root[data-theme=dark] .buy-mobile-nav{background:#1f1f1ff0}:root[data-theme=dark] .buy-detail-backdrop{background:#000000c7}:root[data-theme=dark] .cookie-settings-backdrop{background:#000000b8}:root[data-theme=dark] .support-chat-header{background:var(--dark-surface-soft);border-bottom-color:var(--dark-border)}:root[data-theme=dark] .support-chat-quick,:root[data-theme=dark] .support-lead-form{border-top-color:var(--dark-border)}:root[data-theme=dark] .support-lead-form{background:var(--dark-surface-soft);border-color:var(--dark-border)}:root[data-theme=dark] .support-message-user{background:var(--dark-surface-hover);color:var(--dark-text)}:root[data-theme=dark] .support-message-content code,:root[data-theme=dark] .support-message-content pre{background:var(--dark-surface-soft);border-color:var(--dark-border)}:root[data-theme=dark] .support-chat-panel,:root[data-theme=dark] .support-message-agent{border-radius:8px}:root[data-theme=dark] .support-admin{background:var(--dark-bg);color:var(--dark-text)}:root[data-theme=dark] .support-admin-header,:root[data-theme=dark] .support-admin-sidebar,:root[data-theme=dark] .support-admin-table-wrap,:root[data-theme=dark] .support-admin-login,:root[data-theme=dark] .support-admin-summary article,:root[data-theme=dark] .support-admin-analytics-card,:root[data-theme=dark] .support-admin-detail-content,:root[data-theme=dark] .support-admin-message{background:var(--dark-surface);border-color:var(--dark-border);box-shadow:none}:root[data-theme=dark] .support-admin-header h1,:root[data-theme=dark] .support-admin-brand strong,:root[data-theme=dark] .support-admin-login h2,:root[data-theme=dark] .support-admin-analytics-card h2,:root[data-theme=dark] .support-admin-detail-panel h2,:root[data-theme=dark] .support-admin-detail-panel h3,:root[data-theme=dark] .support-admin-summary strong,:root[data-theme=dark] .support-admin-detail-panel,:root[data-theme=dark] .support-admin-table td{color:var(--dark-text)}:root[data-theme=dark] .support-admin-login input,:root[data-theme=dark] .support-admin-filter input,:root[data-theme=dark] .support-admin-filter select,:root[data-theme=dark] .support-admin-detail-panel input,:root[data-theme=dark] .support-admin-detail-panel select,:root[data-theme=dark] .support-admin-detail-panel textarea,:root[data-theme=dark] .support-admin-secondary,:root[data-theme=dark] .support-admin-tabs button,:root[data-theme=dark] .support-admin-sections button,:root[data-theme=dark] .support-admin-detail-close,:root[data-theme=dark] .support-admin-table th{background:var(--dark-surface);border-color:var(--dark-border-strong);color:var(--dark-text)}:root[data-theme=dark] .support-admin-primary{background:var(--dark-surface-hover);border-color:var(--dark-border-strong);color:var(--dark-text)}:root[data-theme=dark] .support-admin-secondary:hover,:root[data-theme=dark] .support-admin-tabs button:hover,:root[data-theme=dark] .support-admin-tabs button.is-active,:root[data-theme=dark] .support-admin-sections button:hover,:root[data-theme=dark] .support-admin-sections button.is-active{background:var(--dark-surface-hover)}:root[data-theme=dark] .support-admin-table td{border-bottom-color:var(--dark-border)}:root[data-theme=dark] .support-admin-table tbody tr:hover{background:var(--dark-surface-hover)}:root[data-theme=dark] .support-admin-detail-panel{background:var(--dark-surface);border-left-color:var(--dark-border)}:root[data-theme=dark] .support-admin-detail{background:#000000b8}:root[data-theme=dark] .support-admin-badge{background:var(--dark-surface-soft);border-color:var(--dark-border);color:var(--dark-text)}:root[data-theme=dark] .support-admin-geo-map,:root[data-theme=dark] .support-admin-brand,:root[data-theme=dark] .support-admin-chart-bar>div{border-color:var(--dark-border)}:root[data-theme=dark] .support-admin-geo-map-inner{background:linear-gradient(90deg,color-mix(in srgb,var(--dark-text) 10%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--dark-text) 10%,transparent) 1px,transparent 1px),var(--dark-surface-soft)}:root[data-theme=dark] .support-lead-form input,:root[data-theme=dark] .support-lead-form textarea,:root[data-theme=dark] .support-chat-input-row textarea{border-radius:6px;color:var(--dark-text)}:root[data-theme=dark] .products-feature-visual,:root[data-theme=dark] .products-core-detail,:root[data-theme=dark] .demo-placeholder,:root[data-theme=dark] .avatar-demo-model-stage,:root[data-theme=dark] .avatar-demo-interaction-panel{background:var(--dark-surface-soft)}:root[data-theme=dark] .products-feature-tag,:root[data-theme=dark] .state-demo-stage-status{background:var(--dark-surface-soft)}:root[data-theme=dark] .products-state-editor-card .products-progress-text,:root[data-theme=dark] .products-avatar-editor-card .products-progress-text,:root[data-theme=dark] .avatar-demo-random-status.is-error{color:#ff8ab2}:root[data-theme=dark] .demo-path code{background:var(--dark-surface-hover);color:var(--slate-900)}:root[data-theme=dark] .character-page{--character-card-drop-shadow: none;--character-card-drop-shadow-hover: none;--character-card-shadow: none;--character-card-shadow-hover: none;--character-cream: var(--dark-bg);--character-ink: var(--slate-900);--character-line: var(--dark-border);--character-muted: var(--slate-600);background:var(--character-cream);color:var(--character-ink)}:root[data-theme=dark] .character-hero{background:var(--dark-bg)}:root[data-theme=dark] .character-scenes-section,:root[data-theme=dark] .character-transforms-section,:root[data-theme=dark] .character-emotions-section,:root[data-theme=dark] .character-gallery-section{background:var(--dark-bg)}:root[data-theme=dark] .character-stats-section,:root[data-theme=dark] .character-controls-section,:root[data-theme=dark] .character-scene-image-wrap,:root[data-theme=dark] .character-image-card,:root[data-theme=dark] .character-sheet-card{background:var(--dark-surface)}:root[data-theme=dark] .character-kicker,:root[data-theme=dark] .character-section-tag{background:var(--dark-surface-soft);border-color:var(--dark-border);box-shadow:none;color:var(--slate-700)}:root[data-theme=dark] .character-hero-story,:root[data-theme=dark] .character-profile-row strong,:root[data-theme=dark] .character-scene-card-foot strong,:root[data-theme=dark] .character-command-item strong{color:var(--character-ink)}:root[data-theme=dark] .character-profile-row span,:root[data-theme=dark] .character-stat-card span,:root[data-theme=dark] .character-sheet-card figcaption span,:root[data-theme=dark] .character-gallery-card figcaption span{color:var(--slate-600)}:root[data-theme=dark] .character-scene-card{background:var(--dark-surface)}:root[data-theme=dark] .character-scene-tags span,:root[data-theme=dark] .character-scene-card-foot span,:root[data-theme=dark] .character-sheet-card figcaption strong{background:var(--dark-surface-soft)}:root[data-theme=dark] .character-control-card,:root[data-theme=dark] .character-transform-card:after,:root[data-theme=dark] .character-emotion-card:before{background:var(--dark-surface-soft)}:root[data-theme=dark] .character-cta,:root[data-theme=dark] .character-cta h2,:root[data-theme=dark] .character-marquee-item{color:#fff}@keyframes slideInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes idleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes happyBounce{0%,to{transform:translateY(0)}40%{transform:translateY(-12px) scale(1.03)}60%{transform:translateY(-4px)}}@keyframes talkShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes talkMouth{0%,to{height:10px;width:44px}50%{height:18px;width:28px}}@keyframes alertPulse{0%,to{box-shadow:0 0 #ff006e00;transform:scale(1)}50%{box-shadow:0 0 0 10px #ff006e2e;transform:scale(1.04)}}@keyframes avatarStageScan{0%{transform:translate(0)}to{transform:translate(420%)}}@keyframes avatarStagePulse{0%{box-shadow:0 0 #00d9ff00}50%{box-shadow:0 0 0 8px #00d9ff2e}to{box-shadow:0 0 #00d9ff00}}@keyframes avatarStageShake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes avatarLayerSwitchRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes avatarLayerSwitchLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.reveal-left,.reveal-right,.reveal-up,.reveal-scale{animation-duration:.8s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.16,1,.3,1);opacity:0}.reveal-left{animation-name:slideInLeft}.reveal-right{animation-name:slideInRight}.reveal-up{animation-name:slideInUp}.reveal-scale{animation-name:scaleIn}@media(max-width:767px){.top-nav{padding:.95rem 1.25rem .85rem}.top-nav-inner{flex-wrap:nowrap}.top-nav-right{flex:1 1 auto;flex-wrap:nowrap;min-width:0;overflow-x:auto;padding-bottom:.18rem;scrollbar-width:none}.top-nav-right::-webkit-scrollbar{display:none}.nav-actions{flex-wrap:nowrap}.top-nav-link{flex:0 0 auto;font-size:.9rem;padding:.52rem .72rem}.site-brand-text{font-size:1.35rem}.footer-meta-row{align-items:flex-start;flex-direction:column}.footer-settings-bar{justify-content:flex-start;margin-left:0}.footer-settings-divider{height:1.1em}.cookie-settings-actions{align-items:stretch;flex-direction:column}.cookie-action{width:100%}.support-chat-panel{bottom:calc(10rem + env(safe-area-inset-bottom));height:min(76vh,640px);left:1rem;min-height:min(76vh,640px);min-width:calc(100vw - 2rem);right:1rem;width:auto}.support-lead-grid{grid-template-columns:1fr}.support-lead-actions{align-items:stretch;flex-direction:column}.support-admin{overflow-x:hidden;padding:.85rem}.support-admin-layout{grid-template-columns:1fr;max-width:100%;width:100%}.support-admin-sidebar{position:static}.support-admin-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.support-admin-header{align-items:flex-start;flex-direction:column}.support-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.support-admin-toolbar,.support-admin-filter{align-items:stretch;flex-direction:column;justify-content:flex-start;width:100%}.support-admin-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.support-admin-tabs button,.support-admin-filter input,.support-admin-filter select,.support-admin-filter button{max-width:100%;min-width:0;width:100%}.support-admin-pagination{justify-content:flex-start}.support-admin-analytics-grid{grid-template-columns:1fr}.support-admin-analytics-card{padding:.85rem}.support-admin-analytics-card header{align-items:flex-start;flex-direction:column;justify-content:flex-start}.support-admin-analytics-card h2,.support-admin-analytics-card p{overflow-wrap:anywhere}.support-admin-chart{grid-auto-columns:minmax(2.1rem,1fr)}.support-admin-table{min-width:760px}.support-admin-table-wrap.is-compact{overflow:hidden}.support-admin-mini-table{min-width:0;table-layout:fixed;width:100%}.support-admin-mini-table th,.support-admin-mini-table td{overflow-wrap:anywhere;padding:.68rem .62rem;word-break:break-word}.support-admin-mini-table th:not(:first-child),.support-admin-mini-table td:not(:first-child){text-align:right;width:4.1rem}.support-admin-geo-map{box-shadow:3px 3px 0 var(--cyan);height:clamp(360px,104vw,520px);min-height:360px;width:calc(100% - 3px)}.support-admin-detail-panel{border-left:0;max-width:100%}.buy-page{--buy-mobile-nav-offset: 4.25rem;padding:var(--buy-mobile-nav-offset) 1.25rem 4rem}.buy-layout{gap:1.5rem;grid-template-columns:1fr;max-width:calc(100vw - 2.5rem)}.buy-sidebar{display:none}.buy-mobile-nav{backdrop-filter:blur(14px);background:#fffffff0;border-bottom:2px solid var(--black);display:flex;gap:.55rem;margin:0 -1.25rem 2.4rem;overflow-x:auto;padding:.9rem 1.25rem 1rem;position:sticky;scrollbar-width:none;top:var(--buy-mobile-nav-offset);z-index:90}.buy-mobile-nav::-webkit-scrollbar{display:none}.buy-mobile-link{background:var(--white);border:2px solid var(--black);box-shadow:3px 3px 0 var(--slate-200);color:var(--buy-muted);flex:0 0 auto;font-size:.9rem;font-weight:400;padding:.55rem .9rem;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease;white-space:nowrap}.buy-mobile-link.is-active{background:var(--black);box-shadow:4px 4px 0 var(--buy-accent);color:var(--white)}.buy-header{margin-bottom:2.6rem;max-width:calc(100vw - 2.5rem)}.buy-header h1{font-size:2.25rem;line-height:1.18}.buy-product-stack{gap:3.25rem}.buy-product-card{gap:1.5rem;max-width:calc(100vw - 2.5rem - 8px);padding:var(--site-content-card-padding);width:calc(100% - 8px)}.buy-product-images{gap:.85rem;grid-template-columns:1fr}.buy-product-footer{align-items:stretch;flex-direction:column;gap:1.65rem}.buy-action{flex-wrap:nowrap;gap:.55rem;min-height:3.17rem;min-width:0;padding:.72rem .9rem;text-align:center;width:min(100%,16.67rem)}.buy-detail-modal{align-items:flex-start;padding:1rem}.buy-detail-dialog{border-width:3px;box-shadow:5px 5px 0 var(--cyan);max-height:calc(100vh - 2rem);min-width:0;padding:1.2rem}.buy-detail-panel{padding-right:0}.buy-detail-panel h2{padding-right:3rem}.buy-detail-row{gap:.32rem;grid-template-columns:1fr;padding:.78rem 0}.character-hero,.character-stats-section,.character-showcase,.character-cta{padding-left:1.25rem;padding-right:1.25rem}.character-hero{padding-top:calc(var(--top-nav-height) + 2.2rem);padding-bottom:3rem}.character-hero-grid,.character-two-column,.character-two-column-reverse{grid-template-columns:1fr}.character-hero-grid{gap:1.6rem}.character-hero-stage{max-width:280px}.character-hero-avatar{max-width:220px}.character-hero-ring-main{bottom:2.2rem;height:160px;right:-1.8rem;width:160px}.character-hero-ring-alt{bottom:.8rem;height:220px;right:-3.8rem;width:220px}.character-hero h1,.character-section-head h2,.character-cta h2{font-size:3.4rem}.character-profile-row strong{font-size:1.35rem}.character-hero-story{font-size:1rem;line-height:1.75;margin-top:1.5rem}.character-stat-grid,.character-gallery-grid{grid-template-columns:1fr}.character-sheet-card{padding:var(--site-content-card-padding)}.character-section-head,.character-section-head-left{text-align:left}.character-scene-tags{justify-content:flex-start}.character-scene-card-grid{gap:1.25rem .9rem}.character-scene-card{padding:.75rem .75rem .7rem}.character-scene-card-kicker{font-size:.58rem}.character-scene-card-foot{align-items:center;flex-direction:row}.character-scene-card-foot strong{font-size:.82rem}.character-scene-card-foot span{font-size:.58rem;padding-left:.35rem;padding-right:.35rem}.character-image-grid{gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.8rem}.character-image-card{padding:.7rem}.character-transform-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.85rem}.character-transform-card:nth-child(n){--character-hex-border: 16px;aspect-ratio:.8660254;grid-column:auto;margin-top:0}.character-transform-card img{height:74%;width:74%}.character-control-card{padding:.85rem}.character-control-card:after{inset:.48rem}.character-sheet-card figcaption,.character-gallery-card figcaption,.character-command-item{align-items:flex-start;flex-direction:column}.character-cta-avatar-row img{height:74px;width:74px}.about-timeline-item{gap:.5rem;grid-template-columns:1fr}.about-timeline-meta{gap:.35rem}.about-timeline-title{margin-bottom:.7rem}.state-demo-panel{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;height:auto;min-height:0}.state-demo-mosaic-block{display:none}.state-demo-icon-card-robot{aspect-ratio:1.45;grid-column:1 / 3;grid-row:auto;min-height:180px}.state-demo-icon-card-phone{aspect-ratio:.62;align-self:stretch;grid-column:1;grid-row:auto;height:auto;margin-top:0;min-height:250px}.state-demo-icon-card-watch{aspect-ratio:.62;grid-column:2;grid-row:auto;min-height:250px}.state-demo-side-right{grid-column:1 / 3;grid-row:auto;min-height:340px}.animation-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-visual{min-height:320px}.hero-stack-stage{--hero-banner-base-width: 380px;--stack-card-padding: var(--site-media-card-padding);--stack-back-offset: 1rem;--stack-middle-offset: .5rem}.avatar-demo-stage{height:min(45vw,210px);min-height:130px}.photo-wall-board{--photo-wall-item-gap: .45rem}.photo-wall-set{padding:.45rem 0}.photo-wall-card{flex-basis:72px}.photo-wall-word{font-size:1.8rem;margin:0 .1rem}}@media(min-width:768px){:root{--layout-side-pad: 8rem}.subpage-banner,.contact-page{padding-left:var(--layout-side-pad);padding-right:var(--layout-side-pad)}.subpage-banner{padding-top:calc(var(--top-nav-height) + 1.6rem);padding-bottom:2.4rem}.products-feature-section{padding-left:var(--layout-side-pad);padding-right:var(--layout-side-pad)}.products-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero,.products-section{padding-left:var(--layout-side-pad);padding-right:var(--layout-side-pad)}.hero{padding-bottom:5rem}.products-section{padding-top:4.5rem;padding-bottom:5rem}.stats,.cta,.site-footer{padding-left:8rem;padding-right:8rem}.features-grid,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-team{padding-left:var(--layout-side-pad);padding-right:var(--layout-side-pad)}.state-demo-panel{min-height:552px}.avatar-demo-random-actions{align-items:center;justify-content:space-between}.photo-wall-card{flex-basis:100px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px)and (max-width:1023px){.footer-meta-row{align-items:start;display:grid;gap:2.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-settings-bar{justify-content:flex-start;margin-left:0}.buy-layout{gap:2rem;grid-template-columns:1fr}.buy-sidebar{display:none}.buy-mobile-nav{backdrop-filter:blur(14px);background:#fffffff0;border-bottom:2px solid var(--black);display:flex;gap:.65rem;margin:-.2rem 0 3rem;overflow-x:auto;padding:.9rem 0;position:sticky;scrollbar-width:none;top:var(--top-nav-height);z-index:90}.buy-mobile-nav::-webkit-scrollbar{display:none}.buy-mobile-link{background:var(--white);border:2px solid var(--black);box-shadow:3px 3px 0 var(--slate-200);color:var(--buy-muted);flex:0 0 auto;font-size:.95rem;font-weight:400;padding:.6rem 1rem;white-space:nowrap}.buy-mobile-link.is-active{background:var(--black);box-shadow:4px 4px 0 var(--buy-accent);color:var(--white)}.buy-product-footer{align-items:stretch;flex-direction:column}.buy-action{width:min(100%,16.67rem)}}@media(min-width:1024px){:root{--layout-side-pad: 15rem}.buy-page{padding-left:var(--layout-side-pad);padding-right:var(--layout-side-pad)}.buy-layout{gap:clamp(2.5rem,4vw,4rem);grid-template-columns:14rem minmax(0,1fr);margin-left:auto;margin-right:auto;max-width:var(--buy-container-max)}.buy-sidebar-inner{left:calc(var(--layout-side-pad) + max(0px,(100vw - (2 * var(--layout-side-pad)) - var(--buy-container-max)) / 2));position:fixed;top:calc(var(--top-nav-height) + 3rem);width:14rem;z-index:70}.subpage-banner,.contact-page{padding-left:var(--layout-side-pad);padding-right:var(--layout-side-pad)}.subpage-banner{padding-top:calc(var(--top-nav-height) + 2rem);padding-bottom:2.6rem}.products-feature-section{padding-left:var(--layout-side-pad);padding-right:var(--layout-side-pad)}.products-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero,.products-section{padding-left:var(--layout-side-pad);padding-right:var(--layout-side-pad)}.hero{padding-bottom:6rem}.products-section{padding-top:1rem;padding-bottom:6rem}.hero-grid{gap:5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.stats,.cta,.site-footer{padding-left:12rem;padding-right:12rem}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.features-grid,.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-team{padding-left:var(--layout-side-pad);padding-right:var(--layout-side-pad)}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-meta-row{align-items:start;display:grid;gap:2.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.copyright{grid-column:1 / span 2}.footer-settings-bar{grid-column:4;justify-content:flex-start;margin-left:0}}@media(min-width:768px)and (max-width:1023px){.character-hero,.character-stats-section,.character-showcase,.character-cta{padding-left:4rem;padding-right:4rem}.character-hero-grid,.character-two-column,.character-two-column-reverse{grid-template-columns:1fr}.character-hero h1,.character-section-head h2,.character-cta h2{font-size:4.6rem}.character-gallery-grid{grid-template-columns:1fr}}@media(min-width:1024px)and (max-width:1519px){.character-hero,.character-stats-section,.character-showcase,.character-cta{padding-left:8rem;padding-right:8rem}}@media(min-width:1520px){.avatar-demo-random-layout{align-items:stretch;column-gap:clamp(2rem,4vw,5rem);grid-template-columns:minmax(460px,620px) minmax(390px,512px);justify-content:center}.avatar-demo-random-info{grid-template-rows:auto auto 1fr auto;min-height:512px}.avatar-demo-random-actions{align-self:end;margin-top:0}.avatar-demo-capability-tags{margin-top:.35rem}.avatar-demo-random-stage-wrap{justify-content:flex-start}.avatar-demo-stage{height:512px;min-height:512px;width:512px}}.products-floating-gif-stage-wrap{position:fixed;right:clamp(1rem,3vw,2rem);bottom:calc(1.25rem + env(safe-area-inset-bottom));width:160px;height:160px;z-index:1330;cursor:grab;touch-action:none;user-select:none}.products-floating-gif-stage-wrap.dragging{cursor:grabbing}.products-floating-gif-stage-wrap:focus-visible{outline:3px solid color-mix(in srgb,var(--pink) 35%,transparent);outline-offset:4px}.products-floating-gif-stage-circle{width:100%;height:100%;border:1px solid transparent;border-radius:9999px;overflow:hidden;background:transparent;box-shadow:none}#products-floating-gif-stage{width:100%;height:100%;display:block;border:0;background:transparent;image-rendering:pixelated}.products-floating-gif-fallback{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;image-rendering:pixelated;user-select:none}.products-floating-gif-runtime-control[hidden]{display:none}@media(max-width:640px){.products-floating-gif-stage-wrap{right:1rem;bottom:calc(.9rem + env(safe-area-inset-bottom));width:132px;height:132px}}
