@font-face{font-family:Aptos;src:url(/fonts/Aptos.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/Aptos-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/Aptos-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/Aptos-SemiBold-Italic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/Aptos-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/Aptos-Bold-Italic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Aptos Display;src:url(/fonts/Aptos-Display.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aptos Display;src:url(/fonts/Aptos-Display-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--color-ateneo: #003A6B;--color-sapphire: #1B5886;--color-queen-blue: #3776A1;--bg-primary: #ffffff;--bg-secondary: #f5f8fa;--bg-tertiary: #e8eef3;--bg-hero: var(--color-ateneo);--text-primary: #1a1a1a;--text-secondary: #4a5568;--text-muted: #718096;--text-inverse: #fefefe;--accent-primary: var(--color-ateneo);--accent-secondary: var(--color-sapphire);--accent-tertiary: var(--color-queen-blue);--link: var(--color-sapphire);--link-hover: var(--color-ateneo);--border-subtle: #e2e8f0;--success: #0d9488;--error: #dc2626;--warning-bg: var(--bg-tertiary);--warning-border: var(--accent-tertiary);--warning-text: var(--text-primary);--focus-ring: var(--color-queen-blue);--spacing-3xs: .25rem;--spacing-2xs: .5rem;--spacing-xs: .75rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 2.5rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 5rem;--spacing-5xl: 6rem;--spacing-section: 5rem;--spacing-section-sm: 3rem;--font-sans: "Aptos", system-ui, sans-serif;--font-display: "Aptos Display", var(--font-sans);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-hero: clamp(2rem, 5vw, 3.5rem);--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.2;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--tracking-tight: -.02em;--tracking-normal: 0;--shadow-sm: 0 .125rem .25rem rgba(0, 58, 107, .06);--shadow-md: 0 .25rem .75rem rgba(0, 58, 107, .08);--shadow-lg: 0 .5rem 1.5rem rgba(0, 58, 107, .1);--shadow-xl: 0 1rem 2rem rgba(0, 58, 107, .12);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-full: 9999rem;--z-dropdown: 100;--z-scroll-top: 150;--z-sticky: 200;--z-modal-backdrop: 300;--z-modal: 400;--z-toast: 500;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--hero-bg: var(--color-ateneo);--hero-bg-gradient: linear-gradient(160deg, var(--color-ateneo) 0%, var(--color-sapphire) 60%, var(--color-queen-blue) 100%);--hero-pattern-opacity: .06;--hero-dot-size: .375rem;--hero-badge-bg: rgba(255, 255, 255, .14);--hero-divider: rgba(255, 255, 255, .35);--hero-divider-width: 3rem;--hero-divider-height: .125rem;--section-overline-color: var(--accent-tertiary);--list-marker-color: var(--accent-tertiary);--list-marker-gap: var(--spacing-sm);--heading-overline-gap: var(--spacing-xs);--heading-overline-height: .125rem;--heading-overline-width: 2.5rem;--section-alt-bg: var(--bg-secondary);--badge-radius: var(--radius-sm);--badge-padding-x: var(--spacing-sm);--badge-padding-y: var(--spacing-2xs);--badge-font-size: var(--text-xs);--badge-font-weight: var(--font-medium);--badge-letter-spacing: .04em;--shadow-card: 0 .0625rem .1875rem rgba(0, 0, 0, .04);--shadow-card-hover: 0 .25rem .5rem rgba(0, 0, 0, .06);--home-highlight-bg: var(--bg-tertiary);--home-program-card-shadow: var(--shadow-md);--home-program-card-shadow-hover: var(--shadow-lg);--home-feature-num-size: var(--text-2xl);--home-feature-num-color: var(--accent-tertiary);--home-section-content-max: 42rem;--hero-pattern: radial-gradient(circle, rgba(255, 255, 255, .12) .125rem, transparent .125rem);--hero-pattern-size: 1.25rem;--cta-bg: linear-gradient(135deg, var(--color-sapphire) 0%, var(--color-queen-blue) 100%);--footer-bg: #001a33;--footer-text: rgba(255, 255, 255, .9);--footer-text-muted: rgba(255, 255, 255, .65);--footer-heading-size: var(--text-sm);--footer-heading-spacing: var(--spacing-md);--footer-column-gap: var(--spacing-2xl);--footer-divider: rgba(255, 255, 255, .15);--trust-notice-bg: var(--bg-tertiary);--trust-notice-radius: var(--radius-lg);--trust-notice-shadow: var(--shadow-md);--trust-notice-padding: var(--spacing-xl);--trust-heading-size: var(--text-xl);--audience-card-gap: var(--spacing-lg);--topic-pill-bg: var(--bg-secondary);--topic-pill-radius: var(--radius-full);--topic-pill-padding-x: var(--spacing-md);--topic-pill-padding-y: var(--spacing-sm);--topic-pill-font-size: var(--text-sm);--value-num-size: var(--text-2xl);--value-num-color: var(--accent-tertiary);--step-num-size: var(--text-xl);--step-num-bg: var(--accent-primary);--step-num-color: var(--text-inverse);--step-num-radius: var(--radius-full);--step-num-width: 2.5rem;--content-reading-max: 42rem;--content-reading-long-max: 48rem;--hero-graphic-bg: rgba(255, 255, 255, .08);--support-card-icon-size: 2.5rem;--support-card-icon-bg: var(--accent-tertiary);--timeline-step-num-size: var(--text-lg);--timeline-step-num-bg: var(--accent-primary);--timeline-connector-color: var(--border-subtle);--timeline-step-size: 2.5rem;--motto-font-size: var(--text-2xl);--header-logo-icon-bg: var(--bg-secondary);--header-logo-icon-color: var(--accent-primary);--header-width: 15vw;--header-height: 5rem;--header-border: var(--border-subtle);--header-backdrop: var(--bg-primary);--header-nav-link-border-bottom: .125rem solid transparent;--header-nav-link-border-bottom-hover: .125rem solid var(--accent-primary);--header-logo-image-height: 5rem;--hero-light-bg: var(--bg-secondary);--hero-badge-light-bg: var(--bg-tertiary);--hero-badge-light-color: var(--accent-primary);--hero-blur-size: 24rem;--hero-home-image: url(/rero/caring.jpg);--hero-slider-duration: 1s;--hero-slider-easing: cubic-bezier(.4, 0, .2, 1);--hero-slider-autoplay-duration: 6s;--hero-slider-fade-duration: .5s;--hero-dot-size: .5rem;--hero-dot-gap: var(--spacing-sm);--hero-dot-active-scale: 1.25;--hero-bg-image-1: url(/care-one.jpg);--hero-bg-image-2: url(/care-two.jpg);--hero-bg-image-3: url(/care-three.jpg);--hero-bg-image-4: url(/care-four.jpg);--hero-bg-image-5: url(/care-five.jpg);--hero-bg-image-6: url(/care-six.jpg);--hero-bg-overlay: rgba(0, 26, 51, .78);--section-dark-bg: var(--footer-bg);--section-dark-text: var(--text-inverse);--section-dark-text-muted: rgba(255, 255, 255, .7);--section-dark-link: var(--color-queen-blue);--section-dark-link-hover: var(--color-sapphire);--program-dark-card-bg: rgba(255, 255, 255, .05);--program-dark-card-bg-hover: rgba(255, 255, 255, .1);--trust-block-bg: var(--color-ateneo);--trust-block-text: var(--text-inverse);--quote-bg-image: url(/rero/caring.jpg);--quote-overlay-bg: rgba(0, 26, 51, .4);--quote-card-bg: rgba(255, 255, 255, .95);--footer-newsletter-input-bg: rgba(255, 255, 255, .08);--footer-newsletter-input-border: rgba(255, 255, 255, .2);--footer-newsletter-button-bg: var(--accent-secondary);--footer-newsletter-button-hover: var(--accent-tertiary);--social-facebook: #1877F2;--social-twitter: #000000;--social-instagram: #E4405F;--social-linkedin: #0A66C2;--footer-heart-fill: #dc2626;--contact-form-large-padding: var(--spacing-lg);--contact-form-large-gap: var(--spacing-lg);--contact-form-input-padding-y: var(--spacing-md);--contact-map-min-height: 18rem;--journey-step-icon-bg: var(--bg-secondary);--journey-step-icon-color: var(--text-secondary);--journey-step-icon-hover-bg: var(--bg-tertiary);--journey-step-icon-hover-color: var(--accent-primary);--about-story-image: url(/rero/caring.jpg);--about-panel-icon-mission-bg: var(--bg-tertiary);--about-panel-icon-mission-color: var(--accent-primary);--about-panel-icon-vision-bg: var(--bg-tertiary);--about-panel-icon-vision-color: var(--accent-secondary);--about-panel-icon-values-bg: var(--bg-tertiary);--about-panel-icon-values-color: var(--accent-tertiary)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-hero)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{margin:0 0 var(--spacing-md);color:var(--text-secondary);line-height:var(--leading-relaxed)}p:last-child{margin-bottom:0}a{color:var(--link);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--link-hover)}a:focus-visible{outline:.125rem solid var(--focus-ring);outline-offset:.25rem}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer}button:focus-visible{outline:.125rem solid var(--focus-ring);outline-offset:.25rem}.util-container{width:100%;max-width:75rem;margin-inline:auto;padding-inline:var(--spacing-md)}.util-section{padding-block:var(--spacing-section)}.util-section-sm{padding-block:var(--spacing-section-sm)}.util-stack-xs{gap:var(--spacing-xs)}.util-stack-sm{gap:var(--spacing-sm)}.util-stack-md{gap:var(--spacing-md)}.util-stack-lg{gap:var(--spacing-lg)}.util-stack-xl{gap:var(--spacing-xl)}.util-flex{display:flex}.util-flex-col{flex-direction:column}.util-items-center{align-items:center}.util-justify-between{justify-content:space-between}.util-justify-center{justify-content:center}.util-wrap{flex-wrap:wrap}.util-grid{display:grid}.util-text-center{text-align:center}.util-text-inverse{color:var(--text-inverse)}.content-reading{max-width:var(--content-reading-max);margin-inline:auto}.content-reading--long{max-width:var(--content-reading-long-max)}.hero-page{background-color:var(--section-dark-bg);color:var(--section-dark-text);padding-block:var(--spacing-2xl)}.hero-page-title{margin:0;font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--text-inverse);letter-spacing:var(--tracking-tight)}.hero-page-lead{margin:var(--spacing-md) 0 0;font-size:var(--text-xl);line-height:var(--leading-relaxed);color:var(--section-dark-text-muted)}@media (min-width: 48rem){.hero-page{padding-block:var(--spacing-3xl)}.hero-page-title{font-size:var(--text-5xl)}}.section-wrap{padding-block:var(--spacing-section)}.section-wrap--sm{padding-block:var(--spacing-section-sm)}.section-dark{background-color:var(--section-dark-bg);color:var(--section-dark-text)}.section-dark .content-reading{color:var(--section-dark-text-muted)}.trust-block{background-color:var(--trust-block-bg);color:var(--trust-block-text);padding-block:var(--spacing-xl)}.quote-section{position:relative;background-image:var(--quote-bg-image);background-size:cover;background-position:center;background-attachment:fixed;padding-block:var(--spacing-5xl);display:flex;align-items:center;justify-content:center}.quote-section:before{content:"";position:absolute;inset:0;background-color:var(--quote-overlay-bg);pointer-events:none}.quote-card{position:relative;max-width:48rem;margin-inline:auto;padding:var(--spacing-xl);background-color:var(--quote-card-bg);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2xs);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--text-base);font-weight:var(--font-medium);line-height:var(--leading-snug);border:none;border-radius:var(--radius-lg);transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-fast)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:var(--accent-primary);color:var(--text-inverse)}.btn-primary:hover:not(:disabled){background-color:var(--accent-secondary)}.btn-secondary{background-color:var(--bg-tertiary);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background-color:var(--bg-secondary)}.btn-outline{background-color:transparent;color:var(--accent-primary);border:.125rem solid var(--accent-primary)}.btn-outline:hover:not(:disabled){background-color:var(--accent-primary);color:var(--text-inverse)}.btn-inverse{background-color:var(--text-inverse);color:var(--accent-primary)}.btn-inverse:hover:not(:disabled){background-color:var(--bg-secondary);color:var(--accent-secondary)}.btn-outline--inverse{color:var(--text-inverse);border-color:#ffffff80}.btn-outline--inverse:hover:not(:disabled){background-color:var(--footer-newsletter-input-bg);color:var(--text-inverse);border-color:var(--text-inverse)}.input-group{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.input,.textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-family:inherit;font-size:var(--text-base);color:var(--text-primary);background-color:var(--bg-primary);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input::placeholder,.textarea::placeholder{color:var(--text-muted)}.input:focus,.textarea:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 .1875rem #3776a133}.textarea{min-height:8rem;resize:vertical}.input-error{border-color:var(--error)}.error-message{font-size:var(--text-sm);color:var(--error)}.checkbox-group{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.checkbox{width:1.25rem;height:1.25rem;margin-top:var(--spacing-3xs);accent-color:var(--accent-primary);cursor:pointer}.checkbox-label{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-snug);cursor:pointer}.card{background-color:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--spacing-lg);transition:box-shadow var(--transition-base)}.card:hover{box-shadow:var(--shadow-card-hover)}.section-heading-overline{position:relative;padding-top:calc(var(--heading-overline-gap) + var(--heading-overline-height))}.section-heading-overline:before{content:"";position:absolute;top:0;left:0;width:var(--heading-overline-width);height:var(--heading-overline-height);background-color:var(--section-overline-color);border-radius:var(--radius-full)}.list-styled{list-style:none;padding-left:0;margin:0 0 var(--spacing-md)}.list-styled li{position:relative;padding-left:calc(var(--list-marker-gap) + 1.25em);margin-bottom:var(--spacing-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.list-styled li:before{content:"";position:absolute;left:0;top:.5em;width:.375rem;height:.375rem;background-color:var(--list-marker-color);border-radius:var(--radius-full)}.list-styled li:last-child{margin-bottom:0}.badge{display:inline-block;padding:var(--badge-padding-y) var(--badge-padding-x);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);letter-spacing:var(--badge-letter-spacing);text-transform:uppercase;border-radius:var(--badge-radius)}@keyframes heart-beat{0%,to{transform:scale(1)}14%{transform:scale(1.15)}28%{transform:scale(1)}42%{transform:scale(1.15)}70%{transform:scale(1)}}.footer-heart{display:inline-block;animation:heart-beat 1.2s ease-in-out infinite;color:var(--footer-heart-fill);vertical-align:middle}.footer-heart svg{width:1em;height:1em;vertical-align:middle;fill:currentColor}@media (min-width: 48rem){:root{--spacing-section: 6rem;--spacing-section-sm: 4rem}.util-container{padding-inline:var(--spacing-xl)}}@media (min-width: 64rem){:root{--spacing-section: 7rem}}@media (min-width: 80rem){.util-container{padding-inline:var(--spacing-2xl)}}
