:root{--brand-orange:#f58502;--brand-orange-mid:#cb961f;--brand-orange-deep:#a45700;--brand-mint:#18ffd7;--brand-mint-muted:#66c9b8;--brand-logo-orange:#f28c1f;--brand-map:#172e31;--brand-bg:#0e1c1e;--brand-bg-deep:#0a1416;--brand-surface:#1c2628;--brand-border:#2d393c;--brand-fg:#e8eef0;--brand-muted:#9aa4a6;--brand-chrome:#10181a;--brand-orange-rgb:203, 150, 31;--brand-orange-hot-rgb:245, 133, 2;--brand-orange-deep-rgb:164, 87, 0;--brand-mint-rgb:24, 255, 215;--brand-mint-muted-rgb:102, 201, 184;--brand-map-rgb:23, 46, 49;--brand-show-fade:linear-gradient(90deg, #ef8533 0%, #a07b72 50%, #4bcaaa 100%);--brand-logo-fade:linear-gradient(180deg, #66c9b8 0%, #f28c1f 100%);--brand-button-fade:linear-gradient(78deg, #cb961f 0%, #a45700 100%);--brand-button-fade-hover:linear-gradient(78deg, #dca62c 0%, #b5640a 100%);--brand-topo-line:#8fb8b0;--brand-link-hover:#ffd089;--story-black:var(--brand-bg);--story-blue:var(--brand-orange-mid);--story-blue-bright:var(--brand-orange);--story-white:#fff;--story-muted:#e8eef09e;--story-line:#ffffff1f;--story-eyebrow:"Barlow Condensed", "Arial Narrow", sans-serif}.cl-rootBox,[class*=cl-userButtonPopoverCard],[class*=cl-modalContent],[class*=cl-cardBox]{--auth-text:#fff;--auth-footer-text:#ffffff9e;--auth-footer-bg:#0e1c1e;--auth-link:#f58502;color:var(--auth-text);font-family:IBM Plex Sans,system-ui,sans-serif}[class*=cl-userButtonPopoverCard],[class*=cl-modalContent]{color:#fff!important;background-color:#0e1c1e!important;border:1px solid #ffffff17!important;border-radius:18px!important;box-shadow:0 34px 70px -34px #000!important}[class*=cl-userButtonPopoverMain],[class*=cl-userButtonPopoverActions],[class*=cl-userButtonPopoverFooter],[class*=cl-userButtonPopoverCard] [class*=cl-card],[class*=cl-modalContent] [class*=cl-card],[class*=cl-modalContent] [class*=cl-navbar],[class*=cl-modalContent] [class*=cl-scrollBox],[class*=cl-modalContent] [class*=cl-pageScrollBox]{color:#fff!important;box-shadow:none!important;background-color:#0e1c1e!important}[class*=cl-userPreviewMainIdentifier],[class*=cl-userButtonPopoverActionButton],[class*=cl-userButtonPopoverActionButtonText],[class*=cl-navbarButton],[class*=cl-profileSectionTitle],[class*=cl-profileSectionTitleText],[class*=cl-accordionTriggerButton],[class*=cl-formFieldLabel],[class*=cl-headerTitle]{color:#fff!important}[class*=cl-userPreviewSecondaryIdentifier],[class*=cl-userButtonPopoverActionButtonIcon],[class*=cl-formFieldHintText],[class*=cl-headerSubtitle],[class*=cl-profileSectionContent] p,[class*=cl-navbarButton][data-active=false]{color:#ffffffb8!important}[class*=cl-userButtonPopoverActionButton]:hover,[class*=cl-navbarButton]:hover{background-color:#ffffff0f!important}[class*=cl-userButtonPopoverFooter]{border-top:1px solid #ffffff14!important}[class*=cl-modalBackdrop]{background-color:#080c12b8!important}[class*=cl-formButtonPrimary]{color:#fff!important;background-color:#cb961f!important;background-image:linear-gradient(78deg,#cb961f 0%,#a45700 100%)!important;border:1px solid #0000!important;box-shadow:0 14px 26px -16px #a45700e6!important}[class*=cl-formButtonPrimary]:before,[class*=cl-formButtonPrimary]:after{content:none!important;display:none!important}[class*=cl-formButtonPrimary] svg{display:none!important}[class*=cl-formButtonPrimary]:hover,[class*=cl-formButtonPrimary]:focus,[class*=cl-formButtonPrimary]:active{background-color:#dca62c!important;background-image:linear-gradient(78deg,#dca62c 0%,#b5640a 100%)!important;border-color:#0000!important;box-shadow:0 16px 28px -16px #a45700f2!important}[class*=cl-footerActionLink],[class*=cl-internal] a[class*=footerActionLink],.auth-clerk-footer-link{color:#f58502!important}[class*=cl-footerActionLink]:hover,.auth-clerk-footer-link:hover{color:#ffd089!important}[class*=cl-badge],[class*=cl-lastAuthenticationStrategyBadge]{display:none!important}[class*=cl-userButtonAvatarBox]{width:1.85rem;height:1.85rem}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:var(--brand-orange);--accent-bg:rgba(var(--brand-orange-rgb), .1);--accent-border:rgba(var(--brand-orange-rgb), .5);--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:"IBM Plex Sans", system-ui, "Segoe UI", Roboto, sans-serif;--heading:"IBM Plex Sans", system-ui, "Segoe UI", sans-serif;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:var(--brand-muted);--text-h:var(--brand-fg);--bg:var(--brand-bg);--border:var(--brand-border);--code-bg:var(--brand-surface);--accent:var(--brand-orange);--accent-bg:rgba(var(--brand-orange-hot-rgb), .15);--accent-border:rgba(var(--brand-orange-hot-rgb), .5);--social-bg:#0e1c1e80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}:root{--scroll-thumb:#08060d38;--scroll-thumb-hover:#08060d6b}@media (prefers-color-scheme:dark){:root{--scroll-thumb:#ffffff2e;--scroll-thumb-hover:#ffffff57}}html{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb);background-clip:content-box;border:3.5px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}#root{border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:100%;max-width:1126px;min-height:100svh;margin:0 auto;display:flex}a{color:var(--accent)}a:hover{color:var(--text-h)}button{font:inherit;cursor:pointer;color:var(--text-h);background:var(--code-bg);border:1px solid var(--border);border-radius:6px;padding:.5rem 1rem}button:hover:not(:disabled){border-color:var(--accent-border)}button:disabled{opacity:.6;cursor:not-allowed}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.layout{flex-direction:column;min-height:100svh;display:flex}.layout__header{--nav-blue:var(--brand-orange);--nav-ink:#ffffff9e;--nav-label:600 .95rem/1 "Barlow Condensed", "Arial Narrow", sans-serif;z-index:60;background:var(--brand-chrome);border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:.7rem clamp(1.25rem,4vw,3rem);display:grid;position:sticky;top:0;box-shadow:0 18px 40px -34px #000}.layout__brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.layout__brand-logo{width:auto;display:block}.layout__brand-logo--full{height:2.15rem}.layout__brand-logo--icon{object-fit:contain;width:2.15rem;height:2.15rem;display:none}.layout__menu{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2rem);display:grid}.layout__nav{justify-content:center;gap:clamp(.15rem,1.1vw,.6rem);display:flex}.layout__nav-link{font:var(--nav-label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--nav-ink);padding:.55rem .4rem;text-decoration:none;transition:color .2s;position:relative}.layout__nav-link:after{content:"";background:#ffffff59;height:2px;transition:transform .25s,background-color .25s;position:absolute;bottom:.15rem;left:.4rem;right:.4rem;transform:scaleX(0)}.layout__nav-link:hover{color:#fff}.layout__nav-link:hover:after{transform:scaleX(1)}.layout__nav-link--active{color:#fff}.layout__nav-link--active:after{background:var(--nav-blue);transform:scaleX(1)}.layout__menu-toggle{color:#ffffffd9;font:var(--nav-label);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:.6rem;padding:.5rem .9rem;display:none}.layout__menu-toggle:hover{color:#fff;border-color:#fff6}.layout__menu-bars{gap:4px;width:16px;display:grid}.layout__menu-bars i{background:currentColor;height:2px;transition:transform .25s;display:block}.layout__header[data-menu=open] .layout__menu-bars i:first-child{transform:translateY(3px)rotate(45deg)}.layout__header[data-menu=open] .layout__menu-bars i:last-child{transform:translateY(-3px)rotate(-45deg)}.layout__auth{align-items:center;gap:1rem;display:flex}.layout__auth-link{font:var(--nav-label);letter-spacing:.14em;text-transform:uppercase;color:var(--nav-ink);text-decoration:none;transition:color .2s}.layout__auth-link:hover{color:#fff}.layout__auth-button{background-color:var(--brand-orange-mid);color:#fff;font:var(--nav-label);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 10px 18px -12px rgba(var(--brand-orange-deep-rgb), .9), 0 14px 26px -14px rgba(var(--brand-mint-rgb), .35);background-image:linear-gradient(130deg,#cb961f 0%,#a45700 100%);border:1px solid #0000;border-radius:6px;padding:.55rem 1.1rem;text-decoration:none;transition:background-image .2s,box-shadow .2s;display:inline-block}.layout__auth-button:hover{background-color:#dca62c;background-image:linear-gradient(130deg,#dca62c 0%,#b5640a 100%);border-color:#0000}.layout__main{text-align:left;flex:1;padding:2rem 1.5rem 3rem}.layout__footer{z-index:2;border-top:1px solid var(--border);background:var(--bg,#fff);color:var(--text);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;font-size:.9rem;display:flex;position:relative}.layout__footer-icon{object-fit:contain;border-radius:.35rem;width:2.15rem;height:2.15rem}.layout__footer p{margin:0}.layout__footer-links{justify-content:center;gap:1rem;display:flex}.layout__footer-links a{color:inherit;opacity:.78;text-decoration:none}.layout__footer-links a:hover{opacity:1}body.is-immersive .layout__footer-links a:hover{color:var(--story-blue-bright,#7ec8d4)}.page-header{margin-bottom:2rem}.page-header h1{letter-spacing:-.03em;margin:0 0 .75rem;font-size:2.25rem}.page-header__description{max-width:42rem;color:var(--text);line-height:1.5}.page-section{max-width:42rem}.page-placeholder{border:1px dashed var(--border);background:var(--code-bg);color:var(--text);border-radius:8px;padding:1rem 1.25rem;font-size:.95rem}.layout__auth-link--button{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.clerk-panel{justify-content:flex-start;display:flex}.page-code{background:var(--code-bg);font-family:var(--mono);border-radius:8px;margin-top:1rem;padding:1rem;font-size:.85rem;overflow:auto}html.is-immersive{--scroll-thumb:#fff3;--scroll-thumb-hover:var(--brand-orange)}body.is-immersive{background:var(--brand-bg)}body.is-immersive #root{background:var(--brand-bg);border-inline:none;max-width:none}body.is-immersive .layout__main{padding:0}body.is-immersive .layout__header{background:#10181af5;position:fixed;inset:0 0 auto}body.is-immersive .layout__footer{background:var(--brand-bg-deep);color:#ffffffe0;border-top-color:#ffffff29}@media (width<=1280px){.layout__header{--nav-label:600 .88rem/1 "Barlow Condensed", "Arial Narrow", sans-serif}.layout__nav-link{letter-spacing:.1em;padding-inline:.3rem}}@media (width<=1080px){.layout__header{grid-template-columns:auto auto;justify-content:space-between}.layout__menu-toggle{display:inline-flex}.layout__menu{background:var(--brand-chrome);visibility:hidden;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr);gap:0;max-height:0;padding-inline:clamp(1.25rem,4vw,3rem);transition:max-height .32s,visibility 0s linear .32s;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 40px 60px -40px #000}.layout__header[data-menu=open] .layout__menu{visibility:visible;max-height:34rem;transition:max-height .32s,visibility}.layout__nav{flex-direction:column;gap:0}.layout__nav-link{border-bottom:1px solid #ffffff0f;padding:.95rem 0;font-size:1.05rem}.layout__nav-link:after{transform-origin:0;width:1.75rem;bottom:0;left:0;right:auto}.layout__auth{padding-block:1.1rem 1.4rem}}@media (width<=640px){.layout__brand-logo--full{display:none}.layout__brand-logo--icon{display:block}}.topo{width:100%;height:100%;display:block}.story-page{isolation:isolate;background:var(--brand-bg);color:var(--story-white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:clamp(2rem,6vh,3.5rem) clamp(1.25rem,4vw,3rem) clamp(4rem,10vh,6rem);position:relative}.story-page__bg{z-index:0;pointer-events:none;isolation:isolate;background:radial-gradient(ellipse 70% 55% at 22% 18%, var(--brand-map) 0%, transparent 62%), var(--brand-bg);position:absolute;inset:0}.story-page__bg-topo{mix-blend-mode:screen;opacity:.42;position:fixed;inset:0}.story-page>:not(.story-page__bg){z-index:1;position:relative}.story-eyebrow{font-family:var(--story-eyebrow);letter-spacing:.28em;text-transform:uppercase;color:var(--story-blue-bright);text-shadow:0 0 28px rgba(var(--brand-orange-hot-rgb), .5);margin-bottom:1rem;font-size:.84rem;font-weight:600;display:inline-block}.story-button{color:var(--story-white);font:inherit;letter-spacing:-.01em;cursor:pointer;appearance:none;background:0 0;border:1px solid #ffffff47;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;padding:.85rem 1.65rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .25s,background-image .25s,border-color .25s,box-shadow .25s,transform .25s;display:inline-flex}.story-page [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(26px)}.story-page [data-reveal][data-revealed=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.story-page [data-reveal]{opacity:1;transition:none;transform:none}}.story-page-hero{max-width:46rem;margin:0 auto clamp(2.5rem,6vh,3.5rem)}.story-page-hero__plate{text-align:center;padding:clamp(1.75rem,3vw,2.5rem)}.story-page-hero__title{letter-spacing:-.03em;color:var(--story-white);margin:0 0 1rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:600;line-height:1.06}.story-page-hero__lede{max-width:34rem;color:var(--story-muted);margin:0 auto;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.65}.story-page-status{text-align:center;max-width:52rem;color:var(--story-muted);margin:0 auto;padding:clamp(1.25rem,2.5vw,1.5rem);font-size:clamp(.98rem,1.4vw,1.05rem);line-height:1.65}.story-page-status a{color:var(--story-blue-bright);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--brand-orange-hot-rgb), .45);text-decoration-color:rgba(var(--brand-orange-hot-rgb), .45);text-underline-offset:.15em}.story-page-status a:hover{color:var(--brand-link-hover)}.story-page.about{padding-top:calc(var(--layout-header,4rem) + clamp(1rem, 2vh, 1.5rem))}.about-hero{max-width:46rem;margin:0 auto clamp(1.35rem,3vh,1.85rem)}.about-hero .story-page-hero__title{margin-bottom:0}.about-hero .story-page-hero__title .story-accent{width:fit-content;margin-inline:auto;display:block}.about-hero__head{text-align:center;max-width:100%;display:inline-block}.about-hero__logos{margin-top:clamp(.85rem,1.8vw,1.05rem);grid-template-columns:repeat(2,minmax(0,1fr));width:70%;margin-inline:auto;display:grid}.about-hero__logo-slot{justify-content:center;align-items:center;line-height:0;text-decoration:none;display:flex}.about-hero__logo-slot:hover .about-hero__logo,.about-hero__logo-slot:focus-visible .about-hero__logo{opacity:.82}.about-hero__logo--puzzol{transform:translate(5%)}.about-hero__logo--mer{transform:translate(-5%)}.about-hero__logo{object-fit:contain;transform-origin:50%;width:50%;height:auto;display:block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.about-story{max-width:46rem;margin:0 auto clamp(2.5rem,6vh,3.5rem)}.about-story__plate{padding:clamp(1.75rem,3vw,2.5rem)}.about-story__body{flex-direction:column;gap:1.15rem;display:flex}.about-story__body p{color:var(--story-muted);margin:0;font-size:clamp(1rem,1.5vw,1.08rem);line-height:1.68}.about-team{max-width:52rem;margin:0 auto}.about-team__heading{font-family:var(--story-eyebrow);letter-spacing:.22em;text-transform:uppercase;text-align:center;color:#ffffff7a;margin:0 0 1rem;font-size:.78rem;font-weight:600}.about-team__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.about-team__member{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:clamp(1.25rem,2.5vw,1.5rem);transition:border-color .25s,transform .25s;display:flex}.about-team__member:hover{border-color:rgba(var(--brand-orange-hot-rgb), .22);transform:translateY(-1px)}.about-team__name{letter-spacing:-.02em;color:var(--story-white);font-size:clamp(1rem,1.6vw,1.08rem);font-weight:600;line-height:1.25}.about-team__role{color:var(--story-blue-bright);font-size:.84rem;line-height:1.4}@media (width<=720px){.about-team__list{grid-template-columns:1fr}}@media (width>=721px) and (width<=960px){.about-team__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.shipping-form{flex-direction:column;gap:.85rem;display:flex}.shipping-form__grid{grid-template-columns:1fr 1fr;gap:.7rem .85rem;display:grid}.shipping-form__grid--location{grid-template-columns:1fr 1fr}.shipping-form__field{flex-direction:column;gap:.28rem;min-width:0;display:flex}:is(.shipping-form__field:has(#ship-line1),.shipping-form__field:has(#ship-line2)){grid-column:1/-1}.shipping-form__label{font-family:var(--story-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-size:.62rem;font-weight:600}.shipping-form__label span{color:var(--story-blue-bright);margin-left:.2rem}.shipping-form input,.shipping-form select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:2.35rem;color:var(--story-white);font:inherit;background:#081214b8;border:1px solid #ffffff1f;border-radius:8px;padding:0 .7rem;font-size:.86rem;line-height:1.2;transition:border-color .2s,box-shadow .2s,background-color .2s}.shipping-form input::placeholder{color:#ffffff61}.shipping-form input:hover,.shipping-form select:hover{border-color:#ffffff38}.shipping-form input:focus,.shipping-form select:focus{border-color:rgba(var(--brand-orange-rgb), .65);box-shadow:0 0 0 3px rgba(var(--brand-orange-rgb), .18), 0 8px 24px -12px rgba(var(--brand-orange-rgb), .65);background:#081214eb;outline:none}.shipping-form select{appearance:none;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0e1c1e;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23f4f7fb' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1.5 1.8 6 6.2 10.5 1.8'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:.72rem .5rem;padding-right:2.15rem}.shipping-form select:has(>option[value=""]:checked){color:#ffffff73}.shipping-form select:disabled{cursor:not-allowed;opacity:.55}.shipping-form select option,.shipping-form select optgroup{color:#f4f7fb;background-color:#1c2628}.shipping-form select option:checked{color:#fff;background-color:#2d393c}.shipping-form__section{border-top:1px solid #ffffff14;flex-direction:column;gap:.55rem;padding-top:.25rem;display:flex}.shipping-form__section-title{font-family:var(--story-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:#ffffff7a;margin:0;font-size:.72rem;font-weight:600}@media (width<=960px){.shipping-form__grid,.shipping-form__grid--location{grid-template-columns:1fr}}.story-page.account{padding-top:calc(var(--layout-header,4rem) + clamp(1rem, 2vh, 1.5rem))}.account-panel{flex-direction:column;gap:1rem;max-width:64rem;margin:0 auto;display:flex}.account-group{flex-direction:column;gap:.75rem;display:flex}.account-group__title{font-family:var(--story-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:#ffffff73;margin:.35rem 0 .15rem;font-size:.72rem;font-weight:600}.account-card{padding:clamp(1.35rem,2.5vw,1.85rem)}.account-card__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.15rem;display:flex}.account-card__eyebrow{font-family:var(--story-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--story-blue-bright);margin:0 0 .35rem;font-size:.72rem;font-weight:600}.account-card__title{letter-spacing:-.03em;color:var(--story-white);overflow-wrap:anywhere;margin:0;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:600;line-height:1.15}.account-card__date{font-variant-numeric:tabular-nums;color:var(--story-muted);white-space:nowrap;flex-shrink:0;padding-top:.15rem;font-size:.92rem}.account-meta{gap:.85rem;margin:0;display:grid}.account-meta dt{font-family:var(--story-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:#ffffff6b;margin:0 0 .2rem;font-size:.68rem;font-weight:600}.account-meta dd{color:var(--story-white);overflow-wrap:anywhere;margin:0;font-size:1rem}.account-key{background:#080c128c;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.account-key__value{min-width:0;font-family:var(--mono,ui-monospace, Consolas, monospace);letter-spacing:.04em;color:#ffd089;-webkit-text-fill-color:#ffd089;overflow-wrap:anywhere;background:0 0;flex:1;padding:0;font-size:clamp(.82rem,1.4vw,.95rem);display:block}.account-key__copy{color:var(--story-white);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:6px;flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.82rem;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex}.account-key__copy:hover{background:#ffffff14;border-color:#fff6}.account-card__hint{color:var(--story-muted);margin:1rem 0 0;font-size:.95rem;line-height:1.62}.account-card__hint--tight{margin-top:.85rem}.account-activations{border-top:1px solid #ffffff14;margin-top:1.25rem;padding-top:1.15rem}.account-activations__title{font-family:var(--story-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;margin:0 0 .75rem;font-size:.72rem;font-weight:600}.account-activations__list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.account-activations__list li{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.account-activations__name{min-width:0;color:var(--story-white);overflow-wrap:anywhere;font-size:.95rem;font-weight:600}.account-activations__list time{font-variant-numeric:tabular-nums;color:var(--story-muted);flex-shrink:0;font-size:.82rem}.account-empty{text-align:center;padding:clamp(1.75rem,3vw,2.5rem)}.account-empty__title{letter-spacing:-.03em;color:var(--story-white);margin:0 0 .75rem;font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:600;line-height:1.1}.account-empty__lede{max-width:32rem;color:var(--story-muted);margin:0 auto 1.5rem;font-size:clamp(.98rem,1.4vw,1.05rem);line-height:1.65}.account-empty__actions,.account-cta{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.account-cta{margin-top:.5rem}.account-nav{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:.15rem .35rem;padding:.15rem 0 .35rem;display:flex}.account-nav__link{font-family:var(--story-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;padding:.55rem .55rem .7rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.account-nav__link:hover,.account-nav__link--active{color:#fff}.account-nav__link--active:after{content:"";background:var(--story-blue-bright);height:2px;position:absolute;bottom:.2rem;left:.55rem;right:.55rem}.account-card__title--small{font-size:clamp(1.05rem,1.8vw,1.25rem)}.account-meta--split{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.account-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.account-inline-link{color:var(--story-blue-bright);margin-top:.85rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.account-inline-link:hover{color:var(--brand-link-hover)}.account-muted{color:var(--story-muted)}.account-table-card{padding:clamp(1.15rem,2vw,1.65rem)}.account-table-wrap{overflow-x:auto}.account-table{border-collapse:collapse;text-align:left;width:100%}.account-table th,.account-table td{vertical-align:middle;border-bottom:1px solid #ffffff14;padding:.75rem .65rem}.account-table th{font-family:var(--story-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;white-space:nowrap;font-size:.68rem;font-weight:600}.account-table td{color:var(--story-white);font-size:.92rem}.account-table__num{font-variant-numeric:tabular-nums;white-space:nowrap}.account-table__center{text-align:center}.account-table .account-key{min-width:16rem;padding:.55rem .7rem}.account-order__items{color:var(--story-muted);margin:0 0 1rem;font-size:.95rem;line-height:1.5}.account-order__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.15rem;display:flex}.account-order__actions .story-button{font:inherit;cursor:pointer}.account-order__actions .story-button:disabled{opacity:.45;cursor:not-allowed}.account-order__actions .account-muted{flex:12rem;margin:0}.account-footnote{text-align:center;color:var(--story-muted);margin:0;font-size:.9rem}.account-form-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.account-form-actions .story-button{font:inherit;cursor:pointer}.account-form-actions .story-button:disabled{opacity:.45;cursor:not-allowed}.account-form-status{color:var(--story-blue-bright);margin:1rem 0 0;font-size:.92rem}.account-form-status--error{color:#fecaca}.redeem-form__field{flex-direction:column;gap:.28rem;max-width:28rem;margin-top:1.15rem;display:flex}.redeem-form__label{font-family:var(--story-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-size:.62rem;font-weight:600}.redeem-form__field input{box-sizing:border-box;width:100%;height:2.35rem;color:var(--story-white);font:inherit;letter-spacing:.04em;background:#081214b8;border:1px solid #ffffff1f;border-radius:8px;padding:0 .7rem;font-size:.95rem}.redeem-form__field input::placeholder{color:#ffffff61;letter-spacing:0}.redeem-form__field input:focus{border-color:rgba(var(--brand-orange-rgb), .65);box-shadow:0 0 0 3px rgba(var(--brand-orange-rgb), .18);outline:none}.account-panel .story-page-status a{color:var(--story-blue-bright)}@media (width<=860px){.account-home-grid{grid-template-columns:1fr}}@media (width<=640px){.account-card__head{flex-direction:column}.account-key{flex-direction:column;align-items:stretch}.account-key__copy{justify-content:center}.account-activations__list li{flex-direction:column;gap:.2rem}}.story-page.contact{padding-top:calc(var(--layout-header,4rem) + clamp(1rem, 2vh, 1.5rem))}.contact-hero{max-width:46rem;margin:0 auto clamp(2.5rem,6vh,3.5rem)}.contact-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:52rem;margin:0 auto;display:grid}.contact-card{gap:1.15rem;padding:clamp(1.35rem,2.5vw,1.75rem);transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}.contact-card:hover{border-color:rgba(var(--brand-orange-hot-rgb), .22);box-shadow:0 34px 70px -34px #000, 0 0 0 1px rgba(var(--brand-orange-hot-rgb), .06);transform:translateY(-1px)}.contact-card__icon{background:rgba(var(--brand-orange-hot-rgb), .12);width:2.75rem;height:2.75rem;color:var(--story-blue-bright);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.contact-card__discord-icon{width:1.35rem;height:auto}.contact-card__body{min-width:0}.contact-card__title{letter-spacing:-.02em;color:var(--story-white);margin:0 0 .55rem;font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:600;line-height:1.2}.contact-card__lede{color:var(--story-muted);margin:0 0 1rem;font-size:clamp(.92rem,1.35vw,.98rem);line-height:1.62}.contact-card__action{color:var(--story-blue-bright);align-items:center;font-size:clamp(.95rem,1.4vw,1.02rem);font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.contact-card__action:hover{color:var(--brand-link-hover)}@media (width<=720px){.contact-cards{grid-template-columns:1fr}}.story-page.docs{padding-top:calc(var(--layout-header,4rem) + clamp(1rem, 2vh, 1.5rem));padding-left:clamp(1rem,2.5vw,2rem);padding-right:clamp(1rem,2.5vw,2rem)}.docs-layout{grid-template-columns:min(22rem,100%) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,2.5vw,1.75rem);max-width:min(104rem,100vw - 2.5rem);margin:0 auto;display:grid}.docs-nav{top:calc(var(--layout-header,4rem) + 1rem);max-height:calc(100svh - var(--layout-header,4rem) - 2rem);flex-direction:column;gap:.85rem;padding:1rem;display:flex;position:sticky;overflow:auto}.docs-search{align-items:center;display:flex;position:relative}.docs-search__icon{color:var(--story-blue-bright);pointer-events:none;position:absolute;left:.85rem}.docs-search__input{width:100%;color:var(--story-white);font:inherit;background:#081214b8;border:1px solid #ffffff1f;border-radius:10px;padding:.72rem .85rem .72rem 2.45rem;font-size:.86rem;line-height:1.2;transition:border-color .2s,box-shadow .2s,background-color .2s}.docs-search__input:has(+.docs-search__clear){padding-right:2.5rem}.docs-search__input::placeholder{color:#ffffff61}.docs-search__input:focus{border-color:rgba(var(--brand-orange-rgb), .65);box-shadow:0 0 0 3px rgba(var(--brand-orange-rgb), .18), 0 8px 24px -12px rgba(var(--brand-orange-rgb), .65);background:#081214eb;outline:none}.docs-search__clear{color:#ffffffb8;cursor:pointer;background:#ffffff14;border:none;border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;padding:0;transition:background-color .2s,color .2s;display:inline-flex;position:absolute;right:.55rem}.docs-search__clear:hover{color:var(--story-white);background:#ffffff24}.docs-search-results{padding:.35rem 0 .15rem}.docs-search-results__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.docs-search-results__item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;padding:.65rem .7rem;transition:border-color .2s,background-color .2s,transform .2s}.docs-search-results__item:hover{border-color:rgba(var(--brand-orange-hot-rgb), .35);background:rgba(var(--brand-orange-hot-rgb), .08);transform:translateY(-1px)}.docs-search-results__heading{color:var(--story-blue-bright);font-size:.82rem;font-weight:600;line-height:1.35;display:block}.docs-search-results__parent{color:#ffffff85;margin-top:.15rem;font-size:.72rem;display:block}.docs-search-results__snippet{color:#ffffffb8;margin-top:.35rem;font-size:.76rem;line-height:1.45;display:block}.docs-search-results__empty{color:#ffffff8c;margin:0;padding:.55rem .2rem;font-size:.82rem}.docs-nav__title{font-family:var(--story-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:#ffffff6b;border-bottom:1px solid #ffffff14;margin:0;padding-bottom:.65rem;font-size:.72rem;font-weight:600}.docs-nav__list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.docs-nav__item{flex-direction:column;gap:.15rem;display:flex}.docs-nav__row{align-items:center;gap:.35rem;display:flex}.docs-nav__toggle{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;margin-right:.15rem;padding:0;transition:background-color .2s,color .2s;display:inline-flex}.docs-nav__toggle:hover{color:var(--story-blue-bright);background:#ffffff0f}.docs-nav__toggle-icon{width:.7rem;height:.7rem;transition:transform .2s}.docs-nav__toggle-icon--open{transform:rotate(90deg)}.docs-nav__link{color:#ffffffd1;border-radius:8px;flex:1;min-width:0;padding:.48rem .65rem;font-size:.84rem;line-height:1.35;text-decoration:none;transition:background-color .2s,color .2s;display:block}.docs-nav__link:hover{color:var(--story-white);background:#ffffff0f}.docs-nav__link--active{background:rgba(var(--brand-orange-hot-rgb), .14);color:var(--story-blue-bright)}.docs-nav__sublist{border-left:1px solid #ffffff1a;flex-direction:column;gap:.12rem;margin:0 0 .15rem 2.05rem;padding:.15rem 0 .15rem .65rem;list-style:none;display:flex}.docs-nav__sublink{color:#ffffffb8;border-radius:7px;padding:.38rem .55rem;font-size:.78rem;line-height:1.35;text-decoration:none;transition:background-color .2s,color .2s;display:block}.docs-nav__sublink:hover{color:var(--story-white);background:#ffffff0d}.docs-nav__roman{min-width:1.55rem;font-family:var(--story-eyebrow);letter-spacing:.08em;color:#ffffff61;font-size:.68rem;display:inline-block}.docs-content{flex-direction:column;gap:1.75rem;min-width:0;display:flex}.docs-section{scroll-margin-top:calc(var(--layout-header,4rem) + 1rem);padding:clamp(1.5rem,2.5vw,2rem)}.docs-section--empty p{color:#ffffff9e;margin:0;font-size:.92rem}.docs-section__header{border-bottom:1px solid #ffffff14;margin-bottom:1.25rem;padding-bottom:.85rem}.docs-section__title{letter-spacing:-.02em;color:var(--story-blue-bright);margin:0;font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:600;line-height:1.2}.docs-section__roman{font-family:var(--story-eyebrow);letter-spacing:.1em;color:#ffffff59;margin-right:.5rem;font-size:.82em;font-weight:600}.docs-section__intro{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:.85rem;margin-bottom:1.25rem;padding:0 0 1.25rem;display:flex}.docs-subsection{scroll-margin-top:calc(var(--layout-header,4rem) + 1rem);background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;margin-top:1rem;padding:1rem 1rem 1.1rem}.docs-subsection+.docs-subsection{margin-top:.85rem}.docs-subsection__title{color:var(--story-blue-bright);border-bottom:1px solid #ffffff12;margin:0 0 .85rem;padding-bottom:.65rem;font-size:.98rem;font-weight:600;line-height:1.3}.docs-subsection__body{flex-direction:column;gap:.75rem;display:flex}.docs-block+.docs-block{margin-top:0}.docs-block h4{color:var(--story-blue-bright);border-top:1px solid #ffffff0d;margin:.65rem 0 .35rem;padding-top:.55rem;font-size:.86rem;font-weight:600;line-height:1.35}.docs-block p{color:var(--story-white);margin:0;font-size:.92rem;line-height:1.65}.docs-block ul,.docs-block ol{color:var(--story-white);margin:0;padding-left:1.25rem;font-size:.9rem;line-height:1.62}.docs-block li+li{margin-top:.4rem}.docs-dl{gap:.55rem;margin:0;display:grid}.docs-dl__row{background:#0000002e;border:1px solid #ffffff0d;border-radius:8px;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);gap:.65rem 1rem;padding:.65rem .75rem;display:grid}.docs-dl__row dt{color:var(--story-blue-bright);margin:0;font-size:.84rem;font-weight:600}.docs-dl__row dd{color:var(--story-white);margin:0;font-size:.88rem;line-height:1.55}.docs-table-wrap{background:#00000029;border:1px solid #ffffff12;border-radius:10px;margin-top:.25rem;overflow-x:auto}.docs-table{border-collapse:collapse;width:100%;min-width:28rem;font-size:.82rem}.docs-table th,.docs-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff12;padding:.6rem .7rem}.docs-table tr:last-child td,.docs-table tr:last-child th{border-bottom:none}.docs-table th{font-family:var(--story-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--story-blue-bright);background:#ffffff08;font-size:.68rem;font-weight:600}.docs-table td{color:var(--story-white)}.docs-table td:first-child{color:var(--story-blue-bright);font-weight:600}.docs-block a{color:var(--brand-link-hover);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--brand-orange-hot-rgb), .45);text-decoration-color:rgba(var(--brand-orange-hot-rgb), .45);text-underline-offset:.14em}.docs-block a:hover{color:#e8fffa}@media (width<=960px){.docs-layout{grid-template-columns:1fr}.docs-nav{max-height:none;position:static}.docs-nav__list{flex-direction:column;gap:.2rem;display:flex}.docs-dl__row{grid-template-columns:1fr;gap:.25rem}}.story-page.download{padding-top:calc(var(--layout-header,4rem) + clamp(1rem, 2vh, 1.5rem))}.download-feature__version-row{flex-wrap:wrap;align-items:center;gap:.7rem .85rem;display:flex}.story-page.download .story-button.download-demo__btn{color:#fff;background-color:#66c9b8;background-image:linear-gradient(78deg,#66c9b8 0%,#3d8f82 100%);border-color:#0000;width:auto;min-height:0;margin:0;padding:.32rem .7rem;font-size:.78rem;font-weight:600}.story-page.download .story-button.download-demo__btn:hover{color:#fff;background-color:#78d4c4;background-image:linear-gradient(78deg,#78d4c4 0%,#4a9e90 100%);border-color:#0000}.download-feature{max-width:52rem;margin:0 auto clamp(2.5rem,6vh,3.25rem)}.download-feature:has(.download-feature__dropdown[open],.download-feature__split-menu[open]){z-index:10}.download-feature__plate,.download-feature__primary,.download-feature__platform-grid{overflow:visible}.download-feature__plate{padding:clamp(1.35rem,2.5vw,1.75rem)}.download-feature__head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.download-feature__eyebrow{font-family:var(--story-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--story-blue-bright);margin:0 0 .35rem;font-size:.72rem;font-weight:600}.download-feature__version{letter-spacing:-.03em;color:var(--story-white);margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1}.download-feature__date{color:var(--story-muted);white-space:nowrap;flex-shrink:0;font-size:.92rem}.download-feature__primary{max-width:28rem;margin:0 auto}.download-feature__legal{text-align:center;color:var(--story-muted);margin:.75rem 0 0;font-size:.82rem;line-height:1.5}.download-feature__legal a{color:var(--story-blue-bright);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--brand-orange-hot-rgb), .45);text-decoration-color:rgba(var(--brand-orange-hot-rgb), .45);text-underline-offset:.14em}.download-feature__legal a:hover{color:var(--brand-link-hover)}.download-feature__primary-mobile{display:none}.download-feature__platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;max-width:15.5rem;margin:0 auto;display:grid}.download-feature__btn--primary{width:100%;min-height:5rem;padding:1rem 1.25rem}.story-page.download .story-button--primary.download-feature__btn--primary,.story-page.download .story-button--primary.download-feature__split-toggle,.story-page.download .story-button--primary.download-feature__btn--primary:hover,.story-page.download .story-button--primary.download-feature__split-toggle:hover{box-shadow:none}.download-feature__btn-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.download-feature__btn-icon{color:var(--story-white);opacity:.95;flex-shrink:0;display:block}.download-feature__btn-label{letter-spacing:-.01em;font-size:1.05rem;font-weight:600;line-height:1.2}.download-feature__split{align-items:stretch;gap:.35rem;display:flex}.download-feature__split-main{flex:auto;width:auto}.download-feature__split-menu{flex:none;position:relative}.download-feature__split-toggle{cursor:pointer;justify-content:center;align-items:center;min-width:3.25rem;min-height:5rem;padding:0 .85rem;list-style:none;display:flex}.download-feature__split-toggle::-webkit-details-marker{display:none}.download-feature__split-menu[open] .download-feature__split-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.download-feature__split-menu .download-feature__dropdown-menu{min-width:11rem;left:auto;right:0}.download-feature__btn{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:4.5rem;padding:.85rem .75rem;display:flex}.download-feature__btn.download-feature__btn--with-icon{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.download-feature__dropdown-trigger.download-feature__btn--with-icon{justify-content:flex-start}.download-feature__dropdown-trigger.download-feature__btn--with-icon .download-feature__btn-icon{margin-left:auto}.download-feature__dropdown-trigger.download-feature__btn--with-icon:after{margin-left:.5rem}.download-feature__btn-meta{opacity:.82;margin-top:.2rem;font-size:.78rem;font-weight:500}.download-feature__btn--missing{color:#ffffff61;text-align:center;border:1px dashed #ffffff29;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:4.5rem;padding:.85rem .75rem;display:flex}.download-feature__btn--missing .download-feature__btn-meta{opacity:1;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.download-feature__primary-mobile .download-feature__platform-btn{width:100%;min-height:0;box-shadow:none;padding:.32rem .18rem}.download-feature__primary-mobile .download-feature__platform-btn.download-feature__btn--primary{min-height:0;box-shadow:none;padding:.32rem .18rem}.download-feature__primary-mobile .download-feature__platform-btn .download-feature__btn-label{font-size:.68rem;line-height:1.08}.download-feature__primary-mobile .download-feature__platform-btn .download-feature__btn-meta{margin-top:.08rem;font-size:.52rem;line-height:1.1}.download-feature__primary-mobile .download-feature__platform-dropdown .download-feature__dropdown-trigger:after{margin-left:.15rem;font-size:.65em}.download-feature__primary-mobile .download-feature__platform-dropdown .download-feature__dropdown-menu{min-width:8.5rem}.download-feature__dropdown{position:relative}.download-feature__dropdown[open],.download-feature__split-menu[open]{z-index:2}.download-feature__dropdown-trigger{cursor:pointer;width:100%;list-style:none}.download-feature__dropdown-trigger:after{content:"▾";opacity:.85;margin-left:.35rem;font-size:.85em}.download-feature__dropdown-trigger::-webkit-details-marker{display:none}.download-feature__dropdown[open] .download-feature__dropdown-trigger{border-bottom-right-radius:0;border-bottom-left-radius:0}.download-feature__dropdown-menu{z-index:20;border:1px solid rgba(var(--brand-orange-rgb), .45);background:#081214fa;border-top:0;border-radius:0 0 6px 6px;flex-direction:column;display:flex;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #00000059}.download-feature__dropdown-item{color:var(--story-white);border-top:1px solid #ffffff14;flex-direction:column;gap:.15rem;padding:.7rem .85rem;text-decoration:none;transition:background .2s;display:flex}.download-feature__dropdown-item:first-child{border-top:0}.download-feature__dropdown-item:hover{background:rgba(var(--brand-orange-rgb), .12)}.download-feature__btn--suggested,.download-feature__dropdown--suggested .download-feature__dropdown-trigger{box-shadow:none}.download-feature__dropdown-item--suggested{background:rgba(var(--brand-orange-rgb), .08)}.download-feature__dropdown-item-label{align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;display:inline-flex}.download-feature__suggested-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--story-blue-bright);font-size:.62rem;font-weight:600}.download-feature__dropdown-item-meta{color:var(--story-muted);font-variant-numeric:tabular-nums;font-size:.76rem}.download-feature__changelog{color:var(--story-muted);white-space:pre-wrap;border-top:1px solid #ffffff14;margin:1.1rem 0 0;padding-top:1rem;font-size:.98rem;line-height:1.62}.download-history{max-width:52rem;margin:0 auto}.download-history__head{text-align:center;margin-bottom:1rem}.download-history__title{letter-spacing:-.03em;color:var(--story-white);margin:0 0 .5rem;font-size:clamp(1.45rem,2.8vw,1.85rem);font-weight:600;line-height:1.08}.download-history__lede{color:var(--story-muted);margin:0;font-size:.98rem;line-height:1.55}.download-table{padding:0;overflow-x:auto}.download-table__columns{font-family:var(--story-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:#ffffff6b;background:#ffffff08;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(6rem,1fr) minmax(5.5rem,.9fr) repeat(3,minmax(4.5rem,.85fr));gap:.5rem;padding:.7rem 1rem;font-size:.68rem;font-weight:600;display:grid}.download-table__columns span:not(:first-child):not(:nth-child(2)){text-align:center}.download-table__body{flex-direction:column;display:flex}.download-row{border-bottom:1px solid #ffffff0f;transition:background .2s}.download-row:last-child{border-bottom:0}.download-row:hover{background:#ffffff05}.download-row__summary{cursor:default;grid-template-columns:minmax(6rem,1fr) minmax(5.5rem,.9fr) repeat(3,minmax(4.5rem,.85fr));align-items:center;gap:.5rem;padding:.75rem 1rem;list-style:none;display:grid}.download-row__summary::-webkit-details-marker{display:none}.download-row:has(.download-row__changelog) .download-row__summary{cursor:pointer}.download-row__version{letter-spacing:.01em;min-width:0;color:var(--story-white);font-variant-numeric:tabular-nums;align-items:center;font-size:.86rem;font-weight:700;display:inline-flex}.download-row__link{color:var(--story-blue-bright);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.35rem;font-size:.76rem;font-weight:500;line-height:1.2;text-decoration:none;transition:color .2s,opacity .2s;display:inline-flex}.download-row__link:hover{color:var(--story-white)}.download-row__icon{opacity:.9;flex-shrink:0}.download-row__link:hover .download-row__icon{opacity:1}.download-row__link-text{color:var(--story-muted);font-size:.72rem}.download-row__link:hover .download-row__link-text{color:#ffffffd1}.download-row__missing{color:#ffffff38;justify-content:center;align-items:center;min-height:1.5rem;font-size:.78rem;display:inline-flex}.download-row__date{font-variant-numeric:tabular-nums;color:var(--story-muted);white-space:nowrap;font-size:.82rem}.download-row__platforms{display:contents}.download-row__cell{background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-width:0;min-height:3.5rem;padding:.45rem .35rem;display:flex}.download-row__variant-list{flex-direction:column;align-items:center;gap:.3rem;width:100%;display:flex}.download-row__platform-label{font-family:var(--story-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;font-size:.62rem;font-weight:600;display:none}.download-row__chevron{display:none}.download-row:has(.download-row__changelog) .download-row__summary{grid-template-columns:minmax(6rem,1fr) minmax(5.5rem,.9fr) repeat(3,minmax(4.5rem,.85fr)) 1rem}.download-row:has(.download-row__changelog) .download-row__chevron{border-right:2px solid var(--story-blue-bright);border-bottom:2px solid var(--story-blue-bright);justify-self:end;width:.45rem;height:.45rem;transition:transform .25s;display:block;transform:rotate(45deg)}.download-row[open]:has(.download-row__changelog) .download-row__chevron{transform:rotate(-135deg)translateY(-1px)}.download-row__changelog{color:var(--story-muted);white-space:pre-wrap;border-top:1px solid #ffffff0f;margin:0;padding:.65rem 1rem .95rem;font-size:.88rem;line-height:1.58}.download-row__summary:focus-visible{outline:2px solid var(--story-blue-bright);outline-offset:-2px}@media (width<=720px){.download-feature__primary{max-width:none}.download-feature__primary-desktop{display:none}.download-feature__primary-mobile{display:block}.download-feature__split{flex-direction:column}.download-feature__split-toggle{width:100%;min-height:3rem}.download-feature__split-menu .download-feature__dropdown-menu{left:0;right:0}.download-table{box-shadow:none;background:0 0;border:0;padding:.65rem;overflow:visible}.download-table__body{gap:.65rem}.download-table__columns{display:none}.download-row{background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.download-row:hover{background:#ffffff0a}.download-row__summary{grid-template-columns:1fr auto;grid-template-areas:"version date""platforms platforms";gap:.7rem .75rem;padding:.85rem .85rem .75rem}.download-row:has(.download-row__changelog) .download-row__summary{grid-template-columns:1fr auto auto;grid-template-areas:"version date chevron""platforms platforms platforms"}.download-row__version{grid-area:version;justify-self:start}.download-row__date{background:#ffffff0a;border-radius:999px;grid-area:date;justify-self:end;padding:.18rem .45rem;font-size:.74rem}.download-row__chevron{grid-area:chevron}.download-row__platforms{grid-area:platforms;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.download-row__cell{gap:.35rem;min-height:0;padding:.5rem .35rem .45rem}.download-row__platform-label{display:block}.download-row__changelog{background:#0000002e;border:1px solid #ffffff0f;border-radius:8px;margin:0 .85rem .85rem;padding:.75rem .85rem .9rem}}.story-page.faq{padding-top:calc(var(--layout-header,4rem) + clamp(1rem, 2vh, 1.5rem))}.faq-hero{max-width:46rem;margin:0 auto clamp(2.5rem,6vh,3.5rem)}.faq-list{flex-direction:column;gap:.75rem;max-width:52rem;margin:0 auto;display:flex}.faq-item{transition:border-color .25s,box-shadow .25s;overflow:hidden}.faq-item[open]{border-color:rgba(var(--brand-orange-hot-rgb), .28);box-shadow:0 34px 70px -34px #000, 0 0 0 1px rgba(var(--brand-orange-hot-rgb), .08)}.faq-item__question{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:1rem;padding:clamp(1.1rem,2vw,1.35rem) clamp(1.25rem,2.5vw,1.5rem);list-style:none;display:flex}.faq-item__question::-webkit-details-marker{display:none}.faq-item__label{letter-spacing:-.02em;min-width:0;color:var(--story-white);flex:1;font-size:clamp(1rem,1.6vw,1.12rem);font-weight:600;line-height:1.35}.faq-item__chevron{border-right:2px solid var(--story-blue-bright);border-bottom:2px solid var(--story-blue-bright);flex-shrink:0;width:.55rem;height:.55rem;transition:transform .25s;transform:rotate(45deg)}.faq-item[open] .faq-item__chevron{transform:rotate(-135deg)translateY(-2px)}.faq-item__answer{max-width:44rem;color:var(--story-muted);padding:0 clamp(1.25rem,2.5vw,1.5rem) clamp(1.25rem,2.5vw,1.5rem);font-size:clamp(.98rem,1.4vw,1.05rem);line-height:1.68}.faq-item__answer p{margin:0 0 .85rem}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__answer ul{margin:0 0 .85rem;padding-left:1.15rem}.faq-item__answer li+li{margin-top:.25rem}.faq-item__answer a{color:var(--story-blue-bright);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--brand-orange-hot-rgb), .45);text-decoration-color:rgba(var(--brand-orange-hot-rgb), .45);text-underline-offset:.15em;transition:color .2s}.faq-item__answer a:hover{color:var(--brand-link-hover)}.faq-item__question:focus-visible{outline:2px solid var(--story-blue-bright);outline-offset:-2px;border-radius:18px}.faq-cta{max-width:46rem;margin:clamp(3rem,8vh,4.5rem) auto 0}.faq-cta__plate{text-align:center;padding:clamp(1.75rem,3vw,2.5rem)}.faq-cta__title{letter-spacing:-.03em;color:var(--story-white);margin:0 0 .85rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600;line-height:1.08}.faq-cta__lede{max-width:32rem;color:var(--story-muted);margin:0 auto 1.5rem;font-size:clamp(.98rem,1.4vw,1.05rem);line-height:1.65}.faq-cta__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.glyph__shell{fill:none;stroke:#fff6;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;transition:stroke .5s}.glyph__fill{fill:#ffffff3d;transition:fill .5s}.glyph__ray{fill:none;stroke:#ffffff42;stroke-width:1.5px;stroke-linecap:round;transition:stroke .5s}.glyph__asset{pointer-events:none}.plan{--plan-blue:#2f86ff;--plan-green:#34d399;--plan-red:#f87171;--plan-yellow:#facc15;--plan-font:"Barlow Condensed", "Arial Narrow", sans-serif;width:min(100%,70rem);height:auto;display:block;overflow:visible}.plan__floor{fill:#ffffff05}.plan__grid{fill:none;stroke:#ffffff0d;stroke-width:1px}.plan__tiny-closet{fill:#ffffff14;stroke:#ffffff73;stroke-width:1.5px;transition:fill .5s,stroke .5s}.plan__tiny-closet[data-active=true]{fill:#2f86ff73;stroke:#2f86ffe6}.plan__callout{fill:none;stroke:#ffffff47;stroke-width:1.25px}.plan__exploded-room{fill:#ffffff0a;stroke:#ffffff52;stroke-width:2px;transition:fill .5s,stroke .5s}.plan__exploded[data-active=true] .plan__exploded-room{fill:#2f86ff24;stroke:#2f86ff8c}.plan__wall{fill:none;stroke:#ffffff42;stroke-width:2.5px;stroke-linecap:square}.plan__wall--outer{stroke:#fff6;stroke-width:4px;stroke-linejoin:miter}.plan__prop{fill:#ffffff08;stroke:#ffffff38;stroke-width:1.15px}.plan__room{fill:#ffffff73;font-family:var(--plan-font);letter-spacing:.2em;font-size:12px;font-weight:500}.plan__room--closet{fill:#ffffffc7;font-weight:600}.plan__exploded .plan__room--closet{font-size:14px}.plan__family{opacity:0;transition:opacity .55s}.plan__family[data-visible=true]{opacity:.45}.plan__family[data-active=true]{opacity:1}.plan__wire{fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .5s,opacity .5s}.plan__wire--inputs{stroke:#2f86ff8c}.plan__wire--dmx{stroke:#34d3998c}.plan__wire--audio{stroke:#f871718c}.plan__wire--rfid{stroke:#facc158c}.plan__family[data-active=true] .plan__wire--inputs{stroke:var(--plan-blue)}.plan__family[data-visible=true] .plan__wire--dmx{stroke:var(--plan-green)}.plan__family[data-active=true] .plan__wire--audio{stroke:var(--plan-red)}.plan__family[data-active=true] .plan__wire--rfid{stroke:var(--plan-yellow)}.plan__mount{fill:#05070c;stroke:#ffffff29;stroke-width:1px;transition:stroke .5s}.plan__family[data-group=inputs] .glyph__asset{filter:url(#glyph-tint-blue)}.plan__family[data-active=true][data-group=inputs] .glyph:has(.glyph__asset){filter:drop-shadow(0 0 6px #2f86ffbf)}.plan__family[data-group=dmx] .glyph__asset{filter:url(#glyph-tint-green)}.plan__family[data-active=true][data-group=dmx] .glyph:has(.glyph__asset){filter:drop-shadow(0 0 6px #34d399bf)}.plan__family[data-group=audio] .glyph__asset{filter:url(#glyph-tint-red)}.plan__family[data-active=true][data-group=audio] .glyph:has(.glyph__asset){filter:drop-shadow(0 0 6px #f87171bf)}.plan__family[data-group=rfid] .glyph__asset{filter:url(#glyph-tint-yellow)}.plan__family[data-active=true][data-group=rfid] .glyph:has(.glyph__asset){filter:drop-shadow(0 0 6px #facc15bf)}.plan__family[data-active=true][data-group=inputs] .plan__mount{stroke:#2f86ff80}.plan__family[data-visible=true][data-group=dmx] .plan__mount{stroke:#34d39980}.plan__family[data-active=true][data-group=audio] .plan__mount{stroke:#f8717180}.plan__family[data-active=true][data-group=rfid] .plan__mount{stroke:#facc1580}.plan__family[data-active=true][data-group=inputs] .glyph__shell,.plan__family[data-active=true][data-group=inputs] .glyph__ray{stroke:var(--plan-blue)}.plan__family[data-active=true][data-group=inputs] .glyph__fill{fill:var(--plan-blue)}.plan__family[data-visible=true][data-group=dmx] .glyph__shell,.plan__family[data-visible=true][data-group=dmx] .glyph__ray{stroke:var(--plan-green)}.plan__family[data-visible=true][data-group=dmx] .glyph__fill{fill:var(--plan-green)}.plan__family[data-active=true][data-group=audio] .glyph__shell,.plan__family[data-active=true][data-group=audio] .glyph__ray{stroke:var(--plan-red)}.plan__family[data-active=true][data-group=audio] .glyph__fill{fill:var(--plan-red)}.plan__family[data-active=true][data-group=rfid] .glyph__shell,.plan__family[data-active=true][data-group=rfid] .glyph__ray{stroke:var(--plan-yellow)}.plan__family[data-active=true][data-group=rfid] .glyph__fill{fill:var(--plan-yellow)}.plan__family[data-active=true] .glyph{filter:drop-shadow(0 0 6px #fff3)}.plan__family[data-active=true][data-group=inputs] .glyph{filter:drop-shadow(0 0 6px #2f86ffbf)}.plan__family[data-active=true][data-group=dmx] .glyph{filter:drop-shadow(0 0 6px #34d399bf)}.plan__family[data-active=true][data-group=audio] .glyph{filter:drop-shadow(0 0 6px #f87171bf)}.plan__family[data-active=true][data-group=rfid] .glyph{filter:drop-shadow(0 0 6px #facc15bf)}.plan__board rect{fill:#ffffff0d;stroke:#ffffff29;stroke-width:1.25px;transition:fill .45s,stroke .45s}.plan__board-title{fill:#fff;font-family:var(--plan-font);letter-spacing:.02em;opacity:.5;font-weight:600;transition:opacity .45s}.plan__board[data-group=inputs] .plan__board-title{letter-spacing:.04em}.plan__board[data-active=true] .plan__board-title{opacity:1}.plan__board[data-active=true][data-group=inputs] rect{fill:#2f86ff57;stroke:#2f86ffbf}.plan__board[data-active=true][data-group=dmx] rect{fill:#10784857;stroke:#34d399bf}.plan__board[data-active=true][data-group=audio] rect{fill:#b91c1c57;stroke:#f87171bf}.plan__board[data-active=true][data-group=rfid] rect{fill:#a1620757;stroke:#facc15bf}.plan__pc rect{fill:#ffffff14;stroke:#ffffff61;stroke-width:1.25px;transition:fill .45s,stroke .45s}.plan__pc-title{fill:#fff;font-family:var(--plan-font);letter-spacing:.08em;opacity:.7;font-weight:600;transition:opacity .45s}.plan__pc[data-active=true] rect{fill:#ffffff29;stroke:#ffffffb8}.plan__pc[data-active=true] .plan__pc-title{opacity:1}.plan__pc-wire{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.35;transition:opacity .45s,stroke .45s}.plan__pc-wire[data-active=true]{opacity:1}.plan__pc-wire.plan__wire--inputs{stroke:var(--plan-blue)}.plan__pc-wire.plan__wire--dmx{stroke:var(--plan-green)}.plan__pc-wire.plan__wire--audio{stroke:var(--plan-red)}.plan__pc-wire.plan__wire--rfid{stroke:var(--plan-yellow)}@media (width<=900px){.plan{width:100%;max-width:none}.plan--mobile{width:90%;margin-inline:auto}.plan--mobile .plan__room{font-size:16px}}.demo-gate{isolation:isolate;position:relative}.demo-gate:not(.demo-gate--done){border-radius:14px;overflow:hidden}.demo-gate:not(.demo-gate--done) [data-demo-start]{z-index:6;position:relative}.demo-gate__veil{z-index:5;border-radius:inherit;pointer-events:none;opacity:1;transition:opacity .28s;position:absolute;inset:0;overflow:hidden}.demo-gate__veil--out{opacity:0;pointer-events:none}.demo-gate__block{z-index:5;pointer-events:auto;position:absolute}.demo-gate__block--top{height:var(--spot-top);top:0;left:0;right:0}.demo-gate__block--left{top:var(--spot-top);width:var(--spot-left);height:var(--spot-height);left:0}.demo-gate__block--right{top:var(--spot-top);left:calc(var(--spot-left) + var(--spot-width));height:var(--spot-height);right:0}.demo-gate__block--bottom{top:calc(var(--spot-top) + var(--spot-height));bottom:0;left:0;right:0}.demo-gate__spot{left:var(--spot-left);top:var(--spot-top);z-index:1;width:var(--spot-width);height:var(--spot-height);pointer-events:none;border-radius:8px;position:absolute;box-shadow:0 0 0 9999px #080b12c7}.demo-gate__hand{--cursor-size:3.25rem;--tip-x:.63rem;--tip-y:.1rem;left:calc(var(--spot-left) + var(--spot-width) * .5 - var(--tip-x));top:calc(var(--spot-top) + var(--spot-height) * .5 - var(--tip-y));z-index:10;width:var(--cursor-size);height:var(--cursor-size);pointer-events:none;transform-origin:var(--tip-x) var(--tip-y);animation:1.6s ease-in-out infinite demo-gate-sweep;position:absolute}.demo-gate__cursor{width:var(--cursor-size);height:var(--cursor-size);filter:drop-shadow(0 2px 4px #00000073);display:block}.demo-gate__click{top:var(--tip-y);left:var(--tip-x);opacity:0;border:2px solid #ffffffe6;border-radius:50%;width:1.35rem;height:1.35rem;margin:-.67rem 0 0 -.67rem;animation:1.6s ease-in-out infinite demo-gate-click;position:absolute}@keyframes demo-gate-sweep{0%{transform:translate(44px,36px)}38%{transform:translate(6px,4px)}46%{transform:translate(0)scale(.9)}54%,to{transform:translate(0)scale(1)}}@keyframes demo-gate-click{0%,38%{opacity:0;transform:scale(.4)}46%{opacity:.95;transform:scale(1)}58%,to{opacity:0;transform:scale(1.85)}}@media (prefers-reduced-motion:reduce){.demo-gate__hand,.demo-gate__click{animation:none}}.shot{--app-bg:#0e1c1e;--app-surface:#1c2628;--app-border:#2d393c;--app-fg:#e8eef0;--app-muted:#9aa4a6;--app-hover:#f58502;--app-wave:#18ffd7;--app-font:"Helvetica Neue", Helvetica, Arial, sans-serif;background:var(--app-bg);font-family:var(--app-font);color:var(--app-fg);border:1px solid #ffffff24;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 30px 70px -30px #000}.shot *,.shot :before,.shot :after{box-sizing:border-box}.shot__chrome{border-bottom:1px solid var(--app-border);background:#0e1c1ef0;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.shot__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--app-muted);flex:1;font-size:.72rem;font-weight:600;overflow:hidden}.shot__btn{background-color:var(--brand-orange-mid);background-image:var(--brand-button-fade);box-shadow:0 14px 26px -16px rgba(var(--brand-orange-deep-rgb), .9);letter-spacing:.02em;color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:.55rem 1.1rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex;position:relative}button.shot__btn{cursor:pointer;font-family:inherit;transition:background-image .2s,border-color .2s}button.shot__btn:hover{background-color:#dca62c;background-image:var(--brand-button-fade-hover);border-color:#0000}button.shot__btn[data-active=true]{background-color:#dca62c;background-image:var(--brand-button-fade-hover);border-color:#ffffffa6}.shot--graph .shot__btn--go{min-width:7.5rem}button.shot__btn--go[data-flash=true]{animation:1.05s ease-in-out infinite go-flash}@keyframes go-flash{0%,to{background-color:var(--brand-orange-mid);background-image:var(--brand-button-fade);box-shadow:0 0 0 0 rgba(var(--brand-mint-rgb), .45), 0 14px 26px -16px rgba(var(--brand-orange-deep-rgb), .9);border-color:#0000}50%{background-color:#dca62c;background-image:var(--brand-button-fade-hover);border-color:rgba(var(--brand-mint-muted-rgb), .65);box-shadow:0 0 0 7px rgba(var(--brand-mint-rgb), .28), 0 14px 26px -16px rgba(var(--brand-orange-deep-rgb), .9)}}.shot__btn--time{font-variant-numeric:tabular-nums;min-width:6.2rem}.shot__hint{border-top:1px solid var(--app-border);text-align:center;color:#ffffffd1;background:#0e1c1ef0;padding:.85rem 1rem;font-size:.92rem;font-weight:600;line-height:1.45}.timeline-mock{--app-fg:#e5e7eb;--app-muted:#9ca3af;--app-border:#1f2937;--app-font:"Helvetica Neue", Helvetica, Arial, sans-serif;flex-direction:column;gap:.75rem;display:flex}.timeline-mock__bubbles{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.timeline-mock__bubble{font-family:var(--app-font);background:#0e1c1ef0;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .75rem .4rem .6rem;display:inline-flex;box-shadow:0 10px 24px -18px #000000e6}.timeline-mock__bubble-label{letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted);white-space:nowrap;font-size:.58rem;font-weight:700}.timeline-mock__bubble-value{font-variant-numeric:tabular-nums;min-width:2.5rem;color:var(--app-fg);white-space:nowrap;font-size:.62rem;font-weight:700}.timeline-mock__bubble-value[data-open=true]{color:#86efac}.timeline-mock__lamp{background:radial-gradient(circle at 50% 38%, var(--lamp), #020617eb);width:28px;height:28px;opacity:calc(.3 + .7 * var(--lamp-level));box-shadow:0 0 calc(4px + 20px * var(--lamp-level)) var(--lamp-glow);border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0}.timeline-mock__maglock{flex-shrink:0;width:52px;height:26px;position:relative}.timeline-mock__maglock-plate,.timeline-mock__maglock-door{border:1px solid var(--app-border);border-radius:4px;transition:transform .35s,background .35s,box-shadow .35s;position:absolute;top:0;bottom:0}.timeline-mock__maglock-plate{background:rgba(var(--brand-orange-hot-rgb), .4);width:24px;box-shadow:0 0 8px rgba(var(--brand-orange-hot-rgb), .4);left:0}.timeline-mock__maglock-door{background:#ffffff24;width:18px;left:25px}.timeline-mock__maglock[data-open=true] .timeline-mock__maglock-plate{box-shadow:none;background:#ffffff12}.timeline-mock__maglock[data-open=true] .timeline-mock__maglock-door{transform:translate(8px)rotate(6deg)}.shot--timeline{--app-wave:var(--brand-mint)}.shot--timeline button.shot__btn--go[data-flash=true]{animation-name:go-flash-orange}@keyframes go-flash-orange{0%,to{background-color:var(--brand-orange-mid);background-image:var(--brand-button-fade);box-shadow:0 0 0 0 rgba(var(--brand-orange-hot-rgb), .45), 0 14px 26px -16px rgba(var(--brand-orange-deep-rgb), .9);border-color:#0000}50%{background-color:#dca62c;background-image:var(--brand-button-fade-hover);border-color:rgba(var(--brand-orange-hot-rgb), .65);box-shadow:0 0 0 7px rgba(var(--brand-orange-hot-rgb), .28), 0 14px 26px -16px rgba(var(--brand-orange-deep-rgb), .9)}}.tl{--tl-label:104px;padding:.7rem}.tl__tracks{position:relative}.tl__row{align-items:stretch;display:flex}.tl__row+.tl__row{margin-top:4px}.tl__label{width:var(--tl-label);white-space:nowrap;text-overflow:ellipsis;color:var(--app-fg);flex-shrink:0;align-items:center;gap:.3rem;padding-right:.6rem;font-size:.66rem;font-weight:600;display:flex;overflow:hidden}.tl__label--muted{color:var(--app-muted)}.tl__label--child{color:var(--app-muted);padding-left:.85rem}.tl__chevron{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--app-muted);flex-shrink:0;width:0;height:0}.tl__lane{flex:1;min-width:0;position:relative}.tl__ruler{border:1px solid var(--app-border);background:#0a1416e6;border-radius:8px 8px 0 0;height:22px}.tl__tick{flex-direction:column;align-items:center;display:flex;position:absolute;top:0}.tl__tick i{background:var(--app-border);width:1px;height:6px}.tl__tick b{color:var(--app-muted);padding-top:2px;font-size:.52rem;font-weight:600;line-height:1}.tl__rail{border:1px solid var(--app-border);background:#0a1416d9;border-radius:0 8px 8px 0;height:20px}.tl__track{border:1px solid var(--app-border);background:#0a1416cc;border-radius:8px;height:42px;overflow:hidden}.tl__track--binary,.tl__track--draw,.tl__clip,.tl__keypoint{cursor:grab}.tl__track--binary:active,.tl__track--draw:active,.tl__clip:active,.tl__keypoint:active{cursor:grabbing}.tl__track--binary:hover,.tl__track--draw:hover,.tl__clip:hover{border-color:rgba(var(--brand-orange-hot-rgb), .5)}.tl__curve{width:100%;height:100%;display:block}.tl__curve path{fill:rgba(var(--brand-mint-rgb), .18)}.tl__track--binary{height:34px}.tl__binary{border-top:4px solid var(--app-wave);background:rgba(var(--brand-mint-rgb), .22);position:absolute;top:0;bottom:0}.tl__track--rgb{height:30px;overflow:visible}.tl__fade{border-radius:3px;height:5px;position:absolute;top:50%;transform:translateY(-50%)}.tl__keypoint{border:2px solid #ffffffd9;border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #0009}.tl__track--wave{height:76px}.tl__clip{border:1px solid var(--app-border);background:#0a1416e6;border-radius:8px;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.tl__clip-title{letter-spacing:.01em;color:var(--app-muted);white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#ffffff17,#0000);flex-shrink:0;padding:2px 6px;font-size:.42rem;font-weight:600;overflow:hidden}.tl__wave{flex:1;width:100%;min-height:0;display:block}.tl__wave path{fill:var(--app-wave)}.tl__playhead{top:0;bottom:0;left:calc(var(--tl-label) + var(--pos) * (100% - var(--tl-label)));pointer-events:none;z-index:3;background:#f8fafce6;border-radius:1px;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 8px #f8fafc66}.tl__playhead:before{content:"";background:#f8fafc;width:9px;height:9px;position:absolute;top:-3px;left:50%;transform:translate(-50%)rotate(45deg)}.tl__clip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.tl__clip:active{cursor:grabbing}.tl__clip:focus-visible{outline:2px solid var(--app-hover);outline-offset:1px}.tl__track--binary,.tl__track--draw{cursor:crosshair;touch-action:none}.tl__track--binary:after{content:"";pointer-events:none;border-top:1px dashed #ffffff29;position:absolute;top:50%;left:0;right:0}.tl__binary,.tl__curve{pointer-events:none}.tl__curve .tl__curve-line{fill:none;stroke:var(--app-wave);stroke-width:2px;vector-effect:non-scaling-stroke}.tl__keypoint{cursor:grab;touch-action:none;z-index:2}.tl__keypoint:active{cursor:grabbing}.tl__keypoint:focus-within{outline:2px solid var(--app-hover);outline-offset:2px}.tl__keypoint input[type=color]{opacity:0;width:auto;height:auto;cursor:inherit;background:0 0;border:0;padding:0;position:absolute;inset:-4px}.pz{width:100%;height:auto;display:block}.pz__edge{fill:none;stroke-width:2.25px;stroke-linecap:round;transition:stroke-width .2s}.pz__hit{fill:none;stroke:#0000;stroke-width:20px;pointer-events:stroke;cursor:pointer}.pz__link[data-hover=true] .pz__edge{stroke-width:4px}.pz__link[data-state=on] .pz__edge{stroke:#22c55e;stroke-width:3.5px}.pz__link[data-state=fail] .pz__edge{stroke:#ef4444;stroke-width:3.5px}.pz__tip{filter:drop-shadow(0 6px 16px #000000a6)}.pz__tip rect{fill:#05070c;stroke:rgba(var(--brand-mint-muted-rgb), .85);stroke-width:1.25px}.pz__tip text{fill:#fff;font-family:var(--mono);letter-spacing:.04em;text-anchor:middle;font-size:15px;font-weight:500}.pz__tip-leader{fill:none;stroke:rgba(var(--brand-mint-muted-rgb), .85);stroke-width:1.25px}.pz__title{fill:#ffffffeb;font-family:var(--app-font);font-size:15px;font-weight:800}.pz__sub{fill:#ffffffa3;font-family:var(--app-font);font-size:12px;font-weight:600}.pz__badge{fill:#ffffffeb;font-family:var(--app-font);text-anchor:middle;font-size:12px;font-weight:700}.pz__badge[data-tone=on]{fill:#bbf7d0}.pz__badge[data-tone=fail]{fill:#fecaca}.pz__badge-box{fill:#ffffff14;stroke:#ffffff24}.pz__badge-box[data-tone=on]{fill:#22c55e33;stroke:#22c55e8c}.pz__badge-box[data-tone=fail]{fill:#ef444433;stroke:#ef44448c}.pz__box{transition:stroke .18s,stroke-width .18s}.pz__node[data-state=on] .pz__box{stroke:#22c55e;stroke-width:2.5px}.pz__node[data-state=fail] .pz__box{stroke:#ef4444;stroke-width:2.5px}.pz__override{cursor:pointer}.pz__override rect{fill:#0064ff66;stroke:#8cb4ffbf;stroke-width:1.25px;transition:fill .15s,stroke .15s}.pz__override:hover rect{fill:#0064ffad;stroke:#c8dcfff2}.pz__override:focus{outline:none}.pz__override:focus-visible rect{stroke:#fff;stroke-width:2px}.pz__override text{fill:#fff;font-family:var(--app-font);letter-spacing:.06em;text-anchor:middle;text-transform:uppercase;pointer-events:none;font-size:12px;font-weight:700}@media (prefers-reduced-motion:reduce){button.shot__btn--go[data-flash=true]{animation:none}}@media (width<=640px){.tl{--tl-label:78px}.tl__label{font-size:.6rem}}.story{isolation:isolate;background:var(--brand-bg-deep);color:var(--story-white);position:relative}.story__bg{z-index:0;pointer-events:none;isolation:isolate;position:absolute;inset:0}.story__bg-wash,.story__bg-topo{position:fixed;inset:0}.story__bg-wash{background:radial-gradient(ellipse 70% 55% at 22% 18%, var(--brand-map) 0%, transparent 62%), radial-gradient(ellipse 55% 45% at 82% 78%, rgba(var(--brand-map-rgb), .85) 0%, transparent 70%), var(--brand-bg)}.story__bg-topo{mix-blend-mode:screen;opacity:.42}.story>section{z-index:1;position:relative}.story-plate{box-sizing:border-box;background:#0e1c1ee0;border:1px solid #ffffff17;border-radius:18px;box-shadow:0 34px 70px -34px #000}.story-accent{background-image:var(--brand-show-fade);color:#0000;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-size:100% 100%;-webkit-background-clip:text;background-clip:text}.story [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(26px)}.story [data-reveal][data-revealed=true]{opacity:1;transform:none}.story-button{color:var(--story-white);letter-spacing:-.01em;background:0 0;border:1px solid #ffffff47;border-radius:6px;justify-content:center;align-items:center;padding:.85rem 1.65rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .25s,background-image .25s,border-color .25s,box-shadow .25s,transform .25s;display:inline-flex}.story-button:hover{color:var(--story-white);background:#ffffff17;border-color:#ffffff80;transform:translateY(-1px)}.story-button--primary{background-color:var(--brand-orange-mid);background-image:var(--brand-button-fade);box-shadow:0 10px 18px -10px rgba(var(--brand-orange-deep-rgb), .85), 0 22px 40px -12px rgba(var(--brand-mint-rgb), .42);border-color:#0000}.story-button--primary:hover{background-color:#dca62c;background-image:var(--brand-button-fade-hover);box-shadow:0 12px 22px -10px rgba(var(--brand-orange-deep-rgb), .95), 0 24px 48px -12px rgba(var(--brand-mint-rgb), .55);border-color:#0000}.story-eyebrow{font-family:var(--story-eyebrow);letter-spacing:.28em;text-transform:uppercase;color:var(--story-blue-bright);text-shadow:0 0 28px rgba(var(--brand-orange-hot-rgb), .5);margin-bottom:1rem;font-size:.84rem;font-weight:600;animation:5s ease-in-out infinite story-eyebrow-glow;display:inline-block}@keyframes story-eyebrow-glow{0%,to{color:rgba(var(--brand-orange-hot-rgb), .88);text-shadow:0 0 18px rgba(var(--brand-orange-hot-rgb), .35), 0 0 2px rgba(var(--brand-orange-rgb), .2)}50%{color:var(--story-blue-bright);text-shadow:0 0 36px rgba(var(--brand-orange-hot-rgb), .55), 0 0 10px rgba(var(--brand-orange-rgb), .4)}}@media (prefers-reduced-motion:reduce){.story-eyebrow{animation:none}}.story-hero{box-sizing:border-box;min-height:100svh;padding:0;display:grid}.story-hero__inner{box-sizing:border-box;min-height:100%;padding:calc(var(--layout-header,4.5rem) + clamp(2rem, 6vw, 4rem)) clamp(1.5rem, 5vw, 4rem) clamp(2.5rem, 6vw, 4rem);text-align:center;align-content:center;display:grid;position:relative;overflow:hidden}.story-hero__inner:before{content:"";z-index:0;background:radial-gradient(ellipse 58% 48% at 28% 22%, rgba(var(--brand-map-rgb), .95) 0%, transparent 68%), radial-gradient(ellipse 46% 38% at 30% 24%, rgba(var(--brand-mint-muted-rgb), .16) 0%, transparent 70%);filter:blur(32px);opacity:.9;pointer-events:none;position:absolute;inset:-12% -8%}.story-hero__inner:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(78% 68% at 50% 44%,#0000 26%,#0a14166b 58%,#0a1416cc 100%);position:absolute;inset:0}.story-hero__logo,.story-hero__title,.story-hero__lede,.story-hero__actions{z-index:1;position:relative}.story-hero__logo{width:min(88%,30rem);height:auto;margin:0 auto clamp(1.5rem,4vw,2.5rem);display:block}.story-hero__fade{background-image:var(--brand-show-fade);color:#0000;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;display:inline}.story-hero__title{letter-spacing:-.035em;max-width:54rem;color:var(--story-white);margin:0 auto;font-size:clamp(2.5rem,7vw,5rem);font-weight:600;line-height:1.02}.story-hero__line{margin-bottom:-.08em;padding-bottom:.18em;display:block;overflow:hidden}.story-hero__line-text{display:block}.story-hero__line-text.story-hero__fade{display:inline}.story-hero__lede{max-width:34rem;color:var(--story-muted);margin:clamp(1.25rem,3vw,1.75rem) auto 0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.5}.story-hero__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:clamp(2rem,4vw,2.75rem);display:flex}.story-button--solid{background:var(--brand-surface);border-color:#ffffff2e}.story-button--solid:hover{background:#243032;border-color:#ffffff52}.story-hero__logo{animation:.8s cubic-bezier(.16,1,.3,1) 80ms both story-hero-rise}.story-hero__line-text{animation:.9s cubic-bezier(.16,1,.3,1) .26s both story-hero-sweep}.story-hero__line:nth-child(2) .story-hero__line-text{animation-delay:.38s}.story-hero__lede{animation:.8s cubic-bezier(.16,1,.3,1) .56s both story-hero-rise}.story-hero__actions{animation:.8s cubic-bezier(.16,1,.3,1) .68s both story-hero-rise}@keyframes story-hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes story-hero-sweep{0%{transform:translateY(110%)}to{transform:none}}.story-film{max-width:80rem;margin:0 auto;padding:clamp(1.5rem,5vh,3rem) clamp(1.25rem,4vw,3rem) clamp(3rem,8vh,5rem)}.story-film__frame{background:var(--brand-bg-deep);cursor:pointer;border:1px solid #ffffff1f;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000059}.story-film__frame:focus-visible{outline:2px solid rgba(var(--brand-mint-muted-rgb), .55);outline-offset:3px}.story-film__video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.story-film__controls{z-index:1;color:var(--story-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#0e1c1ec7;border:1px solid #ffffff38;border-radius:6px;align-items:center;gap:.65rem;padding:.4rem .55rem .4rem .5rem;transition:opacity .22s,transform .22s;display:flex;position:absolute;bottom:.85rem;right:.85rem;transform:translateY(.45rem)}.story-film__controls--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.story-film__mute{color:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.2rem .35rem;font-size:.82rem;font-weight:500;display:inline-flex}@media (prefers-reduced-motion:reduce){.story-film__controls{transition:none}}.story-film__mute:hover{color:#fff}.story-film__volume{align-items:center;gap:.45rem;display:flex}.story-film__volume-label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.story-film__volume input{width:6.5rem;height:.35rem;accent-color:var(--brand-orange-mid);cursor:pointer;margin:0}@media (width<=560px){.story-film__volume input{width:4.5rem}.story-film__mute span{display:none}}.story-scrolly{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);max-width:118rem;margin:0 auto;padding:0 clamp(1rem,3vw,2.5rem);display:grid}.story-scrolly__stage{place-items:center;height:100svh;display:grid;position:sticky;top:0}.story-scrolly__plate{place-items:center;width:100%;padding:clamp(.75rem,1.8vw,1.35rem);display:grid;overflow:visible}.story-scrolly__steps{flex-direction:column;gap:clamp(1.25rem,3vh,2rem);padding-block:12vh;display:flex}.story-step{opacity:1;flex-direction:column;justify-content:center;min-height:88svh;display:flex}.story-step__plate{flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2.25rem);transition:border-color .5s,box-shadow .5s;display:flex}.story-step[data-active=true] .story-step__plate{border-color:#fff3}.story-step__title{letter-spacing:-.03em;color:var(--story-white);margin:0;font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:600;line-height:1.14}.story-step__body{max-width:34rem;color:var(--story-muted);margin:0;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.62}.story-step__board{width:100%;height:auto;display:block}.story-panel{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2.5rem,6vw,4.5rem);max-width:80rem;margin:0 auto;padding:clamp(4rem,11vh,7rem) clamp(1.25rem,4vw,3rem);display:grid}.story-panel--flip{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.story-panel--flip .story-panel__text{order:2}.story-panel--flip .story-panel__visual{order:1}.story-panel__text{padding:clamp(1.75rem,3vw,2.5rem)}.story-panel__visual{min-width:0}.story-panel h2{letter-spacing:-.03em;color:var(--story-white);margin:0 0 1.25rem;font-size:clamp(1.9rem,3.8vw,3rem);font-weight:600;line-height:1.06}.story-panel p{max-width:34rem;color:var(--story-muted);font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.65}.story-showcase{max-width:80rem;margin:0 auto;padding:clamp(2rem,6vh,4rem) clamp(1.25rem,4vw,3rem) clamp(4rem,11vh,7rem)}.story-showcase__text{text-align:center;max-width:46rem;margin:0 auto clamp(2.5rem,5vw,3.5rem);padding:clamp(1.75rem,3vw,2.5rem)}.story-showcase__text h2{letter-spacing:-.03em;color:var(--story-white);margin:0 0 1.25rem;font-size:clamp(1.9rem,3.8vw,3rem);font-weight:600;line-height:1.06}.story-showcase__text p{max-width:36rem;color:var(--story-muted);margin:0 auto;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.65}.story-showcase__shot{background:#ffffff09;border:1px solid #ffffff1f;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 24px 64px #00000059}.story-showcase__image{width:100%;height:auto;display:block}.story-proof{text-align:center;padding:clamp(4.5rem,13vh,8rem) clamp(1.25rem,4vw,3rem)}.story-proof__inner{max-width:62rem;margin:0 auto;padding:clamp(2.25rem,5vw,3.5rem) clamp(1.5rem,4vw,3rem)}.story-proof__title{letter-spacing:-.03em;max-width:40rem;color:var(--story-white);margin:0 auto 1.75rem;font-size:clamp(1.9rem,3.8vw,3rem);font-weight:600;line-height:1.06}.story-proof__quote{letter-spacing:-.02em;color:#ffffffe0;max-width:52rem;margin:0 auto;font-size:clamp(1.25rem,2.6vw,1.9rem);line-height:1.32}.story-proof__quote em{color:var(--story-blue-bright);font-style:normal}.story-pricing{max-width:78rem;margin:0 auto;padding:clamp(5rem,14vh,9rem) clamp(1.25rem,4vw,3rem)}.story-pricing__head{max-width:42rem;margin-bottom:clamp(2.5rem,6vw,4rem);padding:clamp(1.75rem,3vw,2.5rem)}.story-pricing__head h2{letter-spacing:-.03em;color:var(--story-white);margin:0;font-size:clamp(1.9rem,3.8vw,3rem);font-weight:600;line-height:1.06}.story-pricing__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem;display:grid}.story-price{padding:clamp(1.75rem,3vw,2.5rem);transition:border-color .3s}.story-price:hover{border-color:#ffffff47}.story-price__value{width:fit-content;font-family:var(--display);letter-spacing:-.01em;background-image:var(--brand-show-fade);color:#0000;-webkit-text-fill-color:transparent;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.75rem,6vw,4rem);font-weight:600;line-height:1}.story-price__value--range{font-size:clamp(2.25rem,4.6vw,3.25rem)}.story-price__note{color:var(--story-white);margin-top:1rem;font-size:1.05rem;line-height:1.5}.story-manifesto{text-align:center;max-width:62rem;margin:0 auto;padding:clamp(5rem,14vh,9rem) clamp(1.25rem,4vw,3rem)}.story-manifesto__inner{padding:clamp(2.25rem,5vw,3.5rem) clamp(1.5rem,4vw,3rem)}.story-manifesto h2{letter-spacing:-.035em;color:var(--story-white);margin:0 0 1.75rem;font-size:clamp(1.9rem,4.2vw,3.25rem);font-weight:600;line-height:1.08}.story-manifesto h2 span{background-image:var(--brand-show-fade);color:#0000;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-size:100% 100%;-webkit-background-clip:text;background-clip:text}.story-manifesto p{max-width:44rem;color:var(--story-muted);margin:0 auto;font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.7}.story-manifesto p.story-manifesto__aside{color:#ffffffd9;margin-top:1.5rem}.story-cta{text-align:center;padding:clamp(5rem,14vh,9rem) clamp(1.25rem,4vw,3rem) clamp(6rem,16vh,10rem)}.story-cta__inner{max-width:52rem;margin:0 auto;padding:clamp(2.25rem,5vw,3.5rem) clamp(1.5rem,4vw,3rem);box-shadow:0 40px 90px -40px #000}.story-cta h2{letter-spacing:-.035em;color:var(--story-white);margin:0 0 2rem;font-size:clamp(1.9rem,4.4vw,3.25rem);font-weight:600;line-height:1.08}.story-cta__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (width<=900px){.story-scrolly{grid-template-columns:1fr;gap:0}.story-scrolly__stage,.story-scrolly__steps{grid-area:1/1}.story-scrolly__stage{z-index:2;pointer-events:none;background:linear-gradient(to top, var(--story-black) 18%, transparent 36%);align-self:start;align-items:flex-end;height:100dvh;min-height:100dvh;padding:0;display:flex}.story-scrolly__plate{pointer-events:auto;width:100%;padding:0 .35rem}.story-scrolly__steps{z-index:1;gap:1.5rem;padding-block:2rem 64vh}.story-step{min-height:auto}.story-step__plate{gap:1.35rem}.story-panel,.story-panel--flip{grid-template-columns:1fr}.story-panel--flip .story-panel__text{order:1}.story-panel--flip .story-panel__visual{order:2}}@media (prefers-reduced-motion:reduce){.story [data-reveal]{opacity:1;transition:none;transform:none}.story-hero__logo,.story-hero__line-text,.story-hero__lede,.story-hero__actions{animation:none}.story-film{display:none}}.story-page.auth-page{--auth-text:#fff;--auth-footer-text:#ffffff9e;--auth-footer-bg:#0e1c1e;--auth-link:#f58502;min-height:calc(100svh - var(--layout-header,4rem));padding-top:calc(var(--layout-header,4rem) + clamp(2rem, 8vh, 4rem));color:var(--auth-text);justify-content:center;align-items:flex-start;padding-bottom:clamp(3rem,8vh,5rem);display:flex}.auth-page__panel{box-sizing:border-box;width:min(100%,26rem);color:var(--auth-text);margin:0 auto;padding:clamp(1.35rem,2.5vw,1.75rem)}.auth-page__panel [class*=cl-rootBox],.auth-page__panel [class*=cl-cardBox],.auth-page__panel [class*=cl-card]{width:100%;max-width:100%;color:var(--auth-text);background-color:var(--auth-footer-bg)!important}.auth-page__header{text-align:center;margin-bottom:1.25rem}.auth-page__title{letter-spacing:-.02em;color:var(--auth-text);margin:0 0 .85rem;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:1.45rem;font-weight:600;line-height:1.2}.auth-page__logo-link{line-height:0;display:inline-block}.auth-page__logo{width:auto;height:2.05rem;display:block}.auth-page__panel [class*=cl-formFieldLabel]{color:#ffffffb8!important}.auth-page__panel .auth-clerk-footer-text,.auth-page__panel [class*=cl-footerActionText],.auth-page__panel [data-localization-key$=footerActionText],.auth-page__panel [class*=cl-footerAction] p,.auth-page__panel [class*=cl-footerAction] span:not(.auth-clerk-footer-link):not([class*=Link]),.auth-page__panel [class*=cl-footer] p,.auth-page__panel [class*=cl-footer] span:not(.auth-clerk-footer-link):not([class*=Link]),.auth-page__panel [class*=cl-footerAction]{color:var(--auth-footer-text)!important;font-size:.84rem!important}.auth-page__panel .auth-clerk-footer-link,.auth-page__panel [class*=cl-footerActionLink],.auth-page__panel [class*=cl-footerAction] a,.auth-page__panel [data-localization-key*=footerActionLink]{color:var(--auth-link)!important;font-size:.84rem!important;font-weight:500!important}.auth-page__panel .auth-clerk-footer-link:hover,.auth-page__panel [class*=cl-footerActionLink]:hover,.auth-page__panel [class*=cl-footerAction] a:hover,.auth-page__panel [data-localization-key*=footerActionLink]:hover{color:#ffd089!important}.auth-page__panel [class*=cl-footer],.auth-page__panel [class*=cl-footerAction],.auth-page__panel [class*=cl-badge]{background-color:var(--auth-footer-bg)!important}.auth-page__panel [class*=cl-footer]:not([class*=Link]):not([class*=Text]):not([class*=Action]){margin-top:.75rem!important;padding-top:.75rem!important}.auth-page__panel [class*=cl-formButtonPrimary]{color:#fff!important;background-color:#cb961f!important;background-image:linear-gradient(78deg,#cb961f 0%,#a45700 100%)!important;border:1px solid #0000!important;box-shadow:0 14px 26px -16px #a45700e6!important}.auth-page__panel [class*=cl-formButtonPrimary]:before,.auth-page__panel [class*=cl-formButtonPrimary]:after{content:none!important;display:none!important}.auth-page__panel [class*=cl-formButtonPrimary] svg{display:none!important}.auth-page__panel [class*=cl-formButtonPrimary]:hover,.auth-page__panel [class*=cl-formButtonPrimary]:focus,.auth-page__panel [class*=cl-formButtonPrimary]:active{background-color:#dca62c!important;background-image:linear-gradient(78deg,#dca62c 0%,#b5640a 100%)!important;border-color:#0000!important;box-shadow:0 16px 28px -16px #a45700f2!important}.auth-page__panel [class*=cl-badge],.auth-page__panel [class*=cl-lastAuthenticationStrategyBadge]{display:none!important}.story-page.privacy{padding-top:calc(var(--layout-header,4rem) + clamp(1rem, 2vh, 1.5rem))}.privacy-doc{max-width:48rem;margin:0 auto;padding:clamp(1.5rem,3vw,2.25rem)}.privacy-doc .legal-doc{flex-direction:column;gap:.15rem;display:flex}.privacy-doc .legal-doc h1{letter-spacing:-.03em;color:var(--story-white);margin:0 0 .65rem;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:600;line-height:1.15}.privacy-doc .legal-doc h2{letter-spacing:-.02em;color:var(--story-white);margin:1.75rem 0 .55rem;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:600;line-height:1.3}.privacy-doc .legal-doc h3{color:var(--story-white);margin:1.15rem 0 .4rem;font-size:1rem;font-weight:600;line-height:1.4}.privacy-doc .legal-doc p,.privacy-doc .legal-doc li{color:var(--story-muted);margin:0 0 .85rem;font-size:clamp(.92rem,1.35vw,.98rem);line-height:1.62}.privacy-doc .legal-doc strong{color:var(--story-white);font-weight:600}.privacy-doc .legal-doc ul,.privacy-doc .legal-doc ol{margin:0 0 .85rem;padding-left:1.25rem}.privacy-doc .legal-doc li{margin-bottom:.4rem}.privacy-doc .legal-doc hr{border:0;border-top:1px solid #ffffff1a;margin:1.25rem 0}.privacy-doc .privacy-wrapper{color:inherit}.privacy-doc .privacy-content{flex-direction:column;gap:2rem;display:flex}.privacy-doc .privacy-section{flex-direction:column;gap:.85rem;display:flex}.privacy-doc .privacy-section.gap-small{gap:.55rem}.privacy-doc .privacy-section.gap-large{gap:1.5rem}.privacy-doc .privacy-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.privacy-doc .privacy-title{letter-spacing:-.03em;color:var(--story-white);margin:0;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:600;line-height:1.15}.privacy-doc .privacy-section-title{letter-spacing:-.02em;color:var(--story-white);margin:0;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:600;line-height:1.3}.privacy-doc .privacy-subtitle{color:var(--story-white);margin:0;font-size:1rem;font-weight:600;line-height:1.4}.privacy-doc .privacy-meta-text,.privacy-doc .privacy-text,.privacy-doc .privacy-list-item{color:var(--story-muted);margin:0;font-size:clamp(.92rem,1.35vw,.98rem);line-height:1.62}.privacy-doc .privacy-text strong,.privacy-doc .privacy-measure-title,.privacy-doc .privacy-list-item strong{color:var(--story-white);font-weight:600}.privacy-doc .privacy-list{margin:0;padding-left:1.2rem}.privacy-doc .privacy-list .privacy-list-item+.privacy-list-item{margin-top:.4rem}.privacy-doc a{color:var(--story-blue-bright);text-decoration:none}.privacy-doc a:hover{color:var(--brand-link-hover)}.privacy-doc .privacy-table-container{border:1px solid #ffffff1f;border-radius:12px;overflow:auto}.privacy-doc .privacy-table{border-collapse:collapse;width:100%}.privacy-doc .privacy-table th,.privacy-doc .privacy-table td{text-align:left;vertical-align:top;color:var(--story-muted);border-bottom:1px solid #ffffff1a;padding:.85rem 1rem}.privacy-doc .privacy-table th{color:var(--story-white);font-weight:600}.privacy-doc .terms-wrapper{color:var(--story-muted)}.privacy-doc .terms-wrapper *{color:inherit!important;-webkit-text-fill-color:inherit!important;background:0 0!important}.privacy-doc .terms-wrapper h1,.privacy-doc .terms-wrapper h2,.privacy-doc .terms-wrapper h3,.privacy-doc .terms-wrapper h4{margin:1.25rem 0 .5rem;color:var(--story-white)!important;-webkit-text-fill-color:var(--story-white)!important}.privacy-doc .terms-wrapper h1{margin-top:0}.privacy-doc .terms-wrapper a{color:var(--story-blue-bright)!important;-webkit-text-fill-color:var(--story-blue-bright)!important}.privacy-doc .terms-wrapper a:hover{color:var(--brand-link-hover)!important;-webkit-text-fill-color:var(--brand-link-hover)!important}.privacy-doc ::selection{color:#0e1c1e!important;-webkit-text-fill-color:#0e1c1e!important;background:#c47a1a!important}.privacy-doc ::selection{color:#0e1c1e!important;-webkit-text-fill-color:#0e1c1e!important;background:#c47a1a!important}@media (width<=720px){.privacy-doc .privacy-row{flex-direction:column;align-items:flex-start;gap:.35rem}}.story-page.purchase{padding-top:calc(var(--layout-header,4rem) + clamp(1rem, 2vh, 1.5rem))}.purchase-layout{grid-template-columns:minmax(0,1fr) min(20rem,100%);align-items:start;gap:clamp(1.25rem,3vw,2rem);max-width:86rem;margin:0 auto;display:grid}.purchase-catalog{flex-direction:column;align-items:center;gap:clamp(2rem,5vh,3rem);width:100%;min-width:0;display:flex}.purchase-nav{top:calc(var(--layout-header,4rem) + .65rem);z-index:6;-webkit-backdrop-filter:blur(10px);background:#0e1c1eeb;border:1px solid #ffffff1a;border-radius:14px;width:100%;max-width:56rem;padding:.7rem 1rem;position:sticky;box-shadow:0 10px 28px -18px #000000d9}.purchase-nav__list{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:center;align-items:baseline;gap:clamp(.85rem,2.5vw,1.75rem);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.purchase-nav__list::-webkit-scrollbar{display:none}.purchase-nav__link{color:#ffffff80;font:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;appearance:none;background:0 0;border:0;flex:none;padding:.35rem 0;font-size:.76rem;font-weight:500;line-height:1.15;transition:color .2s,font-size .2s,font-weight .2s}.purchase-nav__link:hover{color:#ffffffc7}.purchase-nav__link.is-active{color:var(--story-blue-bright);font-size:clamp(1.05rem,2.5vw,1.28rem);font-weight:600}.purchase-status{text-align:center;max-width:24rem;color:var(--story-muted);flex-direction:column;align-items:center;gap:1rem;margin:2rem 0 0;font-size:.95rem;line-height:1.55;display:flex}.purchase-status p{margin:0}.purchase-section{width:100%;max-width:56rem;scroll-margin-top:calc(var(--layout-header,4rem) + 3.5rem)}.purchase-section--software{max-width:42rem}.purchase-section--checkout{max-width:44rem}.purchase-section__title{font-family:var(--story-eyebrow);letter-spacing:.22em;text-transform:uppercase;text-align:center;color:#ffffff7a;margin:0 0 1rem;font-size:.78rem;font-weight:600}.purchase-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,17rem));justify-content:center;gap:1rem;display:grid}.purchase-grid--bundle{grid-template-columns:repeat(auto-fill,minmax(22rem,22rem))}.purchase-grid--software{grid-template-columns:minmax(0,1fr);justify-content:stretch}.purchase-tile{text-align:center;flex-direction:column;align-items:center;padding:1.1rem;transition:border-color .25s;display:flex}.purchase-tile:hover{border-color:#fff3}.purchase-tile--software{text-align:left;flex-direction:row;align-items:center;gap:1rem;width:100%;padding:1rem 1.1rem}.purchase-tile__image{width:calc(100% + .7rem);margin:-.15rem -.35rem .55rem}.purchase-tile__photo{width:100%;height:auto;display:block}.purchase-tile__body{flex-direction:column;flex:1;align-items:center;gap:.45rem;width:100%;display:flex}.purchase-tile--software .purchase-tile__body{align-items:flex-start;gap:.35rem}.purchase-tile__price{width:fit-content;font-family:var(--story-eyebrow);background-image:var(--brand-show-fade);color:#0000;-webkit-text-fill-color:transparent;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.5rem,2.2vw,1.85rem);font-weight:600;line-height:1}.purchase-tile__name{letter-spacing:-.02em;color:var(--story-white);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.purchase-tile__detail{max-width:34rem;color:var(--story-muted);margin:0;font-size:.86rem;line-height:1.5}.purchase-tile__actions{border-top:1px solid #ffffff14;flex-shrink:0;width:100%;margin-top:1rem;padding-top:.85rem}.purchase-tile--software .purchase-tile__actions{border-top:0;width:auto;min-width:8.5rem;margin-top:0;padding-top:0}.purchase-tile__add{width:100%;box-shadow:none;padding:.7rem .85rem;font-size:.86rem}.purchase-tile__add:hover{color:var(--story-white);box-shadow:none}.purchase-qty{border:1px solid #ffffff24;border-radius:6px;grid-template-columns:2.25rem 1fr 2.25rem;align-items:center;display:grid;overflow:hidden}.purchase-qty__btn{height:2.35rem;color:var(--story-white);font:inherit;cursor:pointer;appearance:none;background:#ffffff0f;border:0;place-items:center;font-size:1rem;line-height:1;transition:background-color .2s;display:grid}.purchase-qty__btn:hover{background:#ffffff1f}.purchase-qty__value{text-align:center;font-variant-numeric:tabular-nums;color:var(--story-white);font-size:.92rem;font-weight:700}.purchase-cart{top:calc(var(--layout-header,4rem) + 1rem);padding:clamp(1.1rem,2vw,1.35rem);position:sticky}.purchase-cart__head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.purchase-cart__title{letter-spacing:-.02em;color:var(--story-white);margin:0;font-size:1.15rem;font-weight:600}.purchase-cart__count{color:var(--story-muted);font-size:.78rem}.purchase-cart__empty{color:var(--story-muted);margin:0;font-size:.92rem;line-height:1.55}.purchase-cart__lines{flex-direction:column;gap:.75rem;max-height:min(24rem,42vh);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.purchase-cart__line{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.purchase-cart__line-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.purchase-cart__line-name{color:var(--story-white);font-size:.86rem;font-weight:600;line-height:1.3}.purchase-cart__line-meta{color:var(--story-muted);font-size:.74rem}.purchase-cart__line-total{font-variant-numeric:tabular-nums;color:var(--story-white);flex-shrink:0;font-size:.86rem;font-weight:700}.purchase-cart__footer{border-top:1px solid #ffffff14;flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.purchase-cart__subtotal{color:var(--story-muted);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.92rem;display:flex}.purchase-cart__subtotal strong{color:var(--story-white);font-size:1.15rem;font-weight:700}.purchase-cart__subtotal--muted strong{font-size:.95rem;font-weight:600}.purchase-cart__checkout{width:100%}.purchase-cart__clear{color:#ffffff73;text-underline-offset:.14em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;text-decoration:underline}.purchase-cart__clear:hover{color:#ffffffb8}.purchase-cart__hint{color:var(--story-muted);margin:0;font-size:.86rem;line-height:1.5}.purchase-cart__hint a{color:var(--story-blue-bright);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--brand-orange-hot-rgb), .45);text-decoration-color:rgba(var(--brand-orange-hot-rgb), .45);text-underline-offset:.14em}.purchase-cart__hint a:hover{color:var(--brand-link-hover)}.purchase-cart__coupon{flex-direction:column;gap:.45rem;display:flex}.purchase-cart__coupon-form{flex-direction:column;gap:.4rem;display:flex}.purchase-cart__coupon-row{align-items:stretch;gap:.45rem;min-width:0;display:flex}.purchase-cart__coupon-row .purchase-cart__billing-input{flex:1 1 0;width:auto;min-width:0}.purchase-cart__coupon-apply{flex:none;padding:.55rem .75rem;font-size:.86rem}.purchase-cart__coupon-applied{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.purchase-cart__coupon-code{letter-spacing:.04em;color:var(--story-white);margin:0;font-size:.86rem;font-weight:700}.purchase-cart__coupon-desc{color:var(--story-muted);margin:.15rem 0 0;font-size:.78rem;line-height:1.4}.purchase-cart__billing{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.purchase-cart__billing-label{color:var(--story-muted);font-size:.86rem}.purchase-cart__billing-input{width:100%;color:inherit;font:inherit;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;padding:.55rem .65rem}.purchase-cart__billing-input:focus{outline:2px solid rgba(var(--brand-orange-rgb), .45);outline-offset:1px}.purchase-shipping{padding:1.35rem 1.4rem 1.45rem}.purchase-shipping__head{margin-bottom:.85rem}.purchase-shipping__back{color:var(--story-blue-bright);font:inherit;cursor:pointer;text-underline-offset:.14em;background:0 0;border:0;margin:0 0 .7rem;padding:0;font-size:.8rem;text-decoration:underline}.purchase-shipping__back:hover{color:var(--brand-link-hover)}.purchase-shipping__title{letter-spacing:-.02em;color:var(--story-white);margin:0 0 .25rem;font-size:1.05rem;font-weight:600}.purchase-shipping__lede{color:var(--story-muted);margin:0;font-size:.82rem;line-height:1.45}.purchase-rates{flex-direction:column;gap:.65rem;display:flex}.purchase-rates__status{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.purchase-rate{width:100%;color:inherit;text-align:left;cursor:pointer;background:#081214b8;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:auto minmax(0,1fr) 2.75rem auto;align-items:center;gap:.75rem;padding:.85rem .95rem;transition:border-color .2s,box-shadow .2s,background-color .2s;display:grid}.purchase-rate:hover{border-color:#ffffff38}.purchase-rate--selected{border-color:rgba(var(--brand-orange-rgb), .65);box-shadow:0 0 0 3px rgba(var(--brand-orange-rgb), .18), 0 8px 24px -12px rgba(var(--brand-orange-rgb), .65);background:#081214eb}.purchase-rate__marker{background:0 0;border:1px solid #ffffff59;border-radius:50%;align-self:center;width:.9rem;height:.9rem}.purchase-rate__marker.is-selected{border-color:var(--story-blue-bright);box-shadow:inset 0 0 0 3px #081214, inset 0 0 0 7px var(--story-blue-bright)}.purchase-rate__logo{box-sizing:border-box;justify-content:center;align-self:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.purchase-rate__logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.purchase-rate__logo--usps{background:#1b4582;border-radius:6px;padding:.28rem}.purchase-rate__logo--ups img{max-height:2.15rem}.purchase-rate__logo--fedex img{max-width:2.6rem}.purchase-rate__logo--fallback{color:#ffffffb8;font-family:var(--story-eyebrow);letter-spacing:.08em;font-size:.62rem;font-weight:700}.purchase-rate__copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.purchase-rate__service{color:var(--story-white);font-size:.92rem;font-weight:600;line-height:1.3}.purchase-rate__transit{color:var(--story-muted);font-size:.78rem;line-height:1.4}.purchase-rate__price{font-variant-numeric:tabular-nums;text-align:right;min-width:3.5rem;min-height:2.75rem;color:var(--story-blue-bright);align-self:center;align-items:center;font-size:1rem;font-weight:700;line-height:1;display:flex}.purchase-cart__error{color:#fecaca;margin:0;font-size:.84rem;line-height:1.45}@media (width<=960px){.purchase-layout{grid-template-columns:1fr}.purchase-cart{position:static}.purchase-nav{top:calc(var(--layout-header,4rem) + .35rem);padding:.6rem .75rem}.purchase-nav__list{justify-content:flex-start;gap:1rem}.purchase-nav__link{font-size:.72rem}.purchase-nav__link.is-active{font-size:1rem}.purchase-grid,.purchase-grid--bundle{grid-template-columns:1fr}.purchase-tile--software{text-align:center;flex-direction:column;align-items:stretch}.purchase-tile--software .purchase-tile__body{align-items:center}.purchase-tile--software .purchase-tile__actions{border-top:1px solid #ffffff14;width:100%;min-width:0;margin-top:.35rem;padding-top:.85rem}}
