/* Pawprint v6.5.1 · Mobile Landing Polish */
.marketing-body{margin:0;background:#fbf8f1;color:#102b48;overflow-x:hidden}
.marketing-body *{box-sizing:border-box}
.marketing-nav{max-width:1240px;margin:0 auto;padding:22px 28px;display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:26px}
.marketing-brand{display:inline-flex;align-items:center;text-decoration:none}
.marketing-brand img{display:block;width:188px;max-height:62px;object-fit:contain;object-position:left center}
.marketing-nav nav{display:flex;justify-content:center;gap:26px;align-items:center}
.marketing-nav nav a,.marketing-footer a{color:#29445f;text-decoration:none;font-weight:750}
.marketing-nav-actions{display:flex;align-items:center;gap:10px}
.marketing-nav-actions .pp-btn{white-space:nowrap}
.marketing-hero{max-width:1240px;margin:0 auto;padding:60px 28px 76px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);gap:54px;align-items:center}
.marketing-kicker{display:block;color:#9e7921;font-size:12px;letter-spacing:.16em;font-weight:950;margin-bottom:13px}
.marketing-hero h1{font-size:clamp(48px,5.3vw,76px);line-height:.99;letter-spacing:-.045em;margin:0 0 24px;color:#102b48}
.marketing-hero h1 em{font-family:Georgia,serif;font-weight:500}
.marketing-hero-copy>p{font-size:20px;line-height:1.55;color:#4d6377;max-width:620px;margin:0 0 24px}
.marketing-hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.marketing-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,#ffd33d,#f4b916);color:#102b48;text-decoration:none;font-weight:950;padding:15px 19px;border-radius:14px;box-shadow:0 10px 24px rgba(213,173,62,.24)}
.marketing-text-link{color:#102b48;font-weight:850;text-decoration:none}
.marketing-trust{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px;color:#536879;font-size:13px;font-weight:750}
.marketing-product-stage{position:relative;min-width:0}
.marketing-preview{background:#fff;border:1px solid #e3dbce;border-radius:26px;box-shadow:0 28px 70px rgba(16,43,72,.14);overflow:hidden}
.mp-top{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid #ece5db;font-size:12px}
.mp-top img{width:34px;height:34px;border-radius:9px}.mp-top b{margin-right:auto}.mp-top span{color:#617384}
.mp-greeting{padding:22px;display:flex;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#fffdf7,#f7f3e8)}
.mp-greeting small,.mp-bottom small{display:block;color:#9b7c31;font-size:10px;font-weight:900;letter-spacing:.1em}.mp-greeting h2{font-size:27px;margin:5px 0}.mp-greeting p{margin:0;color:#647483}
.mp-status{background:#eaf5ec;border-radius:15px;padding:10px 12px;display:grid;place-items:center;min-width:95px;color:#557b5f}.mp-status b{font-size:11px}
.mp-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:12px;padding:16px}.mp-pet,.mp-side{background:#f8f6f1;border-radius:16px;padding:14px}.mp-pet-photo{height:86px;border-radius:14px;background:#efe8dc;display:grid;place-items:center;font-size:43px;margin-bottom:9px}.mp-pet b,.mp-pet small,.mp-pet span,.mp-side b,.mp-side span{display:block}.mp-pet small,.mp-pet span,.mp-side span{font-size:11px;color:#687987;margin-top:4px}.mp-side span{padding:8px 0;border-bottom:1px solid #e6dfd4}.mp-side span:last-child{border:0}.mp-side small{float:right}
.mp-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 16px}.mp-bottom>div{border:1px solid #ece4d8;border-radius:14px;padding:12px}
.marketing-float-card{position:absolute;background:#fff;border:1px solid #e4ddcf;border-radius:16px;padding:12px 14px;box-shadow:0 16px 38px rgba(16,43,72,.13);font-size:12px}.marketing-float-card b,.marketing-float-card span{display:block}.marketing-float-card span{color:#697986}.float-one{left:-35px;bottom:28px}.float-two{right:-22px;top:38px}
.marketing-logo-strip{display:flex;justify-content:center;gap:17px;flex-wrap:wrap;padding:18px 22px;border-top:1px solid #ece5da;border-bottom:1px solid #ece5da;color:#6d7b86;font-size:13px;font-weight:800;background:#fff}
.marketing-logo-strip i{color:#d5ad3e}
.marketing-section{max-width:1180px;margin:0 auto;padding:82px 28px}
.marketing-section-head{max-width:700px;margin-bottom:30px}.marketing-section-head h2,.marketing-how h2,.marketing-privacy h2,.marketing-final h2{font-size:clamp(34px,4vw,54px);line-height:1.04;margin:5px 0 12px}.marketing-section-head p,.marketing-how-copy>p,.marketing-privacy>div>p,.marketing-final>p{color:#607181;line-height:1.6;font-size:17px}
.marketing-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.marketing-feature{background:#fff;border:1px solid #e5ddd0;border-radius:20px;padding:22px}.marketing-feature.featured{background:#102b48;color:#fff}.marketing-feature h3{font-size:21px;margin:11px 0 7px}.marketing-feature p{line-height:1.5;color:#617383}.marketing-feature.featured p{color:#c8d4df}.marketing-feature a{font-weight:850;color:#b68617}.mf-icon{font-size:24px}
.marketing-how{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.marketing-steps{display:grid;gap:12px}.marketing-steps article{display:grid;grid-template-columns:54px 1fr;gap:13px;background:#fff;border:1px solid #e5ddd0;border-radius:18px;padding:18px}.marketing-steps article>b{font-size:22px;color:#d5ad3e}.marketing-steps h3{margin:0}.marketing-steps p{margin:5px 0;color:#617383;line-height:1.45}
.marketing-privacy{display:grid;grid-template-columns:.7fr 1.3fr;gap:44px;align-items:center;background:#102b48;color:#fff;max-width:none;padding-left:max(28px,calc((100vw - 1180px)/2 + 28px));padding-right:max(28px,calc((100vw - 1180px)/2 + 28px))}.privacy-art{text-align:center}.privacy-art img{width:min(290px,80%);border-radius:26%}.marketing-privacy>div>p{color:#c8d3dd}.privacy-points{display:grid;gap:8px;margin:18px 0}.marketing-privacy a{color:#f1c94f;font-weight:850}
.marketing-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.marketing-plan{background:#fff;border:1px solid #e4dccf;border-radius:22px;padding:24px}.marketing-plan.plus{border:2px solid #d5ad3e}.marketing-plan h3{font-size:34px;margin:6px 0}.marketing-plan ul{padding-left:20px;line-height:1.9}.plan-pill{display:inline-block;background:#d5ad3e;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:950}.wide{width:100%;justify-content:center}
.marketing-final{text-align:center}.marketing-final>img{width:220px;max-width:60%;margin-bottom:14px}
.marketing-footer{max-width:1180px;margin:0 auto;padding:30px 28px 46px;border-top:1px solid #e6dfd4;display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:20px}.marketing-footer .marketing-brand img{width:150px}.marketing-footer>div{display:flex;justify-content:center;gap:18px}.marketing-footer small{color:#7a8792}
@media(max-width:900px){
 .marketing-nav{grid-template-columns:1fr auto;padding:15px 18px;gap:12px;border-bottom:1px solid #ece5da;background:rgba(251,248,241,.96);position:sticky;top:0;z-index:40;backdrop-filter:blur(16px)}
 .marketing-brand img{width:148px;max-height:48px}
 .marketing-nav nav{display:none}
 .marketing-nav-actions{gap:7px}.marketing-nav-actions .pp-btn{padding:10px 13px;font-size:13px}
 .marketing-hero{padding:42px 18px 50px;grid-template-columns:1fr;gap:30px}
 .marketing-hero h1{font-size:clamp(44px,12vw,64px)}
 .marketing-hero-copy>p{font-size:18px}
 .marketing-product-stage{max-width:700px;width:100%;margin:0 auto}
 .float-one{left:12px;bottom:-16px}.float-two{right:12px;top:16px}
 .marketing-feature-grid{grid-template-columns:1fr 1fr}
 .marketing-how,.marketing-privacy{grid-template-columns:1fr}
 .marketing-plan-grid{grid-template-columns:1fr 1fr}
 .marketing-footer{grid-template-columns:1fr;text-align:center}.marketing-footer .marketing-brand{justify-content:center}.marketing-footer>div{flex-wrap:wrap}
}
@media(max-width:600px){
 .marketing-nav{grid-template-columns:1fr auto;min-height:64px}
 .marketing-brand img{width:128px}
 .marketing-nav-actions .soft{display:none}
 .marketing-nav-actions .primary{padding:10px 12px;font-size:12px;border-radius:11px}
 .marketing-hero{padding-top:34px}
 .marketing-kicker{font-size:10px}
 .marketing-hero h1{font-size:47px;line-height:1.01;margin-bottom:18px}
 .marketing-hero-copy>p{font-size:17px;line-height:1.48}
 .marketing-hero-actions{display:grid;grid-template-columns:1fr}.marketing-cta{width:100%;min-height:50px}.marketing-text-link{text-align:center;padding:6px}
 .marketing-trust{display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:12px}
 .marketing-product-stage{margin-top:4px}.marketing-preview{border-radius:20px}
 .mp-top span{display:none}.mp-top{padding:10px 12px}.mp-top img{width:30px;height:30px}
 .mp-greeting{padding:15px}.mp-greeting h2{font-size:21px}.mp-greeting p{font-size:12px}.mp-status{min-width:76px;padding:8px}
 .mp-grid{grid-template-columns:1fr 1fr;padding:11px;gap:8px}.mp-side{grid-column:1/-1}.mp-pet{padding:10px}.mp-pet-photo{height:70px;font-size:36px}
 .mp-bottom{grid-template-columns:1fr;padding:0 11px 11px}
 .marketing-float-card{display:none}
 .marketing-logo-strip{gap:10px 12px;font-size:11px;padding:14px 12px}
 .marketing-section{padding:58px 18px}.marketing-section-head h2,.marketing-how h2,.marketing-privacy h2,.marketing-final h2{font-size:36px}
 .marketing-feature-grid{grid-template-columns:1fr}
 .marketing-how{gap:24px}.marketing-steps article{padding:15px;grid-template-columns:42px 1fr}
 .marketing-privacy{padding:55px 18px}.privacy-art img{width:170px}
 .marketing-plan-grid{grid-template-columns:1fr}
 .marketing-final>img{width:170px}
 .marketing-footer{padding:26px 18px 100px}.marketing-footer>div{gap:12px}.marketing-footer small{font-size:11px}
}

.marketing-mobile-signin{display:none;color:#5d7080;text-decoration:none;font-size:13px;font-weight:800;text-align:center}@media(max-width:600px){.marketing-mobile-signin{display:block}}
