.marketing{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#110a07;--foreground:#f6f3ee;--card:#211712;--card-foreground:#f6f3ee;--popover:#211712;--popover-foreground:#f6f3ee;--primary:#ea7c3d;--primary-foreground:#170d08;--secondary:#30231d;--secondary-foreground:#f0eae2;--muted:#30231d;--muted-foreground:#c1b5a7;--accent:#412a1d;--accent-foreground:#f6f1ea;--destructive:#ec544b;--destructive-foreground:#faf8f5;--border:#ffffff21;--input:#ffffff29;--ring:#ea7c3d;--success:#5bcc80;--warning:#f1bf5b;--warning-surface:#3c2a0e;--radius:.7rem;--deep:#080403;--ochre:#f2ba53;--heat-1:#6f4831;--heat-2:#915735;--heat-3:#b36739;--heat-4:#d6773b;--heat-5:#f98942;--drench:#91380e;--drench-ink:#faf6ef;background-color:var(--background);color:var(--foreground)}@supports (color:lab(0% 0 0)){.marketing{--background:lab(3.32241% 1.94743 2.02527);--foreground:lab(95.9595% .552326 2.99556);--card:lab(8.84594% 4.28922 4.99557);--card-foreground:lab(95.9595% .552326 2.99556);--popover:lab(8.84594% 4.28922 4.99557);--popover-foreground:lab(95.9595% .552326 2.99556);--primary:lab(64.2099% 39.9811 52.6835);--primary-foreground:lab(4.36375% 3.4439 3.37375);--secondary:lab(15.2055% 5.23438 6.53006);--secondary-foreground:lab(93.0683% .84421 4.50362);--muted:lab(15.2055% 5.23438 6.53006);--muted-foreground:lab(74.4965% 2.6305 8.85115);--accent:lab(19.766% 9.18879 13.0575);--accent-foreground:lab(95.384% .696629 3.74849);--destructive:lab(57.5472% 59.4002 38.7617);--destructive-foreground:lab(97.6889% .426859 1.84673);--border:lab(100% 0 0/.13);--input:lab(100% 0 0/.16);--ring:lab(64.2099% 39.9811 52.6835);--success:lab(74.0858% -46.2353 27.5946);--warning:lab(80.4197% 11.1201 56.0991);--warning-surface:lab(18.7711% 6.37132 21.1664);--deep:lab(1.35385% .932597 .94049);--ochre:lab(79.1911% 13.3651 58.6741);--heat-1:lab(34.6886% 15.6382 20.9315);--heat-2:lab(43.2318% 22.0154 29.7973);--heat-3:lab(51.7704% 28.4609 39.0272);--heat-4:lab(60.306% 34.9488 48.5822);--heat-5:lab(68.879% 40.0643 56.0225);--drench:lab(36.3514% 36.6961 42.9956);--drench-ink:lab(97.1287% .580043 3.77258)}}.marketing{scroll-behavior:smooth}.marketing section[id]{scroll-margin-top:5.5rem}.marketing ::selection{background:var(--primary);color:var(--primary-foreground)}.marketing .drench{background-color:var(--drench);color:var(--drench-ink)}.marketing .contact-form{color:var(--drench-ink);--foreground:var(--drench-ink);--card:color-mix(in oklch, var(--deep) 62%, transparent);--input:color-mix(in oklch, var(--drench-ink) 32%, transparent);--border:color-mix(in oklch, var(--drench-ink) 32%, transparent);--muted-foreground:color-mix(in oklch, var(--drench-ink) 72%, transparent);--ring:var(--drench-ink)}@keyframes m-nav{0%{background-color:#0000;border-bottom-color:#0000}to{background-color:color-mix(in oklch, var(--background) 82%, transparent);border-bottom-color:var(--border)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.marketing .site-nav{animation:linear both m-nav;animation-timeline:scroll(root);animation-range:0 7rem}}}.marketing .display{font-family:var(--font-display);letter-spacing:-.032em;font-variation-settings:"opsz" 36;font-weight:700;line-height:1.02}.marketing .display-xl{font-variation-settings:"opsz" 96;font-size:clamp(2.55rem,6.4vw,5rem)}.marketing .display-lg{font-variation-settings:"opsz" 60;font-size:clamp(1.95rem,4vw,3.05rem)}.marketing .display-md{letter-spacing:-.02em;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.15}.marketing .num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}@keyframes m-rise{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:none}}.marketing [data-rise]{animation:.9s cubic-bezier(.16,1,.3,1) both m-rise;animation-delay:var(--d,0s)}@keyframes m-reveal{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.marketing [data-reveal]{animation:linear both m-reveal;animation-timeline:view();animation-range:entry 8% cover 28%}}}@keyframes m-ember{0%,to{opacity:.55;transform:translate(0,0)scale(1)}50%{opacity:.8;transform:translateY(-1.5%)scale(1.06)}}.marketing .ember-glow{will-change:opacity, transform;animation:14s ease-in-out infinite m-ember}@keyframes m-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.marketing .bar-fill{transform-origin:0;animation:1.4s cubic-bezier(.16,1,.3,1) both m-bar;animation-delay:var(--d,0s)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.marketing .bar-scroll{animation-delay:0s;animation-timeline:view();animation-range:entry 20% cover 45%}}}@keyframes m-scan{0%{opacity:0;background-position:0 -50%}10%,70%{opacity:1}to{opacity:0;background-position:0 150%}}.marketing .scan-sweep{background-image:linear-gradient(to bottom, transparent 0%, color-mix(in oklch, var(--primary) 22%, transparent) 46%, color-mix(in oklch, var(--ochre) 32%, transparent) 50%, transparent 54%);background-repeat:no-repeat;background-size:100% 220%;animation:6.5s cubic-bezier(.5,0,.5,1) infinite m-scan}@keyframes m-tick{0%,25%{opacity:0;transform:scale(.5)}35%,62%{opacity:1;transform:none}72%,to{opacity:0;transform:scale(.5)}}.marketing .tick{animation:7.2s cubic-bezier(.16,1,.3,1) infinite m-tick;animation-delay:var(--d,0s)}@keyframes m-strike{0%,25%{transform:scaleX(0)}40%,62%{transform:scaleX(1)}72%,to{transform:scaleX(0)}}.marketing .strike{transform-origin:0;animation:7.2s cubic-bezier(.16,1,.3,1) infinite m-strike;animation-delay:var(--d,0s)}@keyframes m-peak{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--heat-5) 60%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in oklch, var(--heat-5) 0%, transparent)}}.marketing .peak-cell{animation:3.4s ease-out infinite m-peak}@keyframes m-pulse{0%,to{opacity:1}50%{opacity:.35}}.marketing .pulse-dot{animation:2.4s ease-in-out infinite m-pulse}@media (prefers-reduced-motion:reduce){.marketing *,.marketing :before,.marketing :after{animation-delay:0s!important}.marketing .ember-glow,.marketing .scan-sweep,.marketing .peak-cell,.marketing .tick,.marketing .strike,.marketing .pulse-dot,.marketing .bar-fill{animation:none!important}}
