.upgrade-page{background:#f3f7fa;color:#102c43}.upgrade-hero{background:radial-gradient(circle at 75% 10%,#315877,#0b2238 65%);color:white;padding:90px 0 100px}.upgrade-hero .eyebrow{color:#edc683}.upgrade-hero h1{font-size:clamp(44px,6vw,79px);line-height:1.04;letter-spacing:-.06em;max-width:900px;margin:18px 0 22px}.upgrade-hero p{font-size:19px;line-height:1.6;max-width:720px;color:#d4e2eb;margin:0 0 30px}.upgrade-section{padding:85px 0}.upgrade-section h2{font-size:clamp(28px,3vw,43px);line-height:1.15;letter-spacing:-.04em}.upgrade-section p,.upgrade-section li{line-height:1.65;color:#405c70;font-size:16px}.example-grid{display:grid;gap:26px}.example-grid article{display:grid;grid-template-columns:36% 1fr;background:#fff;border:1px solid #d7e2e9;border-radius:20px;overflow:hidden;box-shadow:0 16px 45px #0e2f4510}.example-grid img{width:100%;height:100%;min-height:270px;object-fit:cover}.example-grid article>div{padding:30px 35px}.example-grid span,.three b{font-size:13px;letter-spacing:.13em;color:#a52e41;font-weight:800}.example-grid h2{margin:10px 0}.example-grid a,.upgrade-section a:not(.btn){color:#9d2638;font-weight:700}.upgrade-cta{padding:65px 0;background:#122f46;color:#fff}.upgrade-cta h2{font-size:clamp(30px,4vw,49px);margin:0 0 8px}.upgrade-cta p{font-size:18px;color:#d6e2eb}.split{display:grid;grid-template-columns:1.4fr .7fr;gap:10%;align-items:start}.split aside,.fact-box{border-radius:16px;background:#fff;border:1px solid #d4e0e9;padding:30px;display:grid;gap:15px}.split aside strong{font-size:24px}.split aside small{font-size:14px;color:#526b7e;line-height:1.5}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.three article{background:#fff;border:1px solid #d9e4ea;border-radius:16px;padding:26px}.three h3{font-size:24px;line-height:1.2}.fact-box{margin-top:35px}.fact-box h2,.fact-box p{margin:0}.finder-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:start}.finder-layout form,.finder-results{background:#fff;border:1px solid #d7e3ea;border-radius:20px;padding:30px;box-shadow:0 18px 50px #0e2b3e10}.finder-layout form{display:grid;gap:18px}.finder-layout form h2{margin:0}.finder-layout label{display:grid;gap:8px;font-size:15px;font-weight:700}.finder-layout select,.finder-layout input{font:inherit;min-height:52px;padding:12px;border:1px solid #a7bdcb;border-radius:9px;color:#123146;background:#fff}.finder-layout button{border:0;cursor:pointer;justify-self:start}.finder-results h2{margin:0 0 15px}.finder-results article{padding:17px 0;border-top:1px solid #dbe5eb}.finder-results article a{display:block;color:#a72b40;font-weight:800;font-size:19px}.finder-results article p{margin:6px 0}.finder-results .finder-next{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.finder-results .finder-next a{font-size:15px;color:#fff}.finder-results .finder-next a:last-child{color:#a52b3d;border:1px solid #b8cbd6;border-radius:50px;padding:13px 20px;text-decoration:none}.upgrade-page :focus-visible{outline:3px solid #e2af5d;outline-offset:3px}@media(max-width:760px){.upgrade-hero{padding:60px 0 70px}.upgrade-section{padding:55px 0}.example-grid article,.split,.three,.finder-layout{grid-template-columns:1fr}.example-grid img{height:230px;min-height:0}.example-grid article>div{padding:25px}}
