@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:wght@600;700&display=swap";:root{font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18352b;background:#f4f0e7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--forest: #18352b;--forest-light: #275244;--cream: #f4f0e7;--gold: #b7823f;--gold-light: #ddb97c}*{box-sizing:border-box}html{width:100%;min-height:100%}body{width:100%;min-height:100vh;margin:0}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid rgba(183,130,63,.55);outline-offset:4px}#root{min-height:100vh}.construction-page{position:relative;isolation:isolate;display:grid;min-height:100vh;place-items:center;overflow:hidden;padding:48px 24px 34px;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.82),transparent 48%),linear-gradient(145deg,#f7f4ed,#eee7d9)}.construction-page:before{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(24,53,43,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(24,53,43,.035) 1px,transparent 1px);background-size:52px 52px;content:"";-webkit-mask-image:radial-gradient(circle at center,#000 12%,transparent 72%);mask-image:radial-gradient(circle at center,#000 12%,transparent 72%)}.ambient{position:absolute;z-index:-1;border-radius:50%;filter:blur(4px);opacity:.42}.ambient-one{top:-150px;right:-100px;width:390px;height:390px;background:radial-gradient(circle,rgba(183,130,63,.24),transparent 68%)}.ambient-two{bottom:-180px;left:-120px;width:440px;height:440px;background:radial-gradient(circle,rgba(39,82,68,.2),transparent 68%)}.construction-card{width:min(760px,100%);padding:clamp(34px,6vw,64px);text-align:center;border:1px solid rgba(183,130,63,.26);border-radius:30px;background:#fffdf8d1;box-shadow:0 28px 80px #282c211a,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-row{display:inline-flex;align-items:center;gap:12px;margin-bottom:34px}.brand-mark{display:grid;width:40px;height:40px;place-items:center;color:#fffdf8;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:700;line-height:1;border-radius:50% 50% 50% 16%;background:var(--forest);transform:rotate(-6deg)}.brand-mark:first-letter{transform:rotate(6deg)}.brand-name{color:var(--forest);font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:700;letter-spacing:-.02em}.icon-wrap{display:grid;width:96px;height:96px;margin:0 auto 24px;place-items:center;color:var(--gold);border:1px solid rgba(183,130,63,.32);border-radius:50%;background:linear-gradient(145deg,#fffffff0,#efe4cfb8);box-shadow:0 12px 32px #b7823f21}.frankincense-mark{width:68px;height:68px}.eyebrow{margin:0 0 12px;color:#8d612d;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}h1{max-width:620px;margin:0 auto;color:var(--forest);font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,7vw,68px);font-weight:600;letter-spacing:-.045em;line-height:1.02}.intro{max-width:590px;margin:24px auto 0;color:#52655e;font-size:clamp(17px,2.4vw,20px);line-height:1.65}.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px}.actions a{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:600;text-decoration:none;border-radius:999px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.actions a:hover{transform:translateY(-2px)}.actions svg{width:19px;height:19px;flex:0 0 auto}.primary-action{color:#fffdf8;background:var(--forest);box-shadow:0 10px 24px #18352b33}.primary-action:hover{background:var(--forest-light);box-shadow:0 14px 30px #18352b40}.secondary-action{color:var(--forest);border:1px solid rgba(24,53,43,.18);background:#ffffffb8}.secondary-action:hover{border-color:#18352b52;background:#fff;box-shadow:0 12px 24px #18352b14}.destination-note{margin:26px 0 0;color:#73817c;font-size:13px}.destination-note a{color:#4e655d;font-weight:600;text-underline-offset:3px;white-space:nowrap}footer{position:absolute;bottom:17px;left:50%;color:#18352b99;font-size:12px;letter-spacing:.04em;white-space:nowrap;transform:translate(-50%)}@media (max-width: 640px){html,body,#root{min-height:100svh;min-height:100dvh}.construction-page{min-height:100svh;min-height:100dvh;place-items:stretch;padding:0}.construction-card{display:flex;width:100%;min-height:100svh;min-height:100dvh;flex-direction:column;justify-content:center;padding:max(30px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(68px,calc(env(safe-area-inset-bottom) + 54px)) max(22px,env(safe-area-inset-left));border:0;border-radius:0;background:#fffdf88a;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.brand-row{align-self:center;margin-bottom:26px}.icon-wrap{width:82px;height:82px}.frankincense-mark{width:58px;height:58px}.actions{flex-direction:column}.actions a{width:100%}footer{z-index:1;bottom:max(16px,env(safe-area-inset-bottom))}}@media (max-width: 640px) and (max-height: 700px){.construction-card{padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(58px,calc(env(safe-area-inset-bottom) + 48px))}.brand-row{margin-bottom:14px}.icon-wrap{width:68px;height:68px;margin-bottom:12px}.frankincense-mark{width:48px;height:48px}.eyebrow{margin-bottom:8px;font-size:10px}h1{font-size:36px}.intro{margin-top:16px;font-size:16px;line-height:1.5}.actions{gap:10px;margin-top:22px}.actions a{min-height:48px;padding-block:12px}.destination-note{margin-top:18px}}@media (prefers-reduced-motion: reduce){.actions a{transition:none}}
