:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#142034;background:#f8fafc;font-size:15px}*{box-sizing:border-box}body{margin:0}a{text-decoration:none;color:inherit}button,input{font:inherit}.av-container{max-width:1220px;margin:auto;padding:0 26px}.av-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0}.av-logo{display:flex;gap:12px;align-items:center;font-size:13px;letter-spacing:.09em;font-weight:700}.av-logo strong{color:#8a4ddd}.av-logo small{display:block;font-size:10px;letter-spacing:.03em;color:#8390a2;margin-top:4px}.av-mark{font-size:28px;color:#8a4ddd}.av-top nav{display:flex;gap:25px;font-size:13px;color:#4c5b70}.av-top nav a:hover,.av-sectionhead a:hover{color:#7740ca}.av-hero{border-radius:28px;background:linear-gradient(118deg,#212141,#362759 64%,#65429b);color:#fff;min-height:300px;display:grid;grid-template-columns:1.5fr .5fr;align-items:center;gap:10px;padding:48px 55px;overflow:hidden}.av-eyebrow{display:block;color:#8a56df;font-weight:800;letter-spacing:.12em;font-size:10px;margin-bottom:14px}.av-hero .av-eyebrow{color:#d9bbff}.av-hero h1{font-size:clamp(30px,4.2vw,52px);line-height:1.1;letter-spacing:-.04em;margin:0 0 20px}.av-hero p{color:#e5dded;max-width:610px;line-height:1.8;margin:0}.av-hero-stats{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.av-hero-stats span{font-size:11px;border:1px solid #ffffff35;padding:7px 12px;border-radius:50px;background:#ffffff11}.av-orbit{position:relative;justify-self:center;width:200px;height:200px;border:1px solid #ffffff44;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 24px #ffffff09,0 0 0 50px #ffffff06}.av-orbit span:first-child{font-size:90px;color:#ffdda9}.av-orbit span:nth-child(2){position:absolute;left:-4px;top:0;color:#fff;font-size:20px}.av-orbit span:nth-child(3){position:absolute;right:7px;bottom:0;color:#ffd9b0;font-size:30px}.av-card{border:1px solid #e7e8f1;background:#fff;border-radius:22px;box-shadow:0 12px 35px #2a2e5410}.av-birth{margin:-18px 30px 0;position:relative;padding:32px 36px}.av-sectionhead{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.av-sectionhead h2{font-size:25px;margin:0 0 6px;letter-spacing:-.02em}.av-sectionhead p,.av-sectionhead a{font-size:13px;color:#677386;margin:0}.av-sectionhead a{font-weight:700}.av-city label,.av-form-grid label{display:block;color:#26374b;font-size:12px;font-weight:750;margin:0 0 8px}.av-city input,.av-form-grid input{width:100%;border:1px solid #d8deeb;border-radius:12px;padding:13px 14px;outline:none;min-height:46px;color:#17263c;background:#fff}.av-city input:focus,.av-form-grid input:focus{border-color:#956ad8;box-shadow:0 0 0 3px #7d55ce1a}.av-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.av-city{position:relative}.av-city-results{padding:0;margin:4px 0;list-style:none;position:absolute;left:0;right:0;background:#fff;z-index:8;border-radius:12px;box-shadow:0 8px 30px #152d4f2a;max-height:260px;overflow:auto}.av-city-results:empty{display:none}.av-city-results button{display:block;width:100%;border:0;background:#fff;text-align:left;padding:12px;color:#26374b;cursor:pointer}.av-city-results button:hover,.av-city-results button[aria-selected=true]{background:#f1eafc}.av-picked,#city-status{margin:7px 0;font-size:12px;color:#59677a}#city-status:empty{display:none}.av-details{border:1px solid #e8eaf1;border-radius:12px;padding:13px 18px;margin-top:15px}.av-details summary{cursor:pointer;color:#4a5570;font-size:13px;font-weight:700}.av-check{display:block;padding-top:15px;font-size:13px}.av-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.av-primary,.av-secondary{border:0;border-radius:12px;padding:14px 21px;font-weight:800;font-size:13px;cursor:pointer}.av-primary{background:#7b48cb;color:#fff}.av-primary:hover{background:#6537af}.av-secondary{background:#f2ecfb;color:#6842a8}.av-fine,.av-note{color:#7b8595;font-size:12px;line-height:1.7}.av-explore{margin:60px 0 35px}.av-toolgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.av-tool{position:relative;display:flex;flex-direction:column;gap:7px;background:#fff;border:1px solid #e8eaf0;border-radius:17px;padding:23px 20px;min-height:175px;transition:.2s}.av-tool:hover{border-color:#b7a1da;transform:translateY(-2px);box-shadow:0 9px 20px #191b3010}.av-toolicon{background:#f4f0fc;color:#7b48cb;border-radius:12px;width:39px;height:39px;display:grid;place-items:center;font-size:20px;margin-bottom:8px}.av-tool strong{font-size:14px}.av-tool small{font-size:11px;color:#758093;line-height:1.5;max-width:180px}.av-arrow{position:absolute;right:17px;top:17px;color:#a5afbe}.av-note{text-align:center;margin-bottom:36px}.av-container footer{display:flex;justify-content:space-between;padding:25px 0 40px;border-top:1px solid #e9edf4;color:#8893a4;font-size:11px}.av-container footer a{color:#7355ad}.av-report .av-birth{margin:25px auto;max-width:1100px}.av-report .av-hero{min-height:190px}.av-report .av-hero h1{font-size:36px}.av-report .av-reportgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.av-data{padding:18px;border-radius:14px;background:#f7f6fc;border:1px solid #ebe8f7}.av-data small{display:block;color:#758093;font-size:12px}.av-data strong{display:block;font-size:19px;margin-top:8px;overflow-wrap:anywhere}.av-table{width:100%;border-collapse:collapse;font-size:13px;margin:16px 0}.av-table td,.av-table th{text-align:left;border-bottom:1px solid #e8eaf1;padding:11px 12px}.av-table th{background:#f8f6fd;font-size:12px}.av-table-wrap{overflow-x:auto}.av-section{margin-top:32px}.av-section h2{font-size:21px}.av-section p{font-size:13px;color:#66748a;line-height:1.7}.av-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 0}.av-warning{border-radius:12px;background:#fff8ea;border:1px solid #f5dfb6;padding:13px 17px;font-size:12px;color:#715127;line-height:1.6}a:focus-visible,button:focus-visible{outline:3px solid #ad83db;outline-offset:3px}@media(max-width:900px){.av-toolgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.av-report .av-reportgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.av-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.av-orbit{width:140px;height:140px}.av-hero{padding:34px}}@media(max-width:580px){.av-container{padding:0 12px}.av-top{padding:16px 4px}.av-top nav{gap:10px;font-size:11px}.av-hero{grid-template-columns:1fr;min-height:auto;padding:33px 25px;border-radius:17px}.av-orbit{display:none}.av-birth{padding:24px 20px;margin:12px 0 0}.av-sectionhead{align-items:flex-start}.av-sectionhead h2{font-size:23px}.av-form-grid,.av-toolgrid,.av-report .av-reportgrid{grid-template-columns:1fr}.av-tool{min-height:130px}.av-explore{margin-top:35px}.av-buttons>*{width:100%}}@media print{body{background:#fff}.av-top nav,.av-actions,.av-container footer,.av-toolgrid,.av-note,.av-buttons{display:none!important}.av-container{max-width:none}.av-hero{background:#fff;color:#111;min-height:120px;padding:5px}.av-hero p{color:#444}.av-birth{margin:0;border:0;box-shadow:none;padding:0}.av-data{break-inside:avoid}.av-section{break-inside:avoid}.av-table td,.av-table th{padding:6px}}

.av-card-pad{padding:22px}
