:root{--font-display: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--accent: #1A58DD;--accent-hover: #1549BF;--accent-light: rgba(26, 88, 221, .06);--bg: #ffffff;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--text: #111111;--text-primary: #111111;--text-secondary: #555555;--primary: #1A58DD;--dark: #111111;--border: #e5e7eb;--border-light: #e5e7eb}.pricing{min-height:100vh;background:var(--bg);color:var(--text);overflow:visible}.pricing__main{overflow:visible}.how__main{--how-section-gap: 40px;--how-section-padding: 72px}.how__main .pricing__section{padding-top:var(--how-section-padding);padding-bottom:var(--how-section-padding)}.how__main .pricing__section+.pricing__section{box-shadow:inset 0 1px 0 var(--border-light)}.pricing__infoBanner+.landing__sectionHead{margin-top:64px}.pricing__container{width:100%;max-width:1420px;margin:0 auto;padding:0 24px}.pricing__header{position:sticky;top:0;z-index:50;background:#ffffffbf;backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light)}[data-theme=dark] .pricing__header{background:#0a0a0ad9}.pricing__nav{display:flex;align-items:center;justify-content:space-between;height:72px}.pricing__brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text)}.pricing__logo{width:56px;height:56px;border-radius:50%;background:url(/brand-icon.png) center / 60% 60% no-repeat;background-color:#ffffffe6;border:1px solid var(--border-light);box-shadow:var(--shadow-sm);position:relative;overflow:visible}.pricing__logo:after{content:none}.pricing__brandText{font-weight:700;letter-spacing:-.02em}.pricing__navLinks{display:flex;gap:22px}.pricing__navLinks a{text-decoration:none;color:var(--text-secondary);font-weight:600;font-size:14px}.pricing__navLinks a:hover{color:var(--text)}.pricing__navActions{display:flex;align-items:center;gap:10px}.pricing__linkBtn{text-decoration:none;color:var(--text);font-weight:700;font-size:14px;padding:10px 12px;border-radius:10px}.pricing__linkBtn:hover{background:#0f172a0f}[data-theme=dark] .pricing__linkBtn:hover{background:#ffffff0f}.pricing__primaryBtn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#fff;border:1px solid rgba(255,255,255,.12);padding:10px 16px;border-radius:8px;font-weight:600;font-size:14px;box-shadow:0 14px 35px #00000026;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.pricing__primaryBtn:hover{transform:translateY(-1px);box-shadow:0 18px 45px #0003;filter:saturate(1.06)}.pricing__primaryBtn--lg{padding:12px 20px;font-size:15px;border-radius:8px}.pricing__secondaryBtn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:14px;border:1px solid var(--border);background:#fff9;color:var(--text);font-weight:700;transition:transform .12s ease,border-color .12s ease}[data-theme=dark] .pricing__primaryBtn{background:var(--accent);border-color:#ffffff1f;color:#fff}[data-theme=dark] .pricing__secondaryBtn{background:#16161680}.pricing__secondaryBtn:hover{transform:translateY(-1px);border-color:var(--dark)}.pricing__hero{padding:112px 0 56px}.pricing__heroGrid{display:grid;grid-template-columns:.95fr 1.05fr;gap:32px;align-items:center}.pricing__heroGrid--faq{grid-template-columns:1fr;align-items:start;gap:24px}.pricing__heroText--faq{max-width:none}.pricing__badge{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:#ffffffa6;border:1px solid var(--border-light);box-shadow:var(--shadow-sm);color:var(--text-secondary);font-weight:700;font-size:13px}[data-theme=dark] .pricing__badge{background:#16161699}.pricing__badgeDot{width:9px;height:9px;border-radius:50%;background:var(--success);box-shadow:0 0 0 6px #16a34a2e}.pricing__heroText h1{margin-top:22px;font-family:var(--font-display);font-weight:500;font-size:clamp(42px,5vw,72px);line-height:1.05;letter-spacing:-.03em;color:var(--dark)}[data-theme=dark] .pricing__heroText h1{color:var(--primary)}.pricing__subtitle{margin-top:18px;font-family:var(--font-body);font-weight:400;color:var(--text-secondary);font-size:17px;line-height:1.6;max-width:65ch}.pricing__cta{display:flex;gap:12px;margin-top:32px;align-items:center;flex-wrap:wrap}.how__heroShots{position:relative;min-height:381px;display:flex;justify-content:center;align-items:center}.how__heroShots.landing__reveal{transform:translateY(18px) scale(.985)}.how__heroShot{position:absolute;--shot-rot: 0deg;transform:rotate(var(--shot-rot));margin:0;border-radius:24px;overflow:hidden;border:1px solid rgba(226,232,240,.8);background:#ffffffd1;box-shadow:0 24px 58px #0f172a2e;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .32s ease;will-change:transform}[data-theme=dark] .how__heroShot{border-color:#ffffff1a;background:#161616b8;box-shadow:0 24px 58px #00000073}.how__heroShot img{display:block;width:100%;height:auto;object-fit:contain;background:#f8fafce6;pointer-events:none;-webkit-user-drag:none;user-select:none}.how__heroShotBtn{all:unset;display:block;width:100%;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.how__heroShotsDots,.how__carouselDots{display:none}.how__heroShots:not(.how__heroShots--expanded):hover .how__heroShot,.how__heroShots:not(.how__heroShots--expanded):focus-within .how__heroShot{transform:var(--shot-hover-transform);box-shadow:0 30px 70px #0f172a3d;z-index:4}.how__heroShots:not(.how__heroShots--expanded):hover .how__heroShot--2,.how__heroShots:not(.how__heroShots--expanded):focus-within .how__heroShot--2{z-index:6}.how__heroShot--1{--shot-rot: -5deg;--shot-hover-transform: rotate(var(--shot-rot)) translateY(-14px) scale(1.05);width:min(238px,53%);left:0;top:15px;z-index:1}.how__heroShot--2{--shot-rot: 0deg;--shot-hover-transform: translateX(-50%) rotate(var(--shot-rot)) translateY(-16px) scale(1.06);width:min(245px,56%);left:50%;top:0;transform:translate(-50%) rotate(var(--shot-rot));z-index:3}.how__heroShot--3{--shot-rot: 5deg;--shot-hover-transform: rotate(var(--shot-rot)) translateY(-14px) scale(1.05);width:min(238px,53%);right:0;top:15px;z-index:2}.how__shotsOverlay{position:fixed;inset:0;z-index:1090;background:transparent}.how__heroShots--expanded{position:fixed;inset:0;z-index:1100;min-height:100vh;pointer-events:none}.how__heroShots--expanded .how__heroShot{pointer-events:auto;position:fixed;top:50%;left:50%;right:auto;width:min(375px,35vw);box-shadow:0 30px 80px #0f172a4d;transition:transform .76s cubic-bezier(.16,1,.3,1),box-shadow .38s ease}.how__heroShots--expanded .how__heroShot--1{transform:translate(calc(-50% - 400px),-50%) rotate(0)}.how__heroShots--expanded .how__heroShot--2{transform:translate(-50%,-50%) rotate(0)}.how__heroShots--expanded .how__heroShot--3{transform:translate(calc(-50% + 400px),-50%) rotate(0)}.pricing__section--afterHeroShots{margin-top:132px;background:#0f172a08;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}[data-theme=dark] .pricing__section--afterHeroShots{background:#ffffff0a}.pricing__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.pricing__stat{padding:14px;border-radius:16px;border:1px solid var(--border-light);background:#ffffffa6;box-shadow:var(--shadow-sm)}[data-theme=dark] .pricing__stat{background:#16161699}.pricing__statValue{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;color:var(--dark)}[data-theme=dark] .pricing__statValue{color:var(--primary)}.pricing__statLabel{color:var(--text-secondary);font-weight:400;font-size:12px;margin-top:6px}.pricing__heroVisual{position:relative;height:624px;border-radius:24px;border:1px solid var(--border-light);overflow:hidden;background:#fff9;box-shadow:var(--shadow-xl)}.pricing__heroVisual--faq{height:auto;border:0;background:transparent;box-shadow:none;overflow:visible}[data-theme=dark] .pricing__heroVisual{background:#16161699}[data-theme=dark] .pricing__heroVisual--faq{background:transparent}.pricing__heroVisual:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:24px;background:radial-gradient(1200px 520px at 10% -20%,rgba(15,23,42,.06),transparent 55%),radial-gradient(900px 520px at 110% 120%,rgba(15,23,42,.04),transparent 55%);mix-blend-mode:soft-light}.pricing__heroVisual--faq:before{display:none}.pricing__heroPanel{position:absolute;inset:18px;border-radius:20px;border:1px solid rgba(226,232,240,.6);background:#ffffffb8;box-shadow:0 26px 70px #0f172a24;backdrop-filter:blur(14px);padding:18px;overflow:hidden}.pricing__heroVisual--faq .pricing__heroPanel{position:relative;inset:auto}[data-theme=dark] .pricing__heroPanel{background:#121212cc;border-color:#ffffff14;box-shadow:0 26px 70px #00000080}.pricing__panelTitle{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;color:var(--dark);font-size:16px}[data-theme=dark] .pricing__panelTitle{color:var(--primary)}.pricing__panelGrid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pricing__panelCard{border-radius:16px;border:1px solid rgba(226,232,240,.7);background:#ffffffb3;padding:14px;box-shadow:0 18px 46px #0f172a14}[data-theme=dark] .pricing__panelCard{background:#0a0a0a80;border-color:#ffffff0f;box-shadow:0 18px 46px #00000059}.pricing__panelCardTitle{font-family:var(--font-display);font-weight:500;color:var(--dark);letter-spacing:-.01em}[data-theme=dark] .pricing__panelCardTitle{color:var(--primary)}.pricing__panelCardText{margin-top:8px;color:var(--text-secondary);font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.65}.pricing__glow{position:absolute;inset:-120px;background:radial-gradient(circle at 30% 20%,rgba(15,23,42,.12),transparent 45%),radial-gradient(circle at 80% 70%,rgba(15,23,42,.08),transparent 50%);pointer-events:none}.pricing__section{padding:64px 0}.pricing__section--alt{background:#0f172a08;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.pricing__section--compare{background:#fff}[data-theme=dark] .pricing__section--alt{background:#ffffff0a}[data-theme=dark] .pricing__section--compare{background:#fff}.pricing__sectionHead{display:flex;flex-direction:column;gap:10px;margin-bottom:26px}.pricing__sectionHead h2{font-family:var(--font-display);font-weight:500;font-size:clamp(36px,4vw,56px);line-height:1.08;letter-spacing:-.03em;color:var(--dark)}[data-theme=dark] .pricing__sectionHead h2{color:var(--primary)}.pricing__sectionHead p{color:var(--text-secondary);font-family:var(--font-body);font-weight:400;font-size:clamp(16px,1.5vw,19px);line-height:1.7;max-width:56ch}.pricing__infoBanner{margin:0 0 24px;border-radius:24px;border:1px solid var(--border-light);background:linear-gradient(145deg,#ffffffdb,#f8fafcc7);box-shadow:0 20px 54px #0f172a1c;padding:22px}.pricing__infoBanner--afterCompare,.pricing__infoBanner--afterSteps{margin:20px 0 0}.pricing__infoBanner--afterSteps .pricing__infoGrid{padding:12px;border-radius:16px;border:1px solid rgba(226,232,240,.9);background:linear-gradient(145deg,#f8fafce6,#f1f5f9d1)}.pricing__infoBanner--afterSteps .pricing__infoItem{border:1px solid rgba(203,213,225,.95);background:#fff;box-shadow:0 10px 26px #0f172a14;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.pricing__infoBanner--afterSteps .pricing__infoItem:hover{transform:translateY(-2px);border-color:#0f172a40;box-shadow:0 16px 36px #0f172a1f}.pricing__infoBanner--stepsWrap{margin:0}[data-theme=dark] .pricing__infoBanner{background:linear-gradient(145deg,#18181be6,#111827cc);box-shadow:0 20px 54px #00000073}.pricing__infoBannerHead{margin-bottom:14px}.pricing__infoBannerTitle{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(20px,2vw,24px);line-height:1.2;letter-spacing:-.02em;color:var(--dark)}.pricing__infoBannerLead{margin:8px 0 0;color:var(--text-secondary);font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.65}[data-theme=dark] .pricing__infoBannerTitle{color:var(--primary)}.pricing__infoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pricing__infoGrid--steps{margin-bottom:20px;padding:12px;border-radius:16px;border:1px solid rgba(226,232,240,.9);background:linear-gradient(145deg,#f8fafce6,#f1f5f9d1)}.pricing__infoItem{border-radius:16px;border:1px solid rgba(226,232,240,.85);background:#ffffffeb;padding:14px 15px}.pricing__infoItem--step{padding:16px;border:1px solid rgba(203,213,225,.95);background:#fff;box-shadow:0 10px 26px #0f172a14;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.pricing__infoItem--step:hover{transform:translateY(-2px);border-color:#0f172a40;box-shadow:0 16px 36px #0f172a1f}[data-theme=dark] .pricing__infoItem{border-color:#ffffff14;background:#0a0a0a8c}[data-theme=dark] .pricing__infoGrid--steps,[data-theme=dark] .pricing__infoBanner--afterSteps .pricing__infoGrid{border-color:#ffffff14;background:linear-gradient(145deg,#111827c7,#0f172aa6)}.pricing__infoItemTitle{margin:0;font-family:var(--font-display);font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--dark)}.pricing__infoItemTitle--step{margin-top:10px;font-size:18px}[data-theme=dark] .pricing__infoItemTitle{color:var(--primary)}.pricing__infoItemText{margin:8px 0 0;color:var(--text-secondary);font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.65}.how__assignGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.pricing__infoGrid--steps .landing__reveal:nth-child(1){transition-delay:40ms}.pricing__infoGrid--steps .landing__reveal:nth-child(2){transition-delay:.1s}.pricing__infoGrid--steps .landing__reveal:nth-child(3){transition-delay:.16s}.pricing__infoGrid--steps .landing__reveal:nth-child(4){transition-delay:.22s}.pricing__infoGrid--steps .landing__reveal:nth-child(5){transition-delay:.28s}.pricing__infoBanner--afterSteps .landing__reveal:nth-child(1){transition-delay:40ms}.pricing__infoBanner--afterSteps .landing__reveal:nth-child(2){transition-delay:90ms}.pricing__infoBanner--afterSteps .landing__reveal:nth-child(3){transition-delay:.14s}.pricing__infoBanner--afterSteps .landing__reveal:nth-child(4){transition-delay:.19s}.how__assignGrid .landing__reveal:nth-child(1){transition-delay:60ms}.how__assignGrid .landing__reveal:nth-child(2){transition-delay:.14s}.pricing__panelGrid .landing__reveal:nth-child(1){transition-delay:40ms}.pricing__panelGrid .landing__reveal:nth-child(2){transition-delay:.12s}.pricing__panelGrid .landing__reveal:nth-child(3){transition-delay:.2s}.how__assignSection{padding-top:32px;padding-bottom:48px;background:#fff;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.how__showcaseBanner{margin:0;background:#fff}.how__showcaseBanner .landing__demoImage{background:#fff}.how__showcaseOperatorLead{margin:18px 0 0;color:var(--text-secondary);font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.65}.how__showcaseMobileBlock{margin-top:18px}.how__showcaseMobileTitle{margin:0;font-family:var(--font-display);font-size:14px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--dark)}.how__showcaseMobileGrid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.how__showcaseMobileCard{border-radius:16px;border:1px solid rgba(203,213,225,.95);background:#fff;box-shadow:0 10px 26px #0f172a14;padding:14px;display:flex;flex-direction:column;gap:12px;align-items:stretch;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.how__showcaseMobileCard:hover{transform:translateY(-2px);border-color:#1a58dd59;box-shadow:0 16px 36px #0f172a1f}.how__showcaseMobileShot{margin:0;border-radius:14px;overflow:hidden;border:1px solid rgba(226,232,240,.85);background:#f8fafce6;box-shadow:0 14px 30px #0f172a1f}.how__showcaseMobileShot img{display:block;width:100%;height:100%;aspect-ratio:10 / 18;object-fit:contain;background:#f8fafcf2}.how__showcaseMobileBody{min-width:0;margin-top:6px;display:grid;gap:8px}.how__showcaseMobileCardTitle{margin:0;font-family:var(--font-display);font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--dark)}.how__showcaseMobileCardText{margin:0;color:var(--text-secondary);font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.65}.how__showcaseHighlights{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;border-radius:16px;border:1px solid rgba(226,232,240,.9);background:linear-gradient(145deg,#f8fafce6,#f1f5f9d1)}.how__showcaseHighlight{border-radius:14px;border:1px solid rgba(203,213,225,.95);background:#fff;padding:12px 13px;box-shadow:0 10px 26px #0f172a14;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.how__showcaseHighlight:hover{transform:translateY(-2px);border-color:#1a58dd59;box-shadow:0 16px 36px #0f172a1f}.how__showcaseHighlightTitle{margin:0;font-family:var(--font-display);font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--dark)}.how__showcaseHighlightText{margin:6px 0 0;color:var(--text-secondary);font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.65}.how__showcaseSection{background:#fff;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding-top:40px;padding-bottom:40px}.how__mobileShowcaseSection{padding-top:32px;padding-bottom:48px;background:#0f172a08;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.how__mobileShowcaseBanner{margin:0}[data-theme=dark] .how__showcaseBanner{background:linear-gradient(145deg,#18181be6,#111827cc)}[data-theme=dark] .how__showcaseSection{background:#0f172a6b}[data-theme=dark] .how__mobileShowcaseSection{background:#ffffff0a}[data-theme=dark] .how__showcaseHighlight{border-color:#ffffff14;background:#0a0a0a8c}[data-theme=dark] .how__showcaseMobileTitle,[data-theme=dark] .how__showcaseMobileCardTitle{color:var(--primary)}[data-theme=dark] .how__showcaseMobileCard{border-color:#ffffff14;background:#0a0a0a8c}[data-theme=dark] .how__showcaseMobileShot{border-color:#94a3b840;background:#0c121ee6}[data-theme=dark] .how__showcaseHighlights{border-color:#ffffff14;background:linear-gradient(145deg,#111827c7,#0f172aa6)}[data-theme=dark] .how__showcaseHighlightTitle{color:var(--primary)}[data-theme=dark] .how__assignSection{background:#ffffff0a}.how__assignBanner{margin:0}.how__rolesSection{background:#0f172a08;border-top:0;border-bottom:0}[data-theme=dark] .how__rolesSection{background:#ffffff0a}.how__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#1a58dd14;border:1px solid rgba(26,88,221,.12);flex-shrink:0;margin-bottom:14px;transition:transform .25s ease}.how__icon svg{width:22px;height:22px}.pricing__infoItem:hover .how__icon,.how__showcaseHighlight:hover .how__icon,.pricing__panelCard:hover .how__icon{transform:rotate(6deg)}.how__icon--float{animation:howFloatIcon 3s ease-in-out infinite}.how__icon--float-d1{animation-delay:.3s}.how__icon--float-d2{animation-delay:.6s}.how__icon--float-d3{animation-delay:.9s}.how__icon--float-d4{animation-delay:1.2s}.how__icon--float-d5{animation-delay:1.5s}@keyframes howFloatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.how__showcaseHighlight .how__icon{width:40px;height:40px;border-radius:12px;margin-bottom:10px}.how__showcaseHighlight .how__icon svg{width:20px;height:20px}.how__showcaseHighlightTitle{font-size:17px}.how__showcaseHighlightText{font-size:14px;font-weight:400;line-height:1.65}.how__showcaseOperatorLead{font-weight:400;font-size:17px}.pricing__panelCard .how__icon{margin-bottom:12px}.pricing__panelCardTitle{font-size:20px}.pricing__planFeatures li{font-weight:400;font-size:14px}.how__footer{background:#fff;border-top:1px solid var(--border-light)}[data-theme=dark] .how__footer{background:#ffffff0a}.how__assignCard{border-radius:18px;border:1px solid rgba(226,232,240,.85);background:#ffffffeb;padding:23px;display:grid;grid-template-columns:minmax(0,344px) minmax(0,1fr);gap:22px;align-items:center}[data-theme=dark] .how__assignCard{border-color:#ffffff14;background:#0a0a0a8c}.how__assignShot{margin:0;border-radius:16px;overflow:hidden;border:1px solid rgba(226,232,240,.8);background:#f8fafce6;box-shadow:0 14px 30px #0f172a24;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.how__assignShot:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 0 0 1px #1a58dd1a,0 48px 128px #0f172a38}[data-theme=dark] .how__assignShot{border-color:#94a3b840;background:#0c121ee6}.how__assignShot img{display:block;width:100%;height:100%;aspect-ratio:10 / 18;object-fit:contain;background:#f8fafcf2}.how__assignBody{min-width:0}.how__assignBenefits{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:6px}.how__assignBenefits li{position:relative;padding-left:15px;color:var(--text-secondary);font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.65}.how__assignBenefits li:before{content:"•";position:absolute;left:0;top:0;color:var(--dark-light);font-weight:700}.pricing__plansGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.pricing__plansBlock{border-radius:22px;border:1px solid var(--border-light);background:#fffc;box-shadow:var(--shadow-md);padding:22px;transition:transform .2s ease,box-shadow .2s ease}.pricing__plansBlock:hover{transform:translateY(-2px);box-shadow:0 24px 56px #0f172a1f}[data-theme=dark] .pricing__plansBlock{background:#161616a6}.pricing__plansGrid .landing__reveal:nth-child(2){transition-delay:80ms}.pricing__plansGrid .landing__reveal:nth-child(3){transition-delay:.16s}.pricing__planCard{border-radius:22px;border:1px solid var(--border-light);background:#fff;box-shadow:0 2px 8px #0000000a;padding:24px;display:flex;flex-direction:column;gap:18px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pricing__planCard:hover{transform:translateY(-4px);border-color:#1a58dd33;box-shadow:0 8px 24px #0000000f}[data-theme=dark] .pricing__planCard{background:#161616a6;border-color:#ffffff29;box-shadow:0 24px 56px #00000080}.pricing__planCard--featured{background:#1a58dd;border-color:#1a58dd;box-shadow:0 4px 16px #1a58dd33;position:relative}.pricing__planCard--featured:hover{transform:translateY(-6px);border-color:#1a58dd;box-shadow:0 12px 32px #1a58dd47}.pricing__planCard--featured .pricing__planName{color:#ffffff8c}.pricing__planCard--featured .pricing__planPrice{color:#fff}.pricing__planCard--featured .pricing__planMeta{color:#ffffff73}.pricing__planCard--featured .pricing__planDesc{color:#fff9}.pricing__planCard--featured .pricing__planLimits li,.pricing__planCard--featured .pricing__planFeatures li{color:#ffffffb8}.pricing__planCard--featured .pricing__planLimits li:before,.pricing__planCard--featured .pricing__planFeatures li:before{color:#fff6}[data-theme=dark] .pricing__planCard--featured{background:linear-gradient(160deg,#1e3a6e,#1a58dd 60%);border-color:#1549bf;box-shadow:0 32px 72px #0000008c}[data-theme=dark] .pricing__planCard--featured:hover{box-shadow:0 40px 80px #000000a6}.pricing__planBadge{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:4px;padding:4.28px 10.7px;border-radius:20px;background:#ffffff24;color:#ffffffe6;font-size:10.7px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;width:fit-content}.pricing__planName{font-family:var(--font-display);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.pricing__planPriceWrap{margin-top:8px;display:inline-flex;align-items:flex-end;gap:8px}.pricing__planPrice{font-family:var(--font-display);font-size:clamp(32px,4vw,44px);line-height:1;font-weight:500;letter-spacing:-.04em;color:var(--dark)}[data-theme=dark] .pricing__planPrice{color:var(--primary)}.pricing__planMeta{font-size:13px;font-weight:400;color:var(--text-secondary)}.pricing__planDesc{margin-top:8px;color:var(--text-secondary);font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.65}.pricing__planLimits,.pricing__planFeatures{margin:0;padding:0;list-style:none;display:grid;gap:8px}.pricing__planLimits li,.pricing__planFeatures li{position:relative;padding-left:16px;color:var(--text-secondary);font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.65}.pricing__planLimits li:before,.pricing__planFeatures li:before{content:"•";position:absolute;left:0;top:0;color:var(--dark-light);font-weight:700}.pricing__planBtn{margin-top:auto;width:100%;display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:10px;font-family:var(--font-body);font-size:14px;font-weight:600;text-decoration:none;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;cursor:pointer;border:1.5px solid var(--accent);background:transparent;color:var(--accent)}.pricing__planBtn:hover{background:var(--accent);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #1a58dd2e}.pricing__planCard--featured .pricing__planBtn{background:#fff;color:var(--accent);border-color:#fff}.pricing__planCard--featured .pricing__planBtn:hover{background:#f0f4ff;color:var(--accent-hover);box-shadow:0 4px 12px #0000001f}.pricing__compareWrap{border-radius:22px;border:1px solid var(--border-light);background:#fffc;box-shadow:var(--shadow-md);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.pricing__compareWrap:hover{transform:translateY(-2px);box-shadow:0 24px 56px #0f172a1f}[data-theme=dark] .pricing__compareWrap{background:#161616a6}.pricing__compareTable{width:100%;border-collapse:collapse;table-layout:fixed}.pricing__compareTable th,.pricing__compareTable td{text-align:center;padding:14px 16px;border-bottom:1px solid var(--border-light);vertical-align:middle}.pricing__compareTable th:first-child,.pricing__compareTable td:first-child{text-align:left;width:40%}.pricing__compareTable th:not(:first-child),.pricing__compareTable td:not(:first-child){width:20%}.pricing__compareTable thead th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-weight:500;background:#0f172a0a}[data-theme=dark] .pricing__compareTable thead th{background:#ffffff0d}.pricing__compareTable tbody td{font-family:var(--font-body);font-weight:400;font-size:14px;color:var(--text-secondary)}.pricing__compareTable tbody td:first-child{color:var(--dark);font-family:var(--font-display);font-weight:500}[data-theme=dark] .pricing__compareTable tbody td:first-child{color:var(--primary)}.pricing__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pricing__step{border-radius:20px;border:1px solid var(--border-light);background:#ffffffb3;box-shadow:var(--shadow-sm);padding:18px;display:flex;gap:14px}[data-theme=dark] .pricing__step{background:#16161699}.pricing__stepNum{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--accent);color:#fff;font-family:var(--font-display);font-weight:500;font-size:17px;letter-spacing:-.02em;margin-bottom:18px}[data-theme=dark] .pricing__stepNum{background:#ffffff14}.pricing__stepTitle{font-family:var(--font-display);font-weight:500;color:var(--dark)}[data-theme=dark] .pricing__stepTitle{color:var(--primary)}.pricing__stepText{margin-top:8px;color:var(--text-secondary);font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.65}.pricing__faq{display:grid;grid-template-columns:1fr;gap:10px}.pricing__faqItem{border-radius:18px;border:1px solid var(--border-light);background:#ffffffbf;box-shadow:var(--shadow-sm);padding:14px 16px}[data-theme=dark] .pricing__faqItem{background:#16161699}.pricing__faqItem summary{cursor:pointer;font-family:var(--font-display);font-weight:500;color:var(--dark)}[data-theme=dark] .pricing__faqItem summary{color:var(--primary)}.pricing__faqText{margin-top:10px;color:var(--text-secondary);font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.65}.pricing__footer{padding:56px 0;background:linear-gradient(180deg,#0f172a05,#0f172a0f);border-top:1px solid var(--border-light)}[data-theme=dark] .pricing__footer{background:linear-gradient(180deg,#ffffff05,#ffffff0f)}.pricing__footerGrid{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:24px}.pricing__footerBrand{display:flex;gap:12px;align-items:center}.pricing__footerTitle{font-family:var(--font-display);font-weight:500;color:var(--dark)}[data-theme=dark] .pricing__footerTitle{color:var(--primary)}.pricing__footerText{color:var(--text-secondary);font-family:var(--font-body);font-weight:400;font-size:14px;margin-top:8px}.pricing__footerLinks{display:flex;flex-direction:column;gap:8px;margin-top:10px}.pricing__footerLinks a{text-decoration:none;color:var(--text-secondary);font-weight:700}.pricing__footerLinks a:hover{color:var(--text)}@media(max-width:1024px){.how__main{--how-section-gap: 28px;--how-section-padding: 60px}.pricing__hero{padding-top:96px}.pricing__heroGrid{grid-template-columns:1fr}.how__heroShots{overflow:hidden;margin-top:24px;min-height:auto;display:block;position:static;width:100%;transform:none;left:auto;touch-action:pan-y}.how__heroShotsTrack{display:flex;flex-direction:row;transform:translate(calc(var(--carousel-index, 0) * -100%));transition:transform .35s cubic-bezier(.4,0,.2,1)}.how__heroShot{flex:0 0 100%;width:100%;position:static;transform:none;background:none;border:none;box-shadow:none;display:flex;justify-content:center;padding:16px 32px;box-sizing:border-box}.how__heroShot img{display:block;width:auto;max-width:320px;height:auto;border-radius:20px;box-shadow:0 16px 48px #0f172a2e;pointer-events:none;user-select:none}.how__heroShot--1,.how__heroShot--2,.how__heroShot--3{transform:none;position:static;width:100%;left:auto;right:auto;top:auto;z-index:auto}.how__heroShots:not(.how__heroShots--expanded):hover .how__heroShot,.how__heroShots:not(.how__heroShots--expanded):focus-within .how__heroShot,.how__heroShots:not(.how__heroShots--expanded):hover .how__heroShot--2,.how__heroShots:not(.how__heroShots--expanded):focus-within .how__heroShot--2{transform:none;box-shadow:none;z-index:auto}.how__heroShotsDots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px}.how__heroShotsDot{all:unset;height:8px;border-radius:4px;background:#0f172a2e;cursor:pointer;transition:background .2s ease,width .2s ease;width:8px}.how__heroShotsDot--active{background:#1a58dd;width:24px}.how__showcaseHighlights{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing__section--afterHeroShots{margin-top:96px}.pricing__heroVisual{height:540px}.pricing__heroVisual--faq{height:auto}.pricing__navLinks{display:none}.pricing__steps,.pricing__plansGrid,.pricing__infoGrid,.how__assignGrid{grid-template-columns:1fr}.how__assignCard{grid-template-columns:minmax(0,375px) minmax(0,1fr)}.how__showcaseMobileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing__footerGrid{grid-template-columns:1fr}}@media(max-width:768px){.pricing__compareTable th,.pricing__compareTable td{padding:10px 8px;font-size:12px}.pricing__compareTable thead th{font-size:10px}.pricing__compareTable th:first-child,.pricing__compareTable td:first-child{max-width:100px;word-wrap:break-word}.pricing__heroVisual{height:420px}.pricing__heroVisual--faq{height:auto}.pricing__cta{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.how__main{--how-section-gap: 20px;--how-section-padding: 48px}.pricing__hero{padding-top:86px}.pricing__heroText h1{font-size:36px}.pricing__stats,.pricing__heroGrid{grid-template-columns:1fr}.how__heroShots{overflow:hidden;margin-top:24px;min-height:auto;display:block;position:static;width:100%;transform:none;left:auto;touch-action:pan-y}.how__heroShotsTrack{display:flex;flex-direction:row;transform:translate(calc(var(--carousel-index, 0) * -100%));transition:transform .35s cubic-bezier(.4,0,.2,1)}.how__heroShot{flex:0 0 100%;width:100%;position:static;transform:none;background:none;border:none;box-shadow:none;display:flex;justify-content:center;padding:16px 32px;box-sizing:border-box}.how__heroShot img{display:block;width:auto;max-width:260px;height:auto;border-radius:20px;box-shadow:0 16px 48px #0f172a2e;pointer-events:none;user-select:none}[data-theme=dark] .how__heroShot img{box-shadow:0 16px 48px #00000073}.how__heroShotsDots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px}.how__heroShotsDot{all:unset;height:8px;border-radius:4px;background:#0f172a2e;cursor:pointer;transition:background .2s ease,width .2s ease;width:8px}.how__heroShotsDot--active{background:#1a58dd;width:24px}[data-theme=dark] .how__heroShotsDot{background:#ffffff40}[data-theme=dark] .how__heroShotsDot--active{background:#fff}.how__heroShot--1,.how__heroShot--2,.how__heroShot--3{transform:none;position:static;width:100%;left:auto;right:auto;top:auto;z-index:auto}.how__heroShots:not(.how__heroShots--expanded):hover .how__heroShot,.how__heroShots:not(.how__heroShots--expanded):focus-within .how__heroShot,.how__heroShots:not(.how__heroShots--expanded):hover .how__heroShot--2,.how__heroShots:not(.how__heroShots--expanded):focus-within .how__heroShot--2{transform:none;box-shadow:none;z-index:auto}.how__showcaseHighlights{grid-template-columns:1fr}.how__showcaseMobileCarousel{overflow:hidden;touch-action:pan-y}.how__showcaseMobileGrid{display:flex;flex-direction:row;transform:translate(calc(var(--carousel-index, 0) * -100%));transition:transform .35s cubic-bezier(.4,0,.2,1);margin-top:0;gap:0}.how__showcaseMobileCard{flex:0 0 100%;width:100%;border-radius:0;border:none;background:none;box-shadow:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:16px}.how__showcaseMobileCard:hover{transform:none;box-shadow:none;border-color:transparent}.how__showcaseMobileShot{width:100%;max-width:260px;height:auto;aspect-ratio:auto;box-shadow:0 16px 40px #0f172a29}.how__showcaseMobileShot img{object-fit:contain}.how__showcaseMobileBody{text-align:center;padding:0 8px 8px}.how__assignCarousel{overflow:hidden;touch-action:pan-y}.how__assignGrid{display:flex;flex-direction:row;transform:translate(calc(var(--carousel-index, 0) * -100%));transition:transform .35s cubic-bezier(.4,0,.2,1);gap:0;grid-template-columns:unset}.how__assignCard{flex:0 0 100%;width:100%;grid-template-columns:1fr;box-shadow:none;border:none;background:none}.how__assignShot{max-width:260px;justify-self:center;width:100%}.how__carouselDots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:20px}.how__carouselDot{all:unset;height:8px;width:8px;border-radius:4px;background:#0f172a2e;cursor:pointer;transition:background .2s ease,width .2s ease}.how__carouselDot--active{background:#1a58dd;width:24px}[data-theme=dark] .how__carouselDot{background:#ffffff40}[data-theme=dark] .how__carouselDot--active{background:#fff}.pricing__section--afterHeroShots{margin-top:72px}.pricing__panelGrid{grid-template-columns:1fr}.pricing__plansBlock{padding-bottom:0}.pricing__plansCarousel .how__carouselDots{padding-bottom:16px}.pricing__plansBlock:hover{transform:none;box-shadow:none}.pricing__plansCarousel{overflow:hidden;touch-action:pan-y}.pricing__plansGrid{display:flex;flex-direction:row;transform:translate(calc(var(--carousel-index, 0) * -100%));transition:transform .35s cubic-bezier(.4,0,.2,1);gap:0;grid-template-columns:unset}.pricing__planCard{flex:0 0 100%;width:100%;border-radius:16px;box-shadow:none}.pricing__planCard:hover{transform:none;box-shadow:none}}
