@layer properties,theme,base;@layer components{.smv3{--line:#ffffff17;--card:#ffffff09;--well:#130b0bf7;--mut:hsl(var(--muted-foreground));--steel:hsl(var(--brand-steel));--red:hsl(var(--destructive));--green:hsl(var(--success));--glow:0 0 10px hsl(var(--t));--edge:linear-gradient(135deg, hsl(var(--t) / .85), hsl(var(--t) / .15) 42%, #ffffff1a 70%, hsl(var(--t) / .55))}.smv3 [id]{scroll-margin-top:5.25rem}.smv3.pub-cv-off .pub-cv{content-visibility:visible}.smv3 #changed{--cis:1180px;--cis-d:860px}.smv3 #ubo{--cis:1160px;--cis-d:830px}.smv3 #how{--cis:880px;--cis-d:650px}.smv3 #precision{--cis:900px;--cis-d:820px}.smv3 #build{--cis:1120px;--cis-d:840px}.smv3 #faq{--cis:1040px;--cis-d:770px}.smv3 #start{--cis:670px;--cis-d:600px}@media (min-width:1020px){.smv3 .pub-cv{contain-intrinsic-size:auto var(--cis-d,var(--cis,900px))}}.smv3-nw{white-space:nowrap}.smv3 code{font-family:var(--fm);color:#f8c077;font-size:.9em}.smv3 .pub-cta-row .lq-btn{height:auto;min-height:3rem;padding-block:.6rem;line-height:1.35}.smv3-h2{max-width:46rem;font:700 clamp(1.6rem, 2.8vw, 2.3rem)/1.12 var(--fd);letter-spacing:-.02em;text-wrap:balance;margin-bottom:18px}.smv3-h2s{font:700 clamp(1.2rem, 1.8vw, 1.5rem)/1.2 var(--fd);letter-spacing:-.01em;margin-bottom:16px}.smv3-prose{max-width:36em}.smv3-prose+*{margin-top:24px}.smv3-prose p+p{margin-top:14px}.smv3-note{max-width:46em;color:var(--mut);text-wrap:pretty;margin-top:18px;font-size:13.5px;line-height:1.65}.smv3-micro{max-width:64ch;font:600 11px/1.7 var(--fm);letter-spacing:.04em;color:hsl(var(--foreground) / .74);text-wrap:pretty;margin-top:14px}.smv3-micro .pub-a{font-weight:700}.smv3-sec{border-top:1px solid #ffffff0d;padding-block:clamp(34px,4.4vw,60px);position:relative}.smv3 :is(.smv3-detect,.smv3-two,.smv3-tl,.smv3-pair,.smv3-sig,.smv3-gauge,.smv3-rows,.smv3-final):is(:hover,:focus-within) :is(*){animation-play-state:paused}@keyframes smv3-in{0%{opacity:0;transform:translateY(12px)}}@keyframes smv3-on{0%,to{opacity:.3}14%,32%{opacity:1}48%{opacity:.3}}@keyframes smv3-beat{0%,to{opacity:1}50%{opacity:.5}}.smv3-grid{gap:28px;padding-top:8px;display:grid}@media (min-width:1020px){.smv3-grid{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:48px}}.smv3-toc{display:none}@media (min-width:1020px){.smv3-toc{display:block;position:sticky;top:100px}}.smv3-toc-l{gap:8px;margin-top:12px;display:grid}.smv3-toc-l a{font:600 13px/1.4 var(--fd);color:hsl(var(--foreground) / .62);border-left:2px solid var(--line);transition:color var(--dur-med), border-color var(--dur-med);padding-left:12px}.smv3-toc-l a:hover{color:hsl(var(--t));border-color:hsl(var(--t) / .6)}.smv3-main{min-width:0}.smv3-main>.smv3-sec:first-child{border-top:0;padding-top:8px}.smv3-hero{padding-bottom:clamp(28px,4vw,48px)}.smv3-eyebrow{margin-top:20px}.smv3 .pub-h1{margin-top:14px}.smv3 .pub-lead{max-width:40rem}.smv3-by{color:var(--mut);margin-top:10px;font-size:13px}.smv3-by time{color:hsl(var(--foreground) / .92);font-weight:600}@media (max-width:639.9px){.smv3-by{padding-right:64px}.smv3 .pub-cta-row .lq-btn{text-align:center}}@media (min-width:1120px){.smv3 .pub-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:start}.smv3 .pub-hero-grid>:last-child{margin-top:44px}}.smv3-detect{gap:10px;margin:0;display:grid}.smv3-win{overflow:hidden}.smv3-win-page{background:radial-gradient(120% 70% at 100% 0, hsl(var(--t) / .12), transparent 60%), #ffffff05;align-content:start;gap:12px;height:252px;padding:16px 16px 14px;display:grid;position:relative;overflow:hidden}.smv3-sk-h{background:hsl(var(--foreground) / .22);border-radius:4px;width:64%;height:11px;display:block}.smv3-sk{background:linear-gradient(90deg, hsl(var(--foreground) / .1) 0 92%, transparent 0) 0 0 / 100% 8px no-repeat, linear-gradient(90deg, hsl(var(--foreground) / .1) 0 78%, transparent 0) 0 16px / 100% 8px no-repeat, linear-gradient(90deg, hsl(var(--foreground) / .1) 0 85%, transparent 0) 0 32px / 100% 8px no-repeat;height:40px;display:block}.smv3-slot{background:linear-gradient(135deg, hsl(var(--brand-steel) / .22), hsl(var(--brand-steel) / .07));border-radius:6px;height:70px;display:block}.smv3-slot-x{background:repeating-linear-gradient(135deg, hsl(var(--destructive) / .14) 0 8px, transparent 8px 16px);box-shadow:inset 0 0 0 1px hsl(var(--destructive) / .4)}.smv3-reader{font:700 12.5px/1.3 var(--fd);color:hsl(var(--foreground) / .92);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:2px;display:flex}.smv3-reader small{font:600 11px/1.3 var(--fm);letter-spacing:.05em;text-transform:uppercase;color:var(--mut)}.smv3-state{width:fit-content;font:700 11px/1 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--t));align-items:center;gap:8px;display:inline-flex}.smv3-dot{background:hsl(var(--t));width:9px;height:9px;box-shadow:0 0 0 3px hsl(var(--t) / .2), var(--glow);border-radius:50%}.pub-js .smv3-dot{animation:1.4s ease-in-out infinite smv3-beat}.smv3-detect .pub-cap{color:hsl(var(--foreground) / .6)}@media (max-width:420px){.smv3-win-page{height:236px;padding:12px}}.smv3-two{border:1px solid var(--line);background:radial-gradient(120% 80% at 100% 0, hsl(var(--t) / .12), transparent 60%), var(--card);border-radius:22px;gap:18px;padding:18px;display:grid;position:relative}@media (min-width:640px){.smv3-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;padding:22px 24px}.smv3-two-yes:before{content:"";background:linear-gradient(180deg, transparent, hsl(var(--t) / .45), transparent);width:1px;position:absolute;top:0;bottom:0;left:-21px}}.smv3-two ul{gap:12px;margin-top:14px;display:grid}.smv3-two li{padding-left:20px;font-size:14.5px;font-weight:600;line-height:1.45;position:relative}.smv3-two-no .pub-cap:before{background:var(--steel);box-shadow:none}.smv3-two-no li{color:hsl(var(--foreground) / .6)}.smv3-two-no li:before,.smv3-two-yes li:before{content:"";border-radius:2px;width:8px;height:8px;position:absolute;top:.42em;left:0}.smv3-two-no li:before{background:hsl(var(--brand-steel) / .55)}.smv3-two-yes li:before{background:hsl(var(--t));box-shadow:0 0 0 3px hsl(var(--t) / .2), var(--glow);border-radius:50%}.pub-js .smv3-two-yes li:before{animation:4.5s ease-in-out infinite smv3-on}.pub-js .smv3-two-yes li:nth-child(2):before{animation-delay:1.5s}.pub-js .smv3-two-yes li:nth-child(3):before{animation-delay:3s}.smv3-two-foot{border-top:1px solid var(--line);font:700 11px/1.5 var(--fm);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--t));grid-column:1/-1;padding-top:14px}.smv3-tl{border-radius:20px;margin:0;padding:20px 20px 18px}.smv3-tl-rows{gap:18px;margin-top:16px;padding-left:26px;display:grid;position:relative}.smv3-tl-rows:before{content:"";background:linear-gradient(180deg, hsl(var(--t)), hsl(var(--t) / .3));width:2px;box-shadow:var(--glow);border-radius:2px;position:absolute;top:6px;bottom:6px;left:9px}.smv3-tl-rows li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px;display:grid;position:relative}.smv3-tl-rows li:before{content:"";background:hsl(var(--t));width:10px;height:10px;box-shadow:0 0 0 3px hsl(var(--well)), 0 0 0 4px hsl(var(--t) / .3);border-radius:50%;position:absolute;top:.4em;left:-21px}.pub-js .smv3-tl-rows li:before{animation:6s ease-in-out infinite smv3-on}.pub-js .smv3-tl-rows li:nth-child(2):before{animation-delay:1.4s}.pub-js .smv3-tl-rows li:nth-child(3):before{animation-delay:2.8s}.smv3-tl-on{font:700 13px/1.3 var(--fm);letter-spacing:.06em;color:hsl(var(--t))}.smv3-tl-l{font:700 14.5px/1.35 var(--fd);color:hsl(var(--foreground))}.smv3-tl-n{color:var(--mut);margin-top:3px;font-size:13.5px;line-height:1.55}.smv3-tl-src{border-top:1px solid var(--line);color:var(--mut);margin-top:18px;padding-top:14px;font-size:13px;line-height:1.6}.smv3-tl-src .pub-cap{margin-right:6px;display:inline}.smv3-pair{gap:14px;display:grid;position:relative}@media (min-width:720px){.smv3-pair{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch;gap:0 20px}}.smv3-card{border:1px solid var(--line);background:var(--card);border-radius:18px;align-content:start;gap:4px;padding:18px;display:grid}.smv3-card ul{gap:10px;margin-top:12px;display:grid}.smv3-card li{color:var(--mut);padding-left:18px;font-size:14px;line-height:1.5;position:relative}.smv3-card li:before{content:"";background:var(--steel);border-radius:2px;width:8px;height:2px;position:absolute;top:.55em;left:0}.smv3-card-now{border-color:hsl(var(--t) / .5);background:linear-gradient(160deg, hsl(var(--t) / .13), hsl(var(--t) / .02) 65%)}.smv3-card-now li:before{background:hsl(var(--t));box-shadow:var(--glow)}.smv3-card-now li{color:hsl(var(--foreground) / .9)}.smv3-pair-vs{display:none}@media (min-width:720px){.smv3-pair-vs{background:hsl(var(--t) / .35);align-self:center;height:2px;display:block;position:relative}.smv3-pair-vs:before{content:"";background:hsl(var(--t));width:12px;height:12px;-webkit-mask:var(--arr) center / contain no-repeat;-webkit-mask:var(--arr) center / contain no-repeat;mask:var(--arr) center / contain no-repeat;position:absolute;top:-5px;right:-2px}}.smv3-pair-foot{border-top:1px solid var(--line);font:700 11px/1.5 var(--fm);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--t));grid-column:1/-1;margin-top:4px;padding-top:14px}.smv3-sig{border-radius:20px;margin:0;padding:20px 20px 18px}.smv3-sig dl{margin-top:14px;display:grid}@media (min-width:760px){.smv3-sig dl{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;column-gap:20px}}.smv3-sig :is(dt,dd){border-left:2px solid hsl(var(--t) / .3);padding-left:14px;position:relative}.smv3-sig dt:before{content:"";background:hsl(var(--t));width:2px;height:100%;box-shadow:var(--glow);border-radius:2px;position:absolute;top:0;left:-2px}.pub-js .smv3-sig dt:before{animation:4.5s ease-in-out infinite smv3-on}.pub-js .smv3-sig dt:nth-of-type(2):before{animation-delay:1.5s}.pub-js .smv3-sig dt:nth-of-type(3):before{animation-delay:3s}.smv3-sig dt{font:700 11px/1.4 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--t))}.smv3-sig dt:not(:first-child){margin-top:12px}@media (min-width:760px){.smv3-sig dt:not(:first-child){margin-top:0}}.smv3-sig dd{color:hsl(var(--foreground) / .9);padding-top:4px;font-size:14px;line-height:1.5}.smv3-sig-foot{border-top:1px solid var(--line);font:700 11px/1.5 var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-top:16px;padding-top:14px}.smv3-gauge{border-radius:20px;max-width:30rem;margin:0;padding:22px 22px 20px}.smv3-gauge-v{font:800 clamp(2.6rem, 6vw, 3.6rem)/1 var(--fd);letter-spacing:-.03em;color:hsl(var(--foreground));text-shadow:0 0 22px hsl(var(--t) / .35);margin-top:10px}.smv3-gauge-rail{background:linear-gradient(90deg, hsl(var(--t)), hsl(var(--t) / .25));height:3px;box-shadow:var(--glow);transform-origin:0;border-radius:3px;margin-top:12px;display:block}.pub-js .smv3-gauge:not(.is-in) .smv3-gauge-rail{transform:scaleX(0)}.pub-js .smv3-gauge.is-in .smv3-gauge-rail{transition:transform 1.4s var(--ease-out)}.smv3-gauge-l{font:700 12px/1.4 var(--fm);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--t));margin-top:12px}.smv3-gauge-n{color:var(--mut);margin-top:8px;font-size:13.5px;line-height:1.55}.smv3-rows{gap:10px;display:grid}.smv3-row{border:1px solid var(--line);background:var(--card);border-radius:16px;gap:8px;padding:14px 16px;display:grid}@media (min-width:760px){.smv3-row{grid-template-columns:minmax(0,.9fr) 54px minmax(0,1.25fr);align-items:center;gap:14px}}.smv3-sit{font:600 14.5px/1.45 var(--fd);color:hsl(var(--foreground))}.smv3-opt p{color:var(--mut);font-size:14px;line-height:1.6}.smv3-arw{background:hsl(var(--t) / .3);height:2px;display:none;position:relative}@media (min-width:760px){.smv3-arw{display:block}}.smv3-arw:before{content:"";background:hsl(var(--t));width:12px;height:12px;-webkit-mask:var(--arr) center / contain no-repeat;-webkit-mask:var(--arr) center / contain no-repeat;mask:var(--arr) center / contain no-repeat;position:absolute;top:-5px;right:-2px}.smv3-arw:after{content:"";background:linear-gradient(90deg, transparent, hsl(var(--t)), transparent);box-shadow:var(--glow);opacity:0;position:absolute;inset:0;transform:translate(-100%)}.pub-js .smv3-row-ours .smv3-arw:after{animation:2.2s ease-in-out infinite smv3-wire}@keyframes smv3-wire{0%{opacity:0;transform:translate(-100%)}20%{opacity:1}to{opacity:0;transform:translate(100%)}}.smv3-row-ours{border-color:hsl(var(--t) / .55);background:linear-gradient(160deg, hsl(var(--t) / .16), hsl(var(--t) / .03) 65%);box-shadow:0 14px 30px -20px hsl(var(--t));padding:18px}.smv3-row-ours .smv3-sit{color:hsl(var(--t));font-size:15.5px}.smv3-row-ours .smv3-opt p{color:hsl(var(--foreground) / .92);font-weight:600}.pub-js .smv3-rows:not(.is-in)>li{opacity:0}.pub-js .smv3-rows.is-in>li{animation:smv3-in .6s var(--ease-spring) backwards}.pub-js .smv3-rows.is-in>li:nth-child(2){animation-delay:90ms}.pub-js .smv3-rows.is-in>li:nth-child(3){animation-delay:.18s}.pub-js .smv3-rows.is-in>li:nth-child(4){animation-delay:.27s}.smv3-final{text-align:center;border-radius:24px;margin-top:8px;padding:clamp(26px,4vw,44px);position:relative;overflow:hidden}.smv3-final h2{max-width:28rem;font:800 clamp(1.5rem, 3vw, 2.1rem)/1.14 var(--fd);letter-spacing:-.02em;margin:0 auto}.smv3-final .pub-sub{max-width:40rem;margin:14px auto 0}.smv3-final .pub-cta-row{justify-content:center;margin-top:20px}.smv3-final .smv3-micro{text-align:center;margin-inline:auto}.smv3-glow{background:radial-gradient(60% 100% at 50% 0, hsl(var(--t) / .22), transparent 70%);pointer-events:none;height:70%;position:absolute;inset:-40% 20% auto}.smv3-more{border-top:1px solid #ffffff0d;padding-top:clamp(28px,4vw,44px)}.smv3-cards{gap:10px;display:grid}@media (min-width:640px){.smv3-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.smv3-cards .smv3-card{white-space:pre-line;font:600 14.5px/1.4 var(--fd);color:hsl(var(--foreground) / .9);transition:border-color var(--dur-med), background var(--dur-med), transform .42s var(--ease-spring);border-radius:16px;padding:16px}.smv3-cards .smv3-card:first-line{font:700 11px/1.8 var(--fm);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--t))}.smv3-cards .smv3-card:is(:hover,:focus-visible){border-color:hsl(var(--t) / .55);background:linear-gradient(160deg, hsl(var(--t) / .13), hsl(var(--t) / .02) 65%);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.smv3 :is(*){transition:none!important;animation:none!important}.smv3 .smv3-gauge-rail{transform:none!important}.pub-js .smv3-rows>li{opacity:1!important}}}@layer utilities;
