.sp-cmp{background:radial-gradient(85% 55% at 18% 12%,#e2554b1f 0%,#0000 48%),radial-gradient(90% 60% at 88% 78%,#3ccb7f24 0%,#0000 52%),linear-gradient(#0a1612 0%,#071f18 48%,#061812 100%)}.sp-cmp-grain{opacity:.04;mix-blend-mode:overlay;background:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.sp-cmp-box{background:radial-gradient(90% 70% at 50% 0,#14553d59 0%,#0000 55%),linear-gradient(#12382c 0%,#0b2f25 100%);border:1.5px solid #3ccb7f2e;border-radius:1.5rem;padding:clamp(1.35rem,3vw,2rem);box-shadow:0 28px 70px #00000047,inset 0 1px #ffffff0a}.sp-cmp-strike{text-decoration-line:line-through;text-decoration-color:#f0b29a8c;text-decoration-thickness:1.5px}.sp-cmp-resolver-problem{transition:color .5s cubic-bezier(.32,.72,0,1),opacity .5s cubic-bezier(.32,.72,0,1);display:inline-block;position:relative}.sp-cmp-resolver-problem:after{content:"";background:linear-gradient(90deg,#e2554b,#f0b29a);border-radius:999px;width:0;height:2.5px;transition:width .55s cubic-bezier(.32,.72,0,1);position:absolute;top:52%;left:0}.sp-cmp-resolver-problem.is-struck:after{width:100%}.sp-cmp-resolver-problem.is-dimmed{color:#c4a39a8c;opacity:.7}.sp-cmp-resolver-solution{opacity:0;transition:opacity .55s cubic-bezier(.32,.72,0,1),transform .55s cubic-bezier(.32,.72,0,1);transform:translateY(12px)}.sp-cmp-resolver-solution.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.sp-cmp-resolver-problem,.sp-cmp-resolver-problem:after,.sp-cmp-resolver-solution{transition:none}}.sp-ctrl{background:radial-gradient(110% 75% at 20% 16%,#125a3c4d 0%,#0000 55%),radial-gradient(85% 65% at 88% 84%,#0830247a 0%,#0000 50%),linear-gradient(#061812 0%,#051a14 48%,#071f18 100%)}.sp-ctrl-grain{opacity:.045;mix-blend-mode:overlay;background:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@keyframes sp-ctrl-pulse{0%{opacity:0;transform:translateY(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(1.35rem)}}.sp-dc{background:radial-gradient(120% 80% at 12% 20%,#3ccb7f24 0%,#0000 55%),radial-gradient(90% 70% at 88% 78%,#12936a1a 0%,#0000 50%),linear-gradient(#eaf7f0 0%,#fafbfa 48%,#eaf7f0 100%)}.sp-dc-grain{opacity:.03;mix-blend-mode:multiply;background:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.sp-dep{background:radial-gradient(120% 80% at 18% 18%,#125a3c52 0%,#0000 55%),radial-gradient(90% 70% at 86% 82%,#08302480 0%,#0000 50%),linear-gradient(#06261c 0%,#051a14 48%,#071f18 100%)}.sp-dep-grain{opacity:.045;mix-blend-mode:overlay;background:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.sp-dep-punch{text-shadow:0 0 28px #67efa747;background:#04120d;border:1px solid #67efa7;border-radius:.75rem}@media (prefers-reduced-motion:reduce){.sp-dep-punch{text-shadow:none}}@font-face{font-family:Instrument Sans;src:url(/fonts/sitepilot/instrument-sans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:optional;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;src:url(/fonts/sitepilot/instrument-sans-600-ext.woff2)format("woff2");font-weight:600;font-style:normal;font-display:optional;unicode-range:U+100-24F,U+259,U+1E??,U+20A0-20CF}@font-face{font-family:Inter;src:url(/fonts/sitepilot/inter-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/sitepilot/inter-400-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-24F,U+259,U+1E??,U+20A0-20CF}@font-face{font-family:Inter;src:url(/fonts/sitepilot/inter-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/sitepilot/inter-600-ext.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+100-24F,U+259,U+1E??,U+20A0-20CF}.sitepilot-page{isolation:isolate;background:var(--color-sp-paper);color:var(--color-sp-ink);font-family:var(--font-sp-body);position:relative;overflow:clip}.sitepilot-page:before{z-index:-1;pointer-events:none;content:"";opacity:.5;background-image:linear-gradient(#1016130b 1px,#0000 1px),linear-gradient(90deg,#1016130b 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 70%)}.sitepilot-page :is(a,button,input,textarea,select,summary,[role=tab]):focus-visible{outline:2px solid var(--color-sp-green-500);outline-offset:2px}.sp-kicker:before{content:"";background:currentColor;width:1.5rem;height:1px}.sp-form-label input[type=range]{cursor:pointer;width:100%;min-height:2.75rem}.sp-form-label input[type=range]::-webkit-slider-thumb{border:2px solid var(--color-sp-white);background:var(--color-sp-green-700);cursor:pointer;border-radius:50%;width:1.75rem;height:1.75rem;margin-top:-.5rem;box-shadow:0 0 0 1px #10161342}.sp-form-label input[type=range]::-moz-range-thumb{border:2px solid var(--color-sp-white);background:var(--color-sp-green-700);cursor:pointer;border-radius:50%;width:1.75rem;height:1.75rem;box-shadow:0 0 0 1px #10161342}.sp-hero:before{z-index:0;pointer-events:none;content:"";opacity:.35;background-image:radial-gradient(circle,#3ccb7f14 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;mask-image:linear-gradient(#000 55%,#0000 100%)}.sp-hero:after{z-index:0;pointer-events:none;content:"";background:radial-gradient(circle at 50% 70%,#1fa86b14,#0000 28rem);position:absolute;inset:0}.sp-hero-scroll-cue-line{animation:1.8s ease-in-out infinite sp-hero-scroll-pulse}@keyframes sp-hero-scroll-pulse{0%,to{opacity:.35;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}.sp-problem-section:before{z-index:-1;pointer-events:none;content:"";opacity:.58;background:radial-gradient(circle at 77% 45%,#3ccb7f1f,#0000 32rem),linear-gradient(#7ee6ac3d 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#7ee6ac3d 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 92%)}@media (width<=639px){.sitepilot-page main{padding-bottom:calc(3.5rem + env(safe-area-inset-bottom,0px) + .5rem)}}.sp-cinematic-reveal{visibility:hidden}[data-sp-hero-root] .sp-cta-wrapper{visibility:hidden;opacity:0}[data-sp-hero-root] .sp-main-card{visibility:hidden}.sp-film-grain{pointer-events:none;z-index:50;opacity:.04;mix-blend-mode:overlay;background:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='noiseFilter'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23noiseFilter)'/></svg>");width:100%;height:100%;position:absolute;inset:0}.sp-bg-grid-theme{background-size:60px 60px;background-image:linear-gradient(to right, color-mix(in srgb, var(--color-sp-green-300) 12%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--color-sp-green-300) 12%, transparent) 1px, transparent 1px);mask-image:radial-gradient(#000 0%,#0000 70%)}.sp-text-3d-matte{color:var(--color-sp-mint);text-shadow:0 10px 30px color-mix(in srgb, var(--color-sp-mint) 18%, transparent), 0 2px 4px color-mix(in srgb, var(--color-sp-green-900) 40%, transparent)}.sp-hero-display{color:var(--color-sp-mint);text-shadow:0 0 42px color-mix(in srgb, var(--color-sp-green-300) 28%, transparent), 0 18px 48px color-mix(in srgb, var(--color-sp-mint) 16%, transparent), 0 2px 6px color-mix(in srgb, var(--color-sp-green-900) 45%, transparent)}.sp-hero-lede{color:color-mix(in srgb, var(--color-sp-mint) 78%, transparent);text-shadow:0 0 28px color-mix(in srgb, var(--color-sp-green-300) 18%, transparent), 0 8px 24px color-mix(in srgb, var(--color-sp-green-900) 30%, transparent)}.sp-text-silver-matte{background:linear-gradient(180deg, var(--color-sp-mint) 0%, color-mix(in srgb, var(--color-sp-green-300) 55%, transparent) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0px 10px 20px color-mix(in srgb, var(--color-sp-green-900) 35%, transparent)) drop-shadow(0px 2px 4px color-mix(in srgb, var(--color-sp-green-500) 20%, transparent));background-clip:text;transform:translateZ(0)}.sp-text-card-silver-matte{background:linear-gradient(#f4fff8 0%,#7bc9a0 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 12px 24px #0000008c)drop-shadow(0 4px 8px #0006);background-clip:text;transform:translateZ(0)}.sp-premium-depth-card{background:linear-gradient(145deg,#0f4a35 0%,#06261c 48%,#041c14 100%);border:1px solid #3ccb7f1f;position:relative;box-shadow:0 40px 100px -20px #000000bf,0 20px 40px -20px #0000008c,inset 0 1px 2px #eaf7f024,inset 0 -2px 4px #000000a6}.sp-card-sheen{border-radius:inherit;pointer-events:none;z-index:50;background:radial-gradient(800px circle at var(--mouse-x,50%) var(--mouse-y,50%), #3ccb7f1a 0%, transparent 40%);mix-blend-mode:screen;transition:opacity .3s;position:absolute;inset:0}.sp-svg-stage{background:linear-gradient(#ffffff0a 0%,#ffffff03 100%);border:1px solid #3ccb7f24;box-shadow:0 24px 60px #00000073,inset 0 1px 1px #ffffff0f,inset 0 -1px 1px #00000073}.sp-floating-ui-badge{-webkit-backdrop-filter:blur(24px);background:linear-gradient(135deg,#ffffff14 0%,#ffffff03 100%);box-shadow:0 0 0 1px #3ccb7f2e,0 25px 50px -12px #000000a6,inset 0 1px 1px #ffffff29,inset 0 -1px 1px #0006}.sp-hero-scroll-cue{color:color-mix(in srgb, var(--color-sp-mint) 55%, transparent)}.sp-hero-scroll-cue-line{transform-box:fill-box}@media (prefers-reduced-motion:reduce){.sp-cinematic-reveal{visibility:visible}}@keyframes blink-cursor{0%,49%{opacity:1}50%,to{opacity:0}}.animate-blink-cursor{animation:1.2s step-end infinite blink-cursor}.sp-section-rule:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--color-sp-green-500), transparent);width:11rem;height:1px;animation:8s ease-in-out infinite sp-beam;position:absolute;top:-1px;left:0}@keyframes sp-beam{0%{opacity:0;transform:translate(-11rem)}8%{opacity:1}52%,to{opacity:.9;transform:translate(100vw)}}.sp-caret:after{content:"";vertical-align:text-bottom;background:currentColor;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite sp-blink;display:inline-block}@keyframes sp-blink{50%{opacity:0}}.sp-typing-dot{background:currentColor;border-radius:999px;width:.4rem;height:.4rem;animation:1.1s ease-in-out infinite sp-typing;display:inline-block}.sp-typing-dot:nth-child(2){animation-delay:.15s}.sp-typing-dot:nth-child(3){animation-delay:.3s}@keyframes sp-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.sp-button-primary:hover .sp-cta-arrow,.sp-button-primary:focus-visible .sp-cta-arrow{transform:translate(4px)}.sp-cta-arrow{transition:transform .25s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.sitepilot-page *,.sitepilot-page :before,.sitepilot-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-sp-hero-root]{will-change:auto;opacity:1!important;transform:none!important}.sp-hero-orb{will-change:auto;animation:none!important}.sp-hero-scroll-cue{display:none!important}.sp-hero-scroll-cue-line{animation:none!important}}
