.page-module__RfOQQq__hero{background:#fff;flex-direction:column;justify-content:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.page-module__RfOQQq__heroInner{grid-template-columns:1.1fr .9fr;align-items:center;gap:0;width:100%;max-width:1400px;display:grid}.page-module__RfOQQq__heroLeft{text-align:left;flex-direction:column;align-items:flex-start;padding:80px 56px 80px 0;display:flex}.page-module__RfOQQq__heroRight{justify-content:center;align-items:center;padding:60px 0 60px 24px;display:flex}.page-module__RfOQQq__heroAmbient{pointer-events:none;background:radial-gradient(55% 45% at 50% 0,#c2410c0d 0%,#0000 65%),radial-gradient(30% 30% at 80% 80%,#eab3080a 0%,#0000 60%);position:absolute;inset:0}.page-module__RfOQQq__heroBadge{color:#6f6f6f;text-transform:uppercase;letter-spacing:.1em;background:#00000008;border:1px solid #00000012;border-radius:100px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:28px;padding:7px 16px;font-size:.72rem;font-weight:700;display:inline-flex}.page-module__RfOQQq__heroBadgeDot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite page-module__RfOQQq__pulse-dot}@keyframes page-module__RfOQQq__pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.page-module__RfOQQq__heroTitle{font-family:var(--font-display);letter-spacing:-.03em;color:#07070a;max-width:560px;margin:0 0 24px;font-size:clamp(1.9rem,3vw,3rem);font-weight:700;line-height:1.1}.page-module__RfOQQq__heroTitleAccent{color:#818181}.page-module__RfOQQq__heroSub{color:#00000080;max-width:480px;margin:0 0 48px;font-size:1rem;line-height:1.75}.page-module__RfOQQq__heroCtas{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}.page-module__RfOQQq__btnPrimary{color:#fff;font-family:var(--font-display);background:#07070a;border-radius:100px;align-items:center;gap:8px;padding:14px 28px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .25s,transform .2s;display:inline-flex}.page-module__RfOQQq__btnPrimary:hover{background:#333;transform:translateY(-1px)}.page-module__RfOQQq__btnGhost{color:#07070a;font-family:var(--font-display);background:0 0;border:2px solid #00000026;border-radius:100px;align-items:center;gap:8px;padding:13px 26px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.page-module__RfOQQq__btnGhost:hover{color:#fff;background:#07070a;border-color:#07070a;transform:translateY(-1px)}.page-module__RfOQQq__graphic{background:#1c0a00;border:1px solid #ffffff12;border-radius:20px;flex-direction:column;gap:14px;width:100%;max-width:380px;padding:20px;animation:5s ease-in-out infinite page-module__RfOQQq__float;display:flex;box-shadow:0 24px 64px #c2410c26,0 4px 16px #0003}@keyframes page-module__RfOQQq__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.page-module__RfOQQq__gHeader{justify-content:space-between;align-items:center;display:flex}.page-module__RfOQQq__gLogo{color:#fff;align-items:center;gap:8px;font-size:.82rem;display:flex}.page-module__RfOQQq__gLogo b{font-weight:800}.page-module__RfOQQq__gLogoIcon{background:linear-gradient(135deg,#c2410c,#92400e);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.page-module__RfOQQq__gRating{color:#fcd34d;background:#fcd34d1a;border:1px solid #fcd34d33;border-radius:100px;align-items:center;gap:4px;padding:4px 10px;font-size:.7rem;font-weight:700;display:flex}.page-module__RfOQQq__gHeroImg{background:linear-gradient(135deg,#7c2d12 0%,#c2410c 40%,#92400e 100%);border-radius:12px;align-items:flex-end;width:100%;height:90px;display:flex;position:relative;overflow:hidden}.page-module__RfOQQq__gHeroOverlay{background:linear-gradient(#0000 0%,#0000008c 100%);width:100%;padding:8px 10px}.page-module__RfOQQq__gHeroTag{color:#ffffffd9;font-size:.6rem;font-weight:600}.page-module__RfOQQq__gMenu{flex-direction:column;gap:10px;display:flex}.page-module__RfOQQq__gMenuHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.page-module__RfOQQq__gMenuTitle{color:#ffffffe6;font-size:.72rem;font-weight:700}.page-module__RfOQQq__gMenuTabs{gap:4px;display:flex}.page-module__RfOQQq__gMenuTab{color:#ffffff4d;border-radius:100px;padding:3px 8px;font-size:.58rem;font-weight:600}.page-module__RfOQQq__gMenuTabActive{color:#fcd34d;background:#fcd34d1a;border:1px solid #fcd34d33;border-radius:100px;padding:3px 8px;font-size:.58rem;font-weight:700}.page-module__RfOQQq__gMenuList{flex-direction:column;gap:6px;display:flex}.page-module__RfOQQq__gMenuItem{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.page-module__RfOQQq__gMenuThumb{opacity:.85;border-radius:8px;flex-shrink:0;width:32px;height:32px}.page-module__RfOQQq__gMenuInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-module__RfOQQq__gMenuName{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:700;overflow:hidden}.page-module__RfOQQq__gMenuDesc{color:#ffffff59;white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.page-module__RfOQQq__gMenuPrice{color:#fcd34d;flex-shrink:0;font-size:.7rem;font-weight:800}.page-module__RfOQQq__gCta{background:linear-gradient(135deg,#c2410c,#9a3412);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;animation:3.5s ease-in-out infinite page-module__RfOQQq__pulse-cta;display:flex}@keyframes page-module__RfOQQq__pulse-cta{0%,to{opacity:1}50%{opacity:.88}}.page-module__RfOQQq__gCtaLeft{flex-direction:column;gap:2px;display:flex}.page-module__RfOQQq__gCtaTitle{color:#fff;font-size:.78rem;font-weight:700}.page-module__RfOQQq__gCtaSub{color:#ffffff8c;font-size:.6rem}.page-module__RfOQQq__gCtaBtn{color:#9a3412;white-space:nowrap;background:#fff;border-radius:8px;flex-shrink:0;padding:7px 14px;font-size:.7rem;font-weight:700}.page-module__RfOQQq__sectionLabel{font-family:var(--font-display);color:#818181;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-size:.82rem;font-weight:500;display:block}.page-module__RfOQQq__sectionLabelLight{color:#ffffff59}.page-module__RfOQQq__sectionTitle{font-family:var(--font-display);color:#07070a;margin-bottom:16px;font-size:clamp(1.9rem,4vw,3rem);font-weight:700;line-height:1.15}.page-module__RfOQQq__sectionTitleLight{color:#fff}.page-module__RfOQQq__sectionSub{color:#00000080;max-width:560px;margin-bottom:56px;font-size:1rem;line-height:1.7}.page-module__RfOQQq__sectionSubLight{color:#ffffff73}.page-module__RfOQQq__featuresSection{background:#07070a;padding:120px 0}.page-module__RfOQQq__featuresGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;display:grid}.page-module__RfOQQq__featureCard{background:#ffffff08;border:1px solid #ffffff12;border-radius:20px;flex-direction:column;gap:14px;padding:32px 28px;transition:border-color .25s,transform .25s;display:flex}.page-module__RfOQQq__featureCard:hover{border-color:#ffffff26;transform:translateY(-3px)}.page-module__RfOQQq__featureIcon{color:#fff;background:#ffffff14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.page-module__RfOQQq__featureTitle{font-family:var(--font-display);color:#fff;font-size:1rem;font-weight:700}.page-module__RfOQQq__featureDesc{color:#ffffff73;font-size:.88rem;line-height:1.65}.page-module__RfOQQq__benefitsSection{background:#f8f8f9;padding:120px 0}.page-module__RfOQQq__benefitsGrid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:56px;display:grid}.page-module__RfOQQq__benefitCard{background:#fff;border:1px solid #0000000f;border-radius:20px;flex-direction:column;gap:16px;padding:40px;transition:border-color .25s,transform .25s;display:flex}.page-module__RfOQQq__benefitCard:hover{border-color:#00000024;transform:translateY(-3px)}.page-module__RfOQQq__benefitIcon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.page-module__RfOQQq__benefitTitle{font-family:var(--font-display);color:#07070a;font-size:1.15rem;font-weight:700}.page-module__RfOQQq__benefitDesc{color:#00000080;font-size:.93rem;line-height:1.7}.page-module__RfOQQq__portfolioSection{background:#fff;padding:120px 0}.page-module__RfOQQq__portfolioGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.page-module__RfOQQq__portfolioCard{background:#f8f8f9;border:1px solid #0000000f;border-radius:20px;flex-direction:column;text-decoration:none;transition:border-color .3s,transform .3s;display:flex;overflow:hidden}.page-module__RfOQQq__portfolioCard:hover{border-color:#00000024;transform:translateY(-4px)}.page-module__RfOQQq__portfolioImageWrap{aspect-ratio:16/10;background:#e8e8ec;width:100%;position:relative;overflow:hidden}.page-module__RfOQQq__portfolioImageWrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.page-module__RfOQQq__portfolioCard:hover .page-module__RfOQQq__portfolioImageWrap img{transform:scale(1.04)}.page-module__RfOQQq__portfolioInfo{flex-direction:column;flex:1;gap:8px;padding:24px;display:flex}.page-module__RfOQQq__portfolioCategory{text-transform:uppercase;letter-spacing:.12em;color:#0000004d;font-size:.65rem;font-weight:700}.page-module__RfOQQq__portfolioTitle{font-family:var(--font-display);color:#07070a;font-size:1.15rem;font-weight:700}.page-module__RfOQQq__portfolioDesc{color:#00000080;font-size:.86rem;line-height:1.6}.page-module__RfOQQq__portfolioArrow{color:#0009;background:#0000000a;border:1px solid #00000014;border-radius:100px;align-self:flex-start;align-items:center;gap:8px;margin-top:12px;padding:8px 16px;font-size:.8rem;font-weight:600;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.page-module__RfOQQq__portfolioArrow svg{transition:transform .25s}.page-module__RfOQQq__portfolioCard:hover .page-module__RfOQQq__portfolioArrow{color:#fff;background:#07070a;border-color:#07070a}.page-module__RfOQQq__portfolioCard:hover .page-module__RfOQQq__portfolioArrow svg{transform:translate(3px)}.page-module__RfOQQq__faqSection{background:#f8f8f9;padding:120px 0}.page-module__RfOQQq__faqList{border-top:1px solid #00000012;margin-top:56px}.page-module__RfOQQq__faqItem{border-bottom:1px solid #00000012}.page-module__RfOQQq__faqBtn{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px 0;display:flex}.page-module__RfOQQq__faqQuestion{font-family:var(--font-display);color:#07070a;font-size:1.05rem;font-weight:600}.page-module__RfOQQq__faqIcon{color:#07070a;border:1px solid #0000001a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.1rem;transition:transform .3s,background .3s;display:flex}.page-module__RfOQQq__faqItem[data-open=true] .page-module__RfOQQq__faqIcon{color:#fff;background:#07070a;transform:rotate(45deg)}.page-module__RfOQQq__faqAnswer{color:#0000008c;max-height:0;font-size:.97rem;line-height:1.75;transition:max-height .4s,padding .3s;overflow:hidden}.page-module__RfOQQq__faqAnswer[data-open=true]{max-height:300px;padding-bottom:24px}@media (max-width:1024px){.page-module__RfOQQq__featuresGrid{grid-template-columns:repeat(2,1fr)}.page-module__RfOQQq__portfolioGrid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.page-module__RfOQQq__heroInner{grid-template-columns:1fr}.page-module__RfOQQq__heroLeft{text-align:center;align-items:center;padding:110px 0 40px}.page-module__RfOQQq__heroBadge{align-self:center}.page-module__RfOQQq__heroTitle{margin:0 auto 24px}.page-module__RfOQQq__heroSub{margin:0 auto 40px}.page-module__RfOQQq__heroCtas{justify-content:center}.page-module__RfOQQq__heroRight{justify-content:center;padding:0 0 60px}.page-module__RfOQQq__graphic{max-width:360px}.page-module__RfOQQq__featuresSection,.page-module__RfOQQq__benefitsSection{padding:80px 0}.page-module__RfOQQq__benefitsGrid{grid-template-columns:1fr}.page-module__RfOQQq__portfolioSection{padding:80px 0}.page-module__RfOQQq__portfolioGrid{grid-template-columns:1fr}.page-module__RfOQQq__faqSection{padding:80px 0}}@media (max-width:480px){.page-module__RfOQQq__heroTitle{font-size:clamp(1.7rem,7vw,2.2rem)}.page-module__RfOQQq__heroCtas{flex-direction:column;align-items:center}.page-module__RfOQQq__btnPrimary,.page-module__RfOQQq__btnGhost{justify-content:center;width:100%}.page-module__RfOQQq__featuresGrid{grid-template-columns:1fr}.page-module__RfOQQq__benefitCard{padding:28px}.page-module__RfOQQq__sectionTitle{font-size:1.8rem}}
