/* 611 School — editorial identity, shared by the storefront and learning tools. */
:root{--paper:#f5f2eb;--ink:#292c27;--muted:#72746c;--dark:#292c27;--lime:#ead9b8;--line:#d9d4c9;--white:#fffdf8}
body{background:var(--paper);color:var(--ink)}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #997343;outline-offset:4px}.button,.secondary-button,.login{border-radius:4px!important;min-height:46px}.button{background:#30372f;color:#fffdf8}.eyebrow{color:#876a46;letter-spacing:1.6px}.header{border-bottom:1px solid var(--line)}.brand-mark{background:#30372f;color:#ead9b8;border-radius:4px}.account-card,.tool-card,.queue-item,.cab-menu,.service-grid article{border-color:var(--line);border-radius:10px;box-shadow:0 5px 25px #25221904}.cab-tabs button[aria-selected=true],.admin-nav button[aria-selected=true]{background:#30372f;color:#fffdf8}.cab-top{padding-block:45px 25px}.cab-top h1{font-size:clamp(38px,5vw,62px)}.admin-metrics article{background:#fffdf8;border:1px solid var(--line);border-radius:8px}.admin-metrics b{font-family:Georgia,serif;font-weight:400}.admin-nav{gap:8px;flex-wrap:wrap}.auth-wrap{margin-top:60px;border-radius:12px;padding:42px;background:#fffdf8;box-shadow:0 20px 60px #40351c0a}.auth-wrap h1{font-size:46px}.auth-wrap input,.queue-filter input,.queue-filter select{background:#faf8f2;border-color:#d9d4c9}.auth-help,.service-banner,.legal-status{background:#eee8db;border-color:#d9d0be}.video-placeholder{background:#30372f}.legal-page h2{font-size:32px}.readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:24px}.readiness-card{background:#fffdf8;border:1px solid var(--line);border-left:3px solid #a8824b;border-radius:6px;padding:24px}.readiness-card h3{font-size:20px;margin:14px 0 10px}.readiness-card p{font-size:13px;line-height:1.7}.readiness-card small{color:#876a46;font-size:10px;letter-spacing:1px}.readiness-card.ready{border-left-color:#547059}.ops-heading{margin:30px 0 12px;font-size:30px}.ops-note{padding:20px;border:1px solid var(--line);background:#eee8db;font-size:13px}.sales-page h1,.sales-page h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}.sales-page h1 em,.sales-page h2 em{color:#997343}.sales-notice{background:#e9e4d8;color:#5e604f;padding:11px 20px;letter-spacing:1.2px}.sales-page .header{min-height:105px}.sales-brand>b>span{color:#997343}.sales-hero{background:#f5f2eb;color:#292c27;border-bottom:1px solid var(--line)}.sales-hero-grid{grid-template-columns:1fr 1fr;min-height:680px;gap:65px;padding-block:55px 65px}.sales-kicker{color:#876a46}.sales-kicker>span{background:#997343}.sales-hero h1{font-size:clamp(64px,7.7vw,110px);line-height:1.02;margin-block:26px}.sales-hero h1>span{color:#997343;font-style:italic}.sales-hero p{color:#686c62;font-size:16px}.sales-hero .button,.sales-page .login{background:#30372f;color:#fffdf8}.hero-outline{color:#444e40;border-color:#a39b89}.hero-bottom-note{color:#72746c;line-height:1.8}.sales-visual{height:575px;background:#e3ddce;border:0;border-radius:160px 160px 8px 8px;padding:0;overflow:hidden}.city-photo{height:100%;width:100%;object-fit:cover;object-position:55% center;filter:saturate(.65)}.sales-visual:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#202b26e8);pointer-events:none}.city-caption{position:absolute;bottom:35px;left:32px;right:25px;z-index:1;color:white}.city-caption>span{font-size:9px;letter-spacing:2px}.city-caption p{font:36px/1.18 Georgia,serif;color:#fff9ea;margin:20px 0}.city-caption a{font-size:12px;color:#ead9b8;text-decoration:none;border-bottom:1px solid #ead9b877;padding-bottom:5px}.sales-proof{padding-block:36px}.sales-proof b{font-family:Georgia,serif;font-weight:400;font-size:36px}.sales-audience,.sales-page .sample{background:#eeeadf}.sales-three article{background:transparent;border:0;border-top:1px solid #c8c1b1;border-radius:0;padding:25px 8px}.sales-three article>span{color:#997343}.sales-three h3{font-weight:500;font-size:26px}.author-card{border-radius:8px;min-height:330px}.author-card.akbar{background:#30372f}.author-card.daler{background:#e7ddca}.author-profile h3{font-family:Georgia,serif;font-weight:400;font-size:52px}.author-count b{font-family:Georgia,serif;font-weight:400}.sales-workspace{background:#30372f}.sales-workspace h2 em,.workspace-features article>span{color:#d6ba8a}.workspace-pitch .button{background:#ead9b8;color:#30372f}.sales-workspace .eyebrow{color:#d6ba8a}.sales-page .syllabus summary .number,.sales-page .plus{color:#997343}.sales-page .offer{border-radius:8px;border-color:#d9d4c9}.sales-page .offer-mentor{background:#30372f}.sales-page .offer-mentor .tariff-price{color:#ead9b8}.sales-page .offer-mentor p,.sales-page .offer-mentor .offer-foot{color:#d2d8cd}.sales-page .offer-mentor .button{background:#ead9b8;color:#30372f}.sales-page .offer-mentor li:before{color:#ead9b8}.sales-page .club{background:#e7ddca}.sales-page .club h2 em{color:#876a46}.sales-page .benefit-grid article{background:#f7f2e7;border-color:#cec2aa}.sales-page .benefit-grid span,.sales-page .benefit-grid p,.sales-page .club .renewal-line p,.sales-page .club .club-bottom p{color:#686954}.sales-page .club-calculator{background:#fffaf0}.sales-page .club-bottom .button{background:#30372f;color:#ead9b8}.sales-page .club .renewal-line article{border-color:#c1b59e}.offline-price{color:#876a46;font-family:Georgia,serif;font-weight:400}.sales-last{border-top:1px solid var(--line)}.sales-last .button{background:#30372f}.sales-page .program .eyebrow{color:#876a46}.sales-page .section{padding-block:90px}.sales-page .text-link{color:#53604b}
@media(max-width:720px){.sales-page .header{min-height:80px}.sales-hero-grid{grid-template-columns:1fr;gap:30px;padding-block:38px}.sales-hero h1{font-size:clamp(62px,17vw,90px)}.sales-visual{height:440px;border-radius:120px 120px 8px 8px}.city-caption p{font-size:31px}.sales-page .section{padding-block:60px}.sales-proof b{font-size:30px}.auth-wrap{padding:28px;margin-top:28px}.readiness-grid{grid-template-columns:1fr}.admin-nav button{flex:1 0 140px}.cab-top{padding-top:25px}.sales-hero .button{max-width:none}.sales-three h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
