html,body{color:#fff;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;background-color:#0c0e14;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}*{box-sizing:border-box}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}::selection{color:#fff;background:#7a7a904d}@media (max-width:480px){.header-wordmark{display:none!important}}@media (max-width:768px){.hero-main{flex-direction:column!important;gap:32px!important;padding-top:100px!important;padding-bottom:40px!important}.hero-text-left{order:1;text-align:center!important;padding-left:24px!important;padding-right:24px!important}.hero-phone-wrap{order:2}.hero-text-right{order:3;text-align:center!important;align-items:center!important;padding-left:24px!important;padding-right:24px!important}.hero-phone{width:min(280px,65vw)!important}}.band{max-width:1060px;margin:0 auto;padding:88px 24px 0}.band:last-of-type{padding-bottom:88px}.band-title{letter-spacing:-.02em;text-align:center;text-wrap:balance;margin:0 0 14px;font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.1}.band-lead{text-align:center;color:#ffffff9e;max-width:560px;margin:0 auto 30px;font-size:16px;line-height:1.6}.band-title.left,.band-lead.left{text-align:left;margin-left:0}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:24px 22px 22px}.card h3{margin:0 0 8px;font-size:18px}.card p{color:#ffffff9e;margin:0 0 14px;font-size:15px;line-height:1.55}.more{color:#c9b3ff;font-size:14px;font-weight:600}.more:hover{color:#fff}.worlds,.list{color:#ffffff9e;gap:10px;margin:0 0 26px;padding:0;font-size:16px;line-height:1.5;list-style:none;display:grid}.worlds strong,.list strong{color:#fff}.list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;max-width:680px;margin:0 auto}.prose{color:#ffffffb8;max-width:640px;margin:0 auto;font-size:17px;line-height:1.65}.faq{border-top:1px solid #ffffff1a;max-width:720px;margin:26px auto 0}.faq-item{border-bottom:1px solid #ffffff1a}.faq-item summary{cursor:pointer;padding:18px 28px 18px 0;font-size:17px;font-weight:600;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:#ffffff80;font-size:22px;font-weight:300;position:absolute;top:14px;right:4px}.faq-item[open] summary:after{content:"−"}.faq-item p{color:#ffffffa8;margin:0 0 20px;font-size:16px;line-height:1.6}.closing{flex-direction:column;align-items:center;gap:8px;padding-bottom:88px;display:flex}@media (max-width:820px){.cards,.list{grid-template-columns:minmax(0,1fr)}.band{padding-top:64px}}.freq-list{gap:14px;max-width:760px;margin:0 auto;padding:0;list-style:none;display:grid}.freq-list li{color:#ffffffa8;border-bottom:1px solid #ffffff14;grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:18px;padding-bottom:14px;font-size:16px;line-height:1.55;display:grid}.freq-list b{letter-spacing:-.02em;color:#fff;font-size:22px}.freq-list strong{color:#fff}.shots{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:860px;margin:0 auto;display:grid}.shots img{border-radius:22px;width:100%;display:block}.topic-head{text-align:center;max-width:760px;margin:0 auto;padding:150px 24px 10px;position:relative}.topic-head h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(32px,4.6vw,54px);font-weight:700;line-height:1.05}.topic-head p{color:#ffffffa8;max-width:540px;margin:18px auto 26px;font-size:17px;line-height:1.55}.topic-head .badges{justify-content:center;display:flex}.band{position:relative}@media (max-width:820px){.shots{grid-template-columns:repeat(2,minmax(0,1fr))}.freq-list li{grid-template-columns:70px minmax(0,1fr);gap:12px}}a.card{transition:transform .16s,border-color .16s,background .16s;display:block}a.card:hover{background:#ffffff12;border-color:#ffffff3d;transform:translateY(-3px)}.home-cards{padding-bottom:88px}h1,h2,h3{text-wrap:balance}
