.modstyle{--ms-bg:#020603;--ms-surface:#0a110d;--ms-ink:#8dffbd;--ms-muted:#aec5b6;--ms-line:#345541;--ms-bright:#d3ffe3;--ms-width:1160px;background:var(--ms-bg);color:var(--ms-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:auto;font:16px/1.7 Courier New,Courier,monospace;overflow-x:clip}.modstyle ::selection{background:var(--ms-ink);color:var(--ms-bg)}.modstyle :is(h1,h2,h3){letter-spacing:-.055em;text-shadow:0 0 18px #8dffbd18;margin:0;font-family:inherit;font-weight:400;line-height:1.15}.modstyle h2{text-wrap:balance;font-size:clamp(32px,3.8vw,48px)}.modstyle h3{letter-spacing:-.035em;font-size:22px}.modstyle :is(a,button,input,summary,[tabindex]):focus-visible{outline:2px solid var(--ms-bright);outline-offset:5px}.modstyle button{font-family:inherit}.modstyle section[id]{scroll-margin-top:20px}.ms-container{width:min(var(--ms-width), calc(100% - 80px));margin-inline:auto}.ms-skip{z-index:100;background:var(--ms-ink);color:var(--ms-bg);padding:12px 18px;position:fixed;top:-100px;left:20px}.ms-skip:focus{top:12px}.ms-header{z-index:20;border-bottom:1px solid var(--ms-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020603f2;position:sticky;top:0}.ms-nav{width:min(var(--ms-width), calc(100% - 80px));grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:86px;margin:auto;font-size:14px;display:grid}.ms-nav-group{align-items:center;gap:20px;display:flex}.ms-nav-group a{white-space:nowrap}.ms-nav-right{justify-content:flex-end}.ms-nav a:not(.brand):before,.ms-text-link:before{content:"[ "}.ms-nav a:not(.brand):after,.ms-text-link:after{content:" ]"}.ms-nav a:hover,.ms-text-link:hover{color:var(--ms-bright)}.ms-logo .brand-logo{width:220px}.ms-nav-cta{border:1px solid var(--ms-ink);white-space:nowrap;padding:10px 12px}.ms-nav a.ms-nav-cta:hover{background:var(--ms-ink);color:var(--ms-bg)}.ms-hero{isolation:isolate;background:var(--ms-bg);align-items:flex-end;min-height:min(820px,100svh - 86px);display:flex;position:relative;overflow:hidden}.ms-hero-image{z-index:-2;object-fit:cover;object-position:62% center;dynamic-range-limit:no-limit;width:100%;height:100%;position:absolute;inset:0}.ms-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#020603ed,#02060385 38%,#0000 72%),linear-gradient(#0000 50%,#020603a6);position:absolute;inset:0}.ms-hero-copy{width:min(var(--ms-width), calc(100% - 80px));margin:auto auto 0;padding-block:56px}.ms-hero h1{letter-spacing:-.065em;font-size:clamp(64px,8.5vw,112px);font-weight:700;line-height:.98}.ms-hero h1 em{color:var(--ms-bright);font-style:normal}.ms-cursor{color:var(--ms-ink)}.ms-hero-description{color:#d1e6d9;max-width:43ch;margin:24px 0;font-size:17px;line-height:1.7}.ms-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.ms-hero-note{color:var(--ms-muted);margin:16px 0 0;font-size:14px}.ms-motion-toggle{border:1px solid var(--ms-line);min-height:44px;color:var(--ms-bright);background:#020603db;border-radius:0;padding:8px 12px;font-size:12px;position:absolute;bottom:24px;right:24px}.ms-motion-toggle:hover{border-color:var(--ms-ink)}.ms-button{border:1px solid var(--ms-ink);background:var(--ms-ink);min-height:48px;color:var(--ms-bg);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:700;display:inline-flex}.ms-button:before{content:"["}.ms-button:after{content:"]"}.ms-button:hover{background:var(--ms-bright);border-color:var(--ms-bright);box-shadow:0 0 22px #8dffbd20}.ms-text-link{align-items:center;gap:6px;min-height:44px;font-size:14px;display:inline-flex}.ms-section-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.ms-section-heading>p{color:var(--ms-muted);margin:0}.ms-eyebrow{color:var(--ms-muted);margin:0 0 18px;font-size:14px}.ms-how{padding-block:80px}.ms-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:40px 0;padding:0;list-style:none;display:grid}.ms-steps li{border-top:1px solid var(--ms-line);padding-top:20px}.ms-step-index{color:var(--ms-muted);margin-bottom:18px;font-size:14px;display:block}.ms-steps h3{font-size:23px}.ms-steps p{color:var(--ms-muted);margin:14px 0 0}.ms-steps .ms-step-example{color:var(--ms-bright);font-size:14px}.ms-film-player{border:1px solid var(--ms-line);margin-top:32px;position:relative}.ms-film-player video{aspect-ratio:16/9;object-fit:contain;background:var(--ms-bg);width:100%;display:block}.ms-film-overlay{text-align:center;background:#02060380;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:24px;display:flex;position:absolute;inset:0}.ms-film-title{letter-spacing:-.055em;color:var(--ms-bright);font-size:clamp(28px,4.3vw,58px);line-height:1.15}.ms-film-duration{color:var(--ms-bright);font-size:14px}.ms-footnote{color:var(--ms-muted);margin:24px 0 0;font-size:14px}.ms-split{border:1px solid var(--ms-line);background:#102017;grid-template-columns:1fr 1.2fr;margin-block:80px;display:grid}.ms-split-copy{align-self:center;padding:40px}.ms-split-copy p{color:var(--ms-muted);margin:24px 0 16px}.ms-community-image{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.modstyle .discord-logo{vertical-align:middle;color:currentColor;flex-shrink:0;display:inline-block}.ms-faq{grid-template-columns:.8fr 1.2fr;gap:64px;padding-block:0 80px;display:grid}.ms-faq-list details{border-top:1px solid var(--ms-line)}.ms-faq-list details:last-child{border-bottom:1px solid var(--ms-line)}.ms-faq-list summary{cursor:pointer;min-height:64px;color:var(--ms-bright);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;list-style:none;display:flex}.ms-faq-list summary::-webkit-details-marker{display:none}.ms-faq-list summary span{flex-shrink:0;font-size:22px}.ms-faq-list details[open] summary span{transform:rotate(45deg)}.ms-faq-list details p{color:var(--ms-muted);margin:0 0 24px}.ms-maker-features{gap:24px;margin:0 0 24px;padding:4px 0 0;list-style:none;display:grid}.ms-maker-features h3{color:var(--ms-ink);margin-bottom:10px;font-size:20px}.ms-faq-list .ms-maker-features p{margin:0}.ms-maker-details .ms-footnote{border-top:1px dashed var(--ms-line);padding-top:20px}.ms-launch{background:radial-gradient(at 10% 100%,#1d4830,#0000 75%),#102017;border-block:1px solid #57876a;padding-block:80px}.ms-launch-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.ms-signup-copy{max-width:44ch;color:var(--ms-bright);margin:24px 0 0}.ms-signup{min-width:0}.ms-signup label{color:var(--ms-bright);margin-bottom:12px;font-size:14px;display:block}.ms-email{gap:12px;display:flex}.ms-email input{background:var(--ms-bg);width:100%;min-width:0;color:var(--ms-ink);font:inherit;border:1px solid #648c71;border-radius:0;padding:14px;font-size:16px}.ms-email input::placeholder{color:var(--ms-muted)}.ms-email button{border:1px solid var(--ms-ink);min-height:52px;color:var(--ms-bg);background:var(--ms-ink);white-space:nowrap;border-radius:0;padding:12px 16px;font-size:14px;font-weight:700}.ms-email button:before{content:"[ "}.ms-email button:after{content:" ]"}.ms-email button:hover{background:var(--ms-bright)}.ms-email button:disabled{opacity:.6;cursor:wait}.ms-form-message{min-height:24px;margin:12px 0 0;font-size:14px}.ms-form-message[data-status=error]{color:#ffac9e}.ms-follow{color:var(--ms-muted);margin:0;font-size:14px}.ms-follow a{min-height:44px;color:var(--ms-bright);text-underline-offset:4px;padding-block:10px;text-decoration:underline;display:inline-block}.ms-follow a:hover{color:var(--ms-ink)}.ms-footer{padding-block:48px}.ms-footer-top{justify-content:space-between;gap:48px;display:flex}.ms-footer-top>div p{color:var(--ms-muted);margin:16px 0 0;font-size:14px}.ms-footer .brand-logo{width:200px}.ms-footer-links{gap:64px;display:flex}.ms-footer-links div{flex-direction:column;gap:8px;font-size:14px;display:flex}.ms-footer-links h3{margin:0 0 8px;font-size:16px}.ms-footer-links a{min-height:32px;color:var(--ms-muted);align-items:center;display:inline-flex}.ms-footer-links a:before{content:"> ";color:var(--ms-ink);margin-right:8px}.ms-footer-links a:hover{color:var(--ms-bright)}@media (max-width:1000px){.ms-nav{gap:16px}.ms-nav-group{gap:12px}.ms-nav-right>a:not(.ms-nav-cta){display:none}.ms-steps{gap:24px}.ms-faq,.ms-launch-inner{gap:32px}.ms-email{flex-direction:column}.ms-split-copy{padding:28px}}@media (max-width:900px){.ms-nav{grid-template-columns:auto 1fr}.ms-nav>.ms-nav-group:first-child{display:none}}@media (max-width:700px){.ms-container,.ms-nav{width:calc(100% - 40px)}.ms-nav{grid-template-columns:auto 1fr;min-height:72px}.ms-nav>.ms-nav-group:first-child{display:none}.ms-logo .brand-logo{width:170px}.ms-nav-cta{padding:10px;font-size:12px}.ms-hero{min-height:0;display:block}.ms-hero-image{object-fit:cover;object-position:70% center;aspect-ratio:1.22;width:100%;height:auto;display:block;position:relative;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.ms-hero:after{display:none}.ms-hero-copy{width:calc(100% - 40px);margin:-12px auto 0;padding:0 0 84px;position:relative}.ms-hero h1{font-size:clamp(54px,15vw,88px)}.ms-hero-description{margin:20px 0 24px;font-size:16px}.ms-hero-actions{gap:12px 20px}.ms-hero-note{font-size:13px}.ms-motion-toggle{bottom:20px;left:20px;right:auto}.ms-button{padding:12px 14px;font-size:14px}.ms-text-link{font-size:14px}.ms-how{padding-block:56px}.ms-section-heading{display:block}.ms-section-heading>p{margin-top:20px}.ms-steps{grid-template-columns:1fr;gap:24px;margin-block:32px}.ms-steps li{padding-left:40px;position:relative}.ms-step-index{position:absolute;top:20px;left:0}.ms-steps h3{font-size:22px}.ms-film-overlay{gap:12px;padding:16px}.ms-film-title{font-size:27px}.ms-film-duration{font-size:12px}.ms-film-player video{aspect-ratio:4/3}.ms-split{grid-template-columns:1fr;margin-block:56px}.ms-split-copy{padding:32px 24px}.ms-community-image{aspect-ratio:16/10;height:auto;min-height:0}.ms-faq{grid-template-columns:1fr;gap:28px;padding-bottom:56px}.ms-faq h2 br{display:none}.ms-launch{padding-block:56px}.ms-launch-inner{grid-template-columns:1fr;gap:32px}.ms-footer-top{flex-direction:column;gap:32px}.ms-footer-links{justify-content:space-between;gap:24px}.ms-footer-links a{min-height:44px}}@media (max-width:380px){.ms-logo .brand-logo{width:146px}.ms-nav{gap:8px}.ms-nav-cta{padding-inline:8px}}
