.problem-track{background:var(--bg-alt);height:200vh;position:relative}.problem-pin{justify-content:center;align-items:center;height:100vh;min-height:640px;display:flex;position:sticky;top:0;overflow:hidden}.problem-pin:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(180deg, var(--bg-alt) 0%, transparent 18%, transparent 82%, var(--bg-alt) 100%), linear-gradient(90deg, var(--bg-alt) 0%, transparent 14%, transparent 86%, var(--bg-alt) 100%);position:absolute;inset:0}.problem-copy{z-index:3;text-align:center;pointer-events:none;max-width:640px;padding:0 24px;position:relative}.problem-copy:before{content:"";z-index:-1;background:radial-gradient(62% 58%,#1f1f1feb 0%,#1f1f1fbf 45%,#0000 75%);position:absolute;inset:-64px -72px}.problem-copy .eyebrow{justify-content:center}.problem-copy h2{font-family:var(--font-display);color:var(--ink);text-shadow:0 4px 30px var(--bg-alt), 0 2px 10px var(--bg-alt);margin-top:16px;font-size:clamp(30px,5vw,52px);font-weight:440;line-height:1.15}.problem-perspective{z-index:1;perspective:1000px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.problem-grid{width:min(1080px,94vw);height:640px;transform-style:preserve-3d;gap:16px;display:flex}.problem-lane{flex:1;height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.problem-lane-track{width:100%;animation:problem-marquee var(--duration,28s) linear infinite;flex-direction:column;gap:14px;display:flex}.problem-lane-track--reverse{animation-direction:reverse}@keyframes problem-marquee{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.problem-card{border-radius:var(--radius-lg);background:var(--glass-bg-strong);border:1px solid var(--glass-border);animation:problem-card-pop var(--pop-duration,8s) var(--pop-delay,0s) ease-out infinite;flex:none;padding:14px;box-shadow:0 16px 40px -20px #000000b3}@keyframes problem-card-pop{0%,76%,to{transform:translateY(0)scale(1);box-shadow:0 16px 40px -20px #000000b3}81%{box-shadow:0 16px 40px -20px #000000b3, 0 0 0 1.5px var(--pop-glow,var(--gold)), 0 0 26px 4px var(--pop-glow,var(--gold));transform:translateY(-5px)scale(1.055)}92%{box-shadow:0 16px 40px -20px #000000b3, 0 0 0 1px var(--pop-glow,var(--gold)), 0 0 10px 1px var(--pop-glow,var(--gold));transform:translateY(0)scale(1)}}.problem-card-icon{border-radius:9px;width:30px;height:30px;margin-bottom:10px;display:flex;overflow:hidden;box-shadow:0 4px 10px -4px #00000080}.problem-card-icon svg{width:100%;height:100%;display:block}.problem-card-text{font-family:var(--font-mono);color:var(--ink);margin:0;font-size:12.5px;line-height:1.4}@media (width<=1020px){.problem-grid{gap:12px;height:520px}.problem-lane-track{gap:10px}.problem-card{padding:11px}.problem-card-icon{border-radius:8px;width:26px;height:26px;margin-bottom:8px}.problem-card-text{font-size:11.5px}}.problem-static{background:var(--bg-alt);text-align:center;padding:96px 0;position:relative}.problem-static .eyebrow{justify-content:center}.problem-static h2{font-family:var(--font-display);color:var(--ink);margin-top:16px;font-size:clamp(28px,6vw,48px);font-weight:440}.problem-static-grid{flex-wrap:wrap;justify-content:center;gap:14px;max-width:900px;margin-top:40px;margin-left:auto;margin-right:auto;padding:0 24px;display:flex}.problem-static-grid .problem-card{text-align:left;width:220px}.how-story{background:var(--bg-alt);position:relative}.how-story-list{flex-direction:column;margin-top:8px;display:flex}.how-story-step{border-top:1px solid var(--line);text-align:center;padding:72px 0}.how-story-step:first-child{border-top:none}.how-story-num{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--line-strong);-webkit-text-stroke:1.5px var(--line-strong);-webkit-text-fill-color:transparent;font-size:clamp(48px,9vw,120px);font-weight:500;line-height:1;display:block}.how-story-title{font-family:var(--font-display);color:var(--ink);margin-top:10px;font-size:clamp(28px,4.4vw,52px);font-weight:460;line-height:1.1}.how-story-desc{max-width:560px;color:var(--ink-soft);margin:14px auto 0;font-size:16px;line-height:1.6}.how-story-tags{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.how-story-tag{border-radius:var(--radius-pill);background:var(--glass-bg);border:1px solid var(--glass-border);font-family:var(--font-mono);color:var(--ink-list);padding:8px 16px;font-size:13px}@media (width<=720px){.how-story-step{padding:48px 0}}.how-marquee-wrap{width:min(560px,90vw);height:190px;margin:26px auto 0;position:relative}.how-marquee{width:100%;height:100%}.how-marquee-badge{border:1px solid var(--glass-border);background:#fff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;padding:9px;display:flex;box-shadow:0 10px 24px -12px #0009}.how-marquee-badge img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=720px){.how-marquee-wrap{height:150px}}.marquee-path-root{position:relative}.marquee-path-track{contain:layout style;position:relative}.marquee-path-svg{width:100%;height:100%;display:block}.marquee-path-item{position:absolute;top:0;left:0}.marquee-path-item--grab{cursor:grab}.integrations-section{background:var(--bg-alt);height:100vh;min-height:620px;position:relative;overflow:hidden}.integrations-canvas-layer{position:absolute;inset:0}.integrations-head{z-index:2;text-align:center;pointer-events:none;position:absolute;top:64px;left:0;right:0}.integrations-head .eyebrow{justify-content:center}.integrations-head h2{font-family:var(--font-display);color:var(--ink);margin-top:14px;font-size:clamp(26px,3.6vw,40px);font-weight:440}.integration-badge-label{pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex}.integration-badge-icon{width:34px;height:34px;color:var(--gold);background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.integration-badge-icon svg{width:68%;height:68%}.integration-badge-label .name{font-family:var(--font-mono);color:var(--ink-list);white-space:nowrap;font-size:11px}.integrations-mobile{padding:96px 0}.integrations-mobile-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:40px;display:grid}.integrations-mobile-chip{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:10px;padding:16px;display:flex}.integrations-mobile-chip .integration-badge-icon{width:36px;height:36px;color:var(--green);background:#fff;border-radius:10px;flex:none}.integrations-mobile-chip .integration-badge-icon svg{width:68%;height:68%}.integrations-mobile-chip span.name{color:var(--ink);font-size:13.5px;font-weight:600}.pricing-section{position:relative;overflow:hidden}.pricing-aurora{z-index:0;background:radial-gradient(38% 30% at 22% 30%, rgba(var(--gold-rgb), .1), transparent 70%), radial-gradient(34% 26% at 78% 65%, rgba(var(--green-rgb), .09), transparent 70%);filter:blur(40px);pointer-events:none;animation:20s ease-in-out infinite pricing-drift;position:absolute;inset:-20% -10%}@keyframes pricing-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-2%,2%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.pricing-aurora{animation:none}}.pricing-section .container{z-index:1;position:relative}.billing-toggle{background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--radius-pill);align-items:center;gap:4px;margin-bottom:48px;padding:5px;display:inline-flex}.billing-toggle button{border-radius:var(--radius-pill);color:var(--ink-soft);align-items:center;gap:7px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:background .25s,color .25s;display:flex}.billing-toggle button.is-active{background:var(--gold-deep);color:var(--gold-ink)}.billing-toggle .save{font-family:var(--font-mono);border-radius:var(--radius-pill);background:rgba(var(--green-rgb), .18);color:var(--green);padding:2px 7px;font-size:10.5px}.billing-toggle button.is-active .save{color:var(--gold-ink);background:#ffffff40}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.plan{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-lg);flex-direction:column;padding:32px 28px;display:flex;position:relative;overflow:hidden}.plan.is-featured{background:linear-gradient(180deg, #1c1710b3, var(--glass-bg-strong) 40%);box-shadow:0 0 0 1px rgba(var(--gold-rgb), .15), 0 20px 70px -20px rgba(var(--gold-rgb), .35);border-color:#8a6a30}.plan.is-featured:before{content:"";background:linear-gradient(120deg, transparent, rgba(var(--gold-rgb), .25), transparent);pointer-events:none;width:60%;height:220%;animation:5.5s ease-in-out infinite plan-sweep;position:absolute;top:-60%;left:-60%}@keyframes plan-sweep{0%{opacity:0;transform:translate(-20%)rotate(12deg)}15%{opacity:1}50%{opacity:0;transform:translate(220%)rotate(12deg)}to{opacity:0;transform:translate(220%)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.plan.is-featured:before{animation:none;display:none}}.plan-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);background:rgba(var(--gold-rgb), .16);color:var(--gold);border:1px solid rgba(var(--gold-rgb), .3);align-self:flex-start;margin-bottom:18px;padding:4px 10px;font-size:10.5px}.plan h3{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:500}.plan .plan-desc{color:var(--ink-soft);min-height:40px;margin-top:6px;font-size:13.5px}.plan .price{align-items:baseline;gap:6px;margin-top:22px;display:flex}.plan .price .amt{font-family:var(--font-display);color:var(--ink);font-size:40px;font-weight:460}.plan .price .per{color:var(--ink-faint);font-size:13.5px}.plan .price-note{font-family:var(--font-mono);color:var(--ink-faint);margin-top:6px;font-size:12px}.plan .price-setup{font-family:var(--font-mono);color:var(--ink);background:rgba(var(--gold-rgb), .12);border:1px solid rgba(var(--gold-rgb), .35);border-radius:var(--radius-pill);align-items:center;gap:7px;margin-top:14px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.plan .price-setup-label{color:var(--ink-soft);font-weight:500}.plan .price-setup-amt{color:var(--gold);font-weight:700}.plan .btn{margin-top:26px}.plan-features{border-top:1px solid var(--line);flex-direction:column;flex:1;gap:13px;margin-top:28px;padding-top:24px;display:flex}.plan-features li{color:var(--ink-list);padding-left:20px;font-size:13.5px;line-height:1.5;position:relative}.plan-features li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}.plan-features li.dim{color:var(--ink-faint)}.plan-features li.dim:before{content:"—";color:var(--ink-faint)}.pricing-foot{text-align:center;color:var(--ink-soft);margin-top:40px;font-size:14px}.pricing-foot a{color:var(--gold);font-weight:600}.pricing-foot a:hover{text-decoration:underline}@media (width<=1020px){.pricing-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}}.testimonial-section{background:var(--bg-alt);justify-content:center;align-items:center;height:78vh;min-height:480px;display:flex;position:relative;overflow:hidden}.testimonial-canvas-layer{position:absolute;inset:0}.testimonial-content{z-index:2;text-align:center;max-width:780px;padding:0 28px;position:relative}.testimonial-quote{font-family:var(--font-display);color:var(--ink);font-size:clamp(24px,4vw,40px);font-style:italic;font-weight:440;line-height:1.35}.testimonial-person{justify-content:center;align-items:center;gap:12px;margin-top:26px;display:flex}.testimonial-person .avatar{background:linear-gradient(135deg, var(--green), var(--green-deep));width:34px;height:34px;font-family:var(--font-display);color:#eafff8;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.testimonial-person .name{color:var(--ink);font-size:13px;font-weight:700}.testimonial-person .role{color:var(--ink-faint);font-size:12px}.testimonial-dots{justify-content:center;align-items:center;gap:8px;margin-top:30px;display:flex}.testimonial-dots button{background:var(--line-strong);border-radius:50%;width:7px;height:7px;transition:background .25s,transform .25s}.testimonial-dots button.is-active{background:var(--gold);transform:scale(1.3)}.testimonial-mobile{background:var(--bg-alt);padding:88px 0;position:relative;overflow:hidden}.testimonial-mobile .hero-aurora{opacity:.7}.faq-list{max-width:780px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;color:var(--ink);padding:24px 4px;font-size:16px;font-weight:600}.faq-item .faq-a{max-width:640px;color:var(--ink-soft);padding:0 4px 24px;font-size:14.5px;line-height:1.7}.cta-section{justify-content:center;align-items:center;height:90vh;min-height:520px;display:flex;position:relative;overflow:hidden}.cta-canvas-layer{position:absolute;inset:0}.cta-content{z-index:2;text-align:center;max-width:640px;padding:0 28px;position:relative}.cta-content h2{font-family:var(--font-display);color:var(--ink);font-size:clamp(32px,5.6vw,56px);font-weight:440;line-height:1.12}.cta-content p{color:var(--ink-soft);margin-top:18px;font-size:16px}.cta-content .hero-actions{justify-content:center;margin-top:32px}.cta-mobile{text-align:center;padding:96px 0;position:relative;overflow:hidden}
