.page-module__Ej68SG__hero{background:var(--cleanin-canvas);border-bottom:1px solid var(--cleanin-border);padding:88px 24px 0}.page-module__Ej68SG__intro{text-align:center;max-width:720px;margin:auto}.page-module__Ej68SG__intro h1{letter-spacing:-2px;max-width:680px;margin:24px auto 0;font-size:48px;line-height:1.08}.page-module__Ej68SG__intro h1>span{color:var(--cleanin-muted)}.page-module__Ej68SG__heroActions{justify-content:center;gap:8px;margin-top:24px;display:flex}.page-module__Ej68SG__heroPills{flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px;margin:32px auto 0;display:flex}.page-module__Ej68SG__heroPill{border:1px solid var(--cleanin-border);background:var(--cleanin-canvas);min-height:36px;color:var(--cleanin-muted);border-radius:999px;align-items:center;padding:8px 12px;font-size:14px;display:inline-flex}.page-module__Ej68SG__heroPill:hover{border-color:var(--cleanin-accent);color:var(--cleanin-primary)}.page-module__Ej68SG__heroPreview{border:1px solid var(--cleanin-border);background:var(--cleanin-surface);border-bottom:0;border-radius:16px 16px 0 0;max-width:1120px;margin:40px auto 0;padding:16px 16px 0}.page-module__Ej68SG__heroPreview .preview-frame{border-bottom:0;border-radius:12px 12px 0 0}.page-module__Ej68SG__heroPreview figcaption{margin-top:8px;padding:0 4px 12px}.page-module__Ej68SG__workflow{max-width:1200px;margin:auto;padding:96px 24px}.page-module__Ej68SG__workflow>h2{margin:0 0 40px;font-size:40px}.page-module__Ej68SG__steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.page-module__Ej68SG__steps>div{border:1px solid var(--cleanin-border);border-radius:var(--cleanin-card-radius);background:var(--cleanin-canvas);min-width:0;padding:16px;position:relative}.page-module__Ej68SG__stepNumber{color:var(--cleanin-primary);font-variant-numeric:tabular-nums;font-size:12px}.page-module__Ej68SG__steps h3{letter-spacing:-.5px;margin:16px 0 0;font-size:20px}.page-module__Ej68SG__features{background:var(--cleanin-surface);border-top:1px solid var(--cleanin-border);border-bottom:1px solid var(--cleanin-border);padding:96px 24px}.page-module__Ej68SG__featureHeading{text-align:center;max-width:720px;margin:auto;font-size:40px;line-height:1.15}.page-module__Ej68SG__featureGrid{gap:16px;max-width:1200px;margin:56px auto 0;display:grid}.page-module__Ej68SG__featureGrid article{border:1px solid var(--cleanin-border);border-radius:var(--cleanin-card-radius);background:var(--cleanin-canvas);grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);min-width:0;display:grid;overflow:hidden}.page-module__Ej68SG__featureVisual{background:var(--cleanin-surface);justify-content:center;align-items:center;min-height:360px;padding:32px;display:flex;overflow:hidden}.page-module__Ej68SG__featureVisual .detail-preview{transform:translateY(8px)}.page-module__Ej68SG__featureCopy{border-left:1px solid var(--cleanin-border);flex-direction:column;justify-content:center;min-width:0;padding:24px;display:flex}.page-module__Ej68SG__featureGrid article:nth-child(2n) .page-module__Ej68SG__featureVisual{order:2}.page-module__Ej68SG__featureGrid article:nth-child(2n) .page-module__Ej68SG__featureCopy{border-left:0;border-right:1px solid var(--cleanin-border);order:1}.page-module__Ej68SG__featureCopy h3{letter-spacing:-.5px;font-size:24px}.page-module__Ej68SG__featureCopy p{margin-top:16px;font-size:16px;line-height:1.6}.page-module__Ej68SG__priceTeaser{border-bottom:1px solid var(--cleanin-border);justify-content:space-between;align-items:center;gap:32px;max-width:1200px;margin:0 auto;padding:72px 24px;display:flex}.page-module__Ej68SG__priceTeaser h2{margin:16px 0;font-size:32px}.page-module__Ej68SG__priceTeaser p{font-size:16px}.page-module__Ej68SG__faq{grid-template-columns:1fr 1.3fr;gap:96px;max-width:1200px;margin:auto;padding:80px 24px 88px;display:grid}.page-module__Ej68SG__faq h2{margin-top:0;font-size:36px}.page-module__Ej68SG__faqItems{border-top:1px solid var(--cleanin-border)}.page-module__Ej68SG__faqItems details{border-bottom:1px solid var(--cleanin-border)}.page-module__Ej68SG__faqItems summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;min-width:0;padding:20px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.page-module__Ej68SG__faqItems summary::-webkit-details-marker{display:none}.page-module__Ej68SG__faqItems summary>span{color:var(--cleanin-muted);flex-shrink:0;font-size:20px;font-weight:300}.page-module__Ej68SG__faqItems details[open] summary>span{transform:rotate(45deg)}.page-module__Ej68SG__faqItems details p{padding:0 30px 24px 0;font-size:16px;line-height:1.7}@media (max-width:900px){.page-module__Ej68SG__workflow{padding:80px 24px}.page-module__Ej68SG__steps{gap:12px}.page-module__Ej68SG__featureVisual{padding:24px}.page-module__Ej68SG__featureCopy{padding:20px}.page-module__Ej68SG__faq{gap:48px}}@media (max-width:700px){.page-module__Ej68SG__hero{padding:64px 16px 0}.page-module__Ej68SG__intro h1{letter-spacing:-1.6px;font-size:40px}.page-module__Ej68SG__heroActions{flex-wrap:wrap}.page-module__Ej68SG__heroPreview{border-radius:12px 12px 0 0;margin-top:32px;padding:8px 8px 0}.page-module__Ej68SG__workflow{padding:64px 20px}.page-module__Ej68SG__workflow>h2{margin-bottom:32px;font-size:34px}.page-module__Ej68SG__steps{grid-template-columns:1fr;gap:12px}.page-module__Ej68SG__steps h3{margin:12px 0 0}.page-module__Ej68SG__features{padding:64px 20px}.page-module__Ej68SG__featureHeading{font-size:34px}.page-module__Ej68SG__featureGrid{margin-top:40px}.page-module__Ej68SG__featureGrid article{display:block}.page-module__Ej68SG__featureGrid article:nth-child(2n) .page-module__Ej68SG__featureVisual{order:initial}.page-module__Ej68SG__featureVisual{min-height:300px;padding:24px 16px}.page-module__Ej68SG__featureCopy,.page-module__Ej68SG__featureGrid article:nth-child(2n) .page-module__Ej68SG__featureCopy{border:0;border-top:1px solid var(--cleanin-border);padding:24px 16px}.page-module__Ej68SG__priceTeaser{padding:64px 20px;display:block}.page-module__Ej68SG__priceTeaser h2{font-size:32px}.page-module__Ej68SG__priceTeaser .button{margin-top:24px}.page-module__Ej68SG__faq{grid-template-columns:1fr;gap:32px;padding:64px 20px 72px}.page-module__Ej68SG__faq h2{font-size:34px}.page-module__Ej68SG__faqItems summary{overflow-wrap:anywhere;gap:12px}}@media (max-width:360px){.page-module__Ej68SG__intro h1{font-size:36px}.page-module__Ej68SG__heroActions .button{width:100%}.page-module__Ej68SG__heroPills{flex-direction:column;align-items:stretch}.page-module__Ej68SG__heroPill{justify-content:center}.page-module__Ej68SG__featureVisual{min-height:260px}}
