.page-hero h1{margin:20px 0 18px}.page-hero .status{margin-bottom:14px}.page-hero--forgeai{--page-accent: var(--forge)}.page-hero--repuvo{--page-accent: var(--repuvo)}.page-hero--rubato{--page-accent: var(--rubato)}.page-hero--with-background{isolation:isolate;background:#030e25}.page-hero--with-background:before{z-index:-1;background-image:linear-gradient(90deg,#030e25f7,#030e25ed 42%,#030e25ad 72%,#030e2594),linear-gradient(180deg,#030e252e,#030e25a8),linear-gradient(color-mix(in srgb,var(--page-accent) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--page-accent) 8%,transparent) 1px,transparent 1px);background-size:auto,auto,56px 56px,56px 56px}.page-hero--forgeai.page-hero--with-background:not(.page-hero--generated):before{background-image:none}.page-hero__background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:68% center}.page-hero--forgeai .page-hero__background{object-fit:cover;object-position:57% center}.page-hero--with-background .page-hero__visual{min-height:340px;border-color:color-mix(in srgb,var(--page-accent) 64%,transparent);background:linear-gradient(135deg,#030e2594,#030e25d6);box-shadow:0 22px 55px #00000047}.page-hero__grid--solo{grid-template-columns:minmax(0,1fr)}.page-hero__grid--solo .page-hero__body{max-width:54ch}.page-hero--heading-visual .page-hero__body{max-width:min(72rem,100%)}.page-hero__heading-row{display:grid;grid-template-columns:minmax(25rem,1fr) clamp(20rem,26vw,28rem);gap:clamp(1.25rem,2.5vw,3rem);align-items:center}.page-hero__heading-row h1{margin-right:0}.page-hero__heading-visual{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.page-hero--rubato.page-hero--heading-visual .page-hero__heading-visual{transform:translate(clamp(2rem,4vw,4.75rem),clamp(4rem,5vw,6rem))}.page-hero--rubato-tour .page-hero__background{object-position:62% center;transform:scale(1.045)}.page-hero--rubato-tour:before{background-image:linear-gradient(90deg,#030e25fa,#030e25f0 42%,#030e25a6 75%,#030e2580),linear-gradient(180deg,#030e2529,#030e25b3),linear-gradient(color-mix(in srgb,var(--rubato) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--rubato) 9%,transparent) 1px,transparent 1px)}.page-hero--rubato-tour .page-hero__body{text-shadow:0 2px 18px rgba(0,0,0,.45)}@media (prefers-reduced-motion: no-preference) and (min-width: 641px){.page-hero--rubato-tour .page-hero__background{animation:rubato-tour-hero-parallax 15s ease-in-out infinite alternate}@keyframes rubato-tour-hero-parallax{0%{transform:scale(1.045) translateZ(0)}to{transform:scale(1.09) translate3d(-1.5%,1.5%,0)}}}.page-hero--repuvo-card-wall:before{background-image:linear-gradient(90deg,#030e25fc,#030e25f5 34%,#030e25d6 47%,#030e2547 64%,#030e2514),linear-gradient(180deg,#030e251a,#030e2566)}.page-hero--repuvo-card-wall .page-hero__background{object-position:center}.page-hero--repuvo-card-wall .page-hero__body{text-shadow:0 2px 18px rgba(0,0,0,.5)}.page-hero--forgeai.page-hero--forgeai-shared-hero:before{background-image:linear-gradient(90deg,#030e25fa,#030e25f0 40%,#030e25b3 68%,#030e2575),linear-gradient(180deg,#030e251f,#030e25a6)}.page-hero--forgeai-shared-hero .page-hero__background{object-position:57% center;transform:scale(1.035)}.page-hero--forgeai-shared-hero .page-hero__body{text-shadow:0 2px 18px rgba(0,0,0,.58)}@media (prefers-reduced-motion: no-preference) and (min-width: 641px){.page-hero--forgeai-shared-hero .page-hero__background{animation:forgeai-shared-hero-parallax 16s ease-in-out infinite alternate}@keyframes forgeai-shared-hero-parallax{0%{transform:scale(1.035) translateZ(0)}to{transform:scale(1.075) translate3d(-1.2%,1.2%,0)}}}.reason-section--forgeai-shared-hero{isolation:isolate;overflow:hidden}.reason-section__background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:57% center;transform:scale(1.035)}.reason-section--forgeai-shared-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#030e25fa,#030e25f0 40%,#030e25b3 68%,#030e2575),linear-gradient(180deg,#030e251f,#030e25a6)}.reason-section--forgeai-shared-hero>.content{position:relative;z-index:1}@media (prefers-reduced-motion: no-preference) and (min-width: 641px){.reason-section--forgeai-shared-hero .reason-section__background{animation:forgeai-shared-hero-parallax 16s ease-in-out infinite alternate}}.page-hero--repuvo-authorized-review-wall:before{background-image:linear-gradient(90deg,#030e25fc,#030e25f5 35%,#030e25d1 52%,#030e2566 72%,#030e252e),linear-gradient(180deg,#030e2529,#030e2599)}.page-hero--repuvo-authorized-review-wall .page-hero__background{object-position:center;transform:scale(1.035)}.page-hero--repuvo-authorized-review-wall .page-hero__body{text-shadow:0 2px 18px rgba(0,0,0,.6)}@media (prefers-reduced-motion: no-preference) and (min-width: 641px){.page-hero--repuvo-authorized-review-wall .page-hero__background{animation:repuvo-authorized-review-wall-parallax 16s ease-in-out infinite alternate}@keyframes repuvo-authorized-review-wall-parallax{0%{transform:scale(1.035) translateZ(0)}to{transform:scale(1.075) translate3d(-1.2%,1.2%,0)}}}.page-hero--rubato-features .page-hero__background{object-position:67% center;transform:scale(1.045)}.page-hero--rubato-features:before{background-image:linear-gradient(90deg,#030e25fa,#030e25f2 42%,#030e25bd 69%,#030e2580),linear-gradient(180deg,#030e2538,#030e25b8),linear-gradient(color-mix(in srgb,var(--rubato) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--rubato) 9%,transparent) 1px,transparent 1px)}.page-hero--rubato-features .page-hero__body{text-shadow:0 2px 18px rgba(0,0,0,.52)}@media (prefers-reduced-motion: no-preference) and (min-width: 641px){.page-hero--rubato-features .page-hero__background{animation:rubato-features-hero-parallax 16s ease-in-out infinite alternate}@keyframes rubato-features-hero-parallax{0%{transform:scale(1.045) translateZ(0)}to{transform:scale(1.09) translate3d(-1.25%,1.25%,0)}}}.page-hero--rubato-agencies .page-hero__background{object-position:69% center;transform:scale(1.04)}.page-hero--rubato-agencies:before{background-image:linear-gradient(90deg,#030e25fc,#030e25f5 40%,#030e25c7 65%,#030e256e),linear-gradient(180deg,#030e252e,#030e25ad),linear-gradient(color-mix(in srgb,var(--rubato) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--rubato) 8%,transparent) 1px,transparent 1px)}.page-hero--rubato-agencies .page-hero__body,.page-hero--rubato-demo .page-hero__body{text-shadow:0 2px 18px rgba(0,0,0,.58)}.page-hero--rubato-demo .page-hero__background{object-position:68% center;transform:scale(1.045)}.page-hero--rubato-demo:before{background-image:linear-gradient(90deg,#030e25fc,#030e25f2 42%,#030e25ba 68%,#030e256e),linear-gradient(180deg,#030e2533,#030e25b3),linear-gradient(color-mix(in srgb,var(--rubato) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--rubato) 9%,transparent) 1px,transparent 1px)}@media (prefers-reduced-motion: no-preference) and (min-width: 641px){.page-hero--rubato-agencies .page-hero__background,.page-hero--rubato-demo .page-hero__background{animation:rubato-special-hero-parallax 16s ease-in-out infinite alternate}@keyframes rubato-special-hero-parallax{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.085) translate3d(-1.25%,1.25%,0)}}}.page-hero__visual{isolation:isolate;border-top:1px solid color-mix(in srgb,var(--page-accent) 58%,transparent);border-right:1px solid color-mix(in srgb,var(--page-accent) 26%,transparent);background:#0b111d}.page-hero__visual:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(color-mix(in srgb,var(--page-accent) 11%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--page-accent) 11%,transparent) 1px,transparent 1px);background-size:32px 32px;opacity:.5}.page-hero__visual img{opacity:.28;filter:grayscale(.28) saturate(.7) contrast(1.08);mask-image:linear-gradient(90deg,transparent,black 28%,black)}.product-schematic{position:absolute;inset:0;z-index:1;overflow:hidden;color:var(--page-accent);font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em}.product-schematic:before,.product-schematic:after{content:"";position:absolute;background:color-mix(in srgb,var(--page-accent) 42%,transparent)}.product-schematic:before{left:12%;right:9%;top:50%;height:1px}.product-schematic:after{top:14%;bottom:12%;left:50%;width:1px}.product-schematic__topline,.product-schematic__footer{position:absolute;left:18px;right:18px;display:flex;justify-content:space-between;color:color-mix(in srgb,var(--page-accent) 84%,white);font-size:.62rem}.product-schematic__topline{top:15px}.product-schematic__footer{bottom:14px;color:var(--muted)}.product-schematic__forge,.product-schematic__repuvo,.product-schematic__rubato{position:absolute;inset:48px 26px 36px}.schematic-node{position:absolute;z-index:1;top:45%;padding:9px 10px;border:1px solid color-mix(in srgb,var(--page-accent) 58%,transparent);background:#0a0e17d6;color:var(--text);line-height:1.4}.schematic-node em,.route-state em,.voice-node em{display:block;margin-top:4px;color:var(--page-accent);font-size:.58rem;font-style:normal}.schematic-node--input{left:0}.schematic-node--output{right:0;text-align:right}.schematic-rail{position:absolute;top:54%;height:1px;background:var(--page-accent)}.schematic-rail--input{left:25%;width:18%}.schematic-rail--output{right:25%;width:18%}.schematic-boundary{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;width:126px;height:156px;border:2px solid var(--page-accent);background:#0a0e17bf;transform:translate(-50%,-50%);clip-path:polygon(50% 0,92% 18%,92% 70%,50% 100%,8% 70%,8% 18%)}.schematic-boundary i,.schematic-boundary em{font-size:.56rem;font-style:normal}.schematic-boundary strong{color:var(--text);font-family:Sora,sans-serif;font-size:2.4rem}.schematic-note{position:absolute;right:4%;bottom:5%;color:var(--page-accent);font-size:.6rem}.product-schematic__repuvo{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:9px;align-items:center}.route-state{display:grid;gap:2px;padding:12px 7px;border-top:2px solid var(--page-accent);border-bottom:1px solid color-mix(in srgb,var(--page-accent) 26%,transparent);background:#0a0e17c2}.route-state b{color:var(--page-accent);font-size:.72rem}.route-line{height:1px;background:var(--page-accent);min-width:19px}.evidence-panel{position:absolute;left:14%;right:12%;bottom:5%;display:grid;gap:7px;padding:14px;border:1px solid color-mix(in srgb,var(--page-accent) 58%,transparent);background:#0a0e17db}.evidence-panel i{color:var(--page-accent);font-size:.57rem;font-style:normal}.evidence-panel strong{color:var(--text);font-family:Sora,sans-serif;font-size:.9rem;line-height:1.05;letter-spacing:-.04em}.evidence-panel em{color:var(--muted);font-size:.53rem;font-style:normal}.product-schematic__rubato{display:grid;place-items:center}.voice-orbit{position:absolute;width:min(76%,260px);aspect-ratio:1;border:1px dashed color-mix(in srgb,var(--page-accent) 60%,transparent);border-radius:50%}.voice-center{position:relative;z-index:1;display:grid;place-items:center;width:82px;aspect-ratio:1;border:1px solid var(--page-accent);border-radius:50%;background:#0a0e17e6;color:var(--text);font-family:Sora,sans-serif;font-size:.72rem;letter-spacing:-.04em;text-align:center}.voice-node{position:absolute;z-index:1;display:grid;gap:2px;min-width:93px;padding:8px;border:1px solid color-mix(in srgb,var(--page-accent) 48%,transparent);background:#0a0e17d9}.voice-node b{color:var(--page-accent);font-size:.65rem}.voice-node--source{left:4%;top:16%}.voice-node--memory{right:1%;top:24%}.voice-node--draft{right:8%;bottom:12%}.voice-node--approval{left:4%;bottom:15%}.feature-grid{display:grid;gap:14px}.feature-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid__label{color:var(--subtle);font-family:IBM Plex Mono,monospace;font-size:.67rem}.step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;counter-reset:steps}.step{position:relative;padding:25px;border-top:2px solid var(--step-accent, var(--brass));background:#131926a6}.step__number{color:var(--step-accent, var(--brass));font-family:IBM Plex Mono,monospace;font-size:2.1rem;letter-spacing:-.08em}.step h3{margin:12px 0 8px}.step p{margin-bottom:0}.step__tag{display:inline-block;margin-top:18px;color:var(--step-accent, var(--brass));font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.stat-callout{max-width:760px;margin-top:28px;padding:22px 24px;border-left:4px solid var(--forge);background:#22d3ee0f}.stat-callout__number{margin:0 0 7px;color:var(--text);font-family:Sora,sans-serif;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:700;line-height:1;letter-spacing:-.06em}.stat-callout p{margin-bottom:0}.stat-callout a{color:var(--forge);text-decoration:underline;text-underline-offset:3px}.stat-callout__citation{margin-top:8px!important;color:var(--subtle);font-family:IBM Plex Mono,monospace;font-size:.72rem}.control-loop{--loop-accent: var(--repuvo);position:relative;border:1px solid color-mix(in srgb,var(--loop-accent) 42%,var(--line));background:#0d1420}.control-loop--rubato{--loop-accent: var(--rubato)}.control-loop__rail{display:flex;justify-content:space-between;gap:20px;padding:11px 15px;border-bottom:1px solid color-mix(in srgb,var(--loop-accent) 35%,transparent);color:var(--loop-accent);font-family:IBM Plex Mono,monospace;font-size:.64rem;letter-spacing:.08em}.control-loop__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,.48fr)}.control-loop__steps{display:grid}.control-loop__step{display:grid;grid-template-columns:56px 1fr;gap:13px;padding:21px 18px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,color-mix(in srgb,var(--loop-accent) 7%,transparent),transparent 42%)}.control-loop__step:last-child{border-bottom:0}.control-loop__index{color:var(--loop-accent);font-family:IBM Plex Mono,monospace;font-size:.82rem}.control-loop__step h3{margin-bottom:6px;font-size:1.06rem}.control-loop__step p{margin-bottom:0;font-size:.9rem}.control-loop__record{position:relative;margin:18px;padding:20px;align-self:stretch;border-left:2px solid var(--loop-accent);background:#131926c7}.control-loop__record:before{content:"";position:absolute;top:0;right:0;width:36px;height:36px;border-top:1px solid var(--loop-accent);border-right:1px solid var(--loop-accent)}.control-loop__record-label{color:var(--loop-accent);font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.control-loop__record h3{margin-bottom:18px;font-size:1.26rem}.control-loop__record ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.control-loop__record li{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.68rem;line-height:1.45}.control-loop__record li:before{content:"□";margin-right:8px;color:var(--loop-accent)}.control-loop__record-state{position:absolute;bottom:16px;left:20px;color:var(--loop-accent);font-family:IBM Plex Mono,monospace;font-size:.61rem;letter-spacing:.08em}.ownership-grid,.industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ownership-item{padding:22px;border:1px solid rgba(34,211,238,.25);border-radius:var(--radius-sm);background:#131926a6}.ownership-item h3{margin-bottom:7px}.ownership-item p{margin-bottom:0}.industry-card{padding:21px;border:1px solid rgba(34,211,238,.22);border-radius:var(--radius-sm);background:#131926a6}.industry-card h3{margin-bottom:10px}.industry-card ul{margin:0}.priority-callout{margin-top:18px;padding:24px;border:1px solid rgba(34,211,238,.34);border-radius:var(--radius);background:linear-gradient(120deg,#22d3ee1f,#13192680)}.priority-callout h3{margin-bottom:6px}.priority-callout p{margin-bottom:0}.comparison-footnote{margin:14px 0 0;color:var(--subtle);font-size:.8rem}.comparison-footnote a{color:var(--forge);text-decoration:underline;text-underline-offset:3px}.product-subnav{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.product-subnav a{padding:7px 9px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.7rem}.product-subnav a:hover{border-color:var(--forge);color:var(--text)}.final-product-cta{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3rem,5vw,4.75rem);background:var(--surface)}.final-product-cta:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0a0e17f2,#0a0e17d1 50%,#0a0e1794),var(--cta-background) center / cover}.final-product-cta:after{content:"SYSTEM / NEXT STATE";position:absolute;top:20px;right:18px;color:color-mix(in srgb,var(--cta-accent) 72%,white);font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.1em}.final-product-cta__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.44fr);gap:40px;align-items:center}.final-product-cta h2{margin-bottom:14px}.final-product-cta__action{display:grid;align-content:center;gap:12px;justify-items:start}.cta-badges{display:grid;gap:7px;padding:0;margin:0;list-style:none}.cta-badges li{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.75rem}.cta-badges li:before{content:"✓";padding-right:8px;color:var(--cta-accent)}@media (prefers-reduced-motion: no-preference) and (min-width: 641px){.final-product-cta:before{background-attachment:fixed}}.reason-section{background:radial-gradient(105% 90% at 50% 0%,rgba(245,247,250,.055),transparent 50%),linear-gradient(145deg,#101927,#172538 48%,#0c121d)}.reason-section .section-intro h1{margin:14px 0}.reason-flow{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);align-items:start}.reason-flow__visual{position:sticky;top:102px;min-height:460px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(34,211,238,.34);border-radius:var(--radius);background:radial-gradient(circle at 50% 42%,rgba(34,211,238,.1),transparent 55%),#0b121d}.reason-visual{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:scale(.975);transition:opacity .28s var(--ease-out),transform .28s var(--ease-out)}.reason-flow[data-active=boundary] .reason-visual--boundary,.reason-flow[data-active=key] .reason-visual--key,.reason-flow[data-active=cost] .reason-visual--cost,.reason-flow[data-active=forge] .reason-visual--forge,.reason-flow[data-active=uptime] .reason-visual--uptime{opacity:1;transform:scale(1)}.reason-flow__copy{display:grid;gap:9vh}.reason-block{min-height:52vh;padding:23px 22px;border-left:2px solid rgba(34,211,238,.18);background:linear-gradient(90deg,rgba(34,211,238,.04),transparent);opacity:.42;transition:opacity .24s var(--ease-out),border-color .24s var(--ease-out),background .24s var(--ease-out)}.reason-block.is-active,.reason-block:hover,.reason-block:focus{opacity:1;border-color:var(--forge);background:linear-gradient(90deg,rgba(34,211,238,.11),transparent);outline:0}.reason-block__number{margin-bottom:10px;color:var(--forge);font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.12em}.reason-block h2{margin-bottom:13px;font-size:clamp(1.75rem,3vw,2.6rem)}.reason-block p{max-width:49ch}.trust-line{padding:13px 14px;border:1px solid rgba(34,211,238,.28);border-radius:5px;color:#d1e9ee!important;font-family:IBM Plex Mono,monospace;font-size:.75rem}.reason-block__inline-visual{display:none}.visual-boundary__building{position:relative;width:135px;aspect-ratio:.78;border:2px solid var(--forge);background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(34,211,238,.26) 18px 28px),repeating-linear-gradient(0deg,transparent 0 18px,rgba(34,211,238,.19) 18px 28px)}.visual-boundary__ring{position:absolute;width:270px;height:270px;border:2px solid var(--forge);border-radius:50%;box-shadow:0 0 0 12px #22d3ee0e,0 0 50px #22d3ee3d}.visual-boundary__label,.visual-key__verified,.visual-cost__label,.visual-uptime__offline,.visual-uptime__check{position:absolute;color:var(--forge);font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.08em}.visual-boundary__label{bottom:47px}.visual-key__password,.visual-key__token{padding:13px;border:1px solid rgba(245,247,250,.36);border-radius:4px;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.73rem}.visual-key__password{transform:translate(-76px)}.visual-key__token{transform:translate(76px);border-color:var(--forge);color:var(--forge)}.visual-key__barrier{position:absolute;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--error);border-radius:50%;color:var(--error);font-family:IBM Plex Mono,monospace}.visual-key__verified{bottom:88px}.visual-cost__flat{position:absolute;width:62%;height:1px;background:var(--forge);transform:translateY(36px)}.visual-cost__rise{position:absolute;width:61%;height:116px;border-left:2px dashed rgba(239,68,68,.75);border-top:2px dashed rgba(239,68,68,.75);transform:skewY(-25deg) translateY(-5px);transform-origin:bottom left}.visual-cost__label--flat{left:17%;bottom:31%}.visual-cost__label--rise{right:14%;top:25%;color:#ffb8b8}.visual-forge__input,.visual-forge__core,.visual-forge__output{position:absolute;padding:13px;border:1px solid rgba(34,211,238,.43);border-radius:4px;color:#d0f3f8;font-family:IBM Plex Mono,monospace;font-size:.7rem}.visual-forge__input{left:10%}.visual-forge__core{left:50%;transform:translate(-50%);border-color:var(--forge);background:#22d3ee1f}.visual-forge__output{right:10%}.visual-forge__input:after,.visual-forge__core:after{content:"→";position:absolute;left:calc(100% + 17px);top:50%;color:var(--forge);font-size:1.3rem;transform:translateY(-50%)}.visual-uptime__unit{position:relative;padding:52px 35px;border:2px solid var(--forge);border-radius:7px;color:var(--forge);font-family:Sora,sans-serif;font-weight:700}.visual-uptime__offline{top:26%;left:15%;color:#ffb8b8}.visual-uptime__check{bottom:27%;right:15%}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pricing-card{padding:25px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}.pricing-card h2{margin-bottom:8px}.pricing-card__price{color:var(--text);font-family:Sora,sans-serif;font-size:1.15rem;font-weight:650}.pricing-card ul{margin-bottom:0}.legal-note{padding:18px;border-left:3px solid var(--repuvo);background:#3b82f613}.notice-card{max-width:750px;padding:28px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:#1319269e}.notice-card h2{margin-bottom:12px}@media (max-width: 980px){.page-hero__visual,.page-hero__heading-visual{display:none}.page-hero__heading-row{display:block}}@media (max-width: 900px){.feature-grid--3,.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reason-flow{grid-template-columns:1fr}.reason-flow__visual{position:relative;top:auto;min-height:360px}.reason-flow__copy{gap:32px}.reason-block{min-height:0}.visual-forge__input{left:6%}.visual-forge__output{right:6%}.control-loop__body{grid-template-columns:1fr}.control-loop__record{min-height:230px}}@media (max-width: 640px){.feature-grid--3,.feature-grid--2,.step-grid,.ownership-grid,.industry-grid,.pricing-grid,.final-product-cta__grid{grid-template-columns:1fr}.reason-flow__visual{display:none}.reason-block__inline-visual{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid rgba(34,211,238,.27);color:var(--forge);font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase}.reason-block__inline-visual em{color:var(--muted);font-style:normal}.reason-flow__copy{gap:17px}.reason-block{opacity:1}.product-subnav{gap:5px}.product-subnav a{font-size:.64rem}.stat-callout{padding:18px}.page-hero__visual{min-height:270px}.page-hero--with-background:before{background-image:linear-gradient(90deg,#030e25f5,#030e25db),linear-gradient(180deg,#030e254d,#030e25cc);background-size:auto}.page-hero--with-background .page-hero__visual{min-height:246px}.page-hero__background{object-position:64% center}.product-schematic__topline,.product-schematic__footer{font-size:.52rem}.schematic-node{font-size:.57rem}.schematic-boundary{width:106px;height:134px}.route-state{font-size:.55rem}.evidence-panel{left:5%;right:5%;bottom:2%}.voice-node{min-width:75px;font-size:.52rem}.control-loop__rail{font-size:.54rem}.control-loop__body{grid-template-columns:1fr}.control-loop__step{grid-template-columns:42px 1fr}.control-loop__record{min-height:245px;margin:12px}.final-product-cta:before,.final-product-cta:after{display:none}}@media (prefers-reduced-motion: reduce){.reason-visual,.reason-block{transition:none}}@media (prefers-reduced-motion: reduce){.page-hero__heading-visual{display:none}}
