@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:#35352f;--ink-soft:#5e625a;--paper:#f7f3ed;--paper-strong:#fffdfc;--forest:#3d5a33;--forest-deep:#2f4728;--forest-hover:#2f4728;--mint:#b6cca7;--mint-soft:#eef2e9;--sun:#916d2f;--sun-soft:#f0d69a;--clay:#b6967b;--water:#9fb1c3;--api-violet:#9c73c3;--line:rgba(53,53,47,0.18);--shadow:0 24px 70px rgba(53,53,47,0.12);--radius-large:2rem;--radius-medium:1.25rem;--container:min(1180px,calc(100% - 2rem))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.6;text-rendering:optimizeLegibility}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.2em}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--forest-deep);outline-offset:4px;box-shadow:0 0 0 2px var(--paper-strong)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.035em}h1{max-width:13ch;margin-bottom:1.5rem;font-size:clamp(3rem,7.5vw,6.8rem);font-weight:600}h2{font-size:clamp(2rem,4.2vw,3.8rem)}h3{font-size:1.5rem}.site-container{width:var(--container);margin-inline:auto}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;max-width:calc(100vw - 1.5rem);padding:.8rem 1rem;overflow-wrap:anywhere;color:white;background:var(--forest-deep);border-radius:.65rem;text-align:center;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.preview-banner{display:flex;justify-content:center;align-items:center;min-height:2.25rem;gap:.55rem;padding:.35rem 1rem;color:#e9f6ef;background:var(--forest-deep);font-size:.75rem;letter-spacing:.04em;text-align:center}.preview-banner span{width:.45rem;height:.45rem;background:var(--sun);border-radius:50%}.site-header{position:relative;z-index:10;background:var(--paper-strong);border-bottom:1px solid var(--line)}.header-inner{display:flex;justify-content:space-between;align-items:center;min-height:5.5rem;gap:2rem}.brand,.footer-brand{display:inline-flex;min-height:2.75rem;align-items:center;gap:.7rem;color:var(--forest-deep);font-size:1.28rem;font-weight:800;letter-spacing:-.025em;text-decoration:none}.language-navigation,.navigation-shell,.primary-navigation{display:flex;align-items:center}.navigation-toggle{display:none}.navigation-shell{gap:1.4rem}.primary-navigation{gap:1.25rem}.primary-navigation a{position:relative;display:inline-flex;min-height:2.75rem;align-items:center;color:var(--ink-soft);font-size:.9rem;font-weight:600;text-decoration:none;white-space:nowrap}.primary-navigation a:after{position:absolute;right:0;bottom:-.45rem;left:0;height:2px;background:var(--forest);content:"";transform:scaleX(0);transform-origin:left;transition:transform var(--duration-fast) var(--easing-out)}.primary-navigation a:hover:after,.primary-navigation a[aria-current=page]:after{transform:scaleX(1)}.primary-navigation a[aria-current=page]{color:var(--ink)}.language-navigation{padding:.22rem;gap:.15rem;background:rgba(255,255,255,.68);border:1px solid var(--line);border-radius:999px}.language-navigation a{position:relative;display:grid;min-width:2.75rem;min-height:2.75rem;place-items:center;border-radius:999px;font-size:.72rem;font-weight:800;text-decoration:none}.header-entry-link,.language-navigation a[aria-current=page]{color:white;background:var(--forest)}.header-entry-link{display:inline-flex;min-height:2.75rem;align-items:center;padding:.65rem 1rem;border-radius:999px;font-size:.82rem;font-weight:800;text-decoration:none;white-space:nowrap}.header-entry-link:hover{background:var(--forest-deep)}.hero-section{overflow:hidden;padding:clamp(4rem,8vw,7rem) 0 clamp(5rem,10vw,9rem)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);align-items:center;gap:clamp(3rem,8vw,8rem)}.eyebrow{margin-bottom:1.25rem;color:var(--forest);font-size:.75rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.eyebrow-light{color:var(--mint)}.content-lead,.hero-lead{max-width:44rem;color:var(--ink-soft);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.55}.action-row{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.25rem}.button{display:inline-flex;justify-content:center;align-items:center;min-height:3.25rem;padding:.8rem 1.35rem;border:1px solid transparent;border-radius:999px;font:inherit;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.button-primary{color:white;background:var(--forest);box-shadow:0 12px 32px rgba(21,95,75,.2)}.button-primary:hover{background:var(--forest-hover);transform:translateY(-1px)}.button-secondary{color:var(--ink);background:rgba(255,255,255,.72);border-color:var(--line)}.button-secondary:hover{background:var(--paper-strong);border-color:rgba(61,90,51,.55)}.button-light{color:var(--forest-deep);background:white}.world-window{position:relative;min-height:34rem;overflow:hidden;background:var(--mint-soft);border:1px solid rgba(21,95,75,.16);border-radius:48% 48% var(--radius-large) var(--radius-large);box-shadow:var(--shadow);isolation:isolate}.world-window:after{position:absolute;inset:1rem;z-index:-1;border:1px solid rgba(21,95,75,.08);border-radius:inherit;content:""}.world-sun{position:absolute;top:18%;right:17%;width:5rem;height:5rem;background:var(--sun);border-radius:50%;box-shadow:0 0 0 1.2rem rgba(237,186,88,.15)}.world-orbit{position:absolute;border:1px solid rgba(21,95,75,.18);border-radius:50%;transform:rotate(-18deg)}.world-orbit-one{top:18%;left:-15%;width:90%;height:44%}.world-orbit-two{top:8%;left:10%;width:85%;height:66%}.world-ground{right:-12%;bottom:-16%;left:-12%;height:52%;background:var(--forest);transform:rotate(-4deg)}.world-ground,.world-path{position:absolute;border-radius:50% 50% 0 0}.world-path{bottom:-5%;left:21%;width:30%;height:48%;background:rgba(246,244,237,.72);transform:rotate(11deg)}.world-tree{position:absolute;right:25%;bottom:22%;width:1.2rem;height:10rem;background:var(--clay);border-radius:999px}.world-tree span{position:absolute;width:5.5rem;height:6.5rem;background:#77ad83;border-radius:55% 45% 55% 45%}.world-tree span:first-child{top:-2.5rem;left:-4.2rem;transform:rotate(-24deg)}.world-tree span:nth-child(2){top:-3.5rem;left:0;background:#4f8f6b;transform:rotate(30deg)}.world-tree span:nth-child(3){top:.5rem;left:-2.1rem;width:4.8rem;height:5.4rem;background:#95bd8c}.section-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:1rem 4rem}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.section-heading h2,.section-heading>p{margin-bottom:0}.section-heading h2{max-width:13ch}.section-heading>p{max-width:42rem;color:var(--ink-soft);font-size:1.1rem}.journey-section{padding:clamp(5rem,10vw,9rem) 0}.journey-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(3rem,7vw,5rem);padding-left:0;list-style:none;border-top:1px solid var(--line)}.journey-step{position:relative;min-height:20rem;padding:2rem 1.25rem 1.5rem;border-right:1px solid var(--line)}.journey-step:first-child{border-left:1px solid var(--line)}.journey-step:before{position:absolute;top:-.45rem;left:1.25rem;width:.8rem;height:.8rem;background:var(--sun);border:3px solid var(--paper);border-radius:50%;content:""}.example-story span,.journey-step>span,.trust-card>span{display:block;margin-bottom:3.5rem;color:var(--forest);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.journey-step p,.trust-card p{color:var(--ink-soft)}.example-section{padding:clamp(5rem,10vw,9rem) 0;color:white;background:var(--forest-deep)}.example-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(3rem,8vw,7rem)}.example-intro h2{max-width:12ch}.example-intro>p:last-child{color:#d6e8df;font-size:1.1rem}.example-story{overflow:hidden;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-large)}.example-story>div{display:grid;grid-template-columns:minmax(8rem,.35fr) minmax(0,.65fr);gap:2rem;padding:1.75rem 2rem;border-bottom:1px solid rgba(255,255,255,.14)}.example-story span{margin-bottom:0;color:var(--mint)}.example-story p{margin-bottom:0}.example-note{padding:1.75rem 2rem;color:#d6e8df;background:rgba(0,0,0,.12)}.principle-section{padding:clamp(4rem,8vw,7rem) 0;color:white;background:var(--forest-deep)}.principle-grid{display:grid;grid-template-columns:1fr .8fr;align-items:end;gap:clamp(3rem,8vw,8rem)}.principle-grid h2{max-width:12ch;margin-bottom:0}.principle-grid>p{margin-bottom:.3rem;color:#d6e8df;font-size:1.25rem}.directions-section{padding:clamp(5rem,10vw,9rem) 0}.directions-section>.site-container>h2{max-width:12ch;margin-bottom:3.5rem}.direction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.direction-card{min-height:21rem;padding:1.5rem;background:rgba(255,254,249,.82);border:1px solid var(--line);border-radius:var(--radius-medium)}.content-block>span,.direction-number{display:inline-flex;margin-bottom:4.5rem;color:var(--forest);font-size:.75rem;font-weight:800;letter-spacing:.12em}.content-block p,.direction-card p{color:var(--ink-soft)}.trust-section{padding:clamp(5rem,10vw,9rem) 0;background:var(--mint-soft)}.trust-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,7rem)}.trust-heading{align-self:start}.trust-heading h2{max-width:11ch}.trust-heading>p:last-child{color:var(--ink-soft);font-size:1.1rem}.trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.trust-card{min-height:19rem;padding:1.5rem;background:rgba(255,254,249,.82);border:1px solid var(--line);border-radius:var(--radius-medium)}.trust-card>span{margin-bottom:3rem}.explore-section{padding:0 0 clamp(5rem,9vw,8rem)}.audience-section{padding:0 0 clamp(5rem,10vw,9rem)}.audience-heading{margin-bottom:3rem}.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.audience-card{display:flex;min-height:29rem;align-items:flex-start;flex-direction:column;padding:clamp(1.75rem,4vw,3rem);background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius-large)}.audience-card h3{max-width:15ch;font-size:clamp(2rem,3.6vw,3.4rem)}.audience-card>p:not(.eyebrow){max-width:36rem;color:var(--ink-soft)}.audience-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:auto;padding-top:2rem}.explore-card{display:grid;grid-template-columns:1fr auto;align-items:end;gap:3rem;padding:clamp(2rem,5vw,4rem);background:var(--mint-soft);border-radius:var(--radius-large)}.explore-card h2{max-width:16ch}.explore-card p{max-width:44rem;margin-bottom:0;color:var(--ink-soft)}.text-link{display:inline-flex;min-height:2.75rem;align-items:center;gap:.8rem;color:var(--forest-deep);font-weight:800;text-decoration-thickness:.08em}.cover-hero{padding-bottom:clamp(4rem,8vw,7rem);background:var(--paper-strong)}.cover-hero-media{position:relative;width:calc(100% - clamp(1rem, 2.2vw, 3rem));min-height:52rem;aspect-ratio:1800/1013;margin-inline:auto;overflow:hidden;background:var(--mint-soft);isolation:isolate}.cover-hero-image{position:absolute!important;inset:0!important;display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center}.cover-hero-copy{position:absolute;top:clamp(1.5rem,4vw,4.5rem);bottom:clamp(1.5rem,4vw,4.5rem);right:clamp(1.5rem,11vw,21rem);z-index:1;display:flex;width:clamp(34rem,39vw,46rem);max-width:calc(100% - 3rem);flex-direction:column;justify-content:center;padding:clamp(1.5rem,2vw,2.5rem);background:rgba(255,253,252,.94);border:1px solid rgba(53,53,47,.16);border-radius:var(--radius-large);box-shadow:var(--shadow)}.cover-hero-copy h1{max-width:11ch;margin-bottom:1.25rem;font-size:clamp(2.85rem,4.5vw,4.5rem)}.cover-status{display:inline-flex;min-height:2rem;align-items:center;margin-bottom:1rem;padding:.3rem .72rem;color:var(--forest-deep);background:var(--sun-soft);border-radius:999px;font-size:.76rem;font-weight:800}.cover-hero-lead{max-width:36rem;margin-bottom:0;color:var(--ink-soft);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.cover-hero .action-row{margin-top:1.75rem}.cover-hero .button{gap:.65rem}#journey-title,#presentation-title,#safety-title,#world-entry{scroll-margin-top:2rem}.presentation-section{padding:clamp(4.5rem,8vw,7.5rem) 0;background:var(--paper)}.presentation-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(22rem,.65fr);align-items:end;gap:2rem clamp(3rem,8vw,8rem);margin-bottom:2.5rem}.presentation-heading h2{max-width:13ch;margin-bottom:0}.presentation-heading>p{max-width:40rem;margin-bottom:.5rem;color:var(--ink-soft);font-size:1.08rem;line-height:1.65}.presentation-poster,.presentation-stage,.presentation-stage video{aspect-ratio:16/9}.presentation-stage{overflow:hidden;background:var(--forest-deep);border-radius:var(--radius-large);box-shadow:var(--shadow)}.presentation-stage video{display:block;width:100%;object-fit:cover}.presentation-poster{position:relative;display:grid;overflow:hidden;place-items:center;isolation:isolate}.presentation-poster-button{width:100%;padding:0;color:inherit;font:inherit;cursor:pointer;background:transparent;border:0}.presentation-poster-button:focus-visible{outline:4px solid var(--sun-soft);outline-offset:-8px}.presentation-poster-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover}.presentation-poster-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(14,43,35,.06),rgba(14,43,35,.46))}.presentation-pending{position:relative;z-index:2;display:flex;align-items:center;flex-direction:column;gap:.85rem;color:white;text-shadow:0 2px 18px rgba(14,43,35,.5)}.presentation-play{display:grid;width:5rem;height:5rem;place-items:center;padding-left:.2rem;color:var(--forest-deep);background:rgba(255,253,248,.94);border-radius:50%;box-shadow:0 1rem 3rem rgba(14,43,35,.28)}.presentation-pending strong{font-size:1rem;letter-spacing:.01em}.world-entry-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem 4rem;margin-top:1.5rem;padding:clamp(1.75rem,4vw,3rem);background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius-large)}.world-entry-panel h2{margin-bottom:.75rem;font-size:clamp(2rem,3.5vw,3.2rem)}.world-entry-panel p:last-child{max-width:44rem;margin-bottom:0;color:var(--ink-soft)}.world-entry-actions{display:grid;grid-template-columns:repeat(2,auto);gap:.75rem}.world-entry-actions small{grid-column:1/-1;max-width:30rem;color:var(--ink-soft);line-height:1.45}.button-disabled,.button-disabled:disabled{cursor:not-allowed;opacity:.58}.journey-map-section{padding:0 0 clamp(5rem,10vw,9rem);background:var(--paper)}.journey-map-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(20rem,.72fr);align-items:end;gap:2rem clamp(3rem,8vw,8rem);padding-top:clamp(1rem,3vw,3rem)}.journey-map-heading h2{max-width:12ch;margin-bottom:0}.journey-map-heading>p{max-width:38rem;margin-bottom:.6rem;color:var(--ink-soft);font-size:1.1rem}.journey-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:clamp(3rem,6vw,5rem);padding-left:0;list-style:none}.journey-map-step{position:relative;align-self:start;overflow:hidden;background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:0 16px 48px rgba(53,53,47,.08)}.journey-map-step:nth-child(2n){margin-top:4rem}.journey-map-step:not(:has(.journey-map-image)){min-height:20rem;background:var(--mint-soft)}.journey-map-marker{position:absolute;top:1rem;left:1rem;z-index:2;display:grid;width:4.5rem;height:4.5rem;place-items:center;color:white;background:var(--forest);border:4px solid var(--paper-strong);border-radius:50%;box-shadow:0 10px 24px rgba(53,53,47,.18)}.journey-map-marker span{position:absolute;top:-.5rem;right:-.5rem;display:grid;width:1.65rem;height:1.65rem;place-items:center;color:var(--forest-deep);background:var(--sun-soft);border:2px solid var(--paper-strong);border-radius:50%;box-shadow:0 4px 10px rgba(53,53,47,.2);font-size:.67rem;font-weight:800;line-height:1;letter-spacing:-.03em}.journey-map-image{overflow:hidden;aspect-ratio:16/9;background:var(--mint-soft);border-bottom:1px solid var(--line)}.journey-map-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.journey-map-copy{padding:clamp(1.4rem,3vw,2.25rem)}.journey-map-step:not(:has(.journey-map-image)) .journey-map-copy{padding-top:7rem}.journey-map-number{display:block;margin-bottom:1.5rem;color:var(--sun);font-size:.75rem;font-weight:800;letter-spacing:.15em}.journey-map-copy h3{margin-bottom:.75rem;font-size:clamp(1.75rem,3vw,2.7rem)}.journey-map-copy p{max-width:35rem;margin-bottom:0;color:var(--ink-soft);font-size:1.05rem}.project-square-section{padding:clamp(5rem,9vw,8rem) 0;color:white;background:var(--forest-deep)}.project-square-card{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(28rem,.98fr);align-items:stretch;overflow:hidden;color:var(--ink);background:var(--paper-strong);border-radius:var(--radius-large);box-shadow:var(--shadow)}.project-square-media{position:relative;min-height:42rem;align-self:stretch;overflow:hidden;background:var(--mint-soft)}.project-square-image{position:absolute!important;inset:0!important;display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center}.project-square-copy{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:clamp(2.25rem,3.2vw,3.5rem)}.project-square-copy h2{max-width:14ch;margin-bottom:1.35rem;font-size:clamp(2.25rem,3.2vw,3.45rem)}.project-square-lead{max-width:39rem;margin-bottom:1.25rem;color:var(--ink-soft);font-size:1.02rem}.project-square-authorship{max-width:39rem;margin-bottom:.75rem;padding-left:1rem;border-left:3px solid var(--forest);color:var(--ink);font-weight:600}.project-square-disclaimer{max-width:39rem;margin:0;padding:1rem;color:#4b3a18;background:var(--sun-soft);border-radius:.9rem;font-size:.9rem}.project-square-actions{display:flex;width:100%;align-items:flex-start;flex-direction:column;gap:1rem;margin-top:0;padding-top:1.25rem}.family-control{display:inline-flex;min-height:2.75rem;align-items:center;gap:.65rem;color:var(--forest-deep);font-size:.9rem;font-weight:800}.cover-audience-section{padding:clamp(5rem,10vw,9rem) 0;background:var(--paper-strong)}.cover-audience-section h2{max-width:13ch;margin-bottom:3rem}.cover-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cover-audience-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-medium)}.cover-audience-image{position:relative;overflow:hidden;aspect-ratio:16/9;background:var(--mint-soft);border-bottom:1px solid var(--line)}.cover-audience-image img{object-fit:cover;object-position:center}.cover-audience-copy{display:flex;flex:1 1;align-items:flex-start;flex-direction:column;padding:clamp(1.35rem,2.6vw,2rem)}.cover-audience-copy>svg{margin-bottom:1.5rem;color:var(--forest)}.cover-audience-card:nth-child(2) .cover-audience-copy>svg{color:var(--sun)}.cover-audience-card:nth-child(3) .cover-audience-copy>svg{color:var(--api-violet)}.cover-audience-copy h3{margin-bottom:.75rem;font-size:clamp(1.5rem,2.3vw,2.1rem)}.cover-audience-copy p{margin-bottom:1.5rem;color:var(--ink-soft)}.cover-audience-copy .text-link{margin-top:auto}.cover-safety-section{padding:clamp(5rem,10vw,9rem) 0;background:var(--mint-soft)}.cover-safety-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:stretch;gap:clamp(2rem,6vw,6rem)}.cover-safety-copy h2{max-width:13ch}.cover-safety-copy>p:not(.eyebrow){max-width:44rem;color:var(--ink-soft);font-size:1.08rem}.cover-safety-copy ul{display:grid;max-width:46rem;margin:2rem 0;padding-left:0;gap:1rem;list-style:none}.cover-safety-copy li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem}.cover-safety-copy li svg{margin-top:.18rem;color:var(--forest)}.passport-card{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:clamp(2rem,4vw,3.5rem);background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:0 16px 48px rgba(53,53,47,.08)}.passport-card>svg{margin-bottom:1.5rem;color:var(--sun)}.passport-card h2{max-width:13ch;font-size:clamp(2rem,3.5vw,3.15rem)}.passport-card p{color:var(--ink-soft)}.passport-card .button{margin-top:1rem}.passport-action-mobile,.passport-file-meta{display:none}.contact-passport-panel{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem 3rem;padding:clamp(1.5rem,4vw,3rem);background:var(--sun-soft);border:1px solid rgba(145,109,47,.35);border-radius:var(--radius-medium)}.contact-passport-panel h2{max-width:18ch;margin-bottom:.75rem}.contact-passport-panel p{max-width:46rem;margin-bottom:0;color:#4b3a18}.contact-passport-panel .button{justify-self:end}.content-hero{padding:clamp(5rem,10vw,9rem) 0}.content-hero-inner{display:grid;grid-template-columns:.38fr 1.62fr;gap:2rem}.content-hero .eyebrow{padding-top:1rem}.content-hero .content-lead,.content-hero h1{grid-column:2}.content-hero h1{max-width:15ch;font-size:clamp(3rem,6.4vw,6rem)}.content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding-bottom:clamp(5rem,10vw,9rem)}.content-block{min-height:22rem;padding:clamp(1.5rem,4vw,3rem);background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius-medium)}.content-block>span{margin-bottom:6rem}.contact-panel{display:flex;grid-column:1/-1;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,3rem);color:white;background:var(--forest);border-radius:var(--radius-medium);text-decoration:none}.contact-panel strong{font-size:clamp(1.2rem,2.4vw,2rem)}.page-action-panel{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem 4rem;padding:clamp(2rem,5vw,4rem);color:white;background:var(--forest-deep);border-radius:var(--radius-large)}.page-action-panel h2{max-width:14ch}.page-action-panel p:not(.eyebrow){max-width:42rem;margin-bottom:0;color:#d6e8df}.inner-page{--inner-accent:var(--sun);--inner-accent-soft:var(--sun-soft)}.inner-page-world{--inner-accent:#6f8fa7;--inner-accent-soft:#e7eef3}.inner-page-for-parents{--inner-accent:var(--forest);--inner-accent-soft:var(--mint-soft)}.inner-page-for-partners{--inner-accent:#946f54;--inner-accent-soft:#eee3d9}.inner-page-contact{--inner-accent:var(--sun);--inner-accent-soft:#f4e8c8}.inner-hero{padding:clamp(3rem,7vw,6.5rem) 0 clamp(4.5rem,9vw,8rem);background:var(--paper-strong)}.inner-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(30rem,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem)}.inner-hero-copy h1{max-width:12ch;font-size:clamp(3rem,6vw,5.85rem)}.inner-hero-lead{max-width:39rem;color:var(--ink-soft);font-size:clamp(1.1rem,1.8vw,1.35rem)}.inner-status{display:inline-flex;min-height:2.25rem;align-items:center;margin-bottom:1.5rem;padding:.4rem .75rem;color:var(--forest-deep);background:var(--inner-accent-soft);border:1px solid color-mix(in srgb,var(--inner-accent) 32%,transparent);border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.025em}.inner-hero-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--mint-soft);border:1px solid var(--line);border-radius:44% 44% var(--radius-large) var(--radius-large);box-shadow:var(--shadow)}.inner-feature-media img,.inner-hero-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}@media (min-width:1001px){.inner-page .inner-hero{padding:2.5rem 0 3rem}.inner-page .inner-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(30rem,.88fr);gap:3rem}.inner-page .inner-status{margin-bottom:1rem}.inner-page .inner-hero-copy h1{max-width:none;margin-bottom:1.1rem;font-size:clamp(3.35rem,4.25vw,4.25rem);line-height:.98}.inner-page .inner-hero-lead{max-width:35rem;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.5}.inner-page .inner-hero .action-row{margin-top:1.5rem;gap:.65rem}}.inner-overview{padding:clamp(5rem,10vw,9rem) 0}.inner-overview-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(2.5rem,8vw,8rem)}.inner-overview-grid h2{max-width:13ch;margin-bottom:0}.inner-overview-copy>p{color:var(--ink-soft);font-size:clamp(1.1rem,2vw,1.35rem)}.inner-overview-copy blockquote{margin:2rem 0 0;padding:1.5rem 0 1.5rem 1.5rem;color:var(--forest-deep);border-left:4px solid var(--inner-accent);font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:600;line-height:1.35}.inner-card-section{padding:clamp(5rem,9vw,8rem) 0;background:var(--inner-accent-soft)}.inner-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.65fr);gap:.5rem clamp(2rem,7vw,7rem);margin-bottom:clamp(2.5rem,5vw,4rem)}.inner-section-heading .eyebrow{grid-column:1/-1}.inner-section-heading h2,.inner-section-heading>p{margin-bottom:0}.inner-section-heading h2{max-width:14ch}.inner-section-heading>p{align-self:end;color:var(--ink-soft);font-size:1.08rem}.inner-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14.5rem),1fr));gap:1rem}.inner-card{min-height:20rem;padding:1.5rem;background:rgba(255,253,252,.86);border:1px solid var(--line);border-radius:var(--radius-medium)}.inner-card-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:4.5rem;color:var(--forest)}.inner-card-topline span{font-size:.75rem;font-weight:800;letter-spacing:.12em}.inner-card h3{max-width:14ch}.inner-card p{margin-bottom:0;color:var(--ink-soft)}.inner-feature-section{padding:clamp(5rem,10vw,9rem) 0}.inner-feature-section-detail{padding-top:0}.inner-feature-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;min-height:0;overflow:hidden;background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:0 18px 56px rgba(53,53,47,.09)}.inner-feature-card-reverse .inner-feature-media{order:2}.inner-feature-card-reverse .inner-feature-copy{order:1}.inner-feature-media{position:relative;width:100%;min-height:0;overflow:hidden;aspect-ratio:16/9;background:var(--mint-soft)}.inner-feature-copy{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:clamp(2rem,5vw,4.5rem)}.inner-feature-copy h2{max-width:13ch;font-size:clamp(2.1rem,4vw,3.5rem)}.inner-feature-copy>p:not(.eyebrow){color:var(--ink-soft);font-size:1.08rem}.inner-feature-copy ul{display:grid;margin:1.25rem 0 0;padding-left:0;gap:.8rem;list-style:none}.inner-feature-copy li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem}.inner-feature-copy li svg{margin-top:.15rem;color:var(--forest)}.inner-steps-section{padding:clamp(5rem,10vw,9rem) 0;color:white;background:var(--forest-deep)}.inner-steps-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,8rem)}.inner-steps-heading{position:sticky;top:2rem;align-self:start}.inner-steps-heading h2{max-width:12ch}.inner-steps-heading .eyebrow{color:var(--sun-soft)}.inner-steps-heading>p:last-child{max-width:34rem;color:#d6e8df;font-size:1.08rem}.inner-steps-list{margin:0;padding-left:0;list-style:none;border-top:1px solid rgba(255,255,255,.2)}.inner-steps-list li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding:1.75rem 0;border-bottom:1px solid rgba(255,255,255,.2)}.inner-steps-list>li>span{color:var(--sun-soft);font-size:.78rem;font-weight:800;letter-spacing:.12em}.inner-steps-list h3{margin-bottom:.5rem;color:white}.inner-steps-list p{margin-bottom:0;color:#d6e8df}.contact-options-section{padding:clamp(5rem,10vw,9rem) 0;background:var(--mint-soft)}.contact-options-section h2{max-width:13ch;margin-bottom:3rem}.contact-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.contact-option{display:flex;min-height:22rem;align-items:flex-start;flex-direction:column;padding:1.5rem;background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius-medium)}.contact-option>svg{margin-bottom:3rem;color:var(--forest)}.contact-option p{color:var(--ink-soft)}.contact-option .text-link{margin-top:auto}.inner-cta-section{padding:clamp(5rem,10vw,9rem) 0}.inner-cta-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem 4rem;padding:clamp(2rem,5vw,4.5rem);color:white;background:var(--forest-deep);border-radius:var(--radius-large)}.inner-cta-card h2{max-width:15ch}.inner-cta-card>div>p:not(.eyebrow){max-width:43rem;margin-bottom:0;color:#d6e8df}.inner-cta-actions{display:flex;align-items:stretch;flex-direction:column;gap:.75rem}.inner-cta-actions .button{gap:.55rem}.button-dark-outline{color:white;background:transparent;border-color:rgba(255,255,255,.48)}.button-dark-outline:hover{background:rgba(255,255,255,.08);border-color:white}.status-page{display:grid;min-height:62vh;place-items:center;padding:5rem 0}.status-card{padding:clamp(2rem,6vw,5rem);text-align:center;background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:var(--shadow)}.status-code{display:block;margin-bottom:1rem;color:var(--forest);font-size:1rem;font-weight:800;letter-spacing:.2em}.status-card h1{max-width:none;margin-inline:auto;font-size:clamp(2.4rem,5vw,4.5rem)}.status-card p{max-width:40rem;margin:0 auto 2rem;color:var(--ink-soft)}.site-footer{padding:3rem 0;color:#d8e7e0;background:var(--forest-deep)}.footer-inner{display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:2rem}.footer-brand{color:white}.footer-inner p{max-width:34rem;margin:.7rem 0 0;font-size:.9rem}.footer-contact{display:inline-flex;min-height:2.75rem;align-items:center;color:white;font-weight:600}.copyright{font-size:.82rem}@media (max-width:1400px){.cover-hero-copy{bottom:auto}}@media (max-width:1180px){.project-square-card{grid-template-columns:1fr}.project-square-media{min-height:0;aspect-ratio:2/1}.project-square-copy{padding:clamp(2rem,5vw,4rem)}.project-square-copy h2{max-width:18ch}.project-square-authorship,.project-square-disclaimer,.project-square-lead{max-width:52rem}}@media (max-width:1000px){.header-inner{gap:1rem}.navigation-shell{gap:.7rem}.primary-navigation{gap:.65rem}.primary-navigation a{font-size:.78rem}.header-entry-link{padding-inline:.8rem;font-size:.76rem}.presentation-heading,.world-entry-panel{grid-template-columns:1fr}.presentation-heading{align-items:start;gap:1.25rem}.world-entry-actions{justify-content:start}.hero-grid{grid-template-columns:1fr}.journey-track{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-step{border-bottom:1px solid var(--line)}.journey-step:nth-child(4){border-left:1px solid var(--line)}.example-grid,.trust-layout{grid-template-columns:1fr}.world-window{min-height:29rem}.cover-hero-copy{top:1.5rem;bottom:1.5rem;right:1.5rem;width:min(31rem,calc(100% - 3rem));padding:1.5rem}.cover-hero-copy h1{font-size:clamp(2.5rem,5vw,3.5rem)}.journey-map-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);gap:2rem 3rem}.cover-safety-grid{grid-template-columns:1fr}.inner-feature-card,.inner-hero-grid,.inner-steps-layout{grid-template-columns:minmax(0,1fr)}.inner-hero-copy{max-width:48rem}.inner-hero-media{width:100%;border-radius:var(--radius-large)}.inner-feature-card{min-height:0}.inner-feature-card-reverse .inner-feature-copy,.inner-feature-card-reverse .inner-feature-media{order:0}.inner-feature-media{min-height:0;aspect-ratio:16/9}.inner-feature-copy,.inner-feature-media{width:100%;max-width:100%;min-width:0}.inner-steps-heading{position:static}}@media (max-width:1240px){.header-inner{display:flex;min-height:4.75rem;align-items:center;flex-wrap:wrap;padding:.75rem 0}.navigation-shell{display:none;width:100%;align-items:stretch;margin-top:.25rem;padding-top:.75rem;border-top:1px solid var(--line)}.navigation-shell.navigation-shell-open{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.navigation-toggle{display:inline-flex;min-height:2.75rem;align-items:center;margin-left:auto;padding:.55rem .85rem;gap:.45rem;color:var(--forest-deep);background:var(--paper-strong);border:1px solid var(--line);border-radius:999px;font:inherit;font-weight:800}.primary-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:0;gap:.5rem}.primary-navigation a{display:inline-flex;min-height:2.75rem;align-items:center;padding:.55rem .65rem;background:var(--paper);border:1px solid var(--line);border-radius:.8rem;font-size:.78rem;line-height:1.25;white-space:normal}.primary-navigation a:after{display:none}.primary-navigation a[aria-current=page]{background:var(--mint-soft);border-color:rgba(61,90,51,.46)}.language-navigation a{min-width:2.75rem;min-height:2.75rem}.language-navigation{justify-self:start}.header-entry-link{width:100%;justify-content:center;margin-top:0;overflow-wrap:anywhere;text-align:center;white-space:normal}}@media (max-width:820px){:root{--container:min(1180px,calc(100% - 1.25rem));--radius-large:1.35rem}body{min-width:0}body,html{overflow-x:clip}html{scroll-behavior:auto}.hero-section{padding-top:3.5rem}h1{font-size:clamp(2.8rem,15vw,4.5rem)}.world-window{min-height:24rem}.audience-grid,.content-grid,.content-hero-inner,.direction-grid,.explore-card,.footer-inner,.journey-track,.page-action-panel,.principle-grid,.section-heading,.trust-grid{grid-template-columns:1fr}.section-heading .eyebrow{grid-column:1}.journey-track{border-top:0}.journey-step,.journey-step:first-child,.journey-step:nth-child(4){min-height:auto;padding:1.5rem 1rem 2rem;border:0;border-top:1px solid var(--line)}.journey-step:before{top:-.45rem;left:1rem}.journey-step>span,.trust-card>span{margin-bottom:2rem}.example-story>div{grid-template-columns:1fr;gap:.8rem;padding:1.5rem}.example-note{padding:1.5rem}.audience-card,.trust-card{min-height:auto}.audience-actions{margin-top:1rem}.content-hero .content-lead,.content-hero h1{grid-column:1}.content-hero .eyebrow{padding-top:0}.content-block,.direction-card{min-height:auto}.content-block>span,.direction-number{margin-bottom:2.5rem}.explore-card{align-items:start;gap:1.5rem}.contact-panel{align-items:flex-start;flex-direction:column}.footer-inner{align-items:start}.cover-hero{padding-bottom:1.5rem}.presentation-section{padding:3rem 0}.presentation-heading{grid-template-columns:1fr;margin-bottom:1.5rem}.presentation-poster,.presentation-stage,.presentation-stage video{aspect-ratio:16/9}.presentation-stage video{object-fit:contain}.presentation-play{width:4rem;height:4rem}.world-entry-actions{grid-template-columns:1fr}.world-entry-actions .button{width:100%}.world-entry-actions small{grid-column:1}.cover-hero-media{display:flex;width:100%;min-height:0;aspect-ratio:auto;flex-direction:column;margin-inline:0;overflow:visible}.cover-hero-image{position:relative!important;inset:auto!important;display:block;order:2;width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover;object-position:center}.cover-hero-copy{position:relative;inset:auto;order:1;width:100%;max-width:none;padding:2rem 1.25rem;background:var(--paper-strong);border:0;border-radius:0;box-shadow:none}.cover-hero-copy h1{max-width:none;font-size:clamp(2.35rem,11.5vw,3.15rem);line-height:1.02}.cover-status{width:fit-content;max-width:100%;align-self:flex-start}.cover-hero .action-row{align-items:stretch;flex-direction:column}.cover-hero .button{width:100%}.contact-passport-panel,.cover-audience-grid,.journey-map,.journey-map-heading{grid-template-columns:1fr}.journey-map-heading{align-items:start;gap:1.25rem}.journey-map{gap:1rem;margin-top:2.5rem}.journey-map-step:nth-child(2n){margin-top:0}.journey-map-step:not(:has(.journey-map-image)){min-height:16rem}.journey-map-copy,.journey-map-step:not(:has(.journey-map-image)) .journey-map-copy{padding:5.5rem 1.25rem 1.5rem}.journey-map-step:has(.journey-map-image) .journey-map-copy{padding-top:1.5rem}.journey-map-copy h3{font-size:1.8rem}.journey-map-marker{top:.75rem;left:.75rem;width:3.25rem;height:3.25rem;border-width:3px}.journey-map-marker span{top:-.4rem;right:-.4rem;width:1.4rem;height:1.4rem;font-size:.58rem}.journey-map-marker svg{width:1.2rem;height:1.2rem}.journey-map-section{padding-bottom:3.5rem}.project-square-section{padding:3.5rem 0}.project-square-media{aspect-ratio:16/9}.project-square-copy{padding:1.5rem}.project-square-copy h2{max-width:none;font-size:clamp(1.75rem,8vw,2rem);-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere}.project-square-actions .button{width:100%}.cover-audience-section h2{margin-bottom:2rem}.cover-audience-section,.cover-safety-section{padding:3.5rem 0}.cover-audience-image img{width:100%!important;height:100%!important}.cover-audience-copy{padding:1.35rem}.passport-card{padding:1.5rem}.contact-passport-panel .button,.passport-card .button{width:100%}.passport-action-desktop{display:none}.passport-action-mobile,.passport-file-meta{display:block}.passport-file-meta{width:100%;margin-top:.65rem;color:var(--ink-soft);font-size:.78rem;line-height:1.4;text-align:center}.contact-passport-panel{align-items:start}.contact-passport-panel .button{justify-self:stretch}.inner-hero{padding-top:2.5rem}.inner-page .inner-hero{padding:1.25rem 0 1.5rem}.inner-page .inner-hero-grid{gap:1rem}.inner-page .inner-status{margin-bottom:.65rem}.inner-page .inner-hero .eyebrow{margin-bottom:.75rem}.inner-hero-copy h1{max-width:none;font-size:clamp(2.35rem,11.5vw,3.05rem);line-height:1.03}.inner-page .inner-hero-copy h1{margin-bottom:.75rem;font-size:clamp(2.15rem,10vw,2.7rem)}.inner-page .inner-hero-lead{margin-bottom:0;font-size:.98rem;line-height:1.45}.inner-page .inner-hero .action-row{margin-top:1rem;gap:.5rem}.inner-page .inner-hero .button{min-height:2.75rem;padding:.65rem 1rem;font-size:.9rem}.inner-page .inner-hero-media{aspect-ratio:2/1}.inner-cta-actions,.inner-hero .action-row{align-items:stretch;flex-direction:column}.inner-cta-actions .button,.inner-hero .button{width:100%;gap:.55rem}.inner-page-contact .inner-cta-card h2{max-width:100%;font-size:clamp(1.65rem,8vw,2.2rem);overflow-wrap:anywhere}.inner-cta-card,.inner-overview-grid,.inner-section-heading{grid-template-columns:1fr}.contact-options-grid{grid-template-columns:minmax(0,1fr)}.inner-section-heading .eyebrow{grid-column:1}.inner-card{min-height:auto}.inner-card-topline{margin-bottom:2.5rem}.inner-feature-copy{padding:1.5rem}.inner-feature-copy h2{width:100%;max-width:100%;overflow-wrap:anywhere}.inner-steps-list li{grid-template-columns:2.5rem minmax(0,1fr);gap:.8rem}.contact-option{min-width:0;min-height:auto}.contact-option .text-link{justify-content:space-between;width:100%;min-width:0;overflow-wrap:anywhere}.contact-option .text-link svg{flex:0 0 auto}.contact-option>svg{margin-bottom:2rem}}@media (max-width:380px){.cover-hero-copy h1{font-size:2.3rem}.cover-status{align-items:flex-start;border-radius:.75rem}.journey-map-marker{width:3rem;height:3rem}.inner-hero-copy h1{font-size:2.35rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.preview-banner span,.world-ground,.world-path,.world-sun,.world-tree,.world-tree span,.world-window{forced-color-adjust:auto}}: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 p{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}}