.HomeMain-module__RoAtgW__page{color:#1f1916;background:linear-gradient(#f8f2e8 0%,#fffdfa 38%,#f4ece3 100%);min-height:100vh}.HomeMain-module__RoAtgW__navSpacer{height:64px}.HomeMain-module__RoAtgW__containerText{width:min(100%,980px);margin:0 auto;padding:0 24px}.HomeMain-module__RoAtgW__hero{border-bottom:1px solid #1f19161f;justify-content:center;align-items:center;min-height:min(92vh,880px);padding:48px 0;display:flex;position:relative;overflow:hidden}.HomeMain-module__RoAtgW__heroImageWrapper{position:absolute;inset:0}.HomeMain-module__RoAtgW__heroImage{object-fit:cover;object-position:center}.HomeMain-module__RoAtgW__heroOverlay{background:linear-gradient(90deg,#120e0cc7 0%,#120e0c94 32%,#120e0c47 58%,#120e0c29 100%),linear-gradient(#120e0c1a 0%,#120e0c80 100%);position:absolute;inset:0}.HomeMain-module__RoAtgW__heroContainer{z-index:1;color:#fff;text-align:center;flex-direction:column;align-items:center;width:min(100%,980px);margin:0 auto;padding:0 24px;display:flex;position:relative}.HomeMain-module__RoAtgW__heroBadge{letter-spacing:.11em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.HomeMain-module__RoAtgW__heroTitle{letter-spacing:-.02em;max-width:760px;margin:14px 0 0;font-size:clamp(2rem + 5px,5.4vw + 5px,4.2rem + 5px);line-height:1.06}.HomeMain-module__RoAtgW__heroDescription{color:#ffffffeb;max-width:700px;margin:12px 0 0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.HomeMain-module__RoAtgW__heroActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.HomeMain-module__RoAtgW__btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:12px 20px;font-size:.96rem;font-weight:600;text-decoration:none;display:inline-flex}.HomeMain-module__RoAtgW__btnPrimary{color:#fff;background:#171a1f}.HomeMain-module__RoAtgW__btnPrimary:hover{background:#404550}.HomeMain-module__RoAtgW__btnPrimary:disabled{opacity:.65;cursor:not-allowed}.HomeMain-module__RoAtgW__btnText{color:#fff;background:#ffffff1f;border:1px solid #ffffff3d}.HomeMain-module__RoAtgW__btnText:hover{background:#fff3}.HomeMain-module__RoAtgW__heroStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:940px;margin-top:20px;display:grid}.HomeMain-module__RoAtgW__stat{background:#ffffff1f;border:1px solid #ffffff42;border-radius:14px;padding:11px 12px}.HomeMain-module__RoAtgW__statValue{font-size:clamp(15px,1.65vw,21px);font-weight:500;line-height:1.3;display:block}.HomeMain-module__RoAtgW__statLabel{color:#ffffffe0;margin-top:0;font-size:.84rem;display:block}.HomeMain-module__RoAtgW__problemSection,.HomeMain-module__RoAtgW__solutionSection,.HomeMain-module__RoAtgW__faqSection,.HomeMain-module__RoAtgW__waitlistSection{padding:64px 0}.HomeMain-module__RoAtgW__problemSection{background:linear-gradient(#c58f8214 0%,#ffffffb8 100%);padding:96px 0 104px}.HomeMain-module__RoAtgW__problemInner{text-align:center;flex-direction:column;align-items:center;width:min(100%,980px);margin:0 auto;padding:0 24px;display:flex}.HomeMain-module__RoAtgW__problemEyebrow{font-family:var(--font-dm-sans);letter-spacing:.18em;text-transform:uppercase;color:#1f191673;margin:0;font-size:clamp(.8rem,1.2vw,.9rem);font-weight:500}.HomeMain-module__RoAtgW__problemMaterials{flex-wrap:wrap;justify-content:center;gap:10px 14px;margin-top:22px;display:flex}.HomeMain-module__RoAtgW__material{font-family:var(--font-dm-sans);letter-spacing:.005em;color:#1f191685;border:1px solid #1f19162e;border-radius:6px;align-items:center;gap:6px;padding:6px 14px 6px 10px;font-size:clamp(.9rem,1.6vw,1.06rem);font-weight:400;display:inline-flex}.HomeMain-module__RoAtgW__material svg{opacity:.78}.HomeMain-module__RoAtgW__materialDivider{opacity:.85;background:#e8c44a;border-radius:1px;width:1px;height:14px;display:inline-block}.HomeMain-module__RoAtgW__problemStatement{max-width:820px;font-family:var(--font-cormorant);letter-spacing:-.01em;color:#1f1916b8;margin:38px 0 0;font-size:clamp(1.35rem,2.5vw,1.9rem);font-weight:400;line-height:1.6}.HomeMain-module__RoAtgW__problemBold{font-family:var(--font-cormorant);color:#1f1916;letter-spacing:-.02em;margin-bottom:4px;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:400;line-height:1.2;display:block}.HomeMain-module__RoAtgW__problemSubLine{font-family:var(--font-cormorant);display:block}.HomeMain-module__RoAtgW__solutionSection .HomeMain-module__RoAtgW__containerText,.HomeMain-module__RoAtgW__faqSection .HomeMain-module__RoAtgW__containerText{text-align:center}.HomeMain-module__RoAtgW__faqSection .HomeMain-module__RoAtgW__containerText{text-align:left}.HomeMain-module__RoAtgW__sectionTitle{letter-spacing:-.015em;margin:0;font-size:clamp(1.7rem,3.8vw,3rem);line-height:1.12}.HomeMain-module__RoAtgW__problemGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.HomeMain-module__RoAtgW__problemStat{background:0 0;border:0;border-radius:0;padding:0}.HomeMain-module__RoAtgW__problemNumber{color:#8e5b4f;font-size:clamp(2.2rem,4vw,3.3rem);font-weight:700;line-height:1.05}.HomeMain-module__RoAtgW__problemStat p{color:#1f1916d6;text-align:center;margin:12px 0 0;line-height:1.55}.HomeMain-module__RoAtgW__solutionSection{background:linear-gradient(#ffffffe6 0%,#c58f8212 100%);border-top:1px solid #1f19161a;border-bottom:1px solid #1f19161a}.HomeMain-module__RoAtgW__sectionIntro{color:#1f1916c7;max-width:860px;margin:12px auto 0;line-height:1.7}.HomeMain-module__RoAtgW__specsCompact{gap:10px;margin-top:20px;display:grid}.HomeMain-module__RoAtgW__specRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.HomeMain-module__RoAtgW__specItem{background:#fff;border:1px solid #e4d5c9;border-radius:14px;padding:14px}.HomeMain-module__RoAtgW__specItem h4{text-align:center;margin:0;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:600;line-height:1.2}.HomeMain-module__RoAtgW__specItem p{color:#1f1916c7;text-align:center;margin:6px 0 0;line-height:1.6}.HomeMain-module__RoAtgW__certificationBadges{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;display:flex}.HomeMain-module__RoAtgW__badge{color:#fff;background:#171a1f;border:1px solid #2f333c;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:.83rem;font-weight:600;display:inline-flex}.HomeMain-module__RoAtgW__faqSection{background:linear-gradient(#ffffffeb 0%,#f8f2e8bf 100%)}.HomeMain-module__RoAtgW__faqList{gap:10px;margin-top:20px;display:grid}.HomeMain-module__RoAtgW__faqItem{background:#fff;border:1px solid #e4d5c9;border-radius:14px;overflow:hidden}.HomeMain-module__RoAtgW__faqQuestion{cursor:pointer;text-align:left;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;font-weight:600;line-height:1.45;list-style:none;display:flex}.HomeMain-module__RoAtgW__faqQuestion::-webkit-details-marker{display:none}.HomeMain-module__RoAtgW__faqQuestion:after{content:"+";color:#8e5b4f;flex-shrink:0;font-size:1.2rem;line-height:1}.HomeMain-module__RoAtgW__faqItem[open] .HomeMain-module__RoAtgW__faqQuestion:after{content:"-"}.HomeMain-module__RoAtgW__faqAnswer{text-align:left;padding:0 16px 14px}.HomeMain-module__RoAtgW__faqAnswer p{color:#1f1916d1;margin:8px 0 0;line-height:1.7}.HomeMain-module__RoAtgW__faqAnswer a{color:#a46e62;font-weight:600;text-decoration:none}.HomeMain-module__RoAtgW__faqAnswer a:hover{color:#8e5b4f}.HomeMain-module__RoAtgW__waitlistSection{background:linear-gradient(#c58f8214 0%,#ffffffe0 100%);border-top:1px solid #1f19161a}.HomeMain-module__RoAtgW__waitlistTitle{margin:0;font-size:clamp(1.75rem,3.8vw,2.7rem);line-height:1.12}.HomeMain-module__RoAtgW__waitlistDescription{color:#1f1916c7;margin:12px 0 0;line-height:1.7}.HomeMain-module__RoAtgW__waitlistForm{grid-template-columns:1fr 1fr auto;gap:8px;margin-top:18px;display:grid}.HomeMain-module__RoAtgW__waitlistInput{min-height:46px;font:inherit;color:#1f1916;background:#fff;border:1px solid #dbc8bb;border-radius:12px;padding:0 12px}.HomeMain-module__RoAtgW__waitlistInput:focus{outline-offset:1px;outline:2px solid #c58f8273}.HomeMain-module__RoAtgW__waitlistError{color:#a7332a;margin:10px 0 0;font-size:.9rem}.HomeMain-module__RoAtgW__waitlistNote{color:#1f1916bd;margin:12px 0 0;line-height:1.6}@media (min-width:900px){.HomeMain-module__RoAtgW__navSpacer{height:74px}.HomeMain-module__RoAtgW__heroTitle{white-space:nowrap;max-width:none;font-size:clamp(2rem + 5px,2.9vw + 5px,3rem + 5px)}}@media (max-width:900px){.HomeMain-module__RoAtgW__heroStats,.HomeMain-module__RoAtgW__problemGrid,.HomeMain-module__RoAtgW__specRow,.HomeMain-module__RoAtgW__waitlistForm{grid-template-columns:1fr}.HomeMain-module__RoAtgW__problemSection{padding:72px 0 80px}.HomeMain-module__RoAtgW__solutionSection,.HomeMain-module__RoAtgW__faqSection,.HomeMain-module__RoAtgW__waitlistSection{padding:60px 0}.HomeMain-module__RoAtgW__problemGrid{gap:20px;margin-top:26px}.HomeMain-module__RoAtgW__sectionIntro{margin-top:16px}.HomeMain-module__RoAtgW__specsCompact{gap:12px;margin-top:18px}.HomeMain-module__RoAtgW__specItem{padding:16px}.HomeMain-module__RoAtgW__certificationBadges{gap:10px;margin-top:22px}.HomeMain-module__RoAtgW__faqList{gap:12px;margin-top:18px}.HomeMain-module__RoAtgW__faqQuestion{padding:15px 16px}.HomeMain-module__RoAtgW__faqAnswer{padding:0 16px 15px}}@media (max-width:680px){.HomeMain-module__RoAtgW__containerText,.HomeMain-module__RoAtgW__heroContainer{padding-left:18px;padding-right:18px}.HomeMain-module__RoAtgW__hero{min-height:84vh;padding:40px 0 36px}.HomeMain-module__RoAtgW__heroBadge{text-align:center;max-width:100%;padding:8px 10px;font-size:11px;line-height:1.35}.HomeMain-module__RoAtgW__heroTitle{margin-top:18px;line-height:1.12}.HomeMain-module__RoAtgW__heroDescription{margin-top:14px;line-height:1.68}.HomeMain-module__RoAtgW__heroActions{flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-top:20px}.HomeMain-module__RoAtgW__btn{width:100%;padding:14px 18px}.HomeMain-module__RoAtgW__heroStats{gap:12px;margin-top:22px}.HomeMain-module__RoAtgW__stat{padding:14px}.HomeMain-module__RoAtgW__sectionTitle{line-height:1.2}.HomeMain-module__RoAtgW__specItem h4,.HomeMain-module__RoAtgW__specItem p{text-align:left}.HomeMain-module__RoAtgW__specItem p{margin-top:8px}.HomeMain-module__RoAtgW__faqQuestion{padding:16px}.HomeMain-module__RoAtgW__faqAnswer{padding:0 16px 16px}}@media (max-width:480px){.HomeMain-module__RoAtgW__hero{min-height:80vh;padding:34px 0 30px}.HomeMain-module__RoAtgW__problemSection{padding:60px 0 68px}.HomeMain-module__RoAtgW__solutionSection,.HomeMain-module__RoAtgW__faqSection,.HomeMain-module__RoAtgW__waitlistSection{padding:52px 0}.HomeMain-module__RoAtgW__badge{width:100%}}
