.page-module__ahHZOW__page{background:var(--surface);grid-template-columns:1fr;min-height:100dvh;display:grid}.page-module__ahHZOW__brand{background:var(--brand-wash);padding:40px 24px;position:relative;overflow:hidden}.page-module__ahHZOW__blobA,.page-module__ahHZOW__blobB{filter:blur(20px);pointer-events:none;border-radius:50%;position:absolute}.page-module__ahHZOW__blobA{background:radial-gradient(circle,#6366f140,#0000 70%);width:280px;height:280px;animation:9s ease-in-out infinite page-module__ahHZOW__floatA;top:40px;left:60px}.page-module__ahHZOW__blobB{background:radial-gradient(circle,#a855f733,#0000 70%);width:240px;height:240px;animation:11s ease-in-out infinite page-module__ahHZOW__floatB;bottom:20px;right:30px}.page-module__ahHZOW__brandInner{max-width:460px;margin:0 auto;position:relative}.page-module__ahHZOW__mark{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;font-size:26px;font-weight:800;animation:5s ease-in-out infinite page-module__ahHZOW__bob;display:flex;box-shadow:0 16px 34px -10px #6366f199}.page-module__ahHZOW__brandName{font-family:var(--font-display), var(--font-sans), sans-serif;color:#1e1b4b;margin:24px 0 6px;font-size:clamp(32px,5vw,46px);font-weight:800;line-height:1.05}.page-module__ahHZOW__brandNameLine{display:block}.page-module__ahHZOW__brandTag{color:var(--accent);margin:0 0 6px;font-size:18px;font-weight:600}.page-module__ahHZOW__rule{gap:6px;margin:14px 0 34px;display:flex}.page-module__ahHZOW__rule span{border-radius:2px;height:4px}.page-module__ahHZOW__rule span:first-child{background:linear-gradient(90deg, var(--accent), #a855f7);width:44px}.page-module__ahHZOW__rule span:nth-child(2){opacity:.6;background:#a855f7;width:22px}.page-module__ahHZOW__rule span:nth-child(3){opacity:.3;background:#a855f7;width:11px}.page-module__ahHZOW__features{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.page-module__ahHZOW__feature{color:#475569;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.page-module__ahHZOW__featureIcon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.page-module__ahHZOW__iconClassroom{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.page-module__ahHZOW__iconPaperMaker{background:linear-gradient(135deg,#a855f7,#7c3aed)}.page-module__ahHZOW__iconVideo{background:linear-gradient(135deg,#f59e0b,#f97316)}.page-module__ahHZOW__iconTracking{background:linear-gradient(135deg,#10b981,#0d9488)}.page-module__ahHZOW__panel{background:var(--surface);justify-content:center;align-items:center;padding:40px 24px 56px;display:flex}.page-module__ahHZOW__card{width:100%;max-width:360px}.page-module__ahHZOW__title{color:var(--text);margin:0 0 4px;font-size:26px;font-weight:800}.page-module__ahHZOW__subtitle{color:var(--text-muted);margin:0 0 26px;font-size:14px}.page-module__ahHZOW__footer{text-align:center;color:var(--text-muted);border-top:1px solid var(--border-soft);margin:20px 0 0;padding-top:18px;font-size:12px}@media (min-width:900px){.page-module__ahHZOW__page{grid-template-columns:52% 1fr}.page-module__ahHZOW__brand{flex-direction:column;justify-content:center;padding:56px;display:flex}.page-module__ahHZOW__panel{padding:40px}}@media (max-width:899px){.page-module__ahHZOW__page{grid-template-rows:auto 1fr}.page-module__ahHZOW__brand{padding:26px 24px 24px}.page-module__ahHZOW__brandInner{max-width:360px}.page-module__ahHZOW__mark{border-radius:14px;width:46px;height:46px;font-size:20px;box-shadow:0 10px 22px -8px #6366f199}.page-module__ahHZOW__brandName{margin:14px 0 3px;font-size:28px}.page-module__ahHZOW__brandNameLine{display:inline}.page-module__ahHZOW__brandTag{margin:0;font-size:14px}.page-module__ahHZOW__rule{margin:12px 0 0}.page-module__ahHZOW__features{display:none}.page-module__ahHZOW__blobA{width:190px;height:190px;top:-30px;left:20px}.page-module__ahHZOW__blobB{width:170px;height:170px;bottom:-60px;right:-20px}.page-module__ahHZOW__panel{align-items:flex-start;padding:40px 24px 48px}}@keyframes page-module__ahHZOW__floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}@keyframes page-module__ahHZOW__floatB{0%,to{transform:translateY(0)}50%{transform:translateY(20px)}}@keyframes page-module__ahHZOW__bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}
