.aems-hw-page{margin:0}.aems-site{--ink:#17152a;--muted:#625f75;--purple:#6735ff;--purple-dark:#4721bd;--lime:#d9ff75;--paper:#f7f7fb;--line:#deddea;--white:#fff;--shadow:0 18px 50px rgba(34,22,83,.12);margin:0;color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif;background:var(--paper)}.aems-site *{box-sizing:border-box}.aems-site a{color:inherit}.aems-wrap{width:min(1160px,calc(100% - 36px));margin:auto}.aems-top{background:#17152a;color:#fff;font-size:.92rem;text-align:center;padding:10px 18px}.aems-top strong{color:var(--lime)}.aems-nav{background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:999;backdrop-filter:blur(14px)}.admin-bar .aems-nav{top:32px}.aems-nav-inner{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:24px}.aems-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800}.aems-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--purple);color:#fff;font-size:1.25rem}.aems-links{display:flex;gap:24px;align-items:center}.aems-links a{text-decoration:none;font-weight:700;font-size:.94rem}.aems-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:13px 20px;background:var(--purple);color:#fff!important;text-decoration:none!important;font-weight:800;border:2px solid var(--purple);transition:.2s}.aems-button:hover{background:var(--purple-dark);border-color:var(--purple-dark);transform:translateY(-1px)}.aems-button.aems-alt{background:transparent;color:var(--ink)!important;border-color:var(--line)}.aems-hero{padding:82px 0 62px;overflow:hidden}.aems-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:54px;align-items:center}.aems-eyebrow{display:inline-block;background:var(--lime);padding:5px 10px;border-radius:6px;font-weight:800;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.aems-hero h1{font-size:clamp(2.6rem,6vw,5.3rem);line-height:.98;letter-spacing:-.055em;margin:22px 0}.aems-hero h1 span{color:var(--purple)}.aems-hero p{font-size:1.18rem;color:var(--muted);max-width:660px}.aems-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 18px}.aems-hero .aems-disclosure{font-size:.84rem}.aems-visual{position:relative;min-height:470px;background:linear-gradient(145deg,#6f3fff,#421cbd);border-radius:28px;box-shadow:var(--shadow);padding:34px;color:#fff;overflow:hidden}.aems-visual:before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:var(--lime);right:-80px;top:-80px}.aems-visual:after{content:"";position:absolute;width:150px;height:150px;border:24px solid rgba(255,255,255,.12);border-radius:50%;left:-70px;bottom:-70px}.aems-browser{position:relative;margin-top:74px;background:#fff;color:var(--ink);border-radius:15px;box-shadow:0 18px 44px rgba(20,8,68,.28);overflow:hidden}.aems-browserbar{height:38px;background:#efeff7;display:flex;align-items:center;gap:7px;padding:0 14px}.aems-browserbar i{width:9px;height:9px;border-radius:50%;background:#bab8c8}.aems-screen{padding:28px}.aems-screen h3{font-size:1.45rem;margin:0 0 9px}.aems-progress{height:9px;background:#eceaf7;border-radius:10px;margin:18px 0}.aems-progress span{display:block;width:72%;height:100%;background:var(--purple);border-radius:10px}.aems-mini{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aems-mini div{height:64px;border-radius:8px;background:#f1efff;border:1px solid #ded8ff}.aems-badge{position:absolute;left:28px;top:28px;background:#17152a;padding:8px 12px;border-radius:8px;font-weight:800}.aems-site section{padding:76px 0}.aems-section-head{max-width:760px;margin-bottom:34px}.aems-section-head h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;letter-spacing:-.035em;margin:0 0 14px}.aems-section-head p{color:var(--muted);font-size:1.08rem}.aems-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.aems-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:25px;box-shadow:0 8px 24px rgba(29,23,54,.05)}.aems-number{width:38px;height:38px;border-radius:10px;background:#eeeaff;color:var(--purple);display:grid;place-items:center;font-weight:900}.aems-card h3{margin:18px 0 8px}.aems-card p{color:var(--muted);margin:0}.aems-tutorials{background:#17152a;color:#fff}.aems-tutorials .aems-section-head p{color:#c4c1d4}.aems-lessons{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.aems-lesson{display:flex;align-items:center;gap:16px;padding:18px;background:#242138;border:1px solid #3d3857;border-radius:13px}.aems-lesson b{display:grid;place-items:center;min-width:34px;height:34px;border-radius:50%;background:var(--lime);color:var(--ink)}.aems-lesson span{font-weight:700}.aems-lesson em{margin-left:auto;color:#aaa6bd;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.aems-fit{display:grid;grid-template-columns:1fr 1fr;gap:22px}.aems-fit .aems-card{padding:30px}.aems-fit ul{margin:16px 0 0;padding-left:20px}.aems-fit li{margin:7px 0}.aems-notice{border-left:5px solid var(--purple);background:#eeebff;padding:20px 22px;border-radius:0 12px 12px 0;margin-top:28px}.aems-contact{background:var(--lime)}.aems-contact-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px}.aems-contact h2{font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.05;margin:0 0 14px}.aems-contact p{font-size:1.08rem}.aems-contact-box{background:#fff;border:2px solid var(--ink);border-radius:16px;padding:24px;box-shadow:7px 7px 0 var(--ink);font-style:normal}.aems-contact-box a{display:block;margin:8px 0;color:var(--purple);font-weight:800;text-decoration:none}.aems-footer{background:#11101c;color:#d4d1df;padding:34px 0}.aems-foot{display:flex;justify-content:space-between;gap:24px;align-items:center}.aems-foot small{max-width:760px}.aems-foot a{color:#fff}@media(max-width:860px){.aems-links a:not(.aems-button){display:none}.aems-hero{padding-top:52px}.aems-hero-grid,.aems-contact-grid,.aems-fit{grid-template-columns:1fr}.aems-visual{min-height:390px}.aems-cards{grid-template-columns:1fr}.aems-lessons{grid-template-columns:1fr}.aems-foot{align-items:flex-start;flex-direction:column}}@media(max-width:782px){.admin-bar .aems-nav{top:46px}}@media(max-width:520px){.aems-wrap{width:min(100% - 24px,1160px)}.aems-nav-inner{min-height:64px}.aems-brand span:last-child{font-size:.9rem}.aems-links .aems-button{padding:9px 12px}.aems-hero h1{font-size:2.75rem}.aems-actions{flex-direction:column}.aems-actions .aems-button{width:100%}.aems-visual{min-height:350px;padding:22px}.aems-browser{margin-top:70px}.aems-lesson em{display:none}}

