.oupa-resources{color:#1a1a1a;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6}.oupa-resources *{box-sizing:border-box}.oupa-resources .nav{background:#1f4a4f;justify-content:space-between;align-items:center;padding:20px 48px;display:flex;position:relative}.oupa-resources .nav-left{align-items:center;gap:56px;display:flex}.oupa-resources .logo{flex-direction:column;gap:0;text-decoration:none;display:inline-flex}.oupa-resources .logo-text{color:#f8f4ed;letter-spacing:.02em;font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-style:italic;font-weight:500;line-height:1}.oupa-resources .nav-links{gap:32px;display:flex}.oupa-resources .nav-link{color:#f8f4ed;opacity:.85;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 0;font-size:16px;font-weight:400;text-decoration:none;transition:border-color .2s}.oupa-resources .nav-link:hover,.oupa-resources .nav-link.active{opacity:1;border-bottom-color:#f8f4ed}.oupa-resources .hamburger{cursor:pointer;z-index:100;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.oupa-resources .hamburger span{background:#f8f4ed;border-radius:2px;width:24px;height:2px;transition:all .25s;display:block}.oupa-resources .hamburger.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.oupa-resources .hamburger.open span:nth-child(2){opacity:0}.oupa-resources .hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.oupa-resources .mobile-menu{z-index:99;background:#1f4a4f;flex-direction:column;padding:16px 24px 24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 12px #0003}.oupa-resources .mobile-menu.open{display:flex}.oupa-resources .mobile-menu-link{color:#f8f4ed;opacity:.85;border-bottom:1px solid #f8f4ed33;padding:14px 0;font-size:18px;font-weight:400;text-decoration:none;display:block}.oupa-resources .mobile-menu-link:last-child{border-bottom:none}.oupa-resources .page-header{text-align:center;max-width:1000px;margin:0 auto;padding:72px 48px 48px}.oupa-resources .page-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#7a5f33;margin-bottom:24px;font-size:13px;font-weight:500}.oupa-resources .page-headline{color:#1f4a4f;letter-spacing:-.02em;margin-bottom:32px;font-family:Cormorant Garamond,Georgia,serif;font-size:56px;font-weight:500;line-height:1.1}.oupa-resources .header-accent{background:#b89968;width:60px;height:2px;margin:0 auto 32px}.oupa-resources .resources-lead{color:#1a1a1a;max-width:720px;margin:0 auto;font-size:21px;line-height:1.65}.oupa-resources .pillars-section{max-width:980px;margin:0 auto;padding:16px 48px 96px}.oupa-resources .pillars-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#7a5f33;text-align:center;margin-bottom:28px;font-size:13px;font-weight:600}.oupa-resources .pillars-grid{grid-template-columns:1fr;gap:20px;display:grid}@media(min-width:760px){.oupa-resources .pillars-grid{grid-template-columns:1fr 1fr;gap:24px}}.oupa-resources .pillar-card{color:inherit;background:#faf8f4;border:1px solid #eae6dd;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:220px;padding:32px 32px 28px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.oupa-resources .pillar-card:hover{border-color:#d8d2c4;transform:translateY(-2px);box-shadow:0 12px 32px #1f4a4f1f}.oupa-resources .pillar-card:focus-visible{outline-offset:4px;outline:3px solid #b89968}.oupa-resources .pillar-name{color:#1f4a4f;letter-spacing:-.01em;margin-bottom:12px;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:500;line-height:1.2}.oupa-resources .pillar-desc{color:#1a1a1a;margin-bottom:24px;font-size:19px;line-height:1.6}.oupa-resources .pillar-cta{color:#fff;letter-spacing:.01em;background:#1f4a4f;border-radius:8px;align-self:flex-start;align-items:center;gap:10px;padding:12px 22px;font-size:18px;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 2px 8px #1f4a4f2e}.oupa-resources .pillar-cta:after{content:"→";transition:transform .2s;display:inline-block}.oupa-resources .pillar-card:hover .pillar-cta{background:#2a5f65;box-shadow:0 4px 14px #1f4a4f47}.oupa-resources .pillar-card:hover .pillar-cta:after{transform:translate(4px)}.oupa-resources .pillar-detail{max-width:760px;margin:0 auto;padding:80px 48px 64px}.oupa-resources .pillar-detail .page-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#7a5f33;text-align:center;margin-bottom:20px;font-size:13px;font-weight:600}.oupa-resources .pillar-detail .pillar-headline{color:#1f4a4f;letter-spacing:-.02em;text-align:center;margin-bottom:24px;font-family:Cormorant Garamond,Georgia,serif;font-size:56px;font-weight:500;line-height:1.1}.oupa-resources .pillar-detail .pillar-intro{color:#1a1a1a;text-align:center;max-width:640px;margin:0 auto 40px;font-size:21px;line-height:1.7}.oupa-resources .pillar-detail .pillar-coming{color:#4a4036;text-align:center;background:#faf8f4;border:1px solid #eae6dd;border-radius:12px;padding:28px;font-size:19px}.oupa-resources .pillar-back{color:#1f4a4f;text-underline-offset:4px;margin-top:32px;font-size:19px;text-decoration:underline;display:inline-block}.oupa-resources footer{background:#1f4a4f;margin-top:96px;padding:48px 48px 28px}.oupa-resources .footer-inner{max-width:1000px;margin:0 auto}.oupa-resources .footer-top{border-bottom:1px solid #f8f4ed33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding-bottom:28px;display:flex}.oupa-resources .footer-links-row{flex-wrap:wrap;gap:28px;display:flex}.oupa-resources .footer-link{color:#f8f4ed;opacity:.8;font-size:14px;text-decoration:none;transition:opacity .2s}.oupa-resources .footer-link:hover{opacity:1}.oupa-resources .footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.oupa-resources .footer-disclosure{color:#f8f4ed;opacity:1;max-width:1000px;font-size:17px;line-height:1.7}.oupa-resources .footer-copy{color:#f8f4ed;opacity:.9;white-space:nowrap;font-size:13px}.oupa-resources .footer-wordmark{letter-spacing:.02em;color:#f8f4ed;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-style:italic;font-weight:500}@media(max-width:900px){.oupa-resources .nav{padding:14px 24px}.oupa-resources .nav-left{gap:0}.oupa-resources .nav-links{display:none}.oupa-resources .hamburger{display:flex}.oupa-resources .page-header{padding:56px 24px 28px}.oupa-resources .page-headline{font-size:44px}.oupa-resources .resources-lead{font-size:19px}.oupa-resources .pillars-section{padding:8px 24px 64px}.oupa-resources .pillar-card{min-height:0;padding:26px 24px 24px}.oupa-resources .pillar-name{font-size:26px}.oupa-resources .pillar-detail{padding:48px 24px}.oupa-resources .pillar-detail .pillar-headline{font-size:38px}.oupa-resources .pillar-detail .pillar-intro{font-size:19px}.oupa-resources footer{padding:40px 24px 24px}.oupa-resources .footer-top{flex-direction:column;align-items:flex-start;gap:16px}}.oupa-resources a:focus-visible,.oupa-resources button:focus-visible{outline-offset:4px;outline:3px solid #b89968}@keyframes oupa-resources-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.oupa-resources .page-header,.oupa-resources .pillar-detail{animation:.6s ease-out oupa-resources-rise}.oupa-resources .pillar-guide{text-align:left;color:#1a1a1a;max-width:720px;margin:0 auto 40px}.oupa-resources .pillar-guide-title{color:#1f4a4f;letter-spacing:-.01em;margin:16px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:500;line-height:1.2}.oupa-resources .pillar-guide-lead{margin-bottom:32px;font-size:19px;line-height:1.7}.oupa-resources .pillar-guide-h3{color:#1f4a4f;margin:28px 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:500}.oupa-resources .pillar-guide-list{margin-bottom:16px;padding-left:24px;font-size:19px;line-height:1.7}.oupa-resources .pillar-guide-list li{margin-bottom:8px}.oupa-resources .pillar-guide-footnote{background:#faf8f4;border-left:3px solid #7a5f33;border-radius:6px;margin-top:32px;padding:20px 24px;font-size:19px;line-height:1.7}@media(max-width:720px){.oupa-resources .pillar-guide-title{font-size:28px}.oupa-resources .pillar-guide-h3{font-size:22px}}.oupa-faq *{box-sizing:border-box}.oupa-faq{color:#1a1a1a;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6}.oupa-faq .nav{background:#1f4a4f;justify-content:space-between;align-items:center;padding:20px 48px;display:flex;position:relative}.oupa-faq .nav-left{align-items:center;gap:56px;display:flex}.oupa-faq .logo{flex-direction:column;gap:0;text-decoration:none;display:inline-flex}.oupa-faq .logo-text{color:#f8f4ed;letter-spacing:.02em;font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-style:italic;font-weight:500;line-height:1}.oupa-faq .nav-links{gap:32px;display:flex}.oupa-faq .nav-link{color:#f8f4ed;opacity:.85;border-bottom:2px solid #0000;padding:6px 0;font-size:16px;font-weight:400;text-decoration:none;transition:border-color .2s}.oupa-faq .nav-link:hover,.oupa-faq .nav-link.active{opacity:1;border-bottom-color:#f8f4ed}.oupa-faq .hamburger{cursor:pointer;z-index:100;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.oupa-faq .hamburger span{background:#f8f4ed;border-radius:2px;width:24px;height:2px;transition:all .25s;display:block}.oupa-faq .hamburger.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.oupa-faq .hamburger.open span:nth-child(2){opacity:0}.oupa-faq .hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.oupa-faq .mobile-menu{z-index:99;background:#1f4a4f;flex-direction:column;padding:16px 24px 24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 12px #0003}.oupa-faq .mobile-menu.open{display:flex}.oupa-faq .mobile-menu-link{color:#f8f4ed;opacity:.85;border-bottom:1px solid #f8f4ed33;padding:14px 0;font-size:18px;font-weight:400;text-decoration:none;display:block}.oupa-faq .mobile-menu-link:last-child{border-bottom:none}.oupa-faq .mobile-menu-link:hover{opacity:1}.oupa-faq .page-header{text-align:center;max-width:1000px;margin:0 auto;padding:72px 48px 40px}.oupa-faq .page-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#7a5f33;margin-bottom:24px;font-size:12px;font-weight:500}.oupa-faq .page-headline{color:#1f4a4f;letter-spacing:-.02em;margin-bottom:0;font-family:Cormorant Garamond,Georgia,serif;font-size:56px;font-weight:500;line-height:1.1}.oupa-faq .faq-content{max-width:1000px;margin:0 auto;padding:0 48px 96px}.oupa-faq .faq-divider{background:#b89968;width:60px;height:2px;margin:0 auto 64px}.oupa-faq .faq-section-title{color:#1f4a4f;letter-spacing:-.01em;border-bottom:2px solid #b89968;margin-bottom:24px;padding-bottom:12px;font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:500;display:inline-block}.oupa-faq .faq-item{border-bottom:1px solid #eae6dd;padding:0}.oupa-faq .faq-item:last-child{border-bottom:none}.oupa-faq .faq-question{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:24px 12px;font-family:inherit;transition:background .15s;display:flex}.oupa-faq .faq-question:hover{background:#faf5ec}.oupa-faq .faq-question-text{color:#1a1a1a;flex:1;font-size:19px;font-weight:600;line-height:1.4}.oupa-faq .faq-icon{border:2px solid #7a5f33;border-radius:50%;flex-shrink:0;width:32px;height:32px;margin-top:2px;position:relative}.oupa-faq .faq-icon:before,.oupa-faq .faq-icon:after{content:"";background:#7a5f33;border-radius:2px;transition:transform .25s,opacity .25s;position:absolute}.oupa-faq .faq-icon:before{width:16px;height:3px;top:12.5px;left:6px}.oupa-faq .faq-icon:after{width:3px;height:16px;top:6px;left:12.5px}.oupa-faq .faq-item.open .faq-icon:after{opacity:0;transform:rotate(90deg)}.oupa-faq .faq-answer{max-height:0;transition:max-height .35s,padding .25s;overflow:hidden}.oupa-faq .faq-item.open .faq-answer{max-height:1200px}.oupa-faq .faq-answer-inner{padding:0 0 28px}.oupa-faq .faq-answer-inner p{color:#1a1a1a;margin-bottom:16px;font-size:19px;line-height:1.85}.oupa-faq .faq-answer-inner p:last-child{margin-bottom:0}.oupa-faq .faq-section{margin-bottom:28px}.oupa-faq .faq-section:last-child{margin-bottom:0}.oupa-faq .faq-cta{text-align:center;background:#faf8f4;border-top:1px solid #eae6dd;padding:72px 48px}.oupa-faq .faq-cta-inner{max-width:480px;margin:0 auto}.oupa-faq .faq-cta-title{color:#1f4a4f;letter-spacing:-.01em;margin-bottom:32px;font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:500;line-height:1.2}.oupa-faq .hero-cta-primary{color:#fff;letter-spacing:.01em;background:#1f4a4f;border-radius:8px;padding:20px 44px;font-size:20px;font-weight:500;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-block;box-shadow:0 4px 16px #1f4a4f40}.oupa-faq .hero-cta-primary:hover{background:#2a5f65;box-shadow:0 6px 20px #1f4a4f59}.oupa-faq .cta-meta{color:#4a4036;text-align:center;letter-spacing:.02em;margin-top:16px;font-family:Inter,sans-serif;font-size:15px}.oupa-faq footer{background:#1f4a4f;padding:48px 48px 28px}.oupa-faq .footer-inner{max-width:1000px;margin:0 auto}.oupa-faq .footer-top{border-bottom:1px solid #f8f4ed33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding-bottom:28px;display:flex}.oupa-faq .footer-wordmark{letter-spacing:.02em;color:#f8f4ed;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-style:italic;font-weight:500}.oupa-faq .footer-links-row{flex-wrap:wrap;gap:28px;display:flex}.oupa-faq .footer-link{color:#f8f4ed;opacity:.8;font-size:14px;text-decoration:none;transition:opacity .2s}.oupa-faq .footer-link:hover{opacity:1}.oupa-faq .footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.oupa-faq .footer-disclosure{color:#f8f4ed;opacity:1;max-width:760px;font-size:17px;line-height:1.65}.oupa-faq .footer-copy{color:#f8f4ed;opacity:.9;white-space:nowrap;font-size:14px}@media(max-width:900px){.oupa-faq .nav{padding:14px 24px}.oupa-faq .nav-left{gap:0}.oupa-faq .nav-links{display:none}.oupa-faq .hamburger{display:flex}.oupa-faq .page-header{padding:48px 24px 40px}.oupa-faq .page-headline{font-size:40px}.oupa-faq .faq-content{padding:0 24px 72px}.oupa-faq .faq-section-title{font-size:28px}.oupa-faq .faq-question-text,.oupa-faq .faq-answer-inner p{font-size:19px}.oupa-faq .faq-cta{padding:56px 24px}.oupa-faq .faq-cta-title{font-size:28px}.oupa-faq .hero-cta-primary{text-align:center;width:100%}.oupa-faq footer{padding:40px 24px 24px}.oupa-faq .footer-top{flex-direction:column;align-items:flex-start;gap:16px}}@keyframes oupa-faq-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.oupa-faq .page-header,.oupa-faq .faq-content{animation:.7s ease-out oupa-faq-rise}.oupa-contact *{box-sizing:border-box}.oupa-contact{color:#1a1a1a;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6}.oupa-contact .nav{background:#1f4a4f;justify-content:space-between;align-items:center;padding:20px 48px;display:flex;position:relative}.oupa-contact .nav-left{align-items:center;gap:56px;display:flex}.oupa-contact .logo{flex-direction:column;gap:0;text-decoration:none;display:inline-flex}.oupa-contact .logo-text{color:#f8f4ed;letter-spacing:.02em;font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-style:italic;font-weight:500;line-height:1}.oupa-contact .nav-links{gap:32px;display:flex}.oupa-contact .nav-link{color:#f8f4ed;opacity:.85;border-bottom:2px solid #0000;padding:6px 0;font-size:16px;font-weight:400;text-decoration:none;transition:border-color .2s}.oupa-contact .nav-link:hover,.oupa-contact .nav-link.active{opacity:1;border-bottom-color:#f8f4ed}.oupa-contact .hamburger{cursor:pointer;z-index:100;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.oupa-contact .hamburger span{background:#f8f4ed;border-radius:2px;width:24px;height:2px;transition:all .25s;display:block}.oupa-contact .hamburger.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.oupa-contact .hamburger.open span:nth-child(2){opacity:0}.oupa-contact .hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.oupa-contact .mobile-menu{z-index:99;background:#1f4a4f;flex-direction:column;padding:16px 24px 24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 12px #0000000f}.oupa-contact .mobile-menu.open{display:flex}.oupa-contact .mobile-menu-link{color:#f8f4ed;opacity:.85;border-bottom:1px solid #f8f4ed33;padding:14px 0;font-size:18px;font-weight:400;text-decoration:none;display:block}.oupa-contact .mobile-menu-link:last-child{border-bottom:none}.oupa-contact .page-header{text-align:center;max-width:1000px;margin:0 auto;padding:72px 48px 64px}.oupa-contact .page-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#7a5f33;margin-bottom:24px;font-size:12px;font-weight:500}.oupa-contact .page-headline{color:#1f4a4f;letter-spacing:-.02em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:56px;font-weight:500;line-height:1.1}.oupa-contact .contact-section{text-align:left;max-width:1000px;margin:0 auto;padding:0 48px 96px}.oupa-contact .contact-divider{background:#b89968;width:60px;height:2px;margin:0 auto 48px}.oupa-contact .contact-body{color:#1a1a1a;margin-bottom:40px;font-size:20px;line-height:1.8}.oupa-contact .contact-email-block{background:#faf8f4;border:1px solid #eae6dd;border-radius:8px;width:100%;padding:36px 40px;display:block}.oupa-contact .contact-email-label{letter-spacing:.12em;text-transform:uppercase;color:#6b6760;text-align:left;margin-bottom:12px;font-size:12px;font-weight:500}.oupa-contact .contact-email-address{color:#1f4a4f;letter-spacing:.01em;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:500;text-decoration:none;transition:color .2s;display:block}.oupa-contact .contact-email-address:hover{color:#3e6b70}.oupa-contact .contact-response{color:#6b6760;margin-top:16px;font-size:15px;font-style:italic}.oupa-contact footer{background:#1f4a4f;padding:48px 48px 28px}.oupa-contact .footer-inner{max-width:1000px;margin:0 auto}.oupa-contact .footer-top{border-bottom:1px solid #f8f4ed33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding-bottom:28px;display:flex}.oupa-contact .footer-wordmark{letter-spacing:.02em;color:#f8f4ed;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-style:italic;font-weight:500}.oupa-contact .footer-links-row{flex-wrap:wrap;gap:28px;display:flex}.oupa-contact .footer-link{color:#f8f4ed;opacity:.8;font-size:14px;text-decoration:none;transition:opacity .2s}.oupa-contact .footer-link:hover{opacity:1}.oupa-contact .footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.oupa-contact .footer-disclosure{color:#f8f4ed;opacity:1;max-width:1000px;font-size:17px;line-height:1.65}.oupa-contact .footer-copy{color:#f8f4ed;opacity:.9;white-space:nowrap;font-size:14px}@media(max-width:900px){.oupa-contact .nav{padding:14px 24px}.oupa-contact .nav-left{gap:0}.oupa-contact .nav-links{display:none}.oupa-contact .hamburger{display:flex}.oupa-contact .page-header{padding:48px 24px 40px}.oupa-contact .page-headline{font-size:40px}.oupa-contact .contact-section{padding:0 24px 72px}.oupa-contact .contact-body{font-size:19px}.oupa-contact .contact-email-block{padding:28px 24px}.oupa-contact .contact-email-address{font-size:22px}.oupa-contact footer{padding:40px 24px 24px}.oupa-contact .footer-top{flex-direction:column;align-items:flex-start;gap:16px}}.oupa-contact a:focus-visible,.oupa-contact button:focus-visible{outline-offset:4px;outline:3px solid #b89968}@keyframes oupa-contact-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.oupa-contact .page-header,.oupa-contact .contact-section{animation:.7s ease-out oupa-contact-rise}@media(prefers-reduced-motion:reduce){.oupa-contact *,.oupa-contact :before,.oupa-contact :after{transition:none!important;animation:none!important}}.oupa-about{color:#1a1a1a;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6}.oupa-about *{box-sizing:border-box}.oupa-about .nav{background:#1f4a4f;justify-content:space-between;align-items:center;padding:20px 48px;display:flex;position:relative}.oupa-about .nav-left{align-items:center;gap:56px;display:flex}.oupa-about .logo{flex-direction:column;gap:0;text-decoration:none;display:inline-flex}.oupa-about .logo-text{color:#f8f4ed;letter-spacing:.02em;font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-style:italic;font-weight:500;line-height:1}.oupa-about .nav-links{gap:32px;display:flex}.oupa-about .nav-link{color:#f8f4ed;opacity:.85;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 0;font-size:16px;font-weight:400;text-decoration:none;transition:border-color .2s}.oupa-about .nav-link:hover,.oupa-about .nav-link.active{opacity:1;border-bottom-color:#f8f4ed}.oupa-about .hamburger{cursor:pointer;z-index:100;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.oupa-about .hamburger span{background:#f8f4ed;border-radius:2px;width:24px;height:2px;transition:all .25s;display:block}.oupa-about .hamburger.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.oupa-about .hamburger.open span:nth-child(2){opacity:0}.oupa-about .hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.oupa-about .mobile-menu{z-index:99;background:#1f4a4f;flex-direction:column;padding:16px 24px 24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 12px #0003}.oupa-about .mobile-menu.open{display:flex}.oupa-about .mobile-menu-link{color:#f8f4ed;opacity:.85;border-bottom:1px solid #f8f4ed33;padding:14px 0;font-size:18px;font-weight:400;text-decoration:none;display:block}.oupa-about .mobile-menu-link:last-child{border-bottom:none}.oupa-about .page-header{text-align:center;max-width:1000px;margin:0 auto;padding:72px 48px 64px}.oupa-about .page-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#7a5f33;margin-bottom:24px;font-size:13px;font-weight:500}.oupa-about .page-headline{color:#1f4a4f;letter-spacing:-.02em;margin-bottom:0;font-family:Cormorant Garamond,Georgia,serif;font-size:56px;font-weight:500;line-height:1.1}.oupa-about .about-content{max-width:1000px;margin:0 auto;padding:0 48px 96px}.oupa-about .about-accent{background:#b89968;width:60px;height:2px;margin:0 auto 48px}.oupa-about .about-para{color:#1a1a1a;margin-bottom:24px;font-size:20px;line-height:1.85}.oupa-about .about-para:last-of-type{margin-bottom:0}.oupa-about .about-closing{color:#1f4a4f;text-align:center;margin-top:24px;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:500;line-height:1.4}.oupa-about .about-subhead{color:#1f4a4f;letter-spacing:-.01em;margin:48px 0 20px;font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:500;line-height:1.2}.oupa-about .about-subhead.about-subhead-first{margin-top:0}.oupa-about .about-subhead-underline{border-bottom:2px solid #b89968;padding-bottom:12px;display:inline-block}.oupa-about .about-standout{color:#1f4a4f;text-align:center;border-top:1px solid #eae6dd;border-bottom:1px solid #eae6dd;margin-bottom:24px;padding:28px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:500;line-height:1.4}.oupa-about .about-mission{color:#1f4a4f;margin-bottom:24px;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-style:italic;font-weight:500;line-height:1.5}.oupa-about .about-csa-disclosure{color:#1f1f1f;border-top:1px solid #eae6dd;margin-top:28px;padding-top:20px;font-size:17px;line-height:1.7}.oupa-about .about-csa-link{color:#1f4a4f;text-underline-offset:2px;text-decoration:underline}.oupa-about .about-csa-link:hover{color:#b89968}.oupa-about footer{background:#1f4a4f;padding:48px 48px 28px}.oupa-about .footer-inner{max-width:1000px;margin:0 auto}.oupa-about .footer-top{border-bottom:1px solid #f8f4ed33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding-bottom:28px;display:flex}.oupa-about .footer-links-row{flex-wrap:wrap;gap:28px;display:flex}.oupa-about .footer-link{color:#f8f4ed;opacity:.8;font-size:14px;text-decoration:none;transition:opacity .2s}.oupa-about .footer-link:hover{opacity:1}.oupa-about .footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.oupa-about .footer-disclosure{color:#f8f4ed;opacity:1;max-width:1000px;font-size:17px;line-height:1.7}.oupa-about .footer-copy{color:#f8f4ed;opacity:.9;white-space:nowrap;font-size:13px}.oupa-about .footer-wordmark{letter-spacing:.02em;color:#f8f4ed;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-style:italic;font-weight:500}@media(max-width:900px){.oupa-about .nav{padding:14px 24px}.oupa-about .nav-left{gap:0}.oupa-about .nav-links{display:none}.oupa-about .hamburger{display:flex}.oupa-about .page-header{padding:48px 24px 24px}.oupa-about .page-headline{font-size:40px}.oupa-about .about-content{padding:40px 24px 72px}.oupa-about .about-para{font-size:19px}.oupa-about .about-mission,.oupa-about .about-standout{font-size:22px}.oupa-about footer{padding:40px 24px 24px}.oupa-about .footer-top{flex-direction:column;align-items:flex-start;gap:16px}}.oupa-about a:focus-visible,.oupa-about button:focus-visible{outline-offset:4px;outline:3px solid #b89968}@keyframes oupa-about-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.oupa-about .page-header,.oupa-about .about-content{animation:.7s ease-out oupa-about-rise}.oupa-home{color:#1f4a4f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";background:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5}.oupa-home *{box-sizing:border-box}.oupa-home .nav{background:#1f4a4f;justify-content:space-between;align-items:center;padding:20px 48px;display:flex;position:relative}.oupa-home .nav-left{align-items:center;gap:56px;display:flex}.oupa-home .logo{flex-direction:column;gap:0;text-decoration:none;display:inline-flex}.oupa-home .logo-text{color:#f8f4ed;letter-spacing:.02em;font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-style:italic;font-weight:500;line-height:1}.oupa-home .nav-links{gap:32px;display:flex}.oupa-home .nav-link{color:#f8f4ed;opacity:.85;border-bottom:2px solid #0000;padding:6px 0;font-size:16px;font-weight:400;text-decoration:none;transition:border-color .2s}.oupa-home .nav-link:hover{opacity:1;border-bottom-color:#f8f4ed}.oupa-home .hamburger{cursor:pointer;z-index:100;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.oupa-home .hamburger span{background:#f8f4ed;border-radius:2px;width:24px;height:2px;transition:all .25s;display:block}.oupa-home .hamburger.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.oupa-home .hamburger.open span:nth-child(2){opacity:0}.oupa-home .hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.oupa-home .mobile-menu{z-index:99;background:#1f4a4f;flex-direction:column;gap:0;padding:16px 24px 24px;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 4px 12px #0003}.oupa-home .mobile-menu.open{display:flex}.oupa-home .mobile-menu-link{color:#f8f4ed;opacity:.85;border-bottom:1px solid #f8f4ed33;padding:14px 0;font-size:18px;font-weight:400;text-decoration:none;display:block}.oupa-home .mobile-menu-link:last-child{border-bottom:none}.oupa-home .hero{text-align:center;max-width:900px;margin:0 auto;padding:64px 48px 56px}.oupa-home .hero-headline{color:#1f4a4f;letter-spacing:-.02em;margin-bottom:12px;font-family:Cormorant Garamond,Georgia,serif;font-size:80px;font-weight:500;line-height:1}.oupa-home .hero-promise{color:#1a1a1a;max-width:620px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:400;line-height:1.4}.oupa-home .hero-subhead{color:#1a1a1a;max-width:600px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:21px;line-height:1.6}.oupa-home .hero-accent-rule{background:#b89968;width:60px;height:2px;margin:0 auto 28px}.oupa-home .hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.oupa-home .photo-section{background:#fff;max-height:600px;padding:0;overflow:hidden}.oupa-home .photo-section img{object-fit:cover;object-position:center top;width:100%;height:600px;display:block}.oupa-home .hero-cta-primary{color:#fff;letter-spacing:.01em;background:#1f4a4f;border-radius:8px;padding:20px 44px;font-size:20px;font-weight:500;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-block;box-shadow:0 4px 16px #1f4a4f40}.oupa-home .hero-cta-primary:hover{background:#2a5f65;box-shadow:0 6px 20px #1f4a4f59}.oupa-home .hero-meta{color:#4a4036;letter-spacing:.02em;text-align:center;margin-top:16px;font-size:15px}.oupa-home .hero-trust{color:#4a4036;text-align:center;max-width:520px;margin-top:10px;margin-left:auto;margin-right:auto;font-size:14px;line-height:1.6}.oupa-home .trust-bar{text-align:center;background:#faf8f4;border-top:1px solid #eae6dd;border-bottom:1px solid #eae6dd;padding:16px 48px}.oupa-home .trust-text{color:#4a4036;letter-spacing:.01em;font-size:15px;font-style:italic;font-weight:400}.oupa-home .trust-text strong{color:#4a4036;font-style:italic;font-weight:500}.oupa-home .problem{text-align:center;background:#fff;padding:64px 48px 56px}.oupa-home .problem-inner{max-width:960px;margin:0 auto}.oupa-home .problem-statement{color:#1f4a4f;letter-spacing:-.02em;margin-bottom:28px;font-family:Cormorant Garamond,Georgia,serif;font-size:48px;font-weight:500;line-height:1.15}.oupa-home .problem-triggers{text-align:center;flex-direction:column;gap:0;display:flex}.oupa-home .problem-turn{text-align:center;flex-direction:column;gap:0;margin-top:24px;display:flex}.oupa-home .problem-trigger{color:#1a1a1a;font-size:20px;font-weight:400;line-height:1.7}.oupa-home .solution{text-align:center;background:#1f4a4f;padding:72px 48px}.oupa-home .solution-inner{max-width:880px;margin:0 auto}.oupa-home .solution-statement{color:#f8f4ed;letter-spacing:-.01em;margin-bottom:24px;font-family:Cormorant Garamond,Georgia,serif;font-size:44px;font-weight:500;line-height:1.2}.oupa-home .solution-lead{color:#f8f4ed;letter-spacing:.01em;text-align:left;max-width:860px;margin:0 auto 12px;font-size:20px;font-weight:400;line-height:1.6}.oupa-home .solution-body{color:#f8f4ed;letter-spacing:.01em;text-align:left;max-width:860px;margin:0 auto;padding-top:0;font-size:20px;font-weight:400;line-height:1.6}.oupa-home .solution-pillars{flex-wrap:wrap;justify-content:center;gap:18px 44px;max-width:960px;margin-top:32px;margin-left:auto;margin-right:auto;display:flex}.oupa-home .solution-pillar{color:#fff;text-align:center;white-space:nowrap;letter-spacing:.02em;text-underline-offset:6px;font-size:19px;font-weight:500;line-height:1.4;-webkit-text-decoration:underline #b89968;text-decoration:underline #b89968;text-decoration-thickness:2px;transition:color .2s,text-decoration-color .2s,text-decoration-thickness .2s}.oupa-home a.solution-pillar:hover,.oupa-home a.solution-pillar:focus-visible{color:#f4d9a8;text-decoration-color:#f4d9a8;text-decoration-thickness:3px}.oupa-home a.solution-pillar:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #b89968}@media(max-width:900px){.oupa-home .solution-pillars{gap:14px 32px;margin-top:28px}.oupa-home .solution-pillar{font-size:18px}}.oupa-home .privacy-band{text-align:center;background:#faf8f4;border-top:1px solid #eae6dd;border-bottom:1px solid #eae6dd;padding:16px 48px}.oupa-home .privacy-band-text{color:#6b6760;letter-spacing:.01em;font-size:14px;font-style:italic;line-height:1.6}.oupa-home .intro-band{text-align:center;background:#fff;padding:64px 48px}.oupa-home .intro-band-inner{max-width:960px;margin:0 auto}.oupa-home .intro-band-headline{color:#1f4a4f;letter-spacing:-.01em;margin:0 0 24px;font-family:Cormorant Garamond,Georgia,serif;font-size:44px;font-weight:500;line-height:1.2}.oupa-home .intro-band-body{text-align:left;flex-direction:column;gap:16px;display:flex}.oupa-home .intro-band-body p{color:#1a1a1a;margin:0;font-size:20px;font-weight:400;line-height:1.65}@media(max-width:900px){.oupa-home .intro-band{padding:48px 24px}.oupa-home .intro-band-body p{font-size:19px}}.oupa-home .how{background:#faf8f4;padding:64px 48px}.oupa-home .how-inner{text-align:center;max-width:880px;margin:0 auto}.oupa-home .how-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#7a5f33;margin-bottom:32px;font-size:13px;font-weight:500}.oupa-home .how-steps{text-align:center;flex-direction:column;gap:24px;display:flex}.oupa-home .how-step{padding:0}.oupa-home .how-num{color:#7a5f33;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:700}.oupa-home .how-title{color:#1a1a1a;text-align:center;font-size:20px;font-weight:400;line-height:1.5}.oupa-home .how-cta{text-align:center;margin-top:32px}.oupa-home footer{background:#1f4a4f;padding:48px 48px 28px}.oupa-home .footer-inner{max-width:1000px;margin:0 auto}.oupa-home .footer-top{border-bottom:1px solid #f8f4ed33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding-bottom:28px;display:flex}.oupa-home .footer-brand{letter-spacing:.02em;color:#f8f4ed;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-style:italic;font-weight:500}.oupa-home .footer-links-row{flex-wrap:wrap;gap:28px;display:flex}.oupa-home .footer-link{color:#f8f4ed;opacity:.8;font-size:14px;text-decoration:none;transition:color .2s}.oupa-home .footer-link:hover{opacity:1;color:#f8f4ed}.oupa-home .footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.oupa-home .footer-disclosure{color:#f8f4ed;opacity:1;max-width:760px;font-size:17px;line-height:1.65}.oupa-home .footer-copy{color:#f8f4ed;opacity:.85;white-space:nowrap;font-size:14px}@media(max-width:900px){.oupa-home .nav{padding:14px 24px}.oupa-home .nav-left{gap:0}.oupa-home .nav-links{display:none}.oupa-home .hamburger{display:flex}.oupa-home .mobile-menu{top:64px}.oupa-home .hero{padding:56px 24px}.oupa-home .hero-headline{margin-bottom:18px;font-size:40px;line-height:1.1}.oupa-home .hero-promise{max-width:100%;margin-bottom:22px;font-size:22px}.oupa-home .hero-subhead{max-width:100%;margin-left:0;margin-right:0;font-size:19px}.oupa-home .hero-cta-primary{text-align:center;width:100%;padding:18px 36px;font-size:19px}.oupa-home .hero-meta{font-size:14px}.oupa-home .photo-section{max-height:320px}.oupa-home .photo-section img{height:320px}.oupa-home .trust-bar{padding:14px 24px}.oupa-home .trust-text{font-size:14px}.oupa-home .problem{text-align:left;padding:56px 24px}.oupa-home .problem-inner{max-width:100%}.oupa-home .problem-statement{text-align:center;font-size:34px}.oupa-home .problem-trigger{text-align:center;font-size:19px}.oupa-home .solution{padding:56px 24px}.oupa-home .solution-statement{font-size:32px}.oupa-home .solution-body{padding-top:24px;font-size:18px}.oupa-home .how{padding:56px 24px}.oupa-home .how-title{font-size:19px}.oupa-home .how-cta .hero-cta-primary{text-align:center;width:100%}.oupa-home .privacy-band{padding:14px 24px}.oupa-home .privacy-band-text{font-size:13px}.oupa-home .footer-top{flex-direction:column;align-items:flex-start;gap:16px}.oupa-home .footer-links-row{gap:16px}.oupa-home footer{padding:40px 24px 24px}}
