@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Instrument+Serif:ital@0;1&display=swap");@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:.15}to{transform:scale(.8);opacity:.5}}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}@keyframes shimmer-sweep{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.animate-spin{animation:spin 1s linear infinite;transform-origin:center}.animate-pulse-ring{animation:pulse-ring 1.6s ease-in-out infinite}.animate-fade-in{animation:fadeIn .4s ease-out both}.refresh-shimmer{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit;z-index:5}.refresh-shimmer:before{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(100deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.55) 45%,hsla(0,0%,100%,.85) 50%,hsla(0,0%,100%,.55) 55%,hsla(0,0%,100%,0));filter:blur(2px);animation:shimmer-sweep 1.1s linear infinite}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.proposal-grid{grid-gap:24px}.package-grid,.proposal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.package-grid{grid-auto-rows:1fr;grid-gap:24px;align-items:stretch}.package-grid>*{height:100%}.stats-grid,.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:900px){.package-grid,.proposal-grid,.stats-grid,.testimonial-grid{grid-template-columns:1fr}}@media (max-width:760px){.proposal-testimonials,.video-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.package-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.bottleneck-grid{grid-template-columns:1fr!important;gap:28px!important}.bottleneck-grid>div:first-child{text-align:center!important}}@media (max-width:480px){.agreement-actions,.dl-grid{grid-template-columns:1fr!important}.pay-row{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.pay-row-val{text-align:left!important;overflow-wrap:anywhere}}@media (max-width:600px){.asset-tile{width:8px!important;height:9px!important}}@media (max-width:700px){.engine-svg-wrap{display:none}.engine-mobile{display:flex!important}}@media (max-width:768px){.hl-desktop-break{display:none}}.shots-stacked{display:none}@media (max-width:760px){.shots-wide{display:none}.shots-stacked{display:block}}@media (max-width:600px){.hero-proposal-title{font-size:42px!important}.hero-proposal-sub{font-size:22px!important}}.hr-anim{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.in-view .hr-anim{animation:hrReveal 2.4s cubic-bezier(.22,.61,.36,1) forwards}@keyframes hrReveal{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.hr-ball{offset-path:path("M112 286 C 380 200, 650 96, 904 32");offset-rotate:0deg;offset-distance:0}.in-view .hr-ball{animation:hrBall 2.4s cubic-bezier(.22,.61,.36,1) forwards}@keyframes hrBall{0%{offset-distance:0}to{offset-distance:100%}}@media (prefers-reduced-motion:reduce){.hr-anim{-webkit-clip-path:none;clip-path:none}.in-view .hr-anim{animation:none}.hr-ball{offset-distance:100%}.in-view .hr-ball{animation:none}}.reveal-up.in-view,.rv-host.in-view .reveal-up{animation:revealUp .85s cubic-bezier(.22,.61,.36,1) both}@keyframes revealUp{0%{opacity:0;transform:translateY(26px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.premium-lift{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease}@media (hover:hover) and (pointer:fine){.premium-lift:hover{transform:translateY(-6px)}.premium-lift:not(.pkg-pulse):hover{box-shadow:0 26px 64px rgba(0,0,0,.16)}}@media (prefers-reduced-motion:reduce){.premium-lift{transition:none}.premium-lift:hover{transform:none}}.play-paused,.play-paused *{animation-play-state:paused!important}@keyframes rnBarUp{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes clPop{0%{opacity:0;transform:translateY(14px) scale(.95)}to{opacity:1;transform:none}}@keyframes cpdRise{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes dotPop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes rcdBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cardFlipIn{0%{opacity:0;transform:perspective(1200px) rotateY(90deg)}40%{opacity:1}to{opacity:1;transform:perspective(1200px) rotateY(0deg)}}.noslop-flip{animation:cardFlipIn .85s cubic-bezier(.22,1,.36,1) both;transform-origin:center}@media (prefers-reduced-motion:reduce){.noslop-flip{animation:none}}@keyframes rkDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes rkFly{0%{offset-distance:0}to{offset-distance:100%}}@keyframes rkFade{0%{opacity:0}to{opacity:1}}.rk-draw{animation:rkDraw 1.8s cubic-bezier(.22,1,.36,1) .15s both}.rk-area{animation:rkFade 1.1s ease .5s both}.rk-fly{offset-rotate:auto 90deg;offset-anchor:50% 60%;offset-distance:0;transform-box:fill-box;transform-origin:50% 60%;transform:scale(1.7);animation:rkFly 1.8s cubic-bezier(.22,1,.36,1) .15s both}@media (prefers-reduced-motion:reduce){.reveal-up.in-view,.rv-host.in-view .reveal-up{animation:none}}