:root{
  --ink-0:#070706;--ink-1:#0b0a09;--ink-2:#15120f;--ink-3:#211b16;
  --champagne-1:#f0e7d9;--champagne-2:#d4c6b4;--champagne-3:#bda88f;
  --bronze-1:#9a7959;--bronze-2:#6d543f;--gold:#c9a35f;
  --text-main:#f2ece4;--text-muted:#c6bbae;--glass-line:rgba(240,231,217,.16);
  --ease-out-premium:cubic-bezier(.16,1,.3,1);--page-pad:clamp(20px,5vw,78px);--content-width:1240px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--bronze-1) var(--ink-0);background:var(--ink-0)}
body{margin:0;min-width:320px;color:var(--text-main);background:radial-gradient(circle at 80% 10%,rgba(154,121,89,.13),transparent 33%),radial-gradient(circle at 11% 52%,rgba(212,198,180,.055),transparent 31%),linear-gradient(180deg,#080807 0%,#0c0a09 49%,#100c0a 100%);font-family:'Montserrat',Arial,sans-serif;font-size:16px;line-height:1.65;letter-spacing:.0325611em;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body::-webkit-scrollbar{width:9px}body::-webkit-scrollbar-track{background:var(--ink-0)}body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--champagne-3),var(--bronze-1));border-radius:999px;border:2px solid var(--ink-0)}body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--champagne-2),var(--gold))}
::selection{color:var(--ink-0);background:var(--champagne-2)}img{display:block;max-width:100%}button,a{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid rgba(240,231,217,.86);outline-offset:5px}
.section-shell{width:min(calc(100% - (var(--page-pad)*2)),var(--content-width));margin-inline:auto;position:relative;z-index:2}
.hero,.community,.privacy-main{position:relative;isolation:isolate;overflow:clip}
.hero{min-height:100svh;display:grid;align-items:center;padding:clamp(58px,9vh,110px) 0 clamp(84px,11vh,140px)}
.hero::before,.community::before,.privacy-main::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.32;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(255,255,255,.01) 0 1px,transparent 1px 6px);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}
.hero-shell{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);gap:clamp(30px,5.2vw,84px);align-items:center}.hero-copy{padding-left:clamp(0px,2vw,28px);max-width:690px}
.hero h1{margin:0;max-width:13.8ch;color:var(--champagne-1);font-size:clamp(29px,4.69vw,62px);line-height:.99;letter-spacing:-.01696464em;font-weight:800;text-wrap:balance;text-shadow:0 16px 56px rgba(0,0,0,.56)}
.hero h1 .professional-name{display:inline-block;color:#d8bc88;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif;font-size:1.50em;font-style:italic;font-weight:700;line-height:.94;white-space:nowrap;text-shadow:0 2px 0 rgba(255,255,255,.035),0 10px 30px rgba(201,163,95,.16)}
.hero-role{margin:clamp(18px,2.5vw,26px) 0 0;color:var(--champagne-3);font-size:clamp(17px,1.55vw,21px);line-height:1.35;font-weight:700;letter-spacing:.0325611em}.hero-text{margin:18px 0 0;max-width:620px;color:#fff;font-size:clamp(17px,1.45vw,19px);line-height:1.72}
.cta-wrap{margin-top:clamp(30px,4vw,44px);display:flex;align-items:center}
.premium-cta{--cta-angle:0deg;--btn-bgpos:0% 50%;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:58px;max-width:100%;padding:3px;border:0;border-radius:999px;color:#050505;text-decoration:none;overflow:hidden;cursor:pointer;transform:translate3d(0,0,0);box-shadow:0 22px 48px rgba(0,0,0,.42),0 7px 14px rgba(0,0,0,.24),0 0 0 1px rgba(201,163,95,.44),0 0 38px rgba(201,163,95,.20);transition:transform .55s var(--ease-out-premium),box-shadow .55s var(--ease-out-premium),filter .55s var(--ease-out-premium);-webkit-tap-highlight-color:transparent}
.premium-cta::before,.premium-cta::after{content:"";position:absolute;top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);border-radius:999px;background-size:180% 180%;background-position:var(--btn-bgpos);background-image:conic-gradient(from var(--cta-angle) at 50% 50%,rgba(42,32,24,.08) 0%,rgba(154,121,89,.28) 18%,rgba(79,57,38,.94) 32%,rgba(201,163,95,1) 42%,#fff4e2 50%,#e9c986 57%,rgba(201,163,95,1) 64%,rgba(94,67,43,.88) 76%,rgba(42,32,24,.10) 100%);pointer-events:none}.premium-cta::before{filter:blur(12px);opacity:.82}.premium-cta::after{z-index:0;opacity:1}.premium-cta>span{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 clamp(23px,3vw,38px);border-radius:inherit;color:#050505;background:#25d366;border:1px solid rgba(255,239,195,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),inset 0 -1px 0 rgba(0,0,0,.16),0 0 0 1px rgba(42,32,24,.42);font-size:clamp(13px,1.08vw,15px);line-height:1.2;font-weight:800;letter-spacing:.0325611em;text-align:center;white-space:nowrap;backface-visibility:hidden}.cta-whatsapp{width:28px;height:28px;flex:0 0 28px;object-fit:contain}.premium-cta:hover{transform:translateY(-3px) scale(1.012);box-shadow:0 30px 58px rgba(0,0,0,.5),0 0 0 7px rgba(255,230,171,.10),0 0 52px rgba(201,163,95,.25);filter:saturate(1.08) brightness(1.04)}
.hero-brand{position:relative;width:min(100%,560px);margin:0 auto;padding:clamp(18px,2.5vw,30px);border-radius:clamp(30px,4vw,52px);overflow:hidden;box-shadow:0 36px 100px rgba(0,0,0,.46),0 0 0 1px rgba(245,218,157,.28),0 0 24px rgba(245,218,157,.30),0 0 58px rgba(224,181,99,.22),0 0 105px rgba(198,144,58,.14)}.brand-glass{position:absolute;inset:0;border:1px solid var(--glass-line);border-radius:inherit;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.018) 34%,rgba(154,121,89,.055) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.11),inset 0 -1px 0 rgba(255,255,255,.025),0 28px 72px rgba(0,0,0,.38);backdrop-filter:blur(24px) saturate(1.08);-webkit-backdrop-filter:blur(24px) saturate(1.08)}.hero-brand::before{content:"";position:absolute;inset:8% 4%;border-radius:50%;background:radial-gradient(circle,rgba(212,198,180,.16),rgba(154,121,89,.08) 36%,transparent 70%);filter:blur(28px)}.hero-brand img{position:relative;z-index:2;width:100%;height:auto;border-radius:24px;object-fit:contain;filter:contrast(1.03) drop-shadow(0 24px 46px rgba(0,0,0,.36))}
.ambient{position:absolute;z-index:0;width:min(62vw,860px);aspect-ratio:1;border-radius:50%;pointer-events:none;filter:blur(8px);opacity:.62}.ambient-a{top:-28%;right:-16%;background:radial-gradient(circle,rgba(154,121,89,.24),rgba(154,121,89,.08) 38%,transparent 70%)}.ambient-b{bottom:-44%;left:-26%;background:radial-gradient(circle,rgba(212,198,180,.09),rgba(109,84,63,.06) 42%,transparent 71%)}.film-grid{position:absolute;inset:0;z-index:0;opacity:.18;background-image:linear-gradient(rgba(240,231,217,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(240,231,217,.03) 1px,transparent 1px);background-size:62px 62px;mask-image:radial-gradient(circle at 68% 48%,#000 0 8%,transparent 62%)}.hero-fade{position:absolute;z-index:1;left:0;right:0;bottom:-1px;height:clamp(140px,19vh,230px);background:linear-gradient(to bottom,transparent 0%,rgba(11,9,8,.38) 45%,#0c0a09 100%);pointer-events:none}
.community{margin-top:-2px;padding:clamp(52px,7vw,90px) 0 clamp(80px,9vw,120px);background:radial-gradient(circle at 84% 32%,rgba(154,121,89,.13),transparent 34%),radial-gradient(circle at 12% 84%,rgba(212,198,180,.055),transparent 26%),linear-gradient(180deg,#0c0a09 0%,#100d0b 52%,#0b0908 100%)}.ambient-c{top:-20%;right:-22%;background:radial-gradient(circle,rgba(201,163,95,.12),rgba(154,121,89,.055) 42%,transparent 70%)}.ambient-d{bottom:-39%;left:-28%;background:radial-gradient(circle,rgba(212,198,180,.08),transparent 68%)}.community-shell{min-height:min(78svh,820px);display:grid;align-items:center}
.community-panel{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(320px,.87fr);gap:clamp(30px,5vw,74px);align-items:center;padding:clamp(30px,5vw,72px);border-radius:clamp(32px,4.5vw,58px);border:1px solid var(--glass-line);background:radial-gradient(circle at 82% 10%,rgba(255,255,255,.06),transparent 27%),linear-gradient(135deg,rgba(44,35,28,.60),rgba(17,14,12,.56));box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 0 -1px 0 rgba(255,255,255,.02),0 48px 120px rgba(0,0,0,.42);backdrop-filter:blur(26px) saturate(1.08);-webkit-backdrop-filter:blur(26px) saturate(1.08)}
.community-copy h2{margin:0;color:var(--champagne-1);font-size:clamp(34px,4.2vw,58px);line-height:1.04;font-weight:800;letter-spacing:.0325611em;text-wrap:balance}.community-copy p{margin:28px 0 0;max-width:720px;color:var(--text-muted);font-size:clamp(17px,1.43vw,19px);line-height:1.74}.community-feature-list{display:grid;gap:14px;margin:30px 0 0;padding:0;list-style:none}.community-feature-list li{display:grid;grid-template-columns:26px 1fr;gap:11px;align-items:start;color:#e9dfd2;font-size:clamp(16.5px,1.34vw,18.5px);line-height:1.55;font-weight:600}.community-feature-list li>span,.highlight-check{color:var(--gold);font-weight:800}.community-highlights{display:grid;gap:15px}.highlight-card{min-height:92px;display:grid;grid-template-columns:35px 1fr;gap:16px;align-items:center;padding:20px 22px;border-radius:23px;border:1px solid rgba(240,231,217,.13);background:linear-gradient(145deg,rgba(255,255,255,.062),rgba(255,255,255,.018)),rgba(15,12,10,.50);box-shadow:inset 0 1px 0 rgba(255,255,255,.075),0 20px 44px rgba(0,0,0,.26);color:var(--champagne-1);font-size:clamp(16.5px,1.35vw,18.5px);line-height:1.4;font-weight:700;transition:transform .55s var(--ease-out-premium),border-color .55s var(--ease-out-premium),background .55s var(--ease-out-premium),box-shadow .55s var(--ease-out-premium)}.highlight-card:hover{transform:translateX(-5px) translateY(-2px);border-color:rgba(240,231,217,.25);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(154,121,89,.045)),rgba(18,14,11,.60);box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 26px 50px rgba(0,0,0,.34)}.highlight-check{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(201,163,95,.28);background:rgba(201,163,95,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.community-cta{grid-column:1/-1;display:flex;justify-content:center;margin-top:clamp(6px,1vw,12px)}
.footer{position:relative;padding:18px 0 42px;color:#aa9e91;background:#0b0908}.footer-shell{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 26px;padding:18px 22px;border-radius:999px;border:1px solid rgba(240,231,217,.12);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.022));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 60px rgba(0,0,0,.28);backdrop-filter:blur(22px) saturate(1.1);-webkit-backdrop-filter:blur(22px) saturate(1.1)}.footer small{position:relative;z-index:1;font-size:13px;line-height:1.55}.footer a{color:var(--champagne-3);font-weight:700;text-decoration:none;transition:color .4s var(--ease-out-premium),opacity .4s var(--ease-out-premium)}.footer a:hover{color:var(--champagne-1)}.footer .dhominic,.footer .dhominic:hover,.footer .dhominic:focus-visible{color:var(--gold)}
.reveal-on-load{opacity:0;transform:translateY(22px);transition:opacity .95s var(--ease-out-premium),transform 1.05s var(--ease-out-premium)}.reveal-on-load.is-visible{opacity:1;transform:translateY(0)}.hero-brand-delay{transition-delay:.12s}.reveal-on-scroll{opacity:0;transform:translateY(34px) scale(.985);transition:opacity .95s var(--ease-out-premium),transform 1.05s var(--ease-out-premium)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0) scale(1)}
.privacy-page{background:#090807}.privacy-main{min-height:100svh;padding:clamp(36px,6vw,82px) 0 clamp(52px,8vw,100px);background:radial-gradient(circle at 86% 7%,rgba(154,121,89,.13),transparent 31%),radial-gradient(circle at 8% 72%,rgba(212,198,180,.05),transparent 28%),linear-gradient(180deg,#080706 0%,#100c0a 100%)}.privacy-card{width:min(calc(100% - (var(--page-pad)*2)),980px);padding:clamp(28px,5vw,68px);border:1px solid var(--glass-line);border-radius:clamp(28px,4vw,48px);background:radial-gradient(circle at 90% 0%,rgba(255,255,255,.055),transparent 24%),linear-gradient(145deg,rgba(37,29,24,.65),rgba(12,10,8,.75));box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 46px 130px rgba(0,0,0,.45);backdrop-filter:blur(24px) saturate(1.06);-webkit-backdrop-filter:blur(24px) saturate(1.06)}.privacy-header{padding-bottom:28px;border-bottom:1px solid rgba(240,231,217,.12)}.privacy-logo{width:clamp(125px,18vw,190px);height:auto;margin-bottom:26px;border-radius:18px}.privacy-header h1{margin:0;color:var(--champagne-1);font-size:clamp(34px,5vw,58px);line-height:1.05;letter-spacing:-.01696464em;font-weight:800}.privacy-updated{color:var(--champagne-3)!important;font-weight:700}.privacy-header p,.privacy-section p,.privacy-section li{color:var(--text-muted);font-size:clamp(16.5px,1.55vw,18px);line-height:1.78}.privacy-header p{margin:18px 0 0}.privacy-section{padding-top:30px}.privacy-section h2{margin:0 0 12px;color:var(--champagne-1);font-size:clamp(21px,2.5vw,28px);line-height:1.25;letter-spacing:.0325611em;font-weight:800}.privacy-section p{margin:10px 0 0}.privacy-section ul{margin:14px 0 0;padding-left:1.35em}.privacy-section li+li{margin-top:6px}.privacy-section a{color:var(--champagne-2);text-underline-offset:4px}.privacy-section strong{color:#e8ded1}
@media(max-width:900px){.hero{min-height:auto;padding-top:clamp(38px,7vw,64px)}.hero-shell{grid-template-columns:1fr;gap:34px}.hero-copy{max-width:760px;padding-left:0}.hero h1{max-width:15ch}.hero-brand{width:min(76vw,520px)}.community-panel{grid-template-columns:1fr}.community-highlights{grid-template-columns:repeat(3,1fr)}.highlight-card{min-height:114px}}
@media(max-width:680px){:root{--page-pad:clamp(18px,5vw,26px)}.hero{padding:34px 0 90px}.hero-shell{gap:30px}.hero-copy{text-align:center}.hero h1{max-width:none;font-size:clamp(27px,8.4vw,41px);line-height:1.04;letter-spacing:-.01465128em}.hero h1 .professional-name{font-size:1.50em}.hero-role{margin-top:17px;font-size:16.79px}.hero-text{margin-top:16px;font-size:17.25px;line-height:1.62}.cta-wrap,.community-cta{justify-content:center}.cta-wrap{margin-top:31px}.premium-cta{width:min(100%,390px)}.premium-cta>span{width:100%;min-height:54px;padding-inline:18px;white-space:normal;font-size:13px}.hero-brand{width:min(92vw,480px);padding:15px;border-radius:30px}.hero-brand img{border-radius:18px}.film-grid{background-size:44px 44px;opacity:.12}.community{padding:34px 0 76px}.community-panel{padding:28px 20px;border-radius:31px;gap:28px}.community-copy h2{font-size:clamp(30px,9.6vw,40px);line-height:1.07;text-align:center}.community-feature-list{margin-top:26px}.community-feature-list li,.community-copy p{font-size:17.25px}.community-copy p{line-height:1.65}.community-highlights{grid-template-columns:1fr;gap:12px}.highlight-card{min-height:80px;padding:17px 18px;font-size:17.25px}.highlight-card:hover{transform:translateY(-2px)}.community-cta{margin-top:4px}.footer{padding-bottom:26px}.footer-shell{border-radius:28px;justify-content:center;text-align:center}.footer-legal,.footer-credit{width:100%}.privacy-main{padding-top:24px}.privacy-card{padding:25px 20px 34px;border-radius:28px}.privacy-logo{width:142px;margin-inline:auto}.privacy-header h1{font-size:clamp(31px,9.2vw,40px);text-align:center}.privacy-updated{text-align:center}.privacy-header p,.privacy-section p,.privacy-section li{font-size:16.8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;transition-delay:0ms!important}.reveal-on-load,.reveal-on-scroll{opacity:1;transform:none}}

.community-copy .community-white{color:#fff}

/* Hero brand parallax — pronounced pointer depth + visible scroll drift. */
.hero-brand{
  --parallax-x:0px;
  --parallax-y:0px;
  --parallax-scroll:0px;
  --parallax-rx:0deg;
  --parallax-ry:0deg;
  --parallax-scroll-rx:0deg;
  --logo-x:0px;
  --logo-y:0px;
  --glow-x:0px;
  --glow-y:0px;
  transform-style:preserve-3d;
  transform-origin:50% 50%;
  will-change:transform;
}
.hero-brand.reveal-on-load.is-visible{
  transform:perspective(900px)
    translate3d(var(--parallax-x),calc(var(--parallax-y) + var(--parallax-scroll)),0)
    rotateX(calc(var(--parallax-rx) + var(--parallax-scroll-rx)))
    rotateY(var(--parallax-ry));
  transition:transform .18s var(--ease-out-premium),box-shadow .55s var(--ease-out-premium);
}
.hero-brand .brand-glass{
  transform:translateZ(10px);
  transform-style:preserve-3d;
}
.hero-brand::before{
  transform:translate3d(var(--glow-x),var(--glow-y),-34px) scale(1.08);
  transition:transform .18s var(--ease-out-premium);
  will-change:transform;
}
.hero-brand img{
  transform:translate3d(var(--logo-x),var(--logo-y),72px) scale(1.035);
  transition:transform .18s var(--ease-out-premium),filter .35s var(--ease-out-premium);
  will-change:transform;
}
.hero-brand.is-parallax-active{
  box-shadow:0 48px 120px rgba(0,0,0,.55),0 0 0 1px rgba(255,226,166,.42),0 0 34px rgba(245,205,126,.38),0 0 84px rgba(224,181,99,.29),0 0 130px rgba(198,144,58,.18);
}
.hero-brand.is-parallax-active img{
  filter:contrast(1.04) brightness(1.025) drop-shadow(0 34px 58px rgba(0,0,0,.46));
}
@media(max-width:680px){
  .hero-brand{margin-top:32px}
  .hero-brand.reveal-on-load.is-visible{
    transform:perspective(860px)
      translate3d(0,var(--parallax-scroll),0)
      rotateX(var(--parallax-scroll-rx));
  }
  .hero-brand img{transform:translate3d(0,0,44px) scale(1.025)}
}
