body:has(.landing-root):before{display:none}body:has(.landing-root):after{display:none}.landing-root{--color-bg:#050505;--color-bg-2:#0a0a0a;--color-surface:#111;--color-surface-2:#161616;--color-border:#ffffff14;--color-border-2:#ffffff24;--color-fg:#f5f5f5;--color-fg-dim:#f5f5f5b8;--color-fg-muted:#f5f5f585;--color-fg-faint:#f5f5f552;--color-accent:#ff6129;--color-accent-hot:#fc3b00;--color-accent-soft:#ff7145;--color-accent-deep:#7a1f00;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-press:.12s;--dur-tooltip:.16s;--dur-dropdown:.2s;--dur-modal:.32s;--gradient-hero-wash:radial-gradient(120% 80% at 70% 35%, #ff61298c 0%, #fc3b0052 22%, #7a1f002e 48%, #0000 75%);--gradient-hero-wash-2:radial-gradient(60% 50% at 18% 90%, #ff714552 0%, #ff61292e 35%, #0000 75%);--gradient-headline:linear-gradient(180deg, #fff 0%, #ffd9c7 35%, #ff7145 65%, #fc3b00 100%);--gradient-tile:linear-gradient(135deg, #ff7145 0%, #ff6129 45%, #fc3b00 100%);--gradient-cta:radial-gradient(80% 80% at 50% 35%, #ff7145 0%, #ff6129 28%, #fc3b00 55%, #1a0500 100%);--grid-dot:radial-gradient(circle at center, #ffffff0f 1px, transparent 1.5px);background:var(--color-bg);color:var(--color-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.landing-root ::selection{background:var(--color-accent);color:#0a0a0a}.landing-root .text-display-1{letter-spacing:-.04em;font-size:clamp(3rem,1rem + 6vw,6rem);font-weight:600;line-height:.98}.landing-root .text-display-2{letter-spacing:-.035em;font-size:clamp(2.25rem,1rem + 3.6vw,3.75rem);font-weight:600;line-height:1.02}.landing-root .text-display-3{letter-spacing:-.025em;font-size:clamp(1.75rem,.75rem + 2.4vw,2.5rem);font-weight:600;line-height:1.08}.landing-root .text-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);font-size:13px;font-weight:600}.landing-root .headline-gradient{background:var(--gradient-headline);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.12em}.landing-root .container-1280{width:100%;max-width:1440px;margin-inline:auto;padding-inline:1.5rem}@media (min-width:64rem){.landing-root .container-1280{padding-inline:6rem}}.landing-root .glass-card{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(24px);background:linear-gradient(#ffffff0a 0%,#ffffff04 100%)}.landing-root .tile-orange{background:var(--gradient-tile);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000040,0 12px 32px -8px #fc3b0073}.landing-root .cv-auto{content-visibility:auto;contain-intrinsic-size:auto 600px}.landing-root .cs-card{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-2);align-items:center;gap:11px;width:100%;height:100%;padding:12px 14px;display:flex;box-shadow:0 6px 22px -14px #00000080}.landing-root .cs-card--static{height:auto}.landing-root .cs-logo{border-radius:var(--radius-sm);border:1px solid var(--color-border);flex:none;place-items:center;width:40px;height:40px;display:grid}.landing-root .cs-card-title{letter-spacing:-.01em;color:var(--color-fg);font-size:13.5px;font-weight:600;line-height:1.25}.landing-root .cs-out-icon{border-radius:var(--radius-sm);background:var(--gradient-tile);flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 6px 18px -6px #fc3b0073}.landing-root .cs-out-text{flex-direction:column;gap:4px;display:flex}.landing-root .cs-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);border-radius:var(--radius-pill);background:#ff61291f;border:1px solid #ff612947;align-self:flex-start;padding:1px 7px;font-size:9px;font-weight:700}.landing-root .af-chip{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-2);align-items:center;gap:8px;width:100%;height:100%;padding:0 12px;display:flex;box-shadow:0 6px 18px -12px #00000080}.landing-root .af-chip--out{justify-content:space-between}.landing-root .af-chip-label{letter-spacing:-.01em;color:var(--color-fg);font-size:12.5px;font-weight:600;line-height:1.2}.landing-root .af-dot{background:var(--color-accent);border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 8px #ff6129b3}.landing-root .af-arrow{color:var(--color-accent);flex:none;font-size:13px;font-weight:700}.landing-root .pressable{transition:transform var(--dur-press) var(--ease-out)}.landing-root .pressable:active{transform:scale(.97)}.landing-root :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}@keyframes heroPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes shimmerSweep{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseScale{0%,to{transform:scale(1)}50%{transform:scale(.88)}}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes heroSlideInLeft{0%{opacity:0;transform:translate(-120%)translateY(-50%)}to{opacity:1;transform:translate(0)translateY(-50%)}}@keyframes heroSlideInRight{0%{opacity:0;transform:translate(120%)translateY(-50%)}to{opacity:1;transform:translate(0)translateY(-50%)}}@keyframes heroFloatLeft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes heroFloatRight{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes marqueeX{0%{transform:translate(0)}to{transform:translate(calc(-100% - 1rem))}}@keyframes marqueeY{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - 1rem))}}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes gridSquarePulse{0%{opacity:0}50%{opacity:var(--grid-max-opacity,.12)}to{opacity:0}}.landing-root .hero-left-stack,.landing-root .hero-right-stack{transition:transform .65s cubic-bezier(.4,0,.2,1),opacity .65s}.landing-root .stack-slide-in-left{animation:.8s cubic-bezier(.16,1,.3,1) both heroSlideInLeft}.landing-root .stack-slide-in-right{animation:.8s cubic-bezier(.16,1,.3,1) .15s both heroSlideInRight}.landing-root .stack-float-left{animation:4s ease-in-out infinite heroFloatLeft}.landing-root .stack-float-right{animation:4s ease-in-out .8s infinite heroFloatRight}.landing-root .stack-exit-left{opacity:0!important;animation:none!important;transform:translate(-200%)translateY(30px)!important}.landing-root .stack-exit-right{opacity:0!important;animation:none!important;transform:translate(200%)translateY(30px)!important}@media (max-width:1023px){.landing-root .hero-left-stack,.landing-root .hero-right-stack{display:none}}.landing-root .fade-in{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:translateY(18px)}.landing-root .fade-in.visible{opacity:1;transform:translateY(0)}.animate-marquee-x{animation:marqueeX var(--marquee-duration,20s) linear infinite}.animate-marquee-y{animation:marqueeY var(--marquee-duration,20s) linear infinite}@media (hover:hover) and (pointer:fine){.landing-root .hover-lift:hover{transform:translateY(-2px)}.landing-root .value-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000000f,0 2px 4px #0000000a}}@media (prefers-reduced-motion:reduce){.landing-root .fade-in{transition:opacity .3s;transform:none}.landing-root .fade-in.visible{transform:none}.landing-root *,.landing-root :before,.landing-root :after{transition-duration:.2s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing-root .pressable:active{transform:none}}
