@font-face{font-family:WebText;src:url(fonts/manrope-cyrillic.woff2) format('woff2');font-weight:200 800;font-display:swap;unicode-range:U+0400-052F,U+2DE0-2DFF,U+A640-A69F}
@font-face{font-family:WebText;src:url(fonts/manrope-latin.woff2) format('woff2');font-weight:200 800;font-display:swap}
@font-face{font-family:WebDisplay;src:url(fonts/playfair-display-v8.ttf) format('truetype');font-weight:500;font-display:swap}
:root{--navy:#141c3a;--paper:#fbf6ee;--gold:#d4af5e;--ink:#1b2544;--action:#b94c28;--line:#c8bb9e;--gutter:clamp(22px,6.5vw,110px);--action-w:320px;--action-h:64px;--radius:24px;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px;scrollbar-color:#b5a279 var(--paper)}body{margin:0;background:var(--navy);color:var(--paper);font:400 18px/1.65 WebText,Arial,sans-serif}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{font-family:WebDisplay,Georgia,serif;font-weight:500;letter-spacing:.005em;line-height:1.14;text-wrap:balance}h2{font-size:clamp(38px,4vw,58px)}h3{font-size:28px}p{max-width:70ch}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}input{caret-color:var(--action)}::selection{background:var(--gold);color:var(--navy)}:focus-visible{outline:3px solid var(--gold);outline-offset:5px}[hidden]{display:none!important}.wrap{width:calc(100% - 2*var(--gutter));max-width:1480px;margin-inline:auto}.section{padding-block:88px}.paper{background:var(--paper);color:var(--ink)}.paper :focus-visible{outline-color:var(--action)}.skip{position:fixed;top:12px;left:12px;z-index:10;padding:10px;background:var(--paper);color:var(--ink);transform:translateY(-150%)}.skip:focus{transform:none}
.header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;border-bottom:1px solid #d4af5e66}.academy-brand{display:flex;align-items:center;gap:14px;text-decoration:none;font-size:12px;line-height:1.5}.academy-brand img{width:32px;height:38px;object-fit:contain}.header-register{display:flex;align-items:center;gap:20px;font-size:15px;text-decoration:none}.header-register svg{width:18px}
.button{position:relative;display:flex;align-items:center;justify-content:center;width:var(--action-w);height:var(--action-h);min-height:var(--action-h);max-width:100%;padding:12px 48px 12px 24px;border:1px solid var(--action);border-radius:var(--radius);background:var(--action);color:#fff;font:750 16px/1.35 WebText,Arial,sans-serif;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 8px 20px #05091920}.button svg{position:absolute;right:18px;transition:transform 200ms cubic-bezier(.23,1,.32,1)}.button:disabled{cursor:default;opacity:.6}.section-action{display:flex;justify-content:center;margin-top:36px}
.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 42%,#3b496e 0,transparent 52%),var(--navy)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:36px;align-items:center;padding-block:48px 38px}.hero-copy{position:relative;z-index:1;min-width:0}.event-date{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:baseline;font-size:25px;font-weight:700;color:var(--gold);margin-bottom:24px}.event-date span{font-size:16px;font-weight:500;color:inherit}.event-format{font-size:13px;line-height:1.6;max-width:44ch;margin-bottom:20px}.hero h1{font-size:clamp(48px,4.7vw,72px);max-width:16ch}.hero h1>span{display:block;font-size:.48em;line-height:1.3;letter-spacing:0;margin-top:20px;max-width:34ch}.hero-description{margin-top:24px;font-size:18px}.gift-line{display:flex;align-items:flex-start;gap:12px;margin:24px 0 28px;font-size:15px;line-height:1.6}.gift-line svg{flex-shrink:0;color:var(--gold);margin-top:3px}.hero-portrait{position:relative;align-self:end;min-width:0;padding-top:28px}.hero-portrait:before{content:'';position:absolute;inset:4% 0 0 7%;border:1px solid #d4af5e66;border-radius:220px 220px 24px 24px;background:#a5b1c512}.hero-portrait img{position:relative;z-index:1;width:100%;max-height:670px;object-fit:contain;object-position:center bottom}.hero-portrait figcaption{position:relative;z-index:2;margin:0 0 0 8%;padding:18px 0;font-size:13px;color:#e3d8c2}.hero-rule{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid #d4af5e66;font:500 22px/1.4 WebDisplay,Georgia,serif;color:var(--gold)}
.audience-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:80px}.decision-mark{display:grid;justify-items:start;gap:6px;color:#9b7b3d;font:500 25px/1.5 WebDisplay,Georgia,serif;margin-top:44px}.decision-mark svg{width:180px;height:60px}.audience-list article{padding:28px 0;border-top:1px solid var(--line)}.audience-list article:first-child{padding-top:0;border:0}.audience-list h3{font-size:28px;margin-bottom:12px}.audience-list p{font-size:17px}
.gift{background:#e6d5b3;color:var(--ink);overflow:hidden}.gift-grid{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:80px}.gift h2{font-size:clamp(38px,3.8vw,56px);margin-bottom:24px}.gift h3{font-size:31px;margin-bottom:18px}.gift p{font-size:17px}.gift .format{font-size:14px;margin:16px 0 28px}.book-stage{position:relative;padding:30px;perspective:1200px}.book{position:relative;width:min(100%,330px);min-height:460px;margin:auto;padding:30px 28px;background:#182443;color:var(--gold);border-radius:3px 12px 12px 3px;box-shadow:-12px 14px 28px #14202435;transform:rotate(-7deg) rotateY(-12deg);display:flex;flex-direction:column;gap:34px;border-left:10px solid #0f1832}.book-top{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.book-title{font:500 30px/1.2 WebDisplay,Georgia,serif;text-wrap:balance}.book-lines{flex:1;min-height:65px;border-top:1px solid #d4af5e77;border-bottom:1px solid #d4af5e77;background:linear-gradient(135deg,transparent 49.6%,#d4af5e66 50%,transparent 50.4%)}.book-bottom{font-size:11px;line-height:1.6}.book-stage:after{content:'';position:absolute;inset:auto 8% 0;height:1px;background:#a58a54}
.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:36px}.section-heading p{font-size:16px;color:#635b4e}.program-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.program-list li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:20px;border-top:1px solid var(--line);padding:28px 0}.program-list li:first-child{grid-column:1/-1}.program-list p{font-size:18px}.topic-number{font:500 28px/1.4 WebDisplay,Georgia,serif;color:#9b7b3d}.result{display:grid;grid-template-columns:170px 1fr;gap:28px;align-items:start;padding:28px 0;margin-top:24px;border-block:1px solid var(--line)}.result h3{font-size:32px}.live-gift{display:flex;align-items:flex-start;gap:18px;max-width:790px;margin:32px auto 0}.live-gift svg{flex-shrink:0;color:#9b7b3d;margin-top:5px}.live-gift p{font-size:17px}
.speaker{background:#10182f}.speaker-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);gap:64px;align-items:stretch}.speaker-grid figure{min-width:0;background:#070b14;border-radius:180px 180px 12px 12px;overflow:hidden}.speaker-grid figure img{width:100%;height:100%;max-height:650px;object-fit:contain;object-position:center bottom}.speaker h2{font-size:clamp(36px,3.6vw,54px);color:var(--gold)}.speaker-role{font-size:17px;margin-top:18px}.credentials{list-style:none;padding:0;margin:24px 0}.credentials li{padding:12px 0;border-top:1px solid #d4af5e44;font-size:16px}.logos{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:18px 22px;background:var(--paper);border-radius:12px}.logos img{width:auto;height:30px;max-width:82px;object-fit:contain}.speaker blockquote{margin-top:48px;padding:28px 0;border-block:1px solid #d4af5e66}.speaker blockquote p{font:500 clamp(24px,2.2vw,33px)/1.45 WebDisplay,Georgia,serif;max-width:none}.speaker cite{display:block;font:400 13px/1.5 WebText,sans-serif;margin-top:20px;color:#d8cdb9}
.final-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.final h2{font-size:clamp(30px,3vw,45px);line-height:1.25}.final .event-date{margin-top:24px;color:#8a692c}.final .gift-line svg{color:#8a692c}.form-panel{border:1px solid var(--line);padding:32px;border-radius:24px;background:#fffdfa}.form-panel h3{font:700 26px/1.25 WebText,sans-serif;margin-bottom:24px}.form-panel fieldset{padding:0;margin:0;border:0;min-width:0;display:grid;gap:16px}.form-panel label{display:grid;gap:6px;font-size:14px}.form-panel input{width:100%;height:52px;min-width:0;padding:12px 14px;border:1px solid #b7ab97;border-radius:12px;background:#fff;font-size:16px;color:var(--ink)}.form-panel .button{margin:6px auto 0}.form-status{font-size:15px;margin-bottom:22px;color:#675738}.form-privacy{font-size:12px;margin-top:18px;color:#5e574c}.registration-widget iframe{display:block;width:100%;border:0}.widget-status,.widget-recovery{font-size:15px}.footer{display:flex;justify-content:space-between;gap:28px;padding-block:30px;font-size:12px;color:#e0d3b9}.footer p{max-width:50ch}.footer nav{display:flex;gap:24px;flex-wrap:wrap}.thanks-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:80px;align-items:center;min-height:100svh;padding-block:60px}.thanks h1{font-size:64px;color:var(--gold);margin-bottom:26px}.thanks p,.thanks li{margin-top:20px}.thanks li{padding-left:5px}.thanks figure img{width:100%;max-height:680px;object-fit:contain;border-radius:150px 150px 20px 20px}.thanks figcaption{font-size:14px;margin-top:16px}.messengers{display:flex;flex-direction:column;gap:14px;margin-top:30px}.error-page{min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:28px;max-width:850px}.error-code{font:600 110px/1 WebDisplay,Georgia,serif;color:var(--gold)}
@media(hover:hover) and (pointer:fine){.button:not(:disabled):hover svg,.header-register:hover svg{transform:translate(3px,-3px)}.button:not(:disabled):hover{outline:2px solid var(--action);outline-offset:3px}}
@media(max-width:1100px){:root{--gutter:36px;--action-w:260px}.hero-grid{gap:20px}.hero h1{font-size:50px}.hero h1>span{font-size:27px}.audience-grid,.gift-grid,.final-grid{gap:40px}.speaker-grid{gap:36px}.speaker h2{font-size:38px}.book{padding:26px 20px;min-height:400px}.book-title{font-size:29px}.form-panel{padding:26px 20px}.logos{gap:14px}.logos img{height:25px;max-width:70px}}
@media(max-width:760px){:root{--gutter:24px;--action-w:calc(100vw - 2 * var(--gutter) - 48px);--action-h:64px}.header{padding-block:18px;gap:18px}.academy-brand{font-size:9px;gap:10px}.academy-brand img{width:26px;height:32px}.header-register{font-size:12px;gap:8px}.header-register svg{width:16px}.hero-grid{display:flex;flex-direction:column;padding-block:28px 0;gap:24px}.hero h1{font-size:clamp(39px,9.8vw,58px);max-width:none}.hero h1>span{font-size:26px;margin-top:16px;max-width:none}.event-date{font-size:24px;margin-bottom:18px;gap:8px 20px}.event-date span{font-size:14px}.event-format{font-size:11px;margin-bottom:16px}.hero-description{font-size:17px;margin-top:20px}.gift-line{font-size:14px;margin:20px 0 24px}.hero .button{margin-inline:auto}.hero-portrait{width:85%;max-width:400px;align-self:center;padding-top:12px}.hero-portrait img{max-height:430px}.hero-portrait figcaption{font-size:12px}.hero-rule{font-size:16px;padding-block:20px;gap:10px}.section{padding-block:52px}h2{font-size:36px}.audience-grid,.gift-grid,.speaker-grid,.final-grid{grid-template-columns:1fr;gap:32px}.decision-mark{display:none}.audience-list h3{font-size:26px}.audience-list p{font-size:16px}.gift-grid{gap:40px}.book-stage{padding:10px 25px 24px}.book{min-height:380px;max-width:290px}.book-title{font-size:26px}.gift h2{font-size:38px}.gift h3{font-size:27px}.gift .button{margin-inline:auto}.section-heading{display:block}.section-heading p{margin-top:20px;font-size:15px}.program-list{display:block}.program-list li{grid-template-columns:34px minmax(0,1fr);gap:16px;padding-block:24px}.program-list p{font-size:17px}.topic-number{font-size:25px}.result{grid-template-columns:1fr;gap:16px}.result p{font-size:17px}.live-gift{gap:12px}.live-gift p{font-size:16px}.speaker-grid>figure{max-width:330px;justify-self:center;max-height:420px}.speaker h2{font-size:clamp(30px,7.4vw,42px)}.speaker-role{font-size:16px}.credentials li{font-size:16px}.speaker blockquote{margin-top:32px}.speaker blockquote p{font-size:26px}.logos{justify-content:center;gap:20px}.logos img{max-width:70px;height:27px}.final h2{font-size:31px}.form-panel{padding:28px 20px}.form-panel .button{--action-w:inherit}.footer{flex-direction:column;gap:18px;padding-block:28px}.footer nav{gap:18px}.thanks-grid{grid-template-columns:1fr;gap:36px;padding-block:40px}.thanks h1{font-size:45px}.thanks p,.thanks li{font-size:17px}.thanks figure{max-width:300px;justify-self:center}.thanks figure img{max-height:400px}.messengers{align-items:center}.error-page h1{font-size:38px}}
@media(max-width:360px){:root{--gutter:18px;--action-w:calc(100vw - 2 * var(--gutter) - 48px)}.hero h1{font-size:36px}.hero h1>span{font-size:24px}.hero-rule{font-size:14px}.speaker h2{font-size:28px}.form-panel{padding-inline:16px}.form-panel .button{--action-w:inherit}.button{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button svg{transition:none}}
.hero-registration{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center;padding-block:28px 56px}.hero-registration h2{color:var(--gold);font-size:42px}.hero-registration>div>p{margin-top:18px}.hero-registration .form-panel{color:var(--ink)}
@media(max-width:1100px){.hero-registration{gap:40px}}@media(max-width:760px){.hero-registration{grid-template-columns:1fr;gap:28px;padding-top:24px}.hero-registration h2{font-size:34px}}

