:where(.marketing-accent-sapphire,.marketing-accent-aqua,.marketing-accent-navy){--marketing-accent-hover:color-mix(in oklab, var(--marketing-accent) 7%, transparent)}.marketing-accent-sapphire{--marketing-accent:var(--color-sapphire-500)}.marketing-accent-aqua{--marketing-accent:var(--color-aqua-500)}.marketing-accent-navy{--marketing-accent:var(--color-ink-800)}.island-nav{width:min(var(--spacing-content-max), calc(100% - 1.25rem));transition:width .6s var(--ease-out), background-color .4s var(--ease-out), box-shadow .5s var(--ease-out), border-color .4s var(--ease-out), transform .5s var(--ease-out)}.hero-animate{animation:pactreach-enter .9s var(--ease-out-expo) both}.marketing-mesh{background:radial-gradient(1200px 560px at 2% -14%, color-mix(in oklab, var(--color-navy) 22%, transparent), transparent 58%), radial-gradient(980px 520px at 100% -4%, color-mix(in oklab, var(--color-aqua-500) 18%, transparent), transparent 54%), radial-gradient(780px 440px at 48% 112%, color-mix(in oklab, var(--color-sapphire-500) 14%, transparent), transparent 62%), linear-gradient(180deg, var(--color-paper-0) 0%, var(--color-paper-50) 55%, var(--color-paper-100) 100%)}.marketing-band-aqua-wash{background:radial-gradient(ellipse 75% 95% at 0% 18%, color-mix(in oklab, var(--color-aqua-500) 20%, transparent), transparent 58%), radial-gradient(ellipse 55% 70% at 100% 82%, color-mix(in oklab, var(--color-sapphire-500) 10%, transparent), transparent 55%), linear-gradient(180deg, var(--color-paper-50) 0%, var(--color-paper-0) 100%)}.marketing-band-sapphire-wash{background:radial-gradient(ellipse 70% 90% at 100% 10%, color-mix(in oklab, var(--color-sapphire-500) 14%, transparent), transparent 58%), radial-gradient(ellipse 50% 60% at 0% 90%, color-mix(in oklab, var(--color-navy) 8%, transparent), transparent 55%), linear-gradient(180deg, var(--color-paper-0) 0%, var(--color-paper-50) 100%)}.marketing-well-sapphire,.marketing-well-aqua,.marketing-well-void{flex-shrink:0;place-items:center;display:inline-grid}.marketing-well-sapphire{background:color-mix(in oklab, var(--color-sapphire-500) 14%, transparent);color:var(--color-sapphire-600)}.marketing-well-aqua{background:var(--color-aqua-100);color:var(--color-aqua-600)}.theme-inverse .marketing-well-sapphire{color:var(--color-sapphire-300)}.theme-inverse .marketing-well-aqua{background:color-mix(in oklab, var(--color-aqua-500) 16%, transparent);color:var(--color-aqua-300)}.marketing-well-void{background:var(--color-void);color:var(--color-chalk)}.interactive-row{transition:background-color .4s var(--ease-out);padding-inline:.25rem;position:relative}.interactive-row:before{content:"";border-radius:var(--radius-xl);background:var(--marketing-accent,var(--color-sapphire-500));transform-origin:50%;width:2px;transition:transform .45s var(--ease-out);pointer-events:none;position:absolute;top:18%;bottom:18%;left:0;transform:scaleY(0)}@media (hover:hover) and (pointer:fine){.interactive-row:hover,.interactive-row:focus-within{background:var(--marketing-accent-hover,color-mix(in oklab, var(--marketing-accent,var(--color-sapphire-500)) 7%, transparent))}.interactive-row:hover:before,.interactive-row:focus-within:before{transform:scaleY(1)}}.magnetic-card{transition:transform .6s var(--ease-out), border-color .4s var(--ease-out), box-shadow .5s var(--ease-out), background-color .4s var(--ease-out)}@media (hover:hover) and (pointer:fine){.magnetic-card:hover{border-color:color-mix(in oklab, var(--marketing-accent,var(--color-aqua-500)) 32%, var(--color-line-200));transform:translateY(-4px);box-shadow:0 22px 44px -30px #0b122061}}.bezel{border-radius:var(--radius-xl);border:1px solid color-mix(in oklab, var(--color-line-200) 80%, transparent);background:color-mix(in oklab, var(--color-navy) 8%, transparent);transition:transform .6s var(--ease-out), border-color .4s var(--ease-out);padding:.4rem}.bezel-aqua{background:color-mix(in oklab, var(--color-aqua-500) 10%, transparent)}.bezel-sapphire{background:color-mix(in oklab, var(--color-sapphire-500) 8%, transparent)}.bezel-inner{border-radius:var(--radius-lg);background:var(--color-paper-0);border:1px solid var(--color-line-200);overflow:hidden}.theme-inverse.bezel-inner,.theme-inverse .bezel-inner{background:var(--color-void);border-color:color-mix(in oklab, var(--color-void-muted) 85%, transparent);color:var(--color-chalk)}.theme-inverse .bg-paper-0{background-color:var(--color-void);color:var(--color-chalk)}.theme-inverse .escrow-badge-panel{background-color:var(--color-void);border-color:color-mix(in oklab, var(--color-sapphire-500) 40%, var(--color-void-muted))}@media (hover:hover) and (pointer:fine){.bezel:hover{border-color:color-mix(in oklab, var(--marketing-accent,var(--color-aqua-500)) 28%, transparent);transform:translateY(-6px)}.bezel-sapphire:hover{border-color:color-mix(in oklab, var(--color-sapphire-500) 32%, transparent)}}.glow-dot{position:relative}.glow-dot:after{content:"";border:1px solid color-mix(in oklab, var(--color-aqua-500) 55%, transparent);animation:marketing-pulse-ring 2.6s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-7px}@keyframes marketing-pulse-ring{0%{opacity:.6;transform:scale(.9)}70%{opacity:0;transform:scale(1.35)}to{opacity:0}}.marketing-spin-slow{animation:28s linear infinite marketing-spin-slow}@keyframes marketing-spin-slow{to{transform:rotate(360deg)}}@media (min-width:640px){.island-nav{width:min(var(--spacing-content-max), calc(100% - 2.5rem))}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marketing-clip-reveal{0%{opacity:.35;clip-path:inset(14% 0 0);transform:scale(1.05)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}.anim-clip-reveal{animation:marketing-clip-reveal var(--duration-reveal) var(--ease-out) both}@keyframes marketing-seal-stamp{0%{opacity:0;transform:rotate(-8deg)scale(.92)}70%{opacity:1;transform:rotate(1.5deg)scale(1.02)}to{opacity:1;transform:rotate(-2deg)scale(1)}}.anim-seal-stamp{animation:marketing-seal-stamp .52s var(--ease-out) both;transform-origin:50%}.anim-seal-float{animation:pactreach-float 8s var(--ease-in-out) infinite}@media (hover:hover) and (pointer:fine){.marketing-ken:hover .marketing-ken-media{transform:scale(1.04)}}.marketing-ken-media{transition:transform .9s var(--ease-out)}.how-works-rail-fill{transition:transform .32s var(--ease-in-out)}.how-works-stage{transition:border-color .2s var(--ease-out)}@keyframes journey-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.journey-progress-bar{transform-origin:0;animation:linear both journey-progress}@keyframes marketing-hero-drift{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.04)translate(-.8%,.6%)}}.marketing-hero-media{animation:marketing-hero-drift 28s var(--ease-in-out) alternate infinite;will-change:transform}@keyframes testimonials-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.testimonials-marquee-viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.testimonials-marquee-track{width:max-content;animation:testimonials-marquee var(--testimonials-marquee-duration,48s) linear infinite;will-change:transform;display:flex}@media (hover:hover) and (pointer:fine){.testimonials-marquee-viewport:hover .testimonials-marquee-track{animation-play-state:paused}}.testimonial-card-enter{animation:testimonial-card-enter .7s var(--ease-out) both}.deal-story-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.deal-story-pair:before{content:"";z-index:1;border-radius:var(--radius-sm);background:var(--color-void-elevated);border:1px solid color-mix(in oklab, var(--color-void-muted) 80%, transparent);width:.5rem;height:.5rem;display:none;position:absolute;top:1.25rem;left:50%;translate:-50%;rotate:45deg}@media (min-width:640px){.deal-story-pair:before{display:block}}@keyframes testimonial-card-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.hero-animate,.anim-clip-reveal,.anim-seal-stamp,.testimonial-card-enter{animation:pactreach-fade-in var(--duration-fast) var(--ease-out) both!important;clip-path:none!important}.marketing-hero-media,.anim-seal-float,.glow-dot:after,.marketing-spin-slow,.testimonials-marquee-track{animation:none!important}.marketing-hero-media,.testimonials-marquee-track{will-change:auto}.testimonials-marquee-viewport{-webkit-mask-image:none;mask-image:none}.testimonials-marquee-static{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1.25rem;display:grid}.island-nav,.magnetic-card,.bezel,.interactive-row,.interactive-row:before{transition:none}.marketing-ken-media{transition:none!important}.magnetic-card:hover,.bezel:hover,.marketing-capability-cell:hover{transform:none}}.marketing-lead{max-width:22ch;font-size:var(--text-display-xl);line-height:var(--text-display-xl--line-height);letter-spacing:var(--text-display-xl--letter-spacing);font-weight:var(--text-display-xl--font-weight)}.marketing-support{max-width:38ch;font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height)}.marketing-split-band{min-height:min(28rem,88svh);display:grid}@media (min-width:640px){.marketing-split-band{min-height:min(32rem,85svh)}}@media (min-width:1024px){.marketing-split-band{grid-template-columns:1.15fr .85fr;min-height:min(36rem,78svh)}}.marketing-manifesto-index{font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.14em;color:var(--marketing-accent,var(--color-ink-400))}.marketing-capability-rail{background:var(--color-line-200);border:1px solid var(--color-line-200);gap:1px;display:grid;overflow:hidden}.marketing-capability-rail>*{background:color-mix(in oklab, var(--color-paper-0) 88%, var(--color-sapphire-50))}@media (min-width:768px){.marketing-capability-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}.marketing-capability-cell{transition:background-color .18s var(--ease-out), transform .6s var(--ease-out);padding:1.5rem 1.25rem}@media (hover:hover) and (pointer:fine){.marketing-capability-rail>:nth-child(3n+1) .marketing-capability-cell:hover{background-color:var(--color-sapphire-50);transform:translateY(-2px)}.marketing-capability-rail>:nth-child(3n+2) .marketing-capability-cell:hover{background-color:var(--color-aqua-100);transform:translateY(-2px)}.marketing-capability-rail>:nth-child(3n) .marketing-capability-cell:hover{background-color:var(--color-paper-100);transform:translateY(-2px)}}@media (min-width:640px){.marketing-capability-cell{padding:2rem 1.75rem}}.marketing-footer-slab{background:radial-gradient(ellipse 70% 55% at 8% 0%, #12263af2, transparent 58%), radial-gradient(ellipse 55% 45% at 92% 100%, #2dd4bf29, transparent 52%), radial-gradient(ellipse 40% 35% at 55% 0%, #2f6fed1f, transparent 50%), var(--color-void)}.app-shell-sidebar{background:linear-gradient(180deg, color-mix(in oklab, var(--color-sapphire-50) 55%, var(--color-paper-0)) 0%, var(--color-paper-0) 28%, var(--color-paper-0) 100%);box-shadow:inset -1px 0 0 color-mix(in oklab, var(--color-line-200) 70%, transparent)}.app-shell-nav-active{background:color-mix(in oklab, var(--color-sapphire-50) 82%, var(--color-paper-0));color:var(--color-sapphire-700);box-shadow:inset 3px 0 0 var(--color-sapphire-500)}.dark .app-shell-nav-active{background:color-mix(in oklab, var(--color-sapphire-50) 70%, var(--color-paper-0));color:var(--color-sapphire-400)}.scroll-progress{transform-origin:0;animation:linear both marketing-scroll-progress;animation-timeline:scroll(root)}@keyframes marketing-scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.scroll-progress{opacity:.4;animation:none;transform:none}}
