.pb-page{--pb-navy:#17243f;--pb-teal:#3158d5;--pb-gold:#d2b17e;--pb-ink:#17243f;--pb-muted:#5b6680;--pb-paper:#f8f9fc;color:var(--pb-ink);background:var(--pb-paper)}.pb-page h1,.pb-page h2,.pb-page h3,.pb-page p{margin:0}.pb-page h1,.pb-page h2,.pb-page h3{text-wrap:balance}.pb-page p{line-height:1.85}.pb-page h2{letter-spacing:-.025em;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.45}.pb-page h3{font-size:20px;font-weight:650;line-height:1.5}.pb-page section[id]{scroll-margin-top:28px}.pb-container{width:min(1160px,100% - 64px);margin-inline:auto}.pb-section{padding-block:96px}.pb-page .pb-eyebrow{color:var(--pb-teal);letter-spacing:.12em;margin-bottom:18px;font-size:12px;font-weight:700;line-height:1.7}.pb-hero{background:var(--pb-navy);color:#fff;padding-block:92px 78px;position:relative}.pb-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:center;gap:84px;display:grid}.pb-hero .pb-eyebrow,.pb-partnership .pb-eyebrow{color:#dec69d}.pb-hero h1{font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(34px,4vw,55px);font-weight:500;line-height:1.4}.pb-hero h1 span{color:#e6d4b4;display:block}.pb-page .pb-hero-description{color:#d8e1f3;max-width:620px;margin-top:27px;font-size:17px}.pb-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.pb-page .pb-button{text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:13px 23px;font-size:14px;font-weight:650;line-height:1.45;transition:background-color .16s,border-color .16s;display:inline-flex}.pb-page :is(a,button,input,select,summary):focus-visible{outline-offset:3px;outline:2px solid #3158d5;box-shadow:0 0 0 2px #fff}:is(.pb-hero :is(a,button):focus-visible,.pb-partnership :is(a,button):focus-visible){outline-color:#fff;box-shadow:0 0 0 2px #17243f}.pb-page .pb-button--gold{color:#17243f;background:#dfc298}.pb-page .pb-button--gold:hover{background:#ebd6b5}.pb-page .pb-button--outline-light{color:#f3f0e8;background:0 0;border-color:#7e8aa3}.pb-page .pb-button--outline-light:hover{background:#24385c;border-color:#aebbd3}.pb-page .pb-button--navy{background:var(--pb-navy);color:#fff}.pb-page .pb-button--navy:hover{background:#24385c}.pb-page .pb-button--outline{color:var(--pb-navy);background:0 0;border-color:#7e8aa3}.pb-page .pb-button--outline:hover{border-color:var(--pb-teal);background:#eaf0ff}.pb-page .pb-hero-scope{color:#c2cee5;margin-top:24px;font-size:12px;line-height:1.9}.pb-journey{background:#203151;border:1px solid #566b91;border-radius:12px;padding:28px 28px 30px}.pb-bridge-mark{color:#bda67e;width:180px;height:90px;margin:0 auto 24px;display:block}.pb-journey .pb-eyebrow{margin-bottom:10px;font-size:11px}.pb-journey h2{font-family:var(--font-serif);font-size:25px;font-weight:500;line-height:1.5}.pb-journey ol{margin:27px 0 0;padding:0;list-style:none}.pb-journey li{border-top:1px solid #50658c;align-items:start;gap:16px;padding-block:15px;display:flex}.pb-journey li:last-child{padding-bottom:0}.pb-journey li>span{color:#dec69d;font-size:12px;line-height:2}.pb-journey h3{font-size:15px}.pb-journey li p{color:#d8e1f3;margin-top:3px;font-size:12px}.pb-section-heading{max-width:720px;margin-bottom:40px}.pb-section-heading>p:last-child{color:var(--pb-muted);margin-top:18px}.pb-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 42px;display:grid}.pb-support-card{border-top:1px solid #dce2ed;padding-block:23px 8px}.pb-card-index{letter-spacing:.08em;color:var(--pb-teal);margin-bottom:18px;font-size:12px;display:inline-block}.pb-support-card p{color:var(--pb-muted);margin-top:12px;font-size:14px}.pb-program-section{background:#f0f3f9;border-block:1px solid #dce2ed}.pb-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:19px;display:grid}.pb-program-card{background:#fff;border:1px solid #dce2ed;border-radius:10px;flex-direction:column;padding:28px 25px;display:flex}.pb-program-card--recommended{border:2px solid var(--pb-teal);background:#f0f4ff;padding:27px 24px}.pb-program-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:30px;margin-bottom:22px;display:flex}.pb-program-kicker{letter-spacing:.07em;color:var(--pb-muted);font-size:10px;font-weight:650}.pb-recommended{background:var(--pb-teal);color:#fff;border-radius:3px;padding:4px 9px;font-size:10px;font-weight:700}.pb-program-card h3{font-size:22px}.pb-page .pb-program-english{color:var(--pb-muted);margin-top:4px;font-size:11px}.pb-page .pb-price{flex-wrap:wrap;align-items:baseline;gap:9px;margin-block:23px;display:flex}.pb-price strong{letter-spacing:-.035em;font-size:38px;font-weight:650;line-height:1.1}.pb-price span{color:var(--pb-muted);font-size:13px}.pb-program-description{min-height:112px;color:var(--pb-muted);font-size:14px}.pb-program-card ul{margin:0;border-top:1px solid #dce2ed;margin-top:23px;padding:22px 0 26px;list-style:none}.pb-program-card li{margin-bottom:13px;padding-left:19px;font-size:13px;line-height:1.65;position:relative}.pb-program-card li:last-child{margin-bottom:0}.pb-program-card li:before{content:"";background:var(--pb-teal);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.pb-program-card .pb-button{width:100%;margin-top:auto}.pb-arrival{background:#fff;border:1px solid #dce2ed;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px;margin-top:24px;padding:32px 35px;display:grid}.pb-arrival .pb-eyebrow{margin-bottom:7px;font-size:11px}.pb-arrival p:not(.pb-price):not(.pb-eyebrow){color:var(--pb-muted);max-width:720px;margin-top:10px;font-size:14px}.pb-arrival-action{min-width:195px}.pb-arrival-action .pb-price{margin-block:0 15px}.pb-page .pb-text-link{color:var(--pb-teal);text-underline-offset:5px;font-size:14px;font-weight:600;text-decoration:underline}.pb-page .pb-fineprint{color:var(--pb-muted);margin-top:20px;font-size:12px;line-height:1.85}.pb-values-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:76px;display:grid}.pb-values-grid>div>p:not(.pb-eyebrow){color:var(--pb-muted);margin-top:22px;font-size:15px}.pb-boundary-card{background:#f2f0e8;border-left:3px solid #c1a475;border-radius:8px;padding:30px}.pb-boundary-card>p:not(.pb-eyebrow){color:var(--pb-muted);margin-top:16px;font-size:13px}.pb-partnership{background:var(--pb-navy);color:#fff;padding-block:80px}.pb-partner-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:64px;display:grid}.pb-partnership h2{white-space:pre-line}.pb-partner-grid>div>p:not(.pb-eyebrow){color:#d8e1f3;margin-top:23px;font-size:14px}.pb-pilot-card{border:1px solid #7e8aa3;border-radius:8px;padding:29px}.pb-pilot-stats{border-bottom:1px solid #566b91;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding-block:10px 26px;display:grid}.pb-pilot-stats strong{color:#ead7b7;font-size:30px;font-weight:500;display:block}.pb-pilot-stats span{color:#d8e1f3;margin-top:4px;font-size:11px;line-height:1.65;display:block}.pb-pilot-steps{color:#d8e1f3;margin:25px 0 0;padding-left:18px;font-size:13px}.pb-pilot-steps li{margin-top:13px;padding-left:7px}.pb-pilot-card .pb-fineprint{color:#c2cee5;margin-top:23px}.pb-consultation{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:76px;display:grid}.pb-consultation-copy>p:not(.pb-eyebrow){color:var(--pb-muted);margin-top:23px;font-size:15px}.pb-contact-note{border-top:1px solid #dce2ed;margin-top:32px;padding-top:24px}.pb-contact-note h3{margin-bottom:10px;font-size:16px}.pb-contact-note a{overflow-wrap:anywhere}.pb-contact-note p{color:var(--pb-muted);margin-top:10px;font-size:13px}.pb-brief-form{background:#fff;border:1px solid #dce2ed;border-radius:10px;padding:34px;box-shadow:0 12px 35px #17243f0d}.pb-brief-form h3{margin-bottom:28px}.pb-field{margin-bottom:23px}.pb-field>label,.pb-brief-form legend{margin-bottom:9px;padding:0;font-size:13px;font-weight:650;display:block}.pb-field select,.pb-field input{width:100%;min-width:0;min-height:48px;color:var(--pb-ink);background:#fff;border:1px solid #7e8aa3;border-radius:10px;padding:11px 12px;font-size:14px;display:block}.pb-page .pb-field-help{color:var(--pb-muted);margin-top:7px;font-size:11px}.pb-brief-form fieldset{border:0;min-width:0;margin:0;padding:0}.pb-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pb-checkbox{cursor:pointer;border:1px solid #7e8aa3;border-radius:5px;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:12px;line-height:1.5;display:flex}.pb-checkbox:has(input:checked){background:#eaf0ff;border-color:#3158d5}.pb-checkbox input{width:16px;min-width:16px;height:16px;accent-color:var(--pb-teal);margin:0}.pb-brief-form>.pb-button{width:100%;margin-top:22px}.pb-page .pb-download-status{min-height:2.1em;color:var(--pb-teal);margin-top:15px;font-size:12px}@media (max-width:1000px){.pb-hero-grid{gap:40px}.pb-program-grid{gap:12px}.pb-program-card{padding-inline:19px}.pb-program-card--recommended{padding-inline:18px}.pb-program-description{min-height:155px}.pb-values-grid,.pb-partner-grid,.pb-consultation{gap:36px}.pb-brief-form{padding:24px}}@media (max-width:760px){.pb-container{width:calc(100% - 40px)}.pb-section{padding-block:64px}.pb-hero{padding-block:56px}.pb-hero-grid,.pb-values-grid,.pb-partner-grid,.pb-consultation{grid-template-columns:1fr;gap:36px}.pb-hero h1{font-size:clamp(32px,6.8vw,45px)}.pb-journey{max-width:none;padding:24px}.pb-bridge-mark{width:125px;height:63px;margin:0 0 18px}.pb-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pb-program-grid{grid-template-columns:1fr;gap:20px}.pb-program-card{padding:28px}.pb-program-card--recommended{padding:27px}.pb-program-description{min-height:0}.pb-program-top{margin-bottom:14px}.pb-arrival{grid-template-columns:1fr;gap:24px;padding:27px}.pb-arrival-action{min-width:0}.pb-partnership{padding-block:60px}}@media (max-width:400px){.pb-container{width:calc(100% - 32px)}.pb-support-grid,.pb-priority-grid{grid-template-columns:1fr}.pb-actions .pb-button{width:100%}.pb-brief-form{padding:22px 18px}.pb-pilot-card{padding:23px}}@media (prefers-reduced-motion:reduce){.pb-page .pb-button{transition:none}}
