.pro-landing{--pro-mint:#f0f5f3;color:var(--palma-ink);font-family:var(--palma-font-body)}
.pro-landing *{box-sizing:border-box}.pro-landing p{line-height:1.7;max-width:76ch}.pro-landing p+p{margin-top:16px}.pro-landing h2{font-size:24px;line-height:1.3;font-weight:500;letter-spacing:-.025em;margin:0 0 22px;max-width:34ch}.pro-landing a:focus-visible{outline:3px solid var(--palma-green);outline-offset:4px}.pro-landing section{scroll-margin-top:90px}.pro-landing .pro-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.pro-landing .pro-actions .palma-button{min-height:44px}.pro-hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:36px;padding:24px 0 36px}.pro-hero-copy{min-width:0}.pro-landing .pro-hero h1{font-size:clamp(28px,3.1vw,42px);font-weight:600;line-height:1.18;letter-spacing:-.035em;margin-bottom:24px;text-wrap:balance}.pro-landing .pro-lead{font-size:17px;line-height:1.6}.pro-landing .pro-free{font-size:20px;font-weight:500;line-height:1.45;margin-top:22px;color:var(--palma-green)}.pro-hero-art{margin:0;border-radius:24px;overflow:hidden;background:var(--pro-mint)}.pro-hero-art img{display:block;width:100%;height:auto;object-fit:contain}.pro-navigation{display:flex;flex-wrap:wrap;gap:8px;border-block:1px solid var(--palma-line);padding:16px 0;margin-bottom:36px}.pro-navigation a{display:inline-flex;align-items:center;min-height:44px;padding:8px 15px;background:var(--pro-mint);border-radius:30px;font-size:13px}.pro-navigation a:hover{background:#e0eee6}.pro-intro{max-width:850px;margin:0 auto 24px;padding:14px 0 32px}.pro-section{padding:48px 0;border-bottom:1px solid var(--palma-line)}.pro-split{display:grid;grid-template-columns:0.9fr 1.1fr;align-items:center;gap:38px}.pro-split .pro-section-copy{min-width:0}.pro-reverse .pro-section-copy{order:2}.pro-screen{margin:0;min-width:0;background:var(--pro-mint);border:1px solid var(--palma-line);border-radius:18px;overflow:hidden}.pro-screen>a{display:block}.pro-screen img{display:block;width:100%;height:auto;object-fit:contain}.pro-screen figcaption{padding:12px 16px;font-size:12px}.pro-screen figcaption a{text-decoration:underline}.pro-landing .pro-mint{background:var(--pro-mint);border:0;border-radius:24px;padding:36px;margin:36px 0}.pro-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.pro-editorial-grid p{padding:18px 0;border-top:1px solid #ccdfd4;margin:0!important}.pro-editorial-grid+p{margin-top:20px}.pro-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.pro-landing .pro-price{display:flex;justify-content:space-between;align-items:center;gap:28px;background:#ffdf47;border-radius:24px;padding:36px;margin:36px 0}.pro-landing .pro-price h2{margin-bottom:12px}.pro-landing .pro-price-value{font-size:42px;font-weight:600;line-height:1.2}.pro-price-value span{font-size:17px;font-weight:400;white-space:nowrap}.pro-price .pro-actions{margin:0}.pro-landing .pro-price .palma-button--primary{background:#176649!important;color:#fff!important}.pro-budget{display:grid;grid-template-columns:40fr 60fr;margin:28px 0 14px;overflow:hidden;border-radius:14px}.pro-budget span{padding:22px;font-size:28px;background:#d8e8df;color:#213b30}.pro-budget span+span{background:#176649;color:white}.pro-budget-labels{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:20px}.pro-budget-labels p{margin:0!important}.pro-channels{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.pro-channels li{padding:18px 0;border-bottom:1px solid var(--palma-line);line-height:1.7}.pro-help{padding-inline:32px;background:#eaf1f8;border:0;border-radius:24px;margin:36px 0}.pro-rules{max-width:850px;margin-inline:auto}.pro-text-link{display:inline-block;margin-top:20px;text-decoration:underline!important}.pro-finish{padding:38px;background:#123d2d;color:#fff;border-radius:24px;border:0;margin:36px 0}.pro-finish h2{color:#fff}.pro-finish .palma-button{background:#fff!important;color:#176649!important}.pro-finish .palma-button--primary{background:#ffdf47!important;color:#213b30!important}.pro-application{display:grid;grid-template-columns:1fr 1fr;gap:40px}.pro-application .platform-form{min-width:0;max-width:none}.pro-crosslink{padding:24px 0}.pro-landing figure a:hover{opacity:.95}
@media(max-width:1023px){.pro-landing .pro-price{align-items:flex-start;flex-direction:column}.pro-application{grid-template-columns:1fr}.pro-hero,.pro-split{grid-template-columns:1fr}.pro-reverse .pro-section-copy{order:0}.pro-hero{gap:22px}.pro-split{gap:24px}.pro-landing .pro-hero h1{font-size:32px}.pro-price .pro-actions{flex-direction:column}.pro-landing .pro-price-value{font-size:36px}}
@media(max-width:767px){.pro-hero,.pro-split,.pro-application{grid-template-columns:1fr}.pro-hero{padding-top:14px;gap:24px}.pro-hero-art{max-width:640px}.pro-reverse .pro-section-copy{order:0}.pro-landing .pro-hero h1{font-size:30px}.pro-landing .pro-price{align-items:flex-start;flex-direction:column}.pro-price .pro-actions{flex-direction:row}.pro-navigation{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:thin;padding-block:12px;gap:7px}.pro-navigation a{flex:none}.pro-intro{padding-bottom:12px}.pro-section{padding-block:32px}.pro-landing .pro-mint,.pro-landing .pro-price,.pro-help,.pro-finish{padding:24px}.pro-editorial-grid,.pro-channels{grid-template-columns:1fr}.pro-application{gap:20px}.pro-screen{max-width:700px}.pro-landing .pro-lead{font-size:15px}.pro-landing .pro-free{font-size:18px}}
@media(max-width:600px){.pro-landing h2{font-size:20px}.pro-budget span{padding:18px;font-size:24px}.pro-budget-labels{font-size:13px;gap:12px}}
@media(max-width:479px){.pro-landing .pro-hero h1{font-size:27px}.pro-landing .pro-actions{flex-direction:column;align-items:stretch}.pro-landing .pro-mint,.pro-landing .pro-price,.pro-help,.pro-finish{padding:20px}.pro-landing .pro-price-value{font-size:34px}.pro-hero-art{border-radius:18px}.pro-budget-labels{grid-template-columns:1fr}.pro-navigation{margin-bottom:24px}}

.pro-mortgage-word{display:flex;align-items:center;justify-content:center;min-height:280px;background:#123d2d;color:#ffdf47;border-radius:24px;font-size:clamp(40px,6vw,80px);font-weight:500;letter-spacing:-.04em}.pro-specialists .pro-intro{margin-bottom:0}.pro-specialist-media{display:grid;grid-template-columns:1fr 1fr;gap:20px 32px}.pro-specialist-media p{margin:0!important;padding-top:18px;border-top:1px solid #ccdfd4}.pro-specialists .pro-finish p:first-child{font-size:20px;line-height:1.5}@media(max-width:1023px){.pro-specialist-media{grid-template-columns:1fr}.pro-mortgage-word{min-height:200px}}
