/* Final client proposal composition, scoped after historical template styles. */
:root{--ypn-content-max:1180px;--ypn-page-gutter:32px}
body{background:#faf9f6}.content-wrapper{max-width:var(--ypn-content-max)!important;width:min(var(--ypn-content-max),calc(100% - 2 * var(--ypn-page-gutter)))!important}html{scroll-padding-top:115px}.rb-nav-wrap{top:20px!important;left:0!important;right:0!important;width:min(var(--ypn-content-max),calc(100% - 2 * var(--ypn-page-gutter)))!important;max-width:var(--ypn-content-max);margin-inline:auto;box-sizing:border-box;border-radius:40px;background:#fff!important;border:1px solid #e3e5e4}.rb-nav{min-height:72px!important;max-width:none!important;padding:0 28px!important}.rb-nav-spacer{height:106px!important}.rb-nav-links{gap:12px!important}.rb-nav-trigger{font-size:15px!important}.rb-nav-actions [data-copy-preview],.rb-nav-actions .rb-nav-btn--ghost{display:none!important}
#main-content #homepage-hero-2025{padding:20px 0 0!important}#main-content #homepage-hero-2025 .first-wrapper{max-width:var(--ypn-content-max)!important;padding:0!important}.ypn-hero-b #main-content #homepage-hero-2025 .hero-columns{height:663px;min-height:0;padding:58px 48px;border-radius:28px}.ypn-hero-b #main-content #homepage-hero-2025 .hero-text{max-width:650px}.ypn-hero-b #main-content #homepage-hero-2025 .hero-headline{font-family:Besley,Georgia,serif;font-size:64px;line-height:1.15;letter-spacing:-2px;margin:16px 0 24px}.ypn-hero-b #main-content #homepage-hero-2025 .subheading{font-size:19px;line-height:1.55;max-width:570px;margin:0 0 28px}.ypn-hero-kicker{font-size:12px;font-weight:600;letter-spacing:1.6px;color:#fff;margin:0}.ypn-hero-b #main-content #homepage-hero-2025 .trial-actions{gap:30px}.ypn-hero-b #main-content #homepage-hero-2025 .trial-terms-list{display:flex;gap:32px;justify-content:flex-start}.ypn-hero-b #main-content #homepage-hero-2025 .trial-terms-list li{padding:0 0 0 15px;border-left:3px solid #e87a00;background:none;font-size:16px}.ypn-hero-b #main-content #homepage-hero-2025 .trial-terms-list li:before{display:none}#main-content #homepage-hero-2025 .customer-logos{max-width:1180px;margin:24px auto 0!important;padding:0!important}.trust-line{text-align:center}.ypn-logo-pause{margin-top:0!important}#main-content #homepage-hero-2025 .trust-line p{margin:0 0 8px;font-size:13px}.ypn-logo-group{gap:40px}#main-content #homepage-hero-2025 .customer-logo-row img{height:38px!important}
#main-content .ss-tabs-section{padding:64px 0!important;background:#fff}.ss-tabs-heading h2,#main-content h2.section-heading{font-family:Besley,Georgia,serif;font-weight:400;font-size:42px;line-height:1.2;letter-spacing:-1.2px}.ss-tabs-heading{margin-bottom:28px!important}.ss-tabs-bar{gap:8px!important;justify-content:flex-start!important;flex-wrap:wrap!important}.ss-tab{padding:12px 14px!important;border:1px solid #dce1e4!important;border-radius:10px!important;font-size:14px!important}.ss-panel{gap:42px!important;padding-top:26px!important}.ss-panel-text{flex:1!important}.ss-panel-media{flex:1!important;border-radius:18px;overflow:hidden;min-height:0!important;background:#001f3d}.ss-panel-media img{object-fit:contain!important;width:100%!important;height:100%!important;max-height:390px}.ss-panel-subheading{font-family:Besley,Georgia,serif;font-size:28px!important}.ss-panel-items{gap:17px!important}.ss-panel-item-title{font-size:17px!important}.ss-panel-item-desc{font-size:15px!important}.ypn-service-page{display:inline-flex;margin-top:24px;gap:24px;padding:13px 20px;background:#001f3d;color:#fff!important;border-radius:8px;text-decoration:none}.ypn-service-controls{display:flex;align-items:center;gap:12px;margin-top:15px;font-size:12px}.ypn-service-controls button,.ypn-reviews-pause{border:1px solid #d5dce1;border-radius:7px;background:white;padding:7px 12px;color:#001f3d;cursor:pointer;font:inherit}.ypn-service-pause{margin-left:auto}
#main-content #optional-feature-grid{background:#001f3d;padding:72px 0!important}#main-content #optional-feature-grid .section-heading{color:white;margin:0 0 30px;font-size:38px}.feature-grid-header{margin:0!important}#main-content #optional-feature-grid .feature-grid{gap:14px!important;grid-template-columns:repeat(3,minmax(0,1fr))}#main-content #optional-feature-grid .feature-block{background:#faf8f1;padding:22px!important;border-radius:12px;min-height:0!important;height:100%}#main-content #optional-feature-grid .feature-header{flex-direction:row!important;gap:14px!important;margin-bottom:10px!important}#main-content #optional-feature-grid .feature-header img{width:42px!important;height:42px!important}#main-content #optional-feature-grid .feature-header h3{font-size:21px!important;margin:0!important}#main-content #optional-feature-grid .feature-body{display:none}#main-content #optional-feature-grid .feature-subtitle{font-size:14px;margin:0}#main-content #optional-feature-grid .learn-more-text{font-size:12px;margin:8px 0 0!important}
#ypn-benefits{background:#fff!important;color:#001f3d!important}#ypn-benefits .content-wrapper{padding:72px 0!important}#main-content #ypn-benefits .section-heading{color:#001f3d;font-size:42px;margin-bottom:30px}.ypn-benefits-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.ypn-benefit{background:#f5f4ef;border:1px solid #e0e2df;border-radius:16px;padding:28px;min-height:220px;display:flex;align-items:center;overflow:hidden}.ypn-bento-experience,.ypn-bento-languages{grid-column:span 5}.ypn-bento-portrait{grid-column:span 3}.ypn-bento-clients,.ypn-bento-office,.ypn-bento-startup,.ypn-bento-standards{grid-column:span 4}.ypn-bento-talk{grid-column:span 7;background:#001f3d}.ypn-bento-portrait,.ypn-bento-office{padding:0}.ypn-benefit img{width:100%;height:100%;object-fit:cover;max-height:270px}.ypn-bento-portrait img{object-position:50% 42%}#main-content .ypn-benefit h3{color:#001f3d;font-family:Besley,Georgia,serif;font-size:25px;font-weight:400}.ypn-benefit p{color:#586572;font-size:15px;line-height:1.6}.ypn-bento-clients h3{font-size:60px!important;color:#e87a00!important}#main-content .ypn-bento-talk h3,.ypn-bento-talk p,.ypn-bento-talk a{color:#fff}.ypn-bento-talk a{display:inline-block;margin-top:24px}.ypn-team-band{background:linear-gradient(90deg,rgba(0,31,61,.91),rgba(0,31,61,.18)),url('/assets/ypn-team-meeting.webp') center/cover;min-height:430px;padding:90px 24px}.ypn-team-band h2{color:#fff!important;font-family:Besley,Georgia,serif;font-weight:400;font-size:44px;line-height:1.25;max-width:700px;margin:20px 0 32px}.ypn-band-cta{background:white;padding:16px 24px;color:#001f3d;border-radius:8px;text-decoration:none;display:inline-block}
#main-content #homepage-customers-2025{padding:66px 0!important;background:#faf9f6}#main-content #homepage-customers-2025 .lead-text{margin-bottom:24px}#main-content #homepage-customers-2025 .testimonial-track{gap:16px}#main-content #homepage-customers-2025 .testimonial-card{width:360px!important;flex:0 0 360px;padding:26px;border-radius:14px}#main-content #homepage-customers-2025 .testimonial-card .quote{font-size:16px;line-height:1.65}.ypn-review-source{margin-top:12px;font-size:14px}.carousel-arrows{justify-content:flex-end;gap:12px}.ypn-reviews-pause{font-size:12px}.testimonial-carousel{scroll-snap-type:none!important}
#main-content #ypn-pricing{padding:64px 0 42px!important;background:#fff}.ypn-section-intro{margin-bottom:30px!important}.ypn-section-intro h2{font-family:Besley,Georgia,serif;font-size:42px;font-weight:400}.ypn-pricing-grid{gap:16px!important}.ypn-pricing-card{border-radius:14px!important}.ypn-pricing-card-head{padding:28px!important}.ypn-price span{color:#e87a00!important;font-size:40px!important}.ypn-pricing-badge{top:12px!important;right:12px!important;font-size:10px!important}.ypn-pricing-features{font-size:15px!important;gap:12px!important}.ypn-package-inclusions{margin-top:18px}.ypn-calculator-band{background:#f5f3ec;padding:52px 0}.ypn-calculator{margin:0!important;padding:18px!important;border-radius:20px!important;background:#fff!important;gap:20px!important;grid-template-columns:1.12fr .88fr!important}.ypn-calculator-inputs{padding:22px!important}.ypn-calculator-result{background:#001f3d!important;border-radius:13px!important;padding:30px!important}.ypn-calculator h3{font-family:Besley,Georgia,serif;font-weight:400;font-size:32px!important}
#main-content #ypn-additional-services{padding:64px 0!important;background:#fff}.ypn-service-menu{display:block!important}.ypn-service-menu h2{font-family:Besley,Georgia,serif;font-size:38px!important;max-width:none!important;margin:0 0 28px!important}.ypn-service-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ypn-service-link{border:1px solid #dce1e4!important;border-radius:10px;min-height:94px!important;padding:17px!important;gap:12px!important}.ypn-service-link h3{font-family:inherit!important;font-size:16px!important;line-height:1.4}.ypn-service-link>img{width:32px!important;height:32px!important}.ypn-link-arrow{width:24px!important;height:24px!important;flex:0 0 24px}.ypn-service-note{margin-top:24px!important;font-size:14px!important}.ypn-faq-layout{max-width:1180px!important;padding:60px 0!important}#main-content #ypn-faq{background:#f5f3ec}#main-content #ypn-faq .ypn-faq-item summary{font-size:16px;padding:18px}.subfooter{background:#001f3d!important;padding:64px 0!important}.subfooter-stack{height:auto!important;min-height:0!important}.subfooter-bg{display:none}.subfooter-card{max-width:1180px!important;margin:auto!important;background:transparent!important;border:0!important;border-radius:0!important;position:relative!important;transform:none!important;display:grid!important;grid-template-columns:1fr 1fr;gap:48px;padding:0!important}.subfooter-copy{padding:0!important;color:#fff}.subfooter-headline{color:white!important;font-family:Besley,Georgia,serif;font-size:48px!important}.subfooter-lede{color:#e0e7ed!important;font-size:18px!important}.subfooter-cta{background:white!important;color:#001f3d!important}.ypn-subfooter-visual{border-radius:18px;overflow:hidden;min-height:320px}.subfooter-image{width:100%;height:100%;object-fit:cover}.footer{background:#001f3d!important;color:#d7e0e9!important;border-top:1px solid #ffffff25;padding:45px 0 20px!important}.footer-inner{display:grid!important;grid-template-columns:1fr 3fr;gap:38px}.footer-brand-logo img{filter:brightness(0) invert(1)}.footer-brand p{font-size:14px;line-height:1.7}.footer-top{display:block!important;margin:0!important}.footer-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px!important}.footer-nav-heading,.footer-nav-list a,.footer-nav-list span{color:#e0e7ed!important}.footer-nav-list a{font-size:14px!important}.footer-brand-card{display:none!important}.footer-bottom{grid-column:1/-1;color:#d7e0e9!important;margin-top:20px!important;border-top:1px solid #ffffff25!important}.footer-bottom a{color:#d7e0e9!important}
@media(max-width:1200px){.content-wrapper{width:calc(100% - 64px)!important}.rb-nav{padding:0 22px!important}.rb-nav-links{gap:3px!important}.rb-nav-trigger{padding:12px!important}.ypn-hero-b #main-content #homepage-hero-2025 .hero-columns{padding:48px}.subfooter-card{width:calc(100% - 64px)!important}}
@media(max-width:960px){.rb-nav-wrap{top:12px!important}.rb-nav-spacer{height:92px!important}.ypn-hero-b #main-content #homepage-hero-2025 .hero-columns{height:600px;padding:38px}.ypn-hero-b #main-content #homepage-hero-2025 .hero-headline{font-size:52px}.ss-panel{gap:24px!important}.ypn-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ypn-benefit{grid-column:auto!important;min-height:240px}.ypn-service-links{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-inner{grid-template-columns:1fr}.footer-nav-list{display:block!important}.footer-nav-chevron{display:none}.subfooter-card{gap:24px}.subfooter-headline{font-size:38px!important}}
@media(max-width:640px){:root{--ypn-page-gutter:18px}.content-wrapper{width:calc(100% - 36px)!important}.rb-nav{padding:0 18px!important;min-height:64px!important}#main-content #homepage-hero-2025{padding:12px 0 0!important}.ypn-hero-b #main-content #homepage-hero-2025 .hero-columns{padding:30px 24px;height:auto;min-height:560px;border-radius:20px;background-position:65% center}.ypn-hero-b #main-content #homepage-hero-2025 .hero-headline{font-size:40px;letter-spacing:-1.5px;line-height:1.2}.ypn-hero-b #main-content #homepage-hero-2025 .subheading{font-size:16px;margin-bottom:24px}.ypn-hero-b #main-content #homepage-hero-2025 .trial-terms-list{gap:14px!important;flex-wrap:wrap;font-size:14px}.ypn-hero-b #main-content #homepage-hero-2025 .trial-terms-list li{font-size:13px!important;padding-left:8px}.ypn-hero-kicker{font-size:10px}.ypn-hero-b #main-content #homepage-hero-2025 .trial-actions{gap:26px}#main-content #homepage-hero-2025 .ypn-hero-cta{min-height:48px;padding:12px 24px;font-size:16px}#main-content #homepage-hero-2025 .customer-logos{margin-top:18px!important}.ss-tabs-section .ss-tabs-bar{flex-wrap:nowrap!important;overflow-x:auto;justify-content:flex-start}.ss-tab{flex-shrink:0}.ss-tab-icon{display:none!important}.ss-panel{flex-direction:column!important}.ss-panel-media{width:100%}.ss-panel-media img{max-height:290px}.ss-tabs-heading h2,#main-content #ypn-benefits .section-heading{font-size:32px!important}.ss-panel-subheading{font-size:25px!important}#main-content .ss-tabs-section,#main-content #optional-feature-grid{padding:44px 0!important}#main-content #optional-feature-grid .feature-grid{grid-template-columns:1fr!important;gap:10px!important}#main-content #optional-feature-grid .feature-block{padding:18px!important}#main-content #optional-feature-grid .feature-header{margin-bottom:6px!important}#main-content #optional-feature-grid .section-heading{font-size:32px}.ypn-benefits-grid{grid-template-columns:1fr}.ypn-benefit{min-height:200px!important}.ypn-benefit img{height:280px;max-height:none}#ypn-benefits .content-wrapper{padding:44px 0!important}.ypn-team-band{padding:64px 0;min-height:370px;background-position:60% center}.ypn-team-band h2{font-size:32px}.ypn-band-cta{font-size:14px}#main-content #homepage-customers-2025 .testimonial-card{width:calc(100vw - 48px)!important;flex-basis:calc(100vw - 48px)!important}#main-content #homepage-customers-2025 .section-heading{font-size:32px}.ypn-section-intro h2{font-size:34px}.ypn-pricing-grid{grid-template-columns:1fr!important}.ypn-calculator{grid-template-columns:1fr!important;padding:12px!important;gap:12px!important}.ypn-calculator-inputs{padding:12px!important}.ypn-calculator-result{padding:24px!important}.ypn-service-links{grid-template-columns:1fr}.ypn-service-link{min-height:76px!important}.ypn-faq-list{grid-template-columns:1fr!important}.subfooter-card{width:calc(100% - 36px)!important;grid-template-columns:1fr}.subfooter-headline{font-size:36px!important}.subfooter-lede{font-size:16px!important}.ypn-subfooter-visual{min-height:270px}.footer-nav{grid-template-columns:1fr!important;gap:24px!important}.footer-nav-trigger{pointer-events:none}.footer-bottom{gap:15px!important;flex-wrap:wrap}.ypn-service-menu h2{font-size:32px!important}}
.rb-nav-end>[data-copy-preview],.rb-nav-end>.rb-nav-btn--ghost{display:none!important}.ypn-back-top{font-size:13px}#main-content .ss-panel.is-active{display:flex!important;align-items:center!important}#main-content .ss-panel:not(.is-active){display:none!important}.ss-panel-text,.ss-panel-media{min-width:0;width:50%}.ss-panel-media{aspect-ratio:1556/948}.ss-panel-text .ss-panel-items{display:grid;grid-template-columns:1fr 1fr}.ss-panel-item{padding:0!important}.ss-panel-text .ss-panel-item{display:flex;flex-direction:column;gap:5px}.ss-panel-text .ss-panel-item-title,.ss-panel-text .ss-panel-item-desc{display:block}.ss-panel-media img{display:block}.ypn-calculator-band .content-wrapper{padding:0!important}
@media(max-width:640px){.ss-panel-text,.ss-panel-media{width:100%!important}.ss-panel-text .ss-panel-items{grid-template-columns:1fr!important}.ypn-service-position{white-space:nowrap}.ypn-service-pause{font-size:12px!important}.rb-nav-end .rb-nav-btn--primary{display:none!important}}
#main-content .ss-tabs-section .ss-panel-text{max-width:none!important;gap:0!important}#main-content .ss-tabs-section .ss-panel-items{display:grid!important;grid-template-columns:1fr 1fr;gap:18px!important;padding-top:22px!important}#main-content .ss-tabs-section .ss-panel-item:before{display:none}#main-content .ss-tabs-section .ss-panel-subheading{font-family:Besley,Georgia,serif!important}#main-content #homepage-customers-2025 .testimonial-carousel{scroll-behavior:auto!important;scroll-snap-type:none!important}#main-content .ypn-calculator-band .ypn-calculator{padding:18px!important;gap:20px!important;grid-template-columns:1.12fr .88fr!important}#main-content .ypn-calculator-band .ypn-calculator-inputs{padding:22px!important}#main-content .ypn-calculator-band .ypn-calculator-result{padding:30px!important}.ypn-review-duplicate{user-select:none}
@media(max-width:640px){#main-content .ss-tabs-section .ss-panel-items{grid-template-columns:1fr!important}#main-content .ypn-calculator-band .ypn-calculator{grid-template-columns:1fr!important;padding:12px!important;gap:12px!important}#main-content .ypn-calculator-band .ypn-calculator-inputs{padding:12px!important}#main-content .ypn-calculator-band .ypn-calculator-result{padding:24px!important}}
#main-content .ypn-service-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:0}#main-content .ypn-service-menu h2{font-family:Besley,Georgia,serif!important;letter-spacing:-1px!important;text-transform:none!important}#main-content #ypn-faq{padding:0!important}#main-content #ypn-faq .ypn-faq-layout{padding:60px 0!important}#main-content .ss-tabs-section .content-wrapper{display:block!important}
@media(max-width:960px){#main-content .ypn-service-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#main-content .ypn-service-links{grid-template-columns:1fr}#main-content #ypn-faq .ypn-faq-layout{padding:44px 0!important}.ypn-hero-b #main-content #homepage-hero-2025 .hero-headline{font-size:36px;letter-spacing:-1.4px}.ypn-hero-b #main-content #homepage-hero-2025 .hero-headline .hero-headline-line:first-child{max-width:270px}}
/* Neutralise the original template's nested section padding. */
.rb-nav-wrap{padding:0!important}.rb-nav{box-shadow:none!important;border-radius:40px!important;background:transparent!important}#main-content .ss-tabs-section .content-wrapper,#main-content #optional-feature-grid .content-wrapper,#main-content .ypn-team-band .content-wrapper,#main-content #homepage-customers-2025 .content-wrapper,#main-content #ypn-pricing .content-wrapper,#main-content #ypn-additional-services .content-wrapper{padding:0!important}.ss-tabs-heading h2{margin:0!important}#main-content #optional-feature-grid .feature-grid .feature-header{margin:0 0 10px!important}#main-content #optional-feature-grid .feature-description{margin:0!important}#main-content #optional-feature-grid .feature-grid .feature-block{height:auto!important}#main-content #optional-feature-grid .feature-grid .feature-subtitle{margin:0!important}#main-content .ss-tabs-section .ss-tabs-heading h2{font-family:Besley,Georgia,serif!important;font-size:42px!important;line-height:1.2!important;font-weight:400!important}
@media(max-width:640px){#main-content .ss-tabs-section .ss-tabs-heading h2{font-size:32px!important}}
#main-content{padding-top:0!important}#main-content #optional-feature-grid .feature-grid .feature-block.warm{background:#faf8f1!important;gap:0!important;border:1px solid #ffffff20!important}#main-content #optional-feature-grid .feature-grid .feature-description{display:block!important;color:#52606e}#main-content #optional-feature-grid .feature-grid .learn-more-text{display:inline-block!important;min-height:0!important;padding:0!important;border:0!important;color:#001f3d!important;font-size:12px!important;line-height:1.5!important}#main-content #optional-feature-grid .feature-grid .feature-subtitle{color:#52606e!important;font-size:14px!important;line-height:1.5!important}.subfooter .subfooter-stack{display:block!important;padding:0!important}.subfooter .subfooter-card{left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:1180px!important;max-width:calc(100% - 64px)!important;height:auto!important;min-height:0!important;align-items:center!important}.subfooter .subfooter-copy{width:auto!important;max-width:none!important;min-height:0!important}.subfooter .ypn-subfooter-visual{position:relative!important;inset:auto!important;width:100%!important;height:340px!important;min-height:0!important}.subfooter .subfooter-image{position:static!important;inset:auto!important;max-width:none!important;border-radius:18px!important;object-fit:cover!important;width:100%!important;height:100%!important}.footer .footer-brand{display:block!important}.footer .footer-brand p{color:#d7e0e9!important}.footer .footer-inner{padding:0!important}.subfooter .subfooter-headline{margin:18px 0!important}.subfooter .subfooter-lede{max-width:480px!important;margin:0 0 26px!important}
@media(max-width:640px){.subfooter .subfooter-card{max-width:calc(100% - 36px)!important}.subfooter .ypn-subfooter-visual{height:280px!important}}
#main-content #homepage-hero-2025 .first-wrapper{width:min(var(--ypn-content-max),calc(100% - 2 * var(--ypn-page-gutter)))!important}.ypn-hero-b #main-content #homepage-hero-2025 .trial-terms-list{flex-direction:row!important}.ypn-hero-b #main-content #homepage-hero-2025 .trial-terms-list li{color:#fff!important}#main-content #homepage-hero-2025 .trust-line p{width:auto!important;max-width:none!important;flex:0 1 auto!important;line-height:1.5;color:#001f3d!important}#main-content #homepage-hero-2025 .trust-line{gap:20px!important}
@media(max-width:800px){#main-content .ypn-pricing-grid{grid-template-columns:1fr!important}#main-content .ypn-calculator-band .ypn-calculator{grid-template-columns:1fr!important}}
@media(max-width:640px){#main-content #homepage-hero-2025 .trust-line{display:block!important}#main-content #homepage-hero-2025 .trust-line:before,#main-content #homepage-hero-2025 .trust-line:after{display:none!important}#main-content #homepage-hero-2025 .trust-line p{font-size:12px!important;max-width:320px!important;margin:0 auto 10px!important}.ypn-hero-b #main-content #homepage-hero-2025 .trial-terms-list{gap:12px!important}.ypn-hero-b #main-content #homepage-hero-2025 .hero-columns{min-height:560px!important}}
/* Follow-up client review: the reference tab strip and full package contents. */
#main-content .ss-tabs-section .ss-tabs-heading{text-align:left!important}#main-content .ss-tabs-section .ss-tabs-heading h2{max-width:690px;margin-left:0!important;margin-right:0!important}#main-content .ss-tabs-section .ss-tabs-bar{display:flex!important;justify-content:center!important;border-radius:15px!important;background:#f7f8f9!important;width:100%!important;padding:8px!important;gap:6px!important;flex-wrap:nowrap!important}#main-content .ss-tabs-section .ss-tab{padding:12px 11px!important;white-space:nowrap;flex:0 1 auto;border:0!important;border-radius:9px!important;background:transparent;font-size:14px!important}#main-content .ss-tabs-section .ss-tab.is-active{background:#001f3d!important;color:#fff!important}#main-content .ss-tabs-section .ss-panel{gap:36px!important;padding-top:36px!important}#main-content .ss-tabs-section .ss-panel-text{flex:.9!important}#main-content .ss-tabs-section .ss-panel-media{flex:1.1!important}#main-content .ss-tabs-section .ss-panel-items{display:flex!important;flex-direction:column!important;gap:17px!important;padding-top:23px!important}#main-content .ss-tabs-section .ss-panel-item{padding-left:29px!important;position:relative;gap:3px!important}#main-content .ss-tabs-section .ss-panel-item:before{content:'✓'!important;display:block!important;position:absolute;left:0;top:0;color:#e87a00!important;font-size:18px}#main-content .ss-tabs-section .ss-panel-item-title{font-weight:600!important;font-size:16px!important}#main-content .ss-tabs-section .ss-panel-item-desc{font-size:15px!important;line-height:1.5!important}#main-content .ss-tabs-section .ypn-service-page{align-self:flex-start;padding:12px 21px!important;border-radius:99px;background:#e87a00!important;color:#001f3d!important;font-weight:600}
#main-content #optional-feature-grid .full-card-link{border-radius:16px!important;transition:transform .2s ease,box-shadow .2s ease}#main-content #optional-feature-grid .feature-grid .feature-block.warm{border-radius:16px!important;border:1px solid #eadfd0!important;padding:23px!important}#main-content #optional-feature-grid .feature-grid .learn-more-text{border-radius:99px!important;background:#e87a00!important;color:#001f3d!important;padding:7px 14px!important;font-weight:600!important;margin-top:14px!important;text-decoration:none!important}#main-content #optional-feature-grid .full-card-link:hover,#main-content #optional-feature-grid .full-card-link:focus-visible{transform:translateY(-3px);box-shadow:0 9px 24px #0003}#main-content #optional-feature-grid .full-card-link:hover .learn-more-text,#main-content #optional-feature-grid .full-card-link:focus-visible .learn-more-text{background:#ff981f!important}#main-content #optional-feature-grid .feature-header h3{font-family:Besley,Georgia,serif!important;font-size:20px!important;line-height:1.3!important}.ypn-bento-icon{display:flex;width:52px;height:52px;align-items:center;justify-content:center;background:#e8edf1;border-radius:12px;margin-bottom:20px}.ypn-bento-icon img{width:29px!important;height:29px!important;max-height:none!important;object-fit:contain!important}.ypn-bento-talk{background:#eaf0f4!important;border-color:#dce5eb!important}#main-content .ypn-bento-talk h3,.ypn-bento-talk p{color:#001f3d!important}.ypn-bento-talk .ypn-bento-kicker{font-size:11px!important;font-weight:600;letter-spacing:1.6px;color:#b75d00!important;margin-bottom:12px}.ypn-bento-talk .ypn-bento-contact{display:inline-flex;padding:13px 22px;border-radius:99px;background:#e87a00;color:#001f3d!important;text-decoration:none;font-weight:600;margin-top:24px}.ypn-band-cta{background:#e87a00!important;color:#001f3d!important;border-radius:99px;font-weight:600}.ypn-bento-contact:hover,.ypn-bento-contact:focus-visible,.ypn-band-cta:hover,.ypn-band-cta:focus-visible,#main-content .ss-tabs-section .ypn-service-page:hover,#main-content .ss-tabs-section .ypn-service-page:focus-visible{background:#ff981f!important;box-shadow:0 5px 16px #001f3d20;transform:translateY(-2px)}
#main-content .ypn-pricing-card .ypn-pricing-features{display:flex!important;flex-direction:column!important;gap:12px!important;margin:0!important;padding:0 28px 28px!important;line-height:1.5!important;font-size:14px!important}#main-content .ypn-pricing-card .ypn-pricing-features li{margin:0!important}#main-content .ypn-service-menu h2{display:block!important;border:0!important;background:none!important;text-align:left!important;margin:0 0 28px!important}#main-content .ypn-service-menu h2:before,#main-content .ypn-service-menu h2:after{display:none!important}#main-content .ypn-service-menu h2 span{background:none!important;padding:0!important}.footer{border-top:0!important}.footer .footer-bottom{border-top:1px solid #ffffff20!important}
@media(max-width:1100px){#main-content .ss-tabs-section .ss-tab{font-size:12px!important;padding:11px 9px!important}#main-content .ss-tabs-section .ss-tab-icon{width:18px!important;height:18px!important}}
@media(max-width:800px){#main-content .ss-tabs-section .ss-tabs-bar{justify-content:flex-start!important;overflow-x:auto!important}#main-content .ss-tabs-section .ss-tab{flex:none;font-size:13px!important}#main-content .ss-tabs-section .ss-panel{flex-direction:column!important}#main-content .ss-tabs-section .ss-panel-text,#main-content .ss-tabs-section .ss-panel-media{width:100%!important}}
@media(prefers-reduced-motion:reduce){#main-content #optional-feature-grid .full-card-link,.ypn-bento-contact,.ypn-band-cta,.ypn-service-page{transition:none!important;transform:none!important}}
#main-content .ypn-service-menu{border:0!important}#main-content .ypn-service-menu:before,#main-content .ypn-service-menu:after{display:none!important}#main-content .ypn-service-menu h2{color:#001f3d!important}
.subfooter{border-bottom:0!important;box-shadow:none!important}
/* Keep the existing underline behind glyphs, inside the animated word's local stack. */
#main-content #homepage-hero-2025 .hero-headline .profit-underline{isolation:isolate}
#main-content #homepage-hero-2025 .hero-headline .profit-underline:after{z-index:-1}

/* Approved CTA palette: navy and white, then orange and white. */
#main-content .ypn-hero-cta,#main-content .ss-tabs-section .ypn-service-page,#main-content .ypn-bento-contact,#main-content .ypn-band-cta,#main-content .ypn-pricing-button,#main-content .ypn-service-note a,#main-content .subfooter-cta{background:#001f3d!important;color:#fff!important;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important}
#main-content #optional-feature-grid .feature-grid .learn-more-text{background:#001f3d!important;color:#fff!important;transition:background-color .18s ease,color .18s ease!important}
#main-content .ypn-hero-cta:hover,#main-content .ypn-hero-cta:focus-visible,#main-content .ss-tabs-section .ypn-service-page:hover,#main-content .ss-tabs-section .ypn-service-page:focus-visible,#main-content .ypn-bento-contact:hover,#main-content .ypn-bento-contact:focus-visible,#main-content .ypn-band-cta:hover,#main-content .ypn-band-cta:focus-visible,#main-content .ypn-pricing-button:hover,#main-content .ypn-pricing-button:focus-visible,#main-content .ypn-service-note a:hover,#main-content .ypn-service-note a:focus-visible,#main-content .subfooter-cta:hover,#main-content .subfooter-cta:focus-visible{background:#e87a00!important;color:#fff!important}
#main-content #optional-feature-grid .full-card-link:hover .learn-more-text,#main-content #optional-feature-grid .full-card-link:focus-visible .learn-more-text{background:#e87a00!important;color:#fff!important}
#main-content .ypn-service-note a{display:inline-block;padding:10px 18px;border-radius:99px;text-decoration:none;margin-left:8px}
#main-content .ypn-pricing-button{border-color:#001f3d!important}#main-content .ypn-pricing-button:hover,#main-content .ypn-pricing-button:focus-visible{border-color:#e87a00!important}
#main-content #homepage-hero-2025 .ypn-hero-cta{box-shadow:inset 0 0 0 1px #ffffff70!important}
/* Exact proposal proof and card copy, in its original order. */
#main-content #homepage-hero-2025 .trial-terms-list li{display:flex;flex-direction:column;gap:5px}#main-content #homepage-hero-2025 .trial-terms-list strong{font-weight:600}#main-content #homepage-hero-2025 .trial-terms-list small{font-size:12px;font-weight:400;color:inherit}
#main-content #optional-feature-grid .ypn-filing-eyebrow{color:#e0e7ed;font-size:12px;letter-spacing:1.2px;margin:0 0 12px}#main-content #optional-feature-grid .ypn-filing-label{display:block;margin-top:10px;font-size:12px;color:#65717c}
.ypn-bento-number{display:block;font-family:Besley,Georgia,serif;font-size:60px;line-height:1.05;color:#e87a00;margin-bottom:14px}#main-content .ypn-bento-clients h3{font-size:25px!important;color:#001f3d!important}.ypn-bento-eyebrow{color:#e87a00;font-size:12px;letter-spacing:1.2px;margin:0 0 12px}.ypn-bento-clients .ypn-bento-kicker{font-size:12px;margin:0 0 14px}.ypn-bento-review-link{display:inline-block;margin-top:20px;color:#001f3d;font-size:14px;text-decoration:underline}
html:not(.ypn-hero-b) #main-content #homepage-hero-2025 .ypn-hero-kicker{color:#001f3d!important}

/* Scoped corrections for CTAs placed on navy photo sections. */
.ypn-hero-b #main-content #homepage-hero-2025 .ypn-hero-cta,#main-content .ypn-band-cta,#main-content .subfooter-cta{background:#e87a00!important;color:#fff!important}
.ypn-hero-b #main-content #homepage-hero-2025 .ypn-hero-cta:hover,.ypn-hero-b #main-content #homepage-hero-2025 .ypn-hero-cta:focus-visible,#main-content .ypn-band-cta:hover,#main-content .ypn-band-cta:focus-visible{background:#001f3d!important;color:#fff!important}
#main-content .subfooter-cta:hover,#main-content .subfooter-cta:focus-visible{background:#fff!important;color:#001f3d!important}
.rb-nav .rb-nav-btn--primary,.rb-nav-mobile .rb-nav-btn--primary{background:#001f3d!important;color:#fff!important;transition:background-color .18s ease,color .18s ease!important}
.rb-nav .rb-nav-btn--primary:hover,.rb-nav .rb-nav-btn--primary:focus-visible,.rb-nav-mobile .rb-nav-btn--primary:hover,.rb-nav-mobile .rb-nav-btn--primary:focus-visible{background:#e87a00!important;color:#fff!important}
#main-content #ypn-additional-services .ypn-service-note{max-width:none!important;width:100%;text-align:center}
#main-content #ypn-additional-services .ypn-service-note a,#main-content #ypn-additional-services .ypn-service-note a:hover,#main-content #ypn-additional-services .ypn-service-note a:focus-visible{display:inline!important;background:transparent!important;color:#001f3d!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;text-decoration:underline!important;transition:none!important}
.subfooter .subfooter-cta{background:#e87a00!important;color:#fff!important;transition:background-color .18s ease,color .18s ease!important}
.subfooter .subfooter-cta:hover,.subfooter .subfooter-cta:focus-visible{background:#fff!important;color:#001f3d!important}

/* Center the requested section titles within their full content wrappers. */
#main-content .ss-tabs-section .ss-tabs-heading{width:100%;max-width:none;text-align:center!important}
#main-content .ss-tabs-section #hs_cos_wrapper_stacked-slideshow-tabs_ > h2{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
#main-content #optional-feature-grid .feature-grid-header{width:100%;max-width:none;text-align:center!important}
#main-content #optional-feature-grid .feature-grid-header h2.section-heading,#main-content #ypn-benefits > .content-wrapper > h2.section-heading,#main-content #additional-services-heading{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
#main-content #additional-services-heading > span{text-align:center!important}
#main-content #optional-feature-grid .feature-grid-header{display:block!important}
/* Breathing room below the cream client-logo strip. */
#main-content #homepage-hero-2025 .content-wrapper.first-wrapper{padding-bottom:24px!important}
@media(max-width:640px){#main-content #homepage-hero-2025 .content-wrapper.first-wrapper{padding-bottom:16px!important}}
/* Restore comfortable desktop menu spacing without changing the header shell. */
@media(min-width:1081px){.rb-nav .rb-nav-links{gap:32px!important}}
@media(min-width:1081px) and (max-width:1200px){.rb-nav .rb-nav-links{gap:24px!important}}
/* Restore Benjamin's section labels, aligned with their existing headings. */
#main-content .ypn-reference-eyebrow,.subfooter .ypn-reference-eyebrow{color:#e87a00!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:1.2px!important;text-transform:uppercase;margin:0 0 16px!important}
#main-content .ypn-heading-eyebrow{width:100%;text-align:center!important}
html:not(.ypn-hero-b) #main-content #homepage-hero-2025 .ypn-reference-eyebrow{color:#e87a00!important}

/* Stack the hero details in one aligned column on mobile. */
@media(max-width:640px){
  .ypn-hero-b #main-content #homepage-hero-2025 .trial-actions .trial-terms{display:block;width:100%;margin:0;text-align:left}
  .ypn-hero-b #main-content #homepage-hero-2025 .trial-actions .trial-terms ul.trial-terms-list{width:100%;flex-direction:column!important;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:16px!important}
  .ypn-hero-b #main-content #homepage-hero-2025 .trial-actions .trial-terms ul.trial-terms-list li{box-sizing:border-box;width:100%;margin:0;padding:0 0 0 12px;align-items:flex-start;text-align:left}
}
