.clean-page.landing{overflow:clip}:is(html:has(.clean-page.landing),body:has(.clean-page.landing)){scrollbar-color:#a18c75 #1c1917;background:#1c1917}.clean-page.landing .market-header{background:var(--quiet)}.clean-page.landing .hero{background:radial-gradient(ellipse 760px 560px at 80% 32%, #b68a4e24, #a67b4810 48%, transparent 82%), radial-gradient(ellipse 620px 420px at 4% 4%, #a67b4810, transparent 78%), var(--ground);border-bottom:0}.clean-page.landing #benefits{background:radial-gradient(620px 360px at 12% 55%,#b68a4e12,#0000 80%)}.clean-page.landing .pricing-section{background:radial-gradient(ellipse 880px 500px at 50% 48%, #b68a4e20, transparent 80%), var(--ground)}.clean-page.landing #setup{background:radial-gradient(620px 440px at 92%,#b68a4e12,#0000 80%)}.clean-page.landing .faq-section{background:radial-gradient(ellipse 760px 440px at 15% 90%, #b68a4e12, transparent 80%), var(--ground)}.clean-page.landing .plum-visual{isolation:isolate;width:100%;min-width:0;position:relative}.clean-page.landing .plum-visual:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#d7ae7c26,#b68a4e18 30%,#a67b480a 52%,#0000 74%);animation:10s ease-in-out infinite alternate paused plum-glow;position:absolute;inset:-30% -22%}.clean-page.landing .product-preview{z-index:1;background:var(--surface);position:relative;box-shadow:0 18px 44px #08060d38}.clean-page.landing .preview-top{background:0 0}.clean-page.landing .preview-caption{background:var(--quiet)}.clean-page.landing .preview-orbit{pointer-events:none;width:124%;height:124%;position:absolute;inset:-12%;overflow:visible}.clean-page.landing .preview-orbit ellipse{fill:none;stroke:var(--blue);stroke-width:1px;opacity:.5}.clean-page.landing .orbit-dot{fill:#e0bc8f;offset-path:path("M300 20 A280 260 0 1 1 300 540 A280 260 0 1 1 300 20");offset-rotate:0deg;offset-distance:0%;animation:36s linear infinite paused plum-orbit}.clean-page.landing .orbit-dot:nth-of-type(2){offset-distance:34%;animation-delay:-12.24s}.clean-page.landing .orbit-dot:nth-of-type(3){offset-distance:68%;animation-delay:-24.48s}.clean-page.landing .hero-shield{z-index:2;object-fit:contain;pointer-events:none;width:104px;height:104px;animation:7s ease-in-out infinite alternate paused plum-shield;position:absolute;top:-72px;right:-30px}.clean-page.landing [data-motion=running] .orbit-dot,.clean-page.landing [data-motion=running] .hero-shield,.clean-page.landing .plum-visual[data-motion=running]:before{animation-play-state:running}.clean-page.landing .hero-actions .primary .icon{transition:transform .18s ease-out}.clean-page.landing .hero-actions .primary:focus-visible .icon{transform:translate(3px)}.clean-page.landing .stats{padding-top:56px}.clean-page.landing .stats>div{text-align:center;border:1px solid var(--line);background:var(--quiet);border-radius:12px;gap:4px;padding:20px;display:grid}.clean-page.landing .stats strong{font-variant-numeric:tabular-nums;font-size:30px}.clean-page.landing .stats span{font-size:12px}.clean-page.landing .section-intro{text-align:center;display:block}.clean-page.landing .section-intro h2{max-width:none}.clean-page.landing .section-intro>p{max-width:62ch;margin:16px auto 0}.clean-page.landing .benefits-layout{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.clean-page.landing .benefit{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;align-items:center;gap:18px;padding:24px 18px;display:flex}.clean-page.landing .benefit-symbol,.clean-page.landing .tariff-symbol{width:48px;height:48px;color:var(--blue);background:var(--blue-soft);border:1px solid var(--spotlight-line);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.clean-page.landing .benefit-symbol .icon,.clean-page.landing .tariff-symbol .icon{width:24px;height:24px}.clean-page.landing .benefit h3{font-size:16px}.clean-page.landing .benefit p{margin-top:10px}.clean-page.landing .tariff{text-align:center;flex-direction:column;align-items:stretch;margin-top:24px;padding-top:48px;display:flex;position:relative}.clean-page.landing .tariff-symbol{position:absolute;top:-24px;left:calc(50% - 24px)}.clean-page.landing .tariff.featured{background:var(--surface);border-color:var(--spotlight-line)}.clean-page.landing .tariff-price{flex-wrap:wrap;justify-content:center;gap:6px 12px}.clean-page.landing .tariff.featured .tariff-price strong{color:var(--text)}.clean-page.landing .tariff ul{text-align:left}.clean-page.landing .tariff>.button{margin-top:auto}.clean-page.landing .platform-tabs img{filter:grayscale()}.clean-page.landing .button{transition:background .18s ease-out, border-color .18s ease-out, color .18s ease-out, transform .16s var(--plum-ease), box-shadow .18s ease-out}.clean-page.landing .button:active:not(:disabled){box-shadow:none;transform:scale(.985)}.clean-page.landing .market-nav a,.clean-page.landing .footer-group a{text-underline-offset:5px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .18s ease-out,text-decoration-color .18s ease-out}.clean-page.landing .market-nav a:focus-visible,.clean-page.landing .footer-group a:focus-visible{color:var(--blue);text-decoration-color:currentColor}.clean-page.landing .tariff{transition:border-color .2s ease-out, background .2s ease-out, transform .2s var(--plum-ease)}.clean-page.landing .tariff:focus-within{border-color:var(--blue);background:var(--surface-raised)}.clean-page.landing .benefit-symbol{transition:background .18s ease-out,border-color .18s ease-out}.clean-page.landing .platform-tabs button{transition:background .18s ease-out,color .18s ease-out,border-color .18s ease-out}.clean-page.landing .platform-tabs button:active{background:var(--blue-soft)}.clean-page.landing .platform-copy-body{animation:.18s ease-out plum-copy-in}.clean-page.landing .faq-question{border-radius:8px;padding:8px 10px;transition:background .18s ease-out,color .18s ease-out}.clean-page.landing .faq-question:focus-visible{color:var(--blue);background:var(--surface)}.clean-page.landing .faq-question .icon{transition:transform .24s var(--plum-ease), color .18s ease-out}.clean-page.landing .faq-item.open .faq-question .icon{color:var(--blue)}.clean-page.landing .faq-answer{opacity:0;transition:grid-template-rows .2s var(--plum-ease), opacity .16s ease-out;grid-template-rows:0fr;display:grid;overflow:hidden}.clean-page.landing .faq-item.open .faq-answer{opacity:1;grid-template-rows:1fr}.clean-page.landing .faq-answer-inner{min-height:0;overflow:hidden}.clean-page.landing .faq-answer p{margin:0;padding:8px 34px 8px 10px}.clean-page.landing .mobile-menu{opacity:0;transition:grid-template-rows .24s var(--plum-ease), opacity .18s ease-out;border:0;grid-template-rows:0fr;padding:0;display:none}.clean-page.landing .mobile-menu.expanded{opacity:1;grid-template-rows:1fr}.clean-page.landing .mobile-menu-clip{min-height:0;overflow:hidden}.clean-page.landing .mobile-menu-links{border-top:1px solid var(--line);padding:12px 24px 20px}.clean-page.landing .mobile-menu a{border-radius:6px;padding-inline:10px;transition:color .18s ease-out,background .18s ease-out}.clean-page.landing .mobile-menu a:active{background:var(--blue-soft)}@media (hover:hover) and (pointer:fine){.clean-page.landing .button:not(.quiet):not(:disabled):hover{transform:translateY(-1px);box-shadow:0 5px 14px #08060d26}.clean-page.landing .button:not(.quiet):not(:disabled):active{box-shadow:none;transform:scale(.985)}.clean-page.landing .hero-actions .primary:hover .icon{transform:translate(3px)}.clean-page.landing .market-nav a:hover,.clean-page.landing .footer-group a:hover{color:var(--blue);text-decoration-color:currentColor}.clean-page.landing .tariff:hover{border-color:var(--blue);background:var(--surface-raised);transform:translateY(-2px)}.clean-page.landing .benefit:hover .benefit-symbol{border-color:var(--blue);background:var(--blue-soft-hover)}.clean-page.landing .platform-tabs button:not([aria-selected=true]):hover{color:var(--text);background:var(--surface);border-color:var(--line)}.clean-page.landing .faq-question:hover,.clean-page.landing .mobile-menu a:hover{color:var(--blue);background:var(--surface)}}@keyframes plum-orbit{to{offset-distance:100%}}@keyframes plum-shield{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-4px)rotate(1deg)}}@keyframes plum-copy-in{0%{opacity:.45}to{opacity:1}}@keyframes plum-glow{0%{opacity:.65;transform:translate(-14px,12px)scale(.92)}to{opacity:1;transform:translate(20px,-16px)scale(1.12)}}@media (width<=1060px){.clean-page.landing .hero-grid{gap:48px}.clean-page.landing .benefits-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.clean-page.landing .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clean-page.landing .tariff{padding-inline:20px}.clean-page.landing .tariff ul{grid-template-columns:1fr}}@media (width<=800px){.clean-page.landing .mobile-menu{display:grid}.clean-page.landing .plum-visual{max-width:560px;margin:8px auto 0}.clean-page.landing .stats{gap:16px}.clean-page.landing .stats>div{padding:16px 10px}.clean-page.landing .stats strong{font-size:26px}.clean-page.landing .pricing-grid{grid-template-columns:1fr;gap:26px;max-width:560px;margin:auto}.clean-page.landing .tariff{padding:44px 28px 28px}}@media (width<=540px){.clean-page.landing .hero-grid{gap:48px}.clean-page.landing .hero-shield{width:84px;height:84px;top:-62px;right:-10px}.clean-page.landing .preview-orbit{width:114%;height:114%;inset:-7%}.clean-page.landing .stats{padding-top:36px}.clean-page.landing .stats strong{font-size:25px}.clean-page.landing .stats span{font-size:11px}.clean-page.landing .benefits-layout{grid-template-columns:1fr;gap:16px}.clean-page.landing .benefit{text-align:left;flex-direction:row;align-items:flex-start;gap:16px;padding:20px}.clean-page.landing .benefit-symbol{border-radius:8px;width:40px;height:40px}.clean-page.landing .benefit-symbol .icon{width:22px;height:22px}.clean-page.landing .benefit p{font-size:13px}}@media (prefers-reduced-motion:reduce){.clean-page.landing .orbit-dot,.clean-page.landing .hero-shield,.clean-page.landing .plum-visual:before{animation:none!important}.clean-page.landing .platform-copy-body{animation:none}.clean-page.landing .faq-answer,.clean-page.landing .mobile-menu{transition:none}.clean-page.landing .hero-actions .primary .icon,.clean-page.landing .button:is(:hover,:active),.clean-page.landing .tariff:hover{transform:none!important}}
