.page-home .m1-wrap{max-width:1280px;margin:0 auto;padding:0 80px}.page-home .m1-rule-thin{background:var(--color-text);width:100%;height:1px}.page-home .m1-rule-thick{background:var(--color-text);width:100%;height:6px}.page-home .m1-display{font-family:var(--font-heading);letter-spacing:-.03em;text-align:center;margin:0;font-size:96px;font-weight:600;line-height:1}.page-home .m1-rotator-line{font-family:var(--font-heading);color:var(--color-text);text-align:center;max-width:1000px;margin:40px auto 0;font-size:34px;font-style:italic;line-height:1.3}.page-home .m1-rotator{vertical-align:baseline;text-align:left;min-height:1.3em;display:inline-block;position:relative}.page-home .m1-rotator .placeholder{visibility:hidden;white-space:nowrap}.page-home .m1-rotator .word{color:var(--color-accent);white-space:nowrap;opacity:0;animation:21s infinite m1-swap;position:absolute;top:0;left:0}.page-home .m1-rotator .word:nth-child(2){animation-delay:0s}.page-home .m1-rotator .word:nth-child(3){animation-delay:3s}.page-home .m1-rotator .word:nth-child(4){animation-delay:6s}.page-home .m1-rotator .word:nth-child(5){animation-delay:9s}.page-home .m1-rotator .word:nth-child(6){animation-delay:12s}.page-home .m1-rotator .word:nth-child(7){animation-delay:15s}.page-home .m1-rotator .word:nth-child(8){animation-delay:18s}@keyframes m1-swap{0%{opacity:0;transform:translateY(.16em)}2%,12%{opacity:1;transform:translateY(0)}14%,to{opacity:0;transform:translateY(-.16em)}}.page-home .m1-caret{background:var(--color-accent-2);vertical-align:-.09em;width:.06em;height:.9em;margin-left:.05em;animation:1.05s steps(2,jump-none) infinite m1-caret;display:inline-block}@keyframes m1-caret{50%{opacity:0}}.page-home .m1-marquee{padding:24px 0;position:relative;overflow:hidden}.page-home .m1-marquee-track{width:max-content;font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-text);white-space:nowrap;will-change:transform;gap:72px;font-size:22px;animation:45s linear infinite m1-marquee;display:flex}.page-home .m1-marquee-track>span{align-items:center;gap:12px;display:inline-flex}.page-home .m1-marquee-track .m1-mark{background:var(--color-accent);border-radius:50%;width:10px;height:10px;display:inline-block}@keyframes m1-marquee{to{transform:translate(-50%)}}.page-home .m1-section{padding:120px 0}.page-home .m1-kicker{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin-bottom:24px;font-size:13px}.page-home .m1-section-h{font-family:var(--font-heading);letter-spacing:-.025em;max-width:900px;margin:0 0 48px;font-size:72px;font-weight:600;line-height:1.02}.page-home .m1-section-h em{color:var(--color-accent);font-style:italic}.page-home .m1-lede p{max-width:720px;margin:0 0 28px;font-size:22px;line-height:1.55}.page-home .m1-num{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-text);font-size:120px;font-weight:600;line-height:.85}.page-home .m1-item-head{font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 16px;font-size:44px;font-weight:600;line-height:1.05}.page-home .m1-item-body{font-family:var(--font-body);max-width:560px;color:var(--color-text);margin:0 0 20px;font-size:17px;line-height:1.55}.page-home .m1-item-body+.m1-item-body{margin-top:-8px}.page-home .m1-quote{font-family:var(--font-heading);letter-spacing:-.005em;height:125px;margin:0 0 24px;font-size:22px;font-style:italic;line-height:1.4}.page-home .m1-faq details{border-top:1px solid var(--color-divider);padding:28px 0}.page-home .m1-faq details:last-child{border-bottom:1px solid var(--color-divider)}.page-home .m1-faq summary{cursor:pointer;font-family:var(--font-heading);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:24px;font-size:26px;font-weight:600;list-style:none;display:flex}.page-home .m1-faq summary::-webkit-details-marker{display:none}.page-home .m1-faq summary:after{content:"+";color:var(--color-accent);font-size:40px;font-weight:400;transition:transform .2s}.page-home .m1-faq details[open] summary:after{content:"−"}.page-home .m1-faq details[open] summary{color:var(--color-accent)}.page-home .m1-faq .m1-faq-a{max-width:820px;padding-top:20px;font-size:18px;line-height:1.55}.page-home .m1-preview{background:var(--color-surface);font-family:var(--font-heading);padding:24px}.page-home .m1-preview-chrome{gap:6px;margin-bottom:20px;display:flex}.page-home .m1-preview-chrome span{background:var(--color-neutral-300);border-radius:50%;width:10px;height:10px}.page-home .m1-preview-row{border-bottom:1px dashed var(--color-divider);font-size:12px;font-family:var(--font-body);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.page-home .m1-preview-row:last-child{border-bottom:0}.page-home .m1-preview-row .val{font-family:var(--font-heading);color:var(--color-accent);font-weight:600}.page-home .m1-tool{border-top:1px solid var(--color-text);grid-template-columns:100px 3fr 2fr;align-items:start;gap:48px;padding:48px 0;display:grid}.page-home .m1-tool-num{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-accent);font-size:64px;font-weight:600;line-height:.85}.page-home .m1-tool-you-get{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:16px;font-size:13px}.page-home .m1-tool-list{margin:0;padding:0;font-size:16px;line-height:1.7;list-style:none}.page-home .m1-tool-list li{padding-left:20px;position:relative}.page-home .m1-tool-list li:before{content:"→";color:var(--color-accent-2);position:absolute;left:0}@media (max-width:1024px){.page-home .m1-wrap{padding:0 40px!important}}@media (max-width:720px){.page-home .m1-wrap{padding:0 20px!important}.page-home .m1-section{padding:64px 0!important}.page-home .m1-display{font-size:42px!important;line-height:1.05!important}.page-home .m1-section-h{margin-bottom:32px!important;font-size:34px!important;line-height:1.08!important}.page-home .m1-rotator-line{margin-top:24px!important;font-size:20px!important}.page-home .m1-item-head{font-size:28px!important}.page-home .m1-item-body{font-size:16px!important}.page-home .m1-num{font-size:60px!important}.page-home .m1-tool-num{font-size:44px!important}.page-home .m1-quote{height:auto!important;font-size:18px!important}.page-home .m1-faq summary{font-size:20px!important}.page-home .m1-faq .m1-faq-a{font-size:16px!important}.page-home .m1-nav-links{display:none!important}.page-home nav .btn{padding:8px 14px!important;font-size:13px!important}.page-home .m1-nav-brand{font-size:20px!important}.page-home .m1-grid-sidehead,.page-home .m1-grid-3,.page-home .m1-grid-2,.page-home .m1-preview-bars{grid-template-columns:1fr!important;gap:32px!important}.page-home .m1-preview-bars{grid-template-columns:1fr 1fr!important}.page-home .m1-tool{grid-template-columns:1fr!important;gap:20px!important;padding:32px 0!important}.page-home .m1-cta-h{font-size:42px!important;line-height:1.05!important}.page-home .m1-hero-sub,.page-home .m1-context-quote,.page-home .m1-cta-sub{font-size:18px!important;line-height:1.4!important}.page-home .m1-how-note{font-size:16px!important;line-height:1.5!important}.page-home .m1-case-card{padding:24px!important}.page-home .m1-case-title{font-size:24px!important}.page-home .m1-price{font-size:40px!important}.page-home .m1-hero-actions{flex-direction:column!important;align-items:stretch!important}.page-home .btn-block,.page-home .btn{text-align:left}.page-home .m1-cta-section{padding:72px 0!important}.page-home .m1-marquee-track{gap:40px!important;font-size:16px!important}.page-home footer .m1-wrap{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}}@media (max-width:420px){.page-home .m1-display,.page-home .m1-cta-h{font-size:36px!important}.page-home .m1-section-h{font-size:28px!important}}
