:root{--pitstop-primary:oklch(48.8% .243 264.376);--pitstop-primary-bright:oklch(62.3% .214 259.815);--pitstop-primary-deep:oklch(42.4% .199 265.638);--pitstop-primary-dim:oklch(48.8% .243 264.376/.12);--pitstop-primary-muted:oklch(48.8% .243 264.376/.08);--pitstop-primary-glow:oklch(48.8% .243 264.376/.28);--pitstop-primary-foreground:oklch(97% .014 254.604);--pitstop-whatsapp:#25d366;--pitstop-whatsapp-bright:#4ade80}.landing-eyebrow,.brand-eyebrow{color:var(--pitstop-primary-bright);text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-weight:600}.brand-text-link{color:var(--pitstop-primary-bright);transition:color .2s,opacity .2s}.brand-text-link:hover{color:var(--pitstop-primary-foreground);opacity:.9}.pitstop-btn-primary{background:linear-gradient(180deg, oklch(58% .22 261) 0%, var(--pitstop-primary) 48%, var(--pitstop-primary-deep) 100%);color:var(--pitstop-primary-foreground);letter-spacing:-.01em;font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:inset 0 1px oklch(100% 0 0/.18),0 0 0 1px oklch(48.8% .243 264.376/.45),0 4px 24px oklch(48.8% .243 264.376/.22)}.pitstop-btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px oklch(100% 0 0/.22),0 0 0 1px oklch(62.3% .214 259.815/.55),0 8px 32px oklch(48.8% .243 264.376/.32)}.landing,.landing-shell{--landing-bg:#030304;--landing-surface:#ffffff06;--landing-border:#ffffff12;--landing-muted:#ffffff80;--landing-text:#fafafa;--landing-accent:var(--pitstop-primary-bright);--landing-accent-bright:var(--pitstop-primary-foreground);--landing-violet:#7c3aed;--landing-cyan:#06b6d4;font-feature-settings:"ss01", "ss02";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,system-ui,-apple-system,sans-serif}.landing{background:var(--landing-bg);color:var(--landing-text);overflow-x:hidden}.landing .font-display,.landing-shell .font-display{letter-spacing:-.03em;font-family:Instrument Sans,system-ui,sans-serif;font-weight:600}.landing .font-body,.landing-shell .font-body{font-family:DM Sans,system-ui,sans-serif}.landing-noise{opacity:.35;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' 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}.landing-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-aurora:before{content:"";background:radial-gradient(45% 35% at 15% 25%,oklch(48.8% .243 264.376/.14),#0000 55%),radial-gradient(40% 30% at 80% 15%,#7c3aed24,#0000 50%),radial-gradient(35% 25% at 55% 75%,#06b6d414,#0000 45%);width:150%;height:150%;animation:24s ease-in-out infinite alternate aurora-drift;position:absolute;top:-40%;left:-25%}.landing-aurora:after{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;mask-image:radial-gradient(70% 55% at 50% 0,#000 15%,#0000 65%)}@keyframes aurora-drift{0%{transform:translate(0)}to{transform:translate(2%,1.5%)}}.landing-gradient-text{background:linear-gradient(105deg,#fff 0%,#d4d4d8 22%,oklch(72% .16 262) 48%,oklch(85% .1 262) 72%,#fff 100%) 0 0/200%;-webkit-text-fill-color:transparent;background-clip:text;animation:10s ease-in-out infinite headline-shimmer}@keyframes headline-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.landing-badge{color:#ffffffbf;backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14}.landing-hero-badge{max-width:min(100%,20rem)}@media (width>=640px){.landing-hero-badge{max-width:none}}.landing-trust-item{align-items:center;gap:.5rem;display:flex}.landing-trust-item:before{content:"";background:var(--landing-accent);width:4px;height:4px;box-shadow:0 0 8px var(--pitstop-primary-glow);border-radius:50%}.landing-trust-divider{background:#ffffff1f;width:1px;height:12px}.landing-glass{background:var(--landing-surface);border:1px solid var(--landing-border);-webkit-backdrop-filter:blur(20px)}.landing-glass:hover{background:#ffffff0a;border-color:#ffffff1f}.landing-btn-primary{background:linear-gradient(180deg, oklch(58% .22 261) 0%, var(--pitstop-primary) 48%, var(--pitstop-primary-deep) 100%);color:var(--pitstop-primary-foreground);letter-spacing:-.01em;font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:inset 0 1px oklch(100% 0 0/.18),0 0 0 1px oklch(48.8% .243 264.376/.45),0 4px 24px oklch(48.8% .243 264.376/.22)}.landing-btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px oklch(100% 0 0/.22),0 0 0 1px oklch(62.3% .214 259.815/.55),0 8px 32px oklch(48.8% .243 264.376/.32)}.landing-btn-ghost{border:1px solid var(--landing-border);color:#ffffffd9;background:#ffffff08;transition:background .2s,border-color .2s,transform .2s}.landing-btn-ghost:hover{background:#ffffff0f;border-color:#ffffff24;transform:translateY(-1px)}.landing-platform-includes{border:1px solid var(--landing-border);background:#ffffff05;border-radius:1rem;margin-top:2.5rem;padding:1.5rem 1.25rem}.landing-platform-includes-label{text-transform:uppercase;letter-spacing:.12em;color:#ffffff59;text-align:center;margin:0 0 1rem;font-size:.6875rem;font-weight:600}.landing-platform-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.landing-platform-chip{color:#ffffffa6;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.landing-platform-chip:hover{color:var(--pitstop-primary-bright);background:var(--pitstop-primary-dim);border-color:oklch(48.8% .243 264.376/.35)}.landing-platform-chip-note{text-transform:uppercase;letter-spacing:.06em;color:#ffffff73;background:#ffffff0f;border-radius:.25rem;padding:.125rem .375rem;font-size:.625rem;font-weight:600}.landing-platform-chip:hover .landing-platform-chip-note{color:var(--pitstop-primary-bright);background:oklch(48.8% .243 264.376/.15)}.landing-reveal{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.landing-reveal.is-visible{opacity:1;transform:translateY(0)}.stat-glow{text-shadow:0 0 48px var(--pitstop-primary-glow)}.landing-faq details summary{cursor:pointer;list-style:none}.landing-faq details summary::-webkit-details-marker{display:none}.landing-faq details[open] summary .faq-chevron{transform:rotate(180deg)}.landing-divider{background:linear-gradient(90deg, transparent, var(--landing-border), transparent);height:1px}.story-mobile-steps{margin:0;padding:0;list-style:none}.story-mobile-step{list-style:none}.story-mobile-step-index{background:var(--pitstop-primary-dim);min-width:2rem;height:2rem;color:var(--pitstop-primary-bright);letter-spacing:.08em;border:1px solid oklch(48.8% .243 264.376/.28);border-radius:999px;justify-content:center;align-items:center;padding:0 .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.story-mobile-step-kicker{color:var(--pitstop-primary-bright);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600}.story-mobile-step-media{border-top:1px solid var(--landing-border);background:#00000038;padding:.75rem}.story-mobile-step-media img{border:1px solid #ffffff0f;border-radius:.9rem;width:100%;height:auto;display:block}.landing-pricing-card-featured{box-shadow:0 0 48px oklch(48.8% .243 264.376/.12);border-color:oklch(62.3% .214 259.815/.4)!important}.landing-pricing-check{background:var(--pitstop-primary-bright);width:.45rem;height:.45rem;box-shadow:0 0 10px var(--pitstop-primary-glow);border-radius:999px;display:block}.dashboard-devices{max-width:840px;margin:0 auto;padding:0 .25rem .5rem;position:relative}.dashboard-devices-glow{filter:blur(48px);pointer-events:none;background:radial-gradient(60% 50% at 48% 45%,oklch(48.8% .243 264.376/.14),#0000 72%);position:absolute;inset:8% 5% 18%}.dashboard-macbook{z-index:1;width:min(100%,800px);margin:0 auto;position:relative}.landing-industries-bg{pointer-events:none;background:radial-gradient(50% 40% at 50% 0,oklch(48.8% .243 264.376/.08),#0000 60%),radial-gradient(40% 30% at 80% 80%,#7c3aed0d,#0000 50%);position:absolute;inset:0}.landing-industries-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}@media (width>=640px){.landing-industries-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}}.landing-industry-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:1rem;padding:1rem 1.1rem 1.05rem;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;position:relative}.landing-industry-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,oklch(62.3% .214 259.815/0),oklch(62.3% .214 259.815/0));padding:1px;transition:background .25s;position:absolute;inset:0;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.landing-industry-card:hover{background:#ffffff0a;border-color:oklch(48.8% .243 264.376/.22);transform:translateY(-2px);box-shadow:0 12px 40px oklch(48.8% .243 264.376/.08)}.landing-industry-card:hover:before{background:linear-gradient(145deg,oklch(62.3% .214 259.815/.35),oklch(48.8% .243 264.376/.08))}.landing-industry-card-head{align-items:center;gap:.65rem;margin-bottom:.45rem;display:flex}.landing-industry-icon{width:2rem;height:2rem;color:var(--pitstop-primary-bright);background:oklch(48.8% .243 264.376/.08);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.landing-industry-icon svg{width:1rem;height:1rem}.landing-industry-desc{color:#ffffff6b;margin:0;padding-left:2.65rem;font-size:.8125rem;line-height:1.45}.landing-industry-card:hover .landing-industry-desc{color:#ffffff8c}.landing-industry-card:hover .landing-industry-icon{color:var(--pitstop-primary-foreground);background:oklch(48.8% .243 264.376/.14)}.landing-whatsapp-feature{color:#ffffffa6;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.5;display:flex}.landing-whatsapp-feature-dot{background:#25d366;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.5rem;box-shadow:0 0 10px #25d36666}.landing-showcase{gap:0;display:grid}.landing-showcase-copy{padding:1.5rem}.landing-showcase-media{border-top:1px solid var(--landing-border);background:radial-gradient(80% 70% at 50% 40%,oklch(48.8% .243 264.376/.08),#0000 70%),#00000047;padding:.85rem}.landing-showcase-media img{border:1px solid #ffffff14;border-radius:.9rem;width:100%;height:auto;display:block;box-shadow:0 18px 48px #00000052}@media (width>=900px){.landing-showcase{grid-template-columns:1fr 1.15fr;align-items:center;gap:0}.landing-showcase-copy{padding:2.5rem 2.75rem}.landing-showcase-media{border-top:none;border-left:1px solid var(--landing-border);align-items:center;min-height:100%;padding:1.15rem;display:flex}.landing-showcase-reverse{grid-template-columns:1.15fr 1fr}.landing-showcase-reverse .landing-showcase-copy{order:2}.landing-showcase-reverse .landing-showcase-media{border-left:none;border-right:1px solid var(--landing-border);order:1}}.landing .story-copy-panel h2,.landing-shell .story-copy-panel h2,.landing .story-result-card h3,.landing-shell .story-result-card h3,.landing .request-card strong,.landing-shell .request-card strong{font-family:Instrument Sans,system-ui,sans-serif}.phone-scene{--wa-teal:#00a884;--wa-teal-bright:#06cf9c;--wa-bubble-out:#005c4b;--wa-green:var(--pitstop-whatsapp);--wa-green-bright:var(--pitstop-whatsapp-bright);--wa-link:#53bdeb;--wa-glow:#25d36624;perspective:1400px;width:100%;max-width:300px;margin:0 auto;padding:2rem 0;position:relative}.phone-ambient{filter:blur(60px);pointer-events:none;border-radius:50%;position:absolute}.phone-ambient-green{background:var(--wa-glow);width:280px;height:280px;top:10%;right:-10%}.phone-ambient-violet{background:#7c3aed1f;width:200px;height:200px;bottom:5%;left:-15%}.phone-device{transform-style:preserve-3d;filter:drop-shadow(0 40px 80px #000000a6);transition:transform .15s ease-out;animation:7s ease-in-out infinite phone-float;position:relative;transform:rotateY(-12deg)rotateX(6deg)}.phone-device-frame{width:100%}@keyframes phone-float{0%,to{transform:rotateY(-12deg)rotateX(6deg)translateY(0)}50%{transform:rotateY(-10deg)rotateX(4deg)translateY(-10px)}}.phone-chip{letter-spacing:-.01em;color:#fffc;backdrop-filter:blur(16px);z-index:30;white-space:nowrap;background:#0f0f14d9;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:11px;font-weight:500;animation:5s ease-in-out infinite chip-float;display:flex;position:absolute;box-shadow:0 8px 32px #0006}.phone-chip-dot{background:var(--wa-green-bright);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #4ade8099}.phone-chip-check{color:var(--wa-green)}.phone-chip-top{animation-delay:0s;top:12%;right:0}.phone-chip-bottom{animation-delay:2.5s;bottom:14%;left:0}@keyframes chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (width>=1025px){.phone-chip-top{right:.25rem}.phone-chip-bottom{left:.25rem}}@media (width<=640px){.hero-phone-wrap{margin-top:.25rem}.phone-scene{max-width:min(260px,78vw);padding:.5rem .75rem 0}.phone-device{animation:none;transform:none}.phone-chip{display:none}.phone-ambient{opacity:.4}}@media (width<=1023px){.landing section:first-child{min-height:auto;padding-top:1.25rem;padding-bottom:2rem}}@media (width<=639px){.landing-trust-divider{display:none}.landing-trust-item{justify-content:center;width:100%}.landing-btn-primary,.landing-btn-ghost{width:100%}.landing section{padding-left:0;padding-right:0}.landing .container{padding-left:1.25rem;padding-right:1.25rem}.landing-marquee{margin-top:2.5rem}.stat-glow,.landing-stat-value{font-size:1.75rem}.landing-stats-grid{gap:.5rem}.landing-stats-grid>div{padding:1rem}#platform .container,#pricing .container,#product-story .container{padding-left:1.25rem;padding-right:1.25rem}#pricing .font-display.text-4xl{font-size:2rem;line-height:1.1}.landing-pricing-card-featured .flex.min-h-8{flex-wrap:wrap;gap:.5rem}.story-mobile-step-copy{padding:1.125rem!important}.story-mobile-step-media{padding:.625rem}}@media (width<=380px){.phone-scene{max-width:260px}.phone-status-bar{padding:12px 18px 4px;font-size:12px}.phone-island{width:80px;height:24px}}.landing-stat-value{font-variant-numeric:tabular-nums}
