@font-face{font-family:baloo;src:url(../media/baloo_2_latin_wght_normal.p.0e-i~hxsup6e9.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:baloo;src:url(../media/baloo_2_latin_wght_normal.p.0e-i~hxsup6e9.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}.baloo_58d6e780-module__3lYBxG__className{font-family:baloo,Baloo2 Fallback}.baloo_58d6e780-module__3lYBxG__variable{--font-baloo:"baloo", Baloo2 Fallback}
@font-face{font-family:barlow;src:url(../media/barlow_latin_400_normal.p.0v346keojskif.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:barlow;src:url(../media/barlow_latin_500_normal.p.08pvxdps0wo-e.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:barlow;src:url(../media/barlow_latin_600_normal.p.0o4ax6vjjs2k3.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:barlow;src:url(../media/barlow_latin_700_normal.p.0u0xtu5i3hze-.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.barlow_18d557c8-module__YD5VuG__className{font-family:barlow,Barlow Fallback}.barlow_18d557c8-module__YD5VuG__variable{--font-barlow:"barlow", Barlow Fallback}
.theme-ss{--ss-bg:#07171c;--ss-panel:#0d262c;--ss-panel-2:#15383f;--ss-border:#1e4a52;--ss-amber:#f2a93b;--ss-amber-ink:#2b1a04;--ss-gold:#ffcc4d;--ss-text:#ece7dd;--ss-muted:#8fa9af;--ss-teal:#2ad4c4;--ss-danger:#e2574c;--ss-edge:#03100f;--ss-font-display:var(--font-baloo), system-ui, sans-serif;--ss-font-body:var(--font-barlow), system-ui, sans-serif;--ss-radius:14px;--ss-radius-lg:22px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ss-bg);color:var(--ss-text);font-family:var(--ss-font-body);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6;position:relative;overflow-x:clip}.theme-ss.ss-under-nav{padding-top:90px}.theme-ss ::selection{background:var(--ss-amber);color:var(--ss-amber-ink)}.theme-ss :focus-visible{outline:3px solid var(--ss-teal);outline-offset:3px}.theme-ss .ss-main{flex-direction:column;display:flex}.theme-ss .ss-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width:768px){.theme-ss .ss-wrap{padding:0 2rem}}.theme-ss .ss-section{padding:4.5rem 0}@media (min-width:1024px){.theme-ss .ss-section{padding:6.5rem 0}}.theme-ss .ss-h1,.theme-ss .ss-h2,.theme-ss .ss-h3{font-family:var(--ss-font-display);color:var(--ss-text);letter-spacing:-.01em;font-weight:800;line-height:1.05}.theme-ss .ss-h1{text-shadow:0 4px #00000059;font-size:clamp(2.6rem,9vw,4.6rem)}.theme-ss .ss-h2{font-size:clamp(2rem,6vw,3.1rem)}.theme-ss .ss-h3{font-size:1.35rem;font-weight:700;line-height:1.15}.theme-ss .ss-gold{color:var(--ss-gold)}.theme-ss .ss-lead{color:var(--ss-text);max-width:34rem;font-size:1.15rem}.theme-ss .ss-eyebrow{font-family:var(--ss-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ss-amber);margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:inline-block}.theme-ss .ss-section-head{max-width:44rem;margin-bottom:2.5rem}.theme-ss .ss-section-head p{color:var(--ss-muted);margin-top:.75rem;font-size:1.125rem}.theme-ss .ss-btn{border:2px solid var(--ss-edge);border-radius:var(--ss-radius);min-height:52px;box-shadow:0 6px 0 var(--ss-edge);font-family:var(--ss-font-display);color:var(--ss-text);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:linear-gradient(#21474f 0%,#16343b 100%);justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-size:1.15rem;font-weight:800;line-height:1;text-decoration:none;transition:transform 80ms,box-shadow 80ms,filter .15s;display:inline-flex}.theme-ss .ss-btn:hover{filter:brightness(1.08)}.theme-ss .ss-btn:active:not(:disabled){box-shadow:0 1px 0 var(--ss-edge);transform:translateY(5px)}.theme-ss .ss-btn:disabled{cursor:default;filter:saturate(.6)brightness(.85)}.theme-ss .ss-btn--amber{color:var(--ss-amber-ink);background:linear-gradient(180deg, #f8c266 0%, var(--ss-amber) 100%)}.theme-ss .ss-soon-badge{border:2px solid var(--ss-border);border-radius:var(--ss-radius);background:var(--ss-panel);box-shadow:0 6px 0 var(--ss-edge);color:var(--ss-text);font-family:var(--ss-font-display);align-items:center;gap:.75rem;padding:.6rem 1.15rem .6rem .9rem;font-size:1.25rem;font-weight:800;line-height:1.05;display:inline-flex}.theme-ss .ss-soon-badge svg{color:var(--ss-teal);flex-shrink:0}.theme-ss .ss-soon-badge small{font-family:var(--ss-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ss-muted);font-size:.72rem;font-weight:600;display:block}.theme-ss .ss-play-badge{width:200px;display:inline-block}.theme-ss .ss-play-badge img{width:100%;height:auto}.theme-ss .ss-hero{isolation:isolate;padding:2.5rem 0 4rem;position:relative}@media (min-width:960px){.theme-ss .ss-hero{padding:4rem 0 6rem}}.theme-ss .ss-hero-bg{z-index:-1;position:absolute;inset:-80px 0 0;overflow:hidden}.theme-ss .ss-hero-bg img{object-fit:cover;object-position:center 30%;opacity:.5}.theme-ss .ss-hero-bg:after{content:"";background:radial-gradient(ellipse 60% 55% at 8% 12%, #f2a93b47, transparent 70%), linear-gradient(180deg, #07171c59 0%, #07171c33 45%, var(--ss-bg) 100%);position:absolute;inset:0}.theme-ss .ss-hero-grid{align-items:center;gap:3rem;display:grid}@media (min-width:960px){.theme-ss .ss-hero-grid{grid-template-columns:1.1fr 1fr;gap:4rem}}.theme-ss .ss-hero-copy{flex-direction:column;align-items:flex-start;gap:1.4rem;display:flex}.theme-ss .ss-hero-logo{filter:drop-shadow(0 6px 14px #0009);width:min(440px,85%);height:auto}.theme-ss .ss-hero-demo{justify-content:center;display:flex}.theme-ss .ss-phone{border:2px solid var(--ss-edge);background:linear-gradient(160deg,#1f3c43,#0a1a1e 60%);border-radius:40px;width:min(360px,100%);padding:10px;box-shadow:0 30px 60px -20px #000c,0 0 0 1px #2ad4c414,0 0 80px -20px #f2a93b40}.theme-ss .ss-phone-screen{background:radial-gradient(90% 50% at 50% 0,#2ad4c41f,#0000 70%),#0b1f24;border-radius:31px;flex-direction:column;gap:.85rem;padding:1.1rem .85rem 1rem;display:flex;position:relative;overflow:hidden}.theme-ss .ss-hud{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.theme-ss .ss-hud-chip{border:2px solid var(--ss-edge);font-family:var(--ss-font-display);color:var(--ss-text);background:linear-gradient(#21474f 0%,#16343b 100%);border-radius:12px;flex-direction:column;align-items:center;padding:.35rem .25rem .4rem;font-size:1.05rem;font-weight:800;line-height:1.1;display:flex;box-shadow:inset 0 -4px #00000059}.theme-ss .ss-hud-chip small{font-family:var(--ss-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ss-muted);font-size:.62rem;font-weight:700}.theme-ss .ss-hud-chip--amber{color:#ffc06d}.theme-ss .ss-board{aspect-ratio:1;border:2px solid var(--ss-border);background:#0f2a30;border-radius:18px;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);display:grid;position:relative;overflow:hidden}.theme-ss .ss-tile{background:#0f2a30;box-shadow:inset 0 0 0 .5px #7fd3b021}.theme-ss .ss-tile--alt{background:#12323a}.theme-ss .ss-floor-arrow{width:7%;color:var(--ss-danger);opacity:.9;z-index:5;pointer-events:none;position:absolute;transform:translate(-50%,-50%)scaleY(.6)}.theme-ss .ss-piece{aspect-ratio:1;transform-origin:50% 85%;pointer-events:none;position:absolute}.theme-ss .ss-piece img{object-fit:contain;filter:drop-shadow(0 3px 2px #00000073);width:100%;height:100%}.theme-ss .ss-mirror-flash{background:radial-gradient(circle,#fff7def2,#ffe6a000 70%);border-radius:50%;position:absolute;inset:10%}.theme-ss .ss-agent-hit{z-index:100;cursor:pointer;background:0 0;border:0;border-radius:12px;position:absolute}.theme-ss .ss-agent-hit:disabled{cursor:default}.theme-ss .ss-agent-hit:not(:disabled):hover{background:#f2a93b1f;box-shadow:inset 0 0 0 2px #f2a93b80}.theme-ss .ss-bullet{z-index:90;pointer-events:none;background:linear-gradient(90deg,#ffe6a000 0%,#ffe6a0 55%,#fff7de 100%);border-radius:99px;width:9%;height:1.6%;position:absolute;box-shadow:0 0 8px 2px #ffcc4d99}.theme-ss .ss-muzzle,.theme-ss .ss-spark{z-index:95;aspect-ratio:1;pointer-events:none;border-radius:50%;width:12%;position:absolute}.theme-ss .ss-muzzle{background:radial-gradient(circle,#fff7de 0%,#ffcc4d 40%,#f2a93b00 70%)}.theme-ss .ss-spark{border:3px solid #ffe6a0;width:16%;box-shadow:0 0 10px #ffcc4db3}.theme-ss .ss-clear{z-index:120;background:#07171c9e;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;display:flex;position:absolute;inset:0}.theme-ss .ss-clear-stamp{border:4px solid var(--ss-gold);font-family:var(--ss-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ss-gold);box-shadow:0 6px 0 var(--ss-edge), 0 0 30px #ffcc4d59;text-shadow:0 2px #00000080;background:#07171cd9;border-radius:12px;padding:.3rem 1rem .15rem;font-size:clamp(1.5rem,7vw,2rem);font-weight:800}.theme-ss .ss-clear-stars{gap:.35rem;display:flex}.theme-ss .ss-demo-star{width:38px;height:38px;color:var(--ss-gold);filter:drop-shadow(0 3px #00000073)}.theme-ss .ss-demo-star:nth-child(2){transform-origin:50%;margin-top:-10px}.theme-ss .ss-demo-fire{width:100%}.theme-ss .ss-demo-hint{text-align:center;color:var(--ss-muted);margin-top:-.2rem;font-size:.85rem}.theme-ss .ss-card{border:2px solid var(--ss-border);border-radius:var(--ss-radius-lg);background:linear-gradient(180deg, var(--ss-panel-2) 0%, var(--ss-panel) 100%);box-shadow:0 6px 0 var(--ss-edge);padding:1.5rem;position:relative}.theme-ss .ss-card p{color:var(--ss-muted)}.theme-ss .ss-section--panel{border-top:2px solid var(--ss-border);border-bottom:2px solid var(--ss-border);background:radial-gradient(60% 40% at 90% 0,#2ad4c412,#0000 70%),#0a1d22}.theme-ss .ss-rules{gap:1.5rem;list-style:none;display:grid}@media (min-width:820px){.theme-ss .ss-rules{grid-template-columns:repeat(3,1fr)}}.theme-ss .ss-rule{flex-direction:column;gap:.6rem;padding-top:1.25rem;display:flex;overflow:hidden}.theme-ss .ss-rule-n{font-family:var(--ss-font-display);color:var(--ss-amber);text-shadow:0 3px 0 var(--ss-edge);font-size:2.6rem;font-weight:800;line-height:1;position:absolute;top:.9rem;left:1.25rem}.theme-ss .ss-rule-art{object-fit:contain;filter:drop-shadow(0 8px 10px #00000080);align-self:center;width:150px;height:150px}.theme-ss .ss-rule-art--pose{object-fit:cover;object-position:center 8%;width:120px}.theme-ss .ss-mech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;list-style:none;display:grid}@media (min-width:640px){.theme-ss .ss-mech-grid{gap:1.25rem}}@media (min-width:960px){.theme-ss .ss-mech-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.theme-ss .ss-mech{border:2px solid var(--ss-border);border-radius:var(--ss-radius-lg);background:linear-gradient(180deg, var(--ss-panel-2) 0%, var(--ss-panel) 100%);box-shadow:0 6px 0 var(--ss-edge);cursor:pointer;flex-direction:column;gap:.4rem;padding:.6rem .6rem 1rem;transition:border-color .15s,transform .15s;display:flex}@media (hover:hover){.theme-ss .ss-mech:hover{border-color:#f2a93b99;transform:translateY(-2px)}}.theme-ss .ss-mech .ss-h3,.theme-ss .ss-mech p{padding:0 .35rem}.theme-ss .ss-mech .ss-h3{margin-top:.35rem;font-size:1.2rem}.theme-ss .ss-mech p{color:var(--ss-muted);font-size:.92rem;line-height:1.45}@media (min-width:640px){.theme-ss .ss-mech{padding:.75rem .75rem 1.25rem}.theme-ss .ss-mech p{font-size:1rem}}.theme-ss .ss-scene{aspect-ratio:16/11;cursor:pointer;background:linear-gradient(90deg,#7fd3b01a 1px,#0000 1px) 0 0/25% 100%,linear-gradient(#0000 55%,#00000040),#0f2a30;border:0;border-radius:14px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7fd3b01f}.theme-ss .ss-scene-art{aspect-ratio:1;width:58%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.theme-ss .ss-scene-art img{object-fit:contain;filter:drop-shadow(0 4px 3px #00000080);width:100%;height:100%}.theme-ss .ss-scene-art--mirror{width:44%}.theme-ss .ss-scene-art--wall{width:46%;left:60%}.theme-ss .ss-scene-art--barrel{width:46%}.theme-ss .ss-scene-art--turntable{width:64%;top:60%}.theme-ss .ss-scene-art--thug,.theme-ss .ss-scene-art--armored,.theme-ss .ss-scene-art--hostage{width:72%;top:48%;left:58%}.theme-ss .ss-scene-bullet,.theme-ss .ss-scene-spark,.theme-ss .ss-burst{opacity:0;pointer-events:none;position:absolute}.theme-ss .ss-scene-bullet{z-index:3;background:linear-gradient(90deg,#ffe6a000,#ffe6a0 55%,#fff7de);border-radius:99px;width:16%;height:4px;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 8px 2px #ffcc4d99}.theme-ss .ss-scene-spark{aspect-ratio:1;z-index:3;border:3px solid #ffe6a0;border-radius:50%;width:22%;transform:translate(-50%,-50%);box-shadow:0 0 12px #ffcc4dcc}.theme-ss .ss-burst{aspect-ratio:1;z-index:3;background:radial-gradient(circle,#ffcc4da6,#f2782840 55%,#0000 70%);border:6px solid #ff8a2a;border-radius:50%;width:40%;top:52%;left:50%;transform:translate(-50%,-50%)scale(.2);box-shadow:0 0 24px #ff8a2acc}.theme-ss .ss-portal{aspect-ratio:1;border:4px solid var(--ss-teal);background:radial-gradient(circle,#2ad4c459,#07171ce6 70%);border-radius:50%;width:26%;position:absolute;top:54%;transform:translate(-50%,-50%)scaleY(.55);box-shadow:0 0 16px #2ad4c48c,inset 0 0 14px #2ad4c480}.theme-ss .ss-portal--a{left:30%}.theme-ss .ss-portal--b{left:72%}.theme-ss .ss-mech--portal .ss-scene-bullet{top:48%}.theme-ss .ss-turn-arrow{width:14%;color:var(--ss-danger);z-index:2;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)scaleY(.6)}.theme-ss .ss-turn-arrow path{transform-origin:3px 0;transform-box:view-box}.theme-ss .ss-crack{opacity:0;fill:none;stroke:#f4fbff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #2ad4c4e6);width:100%;height:100%;position:absolute;inset:0}.theme-ss .ss-mech--mirror .ss-scene-spark{width:30%;top:50%;left:50%}.theme-ss .ss-mech--mirror.is-playing .ss-scene-bullet{animation:1s linear ss-mirror-shot}.theme-ss .ss-mech--mirror.is-playing .ss-scene-spark{animation:1s ease-out ss-spark}@keyframes ss-mirror-shot{0%{opacity:1;top:50%;left:-8%;transform:translate(-50%,-50%)rotate(0)}49.9%{opacity:1;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}50%{opacity:1;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}to{opacity:1;top:-12%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}}.theme-ss .ss-mech--wall .ss-scene-spark{top:50%;left:39%}.theme-ss .ss-mech--wall.is-playing .ss-scene-bullet{animation:.9s linear ss-wall-shot}.theme-ss .ss-mech--wall.is-playing .ss-scene-spark{animation:.9s ease-out ss-spark}@keyframes ss-wall-shot{0%{opacity:1;left:-8%}50%{opacity:1;left:36%}55%,to{opacity:0;left:36%}}.theme-ss .ss-mech--barrel.is-playing .ss-scene-art{animation:1.2s ease-in-out ss-shake}.theme-ss .ss-mech--barrel.is-playing .ss-burst{animation:1.2s ease-out ss-burst}.theme-ss .ss-mech--barrel.is-playing .ss-scene-bullet{animation:1.2s linear ss-barrel-shot}@keyframes ss-barrel-shot{0%{opacity:1;left:-8%}20%{opacity:1;left:34%}22%,to{opacity:0;left:34%}}@keyframes ss-shake{0%,20%,55%,to{transform:translate(-50%,-50%)}25%{transform:translate(-54%,-50%)rotate(-4deg)}30%{transform:translate(-46%,-51%)rotate(4deg)}35%{transform:translate(-54%,-49%)rotate(-5deg)}40%{transform:translate(-46%,-51%)rotate(5deg)}45%{transform:translate(-52%,-50%)rotate(-3deg)}50%{transform:translate(-50%,-50%)scale(1.08)}}@keyframes ss-burst{0%,50%{opacity:0;transform:translate(-50%,-50%)scale(.2)}56%{opacity:1;transform:translate(-50%,-50%)scale(.9)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}.theme-ss .ss-mech--portal.is-playing .ss-scene-bullet{animation:1.2s linear ss-portal-shot}.theme-ss .ss-mech--portal.is-playing .ss-portal--a{animation:1.2s ease-out ss-portal-pulse}.theme-ss .ss-mech--portal.is-playing .ss-portal--b{animation:1.2s ease-out .42s ss-portal-pulse}@keyframes ss-portal-shot{0%{opacity:1;left:-8%;transform:translate(-50%,-50%)scaleX(1)}30%{opacity:1;left:30%;transform:translate(-50%,-50%)scaleX(.1)}30.1%,44.9%{opacity:0;left:30%}45%{opacity:1;left:72%;transform:translate(-50%,-50%)scaleX(.1)}55%{opacity:1;left:82%;transform:translate(-50%,-50%)scaleX(1)}to{opacity:1;left:112%;transform:translate(-50%,-50%)scaleX(1)}}@keyframes ss-portal-pulse{0%{box-shadow:0 0 16px #2ad4c48c,inset 0 0 14px #2ad4c480}30%{box-shadow:0 0 34px #2ad4c4,inset 0 0 22px #ffffffb3}to{box-shadow:0 0 16px #2ad4c48c,inset 0 0 14px #2ad4c480}}.theme-ss .ss-mech--turntable.is-playing .ss-turn-arrow path{animation:.9s cubic-bezier(.34,1.7,.5,1) forwards ss-quarter}.theme-ss .ss-mech--turntable.is-playing .ss-scene-art{animation:.9s ease-out ss-wobble}@keyframes ss-quarter{0%{transform:rotate(0)}70%,85%{transform:rotate(90deg)}to{transform:rotate(90deg)}}@keyframes ss-wobble{0%,to{transform:translate(-50%,-50%)}30%{transform:translate(-50%,-50%)scale(1.05,.96)}60%{transform:translate(-50%,-50%)scale(.98,1.02)}}.theme-ss .ss-mech--thug.is-playing .ss-scene-bullet{animation:1s linear ss-body-shot}.theme-ss .ss-mech--thug.is-playing .ss-scene-art{animation:1s ease-out ss-recoil}@keyframes ss-body-shot{0%{opacity:1;top:46%;left:-8%}30%{opacity:1;top:46%;left:46%}31%,to{opacity:0;top:46%;left:46%}}@keyframes ss-recoil{0%,30%{transform:translate(-50%,-50%)}38%{transform:translate(-38%,-50%)rotate(10deg)}60%{transform:translate(-46%,-50%)rotate(-2deg)}to{transform:translate(-50%,-50%)}}.theme-ss .ss-mech--armored.is-playing .ss-scene-bullet{animation:1.1s linear ss-body-shot}.theme-ss .ss-mech--armored.is-playing .ss-scene-art{animation:1.1s ease-out ss-jolt}.theme-ss .ss-mech--armored.is-playing .ss-crack{animation:1.1s ease-out ss-crack}.theme-ss .ss-crack polyline{stroke-dasharray:80;stroke-dashoffset:0}.theme-ss .ss-mech--armored.is-playing .ss-crack polyline{animation:1.1s ease-out ss-crack-draw}@keyframes ss-jolt{0%,30%,to{transform:translate(-50%,-50%)}36%{transform:translate(-45%,-50%)}48%{transform:translate(-50%,-50%)}}@keyframes ss-crack{0%,30%{opacity:0}34%,44%{opacity:1}52%{opacity:.3}60%{opacity:1}to{opacity:0}}@keyframes ss-crack-draw{0%,30%{stroke-dashoffset:80px}42%,to{stroke-dashoffset:0}}.theme-ss .ss-mech--hostage.is-playing .ss-scene-bullet{animation:1.1s linear ss-body-shot}.theme-ss .ss-mech--hostage.is-playing .ss-scene-art{animation:1.1s ease-in-out ss-shake}.theme-ss .ss-mech--hostage.is-playing .ss-scene-art img{animation:1.1s ease-out ss-red-outline}@keyframes ss-red-outline{0%,28%,to{filter:drop-shadow(0 4px 3px #00000080)}34%,50%,66%{filter:drop-shadow(2px 0 #e2574c)drop-shadow(-2px 0 #e2574c)drop-shadow(0 2px #e2574c)drop-shadow(0 -2px #e2574c)}42%,58%{filter:drop-shadow(0 4px 3px #00000080)}}@keyframes ss-spark{0%,49%{opacity:0;transform:translate(-50%,-50%)scale(.3)}52%{opacity:1;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}@media (prefers-reduced-motion:reduce){.theme-ss .ss-mech.is-playing *{animation:none!important}}.theme-ss .ss-features{gap:1.25rem;list-style:none;display:grid}@media (min-width:640px){.theme-ss .ss-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.theme-ss .ss-features{grid-template-columns:repeat(4,minmax(0,1fr))}}.theme-ss .ss-feature{flex-direction:column;gap:.6rem;display:flex}.theme-ss .ss-feature-icon{border:2px solid var(--ss-edge);background:linear-gradient(180deg, #f8c266 0%, var(--ss-amber) 100%);width:46px;height:46px;color:var(--ss-amber-ink);border-radius:12px;justify-content:center;align-items:center;margin-bottom:.25rem;display:inline-flex;box-shadow:inset 0 -4px #0003}.theme-ss .ss-feature--big{background:radial-gradient(ellipse 70% 90% at 0% 50%, #f2a93b2e, transparent 70%), linear-gradient(180deg, var(--ss-panel-2) 0%, var(--ss-panel) 100%);border-color:#f2a93b73;flex-direction:row;align-items:center;gap:1.25rem}@media (min-width:640px){.theme-ss .ss-feature--big{grid-column:span 2}}.theme-ss .ss-feature-big{font-family:var(--ss-font-display);color:var(--ss-gold);text-shadow:0 6px 0 var(--ss-edge);padding-top:.2em;font-size:clamp(4.5rem,14vw,6.5rem);font-weight:800;line-height:.85}.theme-ss .ss-feature--big .ss-h3{font-size:1.6rem}.theme-ss .ss-feature--big p{margin-top:.35rem;font-size:1.05rem}.theme-ss .ss-shots{position:relative}.theme-ss .ss-shots-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--ss-border) transparent;overscroll-behavior-x:contain;border-radius:12px;gap:1.25rem;margin:0 -.25rem;padding:.5rem .25rem 1.25rem;scroll-padding-inline:.25rem;list-style:none;display:flex;overflow-x:auto}.theme-ss .ss-shot{scroll-snap-align:start;flex:none;width:min(62vw,240px)}@media (min-width:768px){.theme-ss .ss-shot{width:250px}}.theme-ss .ss-shot-frame{border:2px solid var(--ss-edge);box-shadow:0 6px 0 var(--ss-edge), 0 20px 40px -20px #000c;background:linear-gradient(160deg,#1f3c43,#0a1a1e 60%);border-radius:30px;padding:7px}.theme-ss .ss-shot-frame img{background:var(--ss-panel);border-radius:23px;width:100%;height:auto;display:block}.theme-ss .ss-shot figcaption{color:var(--ss-text);align-items:baseline;gap:.5rem;margin-top:1rem;font-size:.98rem;font-weight:600;line-height:1.35;display:flex}.theme-ss .ss-shot-n{font-family:var(--ss-font-display);color:var(--ss-amber);font-weight:800}.theme-ss .ss-shots-nav{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:none}@media (hover:hover) and (min-width:768px){.theme-ss .ss-shots-nav{display:flex}}.theme-ss .ss-btn--icon{width:52px;min-height:48px;padding:0}.theme-ss .ss-built{align-items:center;gap:2.5rem;display:grid}@media (min-width:960px){.theme-ss .ss-built{grid-template-columns:1.4fr 1fr;gap:4rem}}.theme-ss .ss-built-copy{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.theme-ss .ss-chips{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.theme-ss .ss-chips li{border:2px solid var(--ss-border);background:var(--ss-panel);color:var(--ss-text);border-radius:999px;padding:.35rem .8rem;font-size:.92rem;font-weight:600}.theme-ss .ss-highlights{flex-direction:column;gap:1rem;margin-top:.5rem;list-style:none;display:flex}.theme-ss .ss-highlights li{align-items:flex-start;gap:1rem;display:flex}.theme-ss .ss-highlights .ss-feature-icon{flex-shrink:0;width:40px;height:40px;margin:0}.theme-ss .ss-highlights p{color:var(--ss-muted)}.theme-ss .ss-highlights strong{color:var(--ss-text);font-weight:700}.theme-ss .ss-built-side{flex-direction:column;align-items:center;display:flex;position:relative}.theme-ss .ss-built-art{z-index:1;filter:drop-shadow(0 16px 20px #0009);width:min(280px,62%);height:auto;margin-bottom:-3.5rem;position:relative;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.theme-ss .ss-cta{z-index:2;border-color:#f2a93b73;flex-direction:column;align-items:flex-start;gap:1rem;width:100%;display:flex;position:relative}.theme-ss .ss-cta .ss-h3{font-size:1.5rem}.theme-ss .ss-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;display:flex}.theme-ss .ss-final{scroll-margin-top:100px}.theme-ss .ss-final-card{text-align:center;border-color:#f2a93b73;flex-direction:column;align-items:center;gap:1.1rem;max-width:46rem;margin:0 auto;padding:2.5rem 1.25rem 1.75rem;display:flex}@media (min-width:768px){.theme-ss .ss-final-card{padding:3.5rem 3rem 2.25rem}}.theme-ss .ss-final-card .ss-eyebrow{margin-bottom:0}.theme-ss .ss-final-card .ss-lead{color:var(--ss-muted)}.theme-ss .ss-form{text-align:left;width:100%;max-width:34rem;min-height:172px;margin-top:.4rem}.theme-ss .ss-form-row{flex-direction:column;gap:.75rem;display:flex}@media (min-width:640px){.theme-ss .ss-form{min-height:90px}.theme-ss .ss-form-row{flex-direction:row;align-items:stretch}.theme-ss .ss-form-row .ss-btn{flex-shrink:0}}.theme-ss .ss-input-wrap{border:2px solid var(--ss-border);border-radius:var(--ss-radius);background:var(--ss-bg);min-height:52px;color:var(--ss-muted);flex:1;align-items:center;gap:.6rem;padding:0 1rem;transition:border-color .15s;display:flex;box-shadow:inset 0 3px #00000059}.theme-ss .ss-input-wrap:focus-within{border-color:var(--ss-teal);outline:3px solid var(--ss-teal);outline-offset:3px}.theme-ss .ss-input-wrap[data-invalid=true]{border-color:var(--ss-danger)}.theme-ss .ss-input{min-width:0;height:48px;color:var(--ss-text);font-family:var(--ss-font-body);background:0 0;border:none;outline:none;flex:1;font-size:16px;font-weight:500}.theme-ss .ss-input::placeholder{color:var(--ss-muted);opacity:1}.theme-ss .ss-input:focus-visible{outline:none}.theme-ss .ss-form .ss-form-note,.theme-ss .ss-form .ss-form-error{margin-top:.9rem;font-size:.95rem;line-height:1.35}.theme-ss .ss-form .ss-form-note{color:var(--ss-muted);align-items:center;gap:.5rem;display:flex}.theme-ss .ss-form-note svg{color:var(--ss-teal);flex-shrink:0}.theme-ss .ss-form .ss-form-error{color:#ff8a7c;font-weight:600}.theme-ss .ss-form .ss-form-success{border-radius:var(--ss-radius);box-shadow:0 6px 0 var(--ss-edge);color:var(--ss-text);background:#2ad4c414;border:2px solid #2ad4c480;align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;font-size:1.05rem;font-weight:600;line-height:1.45;display:flex}.theme-ss .ss-form-success svg{color:var(--ss-teal);flex-shrink:0;margin-top:2px}.theme-ss .ss-spinner{border:2px solid #2b1a044d;border-top-color:var(--ss-amber-ink);border-radius:9999px;width:16px;height:16px;animation:.7s linear infinite ss-spin}@keyframes ss-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.theme-ss .ss-spinner{animation-duration:2s}}.theme-ss .ss-text-link{min-height:44px;color:var(--ss-muted);text-decoration:underline;-webkit-text-decoration-color:var(--ss-border);text-decoration-color:var(--ss-border);text-underline-offset:4px;align-items:center;padding:0 .5rem;font-size:.92rem;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.theme-ss .ss-text-link:hover{color:var(--ss-gold);-webkit-text-decoration-color:var(--ss-amber);text-decoration-color:var(--ss-amber)}.theme-ss .ss-strip{border-top:2px solid var(--ss-border);background:#051115;padding:2.5rem 0}.theme-ss .ss-strip-inner{flex-direction:column;gap:1rem;display:flex}.theme-ss .ss-strip-logo{opacity:.9;width:170px;height:auto}.theme-ss .ss-strip-links{flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;display:flex}.theme-ss .ss-strip a{color:var(--ss-text);text-decoration:underline;-webkit-text-decoration-color:var(--ss-border);text-decoration-color:var(--ss-border);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.theme-ss .ss-strip a:hover{-webkit-text-decoration-color:var(--ss-amber);text-decoration-color:var(--ss-amber);color:var(--ss-gold)}.theme-ss .ss-strip-support{color:var(--ss-muted)}.theme-ss .ss-select-all{color:var(--ss-text);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-weight:600}.theme-ss .ss-strip-legal{color:var(--ss-muted);font-size:.9rem}.theme-ss .ss-legal{background:radial-gradient(ellipse 60% 30% at 0% 0%, #f2a93b1f, transparent 70%), var(--ss-bg);padding:3rem 1rem 5rem}.theme-ss .ss-legal-inner{max-width:70ch;margin:0 auto}.theme-ss .ss-legal-back{color:var(--ss-teal);align-items:center;gap:.4rem;margin-bottom:2rem;font-weight:600;text-decoration:none;display:inline-flex}.theme-ss .ss-legal-back:hover{color:var(--ss-gold)}.theme-ss .ss-legal-head{border-bottom:2px solid var(--ss-border);margin-bottom:2rem;padding-bottom:1.5rem}.theme-ss .ss-legal-updated{color:var(--ss-muted);margin-top:.75rem;font-size:.95rem}.theme-ss .ss-prose{color:var(--ss-text);overflow-wrap:anywhere}.theme-ss .ss-prose>*+*{margin-top:1.1em}.theme-ss .ss-prose h2,.theme-ss .ss-prose h3,.theme-ss .ss-prose h4{font-family:var(--ss-font-display);color:var(--ss-text);margin-top:2em;font-weight:800;line-height:1.2}.theme-ss .ss-prose h2{color:var(--ss-gold);font-size:1.6rem}.theme-ss .ss-prose h3{font-size:1.25rem}.theme-ss .ss-prose h4{font-size:1.08rem}.theme-ss .ss-prose ul,.theme-ss .ss-prose ol{padding-left:1.4em}.theme-ss .ss-prose ul{list-style:outside}.theme-ss .ss-prose ol{list-style:decimal}.theme-ss .ss-prose li+li{margin-top:.4em}.theme-ss .ss-prose li::marker{color:var(--ss-amber)}.theme-ss .ss-prose a{color:var(--ss-teal);text-underline-offset:3px;text-decoration:underline}.theme-ss .ss-prose a:hover{color:var(--ss-gold)}.theme-ss .ss-prose strong{color:#fff;font-weight:700}.theme-ss .ss-prose blockquote{border-left:4px solid var(--ss-amber);background:var(--ss-panel);border-radius:0 10px 10px 0;padding:.75rem 1rem}.theme-ss .ss-prose code{background:var(--ss-panel-2);border-radius:6px;padding:.1em .35em;font-size:.92em}.theme-ss .ss-prose hr{border:0;border-top:2px solid var(--ss-border);margin:2em 0}.theme-ss .ss-prose table{border-collapse:collapse;font-size:.95rem;display:block;overflow-x:auto}.theme-ss .ss-prose th,.theme-ss .ss-prose td{border:1px solid var(--ss-border);text-align:left;vertical-align:top;padding:.5rem .75rem}.theme-ss .ss-prose th{background:var(--ss-panel-2)}
