body{background:radial-gradient(120% 70% at 50% 0,#fff 0%,#fafafa 58%),#fafafa}body.riso:before{content:"";pointer-events:none;z-index:90;background-image:radial-gradient(hsl(var(--ink-1) / .035) .6px, transparent .6px), radial-gradient(hsl(var(--primary-500) / .05) .5px, transparent .5px);mix-blend-mode:multiply;background-position:0 0,2px 3px;background-size:5px 5px,7px 7px;position:fixed;inset:0}body.riso .frame{border-left:1px solid hsl(var(--hairline));border-right:1px solid hsl(var(--hairline));max-width:none}body.riso main>*{max-width:var(--container);margin-left:auto;margin-right:auto}body.riso main{--frame-radius:24px;--frame-mat:0 0 0 10px hsl(var(--ink-0) / .22);--frame-drop:0 50px 48px hsl(var(--ink-0) / .1)}section{padding:var(--band-y) var(--gutter-x)}.sec-head.sec-head--split{align-items:center;gap:var(--size-space-6);max-width:none;margin:0 auto var(--head-gap);text-align:center;flex-direction:column;display:flex}.sec-head--split h2,.sec-head--split h1{max-width:var(--measure-title)}.sec-head--split .lede{max-width:var(--measure-lede);margin-left:auto;margin-right:auto}.sec-head .label{margin-bottom:18px}.sec-head h2{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:-.03em;color:hsl(var(--ink-0));text-wrap:balance;margin:0;font-size:52px;line-height:1}.sec-head .lede{color:hsl(var(--ink-3));text-wrap:pretty;max-width:480px;margin:0;font-size:17px;line-height:1.6}.sec-head h2 em{color:hsl(var(--primary-600));font-style:italic}.sec-head--center{text-align:center;max-width:760px;margin:0 auto var(--head-gap);display:block}.sec-head--center .micro{margin-bottom:18px;display:block}.sec-head--center h2{margin-bottom:18px}.sec-head--center .lede{max-width:var(--measure-lede);margin:0 auto}.pitch-lead{font-family:var(--font-sans);letter-spacing:-.02em;font-feature-settings:"cv09" on, "cv03" on, "cv04" on, "cv11" on, "ss01" on, "ss03" on, "ss04" on;color:hsl(var(--ink-0));margin:0 0 12px;font-size:23px;font-weight:600;line-height:1.22}.pitch-body{max-width:32ch;font-family:var(--font-sans);letter-spacing:0;font-feature-settings:"cv01" on, "cv09" on, "cv11" on, "cv05" on, "ss03" on;color:hsl(var(--ink-0) / .56);margin:0;font-size:15px;font-weight:500;line-height:1.4}.pitch-body em{color:hsl(var(--primary-500));font-style:normal;font-weight:500}.plate-well{background:radial-gradient(58% 130% at 50% -32%, hsl(var(--primary-500) / .13), transparent 62%), hsl(var(--well));border-radius:var(--frame-radius);box-shadow:var(--frame-mat), var(--frame-drop);margin-inline:auto;border-top:none;width:calc(100% - 48px);margin-bottom:48px;overflow:hidden}.plate-well+section{border-top:none}.plate-well .micro,.plate-well .eyebrow-mono{color:hsl(var(--well-muted) / .88)}.plate-well .sec-head h2,.plate-well .sec-head--center h2{color:hsl(var(--paper-2))}.plate-well .sec-head h2 em,.plate-well .sec-head--center h2 em{color:hsl(var(--primary-300))}.plate-well .sec-head .lede,.plate-well .sec-head--center .lede{color:hsl(var(--well-muted))}.cta{padding:120px var(--gutter-x);background:radial-gradient(52% 120% at 50% 128%, hsl(var(--primary-500) / .17), transparent 64%), hsl(var(--well));text-align:center;border-radius:var(--frame-radius);margin-inline:auto;width:calc(100% - 48px);margin-bottom:48px;position:relative;overflow:hidden}.cta:before,.cta:after{content:"";background:repeating-linear-gradient(45deg, hsl(var(--paper) / .09) 0 1px, transparent 1px 12px);pointer-events:none;width:96px;position:absolute;top:0;bottom:0}.cta:before{left:0}.cta:after{right:0}.cta h2{max-width:760px;font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:-.03em;color:hsl(var(--paper-2));text-wrap:balance;margin:0 auto 18px;font-size:clamp(32px,8vw,64px);line-height:1}.cta h2 em{color:hsl(var(--primary-300));font-style:normal}.cta p{max-width:54ch;color:hsl(var(--well-muted));text-wrap:pretty;margin:0 auto 40px;font-size:17px;line-height:1.6}.cta-actions{justify-content:center;gap:12px;display:flex}.frame>footer{background:hsl(var(--well-2));border-top:1px solid hsl(var(--well-line))}.frame>footer .foot-grid{border-color:hsl(var(--well-line))}.frame>footer .foot-col h5{color:hsl(var(--well-muted) / .72)}.frame>footer .foot-col a{color:hsl(var(--well-muted))}.frame>footer .foot-col a:hover,.frame>footer .foot-brand .brand-name{color:hsl(var(--paper-2))}.frame>footer .foot-brand p{color:hsl(var(--well-muted) / .9)}.frame>footer .foot-meta,.frame>footer .foot-meta-links a{color:hsl(var(--well-muted) / .66)}.frame>footer .foot-meta-links a:hover{color:hsl(var(--paper-2))}@media (width<=1080px){.sec-head h2{font-size:clamp(36px,5vw,52px)}}@media (width<=720px){section{padding:var(--band-y-sm) var(--gutter-x-sm)}.cta{padding:80px var(--gutter-x-sm)}.cta:before,.cta:after{display:none}.cta p{font-size:16px}.cta-actions{flex-direction:column;align-items:stretch}.cta-actions .btn{width:100%;min-height:48px}.plate-well{border-radius:16px;width:calc(100% - 24px)}}main>section~section{border-top:none}.mshero{background:0 0;position:relative;overflow:visible}.mshero .hero-top{text-align:center;max-width:720px;margin:0 auto}.mshero h1{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:-.025em;color:hsl(var(--ink-0));margin:0 0 20px;font-size:clamp(42px,5vw,70px);line-height:1.02}.mshero h1 em{color:hsl(var(--primary-600));font-style:italic}.mshero .sub{color:hsl(var(--ink-3));max-width:520px;margin:0 auto;font-size:18px;line-height:1.55}.mshero .hero-cta{justify-content:center;margin-top:28px}.ba{grid-template-columns:1fr 1fr;gap:56px;display:grid}.ba-col{grid-template-rows:auto 1fr auto;display:grid}.ba-col .mess{align-self:center}.ba-tag{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;display:block}.ba-tag.old{color:hsl(var(--ink-4));text-decoration:line-through 2px #d51a4c}.ba-tag.new{color:hsl(var(--primary-700))}.ba-copy{margin-top:40px}.ba-copy h3{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:-.01em;color:hsl(var(--ink-0));margin:0 0 8px;font-size:24px;line-height:1.15}.ba-cap{margin:0;font-size:14px;line-height:1.55}.ba-col.before .ba-cap{color:hsl(var(--ink-4))}.ba-col.after .ba-cap{color:hsl(var(--ink-2))}.mess{height:250px;position:relative}.sheet{box-shadow:var(--shadow-float);background:#fff;border:1px solid #92aa9e;border-radius:3px;position:absolute;overflow:hidden}.sheet .xbar{background:#206f4b;align-items:center;gap:6px;height:20px;padding:0 8px;display:flex}.sheet .xbar:before{content:"X";font:700 11px/1 var(--font-mono);color:#fff}.sheet .sl{font:500 9px/1 var(--font-mono);color:#deede6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sheet .grid{background:#cbd8d1;border-bottom:1px solid #cbd8d1;grid-auto-rows:18px;display:grid}.sheet .grid.g6{grid-template-columns:15px repeat(6,1fr)}.sheet .grid.g4{grid-template-columns:15px repeat(4,1fr)}.sheet .grid i{font:400 8px/18px var(--font-mono);color:#606c66;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-right:1px solid #cbd8d1;padding:0 4px;font-style:normal;overflow:hidden}.sheet .grid i:nth-last-child(-n+1){border-right:0}.sheet .grid i.rn{color:#8da599;text-align:center;background:#e9f2ed;padding:0}.sheet .grid i.b{color:#225940;background:#e9f2ed;font-weight:700}.sheet .grid i.r{color:#b62048;font-weight:700}.msl{--scr-left:13.216%;--scr-top:6.269%;--scr-width:73.568%;--scr-height:60.637%;align-self:center;position:relative}.msl-device{mix-blend-mode:multiply;width:100%;height:auto;display:block}@media (width>=721px){.msl-screen{left:var(--scr-left);top:var(--scr-top);width:var(--scr-width);height:var(--scr-height);z-index:91;position:absolute;overflow:hidden;container-type:inline-size}.msl-screen .msp{--u:calc(100cqw / 580);height:100%;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex}.msl-screen .msp-tiles{flex:1;align-content:center}}.msp{--u:1px;--app-card:0 0% 100%;--app-surface-2:220 28% 97%;--app-hairline:222 22% 88%;--app-hairline-2:222 22% 93%;--app-ink-1:222 40% 11%;--app-ink-3:222 18% 38%;--app-ink-4:222 14% 48%;--app-success:156 40% 38%;--app-warning:36 82% 50%;--app-idle:220 16% 86%;color:hsl(var(--app-ink-1));background:hsl(var(--app-card));border:var(--size-rule) solid hsl(var(--app-hairline));box-shadow:0 1px 2px hsl(var(--ink-0) / .05), 0 14px 32px hsl(var(--ink-0) / .08);border-radius:12px;overflow:hidden}.msp-head{justify-content:space-between;align-items:flex-end;gap:calc(10 * var(--u)) calc(18 * var(--u));padding:calc(15 * var(--u)) calc(20 * var(--u)) calc(13 * var(--u));border-bottom:var(--size-rule) solid hsl(var(--app-hairline-2));flex-wrap:wrap;display:flex}.msp-title{font:600 calc(19 * var(--u)) / 1.1 var(--font-sans);letter-spacing:-.02em;margin:0}.msp-title i{color:hsl(var(--app-ink-3));font-weight:500}.msp-stats{margin:0;display:flex}.msp-stats>div{padding:0 calc(16 * var(--u));border-left:var(--size-rule) solid hsl(var(--app-hairline-2))}.msp-stats>div:first-child{border-left:0;padding-left:0}.msp-stats>div:last-child{padding-right:0}.msp-stats dt{font:500 calc(10.5 * var(--u)) / 1.2 var(--font-sans);color:hsl(var(--app-ink-4))}.msp-stats dd{margin:calc(3 * var(--u)) 0 0;font:600 calc(23 * var(--u)) / 1 var(--font-sans);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.msp-tiles{gap:calc(12 * var(--u));padding:calc(14 * var(--u));background:hsl(var(--app-surface-2));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.msp-tile{gap:calc(10 * var(--u));padding:calc(12 * var(--u)) calc(13 * var(--u));background:hsl(var(--app-card));border:var(--size-rule) solid hsl(var(--app-hairline-2));border-radius:calc(9 * var(--u));box-shadow:0 1px 2px hsl(var(--app-ink-1) / .04);flex-direction:column;display:flex}.msp-tile-head{gap:calc(2 * var(--u));flex-direction:column;min-width:0;display:flex}.msp-tile-head b{font:600 calc(15 * var(--u)) / 1.2 var(--font-sans);letter-spacing:-.01em}.msp-tile-head code{font:400 calc(10.5 * var(--u)) / 1.2 var(--font-mono);color:hsl(var(--app-ink-4));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msp-grid{gap:calc(2.5 * var(--u));grid-template-columns:repeat(16,minmax(0,1fr));display:grid}.msp-grid i{aspect-ratio:1;border-radius:calc(2.5 * var(--u));background:hsl(var(--app-idle))}.msp-grid .c-r{background:hsl(var(--app-success))}.msp-grid .c-p{background:hsl(var(--app-warning))}.msp-foot{justify-content:space-between;align-items:baseline;gap:calc(8 * var(--u));font:500 calc(10.5 * var(--u)) / 1.2 var(--font-sans);color:hsl(var(--app-ink-4));flex-wrap:wrap;display:flex}.msp-foot b{margin-left:calc(4 * var(--u));font-weight:600;font-size:calc(13 * var(--u));color:hsl(var(--app-ink-1));font-variant-numeric:tabular-nums}.msp-foot span{white-space:nowrap}.msp-foot span:first-child b{font-size:calc(17 * var(--u));letter-spacing:-.02em}.msp .is-good{color:hsl(var(--app-success))}.msp .is-warn{color:hsl(var(--app-warning))}@media (width<=1080px){.ba{grid-template-columns:1fr;gap:48px}.ba-col .mess,.msl{width:100%;max-width:600px}}.objection{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}.objection h2{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:-.03em;color:hsl(var(--ink-0));text-wrap:balance;margin:0 0 16px;font-size:52px;line-height:1}.objection h2 em{color:hsl(var(--primary-600));font-style:italic}.objection p{color:hsl(var(--ink-3));margin:0 0 18px;font-size:15.5px;line-height:1.6}.objection .olinks{font:600 12.5px/1 var(--font-sans);flex-wrap:wrap;gap:18px;display:flex}.objection .olinks a{color:hsl(var(--primary-700));text-underline-offset:3px;text-decoration:underline}svg.merge{width:100%;height:auto;display:block;overflow:visible}svg.merge .plate{stroke:hsl(var(--hairline));stroke-width:1.25px}svg.merge .lbl{font-family:var(--font-sans);fill:hsl(var(--ink-1));font-size:13px;font-weight:600}svg.merge .lbl.dim{fill:hsl(var(--ink-4));font-size:12px;font-weight:500}svg.merge .num{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:-.03em;fill:hsl(var(--ink-0));font-size:40px}svg.merge .routes{stroke:hsl(var(--primary-500))}svg.merge .track{stroke-width:1.5px;opacity:.4}svg.merge .flow,svg.merge .arrow{stroke-width:2px}svg.merge .flow{stroke-dasharray:22 78;stroke-dashoffset:0;animation:2.2s linear infinite merge-flow}svg.merge .flow-b{animation-delay:-1.1s}@keyframes merge-flow{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){svg.merge .flow{display:none}svg.merge .track{opacity:1;stroke-width:1.75px}}@media (width<=1080px){.objection{grid-template-columns:1fr;gap:36px}.objection h2{font-size:clamp(36px,5vw,52px)}}@media (width<=720px){section{padding-left:var(--gutter-x-sm);padding-right:var(--gutter-x-sm)}.mshero h1{font-size:clamp(34px,8.5vw,70px)}.mshero .hero-cta{flex-direction:column;align-items:stretch}.mshero .hero-cta .btn{width:100%;min-height:48px}.ba-cap{font-size:16px}.msl-device{display:none}.msp-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.objection p{font-size:16px}.objection .olinks a{font-size:16px;line-height:1.4}}
