.preview-page{--preview-gutter:clamp(1.25rem,4vw,3.5rem);--preview-flow-gap:clamp(2rem,4vw,3rem)}.preview-page .layout-shell{width:min(calc(1180px + 2*var(--preview-gutter)),calc(100% - 2rem))}@media (max-width:640px){.preview-page .layout-shell{width:min(calc(1180px + 2*var(--preview-gutter)),calc(100% - 1.25rem))}}.preview-page .hero-shell{padding-inline:var(--preview-gutter)}.preview-section{position:relative}.preview-section.is-elevated .preview-section-inner{border:1px solid var(--val-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff0a,#ffffff04);padding-block:clamp(2rem,4vw,3.5rem)}.preview-section-inner{width:100%;padding-inline:var(--preview-gutter)}.preview-section-inner>header+*{margin-top:var(--preview-flow-gap)}.preview-kicker{font-family:var(--val-font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:#ffffff75;align-items:center;gap:.85rem;font-size:.72rem;display:inline-flex}.preview-kicker-tick{background:var(--preview-accent,var(--val-signal));width:2.1rem;height:1px;box-shadow:0 0 12px var(--preview-accent,var(--val-signal));opacity:.85;display:inline-block}.preview-kicker-index{color:var(--preview-accent,var(--val-signal));font-variant-numeric:tabular-nums}.preview-headline{letter-spacing:-.048em;text-wrap:balance;max-width:22ch;margin-top:2rem;font-size:clamp(2.15rem,3.4vw,3.7rem);font-weight:600;line-height:.98}.preview-lead{color:#fff9;text-wrap:pretty;max-width:46rem;margin-top:1.5rem;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.6}.preview-em{color:#fffffff2;font-style:normal;font-weight:500}.preview-helix-pane{border:1px solid var(--val-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:0 0;padding:clamp(1.5rem,3vw,2.75rem)}.preview-slot{border:1px dashed color-mix(in srgb,var(--preview-accent,var(--val-signal))38%,transparent);border-radius:calc(var(--radius-card) - .5rem);background:radial-gradient(120% 120% at 50% 0%,color-mix(in srgb,var(--preview-accent,var(--val-signal))7%,transparent),transparent 60%);justify-content:center;align-items:center;min-height:clamp(14rem,30vh,22rem);display:flex}.preview-slot-meta{text-align:center;color:#ffffff6b;flex-direction:column;align-items:center;gap:.5rem;display:flex}.preview-slot-label{font-family:var(--val-font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--preview-accent,var(--val-signal))70%,white 30%);font-size:.72rem}.preview-slot-mechanism{letter-spacing:-.02em;color:#ffffffb3;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:500}.preview-slot-hint{color:#ffffff57;font-size:.82rem}.preview-industry-resonance{--preview-resonance-accent:#9b8cff;isolation:isolate;border:1px solid var(--val-border);border-radius:var(--radius-card);width:100%;min-height:clamp(26rem,34vw,32rem);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff0a,#ffffff04);position:relative;overflow:hidden}.preview-industry-resonance:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 56%,color-mix(in srgb,var(--preview-resonance-accent)6%,transparent),transparent 32rem);opacity:.9;transition:background .9s;position:absolute;inset:0}.preview-industry-resonance__canvas,.preview-industry-resonance__voices{width:100%;height:100%;position:absolute;inset:0}.preview-industry-resonance__canvas{z-index:1;pointer-events:none}.preview-industry-resonance__copy{z-index:3;text-align:center;justify-items:center;width:min(43rem,100% - 3rem);display:grid;position:absolute;top:clamp(2.25rem,3.6vw,3rem);left:50%;transform:translate(-50%)}.preview-industry-resonance__copy>svg{width:clamp(1.1rem,1.6vw,1.45rem);height:auto;color:var(--preview-resonance-accent);fill:color-mix(in srgb,var(--preview-resonance-accent)22%,transparent);stroke-width:1.6px}.preview-industry-resonance__copy blockquote{color:#f4f1ebf0;letter-spacing:0;text-wrap:balance;max-width:34ch;margin-top:clamp(1rem,2vw,1.35rem);font-size:clamp(1.35rem,2.15vw,2.05rem);font-weight:430;line-height:1.18}.preview-industry-resonance__rule{background:linear-gradient(90deg,transparent,var(--preview-resonance-accent),transparent);width:7.5rem;height:1px;box-shadow:0 0 12px color-mix(in srgb,var(--preview-resonance-accent)38%,transparent);margin-top:clamp(1.25rem,2.2vw,1.65rem)}.preview-industry-resonance__copy cite{color:#f4f1ebb8;font-family:var(--val-font-mono),monospace;letter-spacing:.1em;margin-top:.8rem;font-size:clamp(.72rem,.88vw,.82rem);font-style:normal}.preview-industry-resonance__voices{z-index:2;pointer-events:none;margin:0;padding:0;list-style:none}.preview-industry-resonance__voices li{--preview-resonance-node-x:50%;--preview-resonance-node-y:66%;color:#f4f1eb8a;font-family:var(--val-font-mono),monospace;letter-spacing:.02em;white-space:nowrap;transform:translate3d(var(--preview-resonance-node-x),var(--preview-resonance-node-y),0)translate(-50%,calc(-100% - .8rem));will-change:transform;justify-items:center;gap:.35rem;font-size:clamp(.6rem,.72vw,.7rem);transition:color .7s,opacity .7s;display:grid;position:absolute;top:0;left:0}.preview-industry-resonance__voices li button>span:first-child{background:var(--preview-resonance-accent);width:1px;height:.8rem;box-shadow:0 0 10px color-mix(in srgb,var(--preview-resonance-accent)48%,transparent);opacity:.72;order:2}.preview-industry-resonance__voices li button{color:inherit;font:inherit;letter-spacing:inherit;white-space:inherit;pointer-events:auto;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.35rem;margin:0;padding:0;display:grid;position:relative}.preview-industry-resonance__voices li button:after{content:"";border-radius:50%;width:2.4rem;height:2.4rem;position:absolute;bottom:-2rem;left:50%;transform:translate(-50%)}.preview-industry-resonance__voices li button:hover{color:#f4f1ebeb}.preview-industry-resonance__voices li button:focus-visible{outline:1px solid var(--preview-resonance-accent);outline-offset:3px;border-radius:4px}.preview-industry-resonance__voices li.is-active{color:#f4f1ebeb}.preview-industry-resonance__voices li.is-active button>span:first-child{opacity:1;height:1.05rem}.preview-industry-resonance__status{z-index:4;font-family:var(--val-font-mono),monospace;letter-spacing:.08em;color:#f4f1eb57;align-items:center;gap:.6rem;font-size:.62rem;display:flex;position:absolute;bottom:1.1rem;right:1.25rem}.preview-industry-resonance__status button{border:1px solid color-mix(in srgb,var(--preview-resonance-accent)42%,transparent);color:#f4f1ebad;background:#050506d1;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;transition:border-color .18s,background .18s,color .18s;display:grid}.preview-industry-resonance__status button:hover,.preview-industry-resonance__status button:focus-visible{border-color:var(--preview-resonance-accent);background:color-mix(in srgb,var(--preview-resonance-accent)9%,#050506e0);color:#f4f1ebf5;outline:none}.preview-industry-resonance__status svg{stroke-width:1.8px;width:.72rem;height:.72rem}@media (max-width:700px){.preview-industry-resonance{min-height:34rem;margin-top:1.5rem}.preview-industry-resonance__copy{width:calc(100% - 2.5rem);top:2.2rem}.preview-industry-resonance__copy blockquote{max-width:26ch;font-size:clamp(1.2rem,6vw,1.5rem);line-height:1.2}.preview-industry-resonance__voice-name{display:none}.preview-industry-resonance__voices li.is-active .preview-industry-resonance__voice-name{text-overflow:ellipsis;max-width:6.5rem;display:inline;overflow:hidden}.preview-industry-resonance__status{bottom:.8rem;right:1rem}}@media (prefers-reduced-motion:reduce){.preview-industry-resonance__copy>*,.preview-industry-resonance__voices li,.preview-industry-resonance__status button{transition:none;animation:none}}.preview-industry-gravity{--preview-industry-accent:var(--preview-accent,#7a5cff);--preview-industry-secondary:#68c8dc;--preview-industry-glow:#7a5cff2e;--preview-industry-local-x:50%;--preview-industry-local-y:52%;--preview-industry-shift-x:0;--preview-industry-shift-y:0;border:1px solid color-mix(in srgb,var(--preview-industry-accent)18%,#ffffff1a);background:radial-gradient(circle at var(--preview-industry-local-x)var(--preview-industry-local-y),var(--preview-industry-glow),transparent 16rem),linear-gradient(180deg,#ffffff0b,#ffffff03);-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);isolation:isolate;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1rem,2.2vw,1.6rem);min-height:clamp(19rem,33vw,26rem);margin-top:clamp(2rem,4vw,3rem);padding:clamp(1rem,2.5vw,1.6rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #ffffff06,0 1.4rem 3.8rem #00000029}.preview-industry-gravity:before{content:"";z-index:0;pointer-events:none;opacity:.34;background-image:linear-gradient(120deg,#0000 0 27%,#ffffff0d 27.2%,#0000 27.8%),linear-gradient(60deg,#0000 0 68%,#ffffff0a 68.2%,#0000 68.8%);background-size:18rem 18rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.preview-industry-gravity:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(ellipse 42% 14% at 50% 52%,transparent 62%,#ffffff1f 63%,transparent 65%),radial-gradient(ellipse 54% 18% at 50% 52%,transparent 65%,color-mix(in srgb,var(--preview-industry-accent)26%,transparent)66%,transparent 68%);opacity:.34;filter:blur(.2px);transform:translate3d(calc(var(--preview-industry-shift-x,0)*-.45rem),calc(var(--preview-industry-shift-y,0)*-.25rem),0);border-radius:8px;transition:opacity .9s,transform 1.3s cubic-bezier(.16,1,.3,1);position:absolute;inset:1rem}.preview-industry-gravity__rail{z-index:1;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--preview-industry-accent)58%,transparent),color-mix(in srgb,var(--preview-industry-secondary)42%,transparent),transparent);opacity:.44;height:1px;position:absolute;inset:auto 1.15rem 1rem}.preview-industry-gravity__stage{z-index:2;--preview-industry-card-width:min(31rem,68%);--preview-industry-card-height:clamp(18rem,27vw,22rem);perspective:1400px;min-height:clamp(16rem,29vw,22.5rem);transform-style:preserve-3d;position:relative}.preview-industry-gravity__stage:before,.preview-industry-gravity__stage:after{content:"";z-index:1;pointer-events:none;border:1px solid color-mix(in srgb,var(--preview-industry-accent)16%,transparent);opacity:.45;border-left-color:#0000;border-right-color:#0000;border-radius:50%;width:min(52rem,96%);height:12rem;transition:opacity .9s,transform 1.3s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)}.preview-industry-gravity__stage:after{border-color:color-mix(in srgb,var(--preview-industry-secondary)12%,transparent);opacity:.32;width:min(42rem,84%);height:8.5rem;transform:translate(calc(-50% + (var(--preview-industry-shift-x,0)*-.5rem)),calc(-50% + (var(--preview-industry-shift-y,0)*-.35rem)))rotate(2deg);border-top-color:#0000}.preview-industry-gravity__field{background:radial-gradient(circle at var(--preview-industry-local-x)var(--preview-industry-local-y),color-mix(in srgb,var(--preview-industry-accent)16%,transparent),transparent 9rem),linear-gradient(90deg,#ffffff06,transparent 38%,#ffffff06);opacity:.62;pointer-events:none;border-radius:8px;transition:opacity .9s,background 1.3s;position:absolute;inset:.6rem}.preview-industry-card{width:var(--preview-industry-card-width);height:var(--preview-industry-card-height);opacity:0;transform-style:preserve-3d;will-change:transform,opacity,filter;transition:transform 1.38s cubic-bezier(.16,1,.3,1),opacity .92s,filter .92s;position:absolute;top:50%;left:50%}.preview-industry-card__surface{isolation:isolate;border:1px solid color-mix(in srgb,var(--preview-industry-accent)24%,#ffffff29);background:radial-gradient(circle at 26% 16%,color-mix(in srgb,var(--preview-industry-accent)18%,transparent),transparent 12rem),linear-gradient(145deg,#ffffff18,#ffffff07);width:100%;height:100%;color:inherit;text-align:center;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);border-radius:8px;align-content:center;justify-items:center;gap:clamp(.42rem,.9vw,.62rem);padding:clamp(.95rem,2.1vw,1.45rem);transition:background 1.1s,border-color 1.1s,box-shadow 1.1s,transform 1.38s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 1.2rem 3.2rem #0000003d}.preview-industry-card__surface:before{content:"";z-index:0;border-radius:inherit;opacity:.36;background:linear-gradient(#ffffff0e,#0000 22%),linear-gradient(145deg,#08090814,#08090847);transition:opacity .9s;position:absolute;inset:0}.preview-industry-card__surface:after{content:"";z-index:0;pointer-events:none;border-top:1px solid #ffffff14;border-bottom:1px solid color-mix(in srgb,var(--preview-industry-accent)13%,transparent);opacity:.72;border-radius:7px;position:absolute;inset:.55rem}.preview-industry-card__surface>*{z-index:1;position:relative}.preview-industry-card strong{color:#ffffffd1;text-wrap:balance;max-width:24rem;font-size:clamp(.9rem,1.18vw,1.08rem);font-weight:520;line-height:1.16}.preview-industry-card svg{width:.82rem;height:.82rem;color:var(--preview-industry-secondary);opacity:.7}.preview-industry-card blockquote{color:#ffffffe6;text-wrap:balance;overflow-wrap:anywhere;max-width:25rem;margin:0;font-size:clamp(1rem,1.58vw,1.34rem);font-weight:560;line-height:1.17}.preview-industry-card cite{color:#ffffff8a;font-size:.78rem;font-style:normal;line-height:1.35}.preview-industry-card.is-active{z-index:5;opacity:1;transform:translateX(calc(-50% + (var(--preview-industry-shift-x,0)*-.75rem)))translateY(calc(-50% + (var(--preview-industry-shift-y,0)*-.65rem)))}.preview-industry-card.is-active .preview-industry-card__surface{background:radial-gradient(circle at 28% 20%,color-mix(in srgb,var(--preview-industry-accent)19%,transparent),transparent 13rem),linear-gradient(145deg,#171b1cdb,#0b0c0dc7);box-shadow:inset 0 1px 0 #ffffff1c,0 1.4rem 3.8rem #00000052,0 0 0 1px color-mix(in srgb,var(--preview-industry-accent)18%,transparent);transform:translateZ(1.25rem)}.preview-industry-card.is-active .preview-industry-card__surface:before{opacity:.86}.preview-industry-card.is-prev{z-index:2;opacity:.46;filter:saturate(.82);transform:translateX(calc(-103% + (var(--preview-industry-shift-x,0)*-1rem)))translateY(calc(-50% + (var(--preview-industry-shift-y,0)*.75rem)))translateZ(-4rem)rotateY(8deg)rotate(-2deg)scale(.72)}.preview-industry-card.is-next{z-index:2;opacity:.46;filter:saturate(.82);transform:translateX(calc(3% + (var(--preview-industry-shift-x,0)*-1rem)))translateY(calc(-50% + (var(--preview-industry-shift-y,0)*.75rem)))translateZ(-4rem)rotateY(-8deg)rotate(2deg)scale(.72)}.preview-industry-card.is-prev .preview-industry-card__surface{animation:8.8s ease-in-out infinite previewIndustryFloatLeft}.preview-industry-card.is-next .preview-industry-card__surface{animation:9.4s ease-in-out infinite previewIndustryFloatRight}.preview-industry-card.is-prev .preview-industry-card__surface,.preview-industry-card.is-next .preview-industry-card__surface{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--preview-industry-accent)14%,transparent),transparent 9rem),linear-gradient(145deg,#ffffff0f,#ffffff04)}.preview-industry-card.is-prev strong,.preview-industry-card.is-next strong{color:#ffffffad;max-width:18rem;font-size:clamp(.78rem,.92vw,.9rem)}.preview-industry-card.is-prev svg,.preview-industry-card.is-next svg{opacity:.52;width:.72rem;height:.72rem}.preview-industry-card.is-prev blockquote,.preview-industry-card.is-next blockquote{color:#ffffffad;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:18rem;max-height:3.9rem;font-size:clamp(.74rem,.92vw,.86rem);line-height:1.2;display:-webkit-box;overflow:hidden}.preview-industry-card.is-prev cite,.preview-industry-card.is-next cite{color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;max-width:17rem;font-size:.72rem;overflow:hidden}.preview-industry-card.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%)translateY(-50%)translateZ(-9rem)scale(.7)}@keyframes previewIndustryFloatLeft{0%,to{transform:translateY(-.22rem)}50%{transform:translateY(.32rem)}}@keyframes previewIndustryFloatRight{0%,to{transform:translateY(.22rem)}50%{transform:translateY(-.32rem)}}@media (max-width:720px){.preview-industry-gravity{min-height:0;padding:.9rem}.preview-industry-gravity__stage{--preview-industry-card-width:min(21rem,82%);--preview-industry-card-height:18.5rem;min-height:21rem}.preview-industry-card{top:50%;left:50%}.preview-industry-card.is-prev{opacity:.32;transform:translateX(calc(-92% + (var(--preview-industry-shift-x,0)*-.5rem)))translateY(-50%)translateZ(-3rem)rotateY(6deg)rotate(-1.6deg)scale(.76)}.preview-industry-card.is-next{opacity:.32;transform:translateX(calc(-8% + (var(--preview-industry-shift-x,0)*-.5rem)))translateY(-50%)translateZ(-3rem)rotateY(-6deg)rotate(1.6deg)scale(.76)}}@media (prefers-reduced-motion:reduce){.preview-industry-card,.preview-industry-card.is-prev .preview-industry-card__surface,.preview-industry-card.is-next .preview-industry-card__surface{transition:none;animation:none}}.preview-contact-terminal{--preview-contact-accent:var(--preview-accent,#4f8a67);--preview-contact-green:#69d49a;--preview-contact-coral:#ff8b73;--preview-contact-cream:#f4f1eb;--preview-contact-blue:#68c8dc;--preview-contact-ink:#050606;perspective:75rem}.preview-contact-terminal__shell{--preview-contact-tilt-x:0deg;--preview-contact-tilt-y:0deg;isolation:isolate;border:1px solid color-mix(in srgb,var(--preview-contact-accent)18%,#f4f1eb21);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:perspective(75rem)rotateX(var(--preview-contact-tilt-x))rotateY(var(--preview-contact-tilt-y));transform-origin:50% 18%;transform-style:preserve-3d;will-change:transform;background:#040505bd;border-radius:4px;transition:transform .26s cubic-bezier(.2,.75,.25,1),border-color .22s;position:relative;overflow:hidden;box-shadow:inset 0 1px #f4f1eb06,0 1rem 2.8rem #0003}.preview-contact-terminal__shell>*{z-index:1;position:relative}.preview-contact-terminal__chrome{color:#f4f1eb80;min-height:2.68rem;font-family:var(--val-font-mono),monospace;border-bottom:1px solid #f4f1eb11;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.7rem .95rem;font-size:.72rem;display:grid}.preview-contact-terminal__dots{gap:.36rem;display:inline-flex}.preview-contact-terminal__dots span{border-radius:50%;width:.5rem;height:.5rem}.preview-contact-terminal__dots span:first-child{background:var(--preview-contact-coral)}.preview-contact-terminal__dots span:nth-child(2){background:var(--preview-contact-cream);opacity:.72}.preview-contact-terminal__dots span:nth-child(3){background:var(--preview-contact-green)}.preview-contact-terminal__title,.preview-contact-terminal__status{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preview-contact-terminal__title{color:#f4f1ebc2}.preview-contact-terminal__status{color:#b9e8cbb8;justify-self:end}.preview-contact-terminal__screen{scrollbar-width:thin;scrollbar-color:#69d49a3d transparent;background:0 0;flex-direction:column;gap:.58rem;height:clamp(17rem,24vw,21rem);padding:clamp(1.25rem,2vw,1.7rem) clamp(1rem,2vw,1.45rem) 0;display:flex;overflow-y:auto}.preview-contact-terminal__line{font-family:var(--val-font-mono),monospace;letter-spacing:0;color:#f4f1eba3;grid-template-columns:6.2rem minmax(0,1fr);align-items:baseline;gap:.8rem;font-size:clamp(.78rem,.96vw,.96rem);line-height:1.62;display:grid}.preview-contact-terminal__line span:last-child{overflow-wrap:anywhere;min-width:0}.preview-contact-terminal__line.is-prompt{color:#f4f1ebdb;grid-template-columns:max-content minmax(0,1fr)}.preview-contact-terminal__line.is-input{color:#f4f1ebd1;grid-template-columns:1.15rem minmax(0,1fr)}.preview-contact-terminal__line.is-ok .preview-contact-terminal__prefix{color:var(--preview-contact-green)}.preview-contact-terminal__line.is-info .preview-contact-terminal__prefix{color:var(--preview-contact-blue)}.preview-contact-terminal__line[data-label=next] .preview-contact-terminal__prefix{color:var(--preview-contact-coral)}.preview-contact-terminal__line.is-warn .preview-contact-terminal__prefix{color:#f2c76f}.preview-contact-terminal__line.is-error,.preview-contact-terminal__line.is-error .preview-contact-terminal__prefix{color:var(--preview-contact-coral)}.preview-contact-terminal__line.is-file{color:#f4f1eb94}.preview-contact-terminal__line.is-conversation{color:#f4f1ebf0;grid-template-columns:6.2rem minmax(0,1fr)}.preview-contact-terminal__line.is-conversation .preview-contact-terminal__prefix{color:var(--preview-contact-blue);font-weight:600}.preview-contact-terminal__line.is-meta{color:#f4f1eb75;font-size:.86em}.preview-contact-terminal__line.is-meta .preview-contact-terminal__prefix{letter-spacing:.05em;background:#f4f1eb0a;border:1px solid #f4f1eb24;border-radius:999px;justify-self:start;padding:.02rem .55rem;font-size:.82em}.preview-contact-terminal__line.is-error.is-meta span:last-child{color:var(--preview-contact-coral)}.preview-contact-terminal__line.is-thinking .preview-contact-terminal__spinner{color:var(--preview-contact-green);font-weight:600}.preview-contact-terminal__prompt{color:var(--preview-contact-green);white-space:nowrap}.preview-contact-terminal__prefix{color:#f4f1eb8a;white-space:nowrap;min-width:0}.preview-contact-terminal__thinking{color:#f4f1ebad;font-style:italic}.preview-contact-terminal__form{min-height:3.8rem;font-family:var(--val-font-mono),monospace;letter-spacing:0;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.5rem clamp(1rem,2vw,1.45rem) 1.35rem;font-size:clamp(.78rem,.96vw,.96rem);display:grid}.preview-contact-terminal__form:focus-within{color:var(--preview-contact-cream)}.preview-contact-terminal__input-slot{min-width:0;height:1.5em;position:relative}.preview-contact-terminal__input{color:#f4f1ebd6;width:100%;min-width:0;height:100%;font:inherit;caret-color:var(--preview-contact-cream);background:0 0;border:0;outline:0;padding:0;display:block}.preview-contact-terminal__form[data-empty=true] .preview-contact-terminal__input{caret-color:#0000}.preview-contact-terminal__form[data-empty=false] .preview-contact-terminal__cursor{display:none}.preview-contact-terminal__cursor{pointer-events:none;background:var(--preview-contact-cream);width:.58ch;height:1.12em;box-shadow:-1px 0 0 var(--preview-contact-coral),1px 0 0 var(--preview-contact-green),2px 0 0 var(--preview-contact-blue);opacity:.54;animation:1.05s step-end infinite previewContactCursorBlink;position:absolute;top:.15em;left:0}.preview-contact-terminal__form:not(:focus-within) .preview-contact-terminal__cursor{opacity:.32;animation:none}@keyframes previewContactCursorBlink{0%,46%{visibility:visible}47%,to{visibility:hidden}}.preview-contact-terminal__chips{flex-wrap:wrap;gap:.55rem;margin-top:-.5rem;padding:0 clamp(1rem,2vw,1.45rem) 1.2rem;display:flex}.preview-contact-terminal__chip{color:#f4f1eb99;font-family:var(--val-font-mono),monospace;letter-spacing:.02em;cursor:pointer;background:#f4f1eb0d;border:1px solid #f4f1eb29;border-radius:.55rem;padding:.28rem .8rem;font-size:clamp(.68rem,.82vw,.8rem);transition:color .18s,border-color .18s,background .18s}.preview-contact-terminal__chip:hover:not(:disabled),.preview-contact-terminal__chip:focus-visible{border-color:var(--preview-contact-green);color:var(--preview-contact-green);background:#f4f1eb05}.preview-contact-terminal__chip:disabled{opacity:.4;cursor:default}.preview-terminal-pill{z-index:55;-webkit-backdrop-filter:blur(14px);color:#f4f1ebc7;font-family:var(--val-font-mono),monospace;letter-spacing:.03em;cursor:pointer;opacity:0;pointer-events:none;background:#090a0bd1;border:1px solid #f4f1eb29;border-radius:999px;align-items:center;gap:.55rem;padding:.62rem 1.1rem;font-size:.78rem;transition:opacity .25s,transform .25s,border-color .25s,color .25s;display:flex;position:fixed;bottom:1.4rem;right:1.4rem;transform:translateY(.8rem);box-shadow:0 12px 32px #0000006b}.preview-terminal-pill[data-visible=true]{opacity:1;pointer-events:auto;transform:none}.preview-terminal-pill:hover,.preview-terminal-pill:focus-visible{color:#f4f1eb;border-color:#69d49aa6}.preview-terminal-pill__dot{background:#69d49a;border-radius:999px;width:.5rem;height:.5rem;animation:2.2s ease-in-out infinite previewTerminalPulse;box-shadow:0 0 10px #69d49ae6}@keyframes previewTerminalPulse{0%,to{opacity:.45}50%{opacity:1}}.preview-terminal-float{z-index:56;transform-origin:100% 100%;opacity:0;pointer-events:none;width:min(92vw,27rem);transition:opacity .26s,transform .26s cubic-bezier(.34,1.4,.4,1);position:fixed;bottom:1.4rem;right:1.4rem;transform:translateY(1.2rem)scale(.32)}.preview-terminal-float[data-open=true]{opacity:1;pointer-events:auto;transform:none}.preview-terminal-float__minimize{z-index:2;color:#f4f1eb99;cursor:pointer;background:#f4f1eb0d;border:1px solid #f4f1eb29;border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;transition:color .2s,border-color .2s;display:grid;position:absolute;top:.55rem;right:.9rem}.preview-terminal-float__minimize:hover,.preview-terminal-float__minimize:focus-visible{color:#f4f1eb;border-color:#f4f1eb66}.preview-terminal-float .preview-contact-terminal__screen{height:min(44vh,17rem)}.preview-terminal-float .preview-contact-terminal__status{display:none}@media (prefers-reduced-motion:reduce){.preview-terminal-pill,.preview-terminal-float{transition:none}.preview-terminal-pill__dot{animation:none}}@media (max-width:760px){.preview-contact-terminal__chrome{grid-template-columns:auto minmax(0,1fr)}.preview-contact-terminal__status{display:none}.preview-contact-terminal__screen{height:18rem}.preview-contact-terminal__line{grid-template-columns:4.6rem minmax(0,1fr);gap:.55rem;font-size:.74rem}.preview-contact-terminal__line.is-input{grid-template-columns:1rem minmax(0,1fr)}.preview-contact-terminal__form{font-size:.74rem}.preview-contact-terminal__shell{will-change:auto;transform:none}}@media (max-width:520px){.preview-contact-terminal__line.is-prompt{grid-template-columns:minmax(0,1fr);gap:.12rem}.preview-contact-terminal__input-slot{height:1.55em}}@media (prefers-reduced-motion:reduce){.preview-contact-terminal__shell{will-change:auto;transition:none;transform:none}.preview-contact-terminal__cursor{animation:none}}#testimonios.preview-section{min-height:calc(100svh - var(--header-height) - 2.5rem);padding-top:clamp(2rem,3vw,2.5rem);padding-bottom:clamp(2rem,3vw,2.5rem)}#testimonios.preview-section.is-elevated .preview-section-inner{border-color:#d2566e24;padding-block:clamp(2rem,3vw,2.5rem)}.preview-testimonials-ribbon{--preview-testimonial-signal:#d2566e;--preview-testimonial-duration:6.5s;--preview-testimonial-shift-x:0;--preview-testimonial-shift-y:0;isolation:isolate;min-height:clamp(19rem,29vw,22rem);position:relative;overflow:hidden}.preview-testimonials-ribbon__frame{pointer-events:none;border-top:1px solid #f4f1eb24;border-bottom:1px solid #f4f1eb24;border-left:1px solid #f4f1eb24;border-radius:8px 0 0 8px;position:absolute;inset:0 30% 0 0}.preview-testimonials-ribbon__copy{z-index:3;width:min(59%,39rem);position:absolute;top:clamp(1.5rem,4vw,2.5rem);left:clamp(1rem,2.8vw,2rem)}.preview-testimonials-ribbon__copy>svg{width:clamp(1.35rem,2vw,1.7rem);height:auto;color:var(--preview-testimonial-signal);fill:color-mix(in srgb,var(--preview-testimonial-signal)24%,transparent);stroke-width:1.6px}.preview-testimonials-ribbon__copy blockquote{letter-spacing:0;color:#f4f1ebf0;text-wrap:pretty;max-width:40ch;margin-top:clamp(1.2rem,2vw,1.6rem);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:430;line-height:1.22}.preview-testimonials-ribbon__copy cite{font-family:var(--val-font-mono),monospace;letter-spacing:.04em;color:#f4f1eba8;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:clamp(2.75rem,4vw,3.25rem);font-size:clamp(.68rem,.84vw,.78rem);font-style:normal;display:flex}.preview-testimonials-ribbon__separator{background:var(--preview-testimonial-signal);width:.25rem;height:.25rem;box-shadow:0 0 12px color-mix(in srgb,var(--preview-testimonial-signal)58%,transparent);border-radius:50%}.preview-testimonials-ribbon__trace{z-index:1;height:1px;position:absolute;top:72%;left:0;right:0}.preview-testimonials-ribbon__trace:before{content:"";border:1px solid color-mix(in srgb,var(--preview-testimonial-signal)54%,transparent);width:clamp(11rem,18vw,14.5rem);height:clamp(10rem,15vw,12.5rem);box-shadow:0 -.75rem 2rem color-mix(in srgb,var(--preview-testimonial-signal)7%,transparent);border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute;bottom:0;left:78%;transform:translate(-50%)}.preview-testimonials-ribbon__trace-lead,.preview-testimonials-ribbon__trace-tail{background:color-mix(in srgb,var(--preview-testimonial-signal)48%,transparent);height:1px;position:absolute;top:0}.preview-testimonials-ribbon__trace-lead{width:calc(78% - clamp(5.5rem,9vw,7.25rem));left:0}.preview-testimonials-ribbon__trace-lead:after{content:"";background:var(--preview-testimonial-signal);height:2px;box-shadow:0 0 14px color-mix(in srgb,var(--preview-testimonial-signal)58%,transparent);transform-origin:0;animation:previewTestimonialProgress var(--preview-testimonial-duration)linear forwards;position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.preview-testimonials-ribbon__trace-tail{left:calc(78% + clamp(5.5rem,9vw,7.25rem));right:0}.preview-testimonials-ribbon[data-paused=true] .preview-testimonials-ribbon__trace-lead:after{animation-play-state:paused}.preview-testimonials-ribbon__portraits{z-index:2;pointer-events:none;position:absolute;inset:0}.preview-testimonials-ribbon__portrait{aspect-ratio:1;opacity:0;transform-origin:bottom;width:clamp(10rem,15vw,12.5rem);margin:0;transition:left 1.15s cubic-bezier(.22,1,.36,1),top 1.15s cubic-bezier(.22,1,.36,1),width 1.15s cubic-bezier(.22,1,.36,1),opacity .7s,filter .7s;position:absolute;top:15%;left:78%;transform:translate(-50%)}.preview-testimonials-ribbon__portrait.is-active{z-index:2;opacity:1;transform:translateX(-50%)translate(calc(var(--preview-testimonial-shift-x)*.8rem),calc(var(--preview-testimonial-shift-y)*.55rem))}.preview-testimonials-ribbon__portrait.is-next{z-index:1;opacity:.2;filter:blur(.6px)saturate(.4);width:clamp(7.8rem,12vw,9.5rem);top:26%;left:calc(100% + 1.8rem)}.preview-testimonials-ribbon__portrait.is-hidden{visibility:hidden;left:calc(100% + 12rem)}.preview-testimonials-ribbon__portrait-ring{border:1px solid var(--preview-testimonial-signal);width:100%;height:100%;box-shadow:0 0 0 6px #0a0a0be0,0 0 0 7px color-mix(in srgb,var(--preview-testimonial-signal)28%,transparent),0 1.5rem 3rem #00000047;background:#121316f0;border-radius:50%;display:block;position:relative;overflow:hidden}.preview-testimonials-ribbon__portrait-ring img{object-fit:cover;object-position:center 36%;filter:grayscale()contrast(1.04)}.preview-testimonials-ribbon__progress{z-index:4;align-items:center;gap:0;display:flex;position:absolute;top:72%;right:.8rem;transform:translateY(-50%)}.preview-testimonials-ribbon__progress button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;padding:0;display:grid}.preview-testimonials-ribbon__progress button>span{border:1px solid var(--preview-testimonial-signal);background:#0a0a0beb;border-radius:50%;width:.46rem;height:.46rem;transition:width .22s,background .22s,box-shadow .22s;display:block}.preview-testimonials-ribbon__progress button.is-active>span{background:var(--preview-testimonial-signal);width:.9rem;box-shadow:0 0 12px color-mix(in srgb,var(--preview-testimonial-signal)58%,transparent);border-radius:999px}.preview-testimonials-ribbon__progress .preview-testimonials-ribbon__pause{border:1px solid color-mix(in srgb,var(--preview-testimonial-signal)42%,transparent);color:#f4f1ebb3;width:2rem;height:2rem;margin-left:.2rem;transition:border-color .18s,color .18s,background .18s}.preview-testimonials-ribbon__pause:hover,.preview-testimonials-ribbon__pause:focus-visible{border-color:var(--preview-testimonial-signal);background:color-mix(in srgb,var(--preview-testimonial-signal)10%,transparent);color:#f4f1ebf5;outline:none}.preview-testimonials-ribbon__pause svg{stroke-width:1.8px;width:.72rem;height:.72rem}@keyframes previewTestimonialProgress{to{transform:scaleX(1)}}@media (min-width:821px){.preview-testimonials-ribbon__copy{padding-top:clamp(1.5rem,4vw,2.5rem);top:0;bottom:0}.preview-testimonials-ribbon__copy cite{margin-top:0;position:absolute;top:calc(72% + .85rem);left:0}}@media (max-width:820px){.preview-testimonials-ribbon{min-height:31rem}.preview-testimonials-ribbon__frame{inset:0}.preview-testimonials-ribbon__copy{width:calc(100% - 2rem);top:1.5rem;left:1rem}.preview-testimonials-ribbon__copy blockquote{max-width:38ch;font-size:clamp(1.18rem,4.5vw,1.5rem)}.preview-testimonials-ribbon__trace{top:auto;bottom:5rem}.preview-testimonials-ribbon__trace:before{width:9.2rem;height:9rem;left:70%}.preview-testimonials-ribbon__trace-lead{width:calc(70% - 4.6rem)}.preview-testimonials-ribbon__trace-tail{left:calc(70% + 4.6rem);right:0}.preview-testimonials-ribbon__portrait{width:9rem;top:auto;bottom:5rem;left:70%}.preview-testimonials-ribbon__portrait.is-hidden{display:none}.preview-testimonials-ribbon__portrait.is-next{opacity:.18;width:6.5rem;display:block;top:auto;bottom:5rem;left:calc(100% + 1.5rem)}.preview-testimonials-ribbon__progress{top:auto;bottom:.65rem;right:.75rem;transform:none}}@media (max-width:520px){#testimonios.preview-section.is-elevated .preview-section-inner{padding-block:1.5rem}.preview-testimonials-ribbon{min-height:32.5rem}.preview-testimonials-ribbon__copy cite{gap:.18rem;margin-top:2.75rem;display:grid}.preview-testimonials-ribbon__separator{display:none}.preview-testimonials-ribbon__portrait{width:8.3rem;left:66%}.preview-testimonials-ribbon__trace-lead{width:calc(66% - 4.2rem)}.preview-testimonials-ribbon__trace-tail{left:calc(66% + 4.2rem)}.preview-testimonials-ribbon__trace:before{width:8.4rem;height:8.3rem;left:66%}.preview-testimonials-ribbon__portrait.is-next{left:calc(100% + 2.4rem)}}@media (prefers-reduced-motion:reduce){.preview-testimonials-ribbon__trace-lead:after{animation:none;transform:scaleX(1)}.preview-testimonials-ribbon__portrait,.preview-testimonials-ribbon__progress button>span{transition:none}}.preview-tech-carousel{--preview-tech-accent:var(--preview-accent,var(--val-signal));--preview-tech-gap:clamp(.9rem,1.6vw,1.35rem);margin-top:var(--preview-flow-gap)}.preview-tech-carousel__label{font-family:var(--val-font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:#ffffff75;font-size:.72rem}.preview-tech-carousel__subtitle{color:#ffffff8c;margin-top:.6rem;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.5}.preview-tech-carousel__stream{margin-top:1.25rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.preview-tech-carousel__track{will-change:transform;width:max-content;display:flex}.preview-tech-carousel__list{gap:var(--preview-tech-gap);padding:.4rem calc(var(--preview-tech-gap)/2);margin:0;list-style:none;display:flex}.preview-tech-carousel__tile{color:#ffffff8c;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.55rem;margin:0;padding:0;transition:color .22s;display:grid}.preview-tech-carousel__logo{border:1px solid var(--val-border);background:var(--val-card);border-radius:1.1rem;place-items:center;width:clamp(4rem,5vw,4.75rem);height:clamp(4rem,5vw,4.75rem);transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;box-shadow:0 12px 32px #00000047}.preview-tech-carousel__logo img{border-radius:.75rem}.preview-tech-carousel__monogram{font-family:var(--val-font-mono),monospace;letter-spacing:.08em;color:#ffffffb8;font-size:1.05rem}.preview-tech-carousel__caption{font-family:var(--val-font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.62rem}.preview-tech-carousel__tile:hover{color:#ffffffd9}.preview-tech-carousel__tile:hover .preview-tech-carousel__logo{border-color:var(--val-border-strong);transform:translateY(-3px)}.preview-tech-carousel__tile:focus-visible{outline:1px solid var(--preview-tech-accent);outline-offset:4px;border-radius:6px}.preview-tech-carousel__tile.is-active{color:#ffffffeb}.preview-tech-carousel__tile.is-active .preview-tech-carousel__logo{border-color:color-mix(in srgb,var(--preview-tech-accent)65%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--preview-tech-accent)40%,transparent),0 0 26px color-mix(in srgb,var(--preview-tech-accent)26%,transparent),0 12px 32px #00000047;transform:translateY(-3px)}.preview-tech-carousel__detail{align-content:start;gap:.4rem;min-height:5.75rem;margin-top:1.35rem;display:grid}.preview-tech-carousel__detail-name{letter-spacing:-.02em;color:color-mix(in srgb,var(--preview-tech-accent)55%,white 45%);font-size:1.05rem;font-weight:600}.preview-tech-carousel__detail-blurb{color:#ffffff9e;max-width:46rem;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.6}.preview-tech-carousel__hint{color:#ffffff57;font-size:.82rem}@media (max-width:760px){.preview-tech-carousel__logo{width:3.6rem;height:3.6rem}.preview-tech-carousel__detail{min-height:7.5rem}}@media (prefers-reduced-motion:reduce){.preview-tech-carousel__list--clone{display:none}.preview-tech-carousel__stream{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}
