.oupa-faq *{box-sizing:border-box}.oupa-faq{font-family:Inter,system-ui,-apple-system,sans-serif;background:#fff;color:#1a1a1a;-webkit-font-smoothing:antialiased;line-height:1.6}.oupa-faq .nav{padding:20px 48px;display:flex;justify-content:space-between;align-items:center;background:#1f4a4f;position:relative}.oupa-faq .nav-left{display:flex;align-items:center;gap:56px}.oupa-faq .logo{display:inline-flex;flex-direction:column;gap:0;text-decoration:none}.oupa-faq .logo-text{font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:500;font-style:italic;color:#f8f4ed;letter-spacing:.02em;line-height:1}.oupa-faq .nav-links{display:flex;gap:32px}.oupa-faq .nav-link{font-size:16px;font-weight:400;color:#f8f4ed;text-decoration:none;padding:6px 0;border-bottom:2px solid transparent;transition:border-color .2s;opacity:.85}.oupa-faq .nav-link:hover,.oupa-faq .nav-link.active{border-bottom-color:#f8f4ed;opacity:1}.oupa-faq .hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;background:none;border:none;z-index:100}.oupa-faq .hamburger span{display:block;width:24px;height:2px;background:#f8f4ed;border-radius:2px;transition:all .25s ease}.oupa-faq .hamburger.open span:nth-child(1){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{display:none;position:absolute;top:100%;left:0;right:0;background:#1f4a4f;padding:16px 24px 24px;z-index:99;flex-direction:column;box-shadow:0 4px 12px #0003}.oupa-faq .mobile-menu.open{display:flex}.oupa-faq .mobile-menu-link{font-size:18px;font-weight:400;color:#f8f4ed;text-decoration:none;padding:14px 0;border-bottom:1px solid rgba(248,244,237,.2);display:block;opacity:.85}.oupa-faq .mobile-menu-link:last-child{border-bottom:none}.oupa-faq .mobile-menu-link:hover{opacity:1}.oupa-faq .page-header{padding:72px 48px 40px;text-align:center;max-width:1000px;margin:0 auto}.oupa-faq .page-eyebrow{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#b89968;margin-bottom:24px}.oupa-faq .page-headline{font-family:Cormorant Garamond,Georgia,serif;font-size:56px;font-weight:500;color:#1f4a4f;letter-spacing:-.02em;line-height:1.1;margin-bottom:0}.oupa-faq .faq-content{max-width:1000px;margin:0 auto;padding:0 48px 96px}.oupa-faq .faq-divider{width:60px;height:2px;background:#b89968;margin:0 auto 64px}.oupa-faq .faq-section-title{font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:500;color:#1f4a4f;letter-spacing:-.01em;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #B89968;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{width:100%;background:none;border:none;cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;text-align:left;font-family:inherit}.oupa-faq .faq-question-text{font-size:19px;font-weight:500;color:#1f4a4f;line-height:1.4;flex:1}.oupa-faq .faq-icon{width:24px;height:24px;flex-shrink:0;position:relative;margin-top:2px}.oupa-faq .faq-icon:before,.oupa-faq .faq-icon:after{content:"";position:absolute;background:#b89968;border-radius:2px;transition:transform .25s ease,opacity .25s ease}.oupa-faq .faq-icon:before{width:14px;height:2px;top:11px;left:5px}.oupa-faq .faq-icon:after{width:2px;height:14px;top:5px;left:11px}.oupa-faq .faq-item.open .faq-icon:after{transform:rotate(90deg);opacity:0}.oupa-faq .faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .25s ease}.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{font-size:18px;color:#1a1a1a;line-height:1.85;margin-bottom:16px}.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{background:#faf8f4;border-top:1px solid #EAE6DD;padding:72px 48px;text-align:center}.oupa-faq .faq-cta-inner{max-width:480px;margin:0 auto}.oupa-faq .faq-cta-title{font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:500;color:#1f4a4f;letter-spacing:-.01em;line-height:1.2;margin-bottom:32px}.oupa-faq .hero-cta-primary{padding:20px 44px;background:#1f4a4f;color:#fff;font-size:20px;font-weight:500;text-decoration:none;border-radius:8px;transition:background .2s,box-shadow .2s;display:inline-block;letter-spacing:.01em;box-shadow:0 4px 16px #1f4a4f40}.oupa-faq .hero-cta-primary:hover{background:#2a5f65;box-shadow:0 6px 20px #1f4a4f59}.oupa-faq .cta-meta{margin-top:16px;font-size:15px;color:#6b6760}.oupa-faq footer{background:#1f4a4f;padding:48px 48px 28px}.oupa-faq .footer-inner{max-width:1000px;margin:0 auto}.oupa-faq .footer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid rgba(248,244,237,.2);flex-wrap:wrap;gap:20px}.oupa-faq .footer-wordmark{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-style:italic;font-size:34px;letter-spacing:.02em;color:#f8f4ed}.oupa-faq .footer-links-row{display:flex;gap:28px;flex-wrap:wrap}.oupa-faq .footer-link{font-size:14px;color:#f8f4ed;text-decoration:none;opacity:.8;transition:opacity .2s}.oupa-faq .footer-link:hover{opacity:1}.oupa-faq .footer-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.oupa-faq .footer-disclosure{font-size:13px;color:#f8f4ed;opacity:.7;max-width:680px;line-height:1.7}.oupa-faq .footer-copy{font-size:13px;color:#f8f4ed;opacity:.7;white-space:nowrap}@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:17px}.oupa-faq .faq-cta{padding:56px 24px}.oupa-faq .faq-cta-title{font-size:28px}.oupa-faq .hero-cta-primary{width:100%;text-align:center}.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:oupa-faq-rise .7s ease-out}.oupa-contact *{box-sizing:border-box}.oupa-contact{font-family:Inter,system-ui,-apple-system,sans-serif;background:#fff;color:#1a1a1a;-webkit-font-smoothing:antialiased;line-height:1.6}.oupa-contact .nav{padding:20px 48px;display:flex;justify-content:space-between;align-items:center;background:#1f4a4f;position:relative}.oupa-contact .nav-left{display:flex;align-items:center;gap:56px}.oupa-contact .logo{display:inline-flex;flex-direction:column;gap:0;text-decoration:none}.oupa-contact .logo-text{font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:500;font-style:italic;color:#f8f4ed;letter-spacing:.02em;line-height:1}.oupa-contact .nav-links{display:flex;gap:32px}.oupa-contact .nav-link{font-size:16px;font-weight:400;color:#f8f4ed;text-decoration:none;padding:6px 0;border-bottom:2px solid transparent;transition:border-color .2s;opacity:.85}.oupa-contact .nav-link:hover,.oupa-contact .nav-link.active{border-bottom-color:#f8f4ed;opacity:1}.oupa-contact .hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;background:none;border:none;z-index:100}.oupa-contact .hamburger span{display:block;width:24px;height:2px;background:#f8f4ed;border-radius:2px;transition:all .25s ease}.oupa-contact .hamburger.open span:nth-child(1){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{display:none;position:absolute;top:100%;left:0;right:0;background:#1f4a4f;padding:16px 24px 24px;z-index:99;flex-direction:column;box-shadow:0 4px 12px #0000000f}.oupa-contact .mobile-menu.open{display:flex}.oupa-contact .mobile-menu-link{font-size:18px;font-weight:400;color:#f8f4ed;text-decoration:none;padding:14px 0;border-bottom:1px solid rgba(248,244,237,.2);display:block;opacity:.85}.oupa-contact .mobile-menu-link:last-child{border-bottom:none}.oupa-contact .page-header{padding:72px 48px 64px;text-align:center;max-width:1000px;margin:0 auto}.oupa-contact .page-eyebrow{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#b89968;margin-bottom:24px}.oupa-contact .page-headline{font-family:Cormorant Garamond,Georgia,serif;font-size:56px;font-weight:500;color:#1f4a4f;letter-spacing:-.02em;line-height:1.1;margin:0}.oupa-contact .contact-section{max-width:1000px;margin:0 auto;padding:0 48px 96px;text-align:left}.oupa-contact .contact-divider{width:60px;height:2px;background:#b89968;margin:0 auto 48px}.oupa-contact .contact-body{font-size:20px;color:#1a1a1a;line-height:1.8;margin-bottom:40px}.oupa-contact .contact-email-block{background:#faf8f4;border:1px solid #EAE6DD;border-radius:8px;padding:36px 40px;display:block;width:100%}.oupa-contact .contact-email-label{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#6b6760;margin-bottom:12px;text-align:left}.oupa-contact .contact-email-address{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:500;color:#1f4a4f;text-decoration:none;letter-spacing:.01em;display:block;transition:color .2s}.oupa-contact .contact-email-address:hover{color:#3e6b70}.oupa-contact .contact-response{margin-top:16px;font-size:15px;color:#6b6760;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{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid rgba(248,244,237,.2);flex-wrap:wrap;gap:20px}.oupa-contact .footer-wordmark{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-style:italic;font-size:34px;letter-spacing:.02em;color:#f8f4ed}.oupa-contact .footer-links-row{display:flex;gap:28px;flex-wrap:wrap}.oupa-contact .footer-link{font-size:14px;color:#f8f4ed;text-decoration:none;opacity:.8;transition:opacity .2s}.oupa-contact .footer-link:hover{opacity:1}.oupa-contact .footer-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.oupa-contact .footer-disclosure{font-size:13px;color:#f8f4ed;opacity:.7;max-width:1000px;line-height:1.7}.oupa-contact .footer-copy{font-size:13px;color:#f8f4ed;opacity:.7;white-space:nowrap}@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:18px}.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:3px solid #B89968;outline-offset:4px}@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:oupa-contact-rise .7s ease-out}@media(prefers-reduced-motion:reduce){.oupa-contact *,.oupa-contact *:before,.oupa-contact *:after{animation:none!important;transition:none!important}}.oupa-about{font-family:Inter,system-ui,-apple-system,sans-serif;background:#fff;color:#1a1a1a;-webkit-font-smoothing:antialiased;line-height:1.6}.oupa-about *{box-sizing:border-box}.oupa-about .nav{padding:20px 48px;display:flex;justify-content:space-between;align-items:center;background:#1f4a4f;position:relative}.oupa-about .nav-left{display:flex;align-items:center;gap:56px}.oupa-about .logo{display:inline-flex;flex-direction:column;gap:0;text-decoration:none}.oupa-about .logo-text{font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:500;font-style:italic;color:#f8f4ed;letter-spacing:.02em;line-height:1}.oupa-about .nav-links{display:flex;gap:32px}.oupa-about .nav-link{font-size:16px;font-weight:400;color:#f8f4ed;text-decoration:none;padding:6px 0;border-bottom:2px solid transparent;transition:border-color .2s;opacity:.85;background:none;border-left:0;border-right:0;border-top:0;cursor:pointer}.oupa-about .nav-link:hover,.oupa-about .nav-link.active{border-bottom-color:#f8f4ed;opacity:1}.oupa-about .hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;background:none;border:none;z-index:100}.oupa-about .hamburger span{display:block;width:24px;height:2px;background:#f8f4ed;border-radius:2px;transition:all .25s ease}.oupa-about .hamburger.open span:nth-child(1){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{display:none;position:absolute;top:100%;left:0;right:0;background:#1f4a4f;padding:16px 24px 24px;z-index:99;flex-direction:column;box-shadow:0 4px 12px #0003}.oupa-about .mobile-menu.open{display:flex}.oupa-about .mobile-menu-link{font-size:18px;font-weight:400;color:#f8f4ed;text-decoration:none;padding:14px 0;border-bottom:1px solid rgba(248,244,237,.2);display:block;opacity:.85}.oupa-about .mobile-menu-link:last-child{border-bottom:none}.oupa-about .page-header{padding:72px 48px 64px;text-align:center;max-width:1000px;margin:0 auto}.oupa-about .page-eyebrow{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#b89968;margin-bottom:24px}.oupa-about .page-headline{font-family:Cormorant Garamond,Georgia,serif;font-size:56px;font-weight:500;color:#1f4a4f;letter-spacing:-.02em;line-height:1.1;margin-bottom:0}.oupa-about .about-content{max-width:1000px;margin:0 auto;padding:0 48px 96px}.oupa-about .about-accent{width:60px;height:2px;background:#b89968;margin:0 auto 48px}.oupa-about .about-para{font-size:20px;color:#1a1a1a;line-height:1.85;margin-bottom:24px}.oupa-about .about-para:last-of-type{margin-bottom:0}.oupa-about .about-closing{font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-style:italic;font-weight:500;color:#1f4a4f;text-align:center;margin-top:24px;line-height:1.4}.oupa-about .about-standout{font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:500;font-style:italic;color:#1f4a4f;line-height:1.4;margin-bottom:24px;padding:28px 0;border-top:1px solid #EAE6DD;border-bottom:1px solid #EAE6DD;text-align:center}.oupa-about footer{background:#1f4a4f;padding:48px 48px 28px}.oupa-about .footer-inner{max-width:1000px;margin:0 auto}.oupa-about .footer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid rgba(248,244,237,.2);flex-wrap:wrap;gap:20px}.oupa-about .footer-links-row{display:flex;gap:28px;flex-wrap:wrap}.oupa-about .footer-link{font-size:14px;color:#f8f4ed;text-decoration:none;opacity:.8;transition:opacity .2s}.oupa-about .footer-link:hover{opacity:1}.oupa-about .footer-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.oupa-about .footer-disclosure{font-size:13px;color:#f8f4ed;opacity:.7;max-width:1000px;line-height:1.7}.oupa-about .footer-copy{font-size:13px;color:#f8f4ed;opacity:.7;white-space:nowrap}.oupa-about .footer-wordmark{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-style:italic;font-size:34px;letter-spacing:.02em;color:#f8f4ed}@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:18px}.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:3px solid #B89968;outline-offset:4px}@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:oupa-about-rise .7s ease-out}.oupa-home{font-family:Inter,system-ui,-apple-system,sans-serif;background:#fff;color:#1f4a4f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";line-height:1.5}.oupa-home *{box-sizing:border-box}.oupa-home .nav{padding:20px 48px;display:flex;justify-content:space-between;align-items:center;background:#1f4a4f;position:relative}.oupa-home .nav-left{display:flex;align-items:center;gap:56px}.oupa-home .logo{display:inline-flex;flex-direction:column;gap:0;text-decoration:none}.oupa-home .logo-text{font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:500;font-style:italic;color:#f8f4ed;letter-spacing:.02em;line-height:1}.oupa-home .nav-links{display:flex;gap:32px}.oupa-home .nav-link{font-size:16px;font-weight:400;color:#f8f4ed;text-decoration:none;padding:6px 0;border-bottom:2px solid transparent;transition:border-color .2s;opacity:.85}.oupa-home .nav-link:hover{border-bottom-color:#f8f4ed;opacity:1}.oupa-home .hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;background:none;border:none;z-index:100}.oupa-home .hamburger span{display:block;width:24px;height:2px;background:#f8f4ed;border-radius:2px;transition:all .25s ease}.oupa-home .hamburger.open span:nth-child(1){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{display:none;position:absolute;top:78px;left:0;right:0;background:#1f4a4f;padding:16px 24px 24px;z-index:99;flex-direction:column;gap:0;box-shadow:0 4px 12px #0003}.oupa-home .mobile-menu.open{display:flex}.oupa-home .mobile-menu-link{font-size:18px;font-weight:400;color:#f8f4ed;text-decoration:none;padding:14px 0;border-bottom:1px solid rgba(248,244,237,.2);display:block;opacity:.85}.oupa-home .mobile-menu-link:last-child{border-bottom:none}.oupa-home .hero{padding:80px 48px 72px;max-width:860px;margin:0 auto;text-align:center}.oupa-home .hero-headline{font-family:Cormorant Garamond,Georgia,serif;font-size:80px;font-weight:500;color:#1f4a4f;letter-spacing:-.02em;line-height:1;margin-bottom:12px}.oupa-home .hero-promise{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:28px;font-weight:400;color:#1a1a1a;line-height:1.4;margin-bottom:48px;max-width:620px;margin-left:auto;margin-right:auto}.oupa-home .hero-subhead{font-size:21px;color:#1a1a1a;line-height:1.7;margin-bottom:48px;max-width:560px;margin-left:auto;margin-right:auto}.oupa-home .hero-accent-rule{width:60px;height:2px;background:#b89968;margin:0 auto 28px}.oupa-home .hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:center}.oupa-home .photo-section{background:#fff;padding:0;overflow:hidden;max-height:600px}.oupa-home .photo-section img{width:100%;height:600px;object-fit:cover;object-position:center 20%;display:block}.oupa-home .hero-cta-primary{padding:20px 44px;background:#1f4a4f;color:#fff;font-size:20px;font-weight:500;text-decoration:none;border-radius:8px;transition:background .2s,box-shadow .2s;display:inline-block;letter-spacing:.01em;box-shadow:0 4px 16px #1f4a4f40}.oupa-home .hero-cta-primary:hover{background:#2a5f65;box-shadow:0 6px 20px #1f4a4f59}.oupa-home .hero-meta{margin-top:16px;font-size:15px;color:#6b6760;letter-spacing:.02em}.oupa-home .trust-bar{background:#faf8f4;padding:16px 48px;text-align:center;border-top:1px solid #EAE6DD;border-bottom:1px solid #EAE6DD}.oupa-home .trust-text{font-size:15px;font-style:italic;color:#4a4036;letter-spacing:.01em;font-weight:400}.oupa-home .trust-text strong{font-weight:500;font-style:italic;color:#4a4036}.oupa-home .problem{padding:80px 48px 72px;text-align:center;background:#fff}.oupa-home .problem-inner{max-width:680px;margin:0 auto}.oupa-home .problem-statement{font-family:Cormorant Garamond,Georgia,serif;font-size:48px;font-weight:500;color:#1f4a4f;letter-spacing:-.02em;line-height:1.15;margin-bottom:36px}.oupa-home .problem-triggers{margin-bottom:32px;display:flex;flex-direction:column;gap:0}.oupa-home .problem-trigger{font-size:20px;font-weight:400;color:#1a1a1a;line-height:1.9}.oupa-home .solution{padding:96px 48px;text-align:center;background:#1f4a4f}.oupa-home .solution-inner{max-width:560px;margin:0 auto}.oupa-home .solution-statement{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:44px;font-weight:500;color:#f8f4ed;letter-spacing:-.01em;line-height:1.2;margin-bottom:32px}.oupa-home .solution-body{font-size:20px;font-weight:400;color:#f8f4ed;line-height:1.7;letter-spacing:.01em;max-width:540px;margin:0 auto;padding-top:28px;border-top:.5px solid rgba(248,244,237,.2)}.oupa-home .privacy-band{background:#faf8f4;padding:16px 48px;text-align:center;border-top:1px solid #EAE6DD;border-bottom:1px solid #EAE6DD}.oupa-home .privacy-band-text{font-size:14px;font-style:italic;color:#6b6760;letter-spacing:.01em;line-height:1.6}.oupa-home .how{background:#fff;padding:80px 48px}.oupa-home .how-inner{max-width:560px;margin:0 auto;text-align:center}.oupa-home .how-eyebrow{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#b89968;margin-bottom:40px}.oupa-home .how-steps{display:flex;flex-direction:column;gap:0}.oupa-home .how-step{padding:20px 0;border-top:.5px solid #EAE6DD}.oupa-home .how-step:first-child{border-top:none;padding-top:0}.oupa-home .how-step:last-child{padding-bottom:0}.oupa-home .how-num{font-size:13px;font-weight:600;color:#b89968;margin-bottom:6px;letter-spacing:.08em;text-transform:uppercase}.oupa-home .how-title{font-size:20px;font-weight:400;color:#1a1a1a;line-height:1.5}.oupa-home .how-cta{margin-top:36px;text-align:center}.oupa-home footer{background:#1f4a4f;padding:48px 48px 28px}.oupa-home .footer-inner{max-width:1000px;margin:0 auto}.oupa-home .footer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid rgba(248,244,237,.2);flex-wrap:wrap;gap:20px}.oupa-home .footer-brand{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-style:italic;font-size:34px;letter-spacing:.02em;color:#f8f4ed}.oupa-home .footer-links-row{display:flex;gap:28px;flex-wrap:wrap}.oupa-home .footer-link{font-size:14px;color:#f8f4ed;text-decoration:none;transition:color .2s;opacity:.8}.oupa-home .footer-link:hover{opacity:1;color:#f8f4ed}.oupa-home .footer-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.oupa-home .footer-disclosure{font-size:13px;color:#f8f4ed;opacity:.7;max-width:680px;line-height:1.7}.oupa-home .footer-copy{font-size:13px;color:#f8f4ed;opacity:.7;white-space:nowrap}@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{font-size:40px;margin-bottom:18px;line-height:1.1}.oupa-home .hero-promise{font-size:22px;margin-bottom:22px;max-width:100%}.oupa-home .hero-subhead{font-size:19px;max-width:100%;margin-left:0;margin-right:0}.oupa-home .hero-cta-primary{font-size:19px;padding:18px 36px;width:100%;text-align:center}.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{padding:56px 24px;text-align:left}.oupa-home .problem-inner{max-width:100%}.oupa-home .problem-statement{font-size:34px;text-align:center}.oupa-home .problem-trigger{font-size:19px;text-align:center}.oupa-home .solution{padding:56px 24px}.oupa-home .solution-statement{font-size:32px}.oupa-home .solution-body{font-size:18px;padding-top:24px}.oupa-home .how{padding:56px 24px}.oupa-home .how-title{font-size:19px}.oupa-home .how-cta .hero-cta-primary{width:100%;text-align:center}.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}}
