*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif}img,video{max-width:100%}button,input,textarea,select{font-family:inherit}:focus-visible{outline-offset:2px;outline:2px solid #c8541a}.grid-2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:768px){.hero-grid{grid-template-columns:1fr!important}.hero-right{display:none!important}.story-grid,.about-grid,.wwd-grid,.features-grid{grid-template-columns:1fr!important;gap:32px!important}.about-grid>div,.wwd-grid>div,.features-grid>div{order:unset!important}.gallery-grid{grid-template-rows:auto!important;grid-template-columns:1fr 1fr!important}.gallery-grid>div{height:180px;grid-area:auto!important}.pricing-pro{transform:none!important}.contact-grid{grid-template-columns:1fr!important;gap:32px!important}section{padding-left:16px!important;padding-right:16px!important}.nav-desktop{display:none!important}.nav-mobile{display:flex!important}.left-panel{display:none!important}.mobile-header{display:flex!important}.desktop-back{display:none!important}}@media (max-width:767px){.sidebar-desktop{display:none!important}.menu-btn{display:flex!important}.app-content{padding:16px 12px!important}.form-grid-2{grid-template-columns:1fr!important}.members-header{flex-direction:column!important;align-items:flex-start!important}.quick-actions{grid-template-columns:1fr 1fr!important}.modal-inner{border-radius:16px!important;max-width:calc(100vw - 16px)!important;margin:8px!important;padding:20px 16px!important}.tree-member{min-width:72px!important;max-width:88px!important;padding:8px 10px!important}.comparison-table{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.comparison-table>div{min-width:500px}.ai-tabs button{padding:8px 4px!important;font-size:11px!important}.account-tabs{-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow-x:auto!important}}@media (max-width:400px){.quick-actions{grid-template-columns:1fr!important}h1{font-size:clamp(24px,8vw,36px)!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.react-hot-toast{font-family:Inter,system-ui,sans-serif!important}
