:root{--bg:#0f0d0b;--bg-2:#16120f;--bg-3:#1d1813;--bg-deep:#0a0907;--wall:#ece8e1;--card-light:#fff;--ink:#f2ece2;--ink-soft:#bcb2a3;--ink-mute:#8f8576;--ink-dark:#1b1713;--ink-dark-soft:#554c41;--gold:#cdaa62;--gold-hi:#ebd49b;--gold-deep:#8e6b2c;--gold-ink:#7a5a20;--gold-metal:linear-gradient(105deg,#8e6b2c 0%,#c9a55c 26%,#f1dfaa 47%,#c29a4c 66%,#8e6b2c 100%);--line:#cdaa623d;--line-strong:#cdaa6299;--line-dark:#1b17131f;--g-star:#fbbc04;--wa:#25d366;--f-display:"Poppins","Segoe UI",system-ui,-apple-system,sans-serif;--f-text:"Manrope","Segoe UI",system-ui,-apple-system,sans-serif;--fs-h2:clamp(1.85rem,1.25rem + 2.1vw,2.9rem);--header-h:76px;--header-visible:76px;--gutter-l:max(20px, env(safe-area-inset-left,0px));--gutter-r:max(20px, env(safe-area-inset-right,0px));--grain-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=768px){:root{--gutter-l:max(40px, env(safe-area-inset-left,0px));--gutter-r:max(40px, env(safe-area-inset-right,0px))}}@media (width<=1100px){:root{--header-h:104px;--header-visible:46px}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-visible) + 14px);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 1rem/1.7 var(--f-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg);position:fixed;inset:0 0 auto}img{max-width:100%;height:auto;display:block}a{color:inherit}p{margin:0}h1,h2,h3{margin:0;font-weight:600}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px;border-radius:6px}.skip{z-index:100;background:var(--gold-hi);color:var(--ink-dark);border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:calc(12px + env(safe-area-inset-top,0px))}.wrap{max-width:1320px;padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin-inline:auto}.ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.ico-fill{fill:currentColor;stroke:none}.g-logo{flex:none;width:20px;height:20px}.sec{isolation:isolate;padding-block:clamp(80px,9vw,136px);position:relative}.sec:before{content:"";z-index:-1;pointer-events:none;background-image:var(--grain-light);opacity:.045;position:absolute;inset:0}.sec-dark{background:var(--bg);color:var(--ink)}.sec-dark-2{background:var(--bg-2);color:var(--ink)}.sec-light{background:var(--wall);color:var(--ink-dark)}.sec-light:before{background-image:var(--grain-dark);opacity:.05}.kicker{font:600 .74rem/1 var(--f-text);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:14px;display:flex}.kicker:before{content:"";opacity:.8;background:currentColor;width:30px;height:1px}.sec-light .kicker{color:var(--gold-ink)}.h2{font-family:var(--f-display);font-weight:600;font-size:var(--fs-h2);letter-spacing:-.02em;text-wrap:balance;margin-top:18px;line-height:1.14}.h2 em{color:var(--gold-hi);font-style:normal}.sec-light .h2 em{color:var(--gold-ink)}.sec-head{max-width:760px}.sec-lead{color:var(--ink-soft);max-width:58ch;margin-top:16px;font-size:1.05rem}.sec-light .sec-lead{color:var(--ink-dark-soft)}.btn{min-height:50px;font:600 .95rem/1 var(--f-text);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,background-color .35s,border-color .35s,color .35s;display:inline-flex;position:relative;overflow:hidden}.btn .ico{width:19px;height:19px}.btn-gold{color:#18120a;background:var(--gold-metal);background-size:180% 100%;box-shadow:0 14px 34px -16px #cdaa62b3,inset 0 1px #fff6}.btn-gold:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff80 50%,#0000 70%);transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-130%)}.btn-gold:hover{background-position:100% 0;transform:translateY(-2px)}.btn-gold:hover:after{transform:translate(130%)}.btn-ghost{color:var(--ink);background:#ffffff05;border-color:#ebd49b57}.btn-ghost:hover{border-color:var(--gold);background:#cdaa6214}.btn-dark{color:var(--wall);background:var(--ink-dark)}.btn-dark:hover{background:#2a231c;transform:translateY(-2px)}.btn-dark .ico{color:var(--gold-hi)}.btn-light{color:var(--ink-dark);border-color:var(--line-dark);background:#fff}.btn-light:hover{border-color:var(--gold-ink)}.btn-lg{min-height:56px;padding:0 30px;font-size:1rem}.btn-sm{min-height:44px;padding:0 18px;font-size:.88rem}.link{color:var(--gold-hi);border-bottom:1px solid #ebd49b59;align-items:center;gap:8px;padding-bottom:3px;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .3s,gap .3s;display:inline-flex}.link:hover{border-color:var(--gold-hi);gap:12px}.sec-light .link{color:var(--gold-ink);border-color:#7a5a2059}.glass{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(135deg,#28211aad,#0f0d0b85);border:1px solid #ebd49b3d;box-shadow:0 24px 48px -24px #000000b3,inset 0 1px #ffffff1a}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:#1d1813f2}}.stars{color:var(--g-star);gap:2px;display:inline-flex}.stars .ico{width:16px;height:16px}.site-header{top:env(safe-area-inset-top,0px);z-index:50;border-bottom:1px solid #0000;transition:background-color .45s,border-color .45s,transform .45s cubic-bezier(.2,.7,.2,1);position:fixed;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#0d0b09cc;border-bottom-color:#cdaa6229}.header-inner{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{border-radius:6px;flex:none;display:block}.brand img{width:auto;height:44px}.nav ul{gap:28px;display:flex}.nav a{white-space:nowrap;font:500 .9rem/1 var(--f-text);color:var(--ink-soft);padding:8px 0;text-decoration:none;transition:color .3s;position:relative}.nav a:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover{color:var(--ink)}.nav a:hover:after{transform:scaleX(1)}.nav .l-short{display:none}.header-actions{align-items:center;gap:18px;display:flex}.header-phone{white-space:nowrap;font:500 .9rem/1 var(--f-text);color:var(--ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.header-phone .ico{width:16px;height:16px;color:var(--gold)}@media (width<=1399px){.header-phone{display:none}}@media (width<=1100px){.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0b09f0;border-bottom-color:#cdaa6229}.site-header.is-scrolled{transform:translateY(-58px)}.header-inner{grid-template-rows:58px 46px;grid-template-columns:minmax(0,1fr);gap:0;max-width:none;height:auto;padding-left:0;padding-right:0;display:grid}.brand{place-self:center}.brand img{height:36px}.header-actions{display:none}.nav{border-top:1px solid #cdaa6229;justify-self:stretch;width:100%;min-width:0}.nav ul{scrollbar-width:none;height:46px;padding:0 max(14px, env(safe-area-inset-right,0px)) 0 max(14px, env(safe-area-inset-left,0px));justify-content:space-between;align-items:center;gap:12px;max-width:560px;margin:0 auto;overflow-x:auto}.nav ul::-webkit-scrollbar{display:none}.nav a{font:600 .66rem/1 var(--f-text);letter-spacing:.07em;text-transform:uppercase;color:var(--ink);padding:16px 0}.nav a:after{bottom:8px}.nav .l-full,.nav .m-hide{display:none}.nav .l-short{display:inline}}@media (width<=340px){.nav ul{justify-content:flex-start}}.wa-float{z-index:55;right:max(16px, calc(env(safe-area-inset-right,0px) + 12px));bottom:max(16px, calc(env(safe-area-inset-bottom,0px) + 12px));align-items:center;gap:12px;display:flex;position:fixed}.wa-btn{isolation:isolate;background:var(--wa);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .3s;display:grid;position:relative;box-shadow:0 12px 28px -8px #0000008c}.wa-btn:hover{transform:scale(1.06)}.wa-btn .ico{width:31px;height:31px}.wa-halo{z-index:-1;background:var(--wa);border-radius:50%;animation:2.6s ease-out infinite halo;position:absolute;inset:0}@keyframes halo{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.wa-bubble{color:#1b1713;font:600 .88rem/1.2 var(--f-text);opacity:0;pointer-events:none;white-space:nowrap;background:#fff;border-radius:14px;padding:11px 15px;text-decoration:none;transition:opacity .45s,transform .45s;position:relative;transform:translate(10px);box-shadow:0 12px 30px -10px #00000073}.wa-bubble:after{content:"";background:#fff;border-radius:2px;width:12px;height:12px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.wa-bubble.is-visible{opacity:1;pointer-events:auto;transform:none}.hero{isolation:isolate;background:var(--bg);padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + clamp(40px,6vw,84px));padding-bottom:clamp(72px,8vw,116px);position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background-image:var(--grain-light);opacity:.05;pointer-events:none;position:absolute;inset:0}.hero-bg{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-bg .glow{filter:blur(90px);border-radius:50%;position:absolute}.hero-bg .g1{background:radial-gradient(circle,#cdaa6242,#cdaa6200 65%);width:720px;height:720px;top:-60px;right:-120px}.hero-bg .g2{background:radial-gradient(circle,#8e6b2c33,#8e6b2c00 65%);width:520px;height:520px;bottom:-200px;left:-220px}.hero-bg .panels{background:repeating-linear-gradient(90deg,#ebd49b0f 0 1px,#0000 1px 132px);width:46%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.hero-copy{min-width:0}.ht-main{font-family:var(--f-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.5rem,1.25rem + 4.1vw,4.55rem);font-weight:600;line-height:1.06;display:block}.ht-main em{color:var(--gold-hi);font-style:normal}.ht-sub{font:500 clamp(1rem,.92rem + .45vw,1.2rem)/1.4 var(--f-text);color:var(--ink);align-items:center;gap:14px;margin-top:24px;display:flex}.ht-sub:before{content:"";background:var(--gold-metal);border-radius:2px;flex:none;width:34px;height:2px}.hero-lead{color:var(--ink-soft);max-width:50ch;margin-top:14px;font-size:1.05rem}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.g-proof{border:1px solid var(--line);color:var(--ink);background:#ffffff09;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:30px;padding:10px 18px 10px 12px;text-decoration:none;transition:border-color .3s,background-color .3s;display:inline-flex}.g-proof:hover{border-color:var(--line-strong);background:#ffffff0f}.g-proof .g-logo{box-sizing:content-box;background:#fff;border-radius:50%;width:24px;height:24px;padding:3px}.g-proof strong{font:600 1.05rem/1 var(--f-display)}.g-proof .txt{color:var(--ink-soft);font-size:.88rem}.hero-visual{justify-self:end;width:min(100%,490px);margin-right:26px;position:relative}.hv-frame{pointer-events:none;border:1px solid #cdaa6273;border-radius:6px;position:absolute;inset:-26px -26px 26px 26px}.hv-frame:before,.hv-frame:after{content:"";border-color:var(--gold-hi);border-style:solid;width:14px;height:14px;position:absolute}.hv-frame:before{border-width:2px 2px 0 0;top:-1px;right:-1px}.hv-frame:after{border-width:0 0 2px 2px;bottom:-1px;left:-1px}.hv-photo{aspect-ratio:4/5;background:var(--bg-3);border-radius:4px;margin:0;position:relative;overflow:hidden;box-shadow:0 50px 90px -40px #000000e6}.hv-photo img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.hv-photo:after{content:"";background:linear-gradient(#0f0d0b00 62%,#0f0d0b8c);position:absolute;inset:0}.hv-card{z-index:2;border-radius:16px;gap:3px;min-width:250px;padding:16px 22px 18px;display:grid;position:absolute;bottom:40px;left:-44px}.hv-card .lbl{font:600 .68rem/1 var(--f-text);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.hv-card strong{font:600 1.18rem/1.25 var(--f-display);color:var(--ink);margin-top:6px}.hv-card span:last-child{color:var(--ink-soft);font-size:.85rem}[data-depth]{will-change:transform}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes unveil{0%{clip-path:inset(10% round 4px)}to{clip-path:inset(0 round 4px)}}@keyframes draw{0%{opacity:0;transform:translate(-12px,12px)}to{opacity:1;transform:none}}.hero-copy>*{animation:.9s cubic-bezier(.2,.7,.2,1) backwards rise;animation-delay:calc(var(--i,0) * 90ms)}.hv-photo{animation:1.2s cubic-bezier(.2,.7,.2,1) backwards unveil}.hv-frame{animation:1.2s cubic-bezier(.2,.7,.2,1) .25s backwards draw}.hv-card{animation:.9s cubic-bezier(.2,.7,.2,1) .55s backwards rise}@media (width<=900px){.hero{padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px))}.hero-grid{grid-template-columns:1fr;gap:0}.hero-visual{order:-1;justify-self:stretch;width:auto;margin:0 calc(50% - 50vw)}.hv-frame{display:none}.hv-photo{aspect-ratio:auto;height:min(108vw,540px);box-shadow:none;border-radius:0}.hv-photo img{object-position:50% 8%}.hv-photo:after{background:linear-gradient(0deg,var(--bg) 0,#0f0d0b73 22%,#0f0d0b00 46%)}.hv-card{left:var(--gutter-l);min-width:0;padding:12px 16px 14px;bottom:22px}.hv-card strong{font-size:1.04rem}.hero-copy{margin-top:22px}.hero-bg .panels{display:none}}@media (width<=480px){.hero-ctas .btn{width:100%}}.about-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(48px,7vw,112px);display:grid}.about-photo{margin:0 0 0 22px;position:relative}.about-photo:before{content:"";z-index:0;border:1px solid #7a5a2061;border-radius:6px;position:absolute;inset:26px 26px -26px -26px}.about-photo img{z-index:1;aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:100%;position:relative;box-shadow:0 40px 70px -40px #1b17138c}.about-copy{min-width:0}.about-copy .lead{color:var(--ink-dark);margin-top:26px;font-size:clamp(1.06rem,1rem + .3vw,1.2rem);line-height:1.6}.about-copy p:not(.lead):not(.kicker){color:var(--ink-dark-soft);margin-top:14px}.badges{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.badge{border:1px solid var(--line-dark);font:600 .82rem/1 var(--f-text);color:var(--ink-dark);background:#ffffff80;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.badge .ico{width:16px;height:16px;color:var(--gold-ink)}.signature{align-items:center;gap:18px;margin:32px 0 28px;display:flex}.signature .sig-line{background:var(--gold-metal);border-radius:2px;width:52px;height:2px}.signature strong{font:600 1.1rem/1.25 var(--f-display);color:var(--ink-dark);display:block}.signature span{color:var(--ink-dark-soft);font-size:.86rem}@media (width<=900px){.about-grid{grid-template-columns:1fr}.about-photo{max-width:460px;margin:0 22px}}.feature-grid{background:var(--line);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:56px;display:grid;overflow:hidden}.feature{background:var(--bg);padding:36px 28px 40px;transition:background-color .45s;position:relative}.feature:after{content:"";background:var(--gold-metal);transform-origin:0;height:2px;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:28px;right:28px;transform:scaleX(0)}.feature:hover{background:var(--bg-3)}.feature:hover:after{transform:scaleX(1)}.f-icon{border:1px solid var(--line-strong);width:52px;height:52px;color:var(--gold-hi);background:#cdaa620f;border-radius:50%;place-items:center;display:grid}.f-icon .ico{width:23px;height:23px}.feature h3{font:600 1.15rem/1.3 var(--f-display);margin-top:26px}.feature p{color:var(--ink-soft);margin-top:10px;font-size:.95rem}@media (width<=1024px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.feature-grid{grid-template-columns:1fr}.feature{grid-template-columns:52px 1fr;align-items:center;column-gap:16px;padding:24px 22px;display:grid}.feature h3{margin-top:0;font-size:1.08rem}.feature p{grid-column:1/-1;margin-top:14px}}.process-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.process-head .sec-head{max-width:720px}.steps{margin-top:68px;position:relative}.steps-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.steps-line{background:#1b17131f;height:2px;position:absolute;top:28px;left:28px;right:28px}.steps-line span{background:var(--gold-metal);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));display:block}.step{z-index:1;position:relative}.step-n{background:var(--wall);width:56px;height:56px;font:600 1.2rem/1 var(--f-display);color:var(--gold-ink);border:2px solid #7a5a2073;border-radius:50%;place-items:center;transition:background-color .5s,color .5s,border-color .5s;display:grid}.step.done .step-n{background:var(--ink-dark);border-color:var(--ink-dark);color:var(--gold-hi)}.step p{font:500 1.08rem/1.45 var(--f-text);color:var(--ink-dark);max-width:22ch;margin-top:24px}@media (width<=900px){.steps{margin-top:48px}.steps-list{grid-template-columns:1fr;gap:28px}.steps-line{width:2px;height:auto;inset:28px auto 28px 27px}.steps-line span{transform-origin:top;transform:scaleY(var(--p,0))}.step{grid-template-columns:56px 1fr;align-items:center;gap:20px;display:grid}.step p{max-width:none;margin:0}}.areas{background:linear-gradient(#110e0b 0%,#19140f 100%)}.area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:56px;display:grid}.area-card{border:1px solid var(--line-strong);background:linear-gradient(160deg,#fff1,#ffffff04);border-radius:20px;flex-direction:column;padding:34px 30px 28px;transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .45s,box-shadow .45s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff12,0 30px 60px -40px #000000e6}.area-card:before{content:"";background:var(--gold-metal);border-radius:2px;height:2px;position:absolute;top:-1px;left:30px;right:30px}.area-card:hover{border-color:var(--gold-hi);transform:translateY(-4px);box-shadow:inset 0 1px #ffffff12,0 0 0 1px #ebd49b40,0 30px 60px -30px #cdaa6247}.a-icon{background:var(--gold-metal);color:#18120a;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.a-icon .ico{width:22px;height:22px}.area-card h3{font:600 1.28rem/1.25 var(--f-display);letter-spacing:-.01em;margin-top:22px}.a-lead{color:var(--ink-soft);margin-top:10px;font-size:.95rem;line-height:1.6}.a-topics{border-top:1px solid var(--line);gap:9px;margin-top:20px;padding-top:20px;display:grid}.a-topics li{color:var(--ink);align-items:flex-start;gap:10px;font-size:.93rem;line-height:1.45;display:flex}.a-topics .ico{width:17px;height:17px;color:var(--gold);margin-top:2px}.a-cta{margin-top:auto;padding-top:24px}.a-cta a{border:1px solid var(--line-strong);min-height:44px;color:var(--gold-hi);font:600 .88rem/1 var(--f-text);border-radius:999px;align-items:center;gap:10px;padding:0 18px;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.a-cta a:hover{background:var(--gold-metal);color:#18120a;border-color:#0000}.a-cta .ico{width:17px;height:17px}@media (width<=1080px){.area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.area-grid{grid-template-columns:1fr;gap:16px;margin-top:40px}.area-card{padding:28px 22px 22px}}.reviews-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 40px;display:flex}.g-summary{border:1px solid var(--line-dark);background:#fff;border-radius:20px;flex-wrap:wrap;align-items:center;gap:14px 22px;padding:20px 24px;display:flex;box-shadow:0 20px 40px -30px #1b171380}.g-summary .g-brand{align-items:center;gap:12px;display:flex}.g-summary .g-logo{width:36px;height:36px}.g-summary .score{font:600 2.3rem/1 var(--f-display);color:#202124;letter-spacing:-.02em}.g-summary .meta{gap:4px;display:grid}.g-summary .meta span{color:#5f6368;font-size:.88rem}.g-summary .meta .stars{color:var(--g-star)}.g-summary .acts{flex-wrap:wrap;gap:10px;display:flex}.review-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.review{background:var(--card-light);border:1px solid var(--line-dark);border-radius:16px;flex-direction:column;gap:14px;padding:22px 22px 24px;display:flex;box-shadow:0 18px 36px -30px #1b17138c}.r-head{grid-template-columns:44px 1fr 20px;align-items:center;gap:12px;display:grid}.r-head img.av{object-fit:cover;border-radius:50%;width:44px;height:44px}.r-head .who{min-width:0}.r-head cite{font:600 .98rem/1.3 var(--f-text);color:#202124;white-space:nowrap;text-overflow:ellipsis;font-style:normal;display:block;overflow:hidden}.r-head .who span{color:#70757a;font-size:.8rem;display:block}.review .stars .ico{width:17px;height:17px}.review blockquote{color:#3c4043;margin:0;font-size:.97rem;line-height:1.62}@media (width<=1024px){.review-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.review-list{scroll-snap-type:x mandatory;padding:4px var(--gutter-r) 18px 2px;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;margin-right:calc(50% - 50vw);overflow-x:auto}.review-list::-webkit-scrollbar{display:none}.review{scroll-snap-align:start}.g-summary{width:100%}.swipe-hint{display:flex}}.swipe-hint{color:var(--ink-dark-soft);align-items:center;gap:8px;margin-top:6px;font-size:.82rem;display:none}.newhq{background:radial-gradient(1200px 600px at 85% 20%,#cdaa621f,transparent 60%),var(--bg)}.newhq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.newhq-copy .lead{color:var(--ink);margin-top:22px;font-size:clamp(1.04rem,1rem + .3vw,1.18rem);line-height:1.6}.newhq-copy p:not(.lead):not(.kicker){color:var(--ink-soft);margin-top:12px}.facts{gap:12px;margin-top:28px;display:grid}.facts li{border:1px solid var(--line);background:#ffffff06;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;font-size:.96rem;display:flex}.facts .ico{width:20px;height:20px;color:var(--gold)}.ig-card{border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:30px;padding:16px 18px;display:flex}.ig-card img{object-fit:cover;width:52px;height:52px;box-shadow:0 0 0 2px var(--bg),0 0 0 4px #e1306c;border-radius:50%}.ig-card .who{flex:1;min-width:160px}.ig-card strong{font:600 1rem/1.3 var(--f-display);display:block}.ig-card span{color:var(--ink-soft);font-size:.86rem}.btn-ig{color:#fff;background:linear-gradient(45deg,#f58529,#dd2a7b 45%,#8134af 75%,#515bd4)}.btn-ig:hover{transform:translateY(-2px)}.newhq-media{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.reel{aspect-ratio:9/16;border:1px solid var(--line-strong);color:#fff;background:var(--bg-3);border-radius:18px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 40px 70px -40px #000000f2}.reel:nth-child(2){margin-top:64px}.reel img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.reel:hover img{transform:scale(1.04)}.reel:after{content:"";background:linear-gradient(#0000 55%,#000000b8);position:absolute;inset:0}.reel .play{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .35s,background-color .35s;display:grid;position:absolute;top:14px;right:14px}.reel:hover .play{background:#ffffff47;transform:scale(1.08)}.reel .play .ico{width:20px;height:20px;margin-left:3px}.reel .r-label{z-index:1;gap:4px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.reel .r-label small{font:600 .66rem/1 var(--f-text);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-hi)}.reel .r-label strong{font:600 .98rem/1.3 var(--f-display)}@media (width<=900px){.newhq-grid{grid-template-columns:1fr}.newhq-media{order:-1;gap:14px}.reel:nth-child(2){margin-top:40px}.reel .play{width:44px;height:44px;top:10px;right:10px}}@media (width<=480px){.ig-card .btn{width:100%}}.blog-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.posts{background:var(--line);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:48px;display:grid;overflow:hidden}.post a{background:var(--bg-2);height:100%;color:var(--ink);flex-direction:column;gap:14px;padding:30px 28px;text-decoration:none;transition:background-color .4s;display:flex}.post a:hover{background:var(--bg-3)}.post .cat{font:600 .7rem/1.3 var(--f-text);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.post h3{font:600 1.12rem/1.4 var(--f-display);text-wrap:balance}.post .more{color:var(--ink-soft);align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-size:.9rem;font-weight:600;transition:color .3s,gap .3s;display:inline-flex}.post a:hover .more{color:var(--gold-hi);gap:12px}@media (width<=960px){.posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.post:nth-child(n+4){display:none}.posts{grid-template-columns:1fr}.post a{padding:22px}}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.faq-list details{border-top:1px solid var(--line-dark)}.faq-list details:last-child{border-bottom:1px solid var(--line-dark)}.faq-list summary{cursor:pointer;font:600 1.03rem/1.4 var(--f-text);color:var(--ink-dark);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .pm{width:34px;height:34px;color:var(--gold-ink);border:1px solid #7a5a2066;border-radius:50%;flex:none;place-items:center;transition:transform .4s,background-color .3s;display:grid}.faq-list details[open] summary .pm{background:var(--ink-dark);color:var(--gold-hi);border-color:var(--ink-dark);transform:rotate(45deg)}.faq-list details p{color:var(--ink-dark-soft);padding:0 54px 24px 0}@media (width<=900px){.faq-grid{grid-template-columns:1fr}.faq-list details p{padding-right:0}}.contact{isolation:isolate;background:var(--bg);padding-bottom:clamp(80px,9vw,128px);position:relative;overflow:hidden}.contact:before{content:"";z-index:1;background-image:var(--grain-light);opacity:.045;pointer-events:none;position:absolute;inset:0}.contact-top{position:relative}.contact-media{z-index:0;width:58%;margin:0;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.contact-media img{object-fit:cover;object-position:46% 26%;width:100%;height:100%;transform:scale(var(--z,1.06));transform-origin:60% 40%}.contact-media:after{content:"";background:linear-gradient(90deg,var(--bg) 0%,#0f0d0bb8 22%,#0f0d0b0d 58%),linear-gradient(0deg,var(--bg) 0,#0f0d0b00 30%);position:absolute;inset:0}.contact-top .wrap{z-index:2;padding-block:clamp(104px,11vw,168px) clamp(56px,6vw,88px);position:relative}.contact-panel{border-radius:26px;max-width:600px;padding:clamp(26px,3.6vw,44px)}.contact-panel .h2{font-size:clamp(2.2rem,1.5rem + 2.4vw,3.4rem)}.contact-list{margin-top:28px;display:grid}.contact-list li>*{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:44px 1fr;align-items:center;gap:16px;padding:13px 0;text-decoration:none;display:grid}.contact-list li:first-child>*{border-top:1px solid var(--line)}.contact-list a:hover .c-val{color:var(--gold-hi)}.c-icon{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.c-icon .ico{width:19px;height:19px}.c-lbl{font:600 .68rem/1 var(--f-text);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);display:block}.c-val{font-variant-numeric:tabular-nums;margin-top:6px;font-size:1rem;line-height:1.45;transition:color .3s;display:block}.contact-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.map-row{z-index:2;position:relative}.map-card{border:1px solid var(--line-strong);background:var(--bg-3);border-radius:24px;height:clamp(320px,36vw,440px);position:relative;overflow:hidden;box-shadow:0 40px 80px -50px #000000e6}.map-card iframe,.map-card .map-static,.map-card .map-static img{border:0;width:100%;height:100%;display:block}.map-card .map-static img{object-fit:cover}.map-label{z-index:1;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 18px;max-width:calc(100% - 36px);padding:14px 16px 14px 18px;display:flex;position:absolute;bottom:18px;left:18px}.map-label strong{font:600 .98rem/1.3 var(--f-display);display:block}.map-label span{color:var(--ink-soft);font-size:.85rem;display:block}@media (width<=900px){.contact-media{width:auto;height:min(112vw,600px);position:relative}.contact-media img{object-position:50% 22%}.contact-media:after{background:linear-gradient(0deg,var(--bg) 0,#0f0d0b66 30%,#0f0d0b00 55%)}.contact-top .wrap{margin-top:-150px;padding-block:0 48px}.contact-panel{max-width:none}.map-label{border-width:1px 0 0;border-radius:0;max-width:none;position:static}.map-card{height:auto}.map-card iframe,.map-card .map-static{height:300px}}@media (width<=480px){.contact-ctas .btn{width:100%}}.site-footer{background:var(--bg-deep);color:var(--ink-soft);padding-top:80px;padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);position:relative}.footer-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.3fr);gap:44px;display:grid}.footer-brand img{width:auto;height:46px}.footer-brand p{max-width:36ch;margin-top:22px;font-size:.95rem}.social{gap:10px;margin-top:24px;display:flex}.social a{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;transition:background-color .3s,color .3s,border-color .3s;display:grid}.social a:hover{background:var(--gold-metal);color:#18120a;border-color:#0000}.social .g-logo{width:19px;height:19px}.footer-col h2{font:600 .72rem/1 var(--f-text);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.footer-col ul{gap:10px;margin-top:20px;display:grid}.footer-col a{color:var(--ink-soft);font-size:.94rem;text-decoration:none;transition:color .3s}.footer-col a:hover{color:var(--ink)}.footer-col address{margin-top:20px;font-size:.94rem;font-style:normal;line-height:1.7}.footer-legal{border-top:1px solid var(--line);color:var(--ink-mute);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:60px;padding-top:28px;font-size:.82rem;display:flex}.footer-legal p{max-width:78ch}.footer-legal a{color:var(--ink-soft)}@media (width<=960px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (width<=560px){.footer-grid{gap:36px 20px}.footer-col:last-child{grid-column:1/-1}.site-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}.js .reveal{transition:transform 1.1s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0) * 80ms);transform:translateY(28px)}.js .reveal.in{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js .reveal{transform:none}[data-depth]{transform:none!important}.contact-media img{transform:none}}.blog-pages{background:var(--wall);color:var(--ink-dark);min-height:100vh}.blog-header{background:var(--bg);color:var(--ink);border-bottom:1px solid var(--line)}.blog-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:90px;display:flex}.blog-header img{width:240px;height:auto}.blog-header nav{align-items:center;gap:24px;display:flex}.blog-header nav a{align-items:center;gap:8px;font-size:.95rem;text-decoration:none;display:inline-flex}.blog-listing{padding-block:64px 88px}.blog-pages .kicker{color:var(--gold-ink);letter-spacing:0}.blog-pages h1{font:600 2.6rem/1.25 var(--f-display);letter-spacing:0;overflow-wrap:anywhere;margin-top:20px}.article-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:48px;display:grid}.article-list li{border-top:1px solid var(--line-dark)}.article-list a{flex-direction:column;gap:14px;height:100%;padding:28px 0 32px;text-decoration:none;display:flex}.article-list h2{font:600 1.3rem/1.4 var(--f-display);letter-spacing:0;overflow-wrap:anywhere}.article-list p{color:var(--ink-dark-soft);font-size:.95rem}.article-list time,.article-heading time{color:var(--ink-dark-soft);font-size:.85rem}.article-read{color:var(--gold-ink);align-items:center;gap:8px;margin-top:auto;font-weight:600;display:flex}.article-list a:hover h2{color:var(--gold-ink)}.article-page{max-width:880px;padding-block:40px 72px}.article-back{color:var(--gold-ink);align-items:center;gap:10px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.article-heading{border-bottom:1px solid var(--line-dark);margin-bottom:36px;padding-block:36px}.article-heading time{margin-top:24px;display:block}.article-content{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.85}.article-content p{margin-bottom:24px}.article-content h2,.article-content h3,.article-content h4{font-family:var(--f-display);letter-spacing:0;margin:36px 0 20px;font-size:1.4rem;line-height:1.45}.article-content ul,.article-content ol{list-style:revert;margin-bottom:24px;padding-left:24px}.article-content a{color:var(--gold-ink);text-underline-offset:4px}.article-content figure{margin:32px 0}.article-content img{border-radius:4px;width:100%;height:auto}.article-content div:has(>a){margin-block:24px}.blog-footer{background:var(--bg-deep);color:var(--ink-soft);padding-block:44px}.blog-footer .wrap{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.blog-footer p:first-child{color:var(--ink);font-weight:600}.blog-footer a{overflow-wrap:anywhere;max-width:100%}.blog-footer .link{margin-top:12px}.blog-pages .blog-whatsapp{background:var(--wa);color:var(--bg-deep);white-space:normal;height:auto;min-height:44px;box-shadow:none;line-height:1.4;font-family:var(--f-text);padding:12px 16px;text-decoration:none}.blog-pages .blog-whatsapp:hover{background:var(--wa);filter:brightness(.94)}.blog-contact{border-block:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:28px;margin-block:32px;padding-block:32px;display:flex}.blog-contact h2{font:600 1.4rem/1.4 var(--f-display);margin:16px 0 10px}.blog-contact p:not(.kicker){color:var(--ink-dark-soft);max-width:58ch}.blog-contact .blog-whatsapp{flex-shrink:0}.blog-floating-contact{z-index:40;max-width:calc(100% - 40px);position:fixed;bottom:24px;right:24px}.blog-footer{padding-bottom:110px}.article-heading-contact{margin-top:24px}.instagram-archive{border-top:1px solid var(--line-dark);margin-top:72px;padding-top:48px}.instagram-archive>h2{font:600 2rem/1.3 var(--f-display);margin:20px 0 14px}.archive-meta{color:var(--ink-dark-soft);font-size:.85rem}.archive-toolbar{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-block:28px;display:flex}.archive-toolbar [role=group]{flex-wrap:wrap;gap:4px;display:flex}.archive-toolbar button{color:var(--ink-dark);letter-spacing:0;background:0 0}.archive-toolbar button[aria-pressed=true]{background:var(--ink-dark);color:var(--ink)}.archive-search{border-bottom:1px solid var(--line-dark);align-items:center;gap:10px;min-height:44px;display:flex}.archive-search input{color:var(--ink-dark);width:210px;min-width:0;font:inherit;background:0 0;border:0;outline:none}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.archive-item{border:1px solid var(--line-dark);background:var(--card-light);border-radius:6px;min-width:0;overflow:hidden}.archive-image{aspect-ratio:1;background:var(--bg-2);position:relative;overflow:hidden}.archive-image>img{object-fit:contain;width:100%;height:100%}.archive-slides{background:var(--bg);color:var(--ink);border-radius:4px;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.archive-slides button{color:var(--ink)}.archive-copy{flex-direction:column;gap:14px;padding:22px;display:flex}.archive-copy h3{font:600 1.06rem/1.5 var(--f-display);overflow-wrap:anywhere}.archive-copy summary{cursor:pointer;color:var(--gold-ink);font-weight:600}.archive-copy details p{white-space:pre-line;overflow-wrap:anywhere;margin-top:12px;font-size:.92rem}.archive-copy .article-back{font-size:.86rem}.archive-empty{padding-block:36px}@media (width<=1000px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-header nav>.blog-whatsapp{display:none}}@media (width<=600px){.archive-grid{grid-template-columns:1fr}.blog-contact{flex-direction:column;align-items:flex-start}.blog-floating-contact{display:none}.blog-header{z-index:40;position:sticky;top:0}.blog-header-inner{flex-wrap:wrap;padding-block:14px}.blog-header nav{justify-content:space-between;width:100%}.blog-header nav>.blog-whatsapp{min-height:40px;padding:10px;font-size:.75rem;display:inline-flex}.archive-search,.archive-search input{width:100%}.instagram-archive>h2{font-size:1.6rem}.blog-header-inner{gap:14px;min-height:86px}.blog-header img{width:180px}.blog-header nav{gap:14px}.blog-header nav a{font-size:.82rem}.blog-header nav svg{display:none}.blog-pages h1{font-size:1.85rem}.blog-listing{padding-block:40px 56px}.article-list{grid-template-columns:1fr;margin-top:32px}.article-page{padding-top:24px}.article-content{font-size:1rem}}
