@media(max-width:768px){html,body{width:100%;overflow-x:hidden}.container{max-width:100%;padding-left:16px;padding-right:16px}.main-header{height:auto!important;min-height:74px;padding:12px 0;background:#fffffff2!important;border-bottom:1px solid #e2e8f0}.nav-container{display:flex!important;align-items:center;justify-content:space-between;gap:12px}.logo{display:inline-flex!important;align-items:center;gap:9px;font-size:26px;line-height:1;letter-spacing:-.04em}.logo-icon{width:40px!important;height:40px!important;padding:8px;border-radius:14px;color:#fff!important;background:linear-gradient(135deg,#2563eb,#0ea5e9)}.nav-links,.nav-actions{display:none!important}.mobile-menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:54px;height:54px;border-radius:999px;background:#fff;border:1px solid #cbd5e1;box-shadow:0 12px 26px #0f172a14}.hero-section{padding:44px 0 32px!important;min-height:auto!important;background:linear-gradient(180deg,#f7fbff,#fff 82%)!important}.hero-container{display:flex!important;flex-direction:column!important;gap:24px!important;text-align:center}.hero-content{align-items:center!important;width:100%;max-width:100%}.ai-badge{margin:0 auto 20px;max-width:calc(100vw - 36px);padding:10px 14px!important;border-radius:999px!important;font-size:14px!important;line-height:1.25;white-space:normal;background:#ffffffe6!important;border:1px solid #bfdbfe!important}.hero-title,#main-hero-title{width:100%;margin:0 auto 20px!important;color:#071124!important;font-size:clamp(38px,12vw,54px)!important;line-height:1!important;letter-spacing:-.06em!important;text-align:center!important}.highlight-wrapper{color:#0ea5e9!important;background:linear-gradient(135deg,#2563eb,#0ea5e9);-webkit-background-clip:text;background-clip:text}.brush-underline{display:none!important}.hero-subtext,#hero-subtext-p{width:100%;margin:0 auto 24px!important;padding:17px 16px!important;color:#1e293b!important;background:#ffffffeb;border:1px solid #bfdbfe;border-left:5px solid #3b82f6;border-radius:24px;font-size:17px!important;line-height:1.45!important;font-weight:700;text-align:center}.hero-actions{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin:0 auto 20px!important}.hero-actions .btn,#hero-cta-build,#hero-cta-example{width:100%!important;min-height:58px!important;height:auto!important;padding:16px 20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border-radius:22px!important;font-size:16px!important;line-height:1.2!important;font-weight:800!important;text-indent:0!important;overflow:visible!important;white-space:normal!important;opacity:1!important}#hero-cta-build,.hero-actions .btn-primary{color:#fff!important;background:linear-gradient(135deg,#0f172a,#2563eb)!important;box-shadow:0 18px 38px #2563eb42!important}#hero-cta-build *,.hero-actions .btn-primary *{color:currentColor!important;stroke:currentColor!important;opacity:1!important}#hero-cta-example,.hero-actions .btn-secondary{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}.features-row{width:100%;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin:18px 0 0!important}.feature-mini-card{min-height:auto!important;padding:14px 8px!important;border-radius:20px!important;background:#fffffff0!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 22px #0f172a0f!important}.features-row .feature-mini-card:nth-child(n+4){display:none!important}.feature-mini-icon{display:none!important}.feature-mini-label{display:block;color:#1e293b!important;font-size:14px!important;font-weight:800!important;text-align:center}.hero-mockup-wrapper{width:100%!important;min-height:390px!important;max-height:520px;overflow:hidden!important;border-radius:30px!important;margin-top:6px!important;padding:18px 0 0!important;background:#ffffffb3!important;border:1px solid #e2e8f0!important;box-shadow:0 18px 44px #0f172a1a!important}.floating-toolbar{display:none!important}.cv-card,#main-cv-card{transform:scale(.7)!important;transform-origin:top center!important;margin:0 auto!important}.cv-card:hover,#main-cv-card:hover{transform:scale(.7)!important}}@media(max-width:420px){.container{padding-left:14px;padding-right:14px}.hero-title,#main-hero-title{font-size:clamp(36px,12vw,48px)!important}.hero-subtext,#hero-subtext-p{font-size:16px!important;padding:16px!important}.cv-card,#main-cv-card,.cv-card:hover,#main-cv-card:hover{transform:scale(.62)!important}}
