:root{--navy:#18344a;--panel:#132b41;--line:rgba(255,255,255,.18);--text:#f7f7f8}*{box-sizing:border-box}body{margin:0;background:#1c3a50;color:var(--text);font:14px/1.38 'Libre Baskerville',Georgia,serif}.page-card{width:min(100%,500px);margin:50px auto;background:linear-gradient(115deg,#142d45 0%,#10273c 82%);box-shadow:0 0 18px rgba(0,0,0,.14);overflow:hidden}.hero{padding:40px 20px 31px;text-align:center;background:radial-gradient(ellipse at 28% 0%,rgba(33,60,92,.45),transparent 56%)}.avatar{width:102px;height:102px;border-radius:50%;object-fit:cover;object-position:center 17%;display:block;margin:0 auto 13px}.hero h1{font:600 20px/1.2 'Playfair Display',Georgia,serif;margin:0}.verified{color:#18a8f1;font-family:Arial,sans-serif;font-size:19px;vertical-align:1px}.hero p{margin:8px 0 17px;font-size:14px;line-height:1.45}.socials{display:flex;justify-content:center;gap:23px}.socials a{color:#fff;display:grid;place-items:center;width:25px;height:25px;transition:transform .2s}.socials a:hover{transform:translateY(-2px)}.socials svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.socials .fill{fill:currentColor;stroke:none}.instagram-card{background:#fff;color:#0c0c0c;border-radius:21px;margin:0 18px 30px;overflow:hidden;text-align:center}.insta-title{padding:18px 12px;border-bottom:1px solid #dedede}.insta-title h2{font:700 15px/1.25 'Playfair Display',Georgia,serif;margin:0 0 3px}.insta-title span{font-size:12px}.follow{margin:20px;display:block;background:#fcfcfc;border-radius:20px;padding:12px;color:#111;text-decoration:none;font-weight:bold}.insta-profile{border-top:1px solid #dedede;padding:19px 29px;display:flex;align-items:center;gap:20px;text-align:left}.tiny-logo{font:600 5px Arial;color:#0b1830}.insta-profile strong,.insta-profile small{display:block;font-size:12px}.insta-profile small{font-size:9px;margin-top:3px}.service{border-top:1px solid var(--line);padding:34px 18px 35px}.service h2{font:700 16px/1.35 'Playfair Display',Georgia,serif;text-align:center;margin:0 0 17px}.service img{display:block;width:100%;height:auto;max-height:330px;object-fit:cover;border-radius:8px;margin:0 0 18px}.service p{margin:7px 0}.service ul{padding-left:27px;margin:4px 0 5px}.service li{padding-left:1px;margin:2px 0}.contact-links{border-top:1px solid var(--line);padding:28px 18px 36px;display:grid;gap:12px;text-align:center}.contact-links a,.contact-links button{font:700 16px/1.3 'Playfair Display',Georgia,serif;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.38);border-radius:8px;padding:13px;text-decoration:none;cursor:pointer}.contact-links a:hover,.contact-links button:hover{background:rgba(255,255,255,.1)}dialog{border:0;border-radius:16px;padding:30px;width:min(92vw,400px);font-family:'Libre Baskerville',Georgia,serif;box-shadow:0 16px 60px #0008}dialog::backdrop{background:#061523b8}dialog h2{font-family:'Playfair Display',Georgia,serif;margin-top:0}dialog form{display:grid;gap:10px}input,textarea{font:inherit;padding:10px;border:1px solid #cbd3db;border-radius:7px}textarea{min-height:92px;resize:vertical}.send{border:0;border-radius:7px;background:#17364e;color:#fff;padding:11px;font:700 14px 'Libre Baskerville',Georgia,serif}.close{position:absolute;right:12px;top:7px;border:0;background:none;font-size:25px;cursor:pointer}@media (max-width:530px){.page-card{margin:0 auto;min-height:100vh}.hero{padding-top:31px}.service{padding-inline:18px}} 
