@font-face{font-family:PTInter;src:url('../fonts/Inter-VariableFont_opszwght.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
.pt-page{margin:0;background:#f6f6f8;color:#272448;font-family:PTInter,Inter,Arial,sans-serif}
.pt-page *{box-sizing:border-box}
.pt-page img{display:block;max-width:100%}
.pt-page h1,.pt-page h2,.pt-page h3,.pt-page p,.pt-page figure{margin:0}
.pt-page .new-navbar{position:relative;max-width:none;width:100%;margin:0;padding:16px max(80px,calc((100% - 1440px)/2));background:#393168;color:#efefef}
.pt-page .new-nav__row{width:100%;max-width:1440px;margin:auto}
.pt-page .new-navbar .contact__button{color:#efefef;border-color:#efefef}
.pt-section{padding:88px max(80px,calc((100% - 1440px)/2))}
.pt-wrap{max-width:1440px;margin:0 auto}
.pt-eyebrow{font-size:12px;line-height:1.5;letter-spacing:.045em;text-transform:uppercase;font-weight:500}
.pt-page h1{font-size:clamp(46px,4.4vw,70px);line-height:1.08;letter-spacing:-.04em;font-weight:650}
.pt-page h2{font-size:clamp(36px,3.1vw,50px);line-height:1.12;letter-spacing:-.035em;font-weight:650}
.pt-page h3{font-size:clamp(21px,1.9vw,27px);line-height:1.25;letter-spacing:-.02em;font-weight:630}
.pt-hero{background:#393168;color:#efefef;padding-top:72px}
.pt-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}
.pt-page .case-hero__intro+.case-hero__intro{margin-top:24px!important}
.pt-hero h1{margin-top:18px}
.pt-lead{font-size:21px;line-height:1.48;max-width:650px;margin-top:30px!important}
.pt-hero figure{overflow:hidden;border-radius:32px}
.pt-hero figure img{width:100%;height:auto}
.pt-heading{display:block;max-width:900px;margin-bottom:52px}
.pt-heading h2{margin-top:18px}
.pt-heading>p{font-size:20px;line-height:1.5;margin-top:24px;max-width:700px}
.pt-problem{background:#f6f6f8}
.pt-problem-heading{margin-bottom:52px}
.pt-problem-heading h2{margin-top:18px}
.pt-problem-copy{max-width:850px;margin-top:24px!important;font-size:20px;line-height:1.5}
.pt-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}
.pt-comparison figure{min-width:0}
.pt-comparison img{display:block;width:100%;height:auto;object-fit:contain}
.pt-page figcaption{font-size:13px;line-height:1.5;color:#565374;margin-top:16px;text-align:center}
.pt-note{font-size:16px;line-height:1.5;max-width:780px;margin-top:44px!important;border-left:3px solid #7066bb;padding-left:18px}
.pt-insights{background:#e4e6ee}
.pt-states{background:#f6f6f8}
.pt-navigation{background:#e4e6ee}
.pt-card-grid{display:grid;gap:40px 32px}
.pt-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.pt-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.pt-card{min-width:0}
.pt-card figure{display:flex;align-items:center;justify-content:center;min-height:400px;padding:24px;background:#f6f6f8;border-radius:24px}
.pt-states .pt-card figure{background:#e4e6ee}
.pt-card img{width:100%;height:390px;object-fit:contain}
.pt-navigation .pt-card figure{display:block;min-height:0;padding:0;overflow:hidden}
.pt-navigation .pt-card img{display:block;width:100%;height:auto;max-width:none;transform:scale(1.08)}
.pt-card h3{margin-top:24px}
.pt-card p{font-size:17px;line-height:1.5;max-width:580px;margin-top:12px}
.pt-ending{background:#393168;color:#efefef}
.pt-ending-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}
.pt-ending h2{margin-top:18px}
.pt-ending p:not(.pt-eyebrow){font-size:20px;line-height:1.5;max-width:610px;margin-top:24px}
.pt-ending figure img{width:100%;max-height:720px;object-fit:contain}
.pt-back{display:inline-block;color:#efefef;text-decoration:underline;text-underline-offset:5px;font-size:18px;margin-top:50px}
.pt-page .footer_white{background:#f6f6f8}
.pt-page .footer_white .container{max-width:1440px}
@media(max-width:1000px){.pt-page .new-navbar{padding:16px 32px}.pt-section{padding:64px 32px}.pt-hero{padding-top:56px}.pt-heading{gap:36px}.pt-card figure{min-height:300px}.pt-card img{height:320px}}
@media(max-width:700px){.pt-page .new-navbar{padding:14px 20px}.pt-section{padding:52px 20px}.pt-hero{padding-top:52px}.pt-page h1{font-size:44px}.pt-page h2{font-size:36px}.pt-hero-grid,.pt-heading,.pt-ending-grid{grid-template-columns:1fr;gap:30px}.pt-heading{margin-bottom:36px}.pt-heading>p{padding-top:0;font-size:17px}.pt-problem-heading{margin-bottom:32px}.pt-problem-copy{margin-top:32px!important;font-size:17px}.pt-lead,.pt-ending p:not(.pt-eyebrow){font-size:17px}.pt-hero figure{border-radius:20px}.pt-comparison{gap:16px}.pt-comparison img{height:auto}.pt-two,.pt-three{grid-template-columns:1fr;gap:42px}.pt-card figure{min-height:280px}.pt-card img{height:340px}.pt-card p{font-size:16px}}
