:root{--ink:#111111;--ink-2:#0b0b0b;--paper:#ffffff;--paper-2:#f6f5f2;--paper-3:#eceae5;--line:#e4e2dc;--line-strong:#d3d0c9;--muted:#8a8983;--muted-2:#6d6c67;--on-dark:#f4f3f0;--on-dark-muted:#a6a5a0;--on-dark-line:rgba(255,255,255,.14);--gold:#b8863b;--gold-line:rgba(184,134,59,.5);--gold-constellation:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 900'><path d='M873 91L729 286 M228 223L131 209 M128 456L97 396 M315 517L518 520 M994 817L1247 613 M917 365L729 286 M532 164L729 286 M1029 99L1011 345 M855 340L729 286 M685 718L994 817 M97 396L131 209 M146 114L259 137 M1524 78L1345 277 M509 709L518 520 M685 718L509 709 M228 223L259 137 M1074 391L1247 613 M685 718L518 520 M128 456L315 517 M146 114L131 209 M917 365L1011 345 M532 164L259 137 M855 340L917 365 M917 365L1074 391 M1029 99L873 91 M1345 277L1074 391 M1011 345L1074 391' fill='none' stroke='%23c9a463' stroke-width='1' stroke-opacity='0.16'/><g fill='%23e6c079' fill-opacity='0.3'><circle cx='532' cy='164' r='1.6'/><circle cx='1029' cy='99' r='1.6'/><circle cx='855' cy='340' r='2.2'/><circle cx='128' cy='456' r='2.8'/><circle cx='97' cy='396' r='2.2'/><circle cx='146' cy='114' r='2.8'/><circle cx='685' cy='718' r='2.2'/><circle cx='228' cy='223' r='1.6'/><circle cx='994' cy='817' r='1.6'/><circle cx='917' cy='365' r='2.8'/><circle cx='1524' cy='78' r='1.6'/><circle cx='1345' cy='277' r='2.2'/><circle cx='259' cy='137' r='1.6'/><circle cx='509' cy='709' r='2.8'/><circle cx='315' cy='517' r='2.8'/><circle cx='1011' cy='345' r='1.6'/><circle cx='873' cy='91' r='1.6'/><circle cx='131' cy='209' r='2.2'/><circle cx='1074' cy='391' r='2.2'/><circle cx='518' cy='520' r='2.2'/><circle cx='729' cy='286' r='2.8'/><circle cx='1247' cy='613' r='2.8'/></g></svg>");--gold-ripples:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 900'><g fill='none' stroke='%23c9a463' stroke-width='1' stroke-opacity='0.35'><circle cx='900' cy='500' r='40'/><circle cx='900' cy='500' r='95'/><circle cx='900' cy='500' r='150'/><circle cx='900' cy='500' r='205'/><circle cx='900' cy='500' r='260'/><circle cx='900' cy='500' r='315'/><circle cx='900' cy='500' r='370'/><circle cx='900' cy='500' r='425'/><circle cx='900' cy='500' r='480'/><circle cx='900' cy='500' r='535'/><circle cx='900' cy='500' r='590'/><circle cx='900' cy='500' r='645'/><circle cx='900' cy='500' r='700'/><circle cx='900' cy='500' r='755'/><circle cx='900' cy='500' r='810'/><circle cx='900' cy='500' r='865'/></g></svg>");--r:4px;--shadow:0 18px 40px rgba(17,17,17,.07);--shadow-hover:0 24px 54px rgba(17,17,17,.12);--sans:"Manrope","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--body:var(--sans);--serif:"Fraunces","Georgia",serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--ink);background:var(--paper);line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--sans);color:var(--ink);font-weight:800;line-height:1.1;letter-spacing:-.02em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1140px;margin:0 auto;padding:0 32px;position:relative;z-index:1}section{padding:104px 0}.numbered-section{position:relative;overflow:hidden}.numbered-section:before{content:attr(data-num);position:absolute;top:-.12em;left:-.03em;font-family:var(--serif);font-weight:400;font-style:italic;font-size:clamp(9rem,20vw,15rem);line-height:1;color:#b8863b1a;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none}.eyebrow{font-family:var(--sans);text-transform:uppercase;letter-spacing:.32em;font-size:.7rem;font-weight:600;color:var(--muted-2);display:inline-block}header{position:sticky;top:0;z-index:100;background:#0b0b0be0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color .4s ease,box-shadow .4s ease,background .4s ease}header.scrolled{background:#fffffff7;border-bottom:1px solid var(--line);box-shadow:0 6px 24px #1111110d}nav{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 auto;padding:20px 40px}.logo{display:flex;align-items:center}.logo img{height:46px;width:auto;display:block;filter:invert(1);transition:filter .4s ease}header.scrolled .logo img{filter:none}@media (max-width:900px){.logo img{height:38px}}.nav-links{display:flex;gap:34px;list-style:none;align-items:center}.nav-links a{font-family:var(--sans);color:var(--on-dark);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;position:relative;padding:4px 0;opacity:.82;transition:opacity .2s,color .4s ease}header.scrolled .nav-links a{color:var(--ink)}.nav-links a:after{content:"";position:absolute;left:0;bottom:-2px;height:1.5px;width:0;background:var(--on-dark);transition:width .25s ease,background .4s ease}header.scrolled .nav-links a:after{background:var(--ink)}.nav-links a:hover{opacity:1}.nav-links a:hover:after{width:100%}.nav-links a.nav-cta{border:1px solid var(--gold);border-radius:2px;padding:9px 18px;opacity:1;color:var(--on-dark);outline:2px solid transparent;outline-offset:2px;transition:background .2s,color .4s ease,outline-color .2s}header.scrolled .nav-links a.nav-cta{color:var(--ink)}.nav-links a.nav-cta:after{display:none}.nav-links a.nav-cta:hover{background:var(--gold);color:#fff;outline-color:var(--gold)}.nav-toggle{background:none;border:none;color:var(--on-dark);font-size:1.5rem;cursor:pointer;line-height:1;transition:color .4s ease}header.scrolled .nav-toggle{color:var(--ink)}@media (min-width:901px){.nav-toggle{display:none}}.hero{background:radial-gradient(circle at 88% 18%,rgba(184,134,59,.07),transparent 45%),var(--gold-constellation),linear-gradient(180deg,#141414,#0b0b0b);background-repeat:no-repeat,no-repeat,no-repeat;background-size:auto,cover,auto;background-position:center,center,center;color:var(--on-dark);padding:150px 0 140px;position:relative;overflow:hidden}.hero-mono{position:absolute;top:50%;right:-60px;transform:translateY(-50%);width:min(46vw,520px);opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity 1.4s ease;transition-delay:.5s}.hero.loaded .hero-mono{opacity:.05}.hero-3d{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.3s ease;transition-delay:.35s}.hero-3d canvas{display:block;width:100%;height:100%}.hero.loaded .hero-3d{opacity:1}@media (max-width:760px){.hero.loaded .hero-3d{opacity:.85}}.hero-content{position:relative;z-index:1;max-width:720px;padding-left:40px}@media (max-width:900px){.hero-content{padding-left:24px}}.hero .eyebrow{color:var(--on-dark-muted);margin-bottom:26px}.hero h1{font-size:clamp(2.6rem,6vw,4.4rem);color:var(--paper);margin-bottom:26px;letter-spacing:-.03em}.hero p.tagline{max-width:560px;font-size:1.16rem;color:#cfceca;font-weight:300;line-height:1.6;margin-bottom:44px;font-family:var(--body)}.btn-row{display:flex;gap:16px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;border-radius:2px;font-family:var(--sans);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:1px solid transparent;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease,outline-color .2s ease;outline:2px solid transparent;outline-offset:2px}.btn:hover{transform:translateY(-2px);outline-color:var(--gold)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:disabled:hover{transform:none;box-shadow:none}.btn-primary{background:var(--paper);color:var(--ink)}.btn-primary:hover{box-shadow:0 12px 30px #ffffff2e}.btn-outline{border-color:#ffffff59;color:var(--on-dark)}.btn-outline:hover{background:#ffffff12;border-color:#fff9}.btn-dark{background:var(--ink);color:var(--paper)}.btn-dark:hover{box-shadow:0 12px 30px #11111138}.section-head{max-width:660px;margin:0 auto 64px;text-align:center}.section-head .eyebrow{margin-bottom:18px}.section-head h2{font-size:clamp(1.9rem,3.6vw,2.5rem);margin-bottom:16px}.section-head p{color:var(--muted-2);font-size:1.04rem;font-weight:300}.calling{background-color:var(--paper);background-image:radial-gradient(circle at 92% 0%,rgba(184,134,59,.05),transparent 55%)}.calling-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:0 auto}.calling-card{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r);padding:34px 32px}.calling-card .eyebrow{margin-bottom:14px}.calling-card p{color:var(--ink);font-size:1.02rem;font-weight:400}.mission-line{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.2rem,2.4vw,1.5rem);line-height:1.55;color:var(--ink)!important;max-width:600px;margin:0 auto}.about{background:radial-gradient(circle at 10% 85%,rgba(184,134,59,.14),transparent 45%),var(--gold-ripples),var(--ink-2);background-repeat:no-repeat,no-repeat,no-repeat;background-size:auto,cover,auto;background-position:center,85% 30%,center;color:var(--on-dark)}.about-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:64px;align-items:center}.about-photo{width:100%;aspect-ratio:4/5;border-radius:var(--r);background:linear-gradient(160deg,#2a2a2a,#1a1a1a 60%,#0e0e0e);display:flex;align-items:center;justify-content:center;color:#f4f3f06b;font-family:var(--sans);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;text-align:center;padding:24px;box-shadow:0 18px 40px #0006;border:1px solid var(--on-dark-line)}.about-text .eyebrow{margin-bottom:14px;color:var(--on-dark-muted)}.about-text h3{font-size:1.9rem;margin-bottom:8px;color:var(--paper)}.about-role{color:var(--on-dark-muted);font-family:var(--sans);font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:24px;display:block;font-weight:600}.about-text p{margin-bottom:18px;color:#c3c2be;font-weight:300;font-size:1.02rem}.about-philosophy{border-left:3px solid var(--gold);padding:4px 0 4px 22px;margin:24px 0;font-family:var(--sans);font-size:1.15rem;color:var(--paper);font-weight:500;line-height:1.5}.credentials{display:flex;gap:0;margin-top:34px;flex-wrap:wrap;border-top:1px solid var(--on-dark-line)}.credential{padding:22px 30px 0 0;margin-right:30px}.credential strong{display:block;color:var(--paper);font-size:1.5rem;font-family:var(--sans);font-weight:800;letter-spacing:-.02em}.credential span{color:var(--on-dark-muted);font-size:.82rem;font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.ministry{background-color:var(--paper);background-image:radial-gradient(circle at 96% 100%,rgba(184,134,59,.045),transparent 55%),var(--gold-ripples);background-repeat:no-repeat,no-repeat;background-size:auto,620px;background-position:center,105% 115%}.media{background-color:var(--paper);background-image:radial-gradient(circle at 92% 0%,rgba(184,134,59,.04),transparent 55%),var(--gold-ripples);background-repeat:no-repeat,no-repeat;background-size:auto,620px;background-position:center,100% -15%}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.ministry .service-grid{grid-template-columns:repeat(2,1fr)}.media .service-grid{grid-template-columns:repeat(3,1fr)}.service-card{background:var(--paper);border:1px solid var(--line);border-top:2px solid transparent;border-radius:var(--r);padding:38px 32px;box-shadow:var(--shadow);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--line-strong);border-top-color:var(--gold)}.service-icon{width:52px;height:52px;border-radius:50%;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:22px}.service-card h3{font-size:1.28rem;margin-bottom:12px;font-weight:700}.service-card p{color:var(--muted-2);font-size:.96rem;font-weight:300}.card-kicker{font-family:var(--sans);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:10px}.card-meta{display:block;margin-top:16px;font-family:var(--sans);font-size:.78rem;color:var(--muted);letter-spacing:.03em}.game-changer{background:var(--gold)}.game-changer-inner{max-width:640px;margin:0 auto;text-align:center}.game-changer-inner h2{font-size:clamp(1.9rem,3.6vw,2.5rem);margin-bottom:16px;color:var(--ink-2)}.game-changer-inner p{color:#111111b8;font-size:1.04rem;font-weight:400;margin-bottom:36px}.game-changer-form{background:none;border:none;padding:0;display:flex;gap:14px;justify-content:center;max-width:480px;margin:0 auto}.game-changer-form input{flex:1;min-width:0;padding:14px 18px;border:1px solid rgba(17,17,17,.18);border-radius:2px;font-size:.95rem;font-family:var(--body);background:var(--paper);color:var(--ink)}.game-changer-form input::placeholder{color:var(--muted)}.game-changer-form input:focus{outline:none;border-color:var(--ink)}.game-changer-form .btn{width:auto;flex-shrink:0;white-space:nowrap}.game-changer-form{position:relative}.game-changer-status{margin-top:20px;font-family:var(--sans);font-size:.9rem;color:var(--ink-2);font-weight:600}.game-changer-status.error{color:var(--ink);font-weight:600}.game-changer-status.error a{color:inherit;text-decoration:underline}@media (max-width:600px){.game-changer-form{flex-direction:column}}.testimonials{background:radial-gradient(circle at 12% 88%,rgba(184,134,59,.14),transparent 45%),var(--gold-ripples),var(--ink-2);background-repeat:no-repeat,no-repeat,no-repeat;background-size:auto,cover,auto;background-position:center,85% 30%,center;color:var(--on-dark)}.testimonials .section-head h2{color:var(--paper)}.testimonials .section-head p,.testimonials .section-head .eyebrow{color:var(--on-dark-muted)}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testi-card{background:#ffffff0a;border:1px solid var(--on-dark-line);border-radius:var(--r);padding:34px;transition:background .3s ease,transform .3s ease}.testi-card:hover{background:#ffffff0f;transform:translateY(-3px)}.testi-card .quote-mark{color:var(--paper);font-size:2.4rem;line-height:.6;margin-bottom:18px;font-family:Georgia,serif;opacity:.35}.testi-card p.quote{font-family:var(--serif);font-style:italic;font-weight:400;color:#e4e3df;margin-bottom:22px;font-size:1.08rem;line-height:1.6}.testi-card .name{font-family:var(--sans);font-size:.76rem;color:var(--on-dark-muted);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.sermons{background-color:var(--paper-2);background-image:radial-gradient(circle at 6% 100%,rgba(184,134,59,.04),transparent 55%),var(--gold-ripples);background-repeat:no-repeat,no-repeat;background-size:auto,620px;background-position:center,-5% 115%}.sermon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sermon-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.sermon-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--gold-line)}.sermon-thumb{aspect-ratio:16/10;background:linear-gradient(145deg,#1c1c1c,#0b0b0b);display:flex;align-items:center;justify-content:center;color:var(--paper);font-size:1.4rem}.sermon-body{padding:24px 26px 28px}.sermon-body .date{font-family:var(--sans);font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-weight:600}.sermon-body h4{font-size:1.15rem;margin:10px 0 8px;font-weight:700}.sermon-body p{font-size:.92rem;color:var(--muted-2);font-weight:300}.contact{background-color:var(--paper);background-image:radial-gradient(circle at 96% 0%,rgba(184,134,59,.045),transparent 55%)}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:64px}.contact-info .eyebrow{margin-bottom:16px}.contact-info h3{font-size:1.7rem;margin-bottom:18px;font-weight:700}.contact-info p{color:var(--muted-2);margin-bottom:34px;font-weight:300;font-size:1.02rem}.info-line{display:flex;gap:16px;margin-bottom:24px;align-items:flex-start}.info-icon{width:42px;height:42px;border-radius:50%;background:var(--paper-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink);flex-shrink:0;font-size:1rem}.info-line strong{display:block;font-size:.78rem;color:var(--muted);font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-bottom:2px}.info-line span{color:var(--ink);font-size:1rem;font-family:var(--body)}form{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r);padding:42px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}label{font-family:var(--sans);font-size:.72rem;color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;font-weight:600}input,select,textarea{font-family:var(--body);padding:13px 15px;border:1px solid var(--line-strong);border-radius:2px;font-size:.95rem;background:var(--paper);color:var(--ink);transition:border-color .2s ease}textarea{resize:vertical;min-height:110px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ink)}form .btn{width:100%;justify-content:center;margin-top:8px;border:none;font-size:.8rem}.form-note{font-size:.76rem;color:var(--muted);margin-top:16px;text-align:center;font-family:var(--sans);letter-spacing:.02em}.form-status{font-family:var(--sans);font-size:.85rem;text-align:center;margin-top:14px;padding:10px;border-radius:2px}.form-status.success{background:#b8863b1a;color:var(--gold);border:1px solid var(--gold-line)}.form-status.error{background:#b03a2e14;color:#b03a2e;border:1px solid rgba(176,58,46,.35)}.form-status.error a{color:inherit;text-decoration:underline}footer{background:radial-gradient(circle at 82% 0%,rgba(184,134,59,.13),transparent 50%),var(--gold-ripples),var(--ink-2);background-repeat:no-repeat,no-repeat,no-repeat;background-size:auto,620px,auto;background-position:center,88% -40px,center;color:var(--on-dark-muted);padding:56px 0 32px}.footer-grid{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding-bottom:32px;border-bottom:1px solid var(--on-dark-line)}.footer-logo{font-family:var(--sans);font-weight:800;font-size:1.05rem;color:var(--paper)}.footer-logo span{color:var(--on-dark-muted);font-weight:600}.footer-links{display:flex;gap:26px;list-style:none;font-family:var(--sans);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.footer-links a{color:var(--on-dark-muted);transition:color .2s}.footer-links a:hover{color:var(--paper)}.footer-bottom{padding-top:24px;text-align:center;font-family:var(--sans);font-size:.78rem;letter-spacing:.04em}.dm-signature-wrap{margin-top:28px;padding-top:24px;border-top:1px solid var(--on-dark-line);display:flex;justify-content:center}.dm-signature{display:inline-flex;align-items:center;gap:14px;color:var(--on-dark-muted);transition:color .25s ease;text-decoration:none}.dm-signature svg{width:40px;height:40px;flex-shrink:0}.dm-signature-text{display:flex;flex-direction:column;line-height:1.25;text-align:left;font-family:var(--sans)}.dm-signature-label{font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;opacity:.7}.dm-signature-name{font-size:.85rem;font-weight:700;letter-spacing:.01em}.dm-signature:hover,.dm-signature:focus-visible{color:var(--gold)}.dm-signature:focus-visible{outline:1px solid var(--gold-line);outline-offset:6px;border-radius:var(--r)}@media (prefers-reduced-motion:reduce){.dm-signature{transition:none}}@media (max-width:900px){.nav-links{display:none}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:64px;right:24px;background:var(--paper);padding:20px;border-radius:8px;gap:16px;border:1px solid var(--line);box-shadow:var(--shadow-hover)}.nav-links.open a,.nav-links.open a.nav-cta{color:var(--ink)}.nav-links.open a:after{background:var(--ink)}.nav-toggle{display:block}.about-grid,.contact-grid,.calling-grid,.service-grid,.testi-grid,.sermon-grid,.ministry .service-grid,.media .service-grid{grid-template-columns:1fr}.hero{padding:120px 0 100px}section{padding:72px 0}form{padding:30px}.form-row{grid-template-columns:1fr}}.fade-in{opacity:0;transform:translateY(26px);transition:opacity .9s ease,transform .9s ease;will-change:opacity,transform}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in.delay-1{transition-delay:.08s}.fade-in.delay-2{transition-delay:.16s}.fade-in.delay-3{transition-delay:.24s}.fade-in.delay-4{transition-delay:.32s}.hero .eyebrow,.hero h1,.hero p.tagline,.hero .btn-row{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s ease}.hero.loaded .eyebrow{opacity:1;transform:translateY(0);transition-delay:.1s}.hero.loaded h1{opacity:1;transform:translateY(0);transition-delay:.25s}.hero.loaded p.tagline{opacity:1;transform:translateY(0);transition-delay:.4s}.hero.loaded .btn-row{opacity:1;transform:translateY(0);transition-delay:.55s}@media (prefers-reduced-motion:reduce){.fade-in,.hero .eyebrow,.hero h1,.hero p.tagline,.hero .btn-row,.hero-mono{opacity:1!important;transform:none!important;transition:none!important}}.coming-soon{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 38%,rgba(184,134,59,.06),transparent 52%),var(--gold-constellation),linear-gradient(180deg,#141414 0%,var(--ink-2) 100%);background-repeat:no-repeat,no-repeat,no-repeat;background-size:auto,cover,auto;background-position:center,center,center;position:relative;overflow:hidden;text-align:center;padding:80px 0}.coming-soon-emblem{position:absolute;top:50%;left:50%;width:min(85vmin,720px);height:min(85vmin,720px);transform:translate(-50%,-50%);animation:emblem-spin 90s linear infinite;opacity:.26;pointer-events:none}.coming-soon-emblem svg{width:100%;height:100%}.emblem-outer{fill:none;stroke:var(--gold);stroke-width:1.5}.emblem-inner{fill:none;stroke:var(--gold);stroke-width:1;stroke-dasharray:2 6}.emblem-mark{fill:var(--gold)}.emblem-text{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:3px;fill:var(--gold)}.coming-soon-signature{position:absolute;left:0;right:0;bottom:22px;z-index:1}.coming-soon-signature .dm-signature-wrap{margin-top:0;padding-top:0;border-top:0}@keyframes emblem-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.coming-soon-content{position:relative;z-index:1;max-width:640px;opacity:0;transform:translateY(18px);animation:coming-soon-in .9s ease .15s forwards;font-family:var(--body);color:var(--on-dark)}.coming-soon-content h1{font-family:var(--sans);font-size:clamp(2rem,5vw,3.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:20px;color:var(--on-dark)}.coming-soon-content .eyebrow{color:var(--gold);margin-bottom:18px}.coming-soon-content .tagline{max-width:520px;margin:0 auto 32px;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.55;color:var(--on-dark-muted)}.coming-soon-contact{font-family:var(--sans);font-size:.95rem;color:var(--gold);display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.coming-soon-contact a{border-bottom:1px solid var(--gold-line);padding-bottom:2px}.coming-soon-contact a:hover{color:var(--on-dark);border-bottom-color:var(--on-dark)}@keyframes coming-soon-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.coming-soon-emblem{animation:none}.coming-soon-content{animation:none;opacity:1;transform:none}}
