.v4real{--paper:#efeceb;--surface:#ffffff;--ink:#181a12;--ink-soft:#52564a;--muted:#83876f;--line:rgba(24,26,18,0.12);--coral:#ff7759;--coral-dim:#c4573a;--coral-soft:#ffad9b;--olive:#6e7260;--panel:#181a12;--panel-line:rgba(247,245,238,0.13);--panel-soft:rgba(247,245,238,0.55);--font-display:var(--font-bricolage),"Bricolage Grotesque",Georgia,serif;--font-serif:var(--font-source-serif),"Source Serif 4",Georgia,"Times New Roman",serif;--font-body:var(--font-inter-tight),"Inter Tight","Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,Menlo,monospace;--ease-out:cubic-bezier(0.16,0.84,0.24,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--r-sm:10px;--r-md:16px;--r-lg:26px;--r-pill:999px;--seam-lt:clamp(56px,6.5vw,88px);--seam-dk:clamp(64px,7vw,96px)}.v4real *{box-sizing:border-box}.v4real{scroll-behavior:smooth}body:has(.v4real){overflow-x:visible!important}.v4real{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;position:relative}.v4real:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.02 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");transform:translateZ(0);contain:strict}.v4real .ambient{position:absolute;top:auto;bottom:0;left:0;right:0;height:100vh;z-index:0;pointer-events:none;overflow:hidden}.v4real .ambient:after,.v4real .ambient:before{content:"";position:absolute;width:90vw;height:90vw;border-radius:50%;opacity:.5;animation:ambient-drift 34s ease-in-out infinite alternate}.v4real .ambient:before{display:none}.v4real .ambient:after{bottom:-22vw;right:-16vw;background:radial-gradient(circle,rgba(110,114,96,.17),rgba(110,114,96,.1) 35%,transparent 68%);animation-delay:-17s}@keyframes ambient-drift{0%{transform:translate(0)}to{transform:translate(3vw,4vw)}}@media (prefers-reduced-motion:reduce){.v4real .ambient:after,.v4real .ambient:before{animation:none}}@property --lat-ink{syntax:"<number>";inherits:false;initial-value:.08}@property --lat-dot{syntax:"<length>";inherits:false;initial-value:1px}.v4real .grid-texture{position:fixed;inset:0;z-index:0;pointer-events:none;--lat-step:28px;--lat-ink:0.08;--lat-dot:1px;background-image:radial-gradient(circle,rgba(24,26,18,var(--lat-ink)) var(--lat-dot),transparent var(--lat-dot));background-size:var(--lat-step) var(--lat-step);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18vh);mask-image:linear-gradient(180deg,transparent 0,#000 18vh);transform:translateZ(0);contain:strict;transition:background-size .5s linear,--lat-ink .5s linear,--lat-dot .5s linear}@media (prefers-reduced-motion:reduce){.v4real .grid-texture{--lat-step:28px!important;--lat-ink:0.08!important;--lat-dot:1px!important;transition:none}}.v4real img,.v4real svg{max-width:100%;display:block}.v4real a{color:inherit}.v4real ::-moz-selection{background:var(--coral);color:#fff}.v4real ::selection{background:var(--coral);color:#fff}.v4real .wrap{max-width:1440px;margin:0 auto;padding:0 64px;position:relative;z-index:2}@media (max-width:900px){.v4real .wrap{padding:0 32px}}@media (max-width:640px){.v4real .wrap{padding:0 24px}}.v4real .scroll-progress{position:fixed;top:0;left:0;height:2px;background:var(--coral);width:100%;transform:scaleX(0);transform-origin:0 50%;will-change:transform;z-index:90;transition:transform .1s linear}.v4real h1,.v4real h2,.v4real h3{font-family:var(--font-serif);font-weight:600;letter-spacing:-.01em;text-wrap:balance;margin:0}.v4real p{margin:0}.v4real .label{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500}.v4real .btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-body);font-weight:600;font-size:14.5px;padding:13px 24px;border-radius:var(--r-pill);border:1px solid transparent;text-decoration:none;cursor:pointer;position:relative;overflow:hidden;transition:transform .35s var(--ease-out),background .3s var(--ease-out),border-color .3s var(--ease-out),box-shadow .35s var(--ease-out),color .3s ease;white-space:nowrap}.v4real .btn-primary{background:var(--ink);color:var(--paper)}.v4real .btn-primary:hover{background:var(--coral);transform:translateY(-2px);box-shadow:0 12px 22px -10px rgba(255,119,89,.55)}.v4real .btn-sm{font-size:13px;padding:8px 16px;gap:6px}.v4real .btn-sm svg{width:14px;height:14px;transition:transform .3s var(--ease-out)}.v4real .btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.v4real .btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.v4real .btn-on-dark{background:var(--paper);color:var(--panel)}.v4real .btn-on-dark:hover{background:var(--coral);color:#fff;transform:translateY(-2px);box-shadow:0 12px 22px -10px rgba(0,0,0,.5)}.v4real .btn-ghost-dark{background:transparent;color:var(--paper);border-color:var(--panel-line)}.v4real .btn-ghost-dark:hover{border-color:var(--paper);transform:translateY(-2px)}.v4real .btn:active{transform:translateY(0)}.v4real .btn-pulse{animation:btn-breathe 4.5s ease-in-out infinite}.v4real .btn-pulse:hover{animation-play-state:paused}@keyframes btn-breathe{0%,to{box-shadow:0 0 0 0 rgba(255,119,89,0)}50%{box-shadow:0 0 0 7px rgba(255,119,89,.08)}}@media (prefers-reduced-motion:reduce){.v4real .btn-pulse{animation:none}}.v4real .header-outer{position:fixed;top:0;left:0;right:0;z-index:60;padding:10px 24px 0}.v4real header{background:transparent;border-radius:var(--r-pill);border:none;box-shadow:none;max-width:1280px;margin:0 auto;transition:background .4s var(--ease-out),box-shadow .4s var(--ease-out),border-color .4s ease}.v4real header.scrolled{background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(14px) saturate(1.4);border:1px solid rgba(24,26,18,.16);box-shadow:0 1px 2px rgba(24,26,18,.05),0 12px 32px -16px rgba(24,26,18,.3)}.v4real .nav{display:flex;align-items:center;justify-content:space-between;padding:8px 22px}@media (max-width:900px){.v4real .header-outer{padding:9px 16px 0}.v4real .nav{padding:7px 16px}}.v4real .logo{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:600;font-size:18px;text-decoration:none;color:var(--paper);transition:color .4s ease}.v4real header.scrolled .logo{color:var(--ink)}.v4real .hs-mark{width:22px;height:22px;flex-shrink:0;display:block;color:var(--paper);transition:color .4s ease}.v4real header.scrolled .hs-mark{color:#181a12}.v4real .logo .hs-mark{transition:color .4s ease,transform .4s var(--ease-out)}.v4real .logo:hover .hs-mark{transform:rotate(-8deg) scale(1.06)}.v4real .nav-links{display:flex;gap:26px;list-style:none;margin:0;padding:0;font-size:14px}.v4real .nav-links a{text-decoration:none;position:relative;padding-bottom:3px;transition:color .25s ease}.v4real .nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--coral-soft);transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease-out)}.v4real header.scrolled .nav-links a:after{background:var(--coral)}.v4real .nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.v4real .nav-cta{display:flex;align-items:center;gap:8px}.v4real .nav-cta .btn{padding:7px 17px;font-size:13.5px}.v4real .nav-cta .btn-ghost{color:var(--paper);border-color:rgba(247,245,238,.35)}.v4real header.scrolled .nav-cta .btn-ghost{color:var(--ink);border-color:var(--line)}@media (max-width:1000px){.v4real .nav-links{gap:17px;font-size:13.5px}}@media (max-width:880px){.v4real .nav-links{display:none}}@media (max-width:480px){.v4real .nav{padding:7px 14px}.v4real .nav-cta .btn-ghost{display:none}.v4real .nav-cta .btn{padding:7px 15px;font-size:13px}}.v4real .hero-in{opacity:0;transform:translateY(16px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--d) * .09s)}.v4real.loaded .hero-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.v4real .hero-in{opacity:1;transform:none;transition:none}}.v4real .word-reveal span{display:inline-block;opacity:0;filter:blur(6px);transform:translateY(.2em);transition:opacity .7s var(--ease-out),filter .7s var(--ease-out),transform .7s var(--ease-out)}.v4real.loaded .word-reveal span{opacity:1;filter:blur(0);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.v4real .word-reveal span{opacity:1;filter:none;transform:none;transition:none}}.v4real .hero-shell{position:relative}.v4real .hero-grid{position:relative;height:94vh;min-height:700px;max-height:1000px;overflow:hidden}.v4real .hero-tile{position:absolute;inset:0;overflow:hidden;background:#2a2c22}.v4real .hero-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.v4real .hero-tile-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:rgba(247,245,238,.4);padding:24px;background:linear-gradient(150deg,#3d3f30,#22231a)}.v4real .hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(10,11,7,.62),rgba(10,11,7,.22) 42%,rgba(10,11,7,0) 66%),linear-gradient(90deg,rgba(10,11,7,.4),rgba(10,11,7,0) 44%),linear-gradient(180deg,rgba(10,11,7,.35),rgba(10,11,7,0) 22%)}.v4real .hero-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:0 64px 130px;max-width:640px}@media (max-width:900px){.v4real .hero-copy{padding:0 32px 90px}}@media (max-width:640px){.v4real .hero-copy{padding:0 24px 32px;max-width:none;left:0;right:0;display:flex;flex-direction:column;align-items:center;text-align:center}.v4real .hero-copy h1{max-width:none;font-size:clamp(32px,9.5vw,42px)}.v4real .hero-copy p.lede-full{display:none}.v4real .hero-copy p.lede-short{display:block;white-space:nowrap}.v4real .hero-copy p.lede{max-width:none}}.v4real .hero-copy h1{font-family:var(--font-serif);font-weight:400;font-style:normal;font-size:clamp(38px,5.4vw,72px);line-height:1.02;letter-spacing:-.01em;margin:0;max-width:14ch;color:var(--paper)}.v4real .hero-copy h1 .accent{color:var(--coral)}.v4real .hero-copy p.lede{font-family:var(--font-body);font-size:16px;color:rgba(247,245,238,.82);max-width:46ch;line-height:1.5;font-weight:400;margin:20px 0 0}.v4real .hero-copy p.lede-short{display:none}.v4real .job-widget{display:flex;gap:8px;max-width:560px;margin-top:26px;background:rgba(247,245,238,.94);border:1px solid rgba(247,245,238,.5);border-radius:var(--r-pill);padding:6px 6px 6px 20px;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.v4real .job-widget:focus-within{background:var(--paper);box-shadow:0 0 0 4px rgba(247,245,238,.25)}.v4real .job-widget-input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-family:var(--font-body);font-size:14.5px;color:var(--ink);padding:10px 0}.v4real .job-widget-input::-moz-placeholder{color:var(--muted)}.v4real .job-widget-input::placeholder{color:var(--muted)}.v4real .job-widget-btn{padding:10px 20px;font-size:13.5px;flex-shrink:0}.v4real .job-widget-note{font-size:12.5px;color:rgba(247,245,238,.6);margin-top:10px;padding-left:4px}@media (max-width:640px){.v4real .job-widget{flex-direction:column;border-radius:var(--r-md);padding:12px;max-width:100%;width:100%;margin-left:auto;margin-right:auto;margin-top:36px}.v4real .job-widget-input{padding:6px 8px;text-align:center}.v4real .job-widget-btn{width:100%;justify-content:center}}@media (max-width:760px){.v4real .hero-grid{position:relative;height:62vh;min-height:420px;max-height:560px;aspect-ratio:auto}.v4real .hero-scrim{background:linear-gradient(0deg,rgba(10,11,7,.62),rgba(10,11,7,.22) 42%,rgba(10,11,7,0) 66%),linear-gradient(90deg,rgba(10,11,7,.4),rgba(10,11,7,0) 14%),linear-gradient(180deg,rgba(10,11,7,.35),rgba(10,11,7,0) 22%)}}.v4real .stages-head{max-width:620px;padding:0 44px;position:relative;z-index:1}.v4real .stages-head h2{font-size:clamp(27px,3.4vw,40px);margin-top:14px}.v4real .stages-head p{color:var(--ink-soft);font-size:16px;margin-top:14px}.v4real .stack-section{position:relative;z-index:1;padding:108px 0 0;background:var(--paper)}.v4real .stack-scene-shell{position:relative;height:480vh;margin-top:40px}.v4real .stack-scene-pin{position:sticky;top:0;height:100vh;min-height:700px;max-height:980px;display:flex;align-items:center;overflow:hidden}.v4real .stack-pin-grid{display:grid;grid-template-columns:52% 1fr;gap:40px}.v4real .stack-art,.v4real .stack-pin-grid{align-items:center;width:100%;position:relative}.v4real .stack-art{height:100%;display:flex;justify-content:center}.v4real .iso-stage{position:relative;width:100%;max-width:760px;height:600px;perspective:2600px;perspective-origin:50% 45%;contain:layout paint}.v4real .iso-deck{position:absolute;inset:0;transform-style:preserve-3d;transform:translate3d(calc(72px * var(--tilt, 0)),calc(-12px * var(--tilt, 0)),0) rotateX(calc(38deg * var(--tilt, 0))) rotate(calc(-13deg * var(--tilt, 0))) rotateY(calc(2deg * var(--tilt, 0))) scale(calc(1 - .02 * var(--tilt, 0)));transition:transform .9s cubic-bezier(.22,.61,.36,1);will-change:transform;--iso-left:4%;--iso-width:74%;--iso-top0:8%;--iso-slab-h:112px;--iso-gap:16px;--iso-step:calc(var(--iso-slab-h) + var(--iso-gap));--iso-tower-w:26%;--iso-rail-h:44px}.v4real .iso-slab{position:absolute;left:var(--iso-left);width:var(--iso-width);height:var(--iso-slab-h);transform-style:preserve-3d;opacity:0;transition:opacity .55s var(--ease-out),width .9s cubic-bezier(.22,.61,.36,1),height .9s cubic-bezier(.22,.61,.36,1),top .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1)}.v4real .iso-deck.make-room .iso-slab[data-shelf="1"],.v4real .iso-deck.make-room .iso-slab[data-shelf="2"]{width:calc(var(--iso-width) - var(--iso-tower-w) - var(--iso-gap))}.v4real .iso-slab[data-shelf="0"]{top:var(--iso-top0);transform:translate3d(0,46px,0)}.v4real .iso-slab[data-shelf="1"]{top:calc(var(--iso-top0) + var(--iso-step));transform:translate3d(-52px,0,-90px)}.v4real .iso-slab[data-shelf="2"]{top:calc(var(--iso-top0) + 2 * var(--iso-step));transform:translate3d(-52px,0,-90px)}.v4real .iso-slab[data-shelf="3"]{top:calc(var(--iso-top0) + 3 * var(--iso-step) + var(--iso-rail-h, 44px) + var(--iso-gap));transform:translate3d(0,-46px,0)}.v4real .iso-slab.is-built{opacity:1;transform:translateZ(var(--z,0))}.v4real .iso-slab{--z:0px;--iso-k:1}.v4real .iso-plate{inset:0;border:1px dotted var(--ink-soft);transition:border-color .35s ease}.v4real .iso-plate,.v4real .iso-riser{position:absolute;background:transparent}.v4real .iso-riser{left:0;right:0;bottom:0;height:min(var(--iso-riser-h,34px),calc(var(--iso-gap, 16px) * .8));border:0;transform:rotateX(var(--iso-riser-rx,124deg)) skewX(var(--iso-riser-sx,46deg));transform-origin:50% 100%;pointer-events:none}.v4real .iso-riser:after,.v4real .iso-riser:before{content:"";position:absolute;top:0;bottom:0;width:1.4px;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,var(--line) 45%,var(--ink-soft) 100%)}.v4real .iso-riser:before{left:0}.v4real .iso-riser:after{right:0}.v4real .iso-riser-top{top:calc(-1 * min(var(--iso-riser-h, 34px), var(--iso-gap, 16px) * .8));bottom:auto;height:min(var(--iso-riser-h,34px),calc(var(--iso-gap, 16px) * .8));transform:rotateX(var(--iso-riser-rx,124deg)) skewX(var(--iso-riser-sx,46deg));transform-origin:50% 100%}.v4real .iso-riser-top:after,.v4real .iso-riser-top:before{background:linear-gradient(to bottom,rgba(0,0,0,0) 0,var(--line) 45%,var(--ink-soft) 100%)}.v4real .iso-b{position:absolute;width:11px;height:11px;pointer-events:none}.v4real .iso-b:after,.v4real .iso-b:before{content:"";position:absolute;background:var(--ink)}.v4real .iso-b:before{width:11px;height:1.4px}.v4real .iso-b:after{width:1.4px;height:11px}.v4real .iso-b-tl{top:-1px;left:-1px}.v4real .iso-b-tl:after,.v4real .iso-b-tl:before{top:0;left:0}.v4real .iso-b-tr{top:-1px;right:-1px}.v4real .iso-b-tr:after,.v4real .iso-b-tr:before{top:0;right:0}.v4real .iso-b-bl{bottom:-1px;left:-1px}.v4real .iso-b-bl:after,.v4real .iso-b-bl:before{bottom:0;left:0}.v4real .iso-b-br{bottom:-1px;right:-1px}.v4real .iso-b-br:after,.v4real .iso-b-br:before{bottom:0;right:0}.v4real .iso-label{position:absolute;left:5.5%;top:16px;display:flex;flex-direction:column;gap:2px}.v4real .iso-name{font-family:var(--font-serif);font-weight:600;font-size:22px;color:var(--ink);letter-spacing:-.01em;line-height:1.1}.v4real .iso-sub{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.01em;color:var(--muted);line-height:1.5;max-width:46ch}.v4real .iso-slab.is-active .iso-plate{border-color:var(--coral)}.v4real .iso-slab.is-active .iso-b:after,.v4real .iso-slab.is-active .iso-b:before{background:var(--coral)}.v4real .iso-slab.is-active .iso-name{color:var(--coral-dim)}.v4real .iso-tower{position:absolute;left:calc(var(--iso-left) + var(--iso-width) - var(--iso-tower-w));top:calc(var(--iso-top0) + var(--iso-step));width:var(--iso-tower-w);height:calc(var(--iso-step) + var(--iso-slab-h));transform-style:preserve-3d;opacity:0;transform:translateZ(-60px);transition:opacity .6s var(--ease-out),transform .9s cubic-bezier(.22,.61,.36,1)}.v4real .iso-tower.is-built{opacity:1;transform:translateZ(0)}.v4real .iso-tower-face{position:absolute;inset:0;border:1px dotted var(--ink-soft);display:flex;align-items:center;justify-content:center}.v4real .iso-mark{display:block;color:var(--ink)}.v4real .iso-mark svg{width:62px;height:auto;display:block}.v4real .iso-rail{position:absolute;left:var(--iso-left);top:calc(var(--iso-top0) + 2 * var(--iso-step) + var(--iso-slab-h) + var(--iso-gap));width:var(--iso-width);height:var(--iso-rail-h,44px);display:flex;align-items:stretch;gap:6px;transform-style:preserve-3d;opacity:0;transform:translate3d(0,14px,6px);transition:opacity .6s var(--ease-out),transform .9s cubic-bezier(.22,.61,.36,1)}.v4real .iso-rail.is-built{opacity:1;transform:translateZ(0)}.v4real .iso-rail>.iso-riser{position:absolute;left:0;right:0;bottom:0;--iso-riser-h:26px}.v4real .iso-chip{position:relative;flex:1 1 0;min-width:0;border:1px dotted var(--line);background:var(--paper);display:flex;align-items:center;justify-content:center;color:var(--ink-soft);opacity:0;transform:translate3d(0,26px,-30px);transition:opacity .5s ease,transform .62s cubic-bezier(.22,.61,.36,1),border-color .35s ease,color .35s ease;transition-delay:calc(var(--i, 0) * 45ms)}.v4real .iso-rail.is-built .iso-chip{opacity:.55;transform:translateZ(0)}.v4real .iso-chip:after,.v4real .iso-chip:before{content:"";position:absolute;width:6px;height:6px;border-color:var(--ink);border-style:solid;pointer-events:none}.v4real .iso-chip:first-child:after,.v4real .iso-chip:first-child:before,.v4real .iso-chip:last-child:after,.v4real .iso-chip:last-child:before{width:9px;height:9px}.v4real .iso-chip:before{top:-1px;left:-1px;border-width:1.2px 0 0 1.2px}.v4real .iso-chip:after{bottom:-1px;right:-1px;border-width:0 1.2px 1.2px 0}.v4real .iso-rail.is-built .iso-chip.is-lit{opacity:1;border-color:var(--ink-soft);color:var(--ink-soft)}.v4real .iso-chip svg{width:19px;height:19px}.v4real .iso-chip-more{flex:1.9 1 0;aspect-ratio:auto;border-style:dotted;font-family:var(--font-mono);font-size:9px;letter-spacing:.02em;color:var(--muted);white-space:nowrap;opacity:.7}.v4real .iso-chip-more.is-lit{color:var(--muted)}.v4real .stack-text{position:relative;display:grid}.v4real .stack-panel{grid-area:1/1;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.v4real .stack-panel.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.v4real .stack-panel-eyebrow{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--coral-dim);margin-bottom:12px}.v4real .stack-panel h3{font-size:clamp(23px,2.6vw,32px);line-height:1.15;max-width:15ch}.v4real .stack-panel-lede{color:var(--ink-soft);font-size:15.5px;line-height:1.6;margin-top:14px;max-width:50ch}.v4real .stack-panel-rows{margin-top:28px;border-top:1px solid var(--ink)}.v4real .stack-panel-row{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.v4real .stack-panel-num{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;color:var(--muted);padding-top:3px;flex-shrink:0}.v4real .stack-panel-row h4{font-size:15px;font-weight:600;color:var(--ink);margin-bottom:5px}.v4real .stack-panel-row h4 a{color:inherit;text-decoration:none;border-bottom:1px solid var(--line);transition:border-color .2s ease,color .2s ease}.v4real .stack-panel-row h4 a:hover{color:var(--coral-dim);border-color:var(--coral)}.v4real .stack-panel-row p{color:var(--ink-soft);font-size:13.5px;line-height:1.55}@media (max-width:980px){.v4real .stack-scene-shell{height:auto;margin-top:40px}.v4real .stack-scene-pin{position:static;height:auto;min-height:0;display:block;overflow:visible;padding:0 0 20px}.v4real .stack-pin-grid{display:block}.v4real .stack-art{display:none}.v4real .stack-text{display:block}.v4real .stack-panel{position:static;opacity:1!important;transform:none!important;pointer-events:auto!important;padding:40px 0;border-bottom:1px solid var(--ink)}.v4real .stack-panel:first-child{padding-top:0}.v4real .stack-panel:last-child{border-bottom:none}}@media (max-width:700px){.v4real .stack-section{padding:72px 0 0}.v4real .stack-pin-grid,.v4real .stages-head{padding:0 24px}}@media (prefers-reduced-motion:reduce){.v4real .stack-scene-shell{height:auto}.v4real .stack-scene-pin{position:static}}.v4real .stack2-section{position:relative;z-index:1;padding:64px 0 0;background:var(--panel);color:#f7f5ee;--s2-fg:#f7f5ee;--s2-fg-soft:var(--panel-soft);--s2-line:var(--panel-line)}.v4real .stack2-scene-shell{position:relative;height:480vh;margin-top:16px}.v4real .stack2-scene-pin{position:sticky;top:72px;height:min(720px,calc(100vh - 96px));display:flex;align-items:center;overflow:hidden}.v4real .stack2-pin-grid{display:grid;grid-template-columns:52% 1fr;gap:40px}.v4real .stack2-art,.v4real .stack2-pin-grid{align-items:center;width:100%;position:relative}.v4real .stack2-art{height:100%;display:flex;justify-content:center}.v4real .iso2-stage{position:relative;width:100%;max-width:760px;height:600px;perspective:2600px;perspective-origin:50% 45%;contain:layout paint}.v4real .iso2-deck{position:absolute;inset:0;transform-style:preserve-3d;transform:translate3d(0,-12px,0) rotateX(38deg) rotate(-13deg) rotateY(2deg) scale(.98);--iso-left:13%;--iso-width:74%;--iso-top0:8%;--iso-slab-h:112px;--iso-gap:16px;--iso-step:calc(var(--iso-slab-h) + var(--iso-gap));--iso-tower-w:26%;--iso-rail-h:44px}.v4real .iso2-slab{position:absolute;left:var(--iso-left);width:var(--iso-width);height:var(--iso-slab-h);transform-style:preserve-3d}.v4real .iso2-slab[data-shelf="1"],.v4real .iso2-slab[data-shelf="2"]{width:calc(var(--iso-width) - var(--iso-tower-w) - var(--iso-gap))}.v4real .iso2-slab[data-shelf="0"]{top:var(--iso-top0)}.v4real .iso2-slab[data-shelf="1"]{top:calc(var(--iso-top0) + var(--iso-step))}.v4real .iso2-slab[data-shelf="2"]{top:calc(var(--iso-top0) + 2 * var(--iso-step))}.v4real .iso2-slab[data-shelf="3"]{top:calc(var(--iso-top0) + 3 * var(--iso-step) + var(--iso-rail-h) + var(--iso-gap))}.v4real .iso2-plate{inset:0;border:1px dotted var(--ink-soft);transition:background-color .45s ease,border-color .45s ease}.v4real .iso2-plate,.v4real .iso2-riser{position:absolute;background:transparent}.v4real .iso2-riser{left:0;right:0;bottom:0;height:min(var(--iso-riser-h,34px),calc(var(--iso-gap, 16px) * .8));border:0;transform:rotateX(var(--iso-riser-rx,124deg)) skewX(var(--iso-riser-sx,46deg));transform-origin:50% 100%;pointer-events:none}.v4real .iso2-riser:after,.v4real .iso2-riser:before{content:"";position:absolute;top:0;bottom:0;width:1.4px;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,var(--line) 45%,var(--ink-soft) 100%)}.v4real .iso2-riser:before{left:0}.v4real .iso2-riser:after{right:0}.v4real .iso2-riser-top{top:calc(-1 * min(var(--iso-riser-h, 34px), var(--iso-gap, 16px) * .8));bottom:auto;height:min(var(--iso-riser-h,34px),calc(var(--iso-gap, 16px) * .8));transform:rotateX(var(--iso-riser-rx,124deg)) skewX(var(--iso-riser-sx,46deg));transform-origin:50% 100%}.v4real .iso2-b{position:absolute;width:11px;height:11px;pointer-events:none}.v4real .iso2-b:after,.v4real .iso2-b:before{content:"";position:absolute;background:var(--ink)}.v4real .iso2-b:before{width:11px;height:1.4px}.v4real .iso2-b:after{width:1.4px;height:11px}.v4real .iso2-b-tl{top:-1px;left:-1px}.v4real .iso2-b-tl:after,.v4real .iso2-b-tl:before{top:0;left:0}.v4real .iso2-b-tr{top:-1px;right:-1px}.v4real .iso2-b-tr:after,.v4real .iso2-b-tr:before{top:0;right:0}.v4real .iso2-b-bl{bottom:-1px;left:-1px}.v4real .iso2-b-bl:after,.v4real .iso2-b-bl:before{bottom:0;left:0}.v4real .iso2-b-br{bottom:-1px;right:-1px}.v4real .iso2-b-br:after,.v4real .iso2-b-br:before{bottom:0;right:0}.v4real .iso2-label{position:absolute;left:5.5%;top:16px;display:flex;flex-direction:column;gap:2px}.v4real .iso2-name{font-family:var(--font-serif);font-weight:600;font-size:22px;color:var(--ink);letter-spacing:-.01em;line-height:1.1}.v4real .iso2-sub{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.01em;color:var(--muted);line-height:1.5;max-width:46ch}.v4real .iso2-b:after,.v4real .iso2-b:before{transition:background .45s ease}.v4real .iso2-chip.is-lit,.v4real .iso2-slab.is-lit .iso2-plate,.v4real .iso2-tower.is-lit .iso2-tower-face{background:rgba(24,26,18,.09);border-color:var(--ink);border-style:solid}.v4real .iso2-slab.is-lit .iso2-b:after,.v4real .iso2-slab.is-lit .iso2-b:before,.v4real .iso2-tower.is-lit .iso2-b:after,.v4real .iso2-tower.is-lit .iso2-b:before{background:var(--ink)}.v4real .iso2-slab.is-lit .iso2-name{color:var(--ink)}.v4real .iso2-tower{position:absolute;left:calc(var(--iso-left) + var(--iso-width) - var(--iso-tower-w));top:calc(var(--iso-top0) + var(--iso-step));width:var(--iso-tower-w);height:calc(var(--iso-step) + var(--iso-slab-h));transform-style:preserve-3d}.v4real .iso2-tower-face{position:absolute;inset:0;border:1px dotted var(--ink-soft);display:flex;align-items:center;justify-content:center;transition:background-color .45s ease,border-color .45s ease}.v4real .iso2-mark{display:block;line-height:0}.v4real .iso2-mark .hs-mark{width:58px;height:58px;color:var(--ink)}.v4real .iso2-rail{position:absolute;left:var(--iso-left);top:calc(var(--iso-top0) + 2 * var(--iso-step) + var(--iso-slab-h) + var(--iso-gap));width:var(--iso-width);height:var(--iso-rail-h);display:flex;align-items:stretch;gap:6px;transform-style:preserve-3d}.v4real .iso2-rail>.iso2-riser{position:absolute;left:0;right:0;bottom:0;--iso-riser-h:26px}.v4real .iso2-chip{position:relative;flex:1 1 0;min-width:0;border:1px dotted var(--line);background:var(--paper);display:flex;align-items:center;justify-content:center;opacity:1;color:var(--ink);transition:background-color .45s ease,border-color .45s ease,color .45s ease}.v4real .iso2-chip:after,.v4real .iso2-chip:before{content:"";position:absolute;width:6px;height:6px;border-color:var(--ink);border-style:solid;pointer-events:none;transition:border-color .45s ease}.v4real .iso2-chip:first-child:after,.v4real .iso2-chip:first-child:before,.v4real .iso2-chip:last-child:after,.v4real .iso2-chip:last-child:before{width:9px;height:9px}.v4real .iso2-chip:before{top:-1px;left:-1px;border-width:1.2px 0 0 1.2px}.v4real .iso2-chip:after{bottom:-1px;right:-1px;border-width:0 1.2px 1.2px 0}.v4real .iso2-chip.is-lit{color:var(--ink)}.v4real .iso2-chip.is-lit:after,.v4real .iso2-chip.is-lit:before{border-color:var(--ink)}.v4real .iso2-chip svg{width:19px;height:19px}.v4real .iso2-chip-more{flex:1.9 1 0;border-style:dotted;font-family:var(--font-mono);font-size:9px;letter-spacing:.02em;white-space:nowrap}.v4real .iso2-chip-more.is-lit{color:var(--muted)}.v4real .stack2-text{position:relative;display:grid}.v4real .stack2-panel{grid-area:1/1;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.v4real .stack2-panel.is-active{opacity:1;transform:none;pointer-events:auto}.v4real .stack2-panel h3{font-size:clamp(24px,2.6vw,34px);line-height:1.15;letter-spacing:-.01em}.v4real .stack2-panel-lede{color:var(--ink-soft);font-size:15.5px;line-height:1.6;margin-top:16px;max-width:46ch}.v4real .stack2-panel-rows{margin-top:30px;border-top:1px solid var(--ink)}.v4real .stack2-panel-row{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.v4real .stack2-panel-num{font-family:var(--font-mono);font-size:11px;color:var(--muted);padding-top:3px}.v4real .stack2-panel-row h4{font-family:var(--font-ui);font-size:15.5px;font-weight:600;letter-spacing:-.01em}.v4real .stack2-panel-row h4 a{color:inherit;text-decoration:none;border-bottom:1px solid var(--line);transition:color .25s ease,border-color .25s ease}.v4real .stack2-panel-row h4 a:hover{color:var(--coral);border-color:var(--coral)}.v4real .stack2-panel-row p{color:var(--ink-soft);font-size:13.5px;line-height:1.55;margin-top:4px}.v4real .stack2-section .stages-head h2{color:var(--s2-fg)}.v4real .stack2-section .stack2-panel-lede,.v4real .stack2-section .stages-head p{color:var(--s2-fg-soft)}.v4real .stack2-section .stack2-panel-rows{border-top:1px solid var(--s2-fg)}.v4real .stack2-section .stack2-panel-row{border-bottom:1px solid var(--s2-line)}.v4real .stack2-section .stack2-panel-num{color:var(--s2-fg-soft)}.v4real .stack2-section .stack2-panel-row h4{color:var(--s2-fg)}.v4real .stack2-section .stack2-panel-row h4 a{border-bottom:1px solid var(--s2-line)}.v4real .stack2-section .stack2-panel-row p{color:var(--s2-fg-soft)}.v4real .stack2-section .iso2-b:after,.v4real .stack2-section .iso2-b:before{background:var(--s2-fg)}.v4real .stack2-section .iso2-plate,.v4real .stack2-section .iso2-tower-face{border-color:var(--s2-line)}.v4real .stack2-section .iso2-riser:after,.v4real .stack2-section .iso2-riser:before{background:linear-gradient(to bottom,rgba(247,245,238,0) 0,var(--s2-line) 45%,var(--s2-fg-soft) 100%)}.v4real .stack2-section .iso2-name{color:var(--s2-fg)}.v4real .stack2-section .iso2-sub{color:var(--s2-fg-soft)}.v4real .stack2-section .iso2-mark .hs-mark{color:var(--s2-fg)}.v4real .stack2-section .iso2-chip{border-color:var(--s2-line);background:var(--panel);color:var(--s2-fg)}.v4real .stack2-section .iso2-chip:after,.v4real .stack2-section .iso2-chip:before{border-color:var(--s2-fg)}.v4real .stack2-section .iso2-chip-more{color:var(--s2-fg-soft)}.v4real .stack2-section .iso2-chip.is-lit,.v4real .stack2-section .iso2-slab.is-lit .iso2-plate,.v4real .stack2-section .iso2-tower.is-lit .iso2-tower-face{background:rgba(247,245,238,.09);border-color:var(--s2-fg)}.v4real .stack2-section .iso2-slab.is-lit .iso2-b:after,.v4real .stack2-section .iso2-slab.is-lit .iso2-b:before,.v4real .stack2-section .iso2-tower.is-lit .iso2-b:after,.v4real .stack2-section .iso2-tower.is-lit .iso2-b:before{background:var(--s2-fg)}.v4real .stack2-section .iso2-chip.is-lit,.v4real .stack2-section .iso2-slab.is-lit .iso2-name{color:var(--s2-fg)}.v4real .stack2-section .iso2-chip.is-lit:after,.v4real .stack2-section .iso2-chip.is-lit:before{border-color:var(--s2-fg)}.v4real .stack2-section .iso2-chip-more.is-lit{color:var(--s2-fg-soft)}@media (max-width:980px){.v4real .stack2-scene-shell{height:auto;margin-top:40px}.v4real .stack2-scene-pin{position:static;height:auto;min-height:0;display:block;overflow:visible;padding:0 0 20px}.v4real .stack2-pin-grid{display:block}.v4real .stack2-art{display:none}.v4real .stack2-text{display:block}.v4real .stack2-panel{position:static;opacity:1!important;transform:none!important;pointer-events:auto!important;padding:40px 0;border-bottom:1px solid var(--s2-fg)}.v4real .stack2-panel:first-child{padding-top:0}.v4real .stack2-panel:last-child{border-bottom:none}}@media (max-width:700px){.v4real .stack2-section{padding:72px 0 0}.v4real .stack2-pin-grid{padding:0 24px}}@media (prefers-reduced-motion:reduce){.v4real .stack2-scene-shell{height:auto}.v4real .stack2-scene-pin{position:static}.v4real .iso2-chip,.v4real .stack2-panel{transition:none}}.v4real .marquee-section{padding:56px 0}.v4real .marquee-head{text-align:center;margin-bottom:28px}.v4real .marquee-track-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.v4real .marquee-track{display:flex;gap:64px;width:-moz-max-content;width:max-content;animation:marquee-x 28s linear infinite;align-items:center}.v4real .marquee-section:hover .marquee-track{animation-play-state:paused}@keyframes marquee-x{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.v4real .marquee-track span{font-family:var(--font-serif);font-style:italic;font-size:20px;color:var(--muted);white-space:nowrap;opacity:.7;transition:opacity .3s ease,color .3s ease}.v4real .marquee-track span:hover{opacity:1;color:var(--coral)}@media (prefers-reduced-motion:reduce){.v4real .marquee-track{animation:none}}.v4real .voices-section{padding:50px 0 56px}.v4real .voices-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:54px;padding-bottom:26px;border-bottom:1px solid var(--line)}.v4real .voices-head-l{max-width:560px}.v4real .voices-head-l .label{display:block;margin-bottom:10px}.v4real .voices-head h2{font-size:clamp(27px,3.4vw,40px)}.v4real .voices-head p{color:var(--ink-soft);font-size:16px;margin-top:14px}.v4real .voices-head-r{flex-shrink:0;text-align:right;padding-bottom:4px}.v4real .voices-head-r .label{display:block}.v4real .voices-head-r .voices-count{font-family:var(--font-serif);font-size:15px;color:var(--ink-soft);margin-top:7px}.v4real .voices-head-r .voices-count strong{color:var(--ink);font-weight:600}.v4real .voices-nav{display:none;gap:8px;margin:-30px 0 24px}.v4real .voices-nav.is-active{display:flex}.v4real .voices-nav-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.v4real .voices-nav-btn:hover{border-color:var(--ink)}.v4real .voices-nav-btn:disabled{opacity:.35;cursor:default}@media (max-width:860px){.v4real .voices-head{flex-direction:column;align-items:flex-start;gap:22px}.v4real .voices-head-r{text-align:left}}.v4real .voices-wall{display:flex;align-items:flex-start;gap:26px;position:relative;z-index:1}.v4real .voices-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;position:relative}.v4real .voices-col:has(.voice:hover){z-index:6}.v4real .voice{display:block;width:100%;margin:0 0 26px;position:relative;opacity:0;transform:translateY(18px);transition:opacity .75s var(--ease-out),transform .75s var(--ease-out);transition-delay:var(--vd,0s)}.v4real .voice.in-view{opacity:1;transform:none}.v4real .voice:hover{position:relative;z-index:20}.v4real .voice-inner{position:relative;width:100%;perspective:1400px}.v4real .voice-front{position:relative;z-index:2;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:26px 26px 22px;box-shadow:0 1px 2px rgba(24,26,18,.03);transform:rotateY(0deg);transition:transform .72s cubic-bezier(.6,.02,.2,1),box-shadow .35s ease,border-color .35s ease}.v4real .voice:hover .voice-front{transform:rotateY(180deg);box-shadow:0 14px 34px -18px rgba(24,26,18,.28)}.v4real .voice-back{position:absolute;left:50%;top:50%;z-index:3;width:262px;height:358px;transform:translate(-50%,-50%) rotateY(-180deg);transition:transform .72s cubic-bezier(.6,.02,.2,1);backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:22px;border:6px solid #f7f5ee;background:linear-gradient(165deg,#2a2c24,#14150f);box-shadow:0 42px 80px -28px rgba(0,0,0,.62),0 6px 18px -8px rgba(0,0,0,.3);display:flex;flex-direction:column;align-items:center;padding:26px 20px 24px;overflow:hidden;pointer-events:none}.v4real .voice:hover .voice-back{transform:translate(-50%,-50%) rotateY(0deg)}.v4real .voice-back-portrait{width:116px;height:116px;border-radius:50%;overflow:hidden;flex-shrink:0;margin-bottom:18px;background:#0c0d08;box-shadow:0 0 0 1px rgba(247,245,238,.16);display:flex;align-items:center;justify-content:center}.v4real .voice-back-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.v4real .voice-back-portrait .voice-back-mono{font-family:var(--font-mono);font-size:26px;letter-spacing:.04em;color:rgba(247,245,238,.62)}.v4real .voice-back-quote{font-family:var(--font-serif);font-style:italic;font-size:13.5px;line-height:1.46;color:#f1efe7;text-align:center;margin:0;overflow:hidden}.v4real .voice-back-quote.is-long{font-size:12.5px;line-height:1.42}.v4real .voice-back-foot{margin-top:auto;padding-top:16px;text-align:center;width:100%}.v4real .voice-back-rule{height:1px;width:46px;margin:0 auto 12px;background:rgba(247,245,238,.25)}.v4real .voice-back-name{font-weight:600;font-size:14px;color:#f7f5ee}.v4real .voice-back-role{color:rgba(247,245,238,.55);font-size:12px;margin-top:2px}@media (max-width:1080px){.v4real .voice-back{width:248px}}@media (max-width:380px){.v4real .voice-back{width:230px}}.v4real .voices-wall.is-mobile-scroll{display:flex;flex-wrap:nowrap;align-items:stretch;gap:16px;overflow-x:auto;overflow-y:visible;padding:4px 4px 10px;margin:0 -4px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.v4real .voices-wall.is-mobile-scroll::-webkit-scrollbar{display:none}.v4real .voices-wall.is-mobile-scroll .voice{flex:none;width:82%;max-width:380px;scroll-snap-align:start;margin:0}.v4real .voice.voice-feature .voice-front{background:linear-gradient(168deg,#232519,#16170f);border-color:transparent;color:var(--paper)}.v4real .voice.voice-feature .voice-text{color:#f1efe7;font-size:17.5px}.v4real .voice.voice-feature .voice-name{color:var(--paper)}.v4real .voice.voice-feature .voice-role{color:rgba(247,245,238,.5)}.v4real .voice.voice-feature .voice-mono{background:rgba(247,245,238,.1);color:var(--paper)}.v4real .voice.voice-feature .voice-switch{border-color:rgba(247,245,238,.22);color:rgba(247,245,238,.62)}.v4real .voice.voice-feature .voice-switch b{color:var(--coral-soft)}.v4real .voice.voice-feature:hover .voice-front{box-shadow:0 20px 44px -20px rgba(0,0,0,.5)}.v4real .voice-text{font-family:var(--font-serif);font-size:15.5px;line-height:1.62;color:var(--ink);margin:0}.v4real .voice-text .mark{background:linear-gradient(transparent 62%,rgba(255,119,89,.2) 0)}.v4real .voice-text+.voice-text{margin-top:12px}.v4real .voice-attr{display:flex;align-items:center;gap:12px;margin-top:20px}.v4real .voice-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--paper)}.v4real .voice-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.v4real .voice-mono{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.02em;background:rgba(24,26,18,.06);color:var(--ink-soft)}.v4real .voice-who{min-width:0}.v4real .voice-name{font-weight:600;font-size:13.5px;color:var(--ink);line-height:1.35}.v4real .voice-role{color:var(--muted);font-size:12px;line-height:1.35}.v4real .voice-switch{margin-top:16px;padding-top:13px;border-top:1px dashed var(--line);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.v4real .voice-switch b{color:var(--ink-soft);font-weight:500}@media (prefers-reduced-motion:reduce){.v4real .voice{transition:opacity .4s ease;transform:none!important}.v4real .voice-front,.v4real .voice:hover .voice-front{transform:none;transition:opacity .3s ease}.v4real .voice:hover .voice-front{opacity:0}.v4real .voice-back,.v4real .voice:hover .voice-back{transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease;backface-visibility:visible}.v4real .voice:hover .voice-back{opacity:1}}@media (hover:none){.v4real .voice-front,.v4real .voice:hover .voice-front{transform:none!important}.v4real .voice-back{display:none}}.v4real .voices-foot{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px;color:var(--muted);font-size:13px;text-align:center}.v4real .voices-foot:after,.v4real .voices-foot:before{content:"";height:1px;flex:1;max-width:120px;background:var(--line)}.v4real .reveal{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out),filter .9s var(--ease-out)}.v4real .reveal.in{opacity:1;transform:translateY(0)}.v4real .reveal.is-blurring{filter:blur(4px)}.v4real .reveal.is-blurring.in{filter:blur(0)}.v4real .reveal-line{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.v4real .reveal-line.in{opacity:1;transform:translateY(0)}.v4real .mechanism{padding-top:138px}.v4real .mechanism-head{max-width:680px;margin:0 auto 8px;padding:0 44px}.v4real .mechanism-head h2{font-size:clamp(27px,3.4vw,40px)}.v4real .mechanism-head p{color:var(--ink-soft);font-size:16px;margin-top:14px}.v4real .mech-rail-shell{position:relative;height:380vh}.v4real .mech-rail-pin{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;padding-top:56px;padding-bottom:8px;box-sizing:border-box;overflow:hidden}.v4real .mech-cols{display:grid;grid-template-columns:minmax(300px,400px) 1fr;gap:64px;align-items:stretch;max-width:1320px;width:100%;margin:0 auto;padding:0 44px;box-sizing:border-box}.v4real .mech-copy-col{position:relative;display:flex;flex-direction:column;justify-content:center}.v4real .mech-copy-item{grid-area:1/1;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);position:absolute;inset:0 auto auto 0;width:100%}.v4real .mech-copy-item.active{opacity:1;transform:translateY(0);pointer-events:auto;position:relative}.v4real .mech-copy-item h3{font-size:clamp(22px,2.1vw,27px);margin-bottom:10px}.v4real .mech-copy-item p.desc{color:var(--ink-soft);font-size:15px;max-width:46ch}.v4real .mech-card-col{position:relative;height:600px;overflow:hidden;padding-top:96px;-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 12px,#000 96px);mask-image:linear-gradient(180deg,transparent 0,transparent 12px,#000 96px)}.v4real .mech-track{will-change:transform}.v4real .mech-panel{display:flex;align-items:flex-start;min-height:calc(600px - 96px);box-sizing:border-box;padding:88px 0 24px}.v4real .mech-panel-inner{position:relative;width:100%;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);opacity:.22;transform:scale(.97)}.v4real .mech-panel.active .mech-panel-inner{opacity:1;transform:scale(1)}.v4real .mech-panel-inner .mech-num{position:absolute;left:-12px;top:-.62em;z-index:0;pointer-events:none;font-family:var(--font-serif);font-size:178px;line-height:1;font-weight:600;color:var(--ink);opacity:.05;letter-spacing:-.04em;transition:opacity .5s ease,color .5s ease}.v4real .mech-panel.active .mech-panel-inner .mech-num{opacity:.09;color:var(--coral)}.v4real .mech-card-title{position:relative;z-index:1;margin:0 0 14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500}.v4real .mech-panel.active .mech-card-title{color:var(--coral-dim)}.v4real .mech-art{position:relative;z-index:1;max-width:720px;border-top:1px solid var(--ink);padding-top:0}.v4real .mech-art-cap{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0 10px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.v4real .mech-art-cap b{font-weight:500;color:var(--ink-soft)}.v4real .mech-art-row{display:grid;grid-template-columns:92px 1fr auto;align-items:baseline;gap:14px;padding:11px 0;border-bottom:1px solid var(--line);opacity:0;transform:translateY(6px);animation:art-in .5s var(--ease-out) forwards;animation-play-state:paused}@keyframes art-in{to{opacity:1;transform:translateY(0)}}.v4real .mech-panel.active .mech-art-row,.v4real .mech-panel.mobile-in .mech-art-row{animation-play-state:running}.v4real .mech-art-k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.v4real .mech-art-v{font-size:14.5px;color:var(--ink);line-height:1.45}.v4real .mech-art-v .dim{color:var(--muted)}.v4real .mech-art-n{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.v4real .mech-art-n.pass{color:var(--coral)}.v4real .mech-art-n.off{color:var(--muted)}.v4real .mech-art-row.excl .mech-art-v{color:var(--muted);text-decoration:line-through;text-decoration-color:rgba(131,135,111,.45)}.v4real .mech-term{display:flex;align-items:baseline;gap:8px}.v4real .mech-term em{font-style:normal;color:var(--muted);font-size:12.5px}.v4real .mech-weight{display:inline-flex;gap:3px;align-items:center}.v4real .mech-weight i{width:14px;height:3px;border-radius:2px;background:var(--line);display:block}.v4real .mech-weight i.on{background:var(--coral)}.v4real .mech-qa{padding:13px 0;border-bottom:1px solid var(--line)}.v4real .mech-qa-q{color:var(--ink);margin:0 0 8px;border-left:2px solid var(--ink)}.v4real .mech-qa-a,.v4real .mech-qa-q{font-size:14.5px;line-height:1.5;padding-left:13px}.v4real .mech-qa-a{color:var(--ink-soft);margin:0 0 11px;border-left:2px solid var(--line)}.v4real .mech-qa-tags{display:flex;flex-wrap:wrap;gap:6px 14px;padding-left:13px}.v4real .mech-qa-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;color:var(--muted)}.v4real .mech-qa-tag b{font-weight:500;color:var(--coral);font-variant-numeric:tabular-nums}.v4real .mech-art-row.q{grid-template-columns:1fr auto auto;gap:12px}.v4real .mech-q-name{font-size:14.5px;color:var(--ink)}.v4real .mech-q-name span{color:var(--muted);font-size:12.5px;margin-left:7px;font-variant-numeric:tabular-nums}.v4real .mech-q-act{font-size:11px;letter-spacing:.03em;color:var(--ink-soft)}.v4real .mech-q-act,.v4real .mech-q-state{font-family:var(--font-mono);text-transform:uppercase}.v4real .mech-q-state{font-size:10px;letter-spacing:.07em;color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:3px 7px;white-space:nowrap}.v4real .mech-q-state.wait{color:var(--coral-dim);border-color:rgba(255,119,89,.35);background:rgba(255,119,89,.05)}.v4real .mech-cal{max-width:520px}.v4real .mech-cal-row{padding:12px 0;border-bottom:1px solid var(--line)}.v4real .mech-cal-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.v4real .mech-cal-label{font-size:14px;color:var(--ink)}.v4real .mech-cal-delta{font-family:var(--font-mono);font-size:11.5px;color:var(--coral);font-variant-numeric:tabular-nums}.v4real .mech-cal-bars{display:grid;gap:4px}.v4real .mech-cal-bar{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px}.v4real .mech-cal-bar span{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.v4real .mech-cal-bar i{display:block;height:5px;border-radius:3px;background:rgba(24,26,18,.22);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-out)}.v4real .mech-cal-bar.now i{background:var(--coral)}.v4real .mech-panel.active .mech-cal-bar i,.v4real .mech-panel.mobile-in .mech-cal-bar i{transform:scaleX(1)}.v4real .mech-progress{display:flex;align-items:center;gap:16px;margin:28px 0 0;position:relative;z-index:1}.v4real .mech-progress-track{flex:1;height:2px;background:var(--line);border-radius:2px;overflow:hidden}.v4real .mech-progress-fill{height:100%;width:100%;transform:scaleX(0);transform-origin:0 50%;will-change:transform;background:var(--coral);transition:transform .1s linear}.v4real .mech-progress-dots{display:none}@media (max-width:880px){.v4real .mechanism{padding-top:96px}.v4real .mech-rail-shell{height:auto}.v4real .mech-rail-pin{position:static;height:auto;min-height:0;max-height:none;display:block;overflow:visible;padding:0}.v4real .mech-cols{display:flex;flex-direction:column;padding:0 24px}.v4real .mech-card-col,.v4real .mech-copy-col{display:contents}.v4real .mech-copy-item{position:static!important;opacity:1!important;transform:none!important;pointer-events:auto!important;padding:40px 0 8px;border-top:1px solid var(--line)}.v4real .mech-copy-item[data-i="0"]{order:0;border-top:none}.v4real .mech-copy-item[data-i="1"]{order:2}.v4real .mech-copy-item[data-i="2"]{order:4}.v4real .mech-copy-item[data-i="3"]{order:6}.v4real .mech-progress{display:none}.v4real .mech-track{display:contents}.v4real .mech-panel{min-height:0;display:block;padding:0 0 40px}.v4real .mech-panel:first-child{order:1}.v4real .mech-panel:nth-child(2){order:3}.v4real .mech-panel:nth-child(3){order:5}.v4real .mech-panel:nth-child(4){order:7}.v4real .mech-panel-inner{max-width:none;opacity:1!important;transform:none!important}.v4real .mech-panel-inner .mech-num{font-size:96px;top:-.5em;left:-4px;opacity:.06!important}.v4real .mech-art-row{grid-template-columns:1fr auto;gap:4px 12px}.v4real .mech-art-k{grid-column:1}.v4real .mech-art-v{grid-column:1/-1;grid-row:2}.v4real .mech-art-row .mech-art-n,.v4real .mech-art-row .mech-weight{grid-column:2;grid-row:1}.v4real .mech-art-row.q{grid-template-columns:1fr auto}.v4real .mech-art-row.q .mech-q-name{grid-column:1;grid-row:1}.v4real .mech-art-row.q .mech-q-state{grid-column:2;grid-row:1}.v4real .mech-art-row.q .mech-q-act{grid-column:1/-1;grid-row:2}}.v4real .evidence-head{max-width:460px;margin:0 0 8px;padding:0}.v4real .evidence-head h2{font-size:clamp(27px,3vw,38px);margin-top:12px}.v4real .evidence-head p{color:var(--ink-soft);font-size:16px;margin-top:14px;line-height:1.55}.v4real .evidence-scene-shell{position:relative;height:420vh}@media (max-width:980px){.v4real .evidence-scene-shell{height:auto}}.v4real .evidence-scene-pin{position:sticky;top:0;height:100vh;min-height:680px;max-height:940px;display:flex;align-items:center;overflow:hidden}@media (max-width:980px){.v4real .evidence-scene-pin{position:static;height:auto;min-height:0;display:block;overflow:visible;padding:90px 0 60px}}.v4real .evidence-pin-grid{display:grid;grid-template-columns:minmax(0,1fr) 560px;gap:40px;align-items:center;width:100%;position:relative}@media (max-width:980px){.v4real .evidence-pin-grid{display:block}}.v4real .evidence-text-layer{z-index:2;position:relative;max-width:460px}@media (max-width:980px){.v4real .evidence-text-layer{margin-bottom:48px;max-width:none}}.v4real .evidence-list{margin:30px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.v4real .evidence-list li{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.v4real .evidence-list .ev-li-num{flex:0 0 auto;font-family:var(--font-mono);font-size:12px;color:var(--coral);letter-spacing:.04em;padding-top:2px}.v4real .evidence-list .ev-li-body strong{display:block;font-family:var(--font-display);font-size:15.5px;font-weight:600;color:var(--ink);margin-bottom:4px}.v4real .evidence-list .ev-li-body span{display:block;font-size:14px;color:var(--ink-soft);line-height:1.5}.v4real .evidence-foot{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);display:flex;align-items:baseline;gap:12px}.v4real .evidence-foot .ev-foot-num{font-family:var(--font-serif);font-size:30px;color:var(--coral);line-height:1}.v4real .evidence-foot .ev-foot-text{font-size:13.5px;color:var(--muted);line-height:1.5;max-width:300px}.v4real .evidence-cluster{position:relative;width:100%;aspect-ratio:1/1;max-width:560px;margin:0 auto}.v4real .evidence-orb{position:absolute;left:50%;top:50%;width:46%;aspect-ratio:1/1;border-radius:50%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;border:1.5px solid var(--line);background:transparent;transform:translate(-50%,-50%) scale(.001);transition:border-color .5s ease,box-shadow .5s ease;will-change:transform}.v4real .evidence-orb-body{position:relative;z-index:1;padding:0 14%;opacity:0;transition:opacity .35s ease}.v4real .evidence-orb.is-labeled .evidence-orb-body{opacity:1}.v4real .evidence-orb-num{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.06em}.v4real .evidence-orb-name{font-family:var(--font-serif);font-size:clamp(15px,1.6vw,19px);color:var(--ink);margin-top:6px}.v4real .evidence-orb-note{font-size:12px;color:var(--ink-soft);margin-top:6px;line-height:1.4;display:none}.v4real .evidence-orb.is-active{border-color:var(--coral);box-shadow:0 20px 44px -26px rgba(24,26,18,.28);z-index:3}.v4real .evidence-final-fill{width:74%;aspect-ratio:1/1;border-radius:50%;background:var(--ink);z-index:4;transform:translate(-50%,-50%) scale(.001);will-change:transform,opacity}.v4real .evidence-final-fill,.v4real .evidence-final-text{position:absolute;left:50%;top:50%;pointer-events:none;opacity:0}.v4real .evidence-final-text{width:56%;z-index:5;transform:translate(-50%,-50%);text-align:center}.v4real .evidence-final-text p{font-family:var(--font-serif);font-style:italic;color:var(--paper);font-size:clamp(15px,1.5vw,19px);line-height:1.45}@media (max-width:980px){.v4real .evidence-cluster{max-width:420px;display:grid;grid-template-columns:1fr 1fr;gap:14px;aspect-ratio:auto}.v4real .evidence-orb{position:static;transform:none!important;width:100%;border-color:var(--ink);padding:22px 8px}.v4real .evidence-orb-body{opacity:1!important}.v4real .evidence-orb-note{display:block!important}.v4real .evidence-final-fill,.v4real .evidence-final-text{display:none}}@media (prefers-reduced-motion:reduce){.v4real .evidence-scene-shell{height:auto}.v4real .evidence-scene-pin{position:static}}.v4real .metrics-section{background:var(--panel);color:var(--paper);padding:var(--seam-dk) 0 var(--seam-dk);position:relative;overflow:hidden}.v4real .metrics-head{max-width:560px;margin-bottom:56px}.v4real .metrics-head .label{color:var(--panel-soft)}.v4real .metrics-head h2{font-size:clamp(25px,3vw,36px);color:var(--paper);margin-top:0}.v4real .metrics-row{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;max-width:900px}@media (max-width:860px){.v4real .metrics-row{grid-template-columns:repeat(2,1fr);row-gap:48px;-moz-column-gap:24px;column-gap:24px}.v4real .metric-label{margin-top:18px}}.v4real .metrics-tilt-card{position:absolute;top:50%;right:-96px;width:300px;height:420px;transform:translateY(-50%) rotate(-7deg);background:linear-gradient(155deg,#2a2c21,#1e2018);border-radius:var(--r-lg);border:1px solid rgba(247,245,238,.06);box-shadow:0 60px 100px -30px rgba(0,0,0,.6),0 16px 40px -12px rgba(0,0,0,.45),inset 0 1px 0 rgba(247,245,238,.05);z-index:1;opacity:0;transition:opacity .9s var(--ease-out) .15s,transform .9s var(--ease-out) .15s}.v4real .metrics-tilt-card.in{opacity:1;transform:translateY(-50%) rotate(-7deg) translateX(0)}.v4real .metrics-tilt-card:not(.in){transform:translateY(-50%) rotate(-7deg) translateX(28px)}@media (max-width:1240px){.v4real .metrics-tilt-card{right:-150px}}@media (max-width:1080px){.v4real .metrics-tilt-card{display:none}}.v4real .metric{border-top:1px solid var(--panel-line);padding-top:22px;position:relative;transition:transform .3s var(--ease-out);overflow:hidden}.v4real .metric:before{content:"";position:absolute;top:-1px;left:0;height:1px;width:0;background:var(--coral);transition:width .9s var(--ease-out) .1s}.v4real .metric.in:before{width:100%}.v4real .metric:hover{transform:translateY(-3px)}.v4real .metric-num{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,3.6vw,54px);color:var(--paper);line-height:1.15;font-variant-numeric:tabular-nums}.v4real .metric-num .suffix{color:var(--coral);font-style:italic}.v4real .metric-label{font-size:13.5px;color:var(--panel-soft);margin-top:16px;max-width:20ch}.v4real .metric-num .value{display:inline-block;opacity:0;transform:translateX(var(--slide,-18px));transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.v4real .metric.in .metric-num .value{opacity:1;transform:translateX(0)}.v4real .statement{position:relative;height:320vh;background:var(--panel);color:#f7f5ee;margin:0;z-index:2}.v4real .statement-pin{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.v4real .statement .wrap{max-width:none;width:100%;padding:0;position:relative}.v4real .statement p{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,3.5vw,50px);line-height:1.2;letter-spacing:-.015em;text-align:center;max-width:min(620px,calc(100vw - 700px));margin:0 auto;position:relative;z-index:1}.v4real .statement .stx-w{display:inline-block;color:rgba(247,245,238,.26);transition:color .42s var(--ease-out);will-change:color}.v4real .statement .stx-w.lit{color:#f7f5ee}.v4real .statement .stx-w.edge{color:rgba(247,245,238,.62)}.v4real .statement-cards{position:absolute;inset:0;pointer-events:none;z-index:2;--stx-gutter:clamp(20px,4vw,84px)}.v4real .stx-card{position:absolute;width:var(--stx-w,268px);background:#fff;color:var(--ink);border-radius:var(--r-sm);padding:13px 15px;box-shadow:0 1px 2px rgba(0,0,0,.18),0 18px 44px rgba(0,0,0,.42);font-family:var(--font-body);opacity:0;transform:translate3d(0,16px,0) scale(.97);transition:opacity .44s var(--ease-out),transform .56s var(--ease-spring);will-change:transform,opacity}.v4real .stx-card.in{opacity:1;transform:translateZ(0) scale(1)}.v4real .stx-card[data-stx-pos=tr]{top:4%;right:var(--stx-gutter)}.v4real .stx-card[data-stx-pos=ml]{top:26%;left:var(--stx-gutter)}.v4real .stx-card[data-stx-pos=bl]{bottom:8%;left:calc(var(--stx-gutter) + 26px)}.v4real .stx-card[data-stx-pos=br]{bottom:14%;right:calc(var(--stx-gutter) + 18px)}.v4real .stx-card-head{display:flex;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid rgba(24,26,18,.09)}.v4real .stx-avatar{width:26px;height:26px;border-radius:50%;flex:0 0 26px;display:grid;place-items:center;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.02em;background:var(--olive);color:#f7f5ee}.v4real .stx-card-name{font-size:13.5px;font-weight:600;letter-spacing:-.01em}.v4real .stx-card-sub{font-size:10.5px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em}.v4real .stx-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;font-size:12.5px;border-bottom:1px solid rgba(24,26,18,.06)}.v4real .stx-row:last-child{border-bottom:0;padding-bottom:1px}.v4real .stx-row-k{color:var(--ink-soft)}.v4real .stx-row-v{font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--ink);white-space:nowrap}.v4real .stx-row-v.is-hold{color:var(--coral-dim)}.v4real .stx-row-v.is-pass{color:var(--olive)}.v4real .stx-row-v.is-human{color:var(--ink)}.v4real .stx-score{display:flex;align-items:baseline;gap:7px;margin-bottom:9px}.v4real .stx-score-num{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.02em;line-height:1}.v4real .stx-score-of{font-family:var(--font-mono);font-size:10.5px;color:var(--muted)}.v4real .stx-bar{height:4px;border-radius:999px;background:rgba(24,26,18,.1);overflow:hidden;margin-bottom:11px}.v4real .stx-bar span{display:block;height:100%;border-radius:999px;background:var(--olive);width:0;transition:width .9s var(--ease-out) .16s}.v4real .stx-card.in .stx-bar span{width:var(--stx-fill,70%)}.v4real .stx-stamp{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:4px 9px;border-radius:999px;background:rgba(255,119,89,.12);color:var(--coral-dim);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.v4real .stx-stamp:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--coral)}@media (max-width:1300px){.v4real .stx-card{--stx-w:224px}.v4real .statement p{font-size:clamp(28px,3.1vw,42px);max-width:min(560px,calc(100vw - 540px))}.v4real .statement-cards{--stx-gutter:16px}.v4real .stx-card[data-stx-pos=bl]{left:var(--stx-gutter)}.v4real .stx-card[data-stx-pos=br]{right:var(--stx-gutter)}}@media (max-width:880px){.v4real .statement{height:auto;padding:96px 0 104px}.v4real .statement-pin{position:static;height:auto;display:block}.v4real .statement .wrap{padding:0 22px}.v4real .statement p{font-size:clamp(26px,6.4vw,34px);max-width:20ch;text-align:left}.v4real .statement .stx-w,.v4real .statement .stx-w.lit{color:#f7f5ee}.v4real .statement .stx-w.stx-dim{color:rgba(247,245,238,.42)}.v4real .statement-cards{position:static;display:grid;gap:12px;margin-top:36px}.v4real .stx-card{position:static;width:auto;opacity:1;transform:none}.v4real .stx-card .stx-bar span{width:var(--stx-fill,70%)}}@media (prefers-reduced-motion:reduce){.v4real .statement{height:auto;padding:100px 0}.v4real .statement-pin{position:static;height:auto}.v4real .statement .stx-w{color:#f7f5ee;transition:none}.v4real .statement .stx-w.stx-dim{color:rgba(247,245,238,.42)}.v4real .stx-card{opacity:1;transform:none;transition:none}}.v4real .product-section{padding:20px 0 120px}.v4real .product-head{max-width:640px;margin:0 auto 44px;padding:0 44px}.v4real .product-head .label{color:var(--muted)}.v4real .product-head h2{font-size:clamp(27px,3.4vw,40px);margin-top:10px}.v4real .product-head p{color:var(--ink-soft);font-size:16px;margin-top:14px;max-width:46ch}.v4real .product-grid{display:grid;gap:20px;max-width:1440px;margin:0 auto;padding:0 64px}.v4real .product-grid .product-grid{max-width:none;padding:0;margin:0}.v4real .pv-card{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--panel);border:1px solid var(--panel-line)}.v4real .pv-card-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:480px}.v4real .pv-card-copy{padding:0 8px 0 56px}.v4real .pv-card-copy h3{font-family:var(--font-serif);font-size:clamp(22px,2vw,28px);color:var(--paper);line-height:1.2;margin-bottom:14px}.v4real .pv-card-copy p{color:var(--panel-soft);font-size:15px;line-height:1.6;max-width:38ch}.v4real .pv-shot-wrap{position:relative;height:100%;min-height:480px;overflow:hidden}.v4real .pv-shot-wrap>.uix{position:absolute;top:8%;left:6%;width:100%;border-radius:var(--r-md) 0 0 0;border:1px solid rgba(247,245,238,.14);box-shadow:-30px 40px 90px -30px rgba(0,0,0,.55);overflow:hidden;opacity:0;transform:translate(24px,16px) scale(.98);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.v4real .pv-shot-wrap.in-view>.uix{opacity:1;transform:translate(0) scale(1)}.v4real .pv-shot-fade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--panel) 0,transparent 14%)}.v4real .product-row-2{grid-template-columns:1fr 1fr}.v4real .product-row-3{grid-template-columns:1fr 1fr 1fr}.v4real .pv-card-small{padding:40px;min-height:360px;display:flex;flex-direction:column}.v4real .pv-card-small h3{font-family:var(--font-serif);font-size:21px;color:var(--paper);margin-bottom:10px}.v4real .pv-card-small p{color:var(--panel-soft);font-size:14.5px;line-height:1.6;max-width:42ch;margin-bottom:24px}.v4real .pv-shot-wrap-small{position:relative;flex:1;border-radius:var(--r-sm);overflow:hidden;background:rgba(0,0,0,.2)}.v4real .pv-shot-wrap-small>.uix{position:absolute;top:6%;left:4%;right:4%;border-radius:var(--r-sm) 0 0 0;border:1px solid rgba(247,245,238,.14);box-shadow:-20px 24px 60px -24px rgba(0,0,0,.55);overflow:hidden;opacity:0;transform:translateY(16px) scale(.98);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.v4real .pv-shot-wrap-small.in-view>.uix{opacity:1;transform:translateY(0) scale(1)}@media (max-width:980px){.v4real .pv-card-hero{grid-template-columns:1fr;min-height:0}.v4real .pv-card-copy{padding:40px 28px 0}.v4real .pv-shot-wrap{min-height:280px;margin-top:28px}.v4real .pv-shot-wrap>.uix{left:4%;width:100%}.v4real .product-row-2,.v4real .product-row-3{grid-template-columns:1fr}.v4real .pv-card-small{padding:28px;min-height:0}.v4real .pv-shot-wrap-small{min-height:240px}}@media (max-width:900px){.v4real .product-grid{padding:0 32px}.v4real .product-grid .product-grid{padding:0}}@media (max-width:640px){.v4real .product-grid{padding:0 24px}.v4real .product-grid .product-grid{padding:0}}.v4real .faq-section{padding:var(--seam-lt) 0 var(--seam-lt)}.v4real .faq-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.5fr);gap:72px;align-items:start}@media (max-width:900px){.v4real .faq-grid{grid-template-columns:1fr;gap:34px}}.v4real .faq-aside{position:sticky;top:120px}@media (max-width:900px){.v4real .faq-aside{position:static}}.v4real .faq-aside .label{display:block;margin-bottom:18px}.v4real .faq-grid h2{font-size:clamp(28px,3.2vw,40px);line-height:1.12;letter-spacing:-.015em}.v4real .faq-grid .faq-sub{color:var(--ink-soft);font-size:15.5px;margin-top:16px;max-width:34ch;line-height:1.6}.v4real .faq-ask{margin-top:40px}.v4real .faq-ask-rule{width:40px;height:1px;background:var(--line);margin-bottom:20px}.v4real .faq-ask-line{color:var(--muted);font-size:14px;margin:0 0 8px}.v4real .faq-ask-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-serif);font-size:17px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:3px;transition:color .25s ease,border-color .25s ease,gap .25s var(--ease-out)}.v4real .faq-ask-link svg{width:17px;height:17px;flex-shrink:0}.v4real .faq-ask-link:hover{color:var(--coral);border-color:var(--coral);gap:12px}.v4real .faq-main{min-width:0}.v4real .faq-tabs-shell{margin-bottom:34px;min-width:0}.v4real .faq-tabs{display:flex;align-items:center;gap:14px;min-width:0}.v4real .faq-tabs-for{flex:none;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-bottom:1px}.v4real .faq-tabs-scroll{display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;padding:4px 2px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.v4real .faq-tabs-scroll::-webkit-scrollbar{display:none}.v4real .faq-tab{flex:none;scroll-snap-align:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;white-space:nowrap;font-family:inherit;font-size:13.5px;line-height:1;letter-spacing:-.005em;color:var(--ink-soft);background:transparent;border:1px solid var(--line);border-radius:var(--r-pill);padding:9px 15px;transition:color .22s ease,border-color .22s ease,background-color .22s ease}.v4real .faq-tab:hover:not(.is-active){color:var(--ink);border-color:rgba(24,26,18,.28)}.v4real .faq-tab:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.v4real .faq-tab.is-active{color:var(--paper);background:var(--ink);border-color:var(--ink)}.v4real .faq-panel[hidden]{display:none}.v4real .faq-panel:focus-visible{outline:2px solid var(--coral);outline-offset:6px}@media (max-width:620px){.v4real .faq-tabs{flex-direction:column;align-items:flex-start;gap:8px}.v4real .faq-tabs-scroll{align-self:stretch;margin-inline:-24px;padding-inline:24px;scroll-padding-inline:24px}.v4real .faq-tab{font-size:13px;padding:8px 13px}}.v4real .faq-list{border-top:1px solid var(--line)}.v4real .faq-item{position:relative;border-bottom:1px solid var(--line);background:transparent;border-radius:0;opacity:0;transform:translateY(10px);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out)}.v4real .faq-item.in{opacity:1;transform:translateY(0)}.v4real .faq-item:before{content:"";position:absolute;inset:0;border-radius:var(--r-md);background:radial-gradient(120% 160% at 22% -30%,rgba(255,119,89,.3),transparent 62%),linear-gradient(168deg,#2a2c24,#171810);opacity:0;transform:scaleY(.94);transform-origin:center top;transition:opacity .42s var(--ease-out),transform .42s var(--ease-out);pointer-events:none}.v4real .faq-item.is-open{border-bottom-color:transparent}.v4real .faq-item.is-open:before{opacity:1;transform:scaleY(1)}.v4real .faq-item.is-open+.faq-item{border-top:1px solid var(--line);margin-top:-1px}.v4real .faq-item summary{position:relative;z-index:1;cursor:pointer;list-style:none;font-family:var(--font-serif);font-size:17px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:18px;padding:22px 24px;transition:color .3s ease}.v4real .faq-item summary::-webkit-details-marker{display:none}.v4real .faq-item summary:focus-visible{outline:2px solid var(--coral);outline-offset:-3px;border-radius:var(--r-md)}.v4real .faq-num{font-family:var(--font-mono);font-size:11.5px;font-weight:400;color:var(--muted);flex-shrink:0;letter-spacing:.04em;transition:color .3s ease}.v4real .faq-item summary .q-text{flex:1}.v4real .faq-item:hover:not([open]) .faq-num,.v4real .faq-item:hover:not([open]) summary{color:var(--coral)}.v4real .faq-item.is-open summary{color:var(--paper)}.v4real .faq-item.is-open .faq-num{color:var(--coral-soft)}.v4real .faq-sign{position:relative;width:13px;height:13px;flex-shrink:0}.v4real .faq-sign:after,.v4real .faq-sign:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1.4px;background:var(--muted);border-radius:2px;transition:transform .4s var(--ease-out),background .3s ease}.v4real .faq-sign:after{transform:rotate(90deg)}.v4real .faq-item:hover:not([open]) .faq-sign:after,.v4real .faq-item:hover:not([open]) .faq-sign:before{background:var(--coral)}.v4real .faq-item.is-open .faq-sign:before{background:var(--coral-soft)}.v4real .faq-item.is-open .faq-sign:after{background:var(--coral-soft);transform:rotate(0deg)}.v4real .faq-body{position:relative;z-index:1;display:grid;transition:grid-template-rows .42s var(--ease-out)}.v4real .faq-body,.v4real .faq-item[open]>.faq-body{grid-template-rows:0fr}.v4real .faq-item.is-open .faq-body,.v4real .faq-item.is-open>.faq-body{grid-template-rows:1fr}.v4real .faq-body>*{overflow:hidden}.v4real .faq-item p.faq-a{font-family:var(--font-body);font-size:14.5px;line-height:1.68;color:rgba(247,245,238,.68);margin:0;padding:0 24px 24px 51px;max-width:66ch}.v4real .faq-item p.faq-a:has(+.faq-proof){padding-bottom:14px}.v4real .faq-item p.faq-proof{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;line-height:1.55;color:rgba(247,245,238,.44);margin:0;padding:0 24px 24px 51px;max-width:66ch}.v4real .faq-item p.faq-proof:before{content:"";display:block;width:26px;height:1px;background:var(--coral-soft);opacity:.5;margin-bottom:10px}@media (max-width:560px){.v4real .faq-item summary{padding:19px 16px;gap:13px;font-size:15.5px}.v4real .faq-item p.faq-a{padding:0 16px 20px}.v4real .faq-item p.faq-a:has(+.faq-proof){padding-bottom:12px}.v4real .faq-item p.faq-proof{padding:0 16px 20px}}@media (prefers-reduced-motion:reduce){.v4real .faq-body,.v4real .faq-item,.v4real .faq-item:before{transition:none}}.v4real .final-section{--final-footer-gap:var(--seam-dk);background:var(--panel);color:var(--paper);padding:var(--seam-dk) 0 0}.v4real .final-inner{text-align:center}.v4real .final-inner h2{font-family:var(--font-serif);font-size:clamp(29px,4.2vw,46px);margin:0 auto 16px;max-width:18ch;color:var(--paper)}.v4real .final-inner p.sub{font-size:15.5px;color:var(--panel-soft);margin-bottom:32px}.v4real .final-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.v4real footer{margin-top:var(--final-footer-gap,96px);border-top:1px solid var(--panel-line)}.v4real .footer-top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px;padding:72px 0 56px}.v4real .footer-brand{grid-column:span 4;display:flex;flex-direction:column;align-items:flex-start}.v4real .footer-nav{grid-column:6/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px}.v4real .footer-logo{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--paper);text-decoration:none}.v4real .footer-logo .hs-mark{width:24px;height:24px;color:var(--paper)}.v4real .footer-tagline{font-family:var(--font-serif);font-size:14.5px;line-height:1.62;color:var(--panel-soft);margin:18px 0 0;max-width:34ch}.v4real .footer-tagline em{font-style:italic;color:rgba(247,245,238,.78)}.v4real .footer-actions{display:flex;align-items:center;gap:10px;margin-top:28px}.v4real .footer-cta{display:inline-flex;align-items:center;height:38px;padding:0 20px;border-radius:var(--r-pill);background:var(--paper);color:var(--panel);font-size:13.5px;font-weight:550;text-decoration:none;transition:background .2s ease,transform .2s var(--ease-out)}.v4real .footer-cta:hover{background:#fff;transform:translateY(-1px)}.v4real .footer-cta-alt{display:inline-flex;align-items:center;height:38px;padding:0 18px;border-radius:var(--r-pill);border:1px solid rgba(247,245,238,.22);color:var(--panel-soft);font-size:13.5px;text-decoration:none;transition:color .2s ease,border-color .2s ease}.v4real .footer-cta-alt:hover{color:var(--paper);border-color:rgba(247,245,238,.45)}.v4real .footer-status{margin-top:28px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:rgba(247,245,238,.45);text-decoration:none;transition:color .2s ease}.v4real .footer-status:hover{color:var(--panel-soft)}.v4real .footer-status svg{width:15px;height:15px;flex:none;transition:transform .25s var(--ease-out)}.v4real .footer-status:hover svg{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.v4real .footer-status .pulse{animation:none}}.v4real .footer-col{display:flex;flex-direction:column;align-items:flex-start}.v4real .footer-col-head{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(247,245,238,.38);margin:0 0 18px}.v4real .footer-col a,.v4real .footer-col button.footer-report-trigger{position:relative;font-size:13.5px;line-height:1;color:var(--panel-soft);text-decoration:none;padding:8px 0;transition:color .18s ease}.v4real .footer-col button.footer-report-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;font-family:inherit;text-align:left;cursor:pointer}.v4real .footer-col a:after,.v4real .footer-col button.footer-report-trigger:after{content:"";position:absolute;left:0;bottom:3px;height:1px;width:100%;background:rgba(247,245,238,.4);transform:scaleX(0);transform-origin:left;transition:transform .24s var(--ease-out)}.v4real .footer-col a:hover,.v4real .footer-col button.footer-report-trigger:hover{color:var(--paper)}.v4real .footer-col a:hover:after,.v4real .footer-col button.footer-report-trigger:hover:after{transform:scaleX(1)}.v4real .footer-contact{display:flex;flex-direction:column;gap:3px;margin:26px 0 0;font-style:normal;font-size:12.5px;line-height:1.6;color:rgba(247,245,238,.44)}.v4real .footer-contact a{color:rgba(247,245,238,.44);text-decoration:none;transition:color .2s ease}.v4real .footer-contact a:hover{color:var(--paper)}.v4real .footer-contact-reach{margin-top:10px;display:flex;flex-direction:column;gap:3px}.v4real .footer-social{margin-top:20px;display:flex;align-items:center;gap:8px}.v4real .footer-social a{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:rgba(247,245,238,.48);border:1px solid rgba(247,245,238,.14);transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s var(--ease-out)}.v4real .footer-social a:hover{color:var(--panel);border-color:var(--paper);background:var(--paper);transform:translateY(-1px)}.v4real .footer-social svg{width:15px;height:15px;display:block}.v4real .footer-legal{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:20px 0 0;border-top:1px solid var(--panel-line)}.v4real .footer-copy{font-size:12.5px;color:rgba(247,245,238,.36)}.v4real .footer-motto{font-family:var(--font-serif);font-style:italic;font-size:13px;color:rgba(247,245,238,.42)}.v4real .footer-wordmark{position:relative;margin-top:40px;font-family:var(--font-display);font-weight:800;font-size:clamp(48px,13.2vw,200px);line-height:.72;letter-spacing:-.045em;white-space:nowrap;width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;text-align:center;padding-right:.0225em;color:rgba(247,245,238,.06);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;overflow:hidden}.v4real .footer-wordmark:after{content:attr(data-word);position:absolute;inset:0;padding-right:inherit;background-image:linear-gradient(100deg,transparent 38%,rgba(247,245,238,.16) 48%,rgba(255,119,89,.2) 52%,transparent 62%);background-size:260% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;will-change:background-position;animation:footer-wordmark-sheen 7s var(--ease-out) infinite}@keyframes footer-wordmark-sheen{0%{background-position:150% 0}45%,to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.v4real .footer-wordmark:after{animation:none;background-position:42% 0}}@media (max-width:1000px){.v4real .footer-top{grid-template-columns:repeat(8,minmax(0,1fr));row-gap:52px;padding:60px 0 48px}.v4real .footer-brand{grid-column:1/-1}.v4real .footer-tagline{max-width:52ch}.v4real .footer-nav{grid-column:1/-1}}@media (max-width:640px){.v4real .footer-top{padding:48px 0 40px;row-gap:44px}.v4real .footer-nav{grid-template-columns:1fr 1fr;row-gap:36px}.v4real .footer-col-head{margin-bottom:12px}.v4real .footer-legal{justify-content:flex-start;row-gap:10px}.v4real .footer-wordmark{margin-top:32px;font-size:calc((100vw - 48px) / 6.4)}}@media (prefers-reduced-motion:reduce){.v4real *{animation-duration:.001ms!important;transition-duration:.001ms!important}}.v4real .iso-chip:first-child:before{top:-1px;left:-1px;border-width:1.2px 0 0 1.2px}.v4real .iso-chip:first-child:after{top:auto;bottom:-1px;left:-1px;right:auto;border-width:0 0 1.2px 1.2px}.v4real .iso-chip:last-child:before{top:-1px;left:auto;right:-1px;border-width:1.2px 1.2px 0 0}.v4real .iso-chip:last-child:after{bottom:-1px;right:-1px;border-width:0 1.2px 1.2px 0}.v4real .aiv-section,.v4real .cr-section,.v4real .ct-section,.v4real .final-section,.v4real .hvl-section,.v4real .int-section,.v4real .jc-section,.v4real .metrics-section,.v4real .pain-slab,.v4real .product-section,.v4real .roles-section{content-visibility:auto;contain-intrinsic-size:auto 800px}.v4real .acl-head h2,.v4real .aiv-head h2,.v4real .ct-head h2,.v4real .htw-head h2,.v4real .hvl-head h2,.v4real .reach-head h2,.v4real .vsplit-copy h2{font-family:var(--font-serif);font-weight:700;font-size:clamp(22px,2.55vw,34px);line-height:1.14;letter-spacing:-.018em;text-wrap:balance}.v4real .acl-head h2,.v4real .aiv-head h2,.v4real .ct-head h2,.v4real .hvl-head h2,.v4real .reach-head h2,.v4real .vsplit-copy h2{white-space:normal}.v4real .acl-head p,.v4real .aiv-head p,.v4real .ct-head p,.v4real .htw-head p,.v4real .hvl-head p,.v4real .reach-head p,.v4real .vsplit-copy>p{color:var(--ink-soft);font-size:16.5px;line-height:1.6;margin-top:14px;max-width:58ch}.v4real .acl-head p b,.v4real .aiv-head p b,.v4real .ct-head p b,.v4real .htw-head p b,.v4real .hvl-head p b,.v4real .reach-head p b,.v4real .vsplit-copy>p b{font-weight:600;color:var(--ink)}@media (max-width:900px){.v4real .acl-head h2,.v4real .aiv-head h2,.v4real .ct-head h2,.v4real .htw-head h2,.v4real .hvl-head h2,.v4real .reach-head h2,.v4real .vsplit-copy h2{white-space:normal;font-size:clamp(24px,4.6vw,32px)}}