.pd-site{--pd-ink:#182c37;--pd-muted:#58707b;--pd-line:#e2e8e8;--pd-cyan:#0f8b8d;--pd-cream:#fbfaf6;color:var(--pd-ink);font-family:Inter,Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55;background:var(--pd-cream);font-size:16px;overflow:hidden;margin:0 auto;max-width:1920px}.pd-site *{box-sizing:border-box}.pd-site h1,.pd-site h2,.pd-site h3,.pd-site p{margin-top:0}.pd-site a{text-decoration:none}.pd-site a:focus-visible{outline:3px solid #109da0;outline-offset:4px}.pd-nav{max-width:1280px;margin:auto;display:flex;align-items:center;gap:34px;padding:26px 34px}.pd-wordmark{font-weight:780;font-size:23px;letter-spacing:-1.5px;color:#17343e;white-space:nowrap;display:inline-flex;align-items:center;gap:2px}.pd-wordmark span:not(.pd-mark){font-weight:350}.pd-wordmark i{color:#0b9291;font-style:normal}.pd-mark,.pd-minimark{display:inline-grid;place-items:center;background:#184453;color:#fff;width:33px;height:33px;border-radius:10px;font-size:19px;font-weight:750;letter-spacing:-2px;margin-right:8px}.pd-nav nav{display:flex;gap:27px;margin-left:auto}.pd-nav nav a{color:#3f5a64;font-size:14px;font-weight:600}.pd-nav-cta{padding:11px 19px;border:1px solid #a9c3c5;border-radius:999px;color:#184a54;font-weight:700;font-size:13px;white-space:nowrap}.pd-hero{max-width:1280px;padding:70px 34px 110px;margin:auto;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:46px}.pd-hero-copy{position:relative;z-index:1}.pd-eyebrow,.pd-kicker{font-weight:800;letter-spacing:.14em;font-size:11px;color:#0c8383;display:inline-flex;align-items:center;gap:9px}.pd-dot{display:inline-block;width:7px;height:7px;background:#0fa7a2;border-radius:50%}.pd-site h1{font-size:clamp(46px,5vw,77px);line-height:1.065;letter-spacing:-.065em;font-weight:750;max-width:630px;margin:22px 0 23px}.pd-site em{font-style:normal;color:#168b89}.pd-hero-copy>p{color:var(--pd-muted);font-size:18px;line-height:1.77;max-width:530px}.pd-actions{display:flex;align-items:center;flex-wrap:wrap;gap:21px;margin:29px 0}.pd-btn{background:#174c59;color:white!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:14px 23px;font-size:14px;font-weight:750;transition:transform .15s ease,box-shadow .15s ease}.pd-btn:hover{box-shadow:0 12px 25px #1e66712e;transform:translateY(-2px)}.pd-link{color:#24545c;font-size:14px;font-weight:720}.pd-proof{display:flex;gap:25px;flex-wrap:wrap;color:#59747b;font-size:12px;margin-top:47px}.pd-proof span:before{content:'✓';color:#0f9992;margin-right:9px;font-weight:bold}.pd-hero-art{min-height:480px;position:relative;display:flex;align-items:center;justify-content:center}.pd-halo{position:absolute;border-radius:50%;width:510px;height:510px;max-width:100%;background:radial-gradient(circle,#b7e3df 0%,#e7eeea 52%,transparent 73%);filter:blur(10px)}.pd-preview{position:relative;z-index:2;background:white;border:1px solid #dbe9e7;border-radius:23px;width:min(95%,540px);padding:21px;box-shadow:0 32px 85px #12414b20;transform:rotate(-2.5deg)}.pd-preview-top{display:flex;align-items:center;gap:9px;border-bottom:1px solid #e5eeee;padding:0 0 18px;margin-bottom:17px}.pd-preview-top strong{font-size:16px}.pd-preview-top small{margin-left:auto;color:#88a0a3;font-size:10px}.pd-minimark{width:27px;height:27px;font-size:14px;margin:0}.pd-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pd-preview-tile{border:1px solid #e1ebe9;border-radius:13px;padding:15px;min-height:148px;background:linear-gradient(125deg,#fff,#f5fbfa)}.pd-preview-tile>span{display:block;color:#66828b;font-size:12px}.pd-preview-tile strong{display:block;font-size:14px;max-width:180px;line-height:1.45;margin:5px 0 15px}.pd-preview-tile.pd-wide{grid-column:span 2;min-height:160px}.pd-calendar-bars,.pd-client-lines{display:grid;gap:7px}.pd-calendar-bars i{display:block;height:8px;border-radius:6px;background:#c6e3df}.pd-calendar-bars i:nth-child(2){width:73%;background:#6bbab2}.pd-calendar-bars i:nth-child(3){width:89%}.pd-calendar-bars i:nth-child(4){width:60%}.pd-client-lines i{display:block;height:12px;border-radius:7px;background:#e0eae9}.pd-client-lines i:nth-child(2){width:67%;background:#addbd4}.pd-client-lines i:nth-child(3){width:88%}.pd-bars{display:flex;align-items:end;gap:9px;height:63px;margin-top:12px}.pd-bars i{flex:1;background:linear-gradient(180deg,#46b3aa,#c3e9e3);border-radius:5px 5px 0 0;height:40%}.pd-bars i:nth-child(2){height:70%}.pd-bars i:nth-child(3){height:56%}.pd-bars i:nth-child(4){height:82%}.pd-bars i:nth-child(5){height:62%}.pd-bars i:nth-child(6){height:93%}.pd-bars i:nth-child(7){height:73%}.pd-bars i:nth-child(8){height:100%}.pd-section{padding:92px 34px;max-width:1280px;margin:auto}.pd-section-head{max-width:700px;margin:0 auto 43px;text-align:center}.pd-site h2{font-size:clamp(34px,3.7vw,53px);letter-spacing:-.055em;line-height:1.12;font-weight:735;margin:13px 0 17px}.pd-section-head p,.pd-story p{font-size:17px;color:#607982;line-height:1.7}.pd-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pd-cards article{background:#fff;border:1px solid #e5e9e6;border-radius:20px;padding:29px 27px;min-height:220px}.pd-feature-icon{width:40px;height:40px;background:#e7f4f1;color:#247c78;border-radius:11px;display:grid;place-items:center;font-size:12px;font-weight:800;margin-bottom:25px}.pd-cards h3{font-size:20px;letter-spacing:-.03em;margin:0 0 9px}.pd-cards p{color:#6b8189;font-size:14px;line-height:1.7;margin:0}.pd-story{background:#153844;color:white;padding:92px max(34px,calc((100% - 1212px)/2));display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pd-story .pd-kicker{color:#78dbd3}.pd-story h2{color:white}.pd-story p{color:#c1d6d9}.pd-steps{display:grid;gap:13px}.pd-steps>div{background:#ffffff12;border:1px solid #ffffff26;padding:20px 22px;border-radius:16px;display:flex;align-items:center;gap:24px}.pd-steps b{font-size:22px;color:#71cbc4}.pd-steps strong,.pd-steps small{display:block}.pd-steps small{font-size:13px;color:#bdd2d4;margin-top:4px}.pd-offers{padding-bottom:110px}.pd-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.pd-offer-grid>div{background:#fff;border:1px solid #e4eae8;border-radius:19px;padding:31px;min-height:194px}.pd-offer-grid small{color:#168e88;font-weight:750;font-size:12px}.pd-offer-grid h3{font-size:27px;letter-spacing:-.04em;margin:15px 0 6px}.pd-offer-grid p{color:#6d8389;font-size:14px;line-height:1.65}.pd-offer-grid .pd-featured{border:2px solid #70bbb1;box-shadow:0 14px 39px #1f77721b}.pd-final{background:#e9f4ef;padding:65px max(34px,calc((100% - 1212px)/2));display:flex;gap:30px;justify-content:space-between;align-items:center}.pd-final h2{font-size:40px;margin:10px 0}.pd-final p{color:#5c757c;margin:0}.pd-footer{padding:27px 34px;max-width:1280px;margin:auto;display:flex;gap:10px;justify-content:space-between;color:#758991;font-size:12px}.pd-portal{min-height:70vh;display:grid;place-items:center;padding:60px 23px}.pd-portal-card{max-width:760px;background:white;border:1px solid #e1e9e7;border-radius:25px;padding:clamp(28px,5vw,65px);box-shadow:0 18px 45px #1d51590a}.pd-portal h1{font-size:52px}.pd-portal p{font-size:17px;color:#607982}.pd-portal-links{display:grid;gap:10px;margin:28px 0}.pd-portal-links>a{border:1px solid #e1e8e7;padding:17px 19px;border-radius:13px;display:flex;justify-content:space-between;gap:15px;color:#1c4a55}.pd-portal-links>a:hover{background:#f0f8f5}.pd-portal-links span{font-size:13px;color:#168e88}.pd-portal-empty{padding:24px;background:#eff6f4;border-radius:13px;color:#466772;margin:27px 0}.pd-portal .pd-small{font-size:12px;color:#82939a}.pd-portal .pd-small a{color:#168e88;text-decoration:underline}@media(max-width:990px){.pd-nav{flex-wrap:wrap}.pd-nav nav{margin-left:auto}.pd-hero{grid-template-columns:1fr;gap:5px;padding-top:40px}.pd-hero-art{min-height:420px}.pd-preview{max-width:550px}.pd-story{gap:35px}.pd-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.pd-nav{padding:20px;gap:15px}.pd-nav nav{order:3;width:100%;justify-content:space-between;gap:10px}.pd-nav nav a{font-size:12px}.pd-nav-cta{margin-left:auto;padding:9px 12px}.pd-hero{padding:55px 23px 65px}.pd-hero-art{min-height:365px}.pd-preview{transform:none}.pd-site h1{font-size:47px}.pd-proof{margin-top:25px}.pd-section{padding:65px 23px}.pd-cards,.pd-offer-grid{grid-template-columns:1fr}.pd-story{grid-template-columns:1fr;padding:70px 23px}.pd-final{padding:57px 23px;flex-direction:column;align-items:start}.pd-final h2{font-size:32px}.pd-footer{flex-direction:column;padding:24px}.pd-portal h1{font-size:40px}}
