:root{--color-bg: #f3f2f2;--color-surface: #eae9e9;--color-text: #201e1d;--color-accent: #ec3013;--color-accent-600: #dd2b0f;--color-accent-700: #ae1800;--color-divider: color-mix(in srgb, #201e1d 40%, transparent);--color-neutral-400: #bab6b6;--color-neutral-700: #605d5d;--color-neutral-800: #444141;--color-neutral-900: #2d2b2b;--font-heading: "Archivo", system-ui, sans-serif;--font-body: "Archivo", system-ui, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--page-max: 1240px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:15px;line-height:1.55;text-wrap:pretty}body.intro-lock{overflow:hidden}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:800;line-height:1.12;letter-spacing:-.015em;margin:0 0 var(--space-2)}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}a:hover{color:var(--color-accent-600)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.page{max-width:var(--page-max);margin:0 auto}.pad{padding:0 56px}.hr{height:2px;border:0;margin:0;background:var(--color-divider)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;font-family:var(--font-heading);font-weight:800;font-size:14px;line-height:1.2;color:var(--color-text);background:transparent;border:1px solid transparent;padding:var(--space-2) 14px;border-radius:0;transition:background .14s ease,color .14s ease}.btn-primary{background:var(--color-accent);color:var(--color-bg)}.btn-primary:hover{background:var(--color-accent-600);color:var(--color-bg)}.btn-ghost{color:var(--color-accent)}.btn-ghost:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.tag{display:inline-flex;align-items:center;font-size:11px;padding:3px 10px}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tag-live{font-weight:600;font-size:13px;cursor:default;-webkit-user-select:none;user-select:none;will-change:transform;transition:background .18s ease,color .18s ease,border-color .18s ease}.tag-live:hover{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.nav-bar{border-bottom:2px solid var(--color-divider);position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--color-bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav{display:flex;align-items:center;gap:var(--space-4);padding:12px 56px}.nav-brand{font-family:var(--font-heading);font-weight:800;font-size:18px;margin-right:auto}.nav-links{display:flex;gap:var(--space-4)}.nav a{color:inherit;text-decoration:none;font-size:14px}.nav a:hover{color:var(--color-accent)}.nav .btn-primary{color:var(--color-bg)}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:var(--color-accent);overflow:hidden}.intro.is-leaving{animation:intro-lift .72s cubic-bezier(.76,0,.24,1) forwards}@keyframes intro-lift{to{transform:translateY(-100%)}}.intro-name{font-family:var(--font-heading);font-weight:800;color:var(--color-bg);font-size:clamp(64px,18vw,220px);line-height:1;letter-spacing:-.04em;display:flex;overflow:hidden;padding:.12em 0}.intro-name span{display:block;transform:translateY(110%);animation:letter-rise .65s cubic-bezier(.16,1,.3,1) forwards}@keyframes letter-rise{to{transform:translateY(0)}}.intro-rule{position:absolute;left:50%;bottom:22%;width:0;height:2px;background:color-mix(in srgb,#f3f2f2 60%,transparent);transform:translate(-50%);animation:rule-grow .7s cubic-bezier(.16,1,.3,1) .45s forwards}@keyframes rule-grow{to{width:min(420px,60vw)}}.intro-sub{position:absolute;left:0;right:0;bottom:14%;text-align:center;font-weight:600;font-size:14px;color:color-mix(in srgb,#f3f2f2 85%,transparent);opacity:0;animation:fade-up .6s ease .55s forwards}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero{padding:96px 0 72px}.hero h1{font-size:78px;line-height:1.02;letter-spacing:-.02em;margin:0 0 0 -.058em}.hero-line{display:block;overflow:hidden}.hero-line>span{display:block;transform:translateY(105%)}.reveal .hero-line>span{animation:letter-rise .9s cubic-bezier(.16,1,.3,1) forwards}.reveal .hero-line:nth-child(2)>span{animation-delay:.11s}.hero-lede,.hero-actions{opacity:0}.reveal .hero-lede{animation:fade-up .7s ease .38s forwards}.reveal .hero-actions{animation:fade-up .7s ease .5s forwards}.hero-lede{font-size:17px;line-height:28px;max-width:58ch;margin:36px 0 0}.hero-actions{display:flex;gap:12px;margin-top:28px}.stats{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;padding:56px 0}.stat-num{font-family:var(--font-heading);font-weight:800;font-size:44px;line-height:1;color:var(--color-accent);margin:0}.stat-label{font-weight:600;font-size:14px;margin:12px 0 0;color:var(--color-neutral-700)}.section{padding:72px 0}.kicker{display:block;font-weight:600;font-size:14px;color:var(--color-neutral-700);margin-bottom:10px}.section h2{font-size:32px;margin:0 0 36px}.cases{border-top:2px solid var(--color-divider)}.case{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:start;padding:40px 0;border-bottom:1px solid var(--color-divider)}.case-tag{display:block;font-weight:600;font-size:14px;color:var(--color-neutral-700);margin-bottom:6px}.case-body h3{font-size:24px;margin:0 0 10px}.case-body p{color:var(--color-neutral-800);margin:0 0 20px}.case-points{list-style:none;margin:0;padding:0;font-size:14px;color:var(--color-neutral-700)}.case-points li{padding:9px 0;border-top:1px solid var(--color-divider)}.also{margin:28px 0 0;color:var(--color-neutral-700);max-width:72ch}.vcard-media{aspect-ratio:16 / 9;background:var(--color-neutral-900);position:relative;display:grid;place-items:center;color:var(--color-bg);overflow:hidden}.vcard-media[role=button]{cursor:pointer}.vcard-media:focus-visible{outline-offset:-2px}.vcard-media video{width:100%;height:100%;object-fit:cover;display:block;background:var(--color-neutral-900)}.vcard-play{position:absolute;width:40px;height:40px;color:color-mix(in srgb,#f3f2f2 78%,transparent);pointer-events:none}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;padding:72px 0}.facts{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;border-top:2px solid var(--color-divider)}.facts div{padding:14px 0;border-bottom:1px solid var(--color-divider)}.about-body{font-size:15.5px;line-height:28px;color:var(--color-neutral-800)}.facts span{font-weight:600;font-size:13px;color:var(--color-neutral-700)}.shipped{align-items:center}.shipped h2{font-size:32px;margin:0 0 6px}.shipped-role{font-weight:600;font-size:14px;color:var(--color-neutral-700);margin:0 0 20px}.shipped-desc{font-size:15.5px;line-height:28px;color:var(--color-neutral-800);margin:0}.shipped-link{margin-top:20px}.shipped .vcard-media{border:2px solid var(--color-divider)}.yt-thumb,.yt-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block;object-fit:cover}.yt-shade{position:absolute;inset:auto 0 0;height:40%;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,#201e1d 80%,transparent),transparent)}.faq{max-width:860px;border-top:2px solid var(--color-divider)}.faq details{border-bottom:1px solid var(--color-divider)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:20px 0;font-family:var(--font-heading);font-weight:800;font-size:17px;transition:color .14s ease}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-weight:400;font-size:20px;line-height:1;color:var(--color-accent)}.faq details[open] summary:after{content:"−"}.faq summary:hover{color:var(--color-accent)}.faq details p{max-width:68ch;color:var(--color-neutral-800);margin:-6px 0 22px}.quotes{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;border-top:2px solid var(--color-divider)}.quote{margin:0;padding:20px 0;border-bottom:1px solid var(--color-divider)}.quote p{font-size:17px;line-height:28px;margin:0 0 12px}.quote footer{font-weight:600;font-size:13px;color:var(--color-neutral-700)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-weight:600;font-size:13px;color:var(--color-neutral-700);padding:var(--space-2) var(--space-2) 16px;border-bottom:2px solid var(--color-divider)}@media (min-width: 701px){.table tbody tr:first-child td{padding-top:30px}}.table td{padding:20px 8px;border-bottom:1px solid var(--color-divider)}.table tbody tr:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.t-name{font-family:var(--font-heading);font-weight:800;font-size:17px}.t-usd .num,.t-rbx .num,.stat-num .num{display:inline-block;font-variant-numeric:tabular-nums}.t-usd>span,.t-rbx>span,.stat-num>span{display:inline-block;will-change:transform,opacity}.price-hit{display:inline-block;white-space:pre;font-variant-numeric:tabular-nums}.ch{display:inline-block;will-change:transform}.t-usd{text-align:right;font-family:var(--font-heading);font-weight:800;font-size:22px;color:var(--color-accent);font-feature-settings:"tnum" 1}.t-rbx{text-align:right;font-family:var(--font-heading);font-weight:800;font-size:18px;color:var(--color-neutral-700);font-feature-settings:"tnum" 1}.contact{background:var(--color-accent);color:var(--color-bg);padding:72px 0}.contact-inner{padding:0 56px}.contact h3{font-size:54px;line-height:1.06;margin:0 0 0 -.058em;color:var(--color-bg)}.close-grid{display:grid;grid-template-columns:auto auto 1fr;gap:56px;align-items:end;margin-top:40px}.close-label{display:block;font-weight:600;font-size:13px;opacity:.85;margin-bottom:8px}.close-value{font-family:var(--font-heading);font-weight:800;font-size:30px}a.close-value{color:var(--color-bg)}a.close-value:hover{color:var(--color-bg);opacity:.8}.close-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.close-actions .btn{color:var(--color-bg);border:1px solid var(--color-bg);padding-inline:14px}.close-actions .btn:hover{background:color-mix(in srgb,#f3f2f2 16%,transparent);color:var(--color-bg)}.footer{padding:28px 56px;font-size:13px;color:var(--color-neutral-700);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media (max-width: 860px){.pad,.nav,.contact-inner,.footer{padding-left:24px;padding-right:24px}.stats{grid-template-columns:1fr 1fr;gap:32px 24px}.case{grid-template-columns:1fr;gap:20px;padding:28px 0}.split{grid-template-columns:1fr;gap:24px}.quotes{grid-template-columns:1fr}.close-grid{grid-template-columns:1fr;gap:24px}.hero h1{font-size:44px}.contact h3{font-size:34px}.nav{flex-wrap:wrap;row-gap:6px}.nav-links{order:3;width:100%;gap:20px}.nav-links a{font-size:13px;padding:4px 0}.table-wrap{overflow-x:auto}}@media (min-width: 1600px){:root{--page-max: 1440px}body{font-size:16px}.pad,.nav,.contact-inner,.footer{padding-left:64px;padding-right:64px}.nav-brand{font-size:20px}.nav a,.btn{font-size:15px}.hero{padding:120px 0 88px}.hero h1{font-size:96px}.hero-lede{font-size:19px;line-height:31px}.stats{padding:64px 0}.stat-num{font-size:54px}.section,.split{padding-top:88px;padding-bottom:88px}.split{gap:96px}.section h2,.shipped h2{font-size:38px}.about-body,.shipped-desc{font-size:17px;line-height:30px}.case-body h3{font-size:28px}.case-points,.case-tag{font-size:15px}.case{gap:64px;padding:48px 0}.faq{max-width:960px}.faq summary{font-size:19px}.table{font-size:15px}.t-name{font-size:19px}.t-usd{font-size:25px}.t-rbx{font-size:20px}.contact{padding:88px 0}.contact h3{font-size:66px}.close-value{font-size:34px}}@media (min-width: 2200px){:root{--page-max: 1760px}body{font-size:18px}.pad,.nav,.contact-inner,.footer{padding-left:80px;padding-right:80px}.nav{padding-top:16px;padding-bottom:16px}.nav-brand{font-size:24px}.nav-links{gap:24px}.nav a,.btn{font-size:17px}.btn{padding:10px 18px}.kicker,.stat-label,.shipped-role,.case-tag{font-size:16px}.tag,.tag-live,.facts span,.table th,.close-label,.quote footer{font-size:15px}.hero{padding:150px 0 110px}.hero h1{font-size:124px}.hero-lede{font-size:22px;line-height:36px;max-width:60ch}.stats{padding:80px 0}.stat-num{font-size:68px}.section,.split{padding-top:110px;padding-bottom:110px}.split{gap:120px}.section h2,.shipped h2{font-size:48px;margin-bottom:44px}.shipped h2{margin-bottom:8px}.about-body,.shipped-desc{font-size:19px;line-height:34px}.case{gap:80px;padding:60px 0}.case-body h3{font-size:34px}.case-points{font-size:17px}.case-points li{padding:12px 0}.vcard-play{width:52px;height:52px}.faq{max-width:1160px}.faq summary{font-size:22px;padding:26px 0}.faq details p{font-size:18px;line-height:32px}.quote p{font-size:20px;line-height:34px}.table{font-size:17px}.table td{padding:26px 10px}.t-name{font-size:22px}.t-usd{font-size:30px}.t-rbx{font-size:24px}.footer{font-size:15px}.contact{padding:110px 0}.contact h3{font-size:84px}.close-grid{margin-top:52px}.close-value{font-size:42px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.intro,.intro *,.reveal *{animation-duration:1ms!important;animation-delay:0ms!important}}.cursor-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;pointer-events:none;opacity:0;transition:opacity .22s ease}.cursor-pos{position:absolute;top:0;left:0;will-change:transform}.cursor-ring{width:34px;height:34px;margin:-17px 0 0 -17px;border:1.5px solid var(--color-accent);border-radius:50%}.cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--color-accent);border-radius:50%}.cursor-layer.on-accent .cursor-ring{border-color:var(--color-bg)}.cursor-layer.on-accent .cursor-dot{background:var(--color-bg)}body.has-cursor,body.has-cursor *{cursor:none!important}body.has-cursor .vcard-media,body.has-cursor .vcard-media *{cursor:pointer!important}body.intro-lock .cursor-layer{opacity:0!important}@media (hover: none),(pointer: coarse){.cursor-layer{display:none}body.has-cursor,body.has-cursor *{cursor:auto!important}}@media (max-width: 700px){.contact h3{font-size:30px}.close-value{font-size:21px;overflow-wrap:anywhere}.close-actions{justify-content:flex-start}.close-actions .btn{flex:1 1 140px}.table-wrap{overflow-x:visible}.table,.table tbody,.table tr,.table td{display:block;width:100%}.table thead{display:none}.table tr{padding:22px 0;border-bottom:1px solid var(--color-divider)}.table tr:first-child{border-top:2px solid var(--color-divider)}.table tbody tr:hover{background:none}.table td{border:0;padding:0}.table td.t-name{font-size:21px;margin-bottom:10px}.table td.t-usd,.table td.t-rbx{text-align:left}.table td[data-label]:before{content:attr(data-label);display:block;margin-top:14px;font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--color-neutral-700)}.table td.t-usd:before,.table td.t-rbx:before{margin-top:26px}.table td.t-usd .price-hit,.table td.t-rbx .price-hit{margin-top:2px}}
