@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@500;600;700;800&display=swap');
:root{--navy:#213b39;--teal:#176c59;--green:#d9ed89;--amber:#c48b2d;--coral:#c4513d;--cream:#f5f4e9;--white:#fcfcf6;--mid:#687c73;--border:rgba(33,59,57,.14)}
body.readable-home{background:#fcfcf6;color:#213b39}
.dogdesk-arrival{--ink:#213b39;--teal:#176c59;--arrival-cream:#f5f4e9;--arrival-coral:#d48561;--yellow:#d9ed89;--mint:#dcebd8;background:var(--arrival-cream);color:var(--ink)}
.site-powered-bar{background:#213b39;color:#f1f5e8}.site-powered-bar strong{color:#d9ed89}
.arrival-nav{background:rgba(245,244,233,.95);border-color:rgba(33,59,57,.12)}
.arrival-logo{font-family:'Manrope','DM Sans',sans-serif;font-weight:800;letter-spacing:-.075em}.arrival-logo span{color:#176c59}.arrival-logo b{color:#c4513d}
.arrival-links a:hover{color:#176c59}.arrival-links .arrival-nav-cta{background:#213b39;border-radius:8px}.arrival-nav-cta span{color:#d9ed89}
.arrival-hero{min-height:min(850px,calc(100vh - 128px));padding-top:clamp(50px,7vh,92px);padding-bottom:58px}
.arrival-sun{background:#e6edcf;right:-14%;top:-24%}
.arrival-eyebrow{color:#176c59}.arrival-sparkle{color:#c4513d}
.arrival-intro h1{font-family:'Manrope','DM Sans',sans-serif;font-weight:800;letter-spacing:-.09em;font-size:clamp(3.1rem,5.5vw,6rem);line-height:.98}
.arrival-intro h1 em{color:#176c59;background:linear-gradient(transparent 86%,#d9ed89 86%)}
.arrival-intro p{color:#586e64;max-width:430px;line-height:1.65}
.arrival-primary{background:#d9ed89;border-color:#213b39;color:#213b39;box-shadow:4px 4px 0 #213b39}.arrival-primary:hover{background:#c8e56a}
.arrival-secondary{border-color:#213b39}.arrival-secondary:hover{background:#e6edcf}
.arrival-photo-wrap{border-color:#213b39;box-shadow:12px 12px 0 #d9ed89}
.arrival-sticker{background:#d48561;border-color:#213b39;box-shadow:4px 5px 0 #213b39}
.arrival-checkin{background:#fcfcf6;border-color:#213b39;box-shadow:5px 5px 0 #213b39}.arrival-checkmark{background:#dcebd8}
.arrival-caption{color:#176c59}.arrival-footer{border-color:rgba(33,59,57,.14)}.arrival-footer strong{color:#176c59}.arrival-footer i{color:#c4513d}
.section-eyebrow{color:#176c59;font-family:'DM Mono',monospace;letter-spacing:.12em}
.section-title{font-family:'Manrope','DM Sans',sans-serif;letter-spacing:-.07em;color:#213b39}
.section-sub{color:#687c73}
.features{max-width:1280px;padding:112px 48px 120px}
.features-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}
.feat-card{grid-column:span 2;position:relative;overflow:hidden;background:#fcfcf6;border-radius:7px;border:1px solid rgba(33,59,57,.14);padding:25px 25px 28px;min-height:225px}
.feat-card:nth-child(4),.feat-card:nth-child(5){grid-column:span 3}
.feat-card:hover{border-color:#83a98d;box-shadow:0 16px 34px rgba(33,59,57,.08);transform:translateY(-3px)}
.feat-icon,.proof-icon{font:600 11px 'DM Mono',monospace;letter-spacing:.12em;color:#176c59;background:#e9efdd;width:38px;height:32px;display:grid;place-items:center;border-radius:8px;margin-bottom:24px}
.feat-card h3,.proof-card h3{font-family:'Manrope','DM Sans',sans-serif;letter-spacing:-.04em}
.feat-card p,.proof-card p{color:#687c73;line-height:1.7}
.how{background:#213b39;text-align:left;padding:92px max(48px,calc((100vw - 1120px)/2))}
.how .section-eyebrow{color:#d9ed89}.how .section-title{color:#f4f4e9;margin-left:0}.how .section-sub{color:#c3d0c6;margin-left:0;margin-bottom:50px}
.steps{max-width:1120px;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(233,240,224,.22)}
.step{padding:23px 26px 0 0;text-align:left}.step+.step{padding-left:26px;border-left:1px solid rgba(233,240,224,.22)}
.step-num{font:500 13px 'DM Mono',monospace;color:#d9ed89;margin-bottom:28px}
.step h3{font-family:'Manrope','DM Sans',sans-serif;font-size:1rem;color:#f4f4e9}.step p{color:#c3d0c6;line-height:1.75}
.demo-section{max-width:1180px;padding:118px 48px;gap:clamp(38px,8vw,120px)}
.demo-section .section-title{letter-spacing:-.075em}.demo-section .section-sub{margin-bottom:28px}
.demo-screen{background:#e7eddd;border-radius:14px;padding:25px;box-shadow:14px 14px 0 #d9ed89;color:#213b39}
.demo-screen-bar{margin-bottom:21px}.demo-screen-bar span{background:#aebdaf}.demo-screen-bar span:first-child{background:#c4513d}.demo-screen-bar span:nth-child(2){background:#c48b2d}.demo-screen-bar span:nth-child(3){background:#176c59}
.demo-workflow{padding:15px 0;border-top:1px solid rgba(33,59,57,.14)}.demo-workflow>span{font:600 9px 'DM Mono',monospace;letter-spacing:.13em;color:#176c59}.demo-workflow b{display:block;margin:7px 0 3px;font:700 16px Manrope,sans-serif;letter-spacing:-.04em}.demo-workflow p{font-size:12px;color:#687c73;line-height:1.55;margin:0}.demo-open-link{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:13px 15px;background:#213b39;color:#f4f4e9;border-radius:8px;text-decoration:none;font-weight:700;font-size:12px}
.pricing{background:#f0f1e6;padding:110px 48px}.price-card{background:#fcfcf6;border-radius:12px;border-color:rgba(33,59,57,.13)}.price-card.featured{background:#213b39;border-color:#213b39;transform:translateY(-8px)}.price-card:hover{box-shadow:0 20px 50px rgba(33,59,57,.13)}.price-plan{color:#176c59}.price-card.featured .price-plan{color:#d9ed89}.price-amount{font-family:'Manrope','DM Sans',sans-serif;letter-spacing:-.08em}.price-btn{border-radius:8px;background:#213b39}.price-card.featured .price-btn{background:#d9ed89;color:#213b39}.pricing-note a{color:#176c59}
.product-proof{padding:110px 48px 120px}.proof-card{background:#f0f3e8;border-radius:12px;border-color:rgba(33,59,57,.12)}.proof-card a{color:#176c59}
.cta-section{background:#213b39;padding:108px 24px}.cta-section .section-title{font-family:'Manrope','DM Sans',sans-serif;letter-spacing:-.07em}.btn-cta{background:#d9ed89;color:#213b39;border-radius:8px}.btn-cta:hover{background:#fcfcf6}
footer{background:#fcfcf6;border-color:rgba(33,59,57,.12)}.footer-logo{font-family:'Manrope','DM Sans',sans-serif;letter-spacing:-.06em}.footer-logo span{color:#176c59}
@media(max-width:768px){.features{padding:72px 20px}.features-grid{grid-template-columns:1fr}.feat-card,.feat-card:nth-child(4),.feat-card:nth-child(5){grid-column:auto;min-height:0}.how{padding:70px 20px}.steps{grid-template-columns:1fr}.step,.step+.step{padding:19px 0;border-left:0;border-bottom:1px solid rgba(233,240,224,.2)}.step-num{margin-bottom:13px}.demo-section{padding:72px 20px;gap:26px}.demo-screen{padding:18px;box-shadow:7px 7px 0 #d9ed89}.pricing{padding:72px 20px}.product-proof{padding:72px 20px}.price-card.featured{transform:none}}
@media(max-width:620px){.arrival-intro h1{font-size:clamp(2.6rem,11vw,4rem)}.arrival-primary{box-shadow:3px 3px 0 #213b39}.arrival-hero{min-height:unset}.arrival-footer{background:#f5f4e9}}
