@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap');
:root{--bg:#100d09;--panel:#19140d;--ink:#f7f0df;--muted:#c4bba8;--gold:#e9c36d;--bright:#f4d88d;--line:rgba(232,193,103,.24)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.7 Inter,Arial,sans-serif;padding-bottom:58px}a{color:inherit}.topbar{position:absolute;z-index:4;top:0;width:100%;height:76px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20}.topbar>a:last-child{font-size:11px;text-decoration:none;color:#f1dfb2}.brand{text-decoration:none;letter-spacing:.16em;font-size:12px;font-weight:700}.brand b{font-size:20px;color:var(--gold);margin-right:9px}.hero{height:min(920px,100vh);min-height:700px;position:relative;display:flex;align-items:flex-end;overflow:hidden}.hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,#0b0905c9,transparent 88%),linear-gradient(0deg,#100d09 0%,#100d09b8 9%,transparent 65%),url('angel-hero.webp') center 32%/cover no-repeat}.hero-copy{z-index:1;position:relative;max-width:660px;margin:0 0 78px 9vw}.eyebrow{font-size:10px;letter-spacing:.2em;color:var(--gold);font-weight:600}h1,h2,h3,blockquote{font-family:'Cormorant Garamond',Georgia,serif}h1{font-size:clamp(55px,7vw,91px);line-height:.92;letter-spacing:-.03em;font-weight:500;margin:24px 0}h1 em,h2 em{font-weight:400;color:var(--bright)}.hero-copy>p{max-width:470px;color:#eee5d1;font-size:14px;line-height:1.85}.button{min-height:52px;padding:0 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;transition:.2s}.button:hover{transform:translateY(-2px);filter:brightness(1.1)}.gold{background:linear-gradient(135deg,#f5dda1,#d9ad50);color:#211707}.outline{border:1px solid #997941;color:#f2d994;background:transparent}.button span{font-size:16px}.hero-copy>small{display:block;margin-top:18px;color:#e2d3b5;font-size:10px}.seal{position:absolute;right:8vw;bottom:95px;border:1px solid #ecc97588;border-radius:50%;width:104px;height:104px;display:grid;place-content:center;text-align:center;font-size:8px;letter-spacing:.17em;color:#f4dfad;line-height:1.3}.seal b{font-size:22px;color:var(--gold)}.wrap{max-width:1120px;margin:auto;padding-left:28px;padding-right:28px}.intro{text-align:center;padding-top:100px;padding-bottom:60px}.intro h2,.offers h2,.about h2,.closing h2{font-size:clamp(41px,5vw,62px);font-weight:500;line-height:1.02;margin:17px 0}.intro>p{max-width:690px;margin:20px auto;color:var(--muted);font-size:13px;line-height:1.95}.ornament{color:var(--gold);letter-spacing:.2em;margin-top:24px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:105px}.steps article{position:relative;border:1px solid var(--line);padding:26px;background:linear-gradient(145deg,#ffffff08,transparent)}.steps i{font-style:normal;color:var(--gold);font-size:26px}.steps h3{font-size:25px;font-weight:500;margin:12px 0 5px}.steps p{font-size:12px;color:var(--muted);margin:0}.offers{text-align:center;padding:94px 0 96px;background:radial-gradient(ellipse at 50% 0%,#9d702726,transparent 58%),#17120c;border-block:1px solid #eac36d24}.lede{font-size:12px;color:var(--muted);margin:14px 0 35px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;text-align:left}.offer{padding:21px 18px;background:#100d09;border:1px solid #e1be7140;display:flex;flex-direction:column;min-height:340px}.offer.featured{border-color:#d5ab59;box-shadow:inset 0 0 24px #d2a84c14}.label{font-size:8px;letter-spacing:.12em;color:#c7ae79;min-height:23px}.offer h3{font-size:29px;line-height:1.02;font-weight:500;margin:17px 0 10px}.offer>p{font-size:10px;color:var(--muted);line-height:1.8;min-height:58px;margin:0}.price{font:48px/1 'Cormorant Garamond',Georgia,serif;color:var(--bright);margin:23px 0 16px}.price sup{font-size:21px;vertical-align:top}.price small{font:9px Inter,sans-serif;letter-spacing:.15em;color:#c2b18c}.offer .button{font-size:8px;padding:0 10px;gap:6px;white-space:nowrap}.offer>small{text-align:center;font-size:9px;color:#93856a;margin-top:9px}.secure{font-size:10px;color:#bfb39b;margin:24px 0 0}.secure a{color:#e3c476;margin-left:7px}.about{padding-top:102px;padding-bottom:102px;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.art{min-height:370px;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 38%,#dcac4c33,transparent 42%),linear-gradient(140deg,#21170c,#100d09);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.art>span{color:var(--gold);font-size:27px}.art blockquote{font-size:35px;line-height:1.05;margin:13px 0 22px;color:#f2dfb5}.art small{font-size:8px;letter-spacing:.2em;color:#c2a76b}.about h2{font-size:53px}.about p{font-size:12px;color:var(--muted);line-height:1.95}.textlink{display:inline-block;margin-top:10px;color:var(--bright);font-size:10px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.closing{text-align:center;padding:75px 20px 84px;background:radial-gradient(ellipse at 50% 100%,#a0702629,transparent 60%);border-top:1px solid #eac36d24}.closing h2{margin:14px 0 23px}.closing>p{font-size:10px;color:var(--muted);margin-top:14px}.footer{text-align:center;padding:40px 20px 20px;background:#0b0907;border-top:1px solid #ffffff14}.disclaimer{max-width:680px;margin:14px auto;color:#91897d;font-size:9px;line-height:1.7}.footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;margin:18px}.footer nav a{font-size:10px;color:#d8c89f;text-decoration:none}.company{font-size:10px;line-height:1.8;color:#aaa08e}.company strong{color:#ddd1b7;letter-spacing:.06em}.footer>small{display:block;border-top:1px solid #ffffff14;margin:19px auto 0;padding-top:14px;color:#777064;font-size:9px}#mundpay-sticker{position:fixed;left:0;bottom:78px;width:0;height:0;z-index:10001;cursor:pointer;user-select:none}#mp-sticker{position:absolute;left:0;bottom:0;transform:rotate(45deg) translate(-64px,64px);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px 12px;width:220px;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0002;color:#222;font:600 9px Inter,Arial,sans-serif}#mp-sticker img{width:83px}#mp-sticker span{font-size:8px;color:#888}#mp-sticker b{position:absolute;right:15px;top:12px;color:#a9d342;font-size:16px}#mp-footer{position:fixed;bottom:0;left:0;width:100%;z-index:99999;background:#fff;border-top:1px solid #e5e7eb;text-align:center;padding:8px 10px;color:#888;font:10px Inter,Arial,sans-serif}#mp-footer a{color:#71991c;text-decoration:none;font-weight:600}#mp-modal{display:none;position:fixed;inset:0;z-index:100000;background:#0008;align-items:center;justify-content:center}#mp-modal .mp-box{position:relative;background:white;color:#222;border-radius:14px;padding:32px;max-width:420px;width:90%;font:14px/1.6 Inter,Arial,sans-serif}#mp-modal img{width:145px}#mp-modal h2{font:700 20px Inter,Arial,sans-serif;margin:15px 0}#mp-modal p{color:#444}#mp-modal button{position:absolute;right:12px;top:9px;background:none;border:0;font-size:27px;color:#888;cursor:pointer}#mp-modal a{display:block;text-align:center;border:2px solid #a9d342;color:#71991c;padding:7px;border-radius:8px;text-decoration:none;font-weight:600}.legal{padding:0}.legal-head{position:relative;height:76px}.legal-main{max-width:850px;margin:auto;padding:58px 26px 80px}.legal-main h1{font-size:52px;line-height:1;margin:12px 0}.updated{font-size:10px;color:#a89b82;margin:10px 0 30px}.legal-main h2{font:600 18px Inter,sans-serif;color:#ead08f;margin:27px 0 7px}.legal-main p,.legal-main li{font-size:12px;color:#c9c0ae;line-height:1.9}.legal-main a{color:#ecd28f}.back{display:inline-block;margin-top:20px;font-size:11px;color:var(--gold);text-decoration:none}.legal-foot{margin-top:0}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.hero-copy{margin-left:7vw}.seal{right:5vw}.about{gap:5%}}@media(max-width:600px){body{padding-bottom:70px}.topbar{height:62px;padding:0 18px}.brand{font-size:10px}.topbar>a:last-child{font-size:9px}.hero{height:88svh;min-height:650px;max-height:850px}.hero-photo{background-position:54% 25%;background-image:linear-gradient(0deg,#100d09 0%,#100d09bd 9%,transparent 76%),linear-gradient(90deg,#0b090555,transparent),url('angel-hero.webp')}.hero-copy{margin:0 22px 48px}.eyebrow{font-size:8px;letter-spacing:.15em}h1{font-size:55px;margin:18px 0}.hero-copy>p{font-size:12px}.hero-copy>small{font-size:9px;max-width:265px}.seal{right:19px;top:78px;bottom:auto;width:74px;height:74px;font-size:6px}.seal b{font-size:17px}.intro{padding-top:68px;padding-bottom:48px}.intro h2,.offers h2,.about h2,.closing h2{font-size:42px}.intro>p{font-size:11px}.steps{grid-template-columns:1fr;padding-bottom:66px}.offers{padding:67px 0}.offers .wrap{padding:0 17px}.grid{grid-template-columns:1fr;gap:11px}.offer{min-height:0;padding:22px}.offer>p{min-height:0}.offer .button{font-size:9px}.price{margin:19px 0 14px}.about{grid-template-columns:1fr;padding-top:66px;padding-bottom:65px;gap:30px}.art{min-height:310px}.about h2{font-size:44px}.closing{padding:60px 16px}.footer nav{gap:10px 16px}.footer nav a{font-size:9px}.legal-head{height:62px}.legal-main{padding-top:42px}.legal-main h1{font-size:42px}#mp-sticker{width:190px}#mundpay-sticker{bottom:90px}}
