:root{--c-primary: #5b8cff;--c-primary-deep: #3f6fe0;--c-primary-soft: #e8f0ff;--c-secondary: #ffb84d;--c-secondary-soft: #fff2dc;--c-accent: #ff6b9a;--c-accent-soft: #ffe3ec;--c-success: #37c978;--c-danger: #ff5b5b;--c-bg: #fff9f0;--c-card: #ffffff;--c-text: #33334a;--c-text-2: #77778f;--c-border: #f0e7da;--c-shadow: rgba(91, 140, 255, .14);--r-sm: 10px;--r-md: 18px;--r-lg: 28px;--r-full: 999px;--shadow-sm: 0 4px 14px var(--c-shadow);--shadow-md: 0 10px 30px var(--c-shadow);--shadow-lg: 0 18px 50px rgba(51, 51, 74, .16);--header-h: 64px;--container: 1200px;--gap: 20px;--font: "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html.reduced-motion *,html.reduced-motion *:before,html.reduced-motion *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}body{font-family:var(--font);color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-bottom:env(safe-area-inset-bottom)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;border:none;background:none;cursor:pointer}ul{list-style:none}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gap)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 26px;border-radius:var(--r-full);font-size:16px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:active{transform:scale(.96)}.btn--primary{color:#fff;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-deep));box-shadow:0 8px 22px #5b8cff59}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #5b8cff6b}.btn--secondary{color:var(--c-text);background:var(--c-card);border:2px solid var(--c-border)}.btn--secondary:hover{border-color:var(--c-primary);color:var(--c-primary-deep)}.btn--accent{color:#fff;background:linear-gradient(135deg,var(--c-accent),#ff8f5a);box-shadow:0 8px 22px #ff6b9a52}.btn--block{width:100%}.section{padding:64px 0}.section__head{text-align:center;margin-bottom:36px}.section__title{font-size:30px;font-weight:800;color:var(--c-text);margin-bottom:10px}.section__subtitle{font-size:15px;color:var(--c-text-2)}@media(min-width:768px){.section{padding:88px 0}.section__title{font-size:38px}}.card{background:var(--c-card);border-radius:var(--r-md);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.anim-float{animation:floaty 3.2s ease-in-out infinite}.anim-bob{animation:bobby 4s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bobby{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(.6deg)}}.safe-top{padding-top:env(safe-area-inset-top)}[data-reveal]{will-change:transform,opacity}.field{width:100%;padding:13px 16px;border:2px solid var(--c-border);border-radius:var(--r-sm);font-size:15px;font-family:inherit;background:#fff;transition:border-color .2s ease;outline:none}.field:focus{border-color:var(--c-primary)}.field-label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:var(--c-text)}.w-e-toolbar [data-menu-key=insertImage],.w-e-modal [data-menu-key=insertImage]{display:none!important}
