.Hero-module__ZARIfG__heroSection{background:0 0;position:relative}.Hero-module__ZARIfG__heroContent{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,56px);min-height:clamp(320px,58vh,580px);padding-top:clamp(40px,9vh,72px);display:grid}.Hero-module__ZARIfG__heroText h1{letter-spacing:-.02em;text-shadow:0 0 32px #ff5f1f1a;max-width:720px;margin-bottom:clamp(16px,3vh,20px);font-size:clamp(36px,4vw,54px);font-weight:900;line-height:1.18}.Hero-module__ZARIfG__heroSubtitle{color:var(--gray-600);text-shadow:0 1px 8px #ff5f1f0a;margin-bottom:clamp(24px,4vh,30px);font-size:clamp(15px,1.1vw,18px);line-height:1.6}[data-theme=dark] .Hero-module__ZARIfG__heroSubtitle{color:#e0e0e0}.Hero-module__ZARIfG__heroButtons{gap:12px;margin-bottom:clamp(24px,4vh,32px);display:flex}.Hero-module__ZARIfG__desktopButtons{display:flex}.Hero-module__ZARIfG__mobileButtons{display:none}@media (max-width:1024px){.Hero-module__ZARIfG__heroContent{grid-template-columns:1fr;gap:32px;min-height:auto}.Hero-module__ZARIfG__heroText h1{font-size:clamp(30px,6vw,40px)}}@media (max-width:768px){.Hero-module__ZARIfG__heroText h1{font-size:clamp(26px,9vw,38px)}.Hero-module__ZARIfG__heroSubtitle{font-size:18px}.Hero-module__ZARIfG__heroButtons{flex-direction:column}.Hero-module__ZARIfG__desktopButtons{display:none}.Hero-module__ZARIfG__mobileButtons{margin-top:clamp(24px,5vh,32px);display:flex}}
.Features-module__zvCZ4q__featuresSection{min-height:calc(100vh - var(--header-height));scroll-margin-top:var(--header-height);padding-inline:clamp(20px,4vw,48px);padding-top:clamp(120px,calc(var(--header-height)*1.4),180px);align-items:center;padding-bottom:clamp(40px,7vh,68px);display:flex;position:relative}.Features-module__zvCZ4q__inner{flex-direction:column;gap:clamp(32px,5vw,48px);width:100%;max-width:1180px;margin:0 auto;display:flex;position:relative}.Features-module__zvCZ4q__featuresSection{min-height:calc(100vh - var(--header-height));scroll-margin-top:var(--header-height);justify-content:center;align-items:center;display:flex;position:relative}.Features-module__zvCZ4q__inner{width:100%;max-width:1180px;margin:0 auto;position:relative}.Features-module__zvCZ4q__overlay{-webkit-backdrop-filter:blur(24px);z-index:20;justify-content:center;align-items:center;transition:opacity .6s;display:flex;position:absolute;inset:0}.Features-module__zvCZ4q__overlayVisible{opacity:1}.Features-module__zvCZ4q__overlayHidden{opacity:0;pointer-events:none}.Features-module__zvCZ4q__content{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,48px);display:grid;position:relative}.Features-module__zvCZ4q__mockupColumn,.Features-module__zvCZ4q__textColumn{opacity:0;transition:opacity .75s,transform .9s cubic-bezier(.23,1,.32,1);transform:translate(0)}.Features-module__zvCZ4q__mockupColumn{transform:translate(-60px)}.Features-module__zvCZ4q__textColumn{transform:translate(60px)}.Features-module__zvCZ4q__contentActive .Features-module__zvCZ4q__mockupColumn{opacity:1;transition-delay:.14s;transform:translate(0)}.Features-module__zvCZ4q__contentActive .Features-module__zvCZ4q__textColumn{opacity:1;transition-delay:.3s;transform:translate(0)}@media (max-width:1023px){.Features-module__zvCZ4q__content{grid-template-columns:1fr;gap:clamp(24px,6vw,36px)}.Features-module__zvCZ4q__mockupColumn,.Features-module__zvCZ4q__textColumn{transform:translateY(32px)}.Features-module__zvCZ4q__contentActive .Features-module__zvCZ4q__mockupColumn,.Features-module__zvCZ4q__contentActive .Features-module__zvCZ4q__textColumn{transform:translateY(0)}}.Features-module__zvCZ4q__mockupColumn{flex-direction:column;align-items:center;gap:clamp(20px,3vw,28px);display:flex}.Features-module__zvCZ4q__stageShell{border-radius:32px;justify-content:center;align-items:center;width:100%;min-height:clamp(260px,48vh,420px);display:flex}.Features-module__zvCZ4q__mockupStage{max-width:clamp(240px,35vw,420px);height:clamp(240px,46vh,420px)}.Features-module__zvCZ4q__controls{justify-content:center;align-items:center;gap:clamp(16px,3vw,24px);display:flex}.Features-module__zvCZ4q__navButton{border-radius:9999px;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .3s,opacity .3s;display:flex}.Features-module__zvCZ4q__navButton:disabled{opacity:.4;cursor:not-allowed}.Features-module__zvCZ4q__navButton:not(:disabled):hover{transform:translateY(-2px)}.Features-module__zvCZ4q__progressDots{align-items:center;gap:8px;display:flex}.Features-module__zvCZ4q__dot{background:#ffffff4d;border-radius:9999px;width:10px;height:10px;transition:width .25s,background .25s}.Features-module__zvCZ4q__dotActive{background:linear-gradient(90deg,#ff9d66 0%,#ff8040 100%);width:32px}.Features-module__zvCZ4q__textColumn{flex-direction:column;gap:clamp(16px,2.5vw,24px);max-width:480px;display:flex}.Features-module__zvCZ4q__textBadge{letter-spacing:.35em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:8px;padding:10px 18px;font-size:11px;font-weight:600;display:inline-flex}.Features-module__zvCZ4q__textTitle{font-size:clamp(1.45rem,2.2vw,2.05rem);font-weight:800;line-height:1.18}.Features-module__zvCZ4q__textDescription{font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.6}.Features-module__zvCZ4q__featureList{flex-direction:column;gap:10px;display:flex}.Features-module__zvCZ4q__featureItem{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff1f;border-radius:24px;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.Features-module__zvCZ4q__featureIcon{color:#fff;background:linear-gradient(135deg,#ff9d66 0%,#ff8040 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;font-size:10px;display:inline-flex}.Features-module__zvCZ4q__meta{align-items:center;gap:10px;padding-top:12px;font-size:.9rem;display:flex}@media (max-width:1023px){.Features-module__zvCZ4q__featuresSection{height:auto;min-height:calc(100vh - var(--header-height))}.Features-module__zvCZ4q__mockupColumn,.Features-module__zvCZ4q__textColumn{transform:translateY(32px)}.Features-module__zvCZ4q__mockupActive,.Features-module__zvCZ4q__textActive{transform:translateY(0)}}@media (max-width:768px){.Features-module__zvCZ4q__textColumn{max-width:100%}.Features-module__zvCZ4q__slideHeader{text-align:center;align-items:center}.Features-module__zvCZ4q__slideHeaderDescription{max-width:none}}
