@import url('/assets/approved/edition-fonts.css');
/* Edition 04 — ivory, ink, sage and terracotta. Shared system for every route. */
.edition{--paper:#f5f1e9;--ink:#233747;--muted:#58636b;--sage:#e3e9df;--line:#cbd1c8;--white:#fffdf7;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;--cinema-accent:#e6bb9d;--cinema-em:#9d5a43}.edition h1,.edition h2,.edition h3,.edition em{font-family:Georgia,Georgia,serif;font-style:normal;font-weight:500;letter-spacing:-.025em}.edition h1{line-height:1.03}.edition h2{line-height:1.08}.edition em{color:var(--cinema-em);font-weight:500}.edition p{color:var(--muted);font-family:Arial,sans-serif;font-size:16px;line-height:1.8}.edition .eyebrow,.edition .chapter-number{font-family:Arial,sans-serif;color:var(--muted);font-size:10px;letter-spacing:.14em}.edition .text-link{color:var(--ink);font-family:inherit;font-size:13px}.edition button,.edition input,.edition select{font-family:Arial,sans-serif}.edition .button{font-family:Arial,sans-serif;font-size:13px;border-radius:8px;box-shadow:none;min-height:52px}.edition .primary{background:#253f52;color:#fffaf0;border:1px solid #253f52}.edition .primary:hover{background:#38566b;color:white}.edition .secondary{color:var(--ink);border-color:#aeb7b4;background:transparent}.edition .secondary:hover{color:var(--ink);background:#ffffff65}.edition .button[disabled]{opacity:.4;cursor:not-allowed;transform:none}.edition :is(a,button,summary,input,select):focus-visible{outline-color:#ae6349}.edition .site-header{background:#f5f1e9ed;border-bottom:1px solid #c9cfc63b;backdrop-filter:blur(18px)}.edition .nav-row nav a,.edition .brand,.edition .language{color:#233747}.edition .nav-actions .small{background:#253f52;color:#fffaf0;border-color:#253f52;border-radius:7px}.edition .menu-button{color:#233747;border-color:#2337473b}.past-hero .edition .site-header{background:#f5f1e9f5}.edition .footer{background:#192d3b}.edition .footer .brand,.edition .footer a,.edition .footer p,.edition .footer-links b,.edition .footer-bottom{color:#e1e6df}.edition .inner-cinema main:before,.edition.inner-cinema main:before{display:none}.edition .subhero{padding-top:155px}.edition .subhero h1{font-size:clamp(54px,6.5vw,96px)}.edition .section-heading h2{font-size:60px}.edition .section{border-color:var(--line)}
.edition .cinema-hero{background:#152c24}.edition .cinema-hero h1{font-size:clamp(65px,7.5vw,108px);color:#fff9e9;line-height:.98}.edition .cinema-hero em{color:#ead2ad}.edition .cinema-hero p{color:#e6e8dd}.edition .cinema-hero .primary{background:#f1ddbe;color:#20382d;border-color:#f1ddbe}.edition .method-story{background:#f5f1e9}.edition .method-heading h2{font-size:66px}.edition .method-art:before{background:#b6c9a759}.edition .method-chapter h3{font-size:38px}.edition .method-chapter p{color:#58636b}.edition .chapter-number{color:#7e5741}.edition .sound-wave i{background:#476e57}.edition .recall-orbit{border-color:#85968150}.edition .recall-orbit:after{background:#7f9f82}.edition .cinema-product{width:100%;max-width:none;background:#e1e8df;padding:100px max(64px,calc((100% - 1220px)/2));grid-template-columns:1fr 1fr}.edition .cinema-product h2{font-size:70px}.edition .cinema-test{padding-block:110px}.edition .cinema-test h2{font-size:65px}.edition .cinema-reviews{border-color:#b8c4be}.edition .quiet-quotes p{color:#344b55}.edition .quiet-quotes cite{color:#67726e}.edition .cinema-gift .scene-copy h2{color:#fff9ed}.edition .cinema-gift .scene-copy em{color:#ecd2b4}.edition .cinema-gift .scene-copy p{color:#e6e8d8}.edition .cinema-gift .primary{background:#eedcc0;color:#1d352b}.edition .cinema-journal{padding-block:110px}.edition .editorial-links a{color:#233747;border-color:#b7c1b7;font-family:Georgia,Georgia,serif;font-size:35px}.edition .cinema-faq{padding-bottom:100px}.edition .faq-list details{border-color:#bdc6bd}.edition .faq-list summary,.edition .faq-list summary span{color:#233747}.edition .faq-list p{color:#58636b}.edition .cinema-close{background:#192d3b}.edition .cinema-close h2{color:#fff9ed}.edition .cinema-close em{color:#e0c4ad}.edition .cinema-close .primary{background:#f1ddbe;color:#20382d}.edition .app-intro-scene{background:#e1e8df}.edition .app-intro-scene .scene-image{opacity:.12}.edition .app-intro-scene .scene-shade{background:linear-gradient(90deg,#e1e8df,transparent)}.edition .app-intro-scene .subhero h1{font-size:80px}.edition .download-scene .download-copy h1{color:#fff9e9;font-size:80px}.edition .download-scene .download-copy em{color:#e8ceab}.edition .download-scene .download-copy p,.edition .download-scene .eyebrow,.edition .download-qr summary{color:#d8e3d3}.edition .download-ending h2{font-size:58px}.edition .guide-card{background:transparent;border-color:#bcc8be}.edition .guide-card h3{color:#233747;font-size:36px}.edition .guide-card p{color:#58636b}.edition .guide-image{background:#e1e8df;border-radius:6px}.edition .filter{color:#40554e}.edition .filter.active,.edition .filter[aria-pressed=true]{background:#253f52;color:white}.edition .article-body{color:#263b44}.edition .article-body h1{color:#233747;font-size:62px}.edition .article-body h2{color:#38576b;font-size:39px}.edition .article-body p,.edition .article-body li{color:#435663}.edition .article-body a{color:#84543c}.edition .article-body blockquote{background:#e4e9df;border-color:#8da38e;color:#283f32}.edition .article-nav a,.edition .breadcrumbs,.edition .article-meta{color:#5b695e}.edition .support-card,.edition .test-panel{background:#fffdf7;border:1px solid #c6cec4;color:#233747;border-radius:12px;box-shadow:0 15px 50px #23374708}.edition .support-card h2,.edition .support-card label,.edition .support-card ol,.edition .support-card .contact-email{color:#233747}.edition .success-icon{background:#dbe8d7;color:#36563b}.edition input,.edition select{background:#fffdf7;color:#263c49;border:1px solid #a6b5ab;border-radius:7px;padding:14px;min-height:50px;max-width:100%}.edition .field-label{color:#334b56}.edition .goal-card,.edition .goal-option{background:#fffdf7;color:#233747;border-color:#c6cec4}.edition .goal-card.selected,.edition .goal-option.selected{background:#e0e8dc;border-color:#6c8972}.edition .rounded-art{border-radius:10px}.edition .small-note,.edition .pricing-note{color:#5e696a}.edition .small-note{font-size:12px;line-height:1.7}.edition .pricing-note{padding-top:22px}.route-guides{--paper:#f3eee5}.route-contact,.route-faq{--paper:#e9efea}.route-russia,.route-start{--paper:#eee9e1}.route-premium{--paper:#e9edf1;--cinema-em:#526d93}.route-gift{--paper:#f4e9df;--cinema-em:#a25c43}.route-english-level-test,.route-certificates{--paper:#eff0f6;--cinema-em:#62609a}
.edition-gift-top{background:#f6efe4 url('/assets/approved/edition-art.webp') right center/cover no-repeat;padding:175px 0 95px}.edition .edition-gift-top h1{font-size:90px;margin:24px 0}.edition-gift-top p{max-width:500px}.gift-config{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding:85px 0;align-items:center}.edition .gift-controls h2{font-size:44px;margin-bottom:28px}.edition-plans{display:grid;gap:10px;margin-bottom:30px}.edition-plan{display:grid;grid-template-columns:1fr auto;text-align:left;gap:8px;padding:17px 20px;border:1px solid #bdaea1;border-radius:9px;background:#ffffff45;color:#413c39;cursor:pointer}.edition-plan strong{font-size:22px}.edition-plan small{grid-column:1/-1;font-size:12px}.edition-plan.selected{background:#263f4e;color:#fff9eb;border-color:#263f4e}.gift-controls input{width:100%;margin:7px 0 16px}.gift-canvas{min-width:0;transform:rotate(-2deg)}.gift-canvas svg{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 25px #674c3227)}.certificate-caption{display:flex;justify-content:space-between;gap:20px;margin-top:25px;font-size:11px;color:#6e665d}.certificate-caption button{background:none;border:0;cursor:pointer}.certificate-collection{padding:60px 0 110px}.certificate-collection h2{font-size:62px;margin-bottom:50px}.gift-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.gift-gallery a{color:#233747;text-decoration:none}.gift-gallery svg{width:100%;height:auto}.gift-gallery h3{font-size:28px;margin-top:20px}.gift-gallery p{font-size:13px}.edition .gift-how h3{font-size:34px}.edition .gift-how p{color:#58636b}.edition-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.price-card{padding:38px 32px;border-radius:13px;background:#fcf5ec;color:#2b3d43}.price-card.yearly{background:#dce6dc}.price-card.lifetime{background:#233952;color:#f7efdf}.edition .price-card h2{font-size:40px;margin:25px 0 22px}.price-amount{font-size:52px;letter-spacing:-.06em;margin-bottom:15px}.price-card ul{padding-left:18px;font-size:14px;line-height:2;margin:25px 0 35px}.edition .price-card.lifetime p,.edition .price-card.lifetime .eyebrow{color:#d4dddc}.edition .price-card.lifetime .primary{background:#edcfac;color:#253747}.edition-small-cta{text-align:center;padding:100px 0}.edition .edition-small-cta h2{font-size:60px}.edition-small-cta .button{margin-top:20px}.certificates-gallery{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-bottom:100px}.certificates-gallery article:first-child{grid-column:1/-1;max-width:900px;width:100%;margin:auto}.certificates-gallery svg{display:block;width:100%;height:auto;box-shadow:0 16px 40px #26374712}.certificates-gallery article>div{display:flex;justify-content:space-between;align-items:center;padding-top:20px}.certificates-gallery h2{font-size:33px}.certificates-gallery button{border:0;background:none;cursor:pointer}
.assessment-page{padding:165px 0 100px;min-height:90svh}.assessment-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.edition .assessment-intro h1{font-size:86px;margin:24px 0}.assessment-intro .text-link{display:inline-block;margin-top:20px}.assessment-card{padding:38px;background:#fffdf8;border:1px solid #ced0dc;border-radius:14px}.assessment-card select{display:block;width:100%;margin:15px 0 35px}.edition .assessment-card h2{font-size:43px}.assessment-card .button{margin-top:24px}.assessment-card label{font-size:13px}.assessment-work{max-width:780px;margin:auto}.assessment-status{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#555d78}.assessment-status a{color:#555d78}.assessment-track{height:3px;background:#d1d4e3;margin:25px 0 40px}.assessment-track i{display:block;height:100%;background:#67729b}.edition .assessment-work h1{font-family:Arial,sans-serif;font-size:32px;line-height:1.4;letter-spacing:-.03em;margin:25px 0 35px}.assessment-options{display:grid;gap:13px}.assessment-options button{display:flex;align-items:center;gap:20px;text-align:left;border:1px solid #b9c1d1;border-radius:10px;padding:20px;background:#fffdf9;font-size:16px;color:#293d50;cursor:pointer;min-height:66px}.assessment-options button span{font-size:12px;background:#edf0f5;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;flex-shrink:0}.assessment-options button.selected{background:#e2e8f2;border:2px solid #526b90;padding:19px}.assessment-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0}.assessment-actions .text-link{border:0;background:none;cursor:pointer}.assessment-result{text-align:center;max-width:850px;margin:auto}.edition .assessment-result h1{font-size:72px;margin-top:25px}.result-level{font-size:125px;color:#4a5d89;letter-spacing:-.08em;margin:30px 0 10px}.assessment-result .button{margin:25px 8px}.assessment-result>.text-link{display:block}.assessment-cert{max-width:940px;margin:auto}.edition .assessment-cert h1{font-size:70px}.cert-controls{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.cert-controls label{font-size:13px}.cert-controls input,.cert-controls select{display:block;width:100%;margin-top:10px}#earned-certificate svg{display:block;width:100%;height:auto}#earned-certificate{margin-bottom:30px}.assessment-cert>.text-link{margin-left:25px;border:0;background:none;cursor:pointer}
@media(max-width:950px){.gift-config{gap:30px}.assessment-intro{gap:35px}.edition-pricing{gap:15px}.price-card{padding:26px 23px}.edition .price-card h2{font-size:34px}.price-amount{font-size:42px}.gift-gallery{gap:15px}.edition .cinema-product{padding-inline:45px}}
@media(max-width:700px){.edition h1,.edition .subhero h1{font-size:56px}.edition .subhero{padding-top:130px}.edition .cinema-hero h1{font-size:63px;line-height:1.01}.edition .cinema-hero p{font-size:15px}.edition .method-heading h2{font-size:45px}.edition .method-chapter h3{font-size:38px}.edition .cinema-product{grid-template-columns:1fr;padding:75px 24px}.edition .cinema-product h2,.edition .cinema-test h2{font-size:48px}.edition .cinema-test{padding-block:80px}.edition .cinema-reviews h2,.edition .cinema-journal h2,.edition .cinema-faq h2{font-size:48px}.edition .editorial-links a{font-size:28px}.edition .app-intro-scene .subhero h1{font-size:57px}.edition .download-scene .download-copy h1{font-size:57px}.edition .download-ending h2{font-size:46px}.edition .section-heading h2{font-size:45px}.edition .article-body h1{font-size:45px}.edition .article-body h2{font-size:34px}.edition .guide-card h3{font-size:32px}.edition .support-card h2{font-size:34px}.edition #main-nav{background:#f5f1e9}.edition .nav-row nav a{color:#233747}.edition-gift-top{padding:135px 0 75px;background-position:68% center;background-image:linear-gradient(90deg,#f6efe4ed,#f6efe480),url('/assets/approved/edition-art.webp')}.edition .edition-gift-top h1{font-size:58px}.gift-config{grid-template-columns:1fr;padding:55px 0;gap:48px}.gift-canvas{transform:none}.gift-gallery{grid-template-columns:1fr;gap:40px}.certificate-collection{padding:35px 0 75px}.certificate-collection h2{font-size:46px}.certificate-caption{flex-wrap:wrap;gap:12px}.edition-pricing{grid-template-columns:1fr;gap:20px}.price-card{padding:32px}.edition .price-card h2{font-size:42px}.price-amount{font-size:55px}.edition .edition-small-cta h2{font-size:44px}.certificates-gallery{grid-template-columns:1fr;gap:36px}.certificates-gallery h2{font-size:28px}.certificates-gallery article>div{gap:15px}.certificates-gallery button{font-size:11px}.assessment-page{padding:135px 0 75px}.assessment-intro{grid-template-columns:1fr;gap:40px}.edition .assessment-intro h1{font-size:61px}.assessment-card{padding:26px}.edition .assessment-card h2{font-size:40px}.edition .assessment-work h1{font-size:26px}.assessment-status{font-size:11px}.assessment-options button{font-size:15px;padding:17px;gap:12px}.assessment-options button.selected{padding:16px}.assessment-actions{gap:15px}.assessment-actions .text-link{font-size:12px}.edition .assessment-result h1{font-size:53px}.result-level{font-size:100px}.assessment-result .button{margin:12px 0;display:flex}.edition .assessment-cert h1{font-size:58px}.cert-controls{grid-template-columns:1fr;gap:17px}.assessment-cert>.text-link{display:block;margin:25px 0 0}.edition .gift-how h3{font-size:32px}.edition .nav-actions .small{font-size:10px}.edition .brand{font-size:22px}}
