@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial}}}@layer base{.marketing-surface h1,.marketing-surface h2,.marketing-surface h3,.marketing-surface h4,.marketing-surface h5,.marketing-surface h6{--tw-leading:1.2;line-height:1.2}}.marketing-surface{font-family:var(--font-marketing-body);color:var(--color-zinc-600);background-color:#fff}.marketing-surface .text-gradient-primary{background-image:linear-gradient(90deg,var(--color-coral),#3c2219);color:#0000;-webkit-background-clip:text;background-clip:text}@layer components{.marketing-surface .container{max-width:78.75rem;padding-inline:calc(var(--spacing,.25rem) * 4);margin-inline:auto}@media (min-width:48rem){.marketing-surface .container{padding-inline:1.875rem}}.marketing-surface .container-fluid{max-width:93.75rem;padding-inline:calc(var(--spacing,.25rem) * 4);margin-inline:auto}@media (min-width:48rem){.marketing-surface .container-fluid{padding-inline:1.875rem}}.marketing-surface .container-full{max-width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);margin-inline:auto}@media (min-width:48rem){.marketing-surface .container-full{padding-inline:1.875rem}}@media (min-width:64rem){.marketing-surface .container-full{padding-inline:3.125rem}}}@keyframes marquee-marketing{0%{transform:translate(0)}to{transform:translate(-50%)}}.marketing-surface .animate-marquee-marketing{animation:20s linear infinite marquee-marketing}@keyframes logo-dot-breathe{0%,to{opacity:.8;filter:drop-shadow(0 0 2px var(--color-coral));transform:scale(1)}50%{opacity:1;filter:drop-shadow(0 0 4px var(--color-coral));transform:scale(1.15)}}.logo-dot{color:var(--color-coral);will-change:transform, opacity, filter;animation:5s ease-in-out infinite logo-dot-breathe;display:inline-block}@media (prefers-reduced-motion:reduce){.logo-dot{animation:none}}.v2-startpage .v2-hero-pulse{pointer-events:none;will-change:transform, opacity;width:70vw;height:240px;margin-top:-120px;animation:16s ease-in-out infinite v2-hero-pulse-traverse;position:absolute;top:35%;left:0}.v2-startpage .v2-hero-pulse-glow{filter:blur(60px);will-change:transform;background:radial-gradient(#f3866052 0%,#f386602e 30%,#f3866012 55%,#0000 75%);width:100%;height:100%;animation:16s ease-in-out infinite v2-hero-pulse-beat}@keyframes v2-hero-pulse-traverse{0%{opacity:0;transform:translate(-80vw)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(110vw)}}@keyframes v2-hero-pulse-beat{0%,33%,47%,58%,72%,to{transform:scale(1)translateY(0)}36%{transform:scale(1.07)translateY(-8px)}39%{transform:scale(1.02)translateY(3px)}42%{transform:scale(1.05)translateY(-5px)}61%{transform:scale(1.06)translateY(-7px)}64%{transform:scale(1.02)translateY(2px)}67%{transform:scale(1.04)translateY(-4px)}}@keyframes v2-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translate(0)}}@supports (animation-timeline:view()){.v2-startpage .v2-fade-up{animation:linear both v2-fade-up;animation-timeline:view();animation-range:entry cover 30%}}@supports (animation-timeline:scroll()){.v2-startpage .v2-hero-portrait{will-change:transform;animation:linear both v2-portrait-parallax;animation-timeline:scroll(root);animation-range:0 110vh}}@keyframes v2-portrait-parallax{0%{transform:translate(0)scale(1)}to{transform:translateY(80px)scale(1.04)}}@supports (animation-timeline:view()){.v2-startpage .v2-display-number{will-change:transform, opacity;animation:linear both v2-display-grow;animation-timeline:view();animation-range:entry cover 45%}}@keyframes v2-display-grow{0%{opacity:.35;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes v2-widget-stack{0%{opacity:0;filter:blur(4px);transform:translateY(30px)scale(.92)}4%,10%{opacity:1;filter:blur();pointer-events:auto;transform:translate(0)scale(1)}14%,to{opacity:0;filter:blur(2px);pointer-events:none;transform:translateY(-30px)scale(1.05)}}.v2-startpage .v2-hero-widget{opacity:0;will-change:opacity, transform, filter;animation:32s cubic-bezier(.23,1,.32,1) infinite both v2-widget-stack}.v2-startpage .v2-hero-widget:first-child{animation-delay:0s}.v2-startpage .v2-hero-widget:nth-child(2){animation-delay:4s}.v2-startpage .v2-hero-widget:nth-child(3){animation-delay:8s}.v2-startpage .v2-hero-widget:nth-child(4){animation-delay:12s}.v2-startpage .v2-hero-widget:nth-child(5){animation-delay:16s}.v2-startpage .v2-hero-widget:nth-child(6){animation-delay:20s}.v2-startpage .v2-hero-widget:nth-child(7){animation-delay:24s}.v2-startpage .v2-hero-widget:nth-child(8){animation-delay:28s}@supports (animation-timeline:view()){.v2-startpage .v2-capability-grid>:first-child{animation-range:entry cover 30%}.v2-startpage .v2-capability-grid>:nth-child(2){animation-range:entry 4% cover 32%}.v2-startpage .v2-capability-grid>:nth-child(3){animation-range:entry 8% cover 34%}.v2-startpage .v2-capability-grid>:nth-child(4){animation-range:entry 12% cover 36%}.v2-startpage .v2-capability-grid>:nth-child(5){animation-range:entry 16% cover 38%}.v2-startpage .v2-capability-grid>:nth-child(6){animation-range:entry 20% cover 40%}}@media (prefers-reduced-motion:reduce){.v2-startpage .v2-hero-pulse,.v2-startpage .v2-hero-pulse-glow,.v2-startpage .v2-fade-up,.v2-startpage .v2-hero-portrait,.v2-startpage .v2-display-number,.v2-startpage .v2-hero-widget{opacity:1;animation:none;transform:none}.v2-startpage .v2-hero-pulse{opacity:0}.v2-startpage .v2-hero-widget:not(:first-child){display:none}}.v2-startpage .v2-blog-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.v2-startpage .v2-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.v2-startpage .v2-blog-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:auto;gap:2rem}.v2-startpage .v2-blog-grid>.v2-blog-feature{grid-column:span 8}.v2-startpage .v2-blog-grid>.v2-blog-standard,.v2-startpage .v2-blog-grid>.v2-blog-compact,.v2-startpage .v2-blog-grid>.v2-blog-essay{grid-column:span 4}}.insight-prose{color:var(--color-zinc-700);font-size:1.0625rem;line-height:1.75}.insight-prose h2{letter-spacing:-.015em;color:var(--color-zinc-950);margin-top:3rem;margin-bottom:1.25rem;font-size:1.625rem;font-weight:700;line-height:1.2}@media (min-width:1024px){.insight-prose h2{font-size:1.875rem}}.insight-prose h2:first-child{margin-top:0}.insight-prose h3{color:var(--color-zinc-950);letter-spacing:-.01em;margin-top:2.5rem;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.insight-prose p{margin:1.25rem 0}.insight-prose ul{margin:1.5rem 0;padding-left:0;list-style:none}.insight-prose ul>li{margin:.75rem 0;padding-left:1.5rem;line-height:1.7;position:relative}.insight-prose ul>li:before{content:"";background:var(--color-coral);width:.75rem;height:1px;position:absolute;top:.85em;left:0}.insight-prose ol{margin:1.5rem 0;padding-left:1.5rem;list-style:decimal}.insight-prose ol>li{margin:.5rem 0;padding-left:.25rem;line-height:1.7}.insight-prose strong{color:var(--color-zinc-900);font-weight:700}.insight-prose em{font-style:italic}.insight-prose a{color:var(--color-coral);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.insight-prose a:hover{text-decoration-thickness:2px}.insight-prose sup{vertical-align:super;font-size:.7em;line-height:0}.insight-prose sup a{color:var(--color-coral);padding:0 .15em;font-weight:700;text-decoration:none}.insight-prose blockquote{font-family:var(--font-source-serif), Georgia, serif;color:var(--color-zinc-800);border-left:3px solid var(--color-coral);margin:2rem 0;padding-left:1.5rem;font-size:1.25rem;font-style:italic;line-height:1.5}.insight-prose hr{border:0;border-top:1px solid var(--color-zinc-200);margin:2.5rem 0}.v2-startpage .v2-capability-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (min-width:768px){.v2-startpage .v2-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.v2-startpage .v2-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(220px,auto)}.v2-startpage .v2-capability-grid>.v2-cap-featured{grid-area:span 2/span 2}.v2-startpage .v2-capability-grid>.v2-cap-banner{grid-column:span 4}}@property --tw-leading{syntax:"*";inherits:false}
