.sg-marketing{--background:36 22% 93%;--surface:40 20% 98%;--foreground:220 10% 12%;--card:40 20% 98%;--card-foreground:220 10% 12%;--popover:0 0% 100%;--popover-foreground:220 10% 12%;--primary:220 14% 15%;--primary-foreground:36 24% 96%;--secondary:220 5% 50%;--secondary-foreground:220 10% 12%;--muted:36 16% 87%;--muted-foreground:30 6% 37%;--accent:18 49% 46%;--accent-hover:18 44% 40%;--accent-foreground:0 0% 100%;--destructive:0 62% 45%;--destructive-foreground:0 0% 98%;--border:33 16% 81%;--input:33 16% 81%;--ring:18 49% 46%;--success:142 18% 34%;--warning:32 62% 45%;--radius:.375rem;--font-playfair:var(--font-fraunces);--font-jetbrains-mono:var(--font-geist-mono);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-plus-jakarta), "Noto Sans SC", "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Bengali", ui-sans-serif, system-ui;font-feature-settings:"ss01", "cv01", "calt", "liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}.sg-marketing :is(h1,h2,h3,h4){font-family:var(--font-fraunces), "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Bengali", "Noto Sans SC", Georgia, serif;letter-spacing:-.02em;text-wrap:balance;font-optical-sizing:auto}.sg-marketing p{text-wrap:pretty}.sg-marketing .font-mono,.sg-marketing code,.sg-marketing kbd{font-feature-settings:"tnum", "zero", "ss01"}.sg-marketing ::selection{background:hsl(var(--accent) / .18);color:hsl(var(--foreground))}.sg-marketing .container{max-width:72rem;margin-inline:auto;padding-inline:1.5rem}.sg-marketing .container-wide{max-width:80rem;margin-inline:auto;padding-inline:1.5rem}.sg-marketing .full-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.sg-marketing .wordmark{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;font-optical-sizing:auto;font-weight:600}.sg-marketing .wordmark .dot{color:hsl(var(--accent))}@keyframes sg-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes sg-aurora-drift{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(3%,-2%)scale(1.06)}66%{transform:translate(-2%,3%)scale(.96)}}.sg-marketing .animate-fade-in-up{animation:sg-fade-in-up .7s var(--ease-out-expo) forwards}.sg-marketing .animate-fade-in-up-delay{animation:sg-fade-in-up .7s var(--ease-out-expo) .12s forwards;opacity:0}.sg-marketing .animate-aurora{animation:22s ease-in-out infinite sg-aurora-drift}@keyframes sg-marquee-x{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes sg-marquee-rev{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.sg-marketing .animate-marquee{will-change:transform;animation:38s linear infinite sg-marquee-x}.sg-marketing .reveal{opacity:0;transition:opacity .7s var(--ease-out-expo), transform .7s var(--ease-out-expo);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(18px)}.sg-marketing .reveal.is-visible{opacity:1;transform:none}@keyframes sg-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.sg-marketing .text-gradient-warm{color:#0000;background-image:linear-gradient(135deg,#af5e3c 0%,#be7f55 50%,#af5e3c 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;line-height:1.05;animation:7s ease-in-out infinite sg-gradient-shift}.sg-marketing .product-card-shadow{box-shadow:inset 0 1px #ffffffc7,0 1px 2px #21242c0d,0 10px 24px -16px #21242c1f,0 32px 64px -38px #21242c29}@keyframes sg-quote-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.sg-marketing .quote-rise{opacity:0;animation:sg-quote-rise 1.1s var(--ease-out-expo) both;animation-delay:var(--rise-delay,0s)}@keyframes sg-live-pulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.sg-marketing .animate-live-pulse{animation:sg-live-pulse 2.6s var(--ease-out-expo) infinite}@keyframes sg-winner-resolve{0%{border-color:hsl(var(--border));box-shadow:0 0 0 0 hsl(var(--accent) / 0);background-color:#0000}45%{box-shadow:0 0 0 4px hsl(var(--accent) / .1)}to{border-color:hsl(var(--accent) / .38);background-color:hsl(var(--accent) / .055);box-shadow:0 0 0 0 hsl(var(--accent) / 0)}}.sg-marketing .row-winner{animation:sg-winner-resolve 1.15s var(--ease-out-expo) 3.15s both}.sg-marketing .hover-lift{transition:transform .22s var(--ease-out-expo), box-shadow .22s var(--ease-out-expo), border-color .22s var(--ease-out-expo)}.sg-marketing .hover-lift:hover{transform:translateY(-3px)}.sg-marketing .glass-panel{background:linear-gradient(135deg, hsl(var(--surface) / .96) 0%, hsl(var(--background) / .84) 100%);-webkit-backdrop-filter:blur(10px);border:1px solid hsl(var(--border))}.sg-marketing .subtle-grid{background-image:linear-gradient(to right, hsl(var(--border) / .4) 1px, transparent 1px), linear-gradient(to bottom, hsl(var(--border) / .4) 1px, transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(#000 24%,#0000 78%);mask-image:radial-gradient(#000 24%,#0000 78%)}.sg-marketing .aurora-blob{filter:blur(100px);opacity:.24;pointer-events:none;will-change:transform;border-radius:9999px;position:absolute}.sg-marketing .bg-dot-grid{background-image:radial-gradient(currentColor 1px,#0000 1px);background-position:0 0;background-size:24px 24px;-webkit-mask-image:radial-gradient(#000 10%,#0000 65%);mask-image:radial-gradient(#000 10%,#0000 65%)}.sg-marketing .divider-warm{background:linear-gradient(90deg, transparent 0%, hsl(var(--border)) 22%, hsl(var(--accent) / .18) 50%, hsl(var(--border)) 78%, transparent 100%);border:0;height:1px}.sg-marketing .rule{border-top:1px solid hsl(var(--border))}.sg-marketing .section-index{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;color:hsl(var(--accent));font-variant-numeric:tabular-nums;font-size:.75rem}.sg-marketing .grain:before{content:"";pointer-events:none;z-index:0;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes sg-sim-rise{0%{opacity:0;transform:translateY(14px)}5%{opacity:1;transform:translateY(0)}88%{opacity:1;transform:translateY(0)}94%{opacity:0}to{opacity:0}}@keyframes sg-winner-14{0%,30%{background:0 0;border-color:#d6cfc7;box-shadow:0 0 #af5e3c00}36%{box-shadow:0 0 0 6px #af5e3c33}42%,86%{background:#af5e3c1c;border-color:#af5e3cb3;box-shadow:0 0 #af5e3c00}94%,to{background:0 0;border-color:#d6cfc7}}@keyframes sg-strip-14{0%,42%{opacity:0;transform:translateY(10px)}50%,88%{opacity:1;transform:translateY(0)}95%,to{opacity:0}}@keyframes sg-dot-a14{0%,48%{background:#cec8c0}52%,88%{background:#476653}96%,to{background:#cec8c0}}@keyframes sg-dot-b14{0%,54%{background:#cec8c0}58%,88%{background:#476653}96%,to{background:#cec8c0}}@keyframes sg-dot-c14{0%,60%{background:#cec8c0}64%,88%{background:#476653}96%,to{background:#cec8c0}}@keyframes sg-dot-d14{0%,66%{background:#cec8c0;box-shadow:0 0 #af5e3c00}70%,88%{background:#af5e3c;box-shadow:0 0 0 4px #af5e3c2e}96%,to{background:#cec8c0;box-shadow:0 0 #af5e3c00}}.sg-marketing .sim-rise{opacity:0;animation:sg-sim-rise 14s var(--ease-out-expo) infinite}.sg-marketing .sim-winner{animation:14s linear infinite sg-winner-14}.sg-marketing .sim-strip{opacity:0;animation:sg-strip-14 14s var(--ease-out-expo) infinite}.sg-marketing .sim-dot-a{animation:14s linear infinite sg-dot-a14}.sg-marketing .sim-dot-b{animation:14s linear infinite sg-dot-b14}.sg-marketing .sim-dot-c{animation:14s linear infinite sg-dot-c14}.sg-marketing .sim-dot-d{animation:14s linear infinite sg-dot-d14}@keyframes sg-travel-x{0%{opacity:0;left:0%}5%{opacity:1}95%{opacity:1}to{opacity:0;left:97%}}@keyframes sg-conv-a{0%,3%{box-shadow:none;border-color:#d6cfc7}7%,24%{border-color:#af5e3c8c;box-shadow:0 10px 28px -18px #af5e3c80}30%,to{box-shadow:none;border-color:#d6cfc7}}@keyframes sg-conv-b{0%,27%{box-shadow:none;border-color:#d6cfc7}32%,49%{border-color:#af5e3c8c;box-shadow:0 10px 28px -18px #af5e3c80}55%,to{box-shadow:none;border-color:#d6cfc7}}@keyframes sg-conv-c{0%,52%{box-shadow:none;border-color:#d6cfc7}57%,74%{border-color:#af5e3c8c;box-shadow:0 10px 28px -18px #af5e3c80}80%,to{box-shadow:none;border-color:#d6cfc7}}@keyframes sg-conv-d{0%,77%{box-shadow:none;border-color:#d6cfc7}82%,96%{border-color:#af5e3c8c;box-shadow:0 10px 28px -18px #af5e3c80}to{box-shadow:none;border-color:#d6cfc7}}.sg-marketing .conveyor-dot{animation:10s linear infinite sg-travel-x}.sg-marketing .conv-a{animation:10s linear infinite sg-conv-a}.sg-marketing .conv-b{animation:10s linear infinite sg-conv-b}.sg-marketing .conv-c{animation:10s linear infinite sg-conv-c}.sg-marketing .conv-d{animation:10s linear infinite sg-conv-d}.sg-marketing .ticker-track{will-change:transform;animation:36s linear infinite sg-marquee-x}.sg-marketing .fabric-track{will-change:transform;animation:32s linear infinite sg-marquee-x}.sg-marketing .fabric-track-rev{will-change:transform;animation:38s linear infinite sg-marquee-rev}@media (prefers-reduced-motion:reduce){.sg-marketing .animate-aurora,.sg-marketing .animate-marquee,.sg-marketing .animate-live-pulse,.sg-marketing .sim-rise,.sg-marketing .sim-winner,.sg-marketing .sim-strip,.sg-marketing .sim-dot-a,.sg-marketing .sim-dot-b,.sg-marketing .sim-dot-c,.sg-marketing .sim-dot-d,.sg-marketing .conveyor-dot,.sg-marketing .conv-a,.sg-marketing .conv-b,.sg-marketing .conv-c,.sg-marketing .conv-d,.sg-marketing .ticker-track,.sg-marketing .fabric-track,.sg-marketing .fabric-track-rev,.sg-marketing .text-gradient-warm{animation:none!important}.sg-marketing .animate-fade-in-up,.sg-marketing .animate-fade-in-up-delay,.sg-marketing .quote-rise,.sg-marketing .sim-rise,.sg-marketing .sim-strip{opacity:1!important;transform:none!important}.sg-marketing .reveal{opacity:1!important;transition:none!important;transform:none!important}.sg-marketing .hover-lift:hover{transform:none}.sg-marketing .row-winner{background-color:#af5e3c0f!important;border-color:#af5e3c73!important;animation:none!important}.sg-marketing .sim-winner{background:#af5e3c1c!important;border-color:#af5e3cb3!important}}
