.proposal-switcher{z-index:50;color:#0d2b45;background:#f3f5f7;border-bottom:1px solid #dce2e7;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 3%;font-family:Arial,Helvetica,sans-serif;font-size:.875rem;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #0d2b4508}.proposal-switcher>span{font-weight:700}.switch-caption{color:#516675;font-weight:400}.proposal-switcher nav{gap:.5rem;display:flex}.proposal-switcher nav a{border:1px solid #0000;border-radius:5px;align-items:center;gap:.65rem;padding:.75rem 1rem;line-height:1.3;display:flex}.proposal-switcher nav a[aria-current]{background:#fff;border-color:#bccbd5;font-weight:700;box-shadow:0 2px 4px #0d2b4508}.proposal-switcher nav a:hover{background:#e5ebef}.proposal-switcher nav a span{color:#58707f;font-size:.75rem}.original-link{font-size:.8125rem}.proposal-corporate,.proposal-premium{scroll-margin-top:90px}.proposal-corporate section[id],.proposal-premium section[id]{scroll-margin-top:100px}.proposal-corporate .hero{color:#fff;background:#0d2b45}.proposal-corporate .hero-copy{padding-top:4.7rem;padding-bottom:4.7rem}.proposal-corporate h1{font-size:clamp(2.8rem,4.5vw,4.8rem);font-weight:700}.proposal-corporate h1 em{color:#70d1d3}.proposal-corporate .hero .eyebrow{color:#8ddadd}.proposal-corporate .intro{color:#d3e1e8}.proposal-corporate .location{color:#c2d5de}.proposal-corporate .hero .button{color:#0d2b45;background:#fff}.proposal-corporate .hero .button:hover{background:#dcf1f2}.proposal-corporate .image-tag{color:#0d2b45;border-left:4px solid #c84b27;border-radius:0}.proposal-corporate .values{color:#fff;background:#0f6a73}.proposal-corporate .values svg{color:#a6ecec}.proposal-corporate .service{background:#f0f5f7;border:0;border-radius:0}.proposal-corporate .service-body{border-bottom:3px solid #0f6a73}.proposal-corporate .header{padding-top:1.6rem;padding-bottom:1.6rem}.proposal-corporate .eyebrow,.proposal-corporate .image-label,.proposal-corporate .image-tag small,.proposal-corporate .contact-details small{font-size:.75rem}.proposal-corporate .header nav,.proposal-corporate .service ul,.proposal-corporate .text-link,.proposal-corporate .button,.proposal-corporate .values{font-size:.875rem}.proposal-premium{--p-ink:#102c40;--p-secondary:#566570;--p-coral:#bd482d;color:var(--p-ink);background:#fff}.proposal-premium h1,.proposal-premium h2,.proposal-premium h3{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-weight:400}.proposal-premium h1 em,.proposal-premium h2 em{color:inherit;font-style:italic;font-weight:400}.p-header{border-bottom:1px solid #dbe1e5;justify-content:space-between;align-items:center;gap:2rem;margin:0 5.5%;padding:2rem 0;display:flex}.p-header img{width:190px;height:auto}.p-header nav{gap:2.5rem;font-size:.875rem;display:flex}.p-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:2rem;padding-bottom:.55rem;font-size:.875rem;line-height:1.6;display:inline-flex}.p-link:hover{color:var(--p-coral)}.p-hero{padding:3.8rem 5.5% 0}.p-kicker{letter-spacing:.15em;color:var(--p-secondary);margin-bottom:1.8rem;font-size:.75rem;font-weight:500}.p-hero>.p-kicker{text-align:center}.p-hero h1{text-align:center;margin:0 0 3rem;font-size:clamp(3.4rem,7.8vw,8rem);line-height:1.03}.p-hero h1 em{color:var(--p-coral)}.p-hero-bottom{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2.4rem;display:flex}.p-hero-bottom>p{color:var(--p-secondary);margin:0;font-size:1rem}.p-round-link{align-items:center;gap:1.3rem;font-size:.875rem;display:flex}.p-circle{border:1px solid #aebdc6;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;transition:background .2s;display:grid}.p-round-link:hover .p-circle{background:#e8eff2}.p-panorama{height:clamp(330px,36vw,620px);overflow:hidden}.p-panorama img{object-fit:cover;object-position:center 49%;width:100%;height:100%}.p-caption{color:var(--p-secondary);letter-spacing:.09em;justify-content:space-between;gap:1rem;margin-top:1.25rem;font-size:.75rem;display:flex}.p-services{padding:7rem 5.5% 5rem}.p-section-intro{text-align:center;max-width:800px;margin:0 auto 4rem}.p-section-intro h2,.p-about h2{font-size:clamp(2.5rem,4.5vw,5rem);line-height:1.1}.p-section-intro>p:last-child{color:var(--p-secondary);font-size:1rem}.p-service{border-top:1px solid #dbe1e5;grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;padding:3.5rem 0;display:grid}.p-service:nth-of-type(2n){grid-template-columns:1fr 1.1fr}.p-service:nth-of-type(2n) .p-service-image{order:2}.p-service-image{height:420px;overflow:hidden}.p-service-image img{object-fit:cover;width:100%;height:100%}.p-service-content{max-width:480px;padding:1rem 0}.p-index{color:var(--p-coral);font-size:.8125rem}.p-service h3{margin:1.2rem 0;font-size:clamp(3rem,4.5vw,5rem)}.p-service h4{margin:0 0 1rem;font-size:1rem;font-weight:500}.p-service p{color:var(--p-secondary);margin-bottom:1.5rem;font-size:1rem;line-height:1.8}.p-service .p-details{border-top:1px solid #e0e6e9;padding-top:1rem;font-size:.875rem}.p-service .p-link{min-width:180px;margin-top:.5rem}.p-note{color:var(--p-secondary);border-top:1px solid #dbe1e5;margin:0;padding-top:1.5rem;font-size:.8125rem}.p-about{border-top:1px solid #dbe1e5;grid-template-columns:1fr 1.5fr;gap:10%;margin:0 5.5%;padding:5rem 0 6rem;display:grid}.p-about-label{color:var(--p-secondary);margin-top:3rem;font-size:.875rem;line-height:1.8;display:block}.p-about>div>p:not(.p-kicker){color:var(--p-secondary);max-width:620px;font-size:1rem}.p-about .p-link{margin-top:1.5rem}.p-contact{background:#f1f4f5;padding:6rem 5.5% 3rem}.p-contact h2{margin-bottom:2rem;font-size:clamp(3.2rem,6.3vw,6.7rem);line-height:1.08}.p-contact>p:not(.p-kicker){color:var(--p-secondary);font-size:1rem}.p-email{border-bottom:1px solid var(--p-coral);color:var(--p-coral);align-items:center;gap:4rem;margin:1rem 0 4rem;padding:1rem 0;font-size:clamp(1.8rem,3vw,3rem);font-weight:400;display:inline-flex}.p-email svg{width:32px;height:32px}.p-contact-bottom{border-top:1px solid #cdd7dd;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:2rem;padding-top:2rem;display:grid}.p-contact-bottom>div>span{letter-spacing:.13em;color:var(--p-secondary);margin-bottom:1rem;font-size:.75rem;display:block}.p-contact-bottom>div>a{font-size:1rem;line-height:1.8;display:block}.p-contact-bottom p{margin:0;font-size:1rem}.p-contact-bottom>.p-link{place-self:center end}.p-footer{padding:2rem 5.5%;font-size:.8125rem}.p-footer>div{gap:1rem}.p-footer strong{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}@media (min-width:1700px){.proposal-premium .p-header,.proposal-premium .p-about{margin-left:max(5.5%,50vw - 750px);margin-right:max(5.5%,50vw - 750px)}.p-hero,.p-services,.p-contact,.p-footer{padding-left:max(5.5%,50vw - 750px);padding-right:max(5.5%,50vw - 750px)}}@media (max-width:1100px){.switch-caption,.original-link{display:none}.proposal-switcher{justify-content:center}.proposal-switcher>span{margin-right:1rem}.p-service{gap:5%}.p-service-image{height:360px}}@media (max-width:760px){.proposal-switcher{gap:.5rem;padding:.5rem 3%}.proposal-switcher>span{display:none}.proposal-switcher nav{gap:.25rem;width:100%}.proposal-switcher nav a{flex:1;justify-content:center;gap:.4rem;padding:.7rem .6rem;font-size:.75rem}.proposal-switcher nav a span{font-size:.75rem}.proposal-corporate .hero-copy{padding:3rem 6%}.proposal-corporate h1{font-size:clamp(2.8rem,8vw,3.6rem)}.p-header{flex-wrap:wrap;gap:1rem;padding:1.5rem 0}.p-header img{width:155px}.p-header>.p-link{gap:.7rem;font-size:.8125rem}.p-header nav{order:3;justify-content:center;gap:3rem;width:100%;padding-top:1rem}.p-hero{padding-top:3rem}.p-hero h1{margin-bottom:2.3rem;font-size:clamp(3rem,11vw,5.5rem)}.p-hero-bottom{flex-direction:column;align-items:flex-start;gap:1.5rem}.p-hero-bottom p{font-size:1rem}.p-circle{width:2.75rem;height:2.75rem}.p-panorama{height:330px}.p-caption{letter-spacing:0;align-items:start;font-size:.75rem}.p-caption>span:first-child{max-width:55%}.p-services{padding-top:4rem;padding-bottom:3rem}.p-section-intro{margin-bottom:2.5rem}.p-section-intro h2,.p-about h2{font-size:2.7rem}.p-service,.p-service:nth-of-type(2n){grid-template-columns:1fr;gap:1.5rem;padding:2.5rem 0}.p-service:nth-of-type(2n) .p-service-image{order:0}.p-service-image{height:290px}.p-service-content{max-width:none}.p-service h3{margin-top:.7rem;font-size:3.4rem}.p-about{grid-template-columns:1fr;gap:2rem;padding:3rem 0}.p-about-label{margin-top:1rem}.p-about .p-kicker{margin-bottom:1rem}.p-contact{padding-top:3.5rem}.p-contact h2{font-size:3.4rem}.p-email{gap:2rem;margin-bottom:3rem}.p-contact-bottom{grid-template-columns:1fr 1fr;gap:2rem 1rem}.p-contact-bottom>.p-link{grid-column:1/-1;justify-self:start}.p-footer{gap:1.3rem}.proposal-premium section[id],.proposal-corporate section[id]{scroll-margin-top:80px}}.proposal-corporate .brand-footer{color:#fff;background:#071e30;border-top:1px solid #355369;padding:3rem 5% 1.8rem;display:block}.brand-footer .brand-footer-top,.brand-footer .brand-footer-bottom{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.brand-footer .brand-footer-top p{letter-spacing:.16em;color:#8bcfd2;margin:0;font-size:.75rem}.brand-footer a{align-items:center;gap:.7rem;font-size:.875rem;display:inline-flex}.brand-footer a:hover{color:#82d9db}.brand-footer .brand-footer-signature{align-items:center;gap:5%;padding:3.5rem 0 4rem;display:flex}.brand-footer .brand-footer-signature>strong{color:#fff;letter-spacing:-.07em;font-size:clamp(5.5rem,16vw,16rem);font-weight:800;line-height:.85}.brand-footer-signature>strong>span{color:#ed6841}.brand-footer-signature>div{border-left:1px solid #456273;padding-left:2.5rem}.brand-footer-signature>div>span{letter-spacing:.2em;color:#b6cbd6;font-size:.875rem}.brand-footer-signature>div>p{letter-spacing:-.03em;margin:1.5rem 0 0;font-size:clamp(1.3rem,2.4vw,2.5rem);line-height:1.3}.brand-footer .brand-footer-bottom{border-top:1px solid #355369;padding-top:1.6rem}.brand-footer-bottom>p{color:#b6cbd6;font-size:.8125rem}.proposal-corporate .location{align-items:flex-start;line-height:1.6}.proposal-corporate .location svg{margin-top:3px}.proposal-corporate .address{line-height:1.6}.brand-socials{flex-wrap:wrap;gap:.65rem;display:flex}.brand-socials a{color:#fff;border:1px solid #587183;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s;display:inline-flex}.brand-socials a:hover{background:#0f6a73;border-color:#82d9db}.brand-socials svg{width:23px;height:23px}@media (max-width:760px){.proposal-corporate .brand-footer{padding:2.5rem 6% 1.5rem}.brand-footer .brand-footer-top{align-items:flex-start}.brand-footer .brand-footer-top p{max-width:55%;line-height:1.8}.brand-footer .brand-footer-signature{flex-direction:column;align-items:flex-start;gap:2rem;padding:3rem 0}.brand-footer .brand-footer-signature>strong{font-size:clamp(5.5rem,24vw,10rem)}.brand-footer-signature>div{padding-left:1.25rem}.brand-footer-signature>div>span{letter-spacing:.12em;font-size:.75rem}.brand-footer .brand-footer-bottom{flex-wrap:wrap;gap:1.5rem}.brand-footer-bottom>p{width:100%}}.proposal-corporate .header{gap:1.25rem}.proposal-corporate .header .brand-socials{gap:.4rem}.proposal-corporate .header .brand-socials a{color:#0d2b45;border-color:#c6d6df;width:38px;height:38px}.proposal-corporate .header .brand-socials a:hover{color:#fff;background:#0f6a73}.proposal-corporate .header .brand-socials svg{width:19px;height:19px}.proposal-corporate .brand-footer .brand-footer-signature>strong{font-size:clamp(4rem,9vw,9rem)}.proposal-corporate .brand-footer .brand-footer-signature{gap:4%;padding:2.5rem 0}.proposal-corporate .brand-footer-signature>div>p{margin-top:1rem;font-size:clamp(1.2rem,1.8vw,1.8rem)}@media (max-width:1100px){.proposal-corporate .header{flex-wrap:wrap}.proposal-corporate .header>nav:not(.brand-socials){gap:1rem}.proposal-corporate .header .brand-socials{gap:.35rem}}@media (max-width:760px){.proposal-corporate .header .brand-socials{border-top:0;order:4;justify-content:center;gap:.85rem;width:100%;padding-top:0}.proposal-corporate .header .brand-socials a{width:42px;height:42px}.proposal-corporate .brand-footer .brand-footer-signature>strong{font-size:clamp(4rem,17vw,6.5rem)}.proposal-corporate .brand-footer .brand-footer-signature{gap:1.5rem;padding:2rem 0}}.proposal-corporate .header-contact-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.4rem;display:flex}.proposal-corporate .header-contact-line a{align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.proposal-corporate .brand-footer .brand-footer-bottom{text-align:center;justify-content:center}.proposal-corporate .brand-footer .brand-footer-bottom>p{text-align:center;width:100%;margin:0}@media (max-width:760px){.proposal-corporate .header-contact-line{gap:.7rem 1.2rem}.proposal-corporate .header-contact-line a{font-size:.8125rem}}.proposal-corporate .header .logo{width:235px;height:auto}@media (max-width:760px){.proposal-corporate .header .logo{width:180px}}
