:root{--wine:#76233a;--ink:#401e27;--paper:#f8f8f8;--green:#174d41;--pink:#ef9cae}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f7f7;color:var(--ink);font:16px/1.5 Arial,sans-serif}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}h1,h2,h3{font-family:Impact,"Arial Narrow",sans-serif;text-transform:uppercase;line-height:1;margin:0 0 20px;letter-spacing:.015em}h1{font-size:clamp(52px,7vw,92px)}h1 em{font-style:normal;color:var(--wine)}h2{font-size:clamp(34px,4vw,56px)}h3{font-size:25px}p{margin:0 0 14px}.section{padding:85px 0}.eyebrow{text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.14em}.button,.outline{display:inline-block;padding:15px 26px;border:0;text-transform:uppercase;font-weight:700;text-decoration:none;cursor:pointer}.button{background:var(--green);color:#fff}.button:hover{background:#0e3830}.outline{border:1px solid var(--wine);color:var(--wine);background:transparent}.hero{min-height:680px;display:grid;align-items:center;background:linear-gradient(90deg,#ffffffef 0%,#ffffffb3 47%,#ffffff10 75%),url('../images/tild3232-3834-4134-b734-313666643730_Frame_132.png') 70% center/cover}.hero-text{max-width:470px;font-size:21px;margin-bottom:28px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:-64px;position:relative}.features article,.grid article,.tariff-grid article{background:#fff;border-radius:7px;padding:24px;box-shadow:0 8px 25px #4e263011}.features b{font-size:27px;color:var(--wine)}.features h2{font-size:27px;margin:7px 0}.features p{font-size:14px}.teacher{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:90px 0}.teacher img{width:100%;height:520px;object-fit:cover;object-position:65% center;border-radius:5px}.lead{font-size:21px;font-weight:bold}.teacher li{margin:8px 0}.video{text-align:center;padding-bottom:90px}.video a{height:330px;display:grid;place-items:center;background:linear-gradient(#72243a88,#72243a88),url('../images/tild3266-6433-4035-b166-386535653464_Frame_133_1.png') center/cover;color:#fff;text-decoration:none}.video span{display:grid;place-items:center;width:65px;height:65px;background:#000a;border-radius:50%;font-size:24px}.white{background:#fff}.white h2{text-align:center}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.actions{display:flex;justify-content:center;gap:13px;flex-wrap:wrap;margin-top:24px}.audience{background:linear-gradient(#f7f7f7d9,#f7f7f7d9),url('../images/tild6532-3538-4834-a265-323163303930_Ellipse_7.png') center/cover}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:28px 0}.cards p{background:#fff;padding:17px;border-radius:7px;margin:0}.method-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.method-grid img{width:100%;max-height:480px;object-fit:contain}.method-grid b,.program b{color:var(--wine)}.program h2{text-align:center}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.program .grid{grid-template-columns:repeat(3,1fr)}.learn article{box-shadow:0 8px 20px #4e263011}.center{text-align:center;margin-top:25px}.tariffs h2{text-align:center}.tariff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.tariff-grid article{display:flex;flex-direction:column}.tariff-grid article p{font-size:14px}.tariff-grid .button{margin-top:auto}.note{text-align:center;font-size:13px;margin:30px auto 0;max-width:800px}.reviews{text-align:center;position:relative}.reviews blockquote{font-size:23px;max-width:700px;margin:35px auto;min-height:100px}.reviews cite{display:block;font-size:14px;margin-top:14px}.arrow{border:0;background:var(--wine);color:#fff;width:40px;height:40px;border-radius:50%;font-size:20px;margin:0 8px;cursor:pointer}.consult{padding:80px 0;background:linear-gradient(90deg,#72243add,#72243a55),url('../images/tild3863-6633-4637-b366-363261636461_1636_2.png') center/cover;color:#fff}footer{background:#f4f4f4;padding:45px 0;text-align:center;font-size:13px}footer nav{display:flex;justify-content:center;gap:9px;margin-bottom:20px}footer nav a{padding:8px 12px;background:var(--wine);color:#fff;text-decoration:none}footer a{color:var(--ink)}dialog{border:0;border-radius:7px;padding:32px;width:min(460px,calc(100% - 32px));color:var(--ink)}dialog::backdrop{background:#0008}.close{position:absolute;right:12px;top:7px;border:0;background:none;font-size:28px;cursor:pointer}dialog label{display:block;font-weight:bold;margin:12px 0}dialog input{display:block;width:100%;margin-top:4px;padding:10px;border:1px solid #bfb0b4}dialog .button{width:100%;margin-top:10px}@media(max-width:700px){.section{padding:58px 0}.hero{min-height:600px;background-position:60% center}.features,.teacher,.method-grid,.three,.cards,.grid,.program .grid,.tariff-grid{grid-template-columns:1fr}.features{margin-top:-26px}.teacher{gap:28px;padding:60px 0}.teacher img{height:390px}.video a{height:210px}.tariff-grid{gap:18px}}
