.marketing .sol-hero{isolation:isolate;padding-top:144px;padding-bottom:48px;position:relative}.marketing .sol-hero--detail{padding-top:152px}@media (min-width:768px){.marketing .sol-hero{padding-top:184px;padding-bottom:64px}.marketing .sol-hero--detail{padding-top:192px}}@media (min-width:1024px){.marketing .sol-hero{padding-bottom:80px}}.marketing .sol-hero-bg{z-index:-1;pointer-events:none;background:linear-gradient(#0000 40%,#000 100%),radial-gradient(110% 80% at 50% 0,#8960ff33 0%,#18acff14 40%,#05050800 75%);position:absolute;inset:0}.marketing .sol-hero-eyebrow{margin-bottom:20px}.marketing .sol-hero-badge{margin:0 0 24px}.marketing .sol-h1{letter-spacing:-.03em;max-width:17ch;color:var(--m-text);overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:clamp(2.5rem,7vw,5.5rem);font-weight:500;line-height:1}.marketing .sol-bajada{max-width:44rem;color:var(--m-muted);margin:28px 0 0;font-size:18px;line-height:28px}@media (min-width:768px){.marketing .sol-bajada{margin-top:32px;font-size:20px}}.marketing .sol-promise{max-width:44rem;color:var(--m-faint);margin:20px 0 0;font-size:16px;line-height:24px}.marketing .sol-h2{letter-spacing:-.025em;color:var(--m-text);text-wrap:balance;margin:12px 0 20px;font-size:1.75rem;font-weight:500;line-height:1.1}@media (min-width:1024px){.marketing .sol-h2{font-size:2.5rem}}.marketing .sol-h3{color:var(--m-text);margin:8px 0 16px;font-size:22px;font-weight:500;line-height:28px}.marketing .sol-hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.marketing .sol-hero-actions .m-btn{width:auto}@media (max-width:479px){.marketing .sol-hero-actions{flex-direction:column;align-items:stretch}.marketing .sol-hero-actions .m-btn{justify-content:center}}.marketing .sol-hero-actions .m-arrow,.marketing .sol-closing .m-btn .m-arrow{width:16px;height:16px}.marketing .sol-badge{border:1px solid var(--m-line-active);font-family:var(--font-run-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--m-gold);white-space:nowrap;background:#ffd8730f;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:11px;line-height:16px;display:inline-flex}.marketing .sol-badge:before{content:"";background:var(--m-gold);border-radius:50%;width:6px;height:6px}.marketing .sol-cards-section{padding-top:16px}.marketing .sol-cards{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.marketing .sol-cards{grid-template-columns:repeat(3,1fr);gap:20px}}.marketing .sol-card{border:1px solid var(--m-line);background:var(--m-panel);transition:border-color .4s var(--m-ease);border-radius:24px;display:flex;overflow:hidden}.marketing .sol-card:hover,.marketing .sol-card:focus-within{border-color:var(--m-line-active)}.marketing .sol-card-glow{background:0 0;flex:1;display:flex}.marketing .sol-card-link{z-index:1;color:inherit;flex-direction:column;flex:1;gap:16px;padding:28px 24px;text-decoration:none;display:flex;position:relative}.marketing .sol-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.marketing .sol-card-title{letter-spacing:-.025em;color:var(--m-text);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;line-height:1.1}.marketing .sol-card-text{color:var(--m-muted);flex:1;font-size:16px;line-height:24px}.marketing .sol-card-cta{min-height:44px;font-family:var(--font-run-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--m-text);align-items:center;gap:8px;font-size:12px;display:inline-flex}.marketing .sol-card-cta .m-arrow{width:16px;height:16px}.marketing .sol-note{max-width:44rem;color:var(--m-faint);margin:28px 0 0;font-size:15px;line-height:24px}.marketing .sol-intro{padding-block:16px 8px}.marketing .sol-intro-grid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:900px){.marketing .sol-intro-grid{grid-template-columns:1.4fr 1fr;gap:64px}}.marketing .sol-problem-text{letter-spacing:-.01em;color:var(--m-text);margin:16px 0 0;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.35}.marketing .sol-user-text{color:var(--m-muted);margin:16px 0 0;font-size:16px;line-height:26px}.marketing .sol-block-grid{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.marketing .sol-block-grid{grid-template-columns:repeat(2,1fr);gap:20px}}.marketing .sol-block{border:1px solid var(--m-line);background:var(--m-panel);border-radius:24px;display:flex;overflow:hidden}.marketing .sol-block-glow{background:0 0;flex:1;display:flex}.marketing .sol-block-body{z-index:1;flex:1;padding:28px 24px;position:relative}.marketing .sol-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.marketing .sol-list li{color:var(--m-muted);padding-left:20px;font-size:15px;line-height:24px;position:relative}.marketing .sol-list li:before{content:"";background:linear-gradient(135deg, var(--m-cyan), var(--m-violet));border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.marketing .sol-split-grid{grid-template-columns:1fr;gap:48px;display:grid}@media (min-width:900px){.marketing .sol-split-grid{grid-template-columns:1fr 1fr;gap:64px}}.marketing .sol-split-text{color:var(--m-muted);margin:0;font-size:17px;line-height:28px}.marketing .sol-status-card{border:1px solid var(--m-line);background:var(--m-panel);border-radius:24px}.marketing .sol-status-body{z-index:1;padding:32px 24px;position:relative}@media (min-width:768px){.marketing .sol-status-body{padding:48px}}.marketing .sol-status-title{letter-spacing:-.02em;color:var(--m-text);flex-wrap:wrap;align-items:center;gap:12px 16px;margin:16px 0 0;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.15;display:flex}.marketing .sol-status-text{max-width:44rem;color:var(--m-muted);margin:20px 0 0;font-size:17px;line-height:28px}.marketing .sol-status-next strong{color:var(--m-text);font-weight:500}.marketing .sol-closing-inner{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.marketing .sol-question{letter-spacing:-.03em;max-width:20ch;color:var(--m-gray);text-wrap:balance;margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:500;line-height:1.05}.marketing .sol-closing-text{max-width:40rem;margin:0;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.4}.marketing .sol-closing .m-btn{width:auto;margin-top:8px}@media (max-width:479px){.marketing .sol-closing-inner{align-items:stretch}.marketing .sol-closing .m-btn{justify-content:center}}.marketing .sol-journey{border:1px solid var(--m-line);background:radial-gradient(90% 120% at 18% 0%, #ff6a2a1f 0%, #ff6a2a00 60%), var(--m-deep,#0c0703);border-radius:20px;margin:clamp(24px,4vw,44px) 0 0;padding:clamp(16px,3vw,28px);position:relative;overflow:hidden}.marketing .sol-journey.sv-tilt{transition:transform .45s var(--m-ease);transform:perspective(1100px) rotateX(calc(var(--ty,0) * -3deg)) rotateY(calc(var(--tx,0) * 4deg));will-change:transform}.marketing .sol-journey .sv-svg{width:100%;height:auto;display:block;overflow:visible}.marketing .sol-journey .sv-tag{fill:#ffedd79e;font-family:var(--font-run-mono), ui-monospace, monospace;letter-spacing:.3px;font-size:10px}.marketing .sol-journey .sj-stage{fill:#ffedd766;letter-spacing:1.2px;font-size:9px}.marketing .sol-journey .sv-tag-dim{fill:#ffedd766}.marketing .sol-journey .sj-label{fill:#ffdcb6}.marketing .sol-journey .sj-track{stroke:#ffedd73d;stroke-width:2px;stroke-dasharray:4 6}.marketing .sol-journey .sj-branch{stroke:#60d8a573;stroke-width:1.5px;stroke-dasharray:3 5;fill:none}.marketing .sol-journey .sj-person circle{fill:#60d8a540;stroke:#60d8a5;stroke-width:1.3px}.marketing .sol-journey .sj-node{fill:#ff6a2a2e;stroke:#ff6a2a;stroke-width:1.6px}.marketing .sol-journey .sj-agent{fill:#ff6a2a29;stroke-width:1.9px}.marketing .sol-journey .sj-core{fill:#ff8a4c;animation:2.6s ease-in-out infinite sj-core}.marketing .sol-journey .sj-node-end{fill:#60d8a538;stroke:#60d8a5}.marketing .sol-journey .sv-event{fill:#ffd29a;animation:sj-flow 3.8s var(--m-ease) infinite}@keyframes sj-core{0%,to{opacity:.55}50%{opacity:1}}@keyframes sj-flow{0%{opacity:0;transform:translate(0)}8%{opacity:1}30%{transform:translate(140px)}58%{transform:translate(280px)}84%,to{opacity:0;transform:translate(400px)}}.marketing .sol-journey-cap{color:var(--m-faint);position:absolute;bottom:10px;left:clamp(16px,3vw,28px)}@media (prefers-reduced-motion:reduce){.marketing .sol-journey.sv-tilt{transition:none}.marketing .sol-journey .sj-core,.marketing .sol-journey .sv-event{animation:none}.marketing .sol-journey .sv-event{opacity:1;transform:translate(140px)}}.marketing .sol-cg{margin-top:14px;display:block}.marketing .sol-cg-svg{width:160px;max-width:72%;height:auto;overflow:visible}.marketing .sol-cg-track{stroke:#ffedd738;stroke-width:1.6px;stroke-dasharray:3 5}.marketing .sol-cg-dot{fill:#ff6a2a33;stroke:#ff6a2a;stroke-width:1.4px}.marketing .sol-cg-agent{fill:#ff6a2a29;stroke-width:1.7px}.marketing .sol-cg-core{fill:#ff8a4c;animation:2.6s ease-in-out infinite sj-core}.marketing .sol-cg-end{fill:#60d8a538;stroke:#60d8a5}.marketing .sol-cg-event{fill:#ffd29a;animation:sol-cg-flow 3.6s var(--m-ease) infinite}@keyframes sol-cg-flow{0%{opacity:0;transform:translate(0)}10%{opacity:1}32%{transform:translate(48px)}60%{transform:translate(96px)}86%,to{opacity:0;transform:translate(142px)}}@media (prefers-reduced-motion:reduce){.marketing .sol-cg-core,.marketing .sol-cg-event{animation:none}.marketing .sol-cg-event{opacity:1;transform:translate(48px)}}
