html{scroll-behavior:smooth;scroll-padding-top:100px}.ai-main{max-width:1180px;margin:auto;padding:0 28px;color:#243a3b}.ai-section{padding:64px 0;border-bottom:1px solid #dde8e4}.ai-heading{max-width:780px;margin-bottom:28px}.ai-eyebrow{color:#238578;font-size:12px;font-weight:800;letter-spacing:2px}.ai-heading h2,.ai-contact h2{font-size:clamp(28px,4vw,42px);line-height:1.35;letter-spacing:-1.3px;margin:12px 0 20px}.ai-main p{line-height:1.9;color:#586c6c;font-size:16px}.ai-nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.ai-nav a{padding:10px 17px;border:1px solid #d5e4df;border-radius:24px;background:#f4f9f6;color:#285f59;text-decoration:none;font-weight:700}.ai-access{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.ai-access>div,.ai-access>article{background:#f4f8f5;border-radius:20px;padding:30px}.ai-access span{font-size:12px;color:#368477;letter-spacing:1px;font-weight:800}.ai-main h3{font-size:24px;line-height:1.5;margin:8px 0 12px}.ai-main h4{font-size:15px;margin:0 0 18px}.ai-category{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;margin:30px 0;padding:36px;border:1px solid #e2e8e4;border-top:5px solid var(--accent);border-radius:20px;--accent:#b57645}.ai-hobby{--accent:#b7698e}.ai-brain{--accent:#3b8b73}.ai-play{--accent:#567fab}.ai-category-head>span{color:var(--accent);font-size:13px;font-weight:800}.ai-category h3{font-size:32px}.ai-category .ai-lead{color:#2d4444;font-weight:700;font-size:18px}.ai-menu-list{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:0}.ai-menu-list li{font-size:14px;padding:8px 12px;border-radius:9px;background:#f3f6f4;color:#3d5554}.ai-use{padding:20px;margin-top:22px;background:#faf5ed;border-radius:12px}.ai-use strong{color:#816442;font-size:14px}.ai-use p{margin:8px 0 0;font-size:14px}.ai-record-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ai-record-cards>div{padding:24px;border-radius:16px;background:#edf7f3}.ai-record-cards>div:nth-child(2){background:#eef4fc}.ai-record-cards>div:nth-child(3){background:#f5effa}.ai-record-cards span{font-weight:800;color:#508779}.ai-note{font-size:13px!important;margin:22px 0}.ai-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding-left:20px}.ai-steps h3{font-size:18px}.ai-steps p{font-size:14px}.ai-faq{margin-top:28px}.ai-faq details{padding:18px 0;border-bottom:1px solid #e4ebe7}.ai-faq summary{font-weight:700;cursor:pointer}.ai-contact{max-width:760px;border:0;padding-bottom:80px}.ai-skip{position:fixed;top:-100px;z-index:1000;background:#fff;padding:15px}.ai-skip:focus{top:0}.ai-main a:focus-visible,.ai-main summary:focus-visible{outline:3px solid #c5733e;outline-offset:4px}@media(max-width:760px){.ai-main{padding:0 20px}.ai-section{padding:40px 0}.ai-access,.ai-category,.ai-record-cards,.ai-steps{grid-template-columns:1fr}.ai-category{padding:24px;gap:22px}.ai-steps{gap:8px}.ai-access>div,.ai-access>article{padding:24px}}