@font-face{font-family:Alexandria;src:url('/cozypaws/assets/alexandria-arabic.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Alexandria;src:url('/cozypaws/assets/alexandria-latin.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#0b121b;color:#eef5fb;font-family:Alexandria,Tahoma,Arial,sans-serif;line-height:1.9;font-size:15px}a{color:inherit;text-decoration:none}a:hover{color:#baf46b}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #baf46b;outline-offset:4px}header,main,footer{width:min(1060px,calc(100% - 48px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid #2b4152}.brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:18px}.brand img{border-radius:12px}.brand small{display:block;color:#9bb0c1;font-size:10px;font-weight:400;letter-spacing:.5px}.brand span{line-height:1.5}nav{display:flex;gap:25px;align-items:center;font-size:13px}nav a{padding:7px 0}.language{color:#baf46b}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:100px;padding:64px 24px}.eyebrow{color:#baf46b;font-size:12px;font-weight:600;letter-spacing:.4px}h1{font-size:clamp(32px,4.8vw,54px);line-height:1.55;letter-spacing:-1.6px;margin:14px 0 20px;font-weight:750}.intro{color:#b4c6d6;font-size:17px;line-height:2;max-width:490px;margin:0 0 30px}.button{display:inline-flex;gap:28px;align-items:center;justify-content:center;min-height:50px;padding:12px 23px;background:#baf46b;color:#17210d;border:0;border-radius:10px;font:600 14px Alexandria,Tahoma,sans-serif;cursor:pointer}.button:hover{background:#cef99b;color:#17210d}.button:disabled{opacity:.6;cursor:wait}.availability{color:#9bb0c1;font-size:11px;max-width:350px;margin-top:18px}.hero-screen{width:240px;height:auto;max-width:100%;justify-self:center;border-radius:27px;box-shadow:0 0 0 5px #2b4152,0 24px 70px #0007}.gallery{border-top:1px solid #2b4152;padding:40px 24px 64px}.section-heading h2{font-size:26px;letter-spacing:-.6px;margin:0}.section-heading p{color:#9bb0c1}.shots{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.shots figure{margin:0;text-align:center}.shots img{width:100%;max-width:210px;height:auto;border-radius:20px;border:1px solid #405346}.shots figcaption{font-size:12px;color:#c7d4dc;padding-top:13px}footer{border-top:1px solid #2b4152;padding:24px 0 30px;display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between;color:#9bb0c1;font-size:11px}footer div{display:flex;gap:18px}.support{max-width:650px;margin:42px auto 64px}.support h1,.legal h1{font-size:36px;letter-spacing:-1px}.support .section-heading{margin-bottom:28px}form{border-top:1px solid #2b4152;padding-top:28px}label{display:block;font-size:13px;font-weight:550;margin-bottom:18px}input,textarea{display:block;width:100%;margin-top:8px;min-height:48px;border-radius:8px;border:1px solid #405367;background:#101e2a;color:#eef5fb;font:400 15px/1.7 Alexandria,Tahoma,sans-serif;padding:12px;resize:vertical}.pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hint{color:#9bb0c1;font-size:11px;line-height:1.9}.hint a{text-decoration:underline;color:#c9edaf}.contact{margin-top:24px;padding-top:22px;border-top:1px solid #2b4152;display:flex;justify-content:space-between;gap:10px;font-size:13px}.contact a{color:#baf46b}#form-status{font-size:13px;margin:14px 0 0}#form-status.error{color:#ffb8a4}#form-status.success{color:#baf46b}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.legal{max-width:740px;margin:45px auto 65px}.legal section{margin-top:30px}.legal h2{font-size:19px;margin-bottom:9px}.legal section p{color:#b4c6d6}.legal a{color:#baf46b;text-decoration:underline}.skip{position:absolute;top:-100px;padding:10px;background:#baf46b;color:#17210d}.skip:focus{top:0;z-index:5}@media(max-width:700px){header,main,footer{width:calc(100% - 32px)}header{gap:12px;flex-wrap:wrap;padding:18px 0}.brand{font-size:16px}nav{gap:18px;font-size:12px}.hero{grid-template-columns:1fr;gap:36px;text-align:center;padding:32px 4px 44px}.hero h1{font-size:38px}.intro{margin:0 auto 24px;font-size:15px}.availability{margin:15px auto 0}.hero-screen{width:218px}.gallery{padding:28px 0 38px}.section-heading h2{font-size:22px}.shots{gap:12px}.shots img{border-radius:10px}.shots figcaption{font-size:10px;line-height:1.7}.section-heading p{font-size:13px}.pair{grid-template-columns:1fr;gap:0}.contact{flex-direction:column;align-items:flex-start}.support{margin-top:24px}.support h1,.legal h1{font-size:28px}footer{flex-direction:column;gap:12px}.legal p{font-size:14px}}@media(prefers-reduced-motion:no-preference){a,button{transition:color .15s,background .15s}}
