@layer base,chrome;@layer components{.ss{margin:var(--space-30) 0 0}.ss-fig{border:1px solid var(--line);background:var(--surface);padding:var(--space-24) var(--space-24) var(--space-20);border-radius:16px;margin:0}.ss-fig svg{width:100%;height:auto;display:block;overflow:visible}.ss-cap{font-family:var(--font-sans);font-size:var(--fs-14);letter-spacing:-.005em;margin:0 0 var(--space-16);color:var(--muted);font-weight:500}.ss-cap--warn{color:color-mix(in srgb,var(--red) 70%,var(--muted))}.ss-cap--good{color:var(--muted)}.ss-foot{font-size:var(--fs-14);color:var(--muted);margin:var(--space-16) 0 0;line-height:1.55}.ss-hot{color:var(--red)}.ss-good{color:var(--bone)}.ss-t{font-family:var(--font-sans);fill:var(--bone);letter-spacing:-.01em;font-size:14px;font-weight:600}.ss-sub{font-family:var(--font-mono);fill:var(--muted);font-size:11px}.ss-sub--good{fill:var(--muted)}.ss-lbl{font-family:var(--font-mono);fill:var(--bone-dim);font-size:12.5px}.ss-hash{font-family:var(--font-mono);fill:var(--muted);font-size:12.5px}.ss-diff{font-family:var(--font-mono);fill:var(--red);font-size:12px}.ss-diff--good{fill:var(--bone-dim)}.ss-mini{font-family:var(--font-mono);fill:var(--muted);letter-spacing:.02em;font-size:11px}.ss-vs{font-family:var(--font-sans);fill:var(--muted2);letter-spacing:.01em;font-size:17px;font-weight:600}.ss-node rect{fill:var(--panel);stroke:var(--line);stroke-width:1.5px}.ss-node--seed rect{stroke:var(--mat-blue,#3357d4);fill:color-mix(in srgb,var(--mat-blue,#3357d4) 6%,var(--panel))}.ss-pill rect{fill:color-mix(in srgb,var(--mat-blue,#3357d4) 10%,var(--panel));stroke:color-mix(in srgb,var(--mat-blue,#3357d4) 38%,var(--line));stroke-width:1px}.ss-pill-t{font-family:var(--font-mono);fill:var(--bone-dim);letter-spacing:.02em;font-size:10.5px}.ss-lnk{stroke:var(--line)}.ss-lnk--warn{stroke:color-mix(in srgb,var(--red) 45%,var(--line))}.ss-lnk--good{stroke:color-mix(in srgb,var(--mat-blue,#3357d4) 55%,var(--line))}.ss-node{opacity:0;transition:opacity .45s,transform .45s;transition-delay:var(--d,0s);transform:translate(7px)}.ss-flip{opacity:0;transition:opacity .4s;transition-delay:var(--d,0s)}.ss-lnk{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .5s;transition-delay:var(--d,0s)}.ss-fig.is-play .ss-node{opacity:1;transform:none}.ss-fig.is-play .ss-flip{opacity:1}.ss-fig.is-play .ss-lnk{stroke-dashoffset:0}.ss-bugs .ss-lnk{stroke-dasharray:none;stroke-dashoffset:0;opacity:0;transition:opacity .45s;transition-delay:var(--d,0s)}.ss-bugs.is-play .ss-lnk{opacity:1}@media (prefers-reduced-motion:reduce){.ss-node,.ss-flip,.ss-lnk{transition:none}.ss-node{opacity:1;transform:none}.ss-flip{opacity:1}.ss-lnk{stroke-dashoffset:0}}.ss-controls{margin-top:var(--space-4)}.o2o{border:1px solid var(--line);background:var(--surface);padding:var(--space-32) var(--space-24);margin:var(--space-30) 0 0;border-radius:16px}.o2o svg{width:100%;height:auto;display:block;overflow:visible}.o2o-t{font-family:var(--font-sans);fill:var(--bone);letter-spacing:-.01em;font-size:16px;font-weight:600}.o2o-mini{font-family:var(--font-sans);fill:var(--muted);letter-spacing:-.005em;font-size:13px}.o2o-node rect{fill:var(--panel);stroke:var(--line);stroke-width:1.5px}.o2o-lnk,.o2o-arrow{stroke:var(--muted2);stroke-width:1.5px}.o2o-node{opacity:0;transition:opacity .45s,transform .45s;transition-delay:var(--d,0s);transform:translateY(5px)}.o2o-lnk{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .5s .25s}.o2o-arrow{opacity:0;transition:opacity .3s .7s}.o2o.is-play .o2o-node{opacity:1;transform:none}.o2o.is-play .o2o-lnk{stroke-dashoffset:0}.o2o.is-play .o2o-arrow{opacity:1}@media (prefers-reduced-motion:reduce){.o2o-node,.o2o-lnk,.o2o-arrow{transition:none}.o2o-node{opacity:1;transform:none}.o2o-lnk{stroke-dashoffset:0}.o2o-arrow{opacity:1}}.xf-wrap{margin:var(--space-30) 0 0}.xf{transition:height .6s cubic-bezier(.4,0,.2,1);position:relative}.xf-pane{width:100%;transition:opacity .55s;position:absolute;top:0;left:0}.xf .ss,.xf .o2o{margin:0}.xf-b,.xf.is-b .xf-a{opacity:0;pointer-events:none}.xf.is-b .xf-b{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.xf,.xf-pane{transition:none}}.fig-replay{margin-top:var(--space-16);font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);padding:var(--space-6) var(--space-14);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;transition:color .15s,border-color .15s;display:inline-flex}.fig-replay span{font-size:1.1em;line-height:1}.fig-replay:hover{color:var(--bone);border-color:var(--muted2)}.fig-replay:focus-visible{outline:2px solid var(--green);outline-offset:2px}}@layer layout;@layer page{.product-page main .wrap{max-width:var(--wrap-interior)}.product-page .ms-model--current{cursor:default}.product-page .ms-model--current:hover{background:color-mix(in srgb,var(--green) 6%,var(--surface));border-color:color-mix(in srgb,var(--green) 40%,transparent);transform:none}.pp-proof-quotes{gap:var(--space-18);grid-template-columns:repeat(2,1fr);margin-top:34px;display:grid}.pp-proof-quote{gap:var(--space-14);flex-direction:column;display:flex}.pp-proof-q{font-family:var(--font-sans);font-size:var(--fs-18);color:var(--bone);margin:0;font-style:italic;line-height:1.5}.pp-proof-attr{gap:var(--space-8);padding-top:var(--space-14);border-top:1px solid var(--line);flex-direction:column;margin-top:auto;display:flex}.pp-proof-who{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.04em;color:var(--muted)}.pp-proof-cta{font-family:var(--font-mono);font-size:var(--fs-14);color:var(--green);text-decoration:none}.pp-proof-cta:hover{text-decoration:underline}.pp-proof-cases{gap:var(--space-18);margin-top:var(--space-22);grid-template-columns:repeat(3,1fr);display:grid}.pp-proof-cases .ms-model{padding:var(--space-22) var(--space-22)}.pp-proof-cases .ms-model-d{display:none}.product-page .cta-band .pp-cta-body{max-width:54ch;margin:var(--space-14) auto var(--space-22);color:var(--bone-dim);font-size:var(--fs-16);text-align:center;line-height:1.55}.pp-asset-todo{display:none}.pp-agent-grid{gap:var(--space-18);grid-template-columns:repeat(2,1fr);display:grid}.pp-agent-cta{margin-top:var(--space-30)}.pp-agent-stage{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase;color:var(--green);border:1px solid color-mix(in srgb,var(--green) 32%,var(--line));padding:var(--space-4) var(--space-8);margin-bottom:var(--space-14);border-radius:5px;display:inline-block}@media (width<=880px){.pp-proof-cases{grid-template-columns:1fr}}@media (width<=760px){.pp-proof-quotes,.pp-agent-grid{grid-template-columns:1fr}}.mat-tag{padding:var(--space-6) var(--space-12);font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase;color:var(--green-ink);border:1px solid;border-color:color-mix(in srgb,var(--green) 40%,transparent);background:color-mix(in srgb,var(--green) 9%,transparent);border-radius:8px;align-self:flex-start;font-weight:600;line-height:1;display:inline-block}.mat-hero-grid{gap:var(--space-48) var(--space-56);grid-template-columns:1.05fr .95fr;align-items:start;display:grid}.mat-hero-visual{width:100%;margin-top:var(--space-18);align-self:start}.mat-flow{background:var(--code-bg)}.mat-flow-body{padding:var(--space-22) var(--space-22) var(--space-24)}.mat-flow-plan{gap:var(--space-6);padding:var(--space-14) var(--space-16);border:1px solid var(--line);background:color-mix(in srgb,var(--bone) 3%,transparent);border-radius:10px;flex-direction:column;display:flex}.mat-flow-plan-text{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-16);color:var(--bone);line-height:1.3}.mat-flow-tag{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.16em;text-transform:uppercase;color:var(--green-ink)}.mat-flow-tag--agent{color:var(--bone-dim)}.mat-flow-arrow{font-family:var(--font-mono);color:var(--green);text-align:center;font-size:var(--fs-18);margin:var(--space-10) 0 var(--space-4);line-height:1}.mat-flow-steps{gap:var(--space-8);margin:var(--space-6) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.mat-flow-step{gap:var(--space-14);padding:var(--space-12) var(--space-14);border:1px solid var(--line);background:#ffffff04;border-radius:10px;grid-template-columns:64px 1fr auto;align-items:baseline;display:grid}.mat-flow-step .mat-flow-tag{align-self:center}.mat-flow-tool{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-14);color:var(--bone)}.mat-flow-metric{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--muted);text-align:right}.mat-compat{z-index:3;text-align:center;border-top:1px solid color-mix(in srgb,var(--green) 22%,var(--line));border-bottom:1px solid color-mix(in srgb,var(--green) 22%,var(--line));background:radial-gradient(120% 100% at 50% -12%,color-mix(in srgb,var(--green) 9%,transparent),transparent 62%),var(--closure-bg);padding:clamp(52px,6vw,76px) 0;position:relative}.mat-compat-row{justify-content:center;gap:var(--space-14) var(--space-18);flex-wrap:wrap;max-width:1000px;margin:0 auto;padding:0;list-style:none;display:flex}.mat-compat-mark{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-16);letter-spacing:-.005em;color:var(--bone);padding:var(--space-10) var(--space-18);border:1px solid color-mix(in srgb,var(--green) 26%,var(--line));background:color-mix(in srgb,var(--green) 5%,var(--surface));border-radius:999px}.mat-compat-footnote{margin:var(--space-26) auto 0;max-width:64ch;font-size:var(--fs-14);color:var(--muted);text-align:center;line-height:1.55}.mat-shift-head{grid-template-columns:1.15fr 1fr;align-items:start;gap:34px 60px;margin-bottom:clamp(52px,6vw,76px);display:grid}.mat-shift-head .band-h{margin-bottom:0}.mat-shift-head .lead-p{margin:0}.mat-pipeline{text-align:center;max-width:880px;margin:0 auto clamp(52px,6vw,76px)}.mat-pipeline-label{margin:0 auto var(--space-20);font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.mat-pipeline-nodes{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.mat-pipeline-node{padding:var(--space-20) var(--space-22);border:1px solid var(--line);background:var(--surface);font-family:var(--font-sans);font-weight:600;font-size:var(--fs-18);letter-spacing:-.01em;color:var(--bone);text-align:center;border-radius:12px;flex:1}.mat-pipeline-node.is-active{border-color:color-mix(in srgb,var(--green) 50%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--surface));color:var(--bone)}.mat-pipeline-link{background:linear-gradient(90deg,var(--line),color-mix(in srgb,var(--green) 35%,var(--line)),var(--line));flex:0 0 28px;height:1px;position:relative}.mat-pipeline-link:after{content:"";border:5px solid #0000;border-left-color:color-mix(in srgb,var(--green) 55%,var(--line));position:absolute;top:50%;right:-3px;transform:translateY(-50%)}.mat-stats{row-gap:var(--space-18);grid-template-columns:repeat(3,1fr);column-gap:0;margin-top:0;display:grid}.mat-loop-grid{gap:var(--space-18);grid-template-columns:repeat(2,1fr);margin-top:38px;display:grid}.mat-loop-card{gap:var(--space-14);border:1px solid var(--line);background:var(--surface);padding:var(--space-30) var(--space-30) var(--space-28);border-radius:14px;flex-direction:column;display:flex}.mat-loop-head{align-items:center;gap:var(--space-14);display:flex}.mat-loop-num{font-family:var(--font-mono);font-weight:600;font-size:var(--fs-18);letter-spacing:.04em;color:var(--green-ink)}.mat-loop-tool{gap:var(--space-2);margin-bottom:calc(-1 * var(--space-4));flex-direction:column;display:flex}.mat-loop-tool b{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-16);color:var(--bone)}.mat-loop-tool-deck{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.04em;color:var(--muted)}.mat-loop-h3{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-22);letter-spacing:-.012em;color:var(--bone);margin-top:var(--space-2);line-height:1.18}.mat-loop-body{font-size:var(--fs-16);color:var(--bone-dim);line-height:1.6}.mat-loop-stats{gap:var(--space-14);padding:var(--space-18) 0 0;border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:auto 0 0;list-style:none;display:grid}.mat-loop-stats li{gap:var(--space-4);flex-direction:column;display:flex}.mat-loop-stat-n{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-20);letter-spacing:-.02em;color:var(--green-ink);line-height:1.05}.mat-loop-stat-l{font-size:var(--fs-12);color:var(--muted);line-height:1.4}.mat-loop-link{margin-top:var(--space-6);font-family:var(--font-mono);font-size:var(--fs-14);color:var(--green);text-decoration:none}.mat-loop-link:hover{color:var(--green-ink)}.mat-substrate-grid{align-items:start}.mat-substrate-bullets{margin:var(--space-8) 0 0;gap:var(--space-6);flex-direction:column;padding:0;list-style:none;display:flex}.mat-sub-row{gap:var(--space-18);padding:var(--space-20) 0;border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;display:grid}.mat-sub-row:last-child{border-bottom:none}.mat-sub-num{font-family:var(--font-mono);font-weight:600;font-size:var(--fs-14);letter-spacing:.06em;color:var(--green-ink);padding-top:var(--space-2)}.mat-sub-row .mat-tag{margin-bottom:var(--space-10)}.mat-sub-head{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-18);letter-spacing:-.01em;color:var(--bone);margin:0 0 var(--space-6);line-height:1.35}.mat-sub-head b{color:var(--bone)}.mat-sub-body{font-size:var(--fs-16);color:var(--bone-dim);margin:0;line-height:1.6}.mat-code .mat-code-body{padding:var(--space-24) var(--space-22);font-family:var(--font-mono);font-size:var(--fs-12);color:var(--bone-dim);white-space:normal;margin:0;line-height:1.95;overflow-x:auto}.mat-code-body code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0;font-family:inherit;display:block}.mat-code-group{display:block}.mat-code-group+.mat-code-group{margin-top:var(--space-18)}.mat-code-line{white-space:nowrap;display:block}.mat-code .mc-code{min-width:20ch;margin-right:var(--space-10);color:var(--bone-dim);display:inline-block}.mat-code .mc-note{color:var(--cine-cyan)}.mat-code .mc-cm{color:var(--muted2)}.mat-code .mc-gd{color:var(--green);font-weight:600}.mat-proof-stats{row-gap:var(--space-18);margin:var(--space-14) 0 var(--space-48);grid-template-columns:repeat(3,1fr);column-gap:0;display:grid}@media (width>=721px){.mat-stats .pull-stat:not(:nth-child(3n+1)),.mat-proof-stats .pull-stat:not(:nth-child(3n+1)){padding-left:var(--space-32)}}.mat-proof-stats .pull-stat-n{white-space:nowrap;font-size:clamp(44px,5.4vw,74px)}.mat-table-subhead{font-family:var(--font-mono);font-size:var(--fs-14);letter-spacing:.12em;text-transform:uppercase;color:var(--bone);margin:var(--space-14) 0 0}.mat-table-intro{margin:var(--space-12) 0 0;max-width:74ch;font-size:var(--fs-16);color:var(--bone-dim);line-height:1.6}.mat-compare thead .lst-col{font-weight:600}.mat-proof-result{margin-top:var(--space-16);align-items:center;gap:var(--space-8) var(--space-22);padding:var(--space-22) var(--space-28);border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));background:radial-gradient(140% 130% at 0% 0%,color-mix(in srgb,var(--green) 10%,transparent),transparent 58%),var(--surface);border-radius:14px;flex-wrap:wrap;display:flex}.mat-proof-result-n{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--green-ink);font-size:clamp(34px,4.4vw,48px);font-weight:600;line-height:1}.mat-proof-result-l{font-size:var(--fs-18);color:var(--bone);max-width:42ch;margin:0;font-weight:600;line-height:1.45}.mat-scale-grid{margin-top:38px}.mat-scale-card{gap:var(--space-10);flex-direction:column;display:flex}.mat-scale-card .ms-scope-t{padding-left:0}.mat-scale-card .ms-scope-t:before{content:none}.mat-scale-head{align-items:center;gap:var(--space-12);margin-bottom:var(--space-4);display:flex}.mat-scale-num{font-family:var(--font-mono);font-weight:600;font-size:var(--fs-14);letter-spacing:.1em;color:var(--green-ink)}.mat-scale-t{font-size:var(--fs-20);line-height:1.25}.mat-hero,.band,.mat-chart,.ss,.o2o{--mat-blue:#3357d4;--mat-blue-soft:#eef1fb;--mat-navy:#1d2a52}.mat-shapes-badge{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.02em;padding:var(--space-4) var(--space-12);border:1px solid;border-radius:999px;display:inline-block}.mat-shapes-badge--recipe{color:var(--mat-blue);border-color:color-mix(in srgb,var(--mat-blue) 34%,transparent);background:color-mix(in srgb,var(--mat-blue) 10%,transparent)}.mat-shapes-badge--model{color:var(--mat-navy);border-color:color-mix(in srgb,var(--mat-navy) 30%,transparent);background:color-mix(in srgb,var(--mat-navy) 7%,transparent)}.mat-shapes-cards{gap:var(--space-16);margin:0 0 var(--space-44);grid-template-columns:repeat(4,1fr);display:grid}.mat-shapes-card{text-align:center;align-items:center;gap:var(--space-6);border:1px solid var(--line);background:var(--panel);padding:var(--space-24) var(--space-18) var(--space-22);border-radius:16px;flex-direction:column;display:flex}.mat-shapes-card.is-sel{border-color:color-mix(in srgb,var(--mat-blue) 55%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--mat-blue) 40%,transparent)}.mat-shapes-glyph{width:92px;height:92px;margin-bottom:var(--space-10)}.mat-shapes-glyph svg{width:100%;height:100%;display:block;overflow:visible}.sgl-dash{fill:none;stroke:var(--muted2);stroke-width:2px;stroke-dasharray:5 5}.sgl-fill--ok{fill:color-mix(in srgb,var(--mat-blue) 24%,var(--panel));stroke:var(--mat-blue);stroke-width:2px}.sgl-fill--soft{fill:color-mix(in srgb,var(--mat-navy) 22%,var(--panel));stroke:var(--mat-navy);stroke-width:2px}.mat-shapes-card-t{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-16);color:var(--bone);margin:0}.mat-shapes-card-d{font-size:var(--fs-14);color:var(--muted);margin:0 0 var(--space-10);line-height:1.4}.mat-shapes-card .mat-shapes-badge{margin-top:auto}.mat-shapes-drawn{margin:0 0 var(--space-44)}.mat-shapes-drawn-card{border:1px solid var(--line);padding:var(--space-16) var(--space-18);max-width:var(--measure);background:#fff;border-radius:14px}.mat-shapes-drawn-card img{width:100%;height:auto;display:block}.mat-shapes-drawn-cap{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--muted);max-width:var(--measure);margin:var(--space-16) 0 0;line-height:1.6}.mat-shapes-sub{align-items:center;gap:var(--space-10);font-family:var(--font-sans);font-weight:600;font-size:var(--fs-20);letter-spacing:-.015em;color:var(--bone);margin:0 0 var(--space-18);display:flex}.mat-shapes-sub-ico{border:1.5px solid var(--mat-blue);background:color-mix(in srgb,var(--mat-blue) 22%,var(--panel));border-radius:4px;flex:none;width:18px;height:18px}.mat-shapes-code{gap:var(--space-18);margin:0 0 var(--space-44);grid-template-columns:1fr 1fr;display:grid}.mat-shapes-codecard{border:1px solid var(--line);background:var(--panel);padding:var(--space-20) var(--space-20) var(--space-18);border-radius:14px;min-width:0}.mat-shapes-codehead{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);display:flex}.mat-shapes-codehead-t{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-16);color:var(--bone)}.mat-shapes-pre{margin:0 0 var(--space-12);padding:var(--space-14) var(--space-16);background:var(--code-bg);font-family:var(--font-mono);color:var(--bone-dim);white-space:pre;border-radius:10px;font-size:12.5px;line-height:1.6;overflow-x:auto}.mat-shapes-pre code{font:inherit}.mat-shapes-pre--diff{background:color-mix(in srgb,var(--bone) 3%,var(--panel));border:1px solid var(--line)}.cd-del{color:var(--red)}.cd-add{color:var(--green-ink)}.cd-prompt{color:var(--muted)}.mat-shapes-codecap{font-size:var(--fs-14);color:var(--muted);margin:0;line-height:1.55}@media (width<=900px){.mat-shapes-cards{grid-template-columns:1fr 1fr}}@media (width<=680px){.mat-shapes-cards,.mat-shapes-code{grid-template-columns:1fr}}.mat-modes-foot{margin-top:var(--space-48)}.mat-shapes .band-h,.mat-bugs .band-h{text-wrap:wrap}.mat-stance .band-h{text-wrap:wrap;max-width:720px}@media (width>=1000px){.mat-bugs .band-h{white-space:nowrap}}.mat-shapes-h3,.mat-modes-h3{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--bone);margin:0 0 var(--space-12);font-size:clamp(19px,1.9vw,23px);font-weight:600;line-height:1.3}.mat-shapes-body,.mat-modes-body{font-size:var(--body);color:var(--bone-dim);max-width:var(--measure);margin:0;line-height:1.6}.mat-stance-q{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--bone);margin:var(--space-30) 0 0;max-width:var(--measure);font-size:clamp(19px,1.9vw,23px);font-weight:600;line-height:1.3}.mat-quote-grid{gap:var(--space-48) var(--space-64);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.mat-quote-left{position:relative}.mat-quote-mark{font-family:var(--font-display,var(--font-sans));color:var(--green);margin-bottom:var(--space-18);letter-spacing:-.04em;font-size:96px;font-weight:600;line-height:.6;display:block}.mat-quote-left p.boxed{max-width:22ch;margin:0}.mat-quote .mat-quote-attr{margin-top:var(--space-26);font-family:var(--font-mono);font-weight:400;font-size:var(--fs-14);letter-spacing:.04em;color:var(--bone-dim);max-width:none;line-height:1.5}.mat-quote .mat-quote-attr b{color:var(--bone);font-weight:600;font-family:var(--font-mono)}.mat-quote .mat-quote-meta{color:var(--muted)}.mat-quote-stats{gap:var(--space-14);grid-template-columns:1fr;display:grid}.mat-quote-stats .pull-stat{padding:var(--space-24) var(--space-26) var(--space-22)}.mat-quote-stats .pull-stat:last-child{padding-right:0}.mat-quote-stats .pull-stat-n{font-size:clamp(40px,5vw,60px)}.mat-quote-stats .pull-stat-l{font-size:var(--fs-16);margin-top:var(--space-10)}.mat-faq .faq{max-width:none}.mat-faq .faq-a p{max-width:840px}@media (width<=1100px){.mat-flow-step{gap:var(--space-10);grid-template-columns:60px 1fr}.mat-flow-metric{text-align:left;color:var(--muted);grid-column:1/-1}}@media (width<=980px){.mat-hero-grid{gap:var(--space-32);grid-template-columns:1fr}.mat-shift-head{gap:var(--space-18);grid-template-columns:1fr}.mat-loop-grid{grid-template-columns:1fr}.mat-quote-grid{grid-template-columns:1fr;gap:36px}}@media (width<=720px){.mat-stats,.mat-proof-stats{grid-template-columns:1fr}.mat-pipeline-nodes{align-items:stretch;gap:var(--space-10);flex-direction:column}.mat-pipeline-link{background:linear-gradient(180deg,var(--line),color-mix(in srgb,var(--green) 35%,var(--line)),var(--line));width:1px;height:18px;margin:0 auto}.mat-pipeline-link:after{border:5px solid #0000;border-top-color:color-mix(in srgb,var(--green) 55%,var(--line));border-left-color:#0000;top:auto;bottom:-3px;right:50%;transform:translate(50%)}.mat-loop-stats{grid-template-columns:1fr 1fr}}}
