*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,Lato,sans-serif;background:#fff;color:#111;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#f8fafc}::-webkit-scrollbar-thumb{background:#93c5fd;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#2563eb}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fu{animation:fadeUp .42s cubic-bezier(.22,1,.36,1) both}.fi{animation:fadeIn .28s ease both}.spin{animation:spin .75s linear infinite}.pulse{animation:pulse 1.5s ease-in-out infinite}input:focus,textarea:focus,select:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}::selection{background:#2563eb26;color:#111}@media print{.no-print{display:none!important}body,html{background:#fff!important;margin:0!important;padding:0!important}#cv-root{box-shadow:none!important;border-radius:0!important;width:100%!important}@page{size:A4;margin:0}}input,textarea,select,button{font-family:inherit}a,button{transition:all .15s ease}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;animation:fadeIn .2s ease}.mobile-menu{position:fixed;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:#fff;z-index:1000;padding:28px;padding-top:calc(28px + var(--sat, 0px));box-shadow:-8px 0 40px #00000026;animation:slideFromRight .3s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column}@keyframes slideFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes floatOrb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.1)}66%{transform:translate(-15px,15px) scale(.95)}}@keyframes successPulse{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.scroll-reveal-left{opacity:0;transform:translate(-40px);transition:opacity .7s ease,transform .7s ease}.scroll-reveal-left.revealed{opacity:1;transform:translate(0)}.scroll-reveal-right{opacity:0;transform:translate(40px);transition:opacity .7s ease,transform .7s ease}.scroll-reveal-right.revealed{opacity:1;transform:translate(0)}.scroll-reveal-scale{opacity:0;transform:scale(.92);transition:opacity .6s ease,transform .6s ease}.scroll-reveal-scale.revealed{opacity:1;transform:scale(1)}.gradient-text{background:linear-gradient(135deg,#f59e0b,#f97316,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-blue{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.animated-gradient{background-size:200% 200%;animation:gradientShift 8s ease infinite}.mobile-bottom-bar,.mobile-view-toggle{display:none}@media(max-width:820px){.hero-grid,.about-grid,.app-grid,.footer-grid,.contact-grid{grid-template-columns:1fr!important;gap:40px!important}.hero-grid>div:last-child{display:none}nav>div:last-child>a,nav>div:last-child>button{padding:6px 10px!important;font-size:13px!important}}@media(max-width:640px){.nav-links-desktop{display:none!important}.nav-hamburger{display:flex!important}.hero-action-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.hero-action-grid>button{padding:14px!important;border-radius:12px!important}.hero-action-grid>button>div:first-child{margin-bottom:8px!important}.hero-action-grid>button>div:nth-child(2){font-size:13px!important;margin-bottom:4px!important}.hero-action-grid>button>div:nth-child(3){font-size:11px!important;line-height:1.4!important}.hero-action-grid>button>div:last-child{font-size:11px!important;margin-top:8px!important}.template-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.about-features-grid{grid-template-columns:1fr!important;gap:10px!important}.hiw-line{display:none!important}.pricing-grid{grid-template-columns:1fr!important}.footer-columns{gap:28px!important}.editor-topbar{padding:0 10px!important;height:48px!important;gap:6px!important}.editor-topbar .toolbar-actions{display:none!important}.editor-topbar .mobile-toolbar-toggle{display:flex!important}.editor-main{flex-direction:column!important}.editor-left-panel{width:100%!important;border-right:none!important;border-bottom:1px solid #ebebeb}.editor-right-panel{display:none}.editor-left-panel.mobile-hidden{display:none!important}.editor-right-panel.mobile-visible{display:flex!important;flex:1}.mobile-bottom-bar{display:flex!important;position:fixed;bottom:0;left:0;right:0;height:52px;background:#fff;border-top:1px solid #eef1f6;z-index:100;align-items:center;justify-content:space-around;padding:0 6px;box-shadow:0 -4px 20px #1e40af14}.mobile-view-toggle{display:flex!important;gap:0;background:#eff6ff;border-radius:8px;padding:2px;margin-left:auto}.editor-container{padding-bottom:52px}.section-tabs{gap:0!important;padding:0 6px!important;-webkit-overflow-scrolling:touch}.section-tabs button{padding:10px 12px!important;font-size:10.5px!important;min-width:max-content}.style-bar{height:36px!important;padding:0 10px!important;gap:8px!important}.style-bar span[style*=text-transform]{display:none!important}.form-area{padding:14px 12px!important}.pricing-modal-content{padding:24px 18px!important}.pricing-modal-grid{grid-template-columns:1fr!important}button,a,select{min-height:36px}input,textarea,select{font-size:16px!important;min-height:44px}.form-area{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}nav{padding-top:var(--sat, 0px)!important;height:calc(60px + var(--sat, 0px))!important}.editor-topbar{padding-top:var(--sat, 0px)!important;height:calc(48px + var(--sat, 0px))!important}.cl-topbar{padding-top:var(--sat, 0px)!important;min-height:calc(56px + var(--sat, 0px))!important}.mobile-bottom-bar{padding-bottom:var(--sab, 0px)!important;height:calc(52px + var(--sab, 0px))!important}.editor-container{padding-bottom:calc(52px + var(--sab, 0px))}section:first-of-type h1{font-size:clamp(30px,8vw,42px)!important;margin-bottom:12px!important}section:first-of-type p{font-size:14px!important}.stats-row{gap:4px 20px!important;padding-top:14px!important}}@media(min-width:641px)and (max-width:820px){.hero-action-grid{grid-template-columns:1fr 1fr!important}.nav-links-desktop{display:none!important}.nav-hamburger{display:flex!important}}
