/* One interior system, based on the club's subscription cards. */
.sector-page.quiet-page[data-sector]{
  --interior-bg:#090d12;--fg:#edf1f8;--muted:#a7b2c3;--line:#c4dcf126;
  --glass-edge:#c4dcf126;--glass-fill:#cedbef09;
  --panel:radial-gradient(ellipse at 0 0,#c1cede0e,transparent 65%),linear-gradient(150deg,#cedbef09,#060c131f);
  --accent:#c2dcfb;--bg:var(--interior-bg);color:var(--fg);background:var(--interior-bg);color-scheme:dark;
}
.sector-page.quiet-page[data-sector=club]{--interior-bg:#080c14}
.sector-page.quiet-page[data-sector=business]{--interior-bg:#090c11}
.sector-page.quiet-page[data-sector=freelance]{--interior-bg:#0b0e13}
.sector-page.quiet-page[data-sector=smm]{--interior-bg:#0b0d10}
.sector-page.quiet-page[data-sector]::before{background:var(--interior-bg);filter:none}
.sector-page.quiet-page[data-sector]::after{display:none}
.sector-page.quiet-page[data-sector] .aurora-field span{opacity:.19;background:radial-gradient(ellipse,#9aadc944,transparent 65%);filter:blur(90px)}
.sector-page.quiet-page[data-sector] .aurora-field span:nth-child(2){background:radial-gradient(ellipse,#7a879844,transparent 65%)}
.sector-page.quiet-page[data-sector] .aurora-field span:nth-child(3){background:radial-gradient(ellipse,#7e91a733,transparent 65%)}
.sector-page.quiet-page[data-sector] .aurora-field span:nth-child(4){background:radial-gradient(ellipse,#b1bac322,transparent 65%)}
.sector-page.quiet-page[data-sector] :is(.glass-surface,.glass,.producer-card,.smm-service,.smm-author,.smm-next,.lesson,.learning-timeline,.learning-mentor,.learning-price,.club-offer,.biz-consult,.personal-invite){
  background:var(--panel);border:1px solid var(--glass-edge);border-radius:25px;
  box-shadow:inset 0 1px 0 #fff1,0 12px 28px #0000000c;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);
}
.sector-page.quiet-page[data-sector] :is(.producer-card,.ai-solution,.biz-service,.lesson):hover{border-color:#c4dcf148}
.sector-page.quiet-page[data-sector] .button.ink,
.sector-page.quiet-page[data-sector] .smm-service .button.ink,
.sector-page.quiet-page[data-sector] .smm-service-mentor .button.ink,
.sector-page.quiet-page[data-sector] .smm-next .button.ink,
.sector-page.quiet-page[data-sector] .learning-price .button.ink{background:#c2dcfb;color:#12243c;border:1px solid #e1efff52;box-shadow:inset 0 1px 0 #ffffff38}
.sector-page.quiet-page[data-sector] .button.ink:hover{background:#d7e8ff}
.sector-page.quiet-page[data-sector] :is(.quiet-explore,.quiet-video,.learning-biography-button){background:#cedbef08;border:1px solid #c4dcf126;border-radius:99px;color:#dce7f6;box-shadow:inset 0 1px 0 #fff1}
.sector-page.quiet-page[data-sector] .quiet-explore:first-of-type{background:#cedbef0c;border-color:#c4dcf137}
.sector-page.quiet-page[data-sector] :is(.producer-heading,.product-section-heading) h2{font-size:clamp(28px,3.2vw,43px);line-height:1.12;letter-spacing:-1.4px;font-weight:500}
.sector-page.quiet-page[data-sector] :is(.quiet-eyebrow,.product-eyebrow,.learning-week,.learning-lesson-meta,.learning-detail-link,.producer-category,.producer-result,.smm-service-label,.learning-price-label){color:#afbed0}
.sector-page.quiet-page[data-sector] :is(.producer-heading .quiet-eyebrow,.producer-category)::before{background:#b6c9df;box-shadow:0 0 12px #a8c3e22b}
.sector-page.quiet-page[data-sector] :is(.smm-service-label,.learning-price-label){background:#c8d6ed08;border-color:#c4dcf126}
.sector-page.quiet-page[data-sector] :is(.smm-includes,.learning-price) li svg{color:#b6c9df}
.sector-page.quiet-page[data-sector] .smm-networks>span{background:#cedbef07;border-color:#c4dcf126;color:#c1ccda}

/* Keep artwork whole and below its native resolution, with space around it. */
.sector-page.quiet-page[data-sector] .campaign-hero-picture{
  width:calc(100% - 72px);max-width:1000px;margin-inline:auto;aspect-ratio:1672/941;
  border:1px solid #c4dcf126;border-radius:24px;overflow:hidden;background:#080b10;
  box-shadow:0 24px 70px #0002,inset 0 1px 0 #fff1;
}
.sector-page.quiet-page[data-sector] .campaign-hero-picture>img{display:block;position:relative;inset:auto;width:100%;height:100%;object-fit:contain;transform:none}
.sector-page.quiet-page[data-sector] .campaign-hero.page-hero{padding-top:8px}
.sector-page.quiet-page[data-sector] .quiet-hero-caption{padding-top:20px;padding-bottom:5px}
.sector-page.quiet-page[data-sector] .cover-cta.primary{background:#c2dcfb;color:#12243c}
.sector-page.quiet-page[data-sector] .cover-cta.secondary{background:#10151c8c;border-color:#c4dcf14d;color:#edf1f8;backdrop-filter:blur(12px)}
.sector-page.quiet-page[data-sector] .hero-cover-controls{background:linear-gradient(0deg,#080b10a6,transparent 23%)}
.sector-page.quiet-page[data-sector] .smm-support-grid.producer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.sector-page.quiet-page[data-sector] .producer-visual{margin:9px 9px 0;border-radius:17px;overflow:hidden;background:#080b0f;aspect-ratio:1672/941}
.sector-page.quiet-page[data-sector] .producer-visual>img{width:100%;height:100%;object-fit:contain;transform:none}
.sector-page.quiet-page[data-sector] .producer-caption{padding:21px 21px 23px;gap:12px;min-height:145px;border:0}
.sector-page.quiet-page[data-sector] .producer-caption strong{font-size:21px;line-height:1.2;letter-spacing:-.6px}
.sector-page.quiet-page[data-sector] .producer-caption small{font-size:10px;line-height:1.75;color:#9eafc3}
.sector-page.quiet-page[data-sector] .producer-category{font-size:8px;letter-spacing:1px;margin-bottom:11px}
.sector-page.quiet-page[data-sector] .producer-open{width:30px;height:30px;font-size:21px;border-color:#c4dcf12e;background:#cedbef06}
.sector-page.quiet-page[data-sector] .producer-detail{padding:21px;background:#cedbef04;border-color:#c4dcf11c}
.sector-page.quiet-page[data-sector] .producer-detail .shooting-options{grid-template-columns:1fr;gap:18px}
.sector-page.quiet-page[data-sector] .producer-detail p{font-size:11px;line-height:1.85;color:#a7b2c3}
.sector-page.quiet-page[data-sector] .biz-consult{grid-template-columns:144px 1fr 218px;gap:27px}
.sector-page.quiet-page[data-sector] .consult-portrait{min-height:205px}
.sector-page.quiet-page[data-sector] .consult-portrait>img{object-position:50% 34%}
.sector-page.quiet-page[data-sector] .biz-service-image{margin:9px;width:calc(100% - 18px);border-radius:17px;aspect-ratio:auto}
.sector-page.quiet-page[data-sector] .biz-service-image>img{display:block;height:auto;object-fit:contain;transform:none}
.sector-page.quiet-page[data-sector] .solution-diagram{height:145px;background:radial-gradient(ellipse at 0 0,#a9c0de0e,transparent 70%),linear-gradient(150deg,#cedbef09,#060c131f);--diagram-accent:#bacce1}
.sector-page.quiet-page[data-sector] .diagram-orbit{background:#b2c6df0c;border-color:#c4dcf12e;color:#c2d4ea}
.sector-page.quiet-page[data-sector] .diagram-stages>span{background:#11182073;border-color:#c4dcf11f;color:#acbbce}
.sector-page.quiet-page[data-sector] .diagram-stages>span:nth-child(2){background:#b2c6df0c;border-color:#c4dcf137;color:#e1e9f4}
.sector-page.quiet-page[data-sector] .lesson .lesson-visual{width:calc(100% - 16px);margin:8px 8px 0;border-radius:14px;overflow:hidden}
.sector-page.quiet-page[data-sector] .lesson .lesson-visual>img{object-fit:contain;transform:none}
.sector-page.quiet-page[data-sector] :is(.learning-lesson-copy>p,.learning-timeline p,.learning-price-note,.learning-mentor p,.learning-availability,.learning-price-value>span){color:#9eafc3}
.sector-page.quiet-page[data-sector] :is(.learning-lesson-action,.learning-price li,.learning-mentor blockquote,.learning-tool-logos>span){color:#c1ccda}
.sector-page.quiet-page[data-sector] .learning-price-value strong{font-size:clamp(44px,4.3vw,60px)}
.sector-page.quiet-page[data-sector] .smm-price strong{font-size:clamp(44px,4.3vw,60px)}
.sector-page.quiet-page[data-sector] :is(.learning-price-value del,.learning-mentor-facts>span){color:#93a2b4}
.sector-page.quiet-page[data-sector] .smm-author-profile>img{width:64px;height:64px}
.sector-page.quiet-page[data-sector] :focus-visible{outline-color:#c2dcfb}

/* Interior dialogs use the same neutral glass; account has its own glass rules. */
#dialog:not(.account-dialog){background:linear-gradient(145deg,#1b2029df,#090d14e8);border-color:#c4dcf12e;color:#edf1f8;--fg:#edf1f8;--muted:#a7b2c3;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);box-shadow:inset 0 1px 0 #fff1,0 30px 120px #0006;color-scheme:dark}
#dialog:not(.account-dialog)::backdrop{background:#03050866;backdrop-filter:blur(6px)}
#dialog:not(.account-dialog) :is(.dialog-close,.app-icon,.course-access-symbol){background:#cedbef09;border-color:#c4dcf126;color:#c8d7eb}
#dialog:not(.account-dialog) .dialog-close{background:#18202bcc;backdrop-filter:blur(18px) saturate(.5)}
#dialog:not(.account-dialog) :is(.button.ink,.contact-telegram,.course-footer .button,.course-segments>button.active){background:#c2dcfb;color:#12243c;border-color:#e1efff52}
#dialog:not(.account-dialog) :is(.course-footer,.course-chapters,.course-task,.course-access-gate,.course-segments,.video-chapters button,.about-directions button){background:#cedbef07;border-color:#c4dcf126;color:#dce7f6;box-shadow:inset 0 1px 0 #fff1}
#dialog:not(.account-dialog) :is(.course-access-gate p,.course-video-meta,.biography-experience p,.biography-promise p,.mentor-biography header p){color:#a7b2c3}
#dialog:not(.account-dialog) :is(.biography-years,.mentor-biography .quiet-eyebrow,.contact-price,.contact-identity span,.course-task .text-button){color:#c2d5ec}
#dialog:not(.account-dialog) .course-locked-tabs>button:disabled{color:#96a4b7}
#dialog:not(.account-dialog) .lesson-modal-cover{max-height:280px;object-fit:contain;background:#070b11}
#dialog:not(.account-dialog) .course-media{max-width:650px;max-height:366px;margin-inline:auto;background:#070b11}
#dialog:not(.account-dialog) .course-media>img{object-fit:contain}
#dialog:not(.account-dialog) :is(.course-lock-badge,.course-app-mark,.course-access,.course-topbar,.course-sidebar-title>span,.course-menu-item.selected){background:#cedbef0b;border-color:#c4dcf126;color:#c8d7eb}
#dialog:not(.account-dialog) :is(.course-menu-item,.course-menu-item small,.course-topbar>div>span,.quiet-detail){color:#a7b2c3}
#dialog:not(.account-dialog) .course-menu-item:hover{background:#cedbef09}
#dialog:not(.account-dialog) .course-locked-shade>button{background:#c2dcfb;color:#12243c}
#dialog:not(.account-dialog) .project-screen-stage{background:#cedbef05;border-color:#c4dcf126;box-shadow:inset 0 1px 0 #fff1}
#dialog:not(.account-dialog) .project-thumbnails button{background:#cedbef06;border-color:#c4dcf126}
#dialog:not(.account-dialog) .project-thumbnails button[aria-selected=true]{background:#cedbef16;border-color:#c4dcf159}
#dialog:not(.account-dialog) .course-video-meta select{background:#161d27;border-color:#c4dcf126;color:#dce7f6}
#dialog:not(.account-dialog) .personal-contact{grid-template-columns:32% 68%;min-height:0}
#dialog:not(.account-dialog) .contact-portrait{margin:18px 0 18px 18px;min-height:310px;border-radius:19px;background:#080c13}
#dialog:not(.account-dialog) .contact-portrait>img{object-position:52% 38%}
#dialog:not(.account-dialog) .contact-copy{padding:43px 32px 28px}
#dialog:not(.account-dialog) :is(.about-statement,.about-intro h2,.about-title){color:#edf1f8}
#dialog:not(.account-dialog) .about-intro{background:radial-gradient(ellipse at 85% 0%,#c1cede0e,transparent 60%)}
#dialog:not(.account-dialog) .about-intro h2 em{color:#b7c4d5}
#dialog:not(.account-dialog) :is(.about-intro p,.about-directions small,.about-author span){color:#a7b2c3}
#dialog:not(.account-dialog) .about-icon{color:#bdcce0}
#dialog:not(.account-dialog) .about-directions button:hover{background:#cedbef13}
#dialog.about-dialog .about-legal{padding:25px 55px 32px;margin-top:18px}
.privacy-notice,#privacy-settings{background:linear-gradient(145deg,#1b2029e0,#090d14eb);color:#edf1f8;border-color:#c4dcf126}
.privacy-notice p,#privacy-settings p,.privacy-setting-row small{color:#a7b2c3}
.privacy-notice button:first-child,.privacy-save{background:#c2dcfb;color:#12243c}
.privacy-kicker,.privacy-setting-row>.privacy-necessary,.privacy-settings-links a,.privacy-settings-links button{color:#bdcce0}
.legal-home-dock{background:#0b1016b8;color:#9faec1;border-color:#c4dcf11c}
.legal-inline-footer{color:#9faec1;border-color:#c4dcf126}
.legal-site{background:#090d12;color:#edf1f8;--ink:#edf1f8;--muted:#a7b2c3;--line:#c4dcf126;--accent:#c2dcfb}
.legal-site::before{background:radial-gradient(ellipse at 10% 0,#9aadc913,transparent 60%),radial-gradient(ellipse at 90% 70%,#8094ae0c,transparent 60%)}
.legal-site :is(.legal-card,.legal-contact,.legal-toc){background:radial-gradient(ellipse at 0 0,#c1cede0e,transparent 65%),linear-gradient(150deg,#cedbef09,#060c131f);border-color:#c4dcf126}
.legal-site :is(.legal-hero em,.legal-eyebrow,.legal-card-arrow,.legal-contact>a,.legal-settings){color:#bdcce0}
.legal-site :is(.legal-top,.legal-bottom){border-color:#c4dcf126}
.legal-site :is(.legal-section p,.legal-bottom b,.legal-chips,.legal-card-number){color:#aab8ca}

@media(min-width:1500px){.sector-page.quiet-page[data-sector] .campaign-hero-picture{max-width:1080px}}
@media(max-width:1000px){
  .sector-page.quiet-page[data-sector] .smm-support-grid.producer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sector-page.quiet-page[data-sector] .biz-consult{grid-template-columns:125px 1fr;gap:23px}
  .sector-page.quiet-page[data-sector] .consult-price{grid-column:2;border-left:0;border-top:1px solid #c4dcf126;padding:20px 0 0;max-width:280px}
  .sector-page.quiet-page[data-sector] .consult-portrait{grid-row:1/3;max-height:290px}
}
@media(max-width:700px){
  .sector-page.quiet-page[data-sector] .campaign-hero-picture{width:calc(100% - 24px);aspect-ratio:1672/941;border-radius:15px}
  .sector-page.quiet-page[data-sector] .quiet-hero-caption{padding:16px 12px 5px}
  .sector-page.quiet-page[data-sector] :is(.producer-heading,.product-section-heading) h2{font-size:30px;letter-spacing:-1px;line-height:1.16}
  .sector-page.quiet-page[data-sector] .smm-support-grid.producer-grid{grid-template-columns:1fr;gap:16px}
  .sector-page.quiet-page[data-sector] .producer-caption{min-height:0;padding:19px 20px 23px}
  .sector-page.quiet-page[data-sector] .producer-caption strong{font-size:22px}
  .sector-page.quiet-page[data-sector] .producer-caption small{font-size:11px}
  .sector-page.quiet-page[data-sector] .biz-consult{grid-template-columns:80px 1fr;padding:20px;gap:17px}
  .sector-page.quiet-page[data-sector] .consult-portrait{grid-row:1;min-height:100px;max-height:130px;border-radius:16px}
  .sector-page.quiet-page[data-sector] .consult-portrait>span{display:none}
  .sector-page.quiet-page[data-sector] .consult-copy h2{font-size:24px}
  .sector-page.quiet-page[data-sector] .consult-copy>p{font-size:11px}
  .sector-page.quiet-page[data-sector] .consult-price{grid-column:1/-1;max-width:none;width:100%;padding-top:18px}
  .sector-page.quiet-page[data-sector] .consult-price .button{max-width:300px}
  .sector-page.quiet-page[data-sector] .lesson .lesson-visual{margin:6px 6px 0;width:calc(100% - 12px);border-radius:11px}
  .sector-page.quiet-page[data-sector] .lesson{border-radius:18px}
  .sector-page.quiet-page[data-sector] .learning-price-value strong{font-size:56px}
  #dialog:not(.account-dialog) .personal-contact{grid-template-columns:1fr}
  #dialog:not(.account-dialog) .contact-portrait{margin:18px 18px 0;min-height:0;height:190px;border-radius:18px}
  #dialog:not(.account-dialog) .contact-portrait>img{object-position:50% 33%}
  #dialog:not(.account-dialog) .contact-copy{padding:24px}
  #dialog:not(.account-dialog) .lesson-modal-cover{max-height:200px}
  #dialog.about-dialog .about-legal{padding:24px 28px 28px}
}
@media(prefers-reduced-transparency:reduce){
  .sector-page.quiet-page[data-sector] :is(.glass-surface,.producer-card,.lesson,.learning-price){background:#131922;backdrop-filter:none}
  #dialog:not(.account-dialog),#privacy-settings{background:#111720;backdrop-filter:none}
}
@media print{.legal-site{background:white;color:#111;--ink:#111;--muted:#333;--line:#bbb}.legal-site :is(.legal-card,.legal-contact,.legal-toc){background:white}}
