@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-alternates-latin-600-normal-BMCmh0Vu.woff2) format("woff2"),url(/assets/montserrat-alternates-latin-600-normal-BRB0VExI.woff) format("woff")}:root{--coral-50: #fff1ed;--coral-100: #ffe2d9;--coral-500: #ff5a36;--coral-600: #e64524;--coral-700: #b9381d;--blue-50: #eef4ff;--blue-100: #dce8ff;--blue-500: #1d4ed8;--blue-600: #1e40af;--blue-700: #1e3a8a;--yellow-50: #fff8db;--yellow-400: #ffbf00;--yellow-700: #7a5200;--green-50: #ecfdf5;--green-600: #059669;--green-700: #047857;--red-50: #fff1f2;--red-600: #e11d48;--red-700: #be123c;--neutral-0: #ffffff;--neutral-50: #f8f9fa;--neutral-100: #f1efed;--neutral-200: #e5e7eb;--neutral-300: #d1d5db;--neutral-500: #6b7280;--neutral-700: #374151;--neutral-900: #1a1a1a;--neutral-950: #121212;--color-bg-canvas: var(--neutral-50);--color-bg-surface: var(--neutral-0);--color-bg-subtle: var(--neutral-100);--color-bg-brand-soft: var(--coral-50);--color-bg-inverse: var(--neutral-950);--color-bg-contact: var(--neutral-950);--color-bg-contact-control: var(--neutral-900);--color-bg-selection: var(--coral-100);--color-text-primary: var(--neutral-900);--color-text-secondary: var(--neutral-500);--color-text-strong: var(--neutral-700);--color-text-inverse: var(--neutral-0);--color-text-contact: var(--neutral-0);--color-text-contact-secondary: var(--neutral-300);--color-text-contact-required: var(--coral-500);--color-text-contact-link: var(--blue-100);--color-text-required: var(--coral-700);--color-text-link: var(--blue-600);--color-icon-default: var(--neutral-700);--color-border-default: var(--neutral-300);--color-border-control: var(--neutral-500);--color-border-contact: var(--neutral-700);--color-border-contact-control: var(--neutral-500);--color-border-subtle: var(--neutral-200);--color-border-focus: var(--blue-500);--color-border-contact-focus: #60a5fa;--color-border-error: var(--red-600);--color-action-primary: var(--blue-500);--color-action-primary-hover: var(--blue-600);--color-brand-accent: var(--coral-500);--color-brand-accent-strong: var(--coral-600);--color-info-bg: var(--blue-50);--color-info-text: var(--blue-700);--color-success-bg: var(--green-50);--color-success-text: var(--green-700);--color-error-bg: var(--red-50);--color-error-text: var(--red-700);--color-text-contact-error: #fda4af;--color-text-contact-success: #86efac;--font-family-body: Inter, Arial, sans-serif;--font-family-wordmark: "Montserrat Alternates", Inter, sans-serif;--font-size-body-small: .875rem;--font-size-body-medium: 1rem;--font-size-body-large: 1.125rem;--font-size-label-small: .75rem;--font-size-label-medium: .875rem;--font-size-heading-h3: 1.25rem;--font-size-wordmark: 2.25rem;--font-size-wordmark-mobile: 2rem;--font-size-icon: 1.5rem;--type-web-display-size: clamp(3rem, 6vw, 5rem);--type-web-section-size: clamp(2rem, 4.8vw, 4rem);--type-web-card-size: clamp(1.5rem, 3.1vw, 2.5rem);--type-web-statement-size: clamp(2.25rem, 4.5vw, 4rem);--type-web-display-compact-size: 2rem;--type-web-section-compact-size: 1.75rem;--type-web-statement-compact-size: 1.5rem;--line-height-body-small: 1.43;--line-height-body-medium: 1.5;--line-height-body-large: 1.56;--line-height-label-small: 1.33;--line-height-label-medium: 1.43;--line-height-display: 1.08;--line-height-section: 1.12;--line-height-card: 1.1;--letter-spacing-heading: -.045em;--letter-spacing-brand-wordmark: -.095em;--letter-spacing-tight: -.02em;--letter-spacing-statement: -.055em;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-section: calc(var(--space-16) * 2);--radius-none: 0px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--border-width-default: 1px;--border-width-focus: 3px;--elevation-none: none;--elevation-subtle: 0 1px 2px rgb(18 18 18 / 8%);--motion-duration-control: .22s;--motion-duration-enter: .62s;--motion-duration-image: .85s;--motion-ease-enter: cubic-bezier(.16, 1, .3, 1);--motion-distance-enter: 14px;--site-header-block-size: 73px;--anchor-scroll-gap: var(--space-4);font-family:var(--font-family-body);color:var(--color-text-primary);background:var(--color-bg-canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}img,svg{display:block}svg{width:1.25rem;height:1.25rem}a{color:inherit;text-decoration:none}button{font:inherit}p,h1,h2,h3{margin-top:0}h1,h2,h3{letter-spacing:var(--letter-spacing-heading)}p{line-height:var(--line-height-body-medium)}::selection{background:var(--color-bg-selection);color:var(--color-text-primary)}:focus-visible{outline:var(--border-width-focus) solid var(--color-border-focus);outline-offset:var(--space-1)}html{scroll-padding-block-start:calc(var(--site-header-block-size) + var(--anchor-scroll-gap))}.container{width:min(100% - 96px,1320px);margin-inline:auto}.skip-link{position:absolute;z-index:100;top:-100px;left:20px;padding:var(--space-3) var(--space-5);background:var(--color-bg-surface);color:var(--color-action-primary-hover)}.skip-link:focus{top:12px}.section-space{--section-block-space: var(--space-section);padding-block:var(--section-block-space)}.section-space[id]{scroll-margin-block-start:calc(0px - var(--section-block-space))}.site-header{position:sticky;top:0;z-index:20;background:#f8f9faf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:var(--border-width-default) solid var(--color-border-subtle)}.header-inner{height:72px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.wordmark{position:relative;display:inline-flex;align-items:baseline;width:max-content;font-family:var(--font-family-wordmark);font-size:var(--font-size-wordmark);font-weight:600;letter-spacing:var(--letter-spacing-brand-wordmark);line-height:1;color:var(--color-text-primary);padding-right:var(--space-2)}.wordmark-dot{width:8px;height:8px;background:var(--color-brand-accent);border-radius:var(--radius-full);margin-left:var(--space-2);align-self:flex-start;margin-top:var(--space-1)}.primary-nav{display:flex;align-items:center;gap:var(--space-10);margin-left:auto}.primary-nav a,.header-link{font-size:var(--font-size-label-medium);font-weight:600}.primary-nav a{color:var(--color-text-strong);transition:color var(--motion-duration-control) var(--motion-ease-enter)}.primary-nav a:hover{color:var(--color-action-primary)}.header-link{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4);margin-left:var(--space-6);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);white-space:nowrap;transition:background var(--motion-duration-control) var(--motion-ease-enter),border-color var(--motion-duration-control) var(--motion-ease-enter)}.header-link:hover{background:var(--color-info-bg);border-color:var(--color-action-primary)}.header-link svg,.button svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.menu-toggle,.mobile-nav{display:none}.hero{position:relative;overflow:hidden;background:var(--color-bg-subtle)}.hero-visual{position:absolute;z-index:0;inset:0;overflow:hidden}.hero-visual:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--color-bg-subtle) 98%,transparent) 0%,color-mix(in srgb,var(--color-bg-subtle) 96%,transparent) 36%,color-mix(in srgb,var(--color-bg-subtle) 91%,transparent) 58%,color-mix(in srgb,var(--color-bg-subtle) 62%,transparent) 76%,transparent 100%)}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:58% center}.hero-layout{position:relative;z-index:1;min-height:min(760px,calc(100svh - 72px));display:flex;align-items:center;justify-content:space-between}.hero-copy{width:min(58%,720px);padding:var(--space-16) 0 var(--space-16)}.hero-kicker{display:block;margin-bottom:var(--space-8);color:var(--color-text-strong);font-size:var(--font-size-label-small);font-weight:700;letter-spacing:.02em}.hero h1{max-width:690px;margin:0 0 var(--space-6);font-size:clamp(3rem,5.2vw,4.75rem);line-height:var(--line-height-display);font-weight:700;color:var(--color-text-primary);text-wrap:balance}.hero h1 span{color:var(--color-brand-accent-strong)}.hero-copy>p{max-width:460px;margin-bottom:var(--space-8);font-size:var(--font-size-body-large);color:var(--color-text-strong);line-height:var(--line-height-body-medium)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);min-height:55px;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-size:var(--font-size-label-medium);font-weight:700;transition:background var(--motion-duration-control) var(--motion-ease-enter),transform var(--motion-duration-control) var(--motion-ease-enter),box-shadow var(--motion-duration-control) var(--motion-ease-enter)}.button-primary{color:var(--color-text-inverse);background:var(--color-action-primary)}.button-primary:hover{background:var(--color-action-primary-hover);box-shadow:var(--elevation-subtle)}@media(hover:hover)and (pointer:fine){.button:hover{transform:translateY(-2px)}.button:active:not(:focus-visible){transform:translateY(0) scale(.985)}}.intro{background:var(--color-bg-surface)}.intro-grid{display:block}.intro-main{max-width:1100px;margin-left:clamp(0px,9vw,128px)}.intro h2{max-width:850px;font-size:var(--type-web-section-size);line-height:1.13;margin-bottom:var(--space-8)}.lead{max-width:790px;font-size:var(--font-size-body-large);color:var(--color-text-strong);line-height:var(--line-height-body-large)}.journey{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-16);padding:0;list-style:none;border-top:var(--border-width-default) solid var(--color-border-default)}.journey-item{min-width:0;padding-top:var(--space-6)}.journey-item:before{content:"";display:block;width:32px;height:3px;margin-bottom:var(--space-6);background:var(--color-brand-accent)}.journey h3{font-size:var(--font-size-heading-h3);margin-bottom:var(--space-3)}.journey p{max-width:240px;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body-small)}.statement{background:var(--color-brand-accent);color:var(--color-text-primary)}.statement-inner{min-height:254px;display:flex;align-items:center;gap:var(--space-16)}.statement-mark{flex:0 0 auto;width:47px;height:47px;border:12px solid var(--color-text-primary);border-radius:var(--radius-full)}.statement p{max-width:980px;margin:0;font-size:var(--type-web-statement-size);font-weight:700;line-height:var(--line-height-section);letter-spacing:var(--letter-spacing-statement)}.audience{background:var(--color-bg-canvas)}.section-top{display:block;margin-bottom:var(--space-16)}.section-top h2{max-width:1000px;font-size:var(--type-web-section-size);line-height:var(--line-height-section);margin:0}.audience-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:var(--space-6)}.audience-panel{position:relative;min-height:340px;padding:clamp(var(--space-6),4vw,var(--space-10));display:flex;flex-direction:column;justify-content:center;background:var(--color-bg-surface);color:var(--color-text-primary);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--elevation-subtle)}.audience-panel:nth-child(2){background:var(--color-bg-subtle)}.panel-label{font-size:var(--font-size-label-small);letter-spacing:.02em;font-weight:700;margin-bottom:var(--space-4)}.panel-label:before{content:"";display:block;width:34px;height:3px;margin-bottom:var(--space-5);background:var(--color-brand-accent)}.audience-panel h3{max-width:500px;font-size:var(--type-web-card-size);line-height:var(--line-height-card);margin-bottom:var(--space-5)}.audience-panel p:not(.panel-label){max-width:470px;margin:0;font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);color:var(--color-text-strong)}.audience-note{margin:var(--space-6) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body-small)}.about{background:var(--color-bg-surface)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(var(--space-12),8vw,var(--space-16));align-items:center}.about-visual{position:relative;min-height:660px;margin:0}.about-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;border-radius:var(--radius-xl)}.about-copy h2{font-size:var(--type-web-section-size);line-height:1.13;margin:var(--space-6) 0}.about-copy>p{font-size:var(--font-size-body-medium);color:var(--color-text-strong);max-width:570px}.mission-list{border-top:var(--border-width-default) solid var(--color-border-default);margin-top:var(--space-10)}.mission-list>div{display:grid;grid-template-columns:120px 1fr;gap:var(--space-6);border-bottom:var(--border-width-default) solid var(--color-border-subtle);padding:var(--space-4) 0}.mission-list span{font-size:var(--font-size-label-medium);font-weight:700;color:var(--color-action-primary-hover)}.mission-list p{margin:0;color:var(--color-text-strong);font-size:var(--font-size-body-small);line-height:var(--line-height-body-large)}.region{position:relative;overflow:hidden;background:var(--color-info-bg);padding-bottom:0}.region-grid{display:flex;flex-direction:column;gap:var(--space-10);padding-bottom:var(--space-section)}.region h2{max-width:920px;margin:0;font-size:var(--type-web-section-size);line-height:var(--line-height-section)}.region-details{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(var(--space-8),8vw,var(--space-16));align-items:start}.region-grid p{max-width:570px;font-size:var(--font-size-body-large);color:var(--color-text-strong)}.region-phase{max-width:570px;margin:0;padding:var(--space-4) var(--space-5);border-left:var(--border-width-focus) solid var(--color-brand-accent);color:var(--color-text-strong);font-size:var(--font-size-body-small);background:var(--color-bg-surface);border-radius:0 var(--radius-md) var(--radius-md) 0}.region-places{display:block;max-width:100%;margin-top:var(--space-8);color:var(--color-info-text);font-size:var(--font-size-body-small);font-weight:700}.contact{background:var(--color-bg-contact);color:var(--color-text-contact)}.contact-eyebrow{display:inline-block;color:var(--color-text-contact-secondary);font-size:var(--font-size-label-small);font-weight:700;letter-spacing:.02em}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:start}.contact h2{max-width:550px;font-size:var(--type-web-section-size);line-height:var(--line-height-display);margin:var(--space-8) 0}.contact-heading>p{max-width:460px;color:var(--color-text-contact-secondary);font-size:var(--font-size-body-large)}.contact-options{border-top:var(--border-width-default) solid var(--color-border-contact)}.contact-option{min-height:132px;display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:var(--space-5);border-bottom:var(--border-width-default) solid var(--color-border-contact)}.contact-symbol{width:46px;height:46px;display:grid;place-items:center;color:var(--color-brand-accent);font-weight:600;font-size:var(--font-size-icon)}.contact-symbol svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.contact-option h3{font-size:var(--font-size-heading-h3);letter-spacing:var(--letter-spacing-tight);margin:0 0 var(--space-1)}.contact-option p{margin:0;color:var(--color-text-contact-secondary);font-size:var(--font-size-body-small)}.coming-soon{border:var(--border-width-default) solid var(--color-border-contact);border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);color:var(--color-text-contact-secondary);font-size:var(--font-size-label-small);font-weight:700;white-space:nowrap}.contact-content{min-width:0}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-4);min-width:0}.contact-form.is-unavailable .form-field,.contact-form.is-unavailable .form-actions .button{display:none}.form-field{display:grid;align-content:start;gap:var(--space-2);min-width:0}.form-field-wide,.form-actions{grid-column:1 / -1}.form-field label{color:var(--color-text-contact);font-size:var(--font-size-body-small);font-weight:600}.form-field label>span[aria-hidden=true]{color:var(--color-text-contact-required)}.optional-label{margin-left:var(--space-1);color:var(--color-text-contact-secondary);font-size:var(--font-size-label-medium);font-weight:400}.form-field input,.form-field select,.form-field textarea{width:100%;min-width:0;min-height:52px;border:var(--border-width-default) solid var(--color-border-contact-control);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background:var(--color-bg-contact-control);color:var(--color-text-contact);font:inherit}.form-field select{color-scheme:dark}.form-field textarea{min-height:150px;resize:vertical}.form-field input::placeholder{color:var(--color-text-contact-secondary);opacity:.8}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline:var(--border-width-focus) solid var(--color-border-contact-focus);outline-offset:2px;border-color:var(--color-border-contact-focus)}.form-field [aria-invalid=true]{border-color:var(--color-text-contact-error)}.field-error{margin:0;color:var(--color-text-contact-error);font-size:var(--font-size-body-small);line-height:var(--line-height-body-large)}.field-error[hidden]{display:none}.privacy-note{margin:0;color:var(--color-text-contact-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-body-large)}.form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.form-actions .button{flex:0 0 auto}.form-actions .button:disabled{cursor:wait;opacity:.75}.form-feedback{flex:1 1 220px;margin:0;color:var(--color-text-contact-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-body-large)}.form-feedback[data-state=success]{color:var(--color-text-contact-success)}.form-feedback[data-state=error]{color:var(--color-text-contact-error)}.contact-privacy-note{margin:0 0 var(--space-4);color:var(--color-text-contact-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-body-large)}.contact-privacy-note a{color:var(--color-text-contact-link);text-decoration:underline;text-underline-offset:.15em}.contact-privacy-note a:focus-visible{outline:var(--border-width-focus) solid var(--color-border-contact-focus);outline-offset:var(--space-1)}.contact-coming{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-6);margin-top:var(--space-10);border-top:var(--border-width-default) solid var(--color-border-contact)}.contact-coming .contact-option{min-height:96px;grid-template-columns:38px 1fr auto;gap:var(--space-3)}.contact-coming .contact-symbol{width:35px;height:35px;font-size:var(--font-size-icon)}.contact-coming .contact-symbol svg{width:25px;height:25px}.contact-coming .contact-option h3{font-size:var(--font-size-body-medium)}.contact-coming .contact-option p{color:var(--color-text-contact-secondary);font-size:var(--font-size-body-small)}.contact-link{color:var(--color-text-contact-link);text-decoration:underline;text-underline-offset:.15em}.contact-link p{overflow-wrap:anywhere}.contact-link:hover h3{color:var(--color-text-contact)}.contact-link:focus-visible{outline:var(--border-width-focus) solid var(--color-border-focus);outline-offset:var(--space-1)}.contact .contact-link:focus-visible{outline-color:var(--color-border-contact-focus)}.contact-coming .coming-soon{padding:var(--space-2) var(--space-2);font-size:var(--font-size-label-small)}.site-footer{background:var(--color-bg-canvas)}.footer-main{display:flex;justify-content:space-between;gap:var(--space-16);padding-block:var(--space-16)}.footer-main>div p{max-width:250px;color:var(--color-text-secondary);font-size:var(--font-size-body-small);margin:var(--space-5) 0 0}.footer-main nav{display:grid;grid-template-columns:repeat(2,max-content);gap:var(--space-4) var(--space-16);align-content:center;font-size:var(--font-size-label-medium);font-weight:600}.footer-main nav a:hover{text-decoration:underline;color:var(--color-action-primary-hover)}.footer-bottom{display:flex;justify-content:space-between;padding-block:var(--space-5);border-top:var(--border-width-default) solid var(--color-border-default);color:var(--color-text-secondary);font-size:var(--font-size-label-small)}@media(max-width:1100px){.container{width:min(100% - 64px,1320px)}.primary-nav{gap:var(--space-5)}.header-link{margin-left:var(--space-2)}.hero-copy{width:min(60%,720px)}.about-grid{gap:var(--space-16)}.about-visual{min-height:560px}.contact-layout{gap:var(--space-16)}}@media(max-width:760px){:root{--site-header-block-size: 69px}.container{width:min(100% - 40px,1320px)}.section-space{--section-block-space: var(--space-16)}.header-inner{height:68px}.wordmark{font-size:var(--font-size-wordmark-mobile)}.primary-nav,.header-link{display:none}.menu-toggle{width:44px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:transparent;cursor:pointer}.menu-toggle span{width:20px;height:2px;background:var(--color-bg-inverse)}.mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:0;padding:0 var(--space-5) var(--space-4);background:var(--color-bg-canvas);border-top:var(--border-width-default) solid var(--color-border-subtle)}.mobile-nav a{padding:var(--space-4) 0;border-bottom:var(--border-width-default) solid var(--color-border-subtle);font-size:var(--font-size-label-medium);font-weight:600}.hero-visual{inset:0;border-radius:0}.hero-visual:before{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-subtle) 98%,transparent) 0%,color-mix(in srgb,var(--color-bg-subtle) 96%,transparent) 52%,color-mix(in srgb,var(--color-bg-subtle) 91%,transparent) 72%,color-mix(in srgb,var(--color-bg-subtle) 82%,transparent) 84%,color-mix(in srgb,var(--color-bg-subtle) 58%,transparent) 94%,transparent 100%)}.hero-photo{object-position:64% center}.hero-layout{min-height:max(680px,calc(100svh - var(--site-header-block-size)));align-items:flex-start}.hero-copy{width:100%;padding:var(--space-12) 0 var(--space-8)}.hero-kicker{font-size:var(--font-size-label-small);margin-bottom:var(--space-6)}.hero h1{max-width:680px;font-size:clamp(3rem,7vw,4.25rem);line-height:1.06}.hero-copy>p{max-width:500px;font-size:var(--font-size-body-medium);line-height:var(--line-height-body-large)}.intro-main{margin-left:0}.journey{grid-template-columns:1fr;gap:0;margin-top:var(--space-10)}.journey-item{display:grid;grid-template-columns:32px 1fr;gap:0 var(--space-3);padding:var(--space-5) 0;border-bottom:var(--border-width-default) solid var(--color-border-subtle)}.journey-item:before{grid-row:span 2;margin:var(--space-1) 0 0}.intro h2,.section-top h2{font-size:var(--type-web-section-size)}.journey h3{font-size:var(--font-size-heading-h3);margin-bottom:var(--space-1)}.journey p{font-size:var(--font-size-label-medium);max-width:none;grid-column:2;margin:0}.statement-inner{min-height:210px;gap:var(--space-6)}.statement-mark{width:31px;height:31px;border-width:8px}.statement p{font-size:var(--type-web-statement-size)}.audience-grid,.about-grid,.region-details,.contact-layout{grid-template-columns:1fr}.audience-panel{min-height:300px;padding:var(--space-8)}.about-grid{gap:var(--space-10)}.about-visual{min-height:clamp(380px,74vw,520px)}.region-grid{gap:var(--space-8);padding-bottom:var(--space-16)}.contact-layout{gap:var(--space-10)}.contact h2{max-width:600px}.contact-coming{grid-template-columns:1fr}.footer-main{padding-block:var(--space-16)}}@media(max-width:480px){.hero-layout{min-height:max(640px,calc(100svh - var(--site-header-block-size)))}.hero-copy{padding-top:var(--space-10);padding-bottom:var(--space-8)}.hero h1{font-size:clamp(3rem,11vw,3.5rem)}.hero-kicker{max-width:280px;line-height:var(--line-height-label-small)}.hero-copy>p{font-size:var(--font-size-body-medium)}.button{min-height:52px}.lead{font-size:var(--font-size-body-large)}.journey h3{margin:0 0 var(--space-1)}.statement-inner{min-height:220px;align-items:flex-start;padding-block:var(--space-12);gap:var(--space-5)}.statement-mark{margin-top:var(--space-2)}.statement p{font-size:var(--type-web-statement-size)}.audience-panel{min-height:280px;padding:var(--space-6)}.audience-panel h3{font-size:var(--type-web-card-size)}.audience-note{font-size:var(--font-size-body-small)}.mission-list>div{grid-template-columns:1fr;gap:var(--space-2)}.contact-option{grid-template-columns:35px 1fr auto;gap:var(--space-3);min-height:113px}.contact-symbol{width:35px;height:35px;font-size:var(--font-size-icon)}.contact-symbol svg{width:25px;height:25px}.contact-option h3{font-size:var(--font-size-body-large)}.contact-option p{font-size:var(--font-size-body-small)}.contact-form{grid-template-columns:minmax(0,1fr)}.form-field-wide,.form-actions{grid-column:auto}.form-actions{align-items:stretch;flex-direction:column}.form-actions .button{justify-content:space-between}.contact-coming .contact-option{grid-template-columns:35px 1fr auto}.coming-soon{font-size:var(--font-size-label-small);padding:var(--space-2)}.footer-main{flex-direction:column;gap:var(--space-8)}.footer-main nav{gap:var(--space-4) var(--space-10)}.footer-bottom{gap:var(--space-4);flex-direction:column}}@media(max-width:280px){.header-inner{gap:var(--space-3)}.hero h1{font-size:var(--type-web-display-compact-size)}.intro h2,.section-top h2,.about-copy h2,.region h2,.contact h2{font-size:var(--type-web-section-compact-size)}.button{gap:var(--space-3);max-width:100%;padding-inline:var(--space-3)}.statement-inner{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.statement p{font-size:var(--type-web-statement-compact-size)}.audience-panel{padding:var(--space-4)}.footer-main nav{grid-template-columns:1fr;gap:var(--space-3)}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(min-width:761px)and (max-width:900px){.contact-layout{grid-template-columns:1fr;gap:var(--space-12)}.primary-nav,.header-link{display:none}.menu-toggle{width:44px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:transparent;cursor:pointer}.menu-toggle span{width:20px;height:2px;background:var(--color-bg-inverse)}.mobile-nav:not([hidden]){display:flex;flex-direction:column;padding:0 var(--space-8) var(--space-4);background:var(--color-bg-canvas);border-top:var(--border-width-default) solid var(--color-border-subtle)}.mobile-nav a{padding:var(--space-4) 0;border-bottom:var(--border-width-default) solid var(--color-border-subtle);font-size:var(--font-size-label-medium);font-weight:600}}@keyframes lumo-enter{0%{opacity:0;transform:translateY(var(--motion-distance-enter));filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes lumo-image-enter{0%{opacity:.76;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:no-preference){.hero-photo{animation:lumo-image-enter var(--motion-duration-image) var(--motion-ease-enter) both}.hero-kicker,.hero h1,.hero-copy>p:not(.hero-kicker),.hero-copy>.button{animation:lumo-enter var(--motion-duration-enter) var(--motion-ease-enter) both}.hero h1{animation-delay:80ms}.hero-copy>p:not(.hero-kicker){animation-delay:.16s}.hero-copy>.button{animation-delay:.24s}.has-scroll-reveal [data-reveal]{opacity:0;transform:translateY(var(--motion-distance-enter));filter:blur(3px);transition:opacity var(--motion-duration-enter) var(--motion-ease-enter),transform var(--motion-duration-enter) var(--motion-ease-enter),filter var(--motion-duration-enter) var(--motion-ease-enter)}.has-scroll-reveal [data-reveal=left]{transform:translate(calc(var(--motion-distance-enter) * -1))}.has-scroll-reveal [data-reveal=right]{transform:translate(var(--motion-distance-enter))}.has-scroll-reveal [data-reveal].is-visible,.has-scroll-reveal [data-reveal]:focus-within{opacity:1;transform:translate(0);filter:blur(0)}.audience-panel:nth-child(2){transition-delay:.11s}}.contact-success-dialog:not([open]){display:none}.contact-success-dialog{width:min(480px,calc(100% - 32px));max-height:min(90vh,720px);margin:auto;padding:0;overflow:auto;border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:0 24px 72px #12121247}.contact-success-dialog::backdrop{background:#121212b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contact-success-content{display:grid;justify-items:start;gap:var(--space-4);padding:clamp(24px,6vw,40px)}.contact-success-icon{display:grid;width:64px;height:64px;place-items:center;border:var(--border-width-default) solid var(--coral-100);border-radius:var(--radius-full);background:var(--color-bg-brand-soft);color:var(--color-brand-accent)}.contact-success-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.contact-success-label{margin:0;color:var(--color-text-link);font-size:var(--font-size-label-medium);font-weight:700}.contact-success-content h2{max-width:12ch;margin:0;font-size:clamp(1.75rem,5vw,2.5rem);line-height:var(--line-height-section);letter-spacing:var(--letter-spacing-heading)}.contact-success-content>p:not(.contact-success-label){margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-large)}.contact-success-close{margin-top:var(--space-2)}@media(max-width:480px){.contact-success-content{gap:var(--space-3)}.contact-success-close{width:100%}}@media(prefers-reduced-motion:no-preference){.contact-success-dialog[open]{animation:contact-success-enter .26s var(--motion-ease-enter) both}.contact-success-dialog[open]::backdrop{animation:contact-success-backdrop .18s ease-out both}}@keyframes contact-success-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes contact-success-backdrop{0%{opacity:0}to{opacity:1}}
