.cover-hero-refresh{padding:2.5rem 0 0}.cover-hero-refresh .cover-hero-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);width:var(--container);margin-inline:auto;min-height:0;aspect-ratio:auto;align-items:center;gap:3rem;overflow:visible;background:transparent}.cover-hero-refresh .cover-hero-copy{position:relative;inset:auto;grid-column:1;grid-row:1;width:100%;max-width:none;padding:2rem 0;border:0;border-radius:0;box-shadow:none}.cover-hero-refresh .cover-hero-image{position:relative!important;grid-column:2;grid-row:1;height:auto!important;aspect-ratio:1/1;border-radius:var(--radius-large);object-position:38% center}.cover-hero-refresh .cover-status{align-self:flex-start}.cover-hero-refresh .cover-hero-copy h1{max-width:16ch;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.1}.cover-audience-section-early{padding:3rem 0 4rem}.cover-audience-section-early h2{max-width:none;margin-bottom:1.5rem;font-size:clamp(1.65rem,3vw,2.4rem)}.cover-audience-section-early .cover-audience-copy{padding:1.5rem;gap:.75rem}.cover-audience-section-early .cover-audience-copy h3{font-size:1.25rem;line-height:1.25}.cover-audience-section-early .cover-audience-copy>svg{width:28px;height:28px}.presentation-section{padding:3.5rem 0}.presentation-heading h2{max-width:22ch;font-size:clamp(1.85rem,3.5vw,3rem)}.presentation-caption{margin-top:.85rem;margin-bottom:0;color:var(--ink-soft);font-size:.875rem}.presentation-error{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:16/9;padding:1.5rem;text-align:center}.world-entry-panel-compact{margin-top:2rem;padding:1.5rem}.world-entry-panel-compact h2{font-size:1.5rem}.journey-map-section-compact{padding:1rem 0 4rem}.journey-map-section-compact .journey-map-heading h2{max-width:21ch;font-size:clamp(1.85rem,3.5vw,3rem)}.journey-map-section-compact .journey-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;margin-bottom:2rem}.journey-map-section-compact .journey-map-step{min-height:0;margin-top:0;background:var(--paper-strong);border-radius:var(--radius-medium);box-shadow:none}.journey-map-section-compact .journey-map-marker{position:static;display:flex;width:auto;height:auto;justify-content:space-between;color:var(--forest);padding:1.25rem 1.25rem 0;background:none;border:0;box-shadow:none}.journey-map-section-compact .journey-map-marker span{position:static;width:2rem;height:2rem;border:0;box-shadow:none}.journey-map-section-compact .journey-map-step:not(:has(.journey-map-image)) .journey-map-copy{padding:1rem 1.25rem 1.5rem}.journey-map-section-compact .journey-map-copy h3{font-size:1.25rem;line-height:1.3}.journey-map-section-compact .journey-map-number{display:none}.project-example{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:2rem}.project-example img{width:100%;height:auto;border-radius:var(--radius-medium)}.project-example h3{font-size:clamp(1.5rem,2.8vw,2.2rem)}.project-square-section-compact{padding:3.5rem 0}.project-square-section-compact .project-square-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.project-square-section-compact .project-square-media{min-height:0;aspect-ratio:auto}.project-square-section-compact .project-square-copy{padding:2rem}.project-square-section-compact .project-square-copy h2{max-width:25ch;font-size:clamp(1.65rem,2.8vw,2.6rem)}.passport-file-meta{display:block;margin-top:.75rem;color:var(--ink-soft)}.home-availability{padding:3rem 0;background:var(--mint-soft)}.home-availability .site-container{display:flex;justify-content:space-between;align-items:center;gap:2rem}.home-availability h2{font-size:clamp(1.75rem,3vw,2.5rem);margin-bottom:1rem}.home-availability p{max-width:40rem}.inner-page .inner-hero-copy h1{max-width:20ch;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.12}.inner-page .inner-feature-copy h2,.inner-page .inner-overview-grid h2,.inner-page .inner-section-heading h2,.inner-page .inner-steps-heading h2{max-width:24ch;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.18}.contact-email-help,.contact-privacy-note{margin-top:1.25rem;color:var(--ink-soft);font-size:.9rem}.inner-page-contact .contact-options-section{padding:2rem 0 3rem}.parent-conditions,.parent-faq{padding:3rem 0;background:var(--paper-strong)}.parent-conditions h2,.parent-faq h2{font-size:clamp(1.75rem,3vw,2.5rem)}.parent-conditions p{max-width:55rem;margin-bottom:0}.parent-faq details{padding:1rem 0;border-bottom:1px solid var(--line)}.parent-faq summary{min-height:2.75rem;cursor:pointer;font-weight:600}.parent-faq details p{max-width:55rem;margin:.75rem 0 0;color:var(--ink-soft)}#contact-options-title,#page-cards-title{scroll-margin-top:2rem}@media (max-width:820px){.cover-hero-refresh{padding-top:1.25rem}.cover-hero-refresh .cover-hero-media,.project-example,.project-square-section-compact .project-square-card{grid-template-columns:1fr;gap:1.5rem}.cover-hero-refresh .cover-hero-copy{padding:0}.cover-hero-refresh .cover-hero-image{grid-column:1;grid-row:2;aspect-ratio:2/1}.cover-hero-refresh .cover-hero-copy h1{max-width:22ch;font-size:clamp(2rem,6vw,2.8rem)}.cover-audience-section-early{padding:2rem 0}.cover-audience-section-early .cover-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-audience-section-early .cover-audience-copy{padding:1.25rem}.journey-map-section-compact .journey-map{grid-template-columns:repeat(2,minmax(0,1fr))}.project-square-section-compact .project-square-media{aspect-ratio:2/1}.project-square-section-compact .project-square-copy{padding:1.5rem}.home-availability .site-container{align-items:flex-start;flex-direction:column;gap:1rem}}@media (max-width:540px){.cover-audience-section-early .cover-audience-grid{grid-template-columns:1fr}.cover-audience-section-early .cover-audience-copy{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:.85rem}.cover-audience-section-early .cover-audience-copy>svg{grid-row:1/4}.cover-audience-section-early .cover-audience-copy .text-link{grid-column:2}}@media (max-width:380px){.journey-map-section-compact .journey-map{grid-template-columns:1fr}}@font-face{font-family:Noto Sans;src:url(/brand/fonts/NotoSans-RU-ET-EN.woff2) format("woff2");font-style:normal;font-weight:400 900;font-display:swap}:root{--primitive-paper:#f7f3ed;--primitive-ink:#35352f;--primitive-forest:#3d5a33;--primitive-sun:#f0d69a;--primitive-deep:#203b4b;--primitive-white:#fffdfc;--primitive-muted:#5e625a;--primitive-line:#d7d5d7;--primitive-on-action:#ffffff;--primitive-hover:#2f4728;--primitive-border:#767a72;--primitive-success:#2f6b43;--primitive-warning:#875a17;--primitive-error:#9e3d35;--primitive-info:#3f6e82;--primitive-api:#9c73c3;--primitive-api-text:#6f3fa1;--primitive-gold-text:#8b6828;--primitive-dark-card:#294655;--primitive-dark-raised:#314f5e;--primitive-dark-secondary:#c5c8c0;--primitive-dark-link:#b8d5e1;--primitive-dark-border:#a7b7bb;--primitive-dark-hover:#f8e4b8;--primitive-dark-success:#b6cca7;--primitive-dark-warning:#f0d69a;--primitive-dark-error:#f1b6b1;--primitive-forest-ramp-50:#e3fee3;--primitive-forest-ramp-100:#d6f0d6;--primitive-forest-ramp-200:#bfd9bf;--primitive-forest-ramp-300:#a3bca3;--primitive-forest-ramp-400:#829a82;--primitive-forest-ramp-500:#5c735c;--primitive-forest-ramp-600:#485f49;--primitive-forest-ramp-700:#334933;--primitive-forest-ramp-800:#213622;--primitive-forest-ramp-900:#102511;--primitive-forest-ramp-950:#011202;--primitive-neutral-ramp-50:#f8f5ef;--primitive-neutral-ramp-100:#ebe7e2;--primitive-neutral-ramp-200:#d4d0cb;--primitive-neutral-ramp-300:#b7b4af;--primitive-neutral-ramp-400:#95928d;--primitive-neutral-ramp-500:#6e6b67;--primitive-neutral-ramp-600:#5a5853;--primitive-neutral-ramp-700:#45423e;--primitive-neutral-ramp-800:#32302c;--primitive-neutral-ramp-900:#211f1b;--primitive-neutral-ramp-950:#0f0d09;--semantic-text-primary:var(--primitive-ink);--semantic-text-secondary:var(--primitive-muted);--semantic-text-tertiary:var(--primitive-muted);--semantic-text-link:var(--primitive-forest);--semantic-text-on-action:var(--primitive-on-action);--semantic-surface-page:var(--primitive-paper);--semantic-surface-card:var(--primitive-white);--semantic-surface-raised:var(--primitive-paper);--semantic-action-primary:var(--primitive-forest);--semantic-action-primary-hover:var(--primitive-hover);--semantic-action-primary-pressed:var(--primitive-hover);--semantic-action-destructive:var(--primitive-error);--semantic-border-default:var(--primitive-line);--semantic-border-strong:var(--primitive-border);--semantic-feedback-success:var(--primitive-success);--semantic-feedback-warning:var(--primitive-warning);--semantic-feedback-error:var(--primitive-error);--semantic-feedback-info:var(--primitive-info);--semantic-focus-ring:var(--primitive-deep);--semantic-focus-gap:var(--primitive-paper);--component-button-primary-bg:var(--semantic-action-primary);--component-button-primary-bg-hover:var(--semantic-action-primary-hover);--component-button-primary-bg-pressed:var(--semantic-action-primary-pressed);--component-button-primary-text:var(--semantic-text-on-action);--component-button-secondary-text:var(--semantic-text-primary);--component-button-secondary-border:var(--semantic-border-strong);--component-button-danger-bg:var(--semantic-action-destructive);--component-button-focus-ring:var(--semantic-focus-ring);--component-input-text:var(--semantic-text-primary);--component-input-bg:var(--semantic-surface-card);--component-input-border:var(--semantic-border-strong);--component-input-error:var(--semantic-feedback-error);--font-body:"Noto Sans",sans-serif;--type-body:16px;--type-child:18px;--radius-control:12px;--radius-media:20px;--space-group:24px;--space-section:64px;--control-height:48px;--duration-fast:160ms;--duration-base:240ms;--easing-out:cubic-bezier(0.2,0,0,1);--shadow-raised:0 8px 24px rgb(32 59 75/12%)}[data-theme=dark]{--semantic-text-primary:var(--primitive-paper);--semantic-text-secondary:var(--primitive-dark-secondary);--semantic-text-tertiary:var(--primitive-dark-secondary);--semantic-text-link:var(--primitive-dark-link);--semantic-text-on-action:var(--primitive-ink);--semantic-surface-page:var(--primitive-deep);--semantic-surface-card:var(--primitive-dark-card);--semantic-surface-raised:var(--primitive-dark-raised);--semantic-action-primary:var(--primitive-sun);--semantic-action-primary-hover:var(--primitive-dark-hover);--semantic-action-primary-pressed:var(--primitive-dark-hover);--semantic-action-destructive:var(--primitive-dark-error);--semantic-border-default:var(--primitive-dark-border);--semantic-border-strong:var(--primitive-dark-border);--semantic-feedback-success:var(--primitive-dark-success);--semantic-feedback-warning:var(--primitive-dark-warning);--semantic-feedback-error:var(--primitive-dark-error);--semantic-feedback-info:var(--primitive-dark-link);--semantic-focus-ring:var(--primitive-sun);--semantic-focus-gap:var(--primitive-deep)}.miniboss-action{min-height:var(--control-height);color:var(--component-button-primary-text);background:var(--component-button-primary-bg);border-radius:var(--radius-control);transition:background var(--duration-fast) var(--easing-out)}.miniboss-action:hover{background:var(--component-button-primary-bg-hover)}.miniboss-action:active{background:var(--component-button-primary-bg-pressed)}.miniboss-action:focus-visible{outline:3px solid var(--component-button-focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.miniboss-action{transition:none}}:root{--ink:var(--semantic-text-primary);--ink-soft:var(--semantic-text-secondary);--paper:var(--semantic-surface-page);--paper-strong:var(--semantic-surface-card);--forest:var(--semantic-action-primary);--forest-deep:var(--primitive-hover);--forest-hover:var(--semantic-action-primary-hover);--sun-soft:var(--primitive-sun);--line:var(--semantic-border-default);--radius-large:var(--radius-media);--radius-medium:var(--radius-media);--shadow:none;--container:min(1200px,calc(100% - 128px))}body{font-family:var(--font-body);font-size:16px;line-height:1.5;background:var(--paper)}h1,h2,h3{font-weight:800;letter-spacing:-.02em}.cover-hero-refresh .cover-hero-copy h1,.inner-page .inner-hero-copy h1,h1{font-size:48px;line-height:1.125}.inner-page .inner-feature-copy h2,.inner-page .inner-overview-grid h2,.inner-page .inner-section-heading h2,.inner-page .inner-steps-heading h2,.journey-map-section-compact .journey-map-heading h2,.presentation-heading h2,h2{font-size:40px;line-height:1.15}h3{font-size:32px;line-height:1.1875}.cover-audience-section-early .cover-audience-copy h3,.journey-map-section-compact .journey-map-copy h3{font-size:24px;line-height:1.25}:focus-visible{outline:3px solid var(--semantic-focus-ring);outline-offset:3px;box-shadow:0 0 0 2px var(--semantic-focus-gap)}.brand,.footer-brand{padding:16px;flex-shrink:0}.brand img,.footer-brand img{display:block;width:180px;height:auto}.header-inner{gap:16px}.button,.header-entry-link,.navigation-toggle{min-height:48px;border-radius:var(--radius-control);font-weight:600;box-shadow:none;transition:background-color var(--duration-fast) var(--easing-out),border-color var(--duration-fast) var(--easing-out)}.button-primary:hover{transform:none}.button:active,.header-entry-link:active{background:var(--semantic-action-primary-pressed)}.button-secondary{border-color:var(--semantic-border-strong);background:var(--paper-strong)}.button-secondary:active{background:var(--primitive-neutral-ramp-100)}.button-light{color:var(--ink);background:var(--sun-soft)}.language-navigation{border-radius:var(--radius-control)}.language-navigation a{border-radius:8px;font-weight:600}.cover-status,.inner-status{border-radius:4px;font-weight:600}.eyebrow{letter-spacing:.08em}.preview-banner{background:var(--primitive-deep);color:var(--primitive-paper);font-weight:600}.preview-banner span{background:var(--primitive-sun)}.presentation-section{background:var(--primitive-deep);color:var(--primitive-paper)}.presentation-caption,.presentation-heading .eyebrow,.presentation-heading p{color:var(--primitive-dark-secondary)}.presentation-player{border-radius:var(--radius-media);box-shadow:none}.presentation-player:focus-visible{outline-color:var(--primitive-sun)}.world-entry-panel-compact{background:var(--primitive-dark-card);border-color:var(--primitive-dark-border);border-radius:var(--radius-media);box-shadow:none}.world-entry-panel-compact .world-entry-actions small,.world-entry-panel-compact p,.world-entry-panel-compact p:last-child{color:var(--primitive-dark-secondary)}.world-entry-panel-compact .text-link{color:var(--primitive-dark-link)}.world-entry-panel-compact .button-primary{color:var(--primitive-ink);background:var(--primitive-sun)}.world-entry-panel-compact .button-primary:hover{background:var(--primitive-dark-hover)}.world-entry-panel-compact .button-secondary{color:var(--primitive-paper);background:transparent;border-color:var(--primitive-dark-border)}.cover-hero-refresh,.cover-hero-refresh .cover-hero-copy{background:var(--paper)}.cover-audience-card,.inner-card,.inner-feature-card,.journey-map-step,.passport-card,.project-square-card{box-shadow:none;border-radius:var(--radius-media)}.cover-audience-card{border:0;border-top:1px solid var(--line);border-radius:0}.text-link{font-weight:600}@media (max-width:1240px){:root{--container:calc(100% - 64px)}.cover-hero-refresh .cover-hero-copy h1,.inner-page .inner-hero-copy h1,h1{font-size:40px;line-height:1.15}}@media (max-width:540px){:root{--container:calc(100% - 40px)}.cover-hero-refresh .cover-hero-copy h1,.inner-page .inner-feature-copy h2,.inner-page .inner-hero-copy h1,.inner-page .inner-overview-grid h2,.inner-page .inner-section-heading h2,.inner-page .inner-steps-heading h2,.journey-map-section-compact .journey-map-heading h2,.presentation-heading h2,h1,h2{font-size:32px;line-height:1.1875}.brand,.footer-brand{padding:14px 0}.brand img,.footer-brand img{width:150px}.inner-page .inner-hero .button{min-height:48px}}@media (prefers-reduced-motion:reduce){.button,.header-entry-link,.navigation-toggle{transition:none}}.brand:not(:has(img)),.footer-brand:not(:has(img)){min-width:212px;min-height:64px;font-size:0;background:url(/brand/miniboss-horizontal-forest.svg) 50%/180px auto no-repeat}.brand:not(:has(img)) span,.footer-brand:not(:has(img)) span{font-size:0}@media (max-width:540px){.brand:not(:has(img)),.footer-brand:not(:has(img)){min-width:150px;min-height:64px;background-size:150px auto}}