@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../fonts/figtree-vf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/montserrat-vf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/jetbrains-mono-vf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--color-accent:light-dark(#25252a,#f3f3f5);--color-accent-muted:light-dark(#25252a14,#f3f3f51a);--color-on-accent:light-dark(#fff,#25252a);--color-neutral:light-dark(#25252a0f,#f3f3f51a);--color-background-surface:light-dark(#fff,#1b1b1f);--color-background-body:light-dark(#f3f3f5,#111015);--color-overlay:light-dark(#25252a80,#28282acc);--color-overlay-hover:light-dark(#25252a0d,#f3f3f514);--color-overlay-pressed:light-dark(#25252a1a,#f3f3f524);--color-background-muted:light-dark(#e2e2e8,#3b3b3f);--color-text-primary:light-dark(#25252a,#f3f3f5);--color-text-secondary:light-dark(#83838a,#9d9da3);--color-text-disabled:light-dark(#d7d7da,#5e5e61);--color-background-card:light-dark(#fff,#242325);--color-background-popover:light-dark(#fff,#25252a);--color-background-inverted:light-dark(#25252a,#f3f3f5);--color-border:light-dark(#e2e2e8,#f3f3f526);--color-border-emphasized:light-dark(#83838a,#5e5e61);--color-skeleton:light-dark(#d4d4da,#5e5e64);--hue-blue-bg:light-dark(#d7e4f5,#485362);--hue-blue-tx:light-dark(#3c4856,#d7e4f5);--hue-blue-bd:light-dark(#c9d6e7,#313c4a);--hue-gray-bg:light-dark(#e2e2e8,#525257);--hue-gray-tx:light-dark(#46464b,#e2e2e8);--hue-gray-bd:light-dark(#d4d4da,#3b3b3f);--hue-purple-bg:light-dark(#e8dff3,#564f60);--hue-purple-tx:light-dark(#4b4454,#e8dff3);--hue-purple-bd:light-dark(#d9d1e5,#3f3949);--hue-red-bg:light-dark(#f9dcd7,#644d49);--hue-red-tx:light-dark(#58413e,#f9dcd7);--hue-red-bd:light-dark(#ebcec9,#4c3633);--hue-yellow-bg:light-dark(#f4e1b7,#5e512d);--hue-yellow-tx:light-dark(#524622,#f4e1b7);--hue-yellow-bd:light-dark(#e5d3a9,#463a18);--spacing-0-5:3px;--spacing-1:6px;--spacing-1-5:9px;--spacing-2:12px;--spacing-3:18px;--spacing-4:24px;--spacing-5:30px;--spacing-6:36px;--spacing-7:42px;--spacing-8:48px;--spacing-10:60px;--spacing-12:72px;--radius-inner:6px;--radius-element:12px;--radius-container:18px;--radius-page:42px;--size-element-sm:34px;--size-element-md:40px;--size-element-lg:46px;--font-family-body:Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang TC", "Noto Sans TC", Roboto, Helvetica, Arial, sans-serif;--font-family-heading:Montserrat, Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang TC", "Noto Sans TC", sans-serif;--font-family-code:"JetBrains Mono", "SF Mono", Monaco, Consolas, monospace;--font-size-sm:.8125rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5625rem;--font-size-2xl:1.9375rem;--font-size-3xl:2.4375rem;--font-size-4xl:3.0625rem;--font-size-5xl:3.8125rem;--shadow-low:0 2px 4px #28282a0d, 0 4px 8px #28282a1a;--shadow-med:0 2px 4px #28282a0d, 0 4px 12px #28282a1a;--shadow-high:0 4px 6px #28282a1a, 0 12px 24px #28282a26;--duration-fast:.125s;--duration-medium:.3s;--ease:cubic-bezier(.16, 1, .3, 1);--grid-line:light-dark(#25252a10,#f3f3f510);--site-max:1180px;--pipe-c1:light-dark(#4a7fb5,#5b8fc7);--pipe-c2:light-dark(#2b7dab,#56b3d9);--pipe-c3:light-dark(#1d8ba1,#66d3e0);--beam-1:light-dark(#5a28a8,#6e33cc);--beam-2:light-dark(#a83aae,#f585ff);--beam-3:light-dark(#d42e57,#ff5077);--beam-4:light-dark(#d94a00,#f50);--beam-5:light-dark(#b8860b,#ffc105);--plate-top:light-dark(#f8f9fb,#16171c);--plate-side:light-dark(#dde3ea,#0d0e12);--color-text-secondary-strong:light-dark(#5f5f66,#a8a8ae)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family-body);color:var(--color-text-primary);background:var(--color-background-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65;overflow-x:clip}h1,h2,h3{font-family:var(--font-family-heading);letter-spacing:-.015em;font-weight:600;line-height:1.15}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.mono{font-family:var(--font-family-code);font-variant-numeric:lining-nums tabular-nums}.wrap{max-width:var(--site-max);padding:0 var(--spacing-4);margin:0 auto}.ic{vertical-align:-3px;width:16px;height:16px}.specline{font-family:var(--font-family-code);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11.5px;line-height:2}.wash-a,.wash-b,.wash-c{background-color:var(--color-background-surface);position:relative}.wash-a{background-image:radial-gradient(120% 95% at 16% 6%, color-mix(in srgb, var(--hue-blue-bg) 78%, transparent) 0%, transparent 62%), radial-gradient(90% 90% at 90% 100%, color-mix(in srgb, var(--hue-blue-bd) 52%, transparent) 0%, transparent 55%)}.wash-b{background-image:radial-gradient(115% 100% at 86% 92%, color-mix(in srgb, var(--hue-blue-bg) 72%, transparent) 0%, transparent 60%), radial-gradient(85% 80% at 8% 12%, color-mix(in srgb, var(--hue-blue-bd) 44%, transparent) 0%, transparent 52%)}.wash-c{background-image:radial-gradient(120% 95% at 20% 10%, color-mix(in srgb, var(--color-background-muted) 85%, transparent) 0%, transparent 64%), radial-gradient(95% 90% at 88% 94%, color-mix(in srgb, var(--color-background-muted) 60%, transparent) 0%, transparent 56%)}.grain:after{content:"";pointer-events:none;border-radius:inherit;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='0.55'/></svg>");background-size:160px 160px;position:absolute;inset:0}.skip{background:var(--color-accent);color:var(--color-on-accent);border-radius:0 0 var(--radius-element) 0;z-index:99;padding:8px 16px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-inner)}.topbar{z-index:50;background:color-mix(in srgb, var(--color-background-body) 88%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--color-border);position:sticky;top:0}.topbar-inner{max-width:var(--site-max);padding:0 var(--spacing-4);align-items:center;gap:var(--spacing-4);height:56px;margin:0 auto;display:flex}.brand{font-family:var(--font-family-heading);align-items:baseline;gap:8px;font-size:16px;font-weight:700;display:flex}.topnav{gap:var(--spacing-3);margin-left:var(--spacing-2);display:flex}.topnav a{color:var(--color-text-secondary);border-radius:var(--radius-inner);transition:color var(--duration-fast) var(--ease);padding:6px 8px;font-size:13px}.topnav a:hover,.topnav a[aria-current=true],.topnav a[aria-current=page]{color:var(--color-text-primary)}.topbar-actions{align-items:center;gap:var(--spacing-1);margin-left:auto;display:flex}.lang-switch{font-family:var(--font-family-code);color:var(--color-text-secondary);border:1px solid var(--color-border-emphasized);transition:color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.lang-switch:hover{color:var(--color-text-primary);background:var(--color-overlay-hover)}.iconbtn.menu-toggle,.cta-short,.menu-toggle .ic-close,.menu-toggle[aria-expanded=true] .ic-open{display:none}.menu-toggle[aria-expanded=true] .ic-close{display:block}.mobile-menu{background:var(--color-background-body);border-bottom:1px solid var(--color-border);padding:var(--spacing-1) 0 var(--spacing-2)}.mobile-menu a{padding:12px var(--spacing-4);color:var(--color-text-secondary);border-top:1px solid var(--color-border);font-size:15px;display:block}.mobile-menu a:first-child{border-top:none}.mobile-menu a:hover,.mobile-menu a[aria-current=page]{color:var(--color-text-primary)}.mobile-menu a[aria-current=page]{font-weight:600}.mobile-menu .menu-lang{font-family:var(--font-family-code);font-size:13px}@media (width>=769px){.mobile-menu{display:none!important}}.btn{height:var(--size-element-sm);padding:0 var(--spacing-3);white-space:nowrap;transition:opacity var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease), transform .16s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--color-accent);color:var(--color-on-accent)}.btn-primary:hover{opacity:.88}.btn-secondary{border:1.5px solid var(--color-border-emphasized)}.btn-secondary:hover{background:var(--color-neutral)}.btn-lg{height:var(--size-element-lg);padding:0 var(--spacing-5);font-size:15px}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.btn-beam{position:relative}.btn-beam:before{content:"";background:conic-gradient(from var(--beam-angle), transparent 0deg 305deg, var(--beam-1) 316deg, var(--beam-3) 334deg, var(--beam-5) 350deg, transparent 356deg 360deg);-webkit-mask-composite:xor;pointer-events:none;border-radius:999px;padding:1.5px;animation:3.2s linear infinite beam-spin;position:absolute;inset:-1.5px;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@keyframes beam-spin{to{--beam-angle:360deg}}@supports not (background:conic-gradient(red, blue)){.btn-beam:before{display:none}}.iconbtn{width:var(--size-element-sm);height:var(--size-element-sm);color:var(--color-text-secondary);transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), transform .16s var(--ease);border-radius:999px;place-items:center;display:grid}.iconbtn:hover{background:var(--color-overlay-hover);color:var(--color-text-primary)}.iconbtn:active{transform:scale(.94)}.chip{white-space:nowrap;border-radius:999px;align-items:center;height:21px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.chip-red{background:var(--hue-red-bg);color:var(--hue-red-tx)}.chip-yellow{background:var(--hue-yellow-bg);color:var(--hue-yellow-tx)}.chip-blue{background:var(--hue-blue-bg);color:var(--hue-blue-tx)}.chip-gray{background:var(--hue-gray-bg);color:var(--hue-gray-tx)}.chip-neutral{border:1px solid var(--color-border-emphasized);color:var(--color-text-secondary)}.block{padding:var(--spacing-12) 0}.block+.block{border-top:1px solid var(--color-border)}.block-head{gap:var(--spacing-6);margin-bottom:var(--spacing-8);grid-template-columns:1.1fr 1fr;align-items:end;display:grid}.block-head h2{font-size:var(--font-size-2xl);letter-spacing:-.02em;font-weight:550}.block-head .lead{color:var(--color-text-secondary);font-size:15.5px}.block-no{font-family:var(--font-family-code);color:var(--color-text-secondary);letter-spacing:.1em;margin-bottom:var(--spacing-2);font-size:12px;display:block}.reveal{opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease);transform:translateY(14px)}.reveal.in{opacity:1;transform:none}.pain-grid .reveal:nth-child(2),.steps .step:nth-child(2),.scene-grid .scene:nth-child(2),.trust-grid .trust-card:nth-child(2),.res-grid .res-panel:nth-child(2){transition-delay:70ms}.pain-grid .reveal:nth-child(3),.steps .step:nth-child(3),.scene-grid .scene:nth-child(3){transition-delay:.14s}.reveal.in .pain-cover img,.reveal.in .scene-cover img{animation:img-settle 1.1s var(--ease)}@keyframes img-settle{0%{transform:scale(1.06)}}.hero{padding:var(--spacing-12) 0 var(--spacing-10)}.hero-grid{gap:var(--spacing-10);grid-template-columns:1.05fr 1fr;align-items:center;display:grid}.hero .eyebrow{margin-bottom:var(--spacing-3);display:block}.hero h1{font-size:clamp(2.4rem, 4.6vw, var(--font-size-5xl));letter-spacing:-.025em;font-weight:550;line-height:1.08}.hero .sub{margin-top:var(--spacing-4);color:var(--color-text-secondary);max-width:46ch;font-size:16.5px}.hero .cta-row{gap:var(--spacing-2);margin-top:var(--spacing-5);flex-wrap:wrap;display:flex}.honesty{margin-top:var(--spacing-4);color:var(--color-text-secondary);align-items:baseline;gap:8px;font-size:12.5px;display:flex}.honesty:before{content:"※";flex-shrink:0}.entry-cards{gap:var(--spacing-2);margin-top:var(--spacing-6);grid-template-columns:1fr 1fr;display:grid}.entry-card{border:1px solid var(--color-border);border-radius:var(--radius-element);padding:var(--spacing-2) var(--spacing-3);color:var(--color-text-secondary);transition:background var(--duration-fast) var(--ease);font-size:13px}.entry-card b{color:var(--color-text-primary);margin-bottom:2px;font-size:13.5px;display:block}.entry-card:hover{background:var(--color-overlay-hover)}.mock-stage{position:relative}.mock-card{color-scheme:light;--color-text-secondary:var(--color-text-secondary-strong);background:var(--color-background-card);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-container);box-shadow:var(--shadow-high);padding:var(--spacing-3);font-size:13px}.mock-head{padding-bottom:var(--spacing-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mock-head .app{font-family:var(--font-family-code);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);font-size:10px}.mock-head .pn{font-family:var(--font-family-heading);font-size:15px;font-weight:700}.mock-eccn{margin-top:var(--spacing-2);align-items:center;gap:8px;display:flex}.mock-eccn .code{font-family:var(--font-family-code);font-size:14px;font-weight:700}.mock-plain{background:var(--color-background-muted);border-radius:var(--radius-element);margin-top:var(--spacing-2);align-items:baseline;gap:8px;padding:8px 10px;font-size:12px;line-height:1.55;display:flex}.mock-plain .tag{letter-spacing:.05em;color:var(--color-text-secondary);flex-shrink:0;font-size:10px;font-weight:700}.mock-tree{margin-top:var(--spacing-2);flex-direction:column;display:flex}.mock-leaf{flex-wrap:wrap;align-items:center;gap:8px;padding:7px 0;font-size:12px;display:flex}.mock-leaf+.mock-leaf{border-top:1px solid var(--color-border)}.mock-leaf .cond{font-weight:600}.mock-leaf .yours{color:var(--color-text-secondary)}.mock-leaf .lineref{font-family:var(--font-family-code);border:1px solid var(--color-border-emphasized);color:var(--color-text-secondary);border-radius:999px;padding:1px 7px;font-size:10px}.mock-verbatim{background:var(--color-background-muted);border-radius:var(--radius-element);font-family:var(--font-family-code);margin-top:var(--spacing-2);color:var(--color-text-secondary);padding:8px 10px;font-size:10.5px;line-height:1.7}.mock-cred{margin-top:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px dashed var(--color-border-emphasized);font-family:var(--font-family-code);color:var(--color-text-secondary);font-size:10px;line-height:1.8}.mock-disclaimer{color:var(--color-text-secondary);margin-top:6px;font-size:10.5px}.mock-stage>.specline{margin-top:var(--spacing-3);text-align:right}.pain-grid{gap:var(--spacing-6);grid-template-columns:repeat(3,1fr);display:grid}.pain-cover{border-radius:var(--radius-element);border:1px solid var(--color-border);aspect-ratio:16/10;margin-bottom:var(--spacing-3);position:relative;overflow:hidden}.pain-cover img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease);display:block}.pain-cover:before{content:"";z-index:1;pointer-events:none;background:color-mix(in srgb, var(--color-background-body) 10%, transparent);position:absolute;inset:0}.pain h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-2);font-weight:600}.pain p{color:var(--color-text-secondary);font-size:14.5px}.asker{margin-top:var(--spacing-3);color:var(--color-text-secondary);font-size:15.5px}.rot-wrap{padding:0 2px;display:inline-block;position:relative}.rot{color:var(--color-text-primary);font-weight:700;display:inline-block}.rot.swap{animation:rot-in .45s var(--ease)}.rot-wrap:after{content:"";background:var(--color-accent);transform-origin:0;height:2px;position:absolute;bottom:-3px;left:2px;right:2px}.rot.swap+.rot-underline,.rot-wrap.swap:after{animation:rot-line .45s var(--ease)}@keyframes rot-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rot-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.anim-scope.armed .st{opacity:0;transform:translateY(7px)}.anim-scope.play .st{opacity:1;transition:opacity .38s var(--ease), transform .38s var(--ease);transform:none}.anim-scope.play .st-1{transition-delay:50ms}.anim-scope.play .st-2{transition-delay:.16s}.anim-scope.play .st-3{transition-delay:.3s}.anim-scope.play .st-4{transition-delay:.42s}.anim-scope.play .st-5{transition-delay:.54s}.anim-scope.play .st-6{transition-delay:.66s}.anim-scope.play .chip-pop{animation:chip-pop .3s var(--ease) .6s backwards}@keyframes chip-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.typed.typing:after{content:"▍";opacity:.6;animation:.8s step-end infinite caret}@keyframes caret{50%{opacity:0}}.st-cite{opacity:1;transition:opacity .4s var(--ease)}.st-cite.hold{opacity:0}.steps{gap:var(--spacing-6);margin-bottom:var(--spacing-8);grid-template-columns:repeat(3,1fr);display:grid}.step .no{font-family:var(--font-family-code);color:var(--color-text-secondary);letter-spacing:.1em;font-size:12px}.step h3{font-size:var(--font-size-lg);margin:var(--spacing-1) 0 var(--spacing-1)}.step p{color:var(--color-text-secondary);font-size:14.5px}.mock-wide{max-width:780px;margin:0 auto}.figcap{text-align:center;margin-top:var(--spacing-3);color:var(--color-text-secondary);font-size:12.5px}.pipe-grid{gap:var(--spacing-8);--pipe-face:color-mix(in srgb, var(--hue-blue-bg) 16%, var(--color-background-surface));--pipe-side:color-mix(in srgb, var(--color-background-body) 70%, var(--hue-blue-bd));--pipe-gate-face:color-mix(in srgb, var(--pipe-c2) 20%, var(--color-background-surface));grid-template-columns:minmax(240px,330px) 1fr;align-items:center;display:grid}.pipe-svg{width:100%;max-width:330px;color:var(--color-text-primary)}.pipe-svg .plate{fill:var(--pipe-face);stroke:currentColor;stroke-opacity:.12;stroke-width:1px}.pipe-svg .plate.gate{fill:var(--pipe-gate-face)}.pipe-svg .side{fill:var(--pipe-side);stroke:currentColor;stroke-opacity:.1;stroke-width:1px}.pipe-svg .rim{fill:none;stroke:url(#gflow);stroke-width:1.4px;opacity:.8}.pipe-svg .rim-back{fill:none;stroke:url(#gflow);stroke-width:1.1px;opacity:.35}.pipe-svg .rim.gate-rim{stroke-width:2.2px;opacity:1;filter:url(#fglow)}.pipe-svg .rim-back.gate-rim-back{stroke-width:1.6px;opacity:.6}.pipe-svg .pl-no{font-family:var(--font-family-code);fill:var(--color-text-secondary);stroke:none;font-size:14px}.pipe-svg .fbase{stroke:url(#gflow);stroke-width:1.5px;opacity:.3}.pipe-svg .fpulse{stroke:url(#gflow);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:16 76;stroke-dashoffset:92px;animation:2.4s linear infinite comet}.pipe-svg .fs2 .fpulse{animation-delay:-.48s}.pipe-svg .fs3 .fpulse{animation-delay:-.96s}.pipe-svg .fs4 .fpulse{animation-delay:-1.44s}.pipe-svg .fs5 .fpulse{animation-delay:-1.92s}@keyframes comet{to{stroke-dashoffset:0}}.pipe-svg .node{fill:var(--color-background-body);stroke:var(--pipe-c2);stroke-width:1.6px}.pipe-svg .node-origin{fill:var(--pipe-c1);stroke:none}.pipe-svg .node-dest{stroke:var(--pipe-c3);stroke-width:2px}.pipe-svg .node-dest-core{fill:var(--pipe-c3);stroke:none}.pipe-svg .dest-halo{fill:var(--pipe-c3);opacity:.35;filter:url(#fglow);stroke:none}.pipe-svg .gate-node{fill:var(--color-background-body);stroke:var(--color-accent);stroke-width:2px}.pipe-svg .gate-node-core{fill:var(--color-accent);stroke:none}.pipe-svg .gate-ring{fill:none;stroke:var(--color-accent);stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:gate-ring 3.6s var(--ease) infinite}@keyframes gate-ring{0%{opacity:.7;transform:scale(.5)}70%,to{opacity:0;transform:scale(2.2)}}.pipe-svg .layer{transition:opacity .5s var(--ease), transform .5s var(--ease)}.pipe-svg:not(.in) .layer{opacity:0;transform:translateY(14px)}.pipe-svg.in .l2{transition-delay:70ms}.pipe-svg.in .l3{transition-delay:.14s}.pipe-svg.in .l4{transition-delay:.21s}.pipe-svg.in .l5{transition-delay:.28s}.pipe-svg.in .l6{transition-delay:.35s}.pipe-svg .fseg,.pipe-svg .overlay-nodes{transition:opacity .6s var(--ease) .5s}.pipe-svg:not(.in) :is(.fseg,.overlay-nodes){opacity:0}.pipe-3d{aspect-ratio:300/592;width:100%;max-width:330px}.pipe-3d canvas{width:100%;height:100%;display:block}.pipe-grid.has3d .pipe-svg{display:none}.pipe-legend{flex-direction:column-reverse;list-style:none;display:flex}.pipe-legend li{gap:var(--spacing-3);padding:var(--spacing-2) 0;border-top:1px solid var(--color-border);grid-template-columns:40px 1fr;align-items:baseline;display:grid}.pipe-legend li:last-child{border-top:none}.pipe-legend .no{font-family:var(--font-family-code);color:var(--color-text-secondary);font-size:13px}.pipe-legend b{font-size:15px;font-weight:600;display:block}.pipe-legend span:not(.no){color:var(--color-text-secondary);font-size:13px;line-height:1.6}.trust-grid{gap:var(--spacing-4);grid-template-columns:1fr 1fr;display:grid}.trust-card{background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:var(--radius-container);padding:var(--spacing-5)}.trust-card h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-2)}.trust-card>p{color:var(--color-text-secondary);margin-bottom:var(--spacing-3);font-size:14.5px}.lock-mock{border:1px solid var(--color-border);border-radius:var(--radius-element);padding:var(--spacing-3);font-size:13px}.lock-mock .residual{background:var(--hue-yellow-bg);color:var(--hue-yellow-tx);border-radius:var(--radius-inner);padding:8px 12px;font-size:12.5px;line-height:1.6}.lock-btn{height:32px;padding:0 var(--spacing-3);background:var(--color-background-muted);color:var(--color-text-disabled);margin-top:var(--spacing-2);cursor:not-allowed;border-radius:999px;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.never-list{gap:var(--spacing-2);flex-direction:column;list-style:none;display:flex}.never-list li{border-top:1px solid var(--color-border);padding-top:var(--spacing-2);font-size:14px}.never-list .q{font-weight:600}.never-list .why{color:var(--color-text-secondary);margin-top:2px;font-size:13px}.trust-note{margin-top:var(--spacing-3);color:var(--color-text-secondary);font-size:13px}.stats-band{padding:var(--spacing-8) var(--spacing-4);border-radius:var(--radius-container);border:1px solid var(--color-border);position:relative;overflow:hidden}.stats-band:before{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;background-size:56px 56px;position:absolute;inset:0}.stats-band>*{position:relative}.stats-grid{gap:var(--spacing-4);text-align:center;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.stat-big .n{font-family:var(--font-family-heading);font-weight:600;font-size:clamp(2.6rem, 5vw, var(--font-size-5xl));letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums}.stat-big .t{margin-top:var(--spacing-1);color:var(--color-text-secondary);max-width:30ch;margin-left:auto;margin-right:auto;font-size:13px;line-height:1.55}.stats-qualifier{margin-top:var(--spacing-6);text-align:center;max-width:760px;color:var(--color-text-secondary);margin-left:auto;margin-right:auto;font-size:13.5px;line-height:1.7}.stats-fine{margin-top:var(--spacing-2);text-align:center;color:var(--color-text-secondary);font-size:11.5px}.res-grid{gap:var(--spacing-4);grid-template-columns:1fr 1fr;display:grid}.res-panel{background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:var(--radius-container);padding:var(--spacing-3);gap:var(--spacing-2);flex-direction:column;font-size:13px;display:flex}.res-panel .panel-tag{font-family:var(--font-family-code);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);font-size:10px}.bubble-user{background:var(--color-accent);color:var(--color-on-accent);border-radius:15px 15px 4px;align-self:flex-end;max-width:85%;padding:7px 13px;font-size:13px}.draft-tag{color:var(--hue-yellow-tx);background:var(--hue-yellow-bg);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.bubble-ai{background:var(--color-background-card);border:1px solid var(--color-border);padding:var(--spacing-2) var(--spacing-3);border-radius:4px 15px 15px;line-height:1.6}.cite-mock{border:1px solid var(--color-border);border-radius:var(--radius-element);margin-top:8px;font-size:11.5px;overflow:hidden}.cite-mock .src{background:var(--color-background-muted);font-family:var(--font-family-code);padding:5px 10px;font-size:10.5px;font-weight:600;display:block}.cite-mock .txt{font-family:var(--font-family-code);color:var(--color-text-secondary);padding:7px 10px;font-size:10.5px;line-height:1.7;display:block}.bubble-refusal{border:1.5px solid var(--hue-red-bd);background:var(--hue-red-bg);color:var(--hue-red-tx);padding:var(--spacing-2) var(--spacing-3);border-radius:4px 15px 15px;line-height:1.6}.res-cta{height:28px;padding:0 var(--spacing-2);border:1.5px solid var(--color-border-emphasized);border-radius:999px;align-self:flex-start;font-size:12px;font-weight:600}.res-foot{color:var(--color-text-secondary);margin-top:auto;font-size:10.5px}.scene-grid{gap:var(--spacing-4);grid-template-columns:1fr 1fr;display:grid}.scene{border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-background-surface);flex-direction:column;display:flex;overflow:hidden}.scene.lg{flex-direction:row;grid-column:1/-1}.scene-cover{border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.scene-cover img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease);display:block}.scene-cover:before{content:"";z-index:1;pointer-events:none;background:color-mix(in srgb, var(--color-background-body) 10%, transparent);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.pain:hover .pain-cover img,.scene:hover .scene-cover img{transform:scale(1.03)}}.scene:not(.lg) .scene-cover{aspect-ratio:16/10}.scene.lg .scene-cover{border-bottom:none;border-right:1px solid var(--color-border);flex:1.25;min-height:400px}.scene.lg .scene-cover img{position:absolute;inset:0}.scene.lg .scene-body{padding:var(--spacing-5);flex:1;align-self:center}.scene-body{padding:var(--spacing-3) var(--spacing-4) var(--spacing-4)}.scene-kicker{margin-bottom:var(--spacing-1);align-items:center;gap:8px;display:flex}.scene-no{font-family:var(--font-family-code);letter-spacing:.08em;color:var(--color-text-secondary);font-size:12px}.scene h3{font-size:var(--font-size-lg);margin-bottom:6px;font-weight:600}.scene p{color:var(--color-text-secondary);font-size:14px;line-height:1.7}.compare{border-collapse:collapse;width:100%;font-size:14px}.compare th{text-align:left;color:var(--color-text-secondary);padding:10px var(--spacing-2);border-bottom:1px solid var(--color-border-emphasized);font-size:12.5px;font-weight:600}.compare td{padding:12px var(--spacing-2);border-bottom:1px solid var(--color-border);vertical-align:top}.compare tbody th{padding:12px var(--spacing-2);border-bottom:1px solid var(--color-border);vertical-align:top;text-align:left;color:var(--color-text-secondary);white-space:nowrap;font-size:13px;font-weight:400}.compare .us{font-weight:600}.table-scroll{overflow-x:auto}.table-fine{margin-top:var(--spacing-3);color:var(--color-text-secondary);font-size:12.5px}.roadmap{flex-direction:column;display:flex}.road{gap:var(--spacing-3);padding:var(--spacing-3) 0;border-top:1px solid var(--color-border);grid-template-columns:64px 1fr;align-items:baseline;display:grid}.road .no{font-family:var(--font-family-code);color:var(--color-text-secondary);font-size:14px}.road h3{font-size:15.5px;font-weight:600}.road p{color:var(--color-text-secondary);margin-top:2px;font-size:13.5px}.road.now{border-left:3px solid var(--color-accent);padding-left:var(--spacing-3);margin-left:-3px}.road.now .no{color:var(--color-text-primary);font-weight:700}.pricing-note{margin-top:var(--spacing-5);color:var(--color-text-secondary);max-width:68ch;font-size:14.5px}.pricing-note b{color:var(--color-text-primary)}.cta-band{background-color:var(--color-background-surface);border:1px solid var(--color-border);border-radius:var(--radius-container);padding:var(--spacing-6) var(--spacing-6);align-items:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.cta-band>*{position:relative}.cta-band h2{font-size:var(--font-size-xl);letter-spacing:-.015em;font-weight:550}.cta-band .cta-row{gap:var(--spacing-2);flex-wrap:wrap;margin-left:auto;display:flex}.footer{padding:var(--spacing-6) 0;border-top:1px solid var(--color-border)}.footer-top{justify-content:space-between;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.footer-brand{font-family:var(--font-family-heading);align-items:baseline;gap:8px;font-size:15px;font-weight:700;display:flex}.footer .disclaimer{margin-top:var(--spacing-3);color:var(--color-text-secondary);max-width:78ch;font-size:12.5px;line-height:1.7}.footer-bottom{margin-top:var(--spacing-4);padding-top:var(--spacing-3);border-top:1px solid var(--color-border);justify-content:space-between;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.footer-badge{font-family:var(--font-family-code);letter-spacing:.06em;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:999px;padding:3px 12px;font-size:11px}.footer-note{color:var(--color-text-secondary);font-size:11px}.honesty,.stats-qualifier,.stats-fine,.table-fine,.pricing-note,.mock-disclaimer,.footer .disclaimer{color:var(--color-text-primary)}.page-head{padding:var(--spacing-10) 0 var(--spacing-4)}.page-head .eyebrow{margin-bottom:var(--spacing-2);display:block}.page-head h1{font-size:clamp(2rem, 3.6vw, var(--font-size-4xl));letter-spacing:-.02em;max-width:26ch;font-weight:550}.page-head .lead{margin-top:var(--spacing-3);color:var(--color-text-secondary);max-width:62ch;font-size:16px}.article{max-width:76ch}.article h2{font-size:var(--font-size-xl);margin:var(--spacing-8) 0 var(--spacing-2);font-weight:600}.article h3{font-size:var(--font-size-lg);margin:var(--spacing-5) 0 var(--spacing-1-5);font-weight:600}.article p{margin:var(--spacing-2) 0;line-height:1.8}.article ul,.article ol{margin:var(--spacing-2) 0 var(--spacing-2) 1.4em;line-height:1.8}.article li{margin:var(--spacing-1) 0}.article .aside{border-left:3px solid var(--color-border-emphasized);padding:var(--spacing-1) var(--spacing-3);color:var(--color-text-secondary);margin:var(--spacing-3) 0;font-size:14px}.faq{max-width:76ch}.faq dt{margin-top:var(--spacing-4);font-size:15.5px;font-weight:600}.faq dd{color:var(--color-text-secondary);margin-top:var(--spacing-1);font-size:14.5px;line-height:1.75}@media (width<=1024px){.hero-grid,.trust-grid,.res-grid,.block-head,.pipe-grid,.scene-grid{grid-template-columns:1fr}.scene.lg{flex-direction:column}.scene.lg .scene-cover{border-right:none;border-bottom:1px solid var(--color-border)}.block-head{gap:var(--spacing-2)}.mock-stage{max-width:560px}.pipe-svg,.pipe-3d{max-width:220px;margin:0 auto}}@media (width<=768px){.topnav{display:none}.iconbtn.menu-toggle{display:grid}html:not(.js) .iconbtn.menu-toggle{display:none}html:not(.js) .mobile-menu{display:block!important}.topbar-inner{gap:var(--spacing-2)}.brand{white-space:nowrap}.topbar-actions .lang-switch,.topbar-actions .cta-full{display:none}.topbar-actions .cta-short{display:inline}.pain-grid,.steps,.stats-grid,.entry-cards{grid-template-columns:1fr}.block{padding:var(--spacing-8) 0}.cta-band .cta-row{margin-left:0}.btn-lg{width:100%}.hero .cta-row .btn{flex:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.anim-scope.armed .st{opacity:1;transition:none;transform:none}.btn,.iconbtn,.topnav a,.entry-card,.scene-cover img,.pain-cover img{transition:none}.scene:hover .scene-cover img,.pain:hover .pain-cover img{transform:none}.rot.swap,.rot-wrap.swap:after,.anim-scope.play .chip-pop,.pipe-svg .fpulse,.pipe-svg .gate-ring,.reveal.in .pain-cover img,.reveal.in .scene-cover img{animation:none}.btn:active,.iconbtn:active{transform:none}.pipe-svg:not(.in) .layer,.pipe-svg:not(.in) :is(.fseg,.overlay-nodes){opacity:1;transition:none;transform:none}.typed.typing:after{content:none}.st-cite.hold{opacity:1}.btn-beam:before{animation:none}}
