@layer components{.skip-link{z-index:200;background:var(--violet-deep);color:var(--white);transition:transform var(--dur-fast) var(--ease);border-radius:10px;padding:10px 14px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.selfmerce-mark{--brand-accent:var(--violet);--brand-visor:var(--surface);width:auto;height:1em;color:var(--ink);display:block;overflow:visible}.on-night .selfmerce-mark,.brand-inverse .selfmerce-mark,.selfmerce-mark[data-inverse=true]{--brand-accent:var(--violet-soft);--brand-visor:var(--night);color:var(--paper)}.selfmerce-mark-live .selfmerce-mark-tip{transform-box:fill-box;transform-origin:50%;animation:mark-tip 3.6s var(--ease) infinite}.selfmerce-mark-live .selfmerce-mark-tip:nth-of-type(2){animation-delay:.4s}.selfmerce-mark-live .selfmerce-mark-eyes{transform-box:fill-box;transform-origin:50%;animation:5.2s step-end infinite mark-blink}@keyframes mark-tip{0%,72%,to{opacity:1;transform:scale(1)}84%{opacity:.78;transform:scale(1.22)}}@keyframes mark-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.14)}}@media (prefers-reduced-motion:reduce){.selfmerce-mark-tip,.selfmerce-mark-eyes{animation:none!important}}.mascot-badge{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--tint-violet);flex:none;place-items:center;width:2.6em;height:2.6em;display:inline-grid;position:relative}.mascot-badge .selfmerce-mascot{height:1.5em;position:relative}.mascot-badge-halo{border-radius:inherit;background:radial-gradient(circle, rgba(var(--violet-rgb), .28), transparent 68%);opacity:.9;pointer-events:none;position:absolute;inset:-5px}.on-night .mascot-badge,.mascot-badge[data-inverse=true]{border-color:var(--line-light);background:rgba(var(--global-rgb), .16)}.brand{border-radius:10px;align-items:center;gap:9px;padding:6px 4px;display:inline-flex}.brand-mark{height:26px;transition:transform var(--dur-base) var(--ease-spring)}.brand:hover .brand-mark{transform:translateY(-1px)rotate(-3deg)}.brand-word{letter-spacing:-.045em;color:var(--ink);font-size:1.16rem;font-weight:740}.brand-inverse .brand-word{color:var(--surface)}.brand-stage{border:1px solid rgba(var(--ink-rgb), .14);border-radius:var(--radius-pill);background:var(--arcade-yellow);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);align-self:center;margin-inline-start:1px;padding:2px 7px;font-size:.62rem;font-weight:660;line-height:1.5}.brand-inverse .brand-stage{border-color:var(--line-light-strong);color:#ffffffd1;background:#ffffff1f}@media (prefers-reduced-motion:reduce){.brand:hover .brand-mark{transform:none}}.site-header{top:var(--header-offset);z-index:100;pointer-events:none;transition:top var(--dur-base) var(--ease);position:fixed;left:0;right:0}.site-header[data-scrolled=true]{top:var(--header-offset-compact)}.header-shell{height:var(--header-height);border:1px solid var(--line);background:rgba(var(--surface-rgb), .94);box-shadow:0 10px 34px rgba(var(--ink-rgb), .08);-webkit-backdrop-filter:blur(20px)saturate(140%);pointer-events:auto;transition:height var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:0 8px 0 14px;display:grid;position:relative}.site-header[data-scrolled=true] .header-shell,.site-header[data-mega-open=true] .header-shell{height:var(--header-height-compact);box-shadow:var(--shadow-float)}.desktop-nav{justify-content:center;align-items:center;gap:2px;display:none}.nav-products{display:inline-flex}.nav-link{white-space:nowrap;letter-spacing:-.005em;height:38px;color:var(--ink-soft);transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:.875rem;font-weight:600;display:inline-flex}.nav-link:hover,.nav-link[aria-expanded=true],.nav-link[aria-current=page]{color:var(--ink);background:rgba(var(--violet-rgb), .08)}.nav-caret{width:7px;height:7px;transition:transform var(--dur-fast) var(--ease);border-bottom:1.6px solid;border-right:1.6px solid;transform:translateY(-2px)rotate(45deg)}[aria-expanded=true]>.nav-caret{transform:translateY(2px)rotate(-135deg)}.header-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.nav-login,.header-cta{display:none}.menu-button{width:44px;height:44px;color:var(--ink);border-radius:12px;place-items:center;display:inline-grid}.menu-button-bars{gap:5px;width:18px;display:grid}.menu-button-bars i{height:2px;transition:transform var(--dur-base) var(--ease), opacity var(--dur-base) var(--ease);background:currentColor;border-radius:2px;display:block}.menu-button[aria-expanded=true] .menu-button-bars i:first-child{transform:translateY(7px)rotate(45deg)}.menu-button[aria-expanded=true] .menu-button-bars i:nth-child(2){opacity:0}.menu-button[aria-expanded=true] .menu-button-bars i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.flag{width:22px;height:15px;box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb), .16), 0 1px 2px rgba(var(--night-rgb), .14);border-radius:3px;flex:none;display:block;overflow:hidden}.flag svg{width:100%;height:100%;display:block}.market{display:inline-flex;position:relative}.market-trigger{letter-spacing:-.005em;height:38px;color:var(--ink-soft);transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:.86rem;font-weight:600;display:inline-flex}.market-trigger:hover,.market-trigger[aria-expanded=true]{color:var(--ink);background:rgba(var(--violet-rgb), .08);border-color:rgba(var(--violet-rgb), .18)}.market-trigger .market-flag{transition:transform var(--dur-base) var(--ease-spring)}.market-trigger:hover .market-flag{transform:scale(1.08)rotate(-3deg)}.market-name{margin-right:2px;display:none}.market-trigger .nav-caret{opacity:.6;border-width:1.5px;width:6px;height:6px}.market-list{z-index:20;border:1px solid var(--line);background:rgba(var(--surface-rgb), .97);width:252px;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(20px)saturate(140%);opacity:0;visibility:hidden;transform-origin:100% 0;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), visibility var(--dur-fast) step-end;border-radius:16px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px)scale(.97)}.market[data-open=true] .market-list{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease-spring), visibility var(--dur-base) step-start;transform:none}.market-option{text-align:left;color:var(--ink);transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.market-option:hover,.market-option:focus-visible{background:rgba(var(--violet-rgb), .09)}.market-option:active{transform:scale(.99)}.market-option[aria-checked=true]{background:rgba(var(--violet-rgb), .07)}.market-option-name{letter-spacing:-.01em;white-space:nowrap;min-width:0;font-size:.88rem;font-weight:650}.market-option-currency{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-size:.68rem;font-weight:600}.market-check{width:15px;height:15px;color:var(--violet);opacity:0;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-base) var(--ease-spring);transform:scale(.5)}.market-option[aria-checked=true] .market-check{opacity:1;transform:none}.market-option[aria-checked=true] .market-option-name{color:var(--violet-deep)}.market-option[data-soon=true]{cursor:default;color:var(--muted)}.market-option[data-soon=true]:hover{background:0 0}.market-option[data-soon=true] .flag{filter:saturate(.2);opacity:.6}.market-soon{border:1px solid var(--line);border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);grid-column:3/span 2;justify-self:end;padding:2px 8px;font-size:.66rem;font-weight:700}.market[data-variant=inline]{margin-top:16px;display:block}.market[data-variant=inline] .market-trigger{border-color:var(--line);border-radius:12px;width:100%;height:48px;padding:0 14px;font-size:.95rem}.market[data-variant=inline] .market-name{display:inline-flex}.market[data-variant=inline] .market-list{transform-origin:top;width:auto;left:0;right:0}@media (min-width:560px){.market-name{display:inline-flex}}.market-code{border:1px solid rgba(var(--violet-rgb), .22);background:rgba(var(--violet-rgb), .07);letter-spacing:.06em;min-width:24px;height:20px;color:var(--ink-soft);transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:6px;justify-content:center;align-items:center;padding:0 5px;font-size:.66rem;font-weight:700;display:inline-flex}.market-trigger:hover .market-code,.market-trigger[aria-expanded=true] .market-code{color:var(--violet-deep);border-color:rgba(var(--violet-rgb), .36);background:rgba(var(--violet-rgb), .13)}.market-option[aria-checked=true] .market-code{color:var(--violet-deep);border-color:rgba(var(--violet-rgb), .36)}.market-region .market-list{width:264px}.market-group{gap:2px;display:grid}.market-group+.market-group{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.market-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:2px 10px 5px;font-size:.66rem;font-weight:700}.market-option[data-kind=locale]{grid-template-columns:auto 1fr auto}@media (prefers-reduced-motion:no-preference){.market-trigger .market-flag{animation:flag-swap var(--dur-step) var(--ease-spring) both}.market[data-open=true] .market-option{animation:market-row var(--dur-base) var(--ease) both;animation-delay:calc(var(--i) * 45ms)}}@keyframes flag-swap{0%{opacity:0;transform:translateY(-3px)rotate(-14deg)scale(.7)}to{opacity:1;transform:none}}@keyframes market-row{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.site-header:before{content:"";z-index:-1;background:rgba(var(--night-rgb), .18);opacity:0;visibility:hidden;-webkit-backdrop-filter:blur();transition:opacity var(--dur-base) var(--ease), visibility 0s linear var(--dur-base), backdrop-filter var(--dur-base) var(--ease);position:fixed;inset:0}.site-header[data-mega-open=true]:before{opacity:1;visibility:visible;-webkit-backdrop-filter:blur(2px);transition-delay:0s}.mega-anchor{pointer-events:none;display:none;position:absolute;top:calc(100% + 12px);left:0;right:0}.mega[data-open=true]{pointer-events:auto}.mega{--mega-ease-out:cubic-bezier(.16, 1, .3, 1);--mega-ease-spring:cubic-bezier(.34, 1.4, .64, 1);max-height:calc(100vh - var(--header-height-compact) - var(--header-offset-compact) - 32px);overscroll-behavior:contain;border:1px solid rgba(var(--ink-rgb), .15);background:radial-gradient(circle at 8% -35%, rgba(var(--violet-rgb), .14), transparent 34%), linear-gradient(180deg, rgba(var(--surface-rgb), .98), rgba(var(--paper-rgb), .98));box-shadow:0 30px 80px rgba(var(--night-rgb), .18), 0 4px 14px rgba(var(--night-rgb), .07), inset 0 1px 0 #ffffffe6;isolation:isolate;transform-origin:top;transition:opacity .26s var(--mega-ease-out), transform .32s var(--mega-ease-out), visibility 0s linear 0s;border-radius:24px;padding:14px;position:relative;overflow:auto}.mega[data-open=false]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), visibility 0s linear var(--dur-fast);transform:translateY(-10px)scale(.98)}.mega-inner{gap:12px;display:grid}.mega-main{min-width:0;display:grid}.mega-head{justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:2px 8px 4px;display:flex}.mega-note{letter-spacing:-.005em;color:var(--ink-soft);align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:inline-flex}.mega-note svg{color:var(--violet-deep);flex:none}.mega-context{border:1px solid rgba(var(--violet-rgb), .15);border-radius:var(--radius-pill);background:rgba(var(--violet-rgb), .06);letter-spacing:.01em;min-height:28px;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:7px;padding:0 10px;font-size:.7rem;font-weight:650;display:inline-flex}.mega-context-dot{background:var(--violet);width:6px;height:6px;box-shadow:0 0 0 4px rgba(var(--violet-rgb), .1);border-radius:50%}.mega-products{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:10px;display:grid}.mega-product{border:1px solid color-mix(in srgb, var(--tone) 16%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--tone-tint) 35%, transparent), transparent 45%), rgba(var(--surface-rgb), .94);min-height:264px;box-shadow:0 1px 2px rgba(var(--ink-rgb), .03), inset 0 1px 0 #ffffffeb;isolation:isolate;transition:border-color var(--dur-base) var(--ease), background var(--dur-base) var(--ease), transform var(--dur-base) var(--mega-ease-out), box-shadow var(--dur-base) var(--ease);border-radius:19px;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:14px;padding:18px 18px 16px;display:grid;position:relative;overflow:hidden}.mega-product:before{content:"";z-index:-1;background:radial-gradient(circle at 82% 10%, color-mix(in srgb, var(--tone) 16%, transparent), transparent 38%);opacity:0;transition:opacity var(--dur-base) var(--ease), transform .36s var(--mega-ease-out);position:absolute;inset:0;transform:scale(.94)}.mega-product-rail{background:linear-gradient(90deg, var(--tone), color-mix(in srgb, var(--tone) 20%, transparent));opacity:.62;transform-origin:0;height:3px;transition:opacity var(--dur-base) var(--ease), transform .34s var(--mega-ease-out);border-radius:0 0 4px 4px;position:absolute;top:0;left:18px;right:18px;transform:scaleX(.48)}.mega-product[data-current=true]{border-color:color-mix(in srgb, var(--tone) 45%, var(--line));box-shadow:0 10px 28px rgba(var(--ink-rgb), .07), inset 0 0 0 1px color-mix(in srgb, var(--tone) 10%, transparent)}.mega-product[data-current=true] .mega-product-rail{opacity:1;transform:scaleX(1)}.mega-product-top{align-items:center;gap:10px;display:flex}.mega-product-stage{border:1px solid color-mix(in srgb, var(--tone) 17%, var(--line));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tone-tint) 55%, var(--surface));letter-spacing:.015em;min-height:25px;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;padding:0 9px 0 7px;font-size:.67rem;font-weight:680;display:inline-flex}.mega-product-number{font-family:var(--font-mono);color:var(--tone-ink);font-size:.62rem;font-weight:700}.mega-product-top .mega-arrow{margin-left:auto}.mega-modules{flex-wrap:wrap;align-self:end;gap:6px;margin-top:3px;display:flex}.mega-module{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tone-tint,var(--tint-violet)) 70%, var(--surface));letter-spacing:-.005em;min-height:27px;color:var(--ink-soft);transition:border-color var(--dur-base) var(--ease), background var(--dur-base) var(--ease), color var(--dur-base) var(--ease), transform var(--dur-base) var(--mega-ease-spring);transition-delay:calc(var(--j,0) * 35ms);border:1px solid #0000;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:.72rem;font-weight:640;line-height:1;display:inline-flex}.mega-module svg{color:var(--tone-ink,var(--violet-deep));transition:transform var(--dur-base) var(--mega-ease-spring);transition-delay:inherit;flex:none}.mega-product:hover .mega-module,.mega-product:focus-visible .mega-module{border-color:color-mix(in srgb, var(--tone) 16%, transparent);background:color-mix(in srgb, var(--tone) 18%, var(--surface));color:var(--ink);transform:translateY(-1.5px)}.mega-product:hover .mega-module svg,.mega-product:focus-visible .mega-module svg{transform:scale(1.12)}.mega-product:hover,.mega-product:focus-visible{border-color:color-mix(in srgb, var(--tone) 42%, var(--line));background:linear-gradient(155deg, color-mix(in srgb, var(--tone-tint) 82%, transparent), transparent 55%), var(--surface);box-shadow:0 18px 42px rgba(var(--ink-rgb), .12), 0 2px 6px rgba(var(--ink-rgb), .05);transform:translateY(-4px)}.mega-product:hover:before,.mega-product:focus-visible:before{opacity:1;transform:scale(1)}.mega-product:hover .mega-product-rail,.mega-product:focus-visible .mega-product-rail{opacity:1;transform:scaleX(1)}.mega-product:active{transform:translateY(-1px)scale(.995)}.mega-product-text{align-content:start;gap:2px;min-width:0;display:grid}.mega-title{letter-spacing:-.035em;color:var(--tone-ink);font-size:1.32rem;font-weight:700;line-height:1.15}.mega-tagline{color:var(--ink-soft);margin-top:1px;font-size:.88rem;font-weight:650;line-height:1.38}.mega-copy{color:var(--muted);text-wrap:pretty;margin-top:4px;font-size:.79rem;line-height:1.5}.mega-arrow{border:1px solid color-mix(in srgb, var(--tone) 18%, var(--line));width:34px;height:34px;color:var(--tone-ink);transition:transform var(--dur-base) var(--mega-ease-spring), color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:#ffffffa8;border-radius:50%;flex:none;place-items:center;font-size:1rem;display:inline-grid}.mega-product:hover .mega-arrow,.mega-product:focus-visible .mega-arrow{border-color:color-mix(in srgb, var(--tone) 42%, var(--line));background:color-mix(in srgb, var(--tone-tint) 65%, var(--surface));transform:translate(4px)}.mega-upcoming{border:1px solid rgba(var(--ink-rgb), .08);background:rgba(var(--surface-rgb), .64);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin-top:10px;padding:10px 12px;display:grid}.mega-upcoming-label{letter-spacing:.09em;text-transform:uppercase;color:var(--state-future);align-items:center;gap:7px;font-size:.66rem;font-weight:700;display:inline-flex}.mega-upcoming-label>span{background:var(--state-future);opacity:.65;border-radius:50%;width:6px;height:6px}.mega-upcoming-list{flex-wrap:wrap;gap:4px;display:flex}.mega-upcoming-cell{display:inline-flex;position:relative}.mega-upcoming-item{border-radius:var(--radius-pill);min-height:29px;color:var(--state-future);transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #0000;align-items:center;gap:6px;padding:0 9px;font-size:.78rem;font-weight:620;line-height:1;display:inline-flex}.mega-upcoming-item svg{opacity:.7}.mega-upcoming-item:hover,.mega-upcoming-item:focus-visible{border-color:rgba(var(--ink-rgb), .09);background:rgba(var(--ink-rgb), .055);color:var(--graphite);transform:translateY(-1px)}.mega-upcoming-card{z-index:3;border:1px solid var(--line);background:rgba(var(--surface-rgb), .98);width:236px;box-shadow:0 18px 46px rgba(var(--night-rgb), .16), 0 2px 7px rgba(var(--night-rgb), .06);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), visibility 0s linear var(--dur-fast);border-radius:14px;gap:5px;padding:12px 13px 13px;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,5px)}.mega-upcoming-cell:hover .mega-upcoming-card,.mega-upcoming-item:focus-visible~.mega-upcoming-card{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.mega-upcoming-card-name{letter-spacing:-.015em;color:var(--ink);font-size:.86rem;font-weight:700}.mega-upcoming-card-copy{color:var(--muted);text-wrap:pretty;font-size:.78rem;line-height:1.45}.mega-upcoming-card-status{letter-spacing:.08em;text-transform:uppercase;color:var(--state-future);justify-self:start;font-size:.66rem;font-weight:700}.mega-upcoming-cell:first-child .mega-upcoming-card{left:0;transform:translateY(5px)}.mega-upcoming-cell:first-child:hover .mega-upcoming-card,.mega-upcoming-cell:first-child .mega-upcoming-item:focus-visible~.mega-upcoming-card{transform:translate(0)}.mega-upcoming-cell:last-child .mega-upcoming-card{left:auto;right:0;transform:translateY(5px)}.mega-upcoming-cell:last-child:hover .mega-upcoming-card,.mega-upcoming-cell:last-child .mega-upcoming-item:focus-visible~.mega-upcoming-card{transform:translate(0)}.mega-roadmap-link{min-height:31px;color:var(--ink-soft);white-space:nowrap;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:.74rem;font-weight:680;display:inline-flex}.mega-roadmap-link span{transition:transform var(--dur-base) var(--mega-ease-spring)}.mega-roadmap-link:hover,.mega-roadmap-link:focus-visible{color:var(--violet-deep);background:rgba(var(--violet-rgb), .07)}.mega-roadmap-link:hover span,.mega-roadmap-link:focus-visible span{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.site-header:before,.mega,.mega[data-open=false],.mega-product,.mega-product:before,.mega-product-rail,.mega-module,.mega-arrow,.mega-upcoming-item,.mega-upcoming-card,.mega-roadmap-link span,.mobile-nav,.mobile-product,.mobile-product-arrow,.mobile-upcoming-item,.mobile-roadmap-link span{transition-duration:.01ms!important;animation:none!important}.mega-product:hover,.mega-product:focus-visible,.mega-product:active,.mega-product:hover .mega-module,.mega-product:focus-visible .mega-module,.mega-product:hover .mega-arrow,.mega-product:focus-visible .mega-arrow,.mega-upcoming-item:hover,.mega-upcoming-item:focus-visible,.mobile-product:hover,.mobile-product:focus-visible,.mobile-upcoming-item:hover,.mobile-upcoming-item:focus-visible{transform:none}}.product-glyph{background:var(--pi-tint);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.product-glyph svg{width:26px;height:26px;overflow:visible}.product-glyph-sm{border-radius:10px;width:38px;height:38px}.product-glyph-sm svg{width:22px;height:22px}.product-glyph[data-glyph=studio]{--pi-primary:#d2601f;--pi-accent:var(--violet);--pi-teal:#0f8a80;--pi-amber:#e0a115;--pi-tint:rgba(var(--studio-rgb), .14);--pi-soft:rgba(var(--studio-rgb), .2);--pi-face:#ffffffb8}.product-glyph[data-glyph=launch]{--pi-primary:#d9483c;--pi-accent:var(--violet);--pi-tint:rgba(var(--launch-rgb), .14);--pi-soft:rgba(var(--launch-rgb), .2);--pi-face:#ffffffb8}.product-glyph[data-glyph=operate]{--pi-primary:#0f8a80;--pi-accent:var(--violet);--pi-tint:rgba(var(--operate-rgb), .16);--pi-soft:rgba(var(--operate-rgb), .22);--pi-face:#ffffffb8}.pi-part{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.mega[data-open=true] .mega-product{animation:mega-card-in .46s var(--mega-ease-out) backwards;animation-delay:calc(50ms + var(--i,0) * 60ms)}.mega[data-open=true] .mega-head{animation:mega-fade-in .36s var(--ease) backwards}.mega[data-open=true] .mega-upcoming{animation:mega-fade-in .42s var(--ease) .26s backwards}.mega[data-open=true] .mega-module{animation:mega-chip-in .38s var(--mega-ease-out) backwards;animation-delay:calc(.2s + var(--i,0) * 60ms + var(--j,0) * 45ms)}.product-glyph :is(rect,circle,path){transform-box:fill-box;transform-origin:50%;transition:transform var(--dur-base) var(--ease)}[data-open=true] .pi-part{animation:pi-part-in .44s var(--ease) backwards;animation-delay:calc(var(--pi-base,0s) + var(--pi-step,0s))}.pi-d1{--pi-step:0s}.pi-d2{--pi-step:70ms}.pi-d3{--pi-step:.14s}.pi-d4{--pi-step:.21s}.mega-products>:nth-child(2) .product-glyph{--pi-base:80ms}.mega-products>:nth-child(3) .product-glyph{--pi-base:.16s}[data-open=true] .pi-spark{animation:pi-twinkle 3.2s var(--ease) infinite}[data-open=true] .pi-bar-b{animation:pi-bar-pulse 3s var(--ease) infinite}[data-open=true] .pi-dot,[data-open=true] .pi-blob{animation:pi-dot-pulse 2.4s var(--ease) infinite}[data-open=true] .pi-blob-2{animation-delay:.3s}[data-open=true] .pi-blob-3{animation-delay:.6s}[data-open=true] .pi-blob-4{animation-delay:.9s}[data-open=true] .pi-dot-2{animation-delay:.18s}[data-open=true] .pi-dot-3{animation-delay:.36s}.mega-product:hover .pi-blob,.mega-product:focus-visible .pi-blob,.mobile-product:hover .pi-blob{transform:scale(1.28)}.mega-product:hover .pi-blob-2,.mega-product:focus-visible .pi-blob-2,.mobile-product:hover .pi-blob-2{transition-delay:60ms}.mega-product:hover .pi-blob-3,.mega-product:focus-visible .pi-blob-3,.mobile-product:hover .pi-blob-3{transition-delay:.12s}.mega-product:hover .pi-blob-4,.mega-product:focus-visible .pi-blob-4,.mobile-product:hover .pi-blob-4{transition-delay:.18s}.mega-product:hover .pi-block-side,.mega-product:focus-visible .pi-block-side,.mobile-product:hover .pi-block-side{transform:translateY(-1.3px)}.mega-product:hover .pi-bar,.mega-product:focus-visible .pi-bar,.mobile-product:hover .pi-bar{transform:translate(1.6px)}.mega-product:hover .pi-bar-b,.mega-product:focus-visible .pi-bar-b,.mobile-product:hover .pi-bar-b{transition-delay:70ms}.mega-product:hover .pi-dot,.mega-product:focus-visible .pi-dot,.mobile-product:hover .pi-dot{transform:translateY(-2.2px)}.mega-product:hover .pi-dot-2,.mega-product:focus-visible .pi-dot-2,.mobile-product:hover .pi-dot-2{transition-delay:70ms}.mega-product:hover .pi-dot-3,.mega-product:focus-visible .pi-dot-3,.mobile-product:hover .pi-dot-3{transition-delay:.14s}}@keyframes mega-card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes mega-chip-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes mega-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pi-part-in{0%{opacity:0;transform:translateY(3px)scale(.88)}to{opacity:1;transform:none}}@keyframes pi-twinkle{0%,to{opacity:.5;transform:scale(.84)rotate(0)}45%{opacity:1;transform:scale(1.12)rotate(45deg)}}@keyframes pi-bar-pulse{0%,to{opacity:.32}50%{opacity:.75}}@keyframes pi-dot-pulse{0%,to{opacity:.45}40%{opacity:1}}.mobile-nav{top:calc(var(--header-offset) + var(--header-height) + 10px);z-index:90;border-top:1px solid rgba(var(--ink-rgb), .08);background:radial-gradient(circle at 90% -10%, rgba(var(--violet-rgb), .12), transparent 32%), rgba(var(--paper-rgb), .98);-webkit-backdrop-filter:blur(20px)saturate(130%);pointer-events:auto;transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease), visibility 0s linear 0s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.mobile-nav[data-open=false]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease), visibility 0s linear var(--dur-base);transform:translateY(-8px)}.mobile-nav-inner{padding:12px 0 max(40px, env(safe-area-inset-bottom));gap:8px;display:grid}.mobile-disclosure{border-bottom:1px solid var(--line);letter-spacing:-.02em;text-align:left;justify-content:space-between;align-items:center;width:100%;padding:14px 4px;font-size:1.15rem;font-weight:650;display:flex}.mobile-groups{gap:18px;padding:12px 0 8px;display:grid}.mobile-group ul{gap:2px;display:grid}.mobile-group-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 4px 6px;font-size:.7rem;font-weight:760}.mobile-product{border:1px solid color-mix(in srgb, var(--tone) 16%, var(--line));background:linear-gradient(100deg, var(--tone-tint,var(--tint-violet)), rgba(var(--surface-rgb), .96) 52%), var(--surface);min-height:94px;box-shadow:0 2px 7px rgba(var(--ink-rgb), .035);transition:border-color var(--dur-base) var(--ease), transform var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);border-radius:15px;align-items:flex-start;gap:14px;padding:13px 12px 13px 14px;display:flex;position:relative;overflow:hidden}.mobile-product:before{content:"";background:var(--tone);opacity:.55;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.mobile-product:hover,.mobile-product:focus-visible,.mobile-product[data-current=true]{border-color:color-mix(in srgb, var(--tone) 40%, var(--line));box-shadow:0 10px 24px rgba(var(--ink-rgb), .08);transform:translateY(-1px)}.mobile-product[data-current=true]:before{opacity:1}.mobile-product-text{gap:2px;min-width:0;display:grid}.mobile-product-name{letter-spacing:-.03em;color:var(--ink);font-size:1.3rem;font-weight:650}.mobile-product-copy{color:var(--ink-soft);padding-right:28px;font-size:.92rem}.mobile-product-modules{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.mobile-product-arrow{border:1px solid color-mix(in srgb, var(--tone) 20%, var(--line));width:32px;height:32px;color:var(--tone-ink);transition:transform var(--dur-base) var(--ease-spring);background:#ffffffb3;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:absolute;top:14px;right:12px}.mobile-product:hover .mobile-product-arrow,.mobile-product:focus-visible .mobile-product-arrow{transform:translate(3px)}.mobile-upcoming{border-top:1px solid var(--line);gap:9px;margin-top:12px;padding:15px 4px 0;display:grid}.mobile-upcoming-label{letter-spacing:.09em;text-transform:uppercase;color:var(--state-future);font-size:.68rem;font-weight:700}.mobile-group .mobile-upcoming-list{gap:6px;display:grid}.mobile-upcoming-item{border:1px solid rgba(var(--ink-rgb), .08);background:rgba(var(--surface-rgb), .7);min-height:62px;color:var(--graphite);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;padding:10px 11px;display:grid}.mobile-upcoming-item:hover,.mobile-upcoming-item:focus-visible{border-color:rgba(var(--violet-rgb), .2);background:rgba(var(--surface-rgb), .96);transform:translateY(-1px)}.mobile-upcoming-icon{background:rgba(var(--ink-rgb), .055);width:34px;height:34px;color:var(--state-future);border-radius:10px;grid-row:1/span 2;place-items:center;display:inline-grid}.mobile-upcoming-text{gap:2px;min-width:0;display:grid}.mobile-upcoming-name{letter-spacing:-.015em;color:var(--ink-soft);font-size:.9rem;font-weight:680}.mobile-upcoming-copy{color:var(--muted);text-wrap:pretty;font-size:.76rem;line-height:1.35}.mobile-upcoming-status{letter-spacing:.07em;text-transform:uppercase;color:var(--state-future);grid-column:2;justify-self:start;font-size:.62rem;font-weight:700}.mobile-roadmap-link{min-height:42px;color:var(--violet-deep);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:.84rem;font-weight:680;display:inline-flex}.mobile-roadmap-link span{transition:transform var(--dur-base) var(--ease-spring)}.mobile-roadmap-link:hover span,.mobile-roadmap-link:focus-visible span{transform:translate(3px)}.mobile-links{padding-top:6px;display:grid}.mobile-links a{border-bottom:1px solid var(--line);letter-spacing:-.02em;padding:14px 4px;font-size:1.15rem;font-weight:650;display:block}.mobile-links a[aria-current=page]{color:var(--violet-deep)}.mobile-cta{width:100%;margin-top:16px}@media (min-width:560px){.header-cta{display:inline-flex}.mobile-upcoming-item{grid-template-columns:auto minmax(0,1fr) auto}.mobile-upcoming-status{grid-area:1/3/span 2;place-self:center end}}@media (min-width:1280px){.desktop-nav{display:flex}.nav-login{display:inline-flex}.menu-button,.mobile-nav{display:none}.mega-anchor{display:block}}.mp{border-radius:var(--radius-panel);background:linear-gradient(#ffffff06 1px, transparent 1px) 0 0 / 100% 44px, linear-gradient(90deg, #ffffff06 1px, transparent 1px) 0 0 / 44px 100%, var(--night);color:var(--surface);box-shadow:var(--shadow-console);border:1px solid #ffffff14;gap:14px;padding:22px 22px 18px;display:grid;position:relative;overflow:hidden}.mp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.mp-agent{align-items:center;gap:10px;min-width:0;display:inline-flex}.mp-agent .mascot-badge{font-size:.85rem}.mp-mission{letter-spacing:.12em;color:#ffffff9e;font-size:.74rem}.mp-goal{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:640;line-height:1.2}.mp-rows{gap:4px;display:grid}.mp-row{color:#ffffffa8;text-align:left;width:100%;transition:background var(--dur-step) var(--ease), border-color var(--dur-step) var(--ease), color var(--dur-step) var(--ease);border:1px solid #0000;border-radius:12px;grid-template-columns:22px 28px minmax(88px,112px) 1fr;align-items:center;gap:10px;padding:11px 12px 11px 16px;display:grid;position:relative;overflow:hidden}.mp-row:before{content:"";background:var(--role);opacity:0;width:3px;transition:opacity var(--dur-step) var(--ease);border-radius:2px;position:absolute;top:12px;bottom:12px;left:6px}.mp-row-icon{width:22px;height:22px;color:var(--role);transition:background var(--dur-step) var(--ease);background:#ffffff0f;border-radius:6px;place-items:center;display:grid}.mp-rows li[data-state=active] .mp-row-icon{background:#ffffff1f}.mp-row-timer{background:var(--role);transform-origin:0;opacity:.9;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.mp[data-cycling=true] .mp-row-timer{animation:grow-x var(--cycle,2.4s) linear both}.mp-row-number{color:#ffffff80;font-size:.74rem}.mp-row-label{font-size:.9rem;font-weight:640}.mp-row-value{font-size:.86rem;line-height:1.35}.mp-rows li[data-state=active] .mp-row{color:var(--surface);background:#ffffff12;border-color:#ffffff29}.mp-rows li[data-state=active] .mp-row:before{opacity:1}.mp-rows li[data-state=done] .mp-row{color:#ffffff80}.mp-rows li[data-state=done] .mp-row-number:after{content:" ✓";color:var(--state-verified)}.mp-foot{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:6px;display:flex}.mp-play{border-radius:var(--radius-pill);min-height:40px;color:var(--surface);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border:1px solid #ffffff3d;align-items:center;gap:6px;padding:0 14px;font-size:.86rem;font-weight:620;display:inline-flex}.mp-play:hover{background:#ffffff14;border-color:#ffffff80}.mp [data-role=agent],.fd [data-role=agent],.on-night [data-role=agent]{--role:var(--violet-pale)}.mp [data-role=workflow],.fd [data-role=workflow],.on-night [data-role=workflow]{--role:var(--state-future)}.mp [data-role=gate],.mp [data-role=policy],.fd [data-role=gate],.fd [data-role=policy],.on-night [data-role=gate],.on-night [data-role=policy]{--role:#ff9d94}.mp [data-role=verified],.fd [data-role=verified],.on-night [data-role=verified]{--role:#6fe0d6}.mp [data-role=human],.fd [data-role=human],.on-night [data-role=human]{--role:#ece9fb}.role-badge.on-dark{color:var(--role);background:#ffffff14}.og{--og-accent:var(--violet);--og-dim-node:.43;--og-dim-edge:.3;--og-dim-actor:.5;isolation:isolate;background:0 0;justify-items:stretch;min-width:0;padding:14px 14px 16px;display:grid;position:relative;overflow:visible}.og>*{z-index:1;position:relative}.og-status{z-index:2;border:1px solid rgba(var(--ink-rgb), .11);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 86%, transparent);width:max-content;box-shadow:0 10px 28px rgba(var(--ink-rgb), .09), inset 0 1px 0 #ffffffdb;letter-spacing:.02em;color:var(--ink-soft);white-space:nowrap;-webkit-backdrop-filter:blur(10px);align-items:center;gap:8px;padding:5px 12px 5px 7px;font-size:.74rem;font-weight:660;display:inline-flex;position:absolute;top:16px;left:16px}.og-status .mascot-badge{font-size:.8rem}.og-canvas{width:94%;height:auto;margin:42px auto 0;display:block}.og-edge{fill:none;stroke:rgba(var(--ink-rgb), .15);stroke-width:1.1px;stroke-opacity:.72;transition:stroke var(--dur-step) var(--ease), stroke-width var(--dur-step) var(--ease), stroke-opacity var(--dur-reveal) var(--ease)}.og-edge-mesh,.og-edge-link{stroke-dasharray:1;stroke-dashoffset:0;animation:og-draw .8s var(--ease) both;animation-delay:var(--og-delay,0s)}.og-edge-mesh{stroke:rgba(var(--ink-rgb), .1)}.og-edge-link{stroke:rgba(var(--ink-rgb), .15)}.og-edge-spoke{stroke:rgba(var(--ink-rgb), .2);stroke-dasharray:3 8;animation:og-flow 26s linear infinite, og-fade .7s var(--ease) both;animation-delay:0s, var(--og-delay,0s)}.og-edge[data-on=true]{stroke:var(--og-accent);stroke-width:1.9px;stroke-opacity:1;filter:drop-shadow(0 0 2px color-mix(in srgb, var(--og-accent) 42%, transparent))}.og-edge[data-on=false]{stroke-opacity:var(--og-dim-edge)}.og-node{transition:opacity var(--dur-reveal) var(--ease)}.og-node[data-on=false]{opacity:var(--og-dim-node)}.og-actor[data-on=false]{opacity:var(--og-dim-actor)}.og-pop{transform-box:fill-box;transform-origin:50%;animation:og-pop .7s var(--ease-spring) both;animation-delay:var(--og-delay,0s)}.og-label{letter-spacing:.01em;fill:color-mix(in srgb, var(--muted) 88%, var(--ink));animation:og-fade .6s var(--ease) both;animation-delay:calc(var(--og-delay,0s) + .16s);transition:fill var(--dur-step) var(--ease);font-size:11.5px;font-weight:620}.og-node[data-on=true] .og-label{fill:var(--ink)}.og-node-bg{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.1px;transition:stroke var(--dur-step) var(--ease), fill var(--dur-step) var(--ease)}.og-entity{color:var(--graphite);transition:color var(--dur-step) var(--ease)}.og-entity[data-on=true]{color:var(--og-accent)}.og-entity[data-on=true] .og-node-bg{stroke:var(--og-accent);fill:color-mix(in srgb, var(--og-accent) 11%, var(--surface))}.og-actor{color:var(--og-tone,var(--og-accent))}.og-actor .og-node-bg{fill:color-mix(in srgb, var(--og-tone,var(--og-accent)) 12%, var(--surface));stroke:color-mix(in srgb, var(--og-tone,var(--og-accent)) 60%, transparent);stroke-width:1.4px;filter:drop-shadow(0 3px 8px rgba(var(--night-rgb), .12))}.og-actor[data-on=true] .og-node-bg{stroke:var(--og-tone,var(--og-accent))}.og-actor[data-on=false] .og-node-bg{filter:none}.og-actor-label{fill:var(--ink-soft);font-size:12px;font-weight:680}.og-halo{fill:none;stroke:var(--og-accent);stroke-width:1.4px;opacity:0;transform-box:fill-box;transform-origin:50%}.og-actor .og-halo{stroke:var(--og-tone,var(--og-accent))}.og-node[data-on=true] .og-halo{animation:og-halo 1.8s var(--ease) infinite}.og-core{color:var(--violet-deep);transition:color var(--dur-step) var(--ease)}.og-core[data-on=true]{color:var(--og-accent)}.og-core .og-node-bg{fill:color-mix(in srgb, var(--violet) 9%, var(--surface));stroke:color-mix(in srgb, var(--violet) 45%, transparent);stroke-width:1.4px;filter:drop-shadow(0 4px 12px rgba(var(--violet-deep-rgb), .18))}.og-core[data-on=true] .og-node-bg{stroke:var(--og-accent)}.og-core[data-on=false] .og-node-bg{filter:none}.og-core-label{fill:var(--ink);text-anchor:middle;font-size:11.5px;font-weight:680}.og-core-orbit{fill:none;stroke:rgba(var(--violet-rgb), .35);stroke-width:1px;stroke-dasharray:2 7;transform-box:fill-box;transform-origin:50%;animation:40s linear infinite og-orbit}.og-dot-halo{fill:var(--og-accent);opacity:.22}.og-dot-core{fill:var(--og-accent)}.og-card{z-index:1;border:1px solid rgba(var(--ink-rgb), .12);background:linear-gradient(120deg, color-mix(in srgb, var(--og-accent) 4%, transparent), transparent 42%), color-mix(in srgb, var(--surface) 92%, transparent);width:calc(100% - 14px);min-height:112px;box-shadow:0 16px 36px rgba(var(--ink-rgb), .11), 0 2px 8px rgba(var(--ink-rgb), .05);-webkit-backdrop-filter:blur(12px);border-radius:18px;align-content:start;gap:8px;margin:clamp(30px,3.2vw,40px) 7px 0;padding:14px 16px 15px;display:grid;position:relative}.og-card-run{animation:og-card-cycle var(--og-cycle,4.2s) var(--ease) both}.og-card:before{content:"";background:var(--og-accent);width:58px;height:3px;transition:background var(--dur-step) var(--ease);border-radius:0 0 3px 3px;position:absolute;top:-1px;left:18px}.og-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.og-card-caption{max-width:44ch;color:var(--ink-soft);font-size:.9rem;line-height:1.4}.og-card-run .og-card-line{animation:og-card-reveal .42s var(--ease) var(--og-response-delay,1.8s) both}.og-card-run:before{transform-origin:0;animation:og-action-progress var(--og-response-delay,1.8s) linear both}.og-card-result{color:var(--ink-soft);align-items:center;gap:6px;font-size:.84rem;font-weight:640;display:inline-flex}.og-card-result svg{color:var(--success)}.og-card-actions{pointer-events:none;gap:8px;display:flex}.og-chip{border-radius:var(--radius-pill);align-items:center;min-height:28px;padding:0 13px;font-size:.78rem;font-weight:660;display:inline-flex}.og-chip-primary{background:var(--violet-deep);color:var(--white)}.og-chip-ghost{border:1px solid var(--line-strong);color:var(--ink-soft)}.og-steps{grid-template-columns:repeat(5,auto);gap:3px;display:inline-grid}.og-step{border-radius:var(--radius-pill);background:rgba(var(--ink-rgb), .035);width:auto;min-width:0;height:27px;color:var(--muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:0;justify-content:center;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.og-step:before{content:"";background:rgba(var(--ink-rgb), .18);width:5px;height:5px;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), transform var(--dur-step) var(--ease);border-radius:50%;flex:none}.og-step:hover{background:rgba(var(--ink-rgb), .07);color:var(--ink-soft)}.og-step[data-on=true]{background:color-mix(in srgb, var(--og-accent) 11%, white);color:color-mix(in srgb, var(--og-accent) 74%, var(--ink))}.og-step[data-on=true]:before{background:var(--og-accent);transform:scale(1.35)}.og-step-label{white-space:nowrap;font-size:.6rem;font-weight:700;line-height:1}@media (max-width:559px){.og-status{padding-right:10px;font-size:.68rem;top:12px;left:12px}.og-label{font-size:15.5px}.og-actor-label{font-size:16.5px}.og-core-label{font-size:15.5px}.og-card{border-radius:17px;width:100%;min-height:132px;margin:24px 0 0;padding:14px}.og-card-head{flex-wrap:wrap;gap:6px}.og-card .role-badge{letter-spacing:.06em;gap:6px;padding-inline:7px;font-size:.62rem}.og-card .role-badge:before{width:7px;height:7px}.og-card-caption{font-size:.84rem}.og-card-result{font-size:.78rem}.og-step{width:100%;height:27px;padding-inline:4px}.og-steps{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.og-step-label{font-size:.56rem}}@media (max-width:359px){.og-card-head{flex-wrap:wrap}.og-steps{width:100%}}.og[data-paused=true] .og-card-run,.og[data-paused=true] .og-card-run:before,.og[data-paused=true] .og-card-run .og-card-line,.og[data-paused=true] .og-edge,.og[data-paused=true] .og-pop,.og[data-paused=true] .og-label,.og[data-paused=true] .og-core-orbit,.og[data-paused=true] .og-halo{animation-play-state:paused}@keyframes og-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes og-flow{to{stroke-dashoffset:-240px}}@keyframes og-fade{0%{opacity:0}to{opacity:1}}@keyframes og-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes og-orbit{to{transform:rotate(360deg)}}@keyframes og-halo{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(1.55)}}@keyframes og-card-cycle{0%,91%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes og-card-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes og-action-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.og-edge-mesh,.og-edge-link,.og-edge-spoke,.og-pop,.og-label,.og-core-orbit,.og-node[data-on=true] .og-halo,.og-card-run,.og-card-run:before,.og-card-line{animation:none}}.fd{--fd-card-w:360px;border-radius:var(--radius-panel);color:var(--surface);background:radial-gradient(60% 50% at 85% 0%, color-mix(in srgb, var(--tone) 22%, transparent), transparent 70%), linear-gradient(#ffffff06 1px, transparent 1px) 0 0 / 100% 44px, linear-gradient(90deg, #ffffff06 1px, transparent 1px) 0 0 / 44px 100%, var(--night);box-shadow:var(--shadow-console);transition:box-shadow var(--dur-slow) var(--ease);border:1px solid #ffffff14;position:relative;overflow:hidden}.fd[data-playing=true]{box-shadow:var(--shadow-console), 0 0 0 1px color-mix(in srgb, var(--tone) 40%, transparent)}.fd-top{border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px 18px;display:flex}.fd-tabs{border-radius:var(--radius-pill);background:#ffffff0a;border:1px solid #ffffff1a;gap:4px;padding:3px;display:flex}.fd-tab{border-radius:var(--radius-pill);color:#ffffffa8;min-height:34px;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:0 14px 0 10px;font-size:.86rem;font-weight:640;display:inline-flex}.fd-tab svg{color:var(--tone)}.fd-tab:hover{color:var(--surface)}.fd-tab[aria-selected=true],.fd-tab-static{background:var(--surface);color:var(--ink)}.fd-tab[aria-selected=true] svg,.fd-tab-static svg{color:var(--tone-ink)}.fd-tab-static{border:1px solid #ffffff1a}.fd-goal{letter-spacing:-.01em;flex:260px;align-items:baseline;gap:10px;min-width:0;font-size:.95rem;font-weight:600;display:inline-flex}.fd-goal-label{letter-spacing:.14em;color:#ffffff80;font-size:.66rem}.fd-goal-text{color:#ffffffe6;text-wrap:balance}.fd-canvas{padding:34px 22px 26px;position:relative}.fd-nodes{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:start;display:grid}.fd-item{justify-items:center;display:grid;position:relative}.fd-node{z-index:1;text-align:center;color:#ffffff9e;transition:color var(--dur-fast) var(--ease);justify-items:center;gap:8px;padding:4px 4px 0;display:grid;position:relative}.fd-node-icon{box-sizing:border-box;background:var(--night);color:#ffffff8c;width:52px;height:52px;transition:transform var(--dur-step) var(--ease), background var(--dur-step) var(--ease), border-color var(--dur-step) var(--ease), color var(--dur-step) var(--ease), box-shadow var(--dur-step) var(--ease);border:2px solid #ffffff38;border-radius:50%;place-items:center;display:grid}.fd-node-label{letter-spacing:-.01em;font-size:.9rem;font-weight:650}.fd-node-role{letter-spacing:.1em;text-transform:uppercase;color:var(--role);opacity:.85;font-size:.64rem;font-weight:750}.fd-node:hover .fd-node-icon{color:var(--surface);border-color:#ffffff80}.fd-item[data-state=done] .fd-node{color:#ffffffd1}.fd-item[data-state=done] .fd-node-icon{border-color:var(--tone);background:var(--tone);color:var(--night)}.fd-item[data-state=active] .fd-node{color:var(--surface)}.fd-item[data-state=active] .fd-node-icon{border-color:var(--role);background:var(--role);color:var(--night);box-shadow:0 0 0 6px color-mix(in srgb, var(--role) 22%, transparent), 0 0 32px color-mix(in srgb, var(--role) 45%, transparent);transform:scale(1.12)}.fd-item[data-state=active] .fd-node-icon svg{animation:marker-pop .38s var(--ease) both}.fd-connector{background:#ffffff24;border-radius:2px;width:calc(100% - 60px);height:2px;position:absolute;top:30px;left:calc(50% + 30px);overflow:hidden}.fd-connector-fill{transform-origin:0;background:var(--tone);transition:transform var(--dur-step) var(--ease);position:absolute;inset:0;transform:scaleX(0)}.fd-item[data-state=done] .fd-connector-fill{transform:scaleX(1)}.fd-connector-pulse{background:linear-gradient(90deg, transparent, var(--role), transparent);opacity:0;border-radius:3px;width:34%;height:6px;position:absolute;top:-2px;left:0}.fd[data-playing=true] .fd-item[data-state=active] .fd-connector-pulse{opacity:1;animation:fd-travel var(--step-ms) linear both}.fd-card-slot{min-height:176px;margin-top:26px;position:relative}.fd-card{top:0;left:clamp(0px, calc((var(--i) + .5) * 100% / var(--n) - var(--fd-card-w) / 2), calc(100% - var(--fd-card-w)));width:var(--fd-card-w);border:1px solid var(--line);background:var(--surface);max-width:100%;color:var(--ink);animation:mx-in var(--dur-step) var(--ease) both;transition:left var(--dur-step) var(--ease);border-radius:16px;padding:16px 16px 14px;position:absolute;box-shadow:0 22px 60px #00000059}.fd-caret{top:-7px;left:calc((var(--i) + .5) * 100% / var(--n));background:var(--surface);border-left:1px solid var(--line);border-top:1px solid var(--line);width:12px;height:12px;position:absolute;transform:translate(-50%)rotate(45deg)}.fd-card-body{gap:10px;display:grid}.fd-card [data-role=agent],.fd-inline [data-role=agent]{--role:var(--state-agent);--role-tint:var(--tint-violet)}.fd-card [data-role=workflow],.fd-inline [data-role=workflow]{--role:var(--state-workflow);--role-tint:var(--tint-graphite)}.fd-card [data-role=gate],.fd-card [data-role=policy],.fd-inline [data-role=gate],.fd-inline [data-role=policy]{--role:var(--state-gate);--role-tint:var(--tint-launch)}.fd-card [data-role=verified],.fd-inline [data-role=verified]{--role:var(--state-verified);--role-tint:var(--tint-verified)}.fd-card [data-role=human],.fd-inline [data-role=human]{--role:var(--ink);--role-tint:rgba(var(--ink-rgb), .08)}.fd-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.fd-card-output{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:700}.fd-card-title{letter-spacing:-.015em;text-wrap:pretty;font-size:1rem;font-weight:620;line-height:1.35}.fd-chips{flex-wrap:wrap;gap:6px;display:flex}.fd-chip{border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--paper);border-radius:9px;align-items:center;gap:8px;min-height:30px;padding:0 10px 0 9px;font-size:.78rem;display:inline-flex}.fd-chip-label{color:var(--muted);font-weight:600}.fd-chip-value{color:var(--ink);font-weight:700}.fd-chip[data-evidence-tone=verified]{border-left-color:var(--state-verified)}.fd-chip[data-evidence-tone=verified] .fd-chip-value{color:var(--state-verified)}.fd-chip[data-evidence-tone=warn]{border-left-color:var(--state-warn)}.fd-chip[data-evidence-tone=warn] .fd-chip-value{color:#a55a0e}.fd-chip[data-evidence-tone=gate]{border-left-color:var(--state-gate)}.fd-chip[data-evidence-tone=gate] .fd-chip-value{color:var(--launch-ink)}.fd-chip[data-evidence-tone=agent]{border-left-color:var(--state-agent)}.fd-chip[data-evidence-tone=workflow]{border-left-color:var(--state-workflow)}.fd-inline{display:none}.fd-foot{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:12px 18px 14px;display:flex}.fd-legend{color:#ffffffb3;flex-wrap:wrap;gap:6px 16px;font-size:.74rem;font-weight:650;display:flex}.fd-legend li{align-items:center;gap:6px;display:inline-flex}.fd-legend li svg{color:var(--role)}.fd-controls{align-items:center;gap:6px;display:inline-flex}.fd-ctrl{width:36px;height:36px;color:var(--surface);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #ffffff29;border-radius:50%;place-items:center;display:inline-grid}.fd-ctrl:hover{background:#ffffff14;border-color:#fff6}.fd-ctrl:active{transform:scale(.94)}.fd-ctrl:disabled{opacity:.35;cursor:not-allowed}.fd-ctrl-play{background:var(--surface);width:42px;height:42px;color:var(--ink);border-color:var(--surface)}.fd-ctrl-play:hover{background:var(--white)}.fd-counter{color:#ffffff8c;margin-left:6px;font-size:.78rem}@keyframes fd-travel{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (max-width:719px){.fd-canvas{padding:20px 16px 8px}.fd-nodes{grid-template-columns:1fr;gap:0}.fd-item{grid-template-columns:52px minmax(0,1fr);justify-items:start;gap:0 14px;padding-bottom:8px}.fd-node{text-align:left;grid-column:1/-1;grid-template-columns:52px minmax(0,1fr);place-items:center start;gap:0 14px;width:100%;padding:6px 0}.fd-node-icon{grid-row:1/span 2;width:44px;height:44px}.fd-node-label,.fd-node-role{grid-column:2}.fd-connector{width:2px;height:22px;top:56px;left:21px}.fd-connector-fill{transform-origin:top;transform:scaleY(0)}.fd-item[data-state=done] .fd-connector-fill{transform:scaleY(1)}.fd-connector-pulse,.fd-card-slot{display:none}.fd-item[data-state=active] .fd-inline{background:var(--surface);color:var(--ink);animation:mx-in var(--dur-step) var(--ease) both;border-radius:14px;grid-column:2;margin:4px 0 14px;padding:14px;display:block}}@media (max-width:1099px) and (min-width:720px){.fd-node-icon{width:46px;height:46px}.fd-connector{width:calc(100% - 54px);top:27px;left:calc(50% + 27px)}}.mini-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.68rem;font-weight:750;display:block}.mini-label-icon{align-items:center;gap:6px;display:flex}.mini-label-icon svg{flex:none}.demotion .mini-label{color:#f0a95e;margin-bottom:0}.ev-grid,.ax-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin-top:16px;display:grid}.ev-card{border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--surface);animation:mx-in var(--dur-reveal) var(--ease) both;border-radius:12px;gap:6px;padding:12px 12px 11px;display:grid}.ev-card:nth-child(2){animation-delay:70ms}.ev-card:nth-child(3){animation-delay:.14s}.ev-card dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:720}.ev-card dd{color:var(--ink);font-size:.92rem;font-weight:620;line-height:1.3}.ev-card[data-evidence-tone=verified]{border-left-color:var(--state-verified)}.ev-card[data-evidence-tone=verified] dd{color:var(--state-verified)}.ev-card[data-evidence-tone=warn]{border-left-color:var(--state-warn)}.ev-card[data-evidence-tone=warn] dd{color:#a55a0e}.ev-card[data-evidence-tone=gate]{border-left-color:var(--state-gate)}.ev-card[data-evidence-tone=gate] dd{color:var(--launch-ink)}.ev-card[data-evidence-tone=agent]{border-left-color:var(--state-agent)}.ev-card[data-evidence-tone=agent] dd{color:var(--violet-deep)}.ev-card[data-evidence-tone=workflow]{border-left-color:var(--state-workflow)}@keyframes mx-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes float-in{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:none}}@keyframes pulse-dot{0%,to{box-shadow:0 0 #6fe0d68c}70%{box-shadow:0 0 0 7px #6fe0d600}}@keyframes drift{0%{transform:translate(0,0)}to{transform:translate(-4%,6%)}}@keyframes vg-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vg-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes vg-glow{0%,to{box-shadow:0 0 0 0 rgba(var(--launch-rgb), 0)}50%{box-shadow:0 0 0 4px rgba(var(--launch-rgb), .18)}}.live-dot{background:var(--state-verified);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;animation:2.2s ease-out infinite pulse-dot;display:inline-block}@media (prefers-reduced-motion:reduce){.ax-panel,.ev-card,.live-dot,.fd-card,.fd-inline,.fd-item[data-state=active] .fd-node-icon svg,.fd-connector-pulse,.is-visible .vg-bar i,.is-visible .vg-checks li,.is-visible .vg-queue li,.is-visible .vg-note,.mp[data-cycling=true] .mp-row-timer{animation:none}.fd-card,.fd-connector-fill,.fd-node-icon,.mp-row,.mp-row:before{transition:none}}.ax{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-float);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.ax-ladder{background:var(--paper);border-bottom:1px solid var(--line);padding:20px}.ax-ladder-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:750}.ax-levels{gap:4px;margin-top:12px;display:grid}.ax-level{text-align:left;width:100%;color:var(--ink-soft);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.ax-level:hover{background:rgba(var(--ink-rgb), .04)}.ax-level[aria-pressed=true]{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:0 6px 18px rgba(var(--ink-rgb), .08)}.ax-code{color:var(--violet-deep);font-size:.8rem;font-weight:700}.ax-name{font-size:.95rem;font-weight:640}.ax-panel{animation:mx-in var(--dur-step) var(--ease);padding:26px 28px 28px}.ax-panel-head{align-items:flex-start;gap:18px;display:flex}.ax-code-large{color:var(--violet-deep);font-size:2rem;font-weight:700;line-height:1}.ax-panel-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:750}.ax-panel-title{letter-spacing:-.028em;margin-top:6px;font-size:clamp(1.25rem,1.75vw,1.55rem);font-weight:650;line-height:1.18}.ax-panel-copy{max-width:62ch;color:var(--ink-soft);margin-top:14px}.ax-facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 24px;margin-top:22px;padding-top:18px;display:grid}.ax-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:750}.ax-facts dd{color:var(--ink);margin-top:4px;font-size:.92rem}@media (min-width:900px){.ax{grid-template-columns:minmax(250px,1fr) minmax(0,2fr)}.ax-ladder{border-bottom:0;border-right:1px solid var(--line)}}.vg{border:1px solid var(--line);border-top:3px solid var(--tone);background:var(--surface);box-shadow:var(--shadow-float);border-radius:18px;gap:12px;padding:16px;font-size:.85rem;display:grid}.vg-head{letter-spacing:.1em;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;display:flex}.vg-pill{border-radius:var(--radius-pill);background:var(--role-tint);color:var(--role);font-family:var(--font-sans);letter-spacing:.02em;align-items:center;gap:6px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.vg-table{gap:2px;display:grid}.vg-row{color:var(--ink);border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:10px;padding:8px;display:grid}.vg-row-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.vg-row[data-flag=true]{background:var(--tint-warn)}.vg-bar{background:rgba(var(--ink-rgb), .1);border-radius:3px;height:6px;position:relative;overflow:hidden}.vg-bar i{background:var(--tone);transform-origin:0;border-radius:3px;position:absolute;inset:0 auto 0 0}.is-visible .vg-bar i{animation:vg-fill .9s var(--ease) both}.is-visible .vg-row:nth-child(3) .vg-bar i{animation-delay:.12s}.is-visible .vg-row:nth-child(4) .vg-bar i{animation-delay:.24s}.is-visible .vg-row:nth-child(5) .vg-bar i{animation-delay:.36s}.is-visible .vg-checks li,.is-visible .vg-queue li,.is-visible .vg-note{animation:vg-pop .52s var(--ease) both}.is-visible .vg-checks li:nth-child(2),.is-visible .vg-queue li:nth-child(2){animation-delay:.11s}.is-visible .vg-checks li:nth-child(3),.is-visible .vg-queue li:nth-child(3){animation-delay:.22s}.is-visible .vg-checks li:nth-child(4){animation-delay:.33s}.is-visible .vg-checks li:nth-child(5){animation-delay:.44s}.is-visible .vg-note{animation-delay:.56s}.is-visible .vg-queue li[data-priority=high]{animation:vg-pop .52s var(--ease) both, vg-glow 2.6s ease-in-out 1.2s infinite}.vg-ok{color:var(--state-verified);font-weight:620}.vg-warn{color:#a55a0e;font-weight:620}.vg-note{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.vg-checks{gap:2px;display:grid}.vg-checks li{color:var(--ink);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.vg-check-mark{box-sizing:border-box;border:2px solid var(--line-strong);border-radius:4px;width:14px;height:14px}.vg-checks li[data-state=done] .vg-check-mark{border-color:var(--state-verified);background:var(--state-verified)}.vg-checks li[data-state=warn] .vg-check-mark{border-color:var(--state-warn);background:var(--tint-warn)}.vg-check-meta{color:var(--muted);white-space:nowrap;font-size:.74rem;font-weight:620}.vg-checks li[data-state=warn] .vg-check-meta{color:#a55a0e}.vg-queue{gap:6px;display:grid}.vg-queue li{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.vg-priority{background:rgba(var(--ink-rgb), .08);height:24px;font-family:var(--font-mono);color:var(--ink);border-radius:6px;place-items:center;font-size:.7rem;font-weight:700;display:inline-grid}.vg-queue li[data-priority=high] .vg-priority{background:var(--tint-launch);color:var(--launch-ink)}.vg-queue li[data-priority=mid] .vg-priority{background:var(--tint-warn);color:#a55a0e}.vg-queue-text{gap:1px;min-width:0;display:grid}.vg-queue-text strong{color:var(--ink);font-weight:640}.vg-queue-text span{color:var(--muted);font-size:.78rem}.vg-queue-meta{color:var(--muted);text-align:right;font-size:.72rem;font-weight:620}.faq{--faq-radius:26px;gap:12px;display:grid}.faq-item{background:var(--surface);border-radius:var(--faq-radius);box-shadow:0 1px 2px rgba(var(--night-rgb), .04);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border:1px solid #0000}.faq-item:hover{border-color:var(--line);box-shadow:0 8px 24px rgba(var(--night-rgb), .07)}.faq-item[open]{border-color:var(--line);box-shadow:0 10px 30px rgba(var(--night-rgb), .08)}.faq-item summary{letter-spacing:-.015em;color:var(--ink);cursor:pointer;border-radius:inherit;transition:color var(--dur-fast) var(--ease);justify-content:space-between;align-items:center;gap:20px;padding:22px clamp(20px,2.4vw,30px);font-size:1.08rem;font-weight:630;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.faq-item[open] summary{color:var(--violet);padding-bottom:14px}.faq-marker{width:22px;height:22px;color:var(--muted);flex:none;position:relative}.faq-item[open] .faq-marker{color:var(--violet)}.faq-marker:before,.faq-marker:after{content:"";width:11px;height:1.8px;transition:transform var(--dur-fast) var(--ease);background:currentColor;border-radius:2px;position:absolute;top:50%;left:50%}.faq-marker:before{transform:translate(-50%,-50%)translate(-3.6px)rotate(45deg)}.faq-marker:after{transform:translate(-50%,-50%)translate(3.6px)rotate(-45deg)}.faq-item[open] .faq-marker:before{transform:translate(-50%,-50%)translate(-3.6px)rotate(-45deg)}.faq-item[open] .faq-marker:after{transform:translate(-50%,-50%)translate(3.6px)rotate(45deg)}.faq-item p{max-width:68ch;color:var(--ink-soft);text-wrap:pretty;padding:0 clamp(20px,2.4vw,30px) 26px}@media (prefers-reduced-motion:no-preference){.faq-item::details-content{opacity:0;block-size:0;transition:block-size var(--dur-base) var(--ease), content-visibility var(--dur-base) allow-discrete, opacity var(--dur-base) var(--ease);overflow:clip}.faq-item[open]::details-content{opacity:1;block-size:auto}}.access-form,.access-success{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-float);gap:16px;padding:clamp(20px,3vw,32px);display:grid}.access-form-loading{min-height:480px}.access-form-head{justify-content:space-between;align-items:baseline;gap:12px;font-size:.85rem;display:flex}.field-grid{gap:16px;display:grid}.field{gap:6px;display:grid}.field>span{font-size:.86rem;font-weight:620}.field input,.field select,.field textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:46px;color:var(--ink);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border-radius:12px;padding:0 14px}.field textarea{resize:vertical;padding:12px 14px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:rgba(var(--ink-rgb), .52)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--violet);box-shadow:0 0 0 4px rgba(var(--violet-rgb), .18);outline:none}.country-control{display:block;position:relative}.country-control .country-flag{pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.country-control select{padding-left:46px}@media (prefers-reduced-motion:no-preference){.country-control .country-flag{animation:flag-swap-inline var(--dur-step) var(--ease-spring) both}}@keyframes flag-swap-inline{0%{opacity:0;transform:translateY(-50%)rotate(-14deg)scale(.7)}to{opacity:1;transform:translateY(-50%)}}.access-submit{justify-self:start}.access-privacy{color:var(--muted);font-size:.82rem}.access-summary{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:10px;padding:16px;display:grid}.access-summary dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:750}.access-summary dd{margin-top:2px;font-size:.95rem}@media (min-width:560px){.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ladder-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:28px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.92rem}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px}.data-table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--paper);font-size:.68rem;font-weight:750}.data-table tbody th{white-space:nowrap;font-weight:640}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom:0}.data-table td{color:var(--ink-soft)}.site-footer{isolation:isolate;background:var(--night);padding:clamp(24px,3vw,42px) 0 24px;position:relative;overflow:hidden}.site-footer:before{content:"";background:#ffffff1a;height:1px;position:absolute;inset:0 0 auto}.footer-frame{border:1px solid #ffffff1a;border-bottom:0;position:relative}.footer-frame:before{content:"";z-index:1;background:var(--violet-soft);width:58px;height:2px;position:absolute;top:-1px;left:clamp(22px,4vw,52px)}.footer-lead{border-bottom:1px solid #ffffff1a;gap:44px;padding:clamp(40px,5vw,68px) clamp(22px,4vw,52px);display:grid}.footer-brand{justify-items:start;gap:22px;max-width:58ch;display:grid}.footer-brand .brand{margin-inline-start:-4px}.footer-brand .brand-mark{height:30px}.footer-brand .brand-word{font-size:1.3rem}.footer-pitch{color:#ffffffb8;text-wrap:pretty;max-width:54ch;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.68}.footer-contact{min-width:0;transition:border-color var(--dur-base) var(--ease);border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-self:end;align-items:center;gap:7px 20px;padding:22px 0;display:grid}.footer-contact-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff94;grid-column:1;font-size:.66rem;font-weight:750}.footer-contact strong{min-width:0;color:var(--surface);letter-spacing:-.025em;overflow-wrap:anywhere;grid-column:1;font-size:clamp(1.05rem,2vw,1.36rem);font-weight:620;line-height:1.25}.footer-contact small{color:#fff9;grid-column:1;font-size:.76rem;line-height:1.5}.footer-contact-arrow{color:#ffffffdb;width:44px;height:44px;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #ffffff38;border-radius:50%;grid-area:1/2/span 3;place-items:center;font-size:1.05rem;display:grid}.footer-contact:hover{border-color:#ffffff4d}.footer-contact:hover .footer-contact-arrow{border-color:var(--surface);background:var(--surface);color:var(--night);transform:translate(2px,-2px)}.footer-nav{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;padding:clamp(38px,4.5vw,58px) clamp(22px,4vw,52px);display:grid}.footer-title{letter-spacing:.12em;text-transform:uppercase;color:#ffffff94;gap:7px;margin-bottom:17px;font-size:.66rem;font-weight:750;display:grid}.footer-title>span{color:var(--violet-pale);font-family:var(--font-mono);letter-spacing:.04em;font-size:.6rem;font-weight:600}.footer-column ul{gap:11px;display:grid}.footer-column a{color:#fffc;min-height:38px;transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;font-size:.9rem;display:inline-flex}.footer-column a:hover{color:var(--white);transform:translate(3px)}.footer-column[data-stage=soon]{opacity:.46;transition:opacity var(--dur-base) var(--ease)}.footer-column[data-stage=soon]:hover,.footer-column[data-stage=soon]:focus-within{opacity:.68}.footer-column[data-stage=soon] a{color:#ffffffad}.footer-signature{color:#ffffff12;letter-spacing:-.075em;-webkit-user-select:none;user-select:none;white-space:nowrap;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;gap:clamp(12px,3vw,36px);padding:clamp(34px,5vw,58px) clamp(22px,4vw,52px) clamp(24px,3vw,38px);font-size:clamp(3.2rem,14vw,10.8rem);font-weight:760;line-height:.72;display:flex;overflow:hidden}.footer-signature-word{min-width:0;overflow:hidden}.footer-mascot-scene{z-index:1;flex:none;width:clamp(92px,10vw,126px);height:clamp(108px,12vw,146px);position:relative}.footer-mascot{width:auto;height:clamp(82px,9vw,116px);position:absolute;bottom:-10px;right:0}.footer-signature .footer-mascot{--brand-accent:#fff;--brand-visor:transparent;color:#fff;filter:drop-shadow(0 8px 18px #ffffff1f)}.footer-mascot .selfmerce-mark-head,.footer-mascot .selfmerce-mark-visor,.footer-mascot .selfmerce-mark-tip,.footer-mascot .selfmerce-mark-eyes circle{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke}.footer-mascot .selfmerce-mark-head,.footer-mascot .selfmerce-mark-tip{fill:var(--night)}.footer-mascot .selfmerce-mark-head,.footer-mascot .selfmerce-mark-visor{stroke-width:3.2px}.footer-mascot .selfmerce-mark-tip,.footer-mascot .selfmerce-mark-eyes circle{stroke-width:2.4px}.footer-mascot .selfmerce-mark-antennae{stroke-width:3.6px}.footer-mascot-speech{background:rgba(var(--night-rgb), .42);width:clamp(176px,19vw,220px);min-height:82px;color:var(--surface);-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff52;border-radius:12px;gap:5px;padding:12px 14px 13px;display:grid;position:absolute;top:2px;right:calc(100% - 26px);box-shadow:inset 0 1px #ffffff14,0 10px 28px #05040c2e}.footer-mascot-speech-label{color:#ffffff94;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:.56rem;font-weight:760;line-height:1;display:inline-flex}.footer-mascot-voice{align-items:center;gap:2px;height:11px;display:inline-flex}.footer-mascot-voice i{border-radius:var(--radius-pill);background:var(--violet-soft);transform-origin:50%;width:2px;height:4px}.footer-mascot-speech strong{color:#fffffffa;letter-spacing:-.02em;text-shadow:0 1px 2px #05040cb3;font-size:.86rem;font-weight:720;line-height:1.25}.footer-mascot-speech-copy{color:#ffffffb3;letter-spacing:normal;white-space:normal;font-size:.66rem;font-weight:520;line-height:1.35}@keyframes footer-mascot-waiting{0%,to{transform:translateY(3px)rotate(-1deg)}42%{transform:translateY(-8px)rotate(2.2deg)}68%{transform:translate(-2px,-3px)rotate(-1.2deg)}}@keyframes footer-mascot-voice{0%,to{opacity:.55;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(2.35)}}.footer-bottom{color:#fff9;align-items:center;gap:10px 24px;padding:20px clamp(22px,4vw,52px) 22px;font-size:.72rem;display:grid}.footer-copy{color:#ffffffbd;letter-spacing:.01em;font-weight:640}.footer-market{justify-self:start;align-items:center;gap:9px;min-width:0;display:inline-flex}.footer-market-label{color:#ffffff75;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:720}.footer-market-value{border-radius:var(--radius-pill);color:#ffffffc2;white-space:nowrap;border:1px solid #ffffff1f;align-items:center;gap:7px;min-height:30px;padding:4px 9px 4px 6px;display:inline-flex}.footer-market-value .flag{width:18px;height:12px}.footer-market-value strong{font-size:.7rem;font-weight:650}.footer-market-code{color:#ffffff75;font-family:var(--font-mono);letter-spacing:.03em;font-size:.58rem}.footer-note{max-width:62ch;line-height:1.55}@media (min-width:720px){.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{grid-template-columns:auto auto minmax(0,1fr)}.footer-note{text-align:right;justify-self:end}}@media (min-width:960px){.footer-lead{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:clamp(56px,8vw,104px)}.footer-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.footer-mascot{animation:2.8s ease-in-out infinite footer-mascot-waiting}.footer-mascot-voice i{animation:.72s ease-in-out infinite footer-mascot-voice}.footer-mascot-voice i:nth-child(2){animation-delay:-.36s}.footer-mascot-voice i:nth-child(3){animation-delay:-.18s}.footer-mascot-voice i:nth-child(4){animation-delay:-.54s}.footer-market-flag{animation:flag-swap var(--dur-step) var(--ease-spring) both}}@media (prefers-reduced-motion:reduce){.footer-contact:hover .footer-contact-arrow,.footer-column a:hover{transform:none}}@media (max-width:519px){.footer-column a{min-height:44px}.footer-signature{font-size:clamp(2.6rem,13.5vw,3.2rem)}.footer-mascot-scene{width:72px;height:100px}.footer-mascot{height:74px;bottom:-6px}.footer-mascot-speech{width:156px;min-height:76px;padding:10px 11px 11px;right:calc(100% - 20px)}.footer-mascot-speech strong{font-size:.78rem}.footer-mascot-speech-copy{font-size:.61rem}}.flow{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-float);padding:22px 18px 18px;position:relative}.flow-line{left:calc(100% / var(--count) / 2 + 8px);right:calc(100% / var(--count) / 2 + 8px);background:var(--line);height:2px;position:absolute;top:44px;overflow:hidden}.flow-line:after{content:"";background:linear-gradient(90deg, transparent, var(--violet), transparent);background-repeat:no-repeat;background-size:34% 100%;animation:6s linear infinite flow-run;position:absolute;inset:0}.flow-list{z-index:1;grid-template-columns:repeat(var(--count), minmax(0, 1fr));gap:6px;display:grid;position:relative}.flow-node{--node-bg:var(--tint-violet);--node-fg:var(--violet-deep);text-align:center;animation:6s ease-in-out infinite flow-pulse;animation-delay:calc(var(--i) * (6s / var(--count)));border-radius:14px;justify-items:center;gap:8px;padding:0 4px 10px;display:grid}.flow-node[data-role]{--node-bg:var(--role-tint);--node-fg:var(--role)}.flow-node[data-tone]{--node-bg:var(--tone-tint);--node-fg:var(--tone-ink)}.flow-icon{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--node-fg);animation:6s ease-in-out infinite flow-icon;animation-delay:calc(var(--i) * (6s / var(--count)));border-radius:12px;place-items:center;display:grid;position:relative}.flow-label{letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:.86rem;font-weight:660}.flow-sub{color:var(--muted);font-size:.72rem;font-weight:600}.flow-caption{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:12px;padding-top:12px;font-size:.8rem}@keyframes flow-run{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes flow-pulse{0%,30%,to{background:0 0}8%,20%{background:var(--node-bg)}}@keyframes flow-icon{0%,30%,to{background:var(--surface);transform:none}8%,20%{background:var(--node-bg);border-color:#0000;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.flow-line:after,.flow-node,.flow-icon{animation:none}}@media (max-width:559px){.flow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.flow-line{display:none}}.hero-ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(var(--surface-rgb), .6);margin-top:clamp(40px,5vw,64px)}@media (min-width:1100px){.hero-ticker{margin-top:clamp(32px,3vw,44px)}}.marquee{scrollbar-width:none;padding:12px 0;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee::-webkit-scrollbar{display:none}.marquee-track{width:max-content;animation:marquee-ltr calc(var(--count,12) * 3.2s) linear infinite;will-change:transform;display:flex}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}.marquee-row{gap:12px;padding-inline-end:12px;display:flex}@keyframes marquee-ltr{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.marquee{overflow-x:auto}.marquee-track{animation:none;transform:none}.marquee-row[aria-hidden=true]{display:none}}.marquee-item{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:34px;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:.82rem;font-weight:620;display:inline-flex}.marquee-icon{background:var(--tone-tint,var(--tint-violet));width:22px;height:22px;color:var(--tone-ink,var(--violet-deep));border-radius:7px;place-items:center;display:grid}@keyframes marker-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.15)}to{transform:none}}.sc{gap:10px;margin:2px 0 0;display:grid}.sc-strip{border-radius:var(--radius-xs);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-soft);align-items:center;gap:8px;padding:8px 10px;font-size:.74rem;font-weight:620;display:flex}.sc-strip-icon{background:var(--tone-tint,var(--tint-violet));width:21px;height:21px;color:var(--tone-ink,var(--violet-deep));border-radius:6px;flex:none;place-items:center;display:inline-grid}.sc-strip-label{min-width:0;font-family:var(--font-mono);letter-spacing:-.01em;font-size:.7rem}.sc-strip-ok{border-radius:var(--radius-pill);background:var(--tint-verified);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--state-verified);align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-size:.62rem;font-weight:700;display:inline-flex}.sc-compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.sc-photo{border-radius:var(--radius-sm);place-items:center;min-height:112px;padding:14px 10px 26px;display:grid;position:relative;overflow:hidden}.sc-photo[data-kind=before]{background:linear-gradient(24deg, rgba(var(--ink-rgb), .16), transparent 46%), linear-gradient(203deg, rgba(var(--ink-rgb), .1) 12%, transparent 50%), var(--paper-deep);--sc-cap:#8f8a99;--sc-neck:#a5a1af;--sc-body:#b9b5c2;--sc-label:#d9d6de;--sc-label-ink:#8f8a99}.sc-photo[data-kind=before] .sc-bottle{filter:saturate(.7);opacity:.85;transform:rotate(-8deg)translateY(2px)}.sc-scan{inset-block:6px;border-radius:var(--radius-xs);background:linear-gradient(100deg, transparent, #ffffffa6 42%, color-mix(in srgb, var(--tone,var(--violet)) 36%, transparent) 58%, transparent);opacity:0;pointer-events:none;width:18%;position:absolute;left:6px}.sc-photo[data-kind=after]{background:linear-gradient(180deg, var(--white) 62%, color-mix(in srgb, var(--tone,var(--violet)) 10%, var(--white)));box-shadow:inset 0 0 0 1px var(--line);--sc-cap:var(--ink);--sc-neck:color-mix(in srgb, var(--ink) 82%, var(--white));--sc-body:var(--tone,var(--violet));--sc-label:var(--white);--sc-label-ink:var(--ink-soft)}.sc-bottle{width:40px;height:54px}.sc-photo[data-kind=after] .sc-bottle{filter:drop-shadow(0 7px 8px rgba(var(--ink-rgb), .22))}.sc-photo-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.63rem;font-weight:700;position:absolute;bottom:7px;left:9px}.sc-photo[data-kind=after] .sc-photo-tag{color:var(--tone-ink,var(--violet-deep))}.sc-photo-badge{border-radius:var(--radius-pill);background:var(--surface);max-width:calc(100% - 14px);box-shadow:0 1px 4px rgba(var(--ink-rgb), .14);color:var(--ink-soft);padding:3px 8px;font-size:.62rem;font-weight:650;line-height:1.3;position:absolute;top:7px;right:7px}.sc-compare-arrow{background:color-mix(in srgb, var(--tone,var(--violet)) 16%, var(--surface));width:26px;height:26px;color:var(--tone-ink,var(--violet-deep));border-radius:50%;align-self:center;place-items:center;display:inline-grid}.sc-doc-body{flex:1;gap:4px;min-width:0;display:grid}.sc-doc-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.73rem;font-weight:660;overflow:hidden}.sc-doc-line{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tone,var(--violet)) 22%, var(--line));transform-origin:0;height:4px;display:block}.sc-browser{border-radius:var(--radius-sm);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);display:grid;overflow:hidden}.sc-browser-bar{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:8px;padding:7px 10px;display:flex}.sc-browser-dots{background:radial-gradient(circle 3px at 3px 3px, var(--line-strong) 2.6px, transparent 3px) 0 0 / 9px 6px repeat-x;width:24px;height:6px;display:inline-flex}.sc-browser-url{font-family:var(--font-mono);color:var(--ink-soft);font-size:.68rem;font-weight:600}.sc-live{border-radius:var(--radius-pill);background:var(--tint-verified);letter-spacing:.06em;text-transform:uppercase;color:var(--state-verified);align-items:center;gap:5px;margin-left:auto;padding:2px 8px;font-size:.63rem;font-weight:700;display:inline-flex}.sc-live:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.sc-store{gap:7px;padding:8px 10px 9px;display:grid}.sc-store-nav{align-items:center;gap:7px;min-height:10px;display:flex}.sc-store-logo{background:var(--tone,var(--violet));border-radius:50%;width:7px;height:7px}.sc-store-links{gap:4px;display:flex}.sc-store-links i{border-radius:var(--radius-pill);background:var(--line-strong);width:13px;height:3px}.sc-store-cart{border:1.5px solid var(--ink-soft);border-radius:2px 2px 3px 3px;width:7px;height:7px;margin-left:auto}.sc-store-hero{border-radius:var(--radius-xs);background:linear-gradient(120deg, var(--tone-tint,var(--tint-violet)), color-mix(in srgb, var(--tone,var(--violet)) 26%, var(--white)));letter-spacing:.14em;text-transform:uppercase;min-height:30px;color:var(--tone-ink,var(--violet-deep));place-items:center;font-size:.66rem;font-weight:700;display:grid}.sc-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sc-store-tile{border-radius:var(--radius-xs);background:linear-gradient(var(--paper-deep), var(--paper-deep)) 0 0 / 100% 17px no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) 0 22px / 72% 3px no-repeat, linear-gradient(var(--line), var(--line)) 0 27px / 44% 3px no-repeat;height:30px;display:block}.sc-pay{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.sc-receipt{border-top:1px solid var(--line);background:color-mix(in srgb, var(--tint-verified) 55%, var(--white));color:var(--state-verified);align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;font-weight:640;display:flex}.sc-chat{gap:7px;display:grid}.sc-msg{text-wrap:pretty;max-width:88%;padding:8px 11px;font-size:.8rem;line-height:1.45}.sc-msg[data-from=customer]{background:var(--paper-deep);color:var(--ink-soft);border-radius:12px 12px 12px 4px;justify-self:start}.sc-agent-slot{justify-self:end;justify-items:end;max-width:88%;display:grid}.sc-agent-slot>*{grid-area:1/1}.sc-msg[data-from=agent]{background:color-mix(in srgb, var(--tone-tint,var(--tint-violet)) 86%, var(--white));max-width:none;color:var(--ink);border-radius:12px 12px 4px;gap:4px;font-weight:540;display:grid}.sc-agent-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--tone-ink,var(--violet-deep));align-items:center;gap:4px;font-size:.62rem;font-weight:700;display:inline-flex}.sc-typing{background:color-mix(in srgb, var(--tone-tint,var(--tint-violet)) 86%, var(--white));opacity:0;border-radius:12px 12px 4px;align-self:start;align-items:center;gap:4px;padding:10px 12px;display:inline-flex}.sc-typing i{background:var(--tone-ink,var(--violet-deep));opacity:.7;border-radius:50%;width:5px;height:5px}.start-stage-visual{--sc-cycle:11s}.start-stage-visual .sc{gap:14px}.start-stage-visual .sc-strip{gap:11px;padding:11px 14px;font-size:.86rem}.start-stage-visual .sc-strip-icon{border-radius:8px;width:28px;height:28px}.start-stage-visual .sc-strip-icon svg{width:15px;height:15px}.start-stage-visual .sc-strip-label{font-size:.82rem}.start-stage-visual .sc-strip-ok{gap:5px;padding:4px 10px;font-size:.72rem}.start-stage-visual .sc-strip-ok svg{width:13px;height:13px}.start-stage-visual .sc-compare{gap:14px}.start-stage-visual .sc-photo{min-height:clamp(150px,13vw,196px);padding:18px 14px 34px}.start-stage-visual .sc-bottle{width:58px;height:78px}.start-stage-visual .sc-photo-tag{font-size:.72rem;bottom:11px;left:13px}.start-stage-visual .sc-photo-badge{padding:5px 11px;font-size:.72rem;top:11px;right:11px}.start-stage-visual .sc-compare-arrow{width:34px;height:34px}.start-stage-visual .sc-compare-arrow svg{width:17px;height:17px}.start-stage-visual .sc-doc-title{font-size:.88rem}.start-stage-visual .sc-doc-body{gap:6px}.start-stage-visual .sc-doc-line{height:5px}.start-stage-visual .sc-browser-bar{gap:11px;padding:10px 14px}.start-stage-visual .sc-browser-url{font-size:.82rem}.start-stage-visual .sc-live{padding:3px 11px;font-size:.72rem}.start-stage-visual .sc-store{gap:11px;padding:13px 14px 15px}.start-stage-visual .sc-store-nav{gap:10px;min-height:14px}.start-stage-visual .sc-store-logo,.start-stage-visual .sc-store-cart{width:10px;height:10px}.start-stage-visual .sc-store-links i{width:18px;height:4px}.start-stage-visual .sc-store-hero{min-height:54px;font-size:.8rem}.start-stage-visual .sc-store-grid{gap:11px}.start-stage-visual .sc-store-tile{background:linear-gradient(var(--paper-deep), var(--paper-deep)) 0 0 / 100% 32px no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) 0 40px / 72% 4px no-repeat, linear-gradient(var(--line), var(--line)) 0 49px / 44% 4px no-repeat;height:56px}.start-stage-visual .sc-receipt{gap:8px;padding:11px 14px;font-size:.84rem}.start-stage-visual .sc-chat{gap:11px}.start-stage-visual .sc-msg{padding:12px 15px;font-size:.94rem}.start-stage-visual .sc-agent-tag{gap:5px;font-size:.71rem}.start-stage-visual .sc-typing{padding:14px 16px}.start-stage-visual .sc-typing i{width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.start-stage-visual.is-visible .sc-typing i{animation:.9s ease-in-out infinite sc-typing-dot}.start-stage-visual.is-visible .sc-typing i:nth-child(2){animation-delay:.15s}.start-stage-visual.is-visible .sc-typing i:nth-child(3){animation-delay:.3s}.start-stage-visual.is-visible .sc-compare-arrow{animation:sc-arrow-pulse 3.2s var(--ease) infinite}.start-stage-visual.is-visible .sc-live:before{animation:sc-live-ping 2.4s var(--ease) infinite}.start-stage-visual.is-visible .sc-scan{animation:sc-loop-scan var(--sc-cycle) var(--ease) infinite}.start-stage-visual.is-visible .sc-photo[data-kind=after]{animation:sc-loop-photo var(--sc-cycle) var(--ease) infinite}.start-stage-visual.is-visible .sc-photo-badge{animation:sc-loop-badge var(--sc-cycle) var(--ease-spring) infinite}.start-stage-visual.is-visible .sc-doc{animation:sc-loop-doc var(--sc-cycle) var(--ease) infinite}.start-stage-visual.is-visible .sc-doc-line:first-of-type{animation:sc-loop-doc-line-a var(--sc-cycle) var(--ease) infinite}.start-stage-visual.is-visible .sc-doc-line:nth-of-type(2){animation:sc-loop-doc-line-b var(--sc-cycle) var(--ease) infinite}.start-stage-visual.is-visible .sc-doc .sc-strip-ok{animation:sc-loop-doc-ok var(--sc-cycle) var(--ease-spring) infinite}.start-stage-visual.is-visible .sc-store-nav{animation:sc-loop-nav var(--sc-cycle) var(--ease) infinite}.start-stage-visual.is-visible .sc-store-hero{animation:sc-loop-hero var(--sc-cycle) var(--ease) infinite}.start-stage-visual.is-visible .sc-store-tile:first-child{animation:sc-loop-tile-a var(--sc-cycle) var(--ease) infinite}.start-stage-visual.is-visible .sc-store-tile:nth-child(2){animation:sc-loop-tile-b var(--sc-cycle) var(--ease) infinite}.start-stage-visual.is-visible .sc-store-tile:nth-child(3){animation:sc-loop-tile-c var(--sc-cycle) var(--ease) infinite}.start-stage-visual.is-visible .sc-live{animation:sc-loop-live var(--sc-cycle) var(--ease-spring) infinite}.start-stage-visual.is-visible .sc-pay{animation:sc-loop-pay var(--sc-cycle) var(--ease) infinite}.start-stage-visual.is-visible .sc-pay .sc-strip-ok{animation:sc-loop-pay-ok var(--sc-cycle) var(--ease-spring) infinite}.start-stage-visual.is-visible .sc-receipt{animation:sc-loop-receipt var(--sc-cycle) var(--ease) infinite}.start-stage-visual.is-visible .sc-msg[data-from=customer]{animation:sc-loop-ask var(--sc-cycle) var(--ease) infinite}.start-stage-visual.is-visible .sc-msg[data-from=agent]{animation:sc-loop-reply var(--sc-cycle) var(--ease-spring) infinite}.start-stage-visual.is-visible .sc-action{animation:sc-loop-action var(--sc-cycle) var(--ease) infinite}.start-stage-visual.is-visible .sc-action .sc-strip-ok{animation:sc-loop-action-ok var(--sc-cycle) var(--ease-spring) infinite}.start-stage-visual.is-visible .sc-typing{animation:sc-loop-typing var(--sc-cycle) var(--ease) infinite}}@keyframes sc-loop-scan{0%,1.82%{opacity:0;transform:translate(-40%)}3.62%,10.02%{opacity:1}11.82%,to{opacity:0;transform:translate(470%)}}@keyframes sc-loop-photo{0%,9.09%{opacity:0;clip-path:inset(0 92% 0 0 round 12px)}11%{opacity:1}15.45%,92%{opacity:1;clip-path:inset(0 round 12px)}97%,to{opacity:0;clip-path:inset(0 round 12px)}}@keyframes sc-loop-badge{0%,15.45%{opacity:0;transform:scale(.84)}19.55%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:scale(.96)}}@keyframes sc-loop-doc{0%,19.09%{opacity:0;transform:translateY(8px)}23.64%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(-4px)}}@keyframes sc-loop-doc-line-a{0%,21.82%{opacity:0;transform:scaleX(0)}23.32%{opacity:1}26.82%,92%{opacity:1;transform:scaleX(1)}97%,to{opacity:0;transform:scaleX(1)}}@keyframes sc-loop-doc-line-b{0%,23.64%{opacity:0;transform:scaleX(0)}25.14%{opacity:1}28.64%,92%{opacity:1;transform:scaleX(1)}97%,to{opacity:0;transform:scaleX(1)}}@keyframes sc-loop-doc-ok{0%,27.27%{opacity:0;transform:scale(.84)}30.91%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:scale(.96)}}@keyframes sc-loop-nav{0%,1.82%{opacity:0;transform:translateY(8px)}5.45%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(-4px)}}@keyframes sc-loop-hero{0%,3.64%{opacity:0;transform:translateY(8px)}8.18%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(-4px)}}@keyframes sc-loop-tile-a{0%,6.36%{opacity:0;transform:translateY(8px)}10%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(-4px)}}@keyframes sc-loop-tile-b{0%,7.73%{opacity:0;transform:translateY(8px)}11.36%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(-4px)}}@keyframes sc-loop-tile-c{0%,9.09%{opacity:0;transform:translateY(8px)}12.73%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(-4px)}}@keyframes sc-loop-live{0%,12.27%{opacity:0;transform:scale(.84)}15.91%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:scale(.96)}}@keyframes sc-loop-pay{0%,15.45%{opacity:0;transform:translateY(8px)}20%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(-4px)}}@keyframes sc-loop-pay-ok{0%,20%{opacity:0;transform:scale(.84)}23.64%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:scale(.96)}}@keyframes sc-loop-receipt{0%,23.64%{opacity:0;transform:translateY(8px)}28.18%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(-4px)}}@keyframes sc-loop-ask{0%,2.73%{opacity:0;transform:translateY(8px)}7.27%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(-4px)}}@keyframes sc-loop-reply{0%,21.82%{opacity:0;transform:scale(.84)}26.36%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:scale(.96)}}@keyframes sc-loop-action{0%,26.36%{opacity:0;transform:translateY(8px)}30.91%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(-4px)}}@keyframes sc-loop-action-ok{0%,30.91%{opacity:0;transform:scale(.84)}34.55%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:scale(.96)}}@keyframes sc-loop-typing{0%,8.18%{opacity:0;transform:translateY(6px)}11.58%,19.31%{opacity:1;transform:none}23.64%,to{opacity:0;transform:translateY(-2px)}}@keyframes sc-typing-dot{0%,to{transform:none}32%{transform:translateY(-3px)}}@keyframes sc-arrow-pulse{0%,to{transform:none}12%{transform:scale(1.18)rotate(12deg)}24%{transform:none}}@keyframes sc-live-ping{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, currentcolor 45%, transparent)}45%{box-shadow:0 0 0 4px #0000}}}
