.sm{--sm-night: #0a3632;--sm-abyss: #04201d;--sm-ink: #10211f;--sm-muted: #3e5e58;--sm-heading: #0f4a45;--sm-teal: #0f7a6b;--sm-emerald: #19a88f;--sm-mint: #7fd6c6;--sm-yellow: #f2d649;--sm-cream: #f4f7f3;--sm-fog: #b9d4cd;--sm-line: #d6e5e0;--sm-ok: #1f7a4d;--sm-ok-bg: #e3f4ea;--sm-warn: #93440a;--sm-warn-bg: #fdebdd;--sm-crit: #a8231b;--sm-crit-bg: #fce8e6;--sm-ease: cubic-bezier(.16, 1, .3, 1);color:var(--sm-ink);font-size:16px;line-height:1.55}.sm *,.sm *:before,.sm *:after{box-sizing:border-box}.sm p{margin:0}.sm h1,.sm h2,.sm h3{margin:0;text-wrap:balance}.sm-wrap{position:relative;max-width:1240px;margin:0 auto;padding:0 24px}.sm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:0;padding:0}.sm-hero{position:relative;isolation:isolate;overflow:hidden;background:#fff;padding:clamp(40px,6vw,88px) 0 clamp(64px,8vw,120px)}.sm .sm-hero h1{color:var(--sm-heading);font-size:clamp(40px,5.4vw,72px);line-height:1.02;font-weight:800;letter-spacing:-.035em;text-wrap:balance}html.motion .sm .sm-hero h1{animation:none}.sm-hl{background-image:linear-gradient(var(--sm-yellow),var(--sm-yellow));background-repeat:no-repeat;background-position:0 86%;background-size:100% 38%;box-decoration-break:clone;-webkit-box-decoration-break:clone}.sm-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,6vw,88px);align-items:center}.sm .sm-lede{margin-top:28px;font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:var(--sm-muted);max-width:32em}.sm-form{position:relative;color:var(--sm-ink);border:3px solid var(--sm-ink);border-radius:22px;padding:clamp(24px,3.5vw,40px);background:#fffbf3;box-shadow:6px 6px 0 var(--sm-ink)}.sm .sm-form h2{color:var(--sm-heading);font-size:24px;font-weight:800;letter-spacing:-.02em}.sm-sub{font-size:15px;color:var(--sm-muted);margin-top:4px}.sm-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.sm-field{display:flex;flex-direction:column;gap:6px;min-width:0}.sm-full{grid-column:1 / -1}.sm-field label{font-size:14px;font-weight:700}.sm-field input,.sm-field select{font:inherit;font-size:16px;color:var(--sm-ink);background:#fff;border:2px solid #c9d9d4;border-radius:12px;padding:14px 16px;width:100%;min-width:0;transition:border-color .2s var(--sm-ease),box-shadow .2s var(--sm-ease),background-color .2s var(--sm-ease)}.sm-field input::placeholder{color:#5b7671}.sm-field input:focus,.sm-field select:focus{outline:none;background:#fff;border-color:var(--sm-teal);box-shadow:0 0 0 4px #0f7a6b2e}.sm-field [aria-invalid=true]{border-color:var(--sm-crit)}.sm-err{font-size:12.5px;color:var(--sm-crit)}.sm-err:empty{display:none}.sm .h-captcha{margin-top:14px}.sm-btn{position:relative;overflow:hidden;font:inherit;font-family:Anton,Impact,sans-serif;font-size:18px;letter-spacing:.02em;text-transform:uppercase;border:3px solid var(--sm-heading);border-radius:999px;box-shadow:5px 5px #3a3633;padding:13px 28px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;background:var(--sm-heading);transition:transform .2s ease,box-shadow .2s ease}.sm .sm-btn,.sm .sm-btn:hover{color:var(--sm-cream)}.sm-btn svg{color:var(--sm-yellow);transition:transform .3s var(--sm-ease)}.sm-btn:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #3a3633}.sm-btn:hover svg{transform:translate(4px)}.sm-btn:focus-visible{outline:3px solid var(--sm-yellow);outline-offset:3px}.sm-btn[disabled]{opacity:.7;cursor:progress;transform:none}.sm-form .sm-btn{width:100%;margin-top:18px}.sm-fine{font-size:13px;color:var(--sm-muted);margin-top:10px}.sm-form-error{margin-top:10px;font-size:14px;color:var(--sm-crit);background:var(--sm-crit-bg);border-radius:10px;padding:9px 12px}.sm-done{position:relative}.sm .sm-done h2{margin-top:12px;outline:none}.sm-done p{color:var(--sm-muted);margin-top:6px}.sm-confetti{position:absolute;left:28px;top:28px;width:8px;height:8px;border-radius:2px;pointer-events:none}.sm-band{background:var(--sm-heading);overflow:hidden;padding:22px 0}.sm-track{display:flex;width:max-content}.sm-band-item{display:inline-flex;align-items:center;gap:24px;padding-right:24px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--sm-cream);white-space:nowrap}.sm-band-item svg{width:14px;height:14px;color:var(--sm-yellow)}.sm-trace{position:relative;isolation:isolate;overflow:hidden;background:var(--sm-heading);color:var(--sm-cream)}.sm-trace-inner{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:96px;padding-bottom:96px}.sm-trace-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:end}.sm .sm-trace h2{color:var(--sm-cream);font-size:clamp(34px,4.2vw,52px);line-height:1.05;font-weight:800;letter-spacing:-.03em}.sm-trace-head p{color:var(--sm-fog);font-size:18px;max-width:30em}.sm-chain-wrap{position:relative;margin-top:clamp(48px,7vw,88px)}.sm-chain{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.sm-rail{position:absolute;left:10%;right:10%;top:11px;height:2px;background:#fff4e240}.sm-rail-fill{position:absolute;inset:0;background:var(--sm-mint);transform-origin:0 50%}.sm-orb{position:absolute;z-index:2;left:10%;top:12px;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,var(--sm-yellow) 55%);box-shadow:0 0 0 1px #93440a40,0 0 0 7px #f2d6494d,0 0 36px 6px #f2d64999;opacity:0}.sm-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.sm-step-dot{width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid var(--sm-line);position:relative;z-index:1;transition:none}.sm-step[data-st=info] .sm-step-dot{border-color:var(--sm-teal)}.sm-step[data-st=crit] .sm-step-dot{border-color:#e0533a}.sm-step[data-st=warn] .sm-step-dot{border-color:#e0a51b}.sm-step[data-st=ok] .sm-step-dot{border-color:#2e9e63}.sm-step-n{margin-top:14px;font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--sm-mint)}.sm .sm-step h3{color:var(--sm-cream);font-size:clamp(19px,1.7vw,23px);font-weight:800;letter-spacing:-.02em}.sm-step p{font-size:15px;color:var(--sm-fog);max-width:15em}.sm-tag{display:inline-block;font-size:12.5px;font-weight:700;border-radius:999px;padding:4px 11px;margin-top:6px}.sm-tag-info{background:var(--sm-mint-soft, #e7f1ed);color:var(--sm-heading)}.sm-tag-ok{background:var(--sm-ok-bg);color:var(--sm-ok)}.sm-tag-warn{background:var(--sm-warn-bg);color:var(--sm-warn)}.sm-tag-crit{background:var(--sm-crit-bg);color:var(--sm-crit)}.sm-preview-band{position:relative;padding:clamp(80px,10vw,136px) 0;background:#fff}.sm-preview-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:end}.sm .sm-preview-head h2,.sm .sm-build h2{color:var(--sm-heading);font-size:clamp(34px,4.2vw,52px);line-height:1.05;font-weight:800;letter-spacing:-.03em}.sm-preview-head p{color:var(--sm-muted);font-size:18px;max-width:30em}.sm-frame{position:relative;margin-top:clamp(40px,6vw,72px);border:2px solid var(--sm-ink);border-radius:20px;background:#fff;box-shadow:8px 8px 0 var(--sm-ink)}.sm-frame-tag{position:absolute;top:-15px;right:28px;background:var(--sm-night);color:var(--sm-cream);font-size:13px;font-weight:700;border-radius:999px;padding:6px 14px}.sm-app{padding:24px;display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;user-select:none}.sm-app-side{display:flex;flex-direction:column;gap:4px;font-size:14px}.sm-app-side span{padding:8px 12px;border-radius:10px;color:var(--sm-muted)}.sm-app-side .sm-s-brand{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--sm-heading);padding-left:4px;margin-bottom:10px}.sm-app-side span.on{background:var(--sm-night);color:var(--sm-cream);font-weight:700}.sm-app-main{display:grid;gap:16px;min-width:0;align-content:start}.sm-app-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.sm .sm-app-main h3{color:var(--sm-heading);font-size:28px;font-weight:800;letter-spacing:-.03em}.sm-app-top p{font-size:14px;color:var(--sm-muted)}.sm-app-chip{background:var(--sm-crit-bg);color:var(--sm-crit);font-size:13px;font-weight:700;border-radius:999px;padding:5px 12px;white-space:nowrap}.sm-brief{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sm-brief-item{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:14px;align-items:center;background:#f6faf8;border:1px solid var(--sm-line);border-radius:14px;padding:14px 16px}.sm-sev{width:12px;height:12px;border-radius:50%}.sm-sev[data-st=crit]{background:#e0533a;box-shadow:0 0 0 4px #e0533a2e}.sm-sev[data-st=warn]{background:#e0a51b;box-shadow:0 0 0 4px #e0a51b33}.sm-sev[data-st=ok]{background:#2e9e63;box-shadow:0 0 0 4px #2e9e632e}.sm-brief-item .t{font-size:15px;font-weight:700}.sm-brief-item .m{font-size:13px;color:var(--sm-muted)}.sm-brief-item .a{font-size:13px;font-weight:700;background:var(--sm-night);color:var(--sm-cream);border-radius:9px;padding:8px 12px;white-space:nowrap}.sm-build{padding:clamp(80px,10vw,136px) 0;background:#fff}.sm-build-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);align-items:start}.sm-build-side{position:sticky;top:120px;display:grid;gap:28px;justify-items:start}.sm .sm-link{font-size:17px;font-weight:700;color:var(--sm-teal);text-decoration:none;border-bottom:2px solid var(--sm-yellow);padding-bottom:2px;transition:color .2s var(--sm-ease)}.sm .sm-link:hover{color:var(--sm-heading)}.sm-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--sm-line)}.sm-row{position:relative;padding:30px 8px 30px 0;border-bottom:1px solid var(--sm-line)}.sm-row:before{content:"";position:absolute;inset:-1px 0;z-index:-1;background:#fffbf3;transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--sm-ease)}.sm-row:hover:before{transform:scaleX(1)}.sm-rows{position:relative;isolation:isolate}.sm .sm-row h3{color:var(--sm-heading);font-size:clamp(21px,2vw,26px);font-weight:800;letter-spacing:-.025em;transition:transform .4s var(--sm-ease)}.sm-row:hover h3{transform:translate(10px)}.sm-row p{margin-top:8px;font-size:16.5px;color:var(--sm-muted);max-width:38em}.sm-eg{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:600;color:var(--sm-heading);background:#fffbf3;border:1px dashed #a9c7bf;border-radius:10px;padding:7px 11px}.sm-cta{position:relative;isolation:isolate;overflow:hidden;padding:clamp(72px,8vw,104px) 0;background:var(--sm-heading);color:var(--sm-cream)}.sm-star{position:absolute;z-index:-1;right:-6vw;top:50%;width:clamp(320px,46vw,680px);height:auto;transform:translateY(-50%);filter:drop-shadow(0 40px 80px rgba(10,54,50,.2))}.sm-cta-inner{display:grid;justify-items:start;gap:24px}.sm .sm-cta h2{color:var(--sm-cream)!important;font-size:clamp(34px,4.4vw,56px);line-height:1.02;font-weight:800;letter-spacing:-.035em;max-width:14em}.sm-cta .sm-hl{background-image:linear-gradient(var(--sm-yellow),var(--sm-yellow));background-position:0 96%;background-size:100% 8%}.sm-cta p{font-size:19px;color:var(--sm-fog);max-width:34em}.sm-btn-dark{margin-top:8px;background:var(--sm-cream);border-color:var(--sm-cream)}.sm .sm-btn-dark,.sm .sm-btn-dark:hover{color:var(--sm-heading)}.sm-cta small{font-size:13px;color:var(--sm-fog)}html.motion .sm [data-sm-in],html.motion .sm [data-sm-title],html.motion .sm [data-sm-split]{visibility:hidden}@media(max-width:1000px){.sm-hero-grid,.sm-trace-head,.sm-preview-head,.sm-build-grid{grid-template-columns:minmax(0,1fr)}.sm-build-side{position:static}.sm-app{grid-template-columns:minmax(0,1fr)}.sm-app-side{flex-direction:row;flex-wrap:wrap}.sm-app-side .sm-s-brand{width:100%;margin-bottom:4px}}@media(max-width:900px){.sm-trace-inner{min-height:0}.sm-chain{grid-template-columns:minmax(0,1fr);gap:36px;padding-left:48px}.sm-rail{inset:12px auto 12px 11px;width:2px;height:auto}.sm-rail-fill{background:var(--sm-teal);transform-origin:50% 0}.sm-orb{left:12px}.sm-step{align-items:flex-start;text-align:left;gap:4px}.sm-step-dot{position:absolute;left:-48px;top:0}.sm-step-n{margin-top:2px}.sm-step p{max-width:none}}@media(max-width:640px){.sm-wrap{padding-left:16px;padding-right:16px}.sm-trace-inner{padding-top:72px;padding-bottom:72px}.sm-form{padding:18px}.sm-fields{grid-template-columns:minmax(0,1fr)}.sm-app{padding:16px}.sm-brief-item{grid-template-columns:14px minmax(0,1fr)}.sm-brief-item .a{display:none}.sm-frame-tag{right:16px}.sm-star{top:auto;bottom:-120px;right:-120px;transform:none;opacity:.55}}@media(prefers-reduced-motion:reduce){.sm-orb{display:none}}
