
.ph-header,.ph-header *,.ph-footer,.ph-footer *{box-sizing:border-box}.ph-header{font-family:Inter,"Helvetica Neue",Arial,sans-serif;background:#112f37;color:#fff;border-bottom:1px solid #ffffff22;position:relative;z-index:100}.ph-header .ph-hinner{max-width:1240px;margin:auto;min-height:104px;padding:10px 25px;display:flex;align-items:center;gap:26px;justify-content:space-between}.ph-header .ph-brand{display:flex;align-items:center;gap:15px;text-decoration:none;color:white;flex-shrink:0}.ph-header .ph-brand img{display:block;width:150px;height:86px;object-fit:contain;object-position:center}.ph-header .ph-brandword{font:400 1rem/1.23 Georgia,serif;letter-spacing:.01em;max-width:150px}.ph-header .ph-brandword small{display:block;color:#bdcfca;text-transform:uppercase;font:600 .6rem/1.6 Arial,sans-serif;letter-spacing:.15em;margin-top:3px}.ph-header .ph-nav{display:flex;align-items:center;gap:24px}.ph-header a{color:#ebf1ed;text-decoration:none;font-size:.84rem;font-weight:650}.ph-header a:hover,.ph-header summary:hover{color:#dec49f}.ph-header details{position:relative}.ph-header summary{cursor:pointer;list-style:none;font-size:.84rem;font-weight:650;white-space:nowrap}.ph-header summary::-webkit-details-marker{display:none}.ph-header summary:after{content:'⌄';margin-left:6px;color:#cba979}.ph-header .ph-menu{position:absolute;left:-16px;top:calc(100% + 18px);min-width:232px;background:#fff;color:#173941;box-shadow:0 14px 35px #071f2940;padding:9px;border-radius:3px}.ph-header .ph-menu a{display:block;color:#25444a;padding:10px 11px;font-size:.84rem}.ph-header .ph-menu a:hover{background:#edf3ef;color:#112f37}.ph-header .ph-apply{background:#cda773;color:#143039!important;padding:12px 16px;border-radius:2px;white-space:nowrap}.ph-header .ph-apply:hover{background:#e3bb89}.ph-header .ph-mobile{display:none}.ph-footer{background:#0d3037;color:#fff;font-family:Inter,"Helvetica Neue",Arial,sans-serif}.ph-footer .ph-fwrap{max-width:1240px;margin:auto;padding:75px 25px 30px}.ph-footer .ph-fgrid{display:grid;grid-template-columns:2.1fr repeat(3,1fr);gap:42px}.ph-footer img{width:205px;height:auto;display:block;margin:-15px 0 10px}.ph-footer p{font-size:.88rem;line-height:1.7;color:#c2d3ce;max-width:370px}.ph-footer h3{font:400 1.25rem Georgia,serif;margin:10px 0 22px;color:#fff}.ph-footer a{display:block;color:#c2d3ce;font-size:.86rem;text-decoration:none;margin:0 0 12px}.ph-footer a:hover{color:#e6c498}.ph-footer .ph-fbottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff25;margin-top:48px;padding-top:22px;color:#a8c0bb;font-size:.77rem;line-height:1.5}.ph-footer .ph-fbottom a{display:inline;margin:0;color:#d4b489;font-size:inherit}
@media(max-width:1120px){.ph-header .ph-hinner{flex-wrap:wrap;min-height:auto}.ph-header .ph-nav{width:100%;justify-content:space-between;padding-bottom:12px;gap:13px}.ph-header .ph-brand img{width:115px;height:72px}.ph-header .ph-brandword{max-width:none}}
@media(max-width:760px){.ph-header .ph-hinner{display:block;padding:8px 18px}.ph-header .ph-brand{display:inline-flex}.ph-header .ph-brand img{width:105px;height:66px}.ph-header .ph-brandword{font-size:.88rem}.ph-header .ph-mobile{display:block;float:right;margin-top:22px;max-width:100px}.ph-header .ph-mobile summary{padding:9px;border:1px solid #9bb4ad;color:#fff;font-size:.8rem}.ph-header .ph-mobile .ph-nav{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;background:#133840;padding:15px 20px 22px;gap:0;box-shadow:0 15px 24px #071f2940}.ph-header .ph-mobile .ph-nav>a,.ph-header .ph-mobile .ph-nav>details>summary{display:block;padding:12px 4px;font-size:.95rem}.ph-header .ph-mobile .ph-menu{position:static;box-shadow:none;min-width:0;margin:3px 0 10px}.ph-header .ph-desktop{display:none}.ph-footer .ph-fgrid{grid-template-columns:1fr 1fr;gap:25px}.ph-footer .ph-fbottom{display:block}}
@media(max-width:480px){.ph-footer .ph-fgrid{grid-template-columns:1fr}.ph-footer .ph-fwrap{padding:48px 22px 25px}}


.ph-page,.ph-page *,.ph-header,.ph-header *,.ph-footer,.ph-footer *{box-sizing:border-box}
.ph-page{--ink:#142b32;--teal:#0d5053;--gold:#ae7951;--muted:#5e7173;--line:#dce7e3;--paper:#f8f8f4;--soft:#eef4f1;color:var(--ink);font-family:Inter,"Helvetica Neue",Arial,sans-serif;line-height:1.7;overflow:hidden;background:#fff}
.ph-page h1,.ph-page h2,.ph-page h3,.ph-page p{margin:0}.ph-page h1,.ph-page h2,.ph-page h3{font-family:Georgia,"Times New Roman",serif;line-height:1.12;letter-spacing:-.025em;font-weight:400}
.ph-page h1{font-size:clamp(2.9rem,5.6vw,5.9rem)}.ph-page h2{font-size:clamp(2.2rem,3.4vw,3.65rem)}.ph-page h3{font-size:1.55rem}.ph-page p{font-size:1.06rem;color:#415759}.ph-page p+p{margin-top:1.1rem}
.ph-page a{color:var(--teal);text-decoration:none}.ph-page a:hover{text-decoration:underline}.ph-page a:focus-visible,.ph-page button:focus-visible,.ph-header a:focus-visible,.ph-header summary:focus-visible,.ph-footer a:focus-visible{outline:3px solid #d2a779;outline-offset:3px}
.ph-page .ph-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.ph-page .ph-hero{background:linear-gradient(137deg,#0b333b,#113f46 54%,#102b37);color:#fff;padding:112px 0 105px;position:relative}.ph-page .ph-hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid #ffffff22;border-radius:50%;right:-120px;top:-175px;box-shadow:0 0 0 90px #ffffff08,0 0 0 180px #ffffff06;pointer-events:none}.ph-page .ph-hero .ph-wrap{position:relative;z-index:1}.ph-page .ph-hero p{color:#d2e0dd;max-width:740px;font-size:1.2rem;line-height:1.65}.ph-page .ph-hero h1{max-width:880px;margin:15px 0 26px}.ph-page .ph-eyebrow{font:700 .75rem/1.3 Inter,Arial,sans-serif;letter-spacing:.21em;text-transform:uppercase;color:#b68a60;display:block}.ph-page .ph-hero .ph-eyebrow{color:#e1bc8f}.ph-page .ph-kicker{margin-top:25px!important;color:#bbd1cf!important;font-size:.9rem!important}.ph-page .ph-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.ph-page .ph-btn{display:inline-flex;align-items:center;justify-content:center;min-height:49px;border-radius:3px;padding:12px 20px;background:#d1ab7c;color:#182d32!important;font-weight:700;font-size:.9rem;line-height:1.2}.ph-page .ph-btn:hover{text-decoration:none;background:#edc89c}.ph-page .ph-btn.ph-outline{background:transparent;border:1px solid #a2c0bc;color:#fff!important}.ph-page .ph-btn.ph-outline:hover{background:#ffffff16}
.ph-page .ph-section{padding:90px 0}.ph-page .ph-section.ph-cream{background:var(--paper)}.ph-page .ph-section.ph-mist{background:var(--soft)}.ph-page .ph-section.ph-dark{background:#12363d;color:#fff}.ph-page .ph-section.ph-dark p,.ph-page .ph-section.ph-dark li{color:#d4e2df}.ph-page .ph-intro{max-width:770px;margin:17px 0 38px!important;font-size:1.16rem!important}.ph-page .ph-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ph-page .ph-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-page .ph-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ph-page .ph-card{background:#fff;border:1px solid var(--line);padding:31px;border-radius:4px;min-height:190px}.ph-page .ph-card h3{margin:12px 0 12px}.ph-page .ph-card p{font-size:.99rem}.ph-page .ph-card a.ph-more{display:inline-block;margin-top:17px;font-weight:700;font-size:.9rem}.ph-page .ph-numeral{font-size:.78rem;font-weight:700;letter-spacing:.15em;color:var(--gold)}.ph-page .ph-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:75px;align-items:center}.ph-page .ph-split h2{margin:12px 0 22px}.ph-page .ph-panel{padding:40px;background:#e9f0ec;border-left:4px solid var(--gold);border-radius:2px}.ph-page .ph-panel h3{margin-bottom:14px}.ph-page .ph-panel p{margin:0}.ph-page .ph-panel p+p{margin-top:12px}.ph-page .ph-panel.dark{background:#174a4d;color:#fff}.ph-page .ph-panel.dark p{color:#d6e3df}.ph-page ul.ph-list{margin:20px 0 0;padding:0;list-style:none}.ph-page ul.ph-list li{padding:12px 0 12px 28px;border-bottom:1px solid var(--line);position:relative;color:#405759}.ph-page ul.ph-list li:before{content:"→";position:absolute;left:0;color:var(--gold)}.ph-page .ph-dark ul.ph-list li{border-color:#ffffff23}.ph-page .ph-quote{font:italic clamp(1.5rem,2.4vw,2.3rem)/1.35 Georgia,serif;color:#24434a}.ph-page .ph-note{font-size:.89rem!important;color:#617476!important}.ph-page .ph-divider{height:1px;background:var(--line);margin:30px 0}.ph-page .ph-band{background:#d4ad7c;padding:35px 0}.ph-page .ph-band .ph-wrap{display:flex;align-items:center;justify-content:space-between;gap:26px}.ph-page .ph-band h2{font-size:clamp(1.65rem,2.5vw,2.45rem);max-width:780px}.ph-page .ph-band .ph-btn{background:#153941;color:#fff!important;white-space:nowrap}.ph-page .ph-table{border-collapse:collapse;width:100%;margin-top:28px;font-size:.97rem}.ph-page .ph-table th,.ph-page .ph-table td{border:1px solid var(--line);padding:15px 17px;text-align:left;vertical-align:top}.ph-page .ph-table th{background:#e9f0ec;color:#18383e}.ph-page .ph-table td:first-child{font-weight:700;color:#173b42}.ph-page .ph-smallcap{font-size:.78rem!important;text-transform:uppercase;letter-spacing:.13em;color:#ba8b60!important;font-weight:700}.ph-page .ph-path{display:flex;gap:16px;flex-wrap:wrap}.ph-page .ph-path span{border:1px solid #9abbb4;padding:12px 17px;border-radius:2px;color:#e9f3ef}.ph-page .ph-contact{font-weight:700;font-size:1.2rem!important}.ph-page .ph-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:43px;border-top:1px solid #ffffff40;padding-top:26px}.ph-page .ph-stats span{display:block;color:#a7c6c0;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.ph-page .ph-stats strong{display:block;font:1.5rem/1.3 Georgia,serif;margin-top:6px}.ph-page .ph-mutedbox{background:#f4f6f3;padding:24px;border:1px solid var(--line);margin-top:25px}
@media(max-width:800px){.ph-page .ph-hero{padding:76px 0}.ph-page .ph-section{padding:62px 0}.ph-page .ph-grid,.ph-page .ph-grid.two,.ph-page .ph-grid.four,.ph-page .ph-split{grid-template-columns:1fr;gap:15px}.ph-page .ph-split{gap:34px}.ph-page .ph-band .ph-wrap{align-items:flex-start;flex-direction:column}.ph-page .ph-stats{grid-template-columns:1fr}.ph-page .ph-table{display:block;overflow-x:auto}.ph-page .ph-hero:after{display:none}}
@media(max-width:480px){.ph-page .ph-wrap{width:min(100% - 32px,1180px)}.ph-page .ph-card{padding:24px}.ph-page .ph-panel{padding:25px}.ph-page h1{font-size:2.75rem}}


html{scroll-behavior:smooth}body{margin:0;background:#fff}
.skip-link{position:absolute;left:16px;top:-80px;z-index:999;padding:12px 18px;background:#fff;color:#12363d}
.skip-link:focus{top:12px}
.ph-header .ph-brand img{width:66px;height:66px;object-fit:contain}
.ph-header .ph-brandword{font-size:1.08rem}
.ph-page .ph-hero{padding-top:96px;padding-bottom:96px}
.ph-page .ph-hero h1{max-width:1000px}
.ph-page .ph-card{transition:transform .18s ease,box-shadow .18s ease}
.ph-page .ph-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #12363d12}
.ph-page .ph-btn{transition:background .18s ease}
@media(max-width:760px){.ph-header .ph-brand img{width:56px;height:56px}.ph-header .ph-brandword{font-size:.9rem}.ph-header .ph-mobile .ph-nav{left:auto;right:0;width:min(320px,calc(100vw - 32px));max-height:calc(100vh - 100px);overflow-y:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ph-page .ph-card,.ph-page .ph-btn{transition:none}}
