@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2")}@font-face{font-family:Newsreader Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2)format("woff2")}:root{--ink:#27272d;--muted:#65656e;--paper:#fff;--soft:#f7f7f8;--dark:#151518;--dark-deep:#0c0c0e;--accent:#e4ca84;--brand:#806329;--line:#e7e7eb;--display:"Newsreader Variable", Georgia, serif;--sans:"Inter Variable", Arial, sans-serif;--header-height:98px;font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 25px)}body{margin:0;font-size:17px;line-height:1.8}a{color:inherit}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #a57d31}::selection{color:var(--dark-deep);background:var(--accent)}.container{width:min(1160px,100% - 96px);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--paper);padding:10px 18px;position:absolute;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;background:var(--paper);position:sticky;top:0;box-shadow:0 1px #1515180a}.header-inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:24px;display:flex}.wordmark{flex-shrink:0;align-items:center;gap:14px;text-decoration:none;display:flex}.brand-logo{object-fit:contain;flex-shrink:0;width:52px;height:52px;display:block}.wordmark-name{font-family:var(--display);font-size:27px;line-height:1.05;display:block}.wordmark-subtitle{letter-spacing:.035em;color:var(--muted);font-size:12px;line-height:1.4;display:block}.main-nav{align-items:center;gap:30px;font-size:14px;display:flex}.nav-panel{display:contents}.main-nav>a:not(.button){padding:12px 0;text-decoration:none}.main-nav>a:not(.button):hover{color:var(--brand)}.button{background:var(--dark);color:#fff;text-align:center;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;min-height:52px;padding:13px 24px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.button:hover{background:#303034}.button-small{min-height:44px;padding:10px 18px;font-size:13px}.button-light{color:var(--dark-deep);background:var(--accent)}.button-light:hover{background:#f1dca4}.menu-toggle,.menu-close,.menu-toggle[aria-expanded=true] .menu-hamburger{display:none}.menu-toggle[aria-expanded=true] .menu-close{display:block}.hero{isolation:isolate;color:#f9f9fb;background:radial-gradient(ellipse at 100% 15%, #75593045, transparent 65%), radial-gradient(ellipse at 75% 110%, #d1af641c, transparent 55%), var(--dark-deep);border-radius:7px;margin:0 14px;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0c0c0ee8 0%,#0c0c0eb8 46%,#0c0c0e28 100%),linear-gradient(#0000 25%,#0c0c0e55 65%,#0c0c0efc 100%);position:absolute;inset:0}.hero-media{z-index:-2;position:absolute;inset:0}.hero-background-image,.hero-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-main{align-items:center;min-height:620px;padding-block:78px 64px;display:flex}.hero-copy{max-width:950px}.hero-mobile{display:none}.hero-video-toggle{color:#eeeef2;cursor:pointer;background:#0c0c0ec9;border:1px solid #ffffff45;border-radius:3px;min-height:44px;padding:8px 13px;font-size:12px;position:absolute;top:22px;right:24px}.hero-video-toggle[hidden]{display:none}.eyebrow{letter-spacing:.09em;color:var(--brand);margin:0 0 18px;font-size:12px;font-weight:500;line-height:1.6}.eyebrow-light{color:var(--accent)}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{font-family:var(--sans);font-weight:400}h1{letter-spacing:-.04em;margin:0 0 25px;font-size:clamp(42px,4.4vw,60px);line-height:1.18}h1 em,h2 em{font-family:var(--display);color:var(--brand);letter-spacing:-.025em;font-weight:400}h1 em{font-size:1.13em}.hero h1 em,.planning-section h2 em,.contact-section h2 em{color:var(--accent)}.hero-description{color:#c5c5cc;max-width:615px;margin:0 0 30px;font-size:16px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.text-link{text-underline-offset:6px;padding-block:12px;font-size:14px;text-decoration-thickness:1px;transition:color .2s}.text-link:hover{color:var(--brand)}.text-link-light{color:#e2e2e7}.hero-foot{justify-content:space-between;align-items:flex-start;gap:24px;padding-block:24px 48px;display:flex}.hero-foot>div{gap:2px;min-width:0;display:grid}.hero-foot strong{color:#f0f0f3;font-size:14px;font-weight:500;line-height:1.7}.hero-foot span{color:#a8a8b1;font-size:12px}.hero-foot .hero-coverage{align-items:center;gap:12px;display:flex}.hero-location{color:#fff;flex-shrink:0;display:none}.hero-coverage-copy{gap:2px;min-width:0;display:grid}.section{padding-block:86px}.section-soft{background:var(--soft)}h2{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(31px,3vw,40px);line-height:1.28}h2 em{font-size:1.13em}.about-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:75px;display:grid}.about-copy p:not(.eyebrow){color:var(--muted);margin:0 0 18px;font-size:16px;line-height:1.85}.about-portrait{background:#19191b;border-radius:5px;margin:0;overflow:hidden}.about-portrait img{aspect-ratio:1/1.03;object-fit:cover;object-position:50% 20%;width:100%;height:auto;display:block}.about-portrait figcaption{color:#d0d0d7;background:var(--dark);justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;font-size:12px;display:flex}.about-portrait figcaption strong{color:var(--accent);font-weight:500}.section-heading{text-align:center;max-width:710px;margin:0 auto 37px}.section-heading h2{margin-bottom:18px}.section-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:16px}.practice-section .section-heading{max-width:850px;margin-bottom:48px}.practice-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);grid-template-areas:"card1 showcase card3""card2 showcase card4";gap:22px;display:grid}.practice-card{border:1px solid var(--line);border-radius:5px;flex-direction:column;min-width:0;padding:27px;transition:transform .2s,border-color .2s;display:flex}.practice-card-1{grid-area:card1}.practice-card-2{grid-area:card2}.practice-card-3{grid-area:card3}.practice-card-4{grid-area:card4}.practice-icon{width:44px;height:44px;color:var(--brand);background:#faf8f2;border:1px solid #e4ca8466;border-radius:5px;justify-content:center;align-items:center;margin-bottom:23px;display:flex}.practice-label{color:var(--brand);letter-spacing:.07em;margin-bottom:9px;font-size:10px;font-weight:500;line-height:1.6}.practice-card h3{letter-spacing:-.035em;margin:0 0 13px;font-size:21px;line-height:1.4}.practice-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.practice-showcase{isolation:isolate;background:var(--dark-deep);color:#fff;border:1px solid #c5b383;border-radius:5px;grid-area:showcase;min-height:590px;position:relative;overflow:hidden}.practice-images{z-index:-2;position:absolute;inset:0}.practice-image{object-fit:cover;object-position:50% 25%;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.practice-image.is-active{opacity:1}.practice-showcase:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 25%,#0c0c0e25 44%,#0c0c0eb5 76%,#0c0c0efc 100%);position:absolute;inset:0}.practice-feature-copy{letter-spacing:-.04em;margin:0;font-size:clamp(26px,2.6vw,36px);line-height:1.18;position:absolute;inset:auto 29px 32px}.practice-feature-copy em{font-family:var(--display);color:var(--accent);font-size:1.17em;font-weight:400}.planning-section{background:var(--dark);color:#f8f8fa;border-radius:7px;margin:0 14px}.planning-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.planning-copy>p:not(.eyebrow){color:#bdbdc6;max-width:500px;margin:0 0 28px;font-size:16px}.planning-audiences article{padding:22px 0}.planning-audiences article+article{border-top:1px solid #ffffff25}.planning-audiences h3{letter-spacing:-.025em;color:#f2f2f5;margin:0 0 9px;font-size:18px;line-height:1.5}.planning-audiences p{color:#b7b7c0;margin:0;font-size:14px;line-height:1.85}.audience-label{color:var(--accent);margin-bottom:7px;font-size:12px;display:block}.faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:75px;display:grid}.faq-intro{color:var(--muted);max-width:300px;font-size:16px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;font-size:16px;font-weight:400;line-height:1.6;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-symbol{color:var(--brand);flex-shrink:0;font-size:24px;font-weight:400;line-height:1;transition:transform .2s}.faq-list details[open] .faq-symbol{transform:rotate(45deg)}.faq-list details.faq-animated:not(.is-expanded) .faq-symbol{transform:none}.faq-answer{overflow:hidden}.faq-answer>p{color:var(--muted);margin:0;padding:0 35px 24px 0;font-size:15px;line-height:1.85}.contact-section{background:var(--dark);color:#f9f9fb;border-bottom:1px solid #ffffff18}.contact-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:85px;display:grid}.contact-copy p:not(.eyebrow){color:#bdbdc6;max-width:510px;margin:0 0 24px;font-size:16px}.contact-card{background:#1c1c20;border:1px solid #e4ca8438;border-radius:5px;justify-items:start;padding:34px;display:grid}.contact-channel{letter-spacing:.08em;color:var(--accent);font-size:12px}.contact-card-body{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:18px;width:100%;margin-top:18px;display:grid}.contact-card-portrait{object-fit:cover;object-position:50% 25%;border:1px solid #e4ca8466;border-radius:8px;width:80px;height:80px;display:block}.contact-card-details{justify-items:start;gap:5px;min-width:0;display:grid}.contact-card-name{font-family:var(--display);font-size:27px;font-weight:400;line-height:1.2}.contact-card-role{color:#b7b7c0;font-size:13px;line-height:1.5}.contact-card-button{width:100%;margin-top:24px}.contact-card>p{color:#b7b7c0;margin:20px 0 0;font-size:13px}.site-footer{background:var(--dark);color:#b7b7c0;padding-block:40px 24px}.site-footer .container{flex-wrap:wrap;justify-content:space-between;gap:25px;display:flex}.site-footer .footer-main{align-items:center;padding-bottom:30px}.footer-brand{font-family:var(--display);color:#f2f2f5;align-items:center;gap:14px;font-size:26px;line-height:1.05;text-decoration:none;display:flex}.footer-brand-text>span{font-family:var(--sans);color:#b7b7c0;letter-spacing:.025em;margin-top:0;font-size:12px;line-height:1.4;display:block}.site-footer nav{flex-wrap:wrap;gap:25px;font-size:13px;display:flex}.site-footer nav a{align-items:center;min-height:44px;text-decoration:none;display:flex}.footer-coverage{font-size:12px;line-height:1.8}.footer-bottom{border-top:1px solid #ffffff18;padding-top:20px;font-size:12px}.footer-bottom a{color:#fff;font-weight:700;text-decoration:none}.whatsapp-float{right:calc(24px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:40;color:#fff;background:#25d366;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:60px;height:60px;text-decoration:none;transition:transform .2s,background .2s;display:grid;position:fixed;box-shadow:0 4px 16px #00000026}.whatsapp-float svg{display:block}.whatsapp-float.is-hidden{visibility:hidden;pointer-events:none}.mobile-contact-bar{display:none}.mobile-contact-portrait{object-fit:cover;object-position:50% 25%;border:1px solid #e4ca8466;border-radius:8px;flex-shrink:0;width:44px;height:44px;display:block}@media (width<=1050px){.container{width:calc(100% - 64px)}.main-nav{gap:18px}.wordmark-name{font-size:25px}.about-grid,.planning-grid,.faq-grid,.contact-grid{gap:40px}.practice-card{padding:22px}.practice-card h3{font-size:20px}.practice-grid{gap:17px}.practice-feature-copy{left:23px;right:23px}}@media (width<=800px){:root{--header-height:80px;--mobile-contact-height:76px;--mobile-contact-space:0px;--mobile-contact-safe:0px}html.contact-bar-visible{--mobile-contact-space:var(--mobile-contact-height);--mobile-contact-safe:env(safe-area-inset-bottom,0px)}html{scroll-padding-bottom:calc(var(--mobile-contact-space) + var(--mobile-contact-safe) + 16px)}body{padding-bottom:calc(var(--mobile-contact-space) + var(--mobile-contact-safe))}.whatsapp-float{display:none}.mobile-contact-bar{z-index:40;height:calc(var(--mobile-contact-height) + env(safe-area-inset-bottom,0px) + 1px);padding:12px calc(16px + env(safe-area-inset-right,0px)) calc(13px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px));border-top:1px solid var(--line);color:var(--ink);visibility:hidden;pointer-events:none;background:#fff;justify-content:space-between;align-items:center;gap:12px;transition:transform .35s cubic-bezier(.2,.65,.3,1),visibility 0s linear .35s;display:flex;position:fixed;bottom:-1px;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 20px #00000018}.mobile-contact-bar.is-visible{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.mobile-contact-person{align-items:center;gap:10px;min-width:0;display:flex}.mobile-contact-name{gap:3px;min-width:0;display:grid}.mobile-contact-name strong{font-family:var(--display);font-size:17px;font-weight:400;line-height:1.15}.mobile-contact-name span{color:var(--muted);font-size:11px;line-height:1.3}.mobile-contact-button{color:#fff;background:#128c4a;flex-shrink:0;min-width:128px;min-height:44px;padding:10px 14px;font-size:13px}.mobile-contact-button:hover{background:#0e743d}.hero-location{display:block}.container{width:calc(100% - 44px)}.header-inner{grid-template-rows:80px auto;grid-template-columns:minmax(0,1fr) 44px;gap:0;min-height:80px;display:grid}.brand-logo{width:46px;height:46px}.site-header .brand-logo{width:48px;height:48px}.site-header .wordmark-text{display:none}.menu-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background .15s;display:flex}.menu-toggle:hover{background:var(--soft)}.nav-panel{max-height:calc(100vh - var(--header-height) - var(--mobile-contact-space) - var(--mobile-contact-safe));max-height:calc(100dvh - var(--header-height) - var(--mobile-contact-space) - var(--mobile-contact-safe));grid-area:2/1/auto/-1;grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.nav-panel.is-open{grid-template-rows:1fr}.main-nav{visibility:hidden;opacity:0;border-top:0 solid #0000;flex-direction:column;align-items:stretch;gap:4px;width:100%;min-height:0;padding:0;transition:opacity .18s,translate .22s,padding .22s,border-color .22s,visibility 0s linear .22s;overflow:hidden;translate:0 -6px}.main-nav.is-open{visibility:visible;opacity:1;border-top:1px solid var(--line);padding:16px 0 24px;transition-delay:0s;overflow-y:auto;translate:0}.main-nav>a:not(.button){align-items:center;min-height:48px;padding:10px 0;display:flex}.main-nav .button{align-self:stretch;min-height:48px;margin-top:12px}.hero{margin-inline:10px}.hero-background-image{object-position:65% center}.hero:after{background:linear-gradient(90deg,#0c0c0edb 0%,#0c0c0e80 58%,#0c0c0e60 100%),linear-gradient(#0c0c0e17 0%,#0c0c0e99 60%,#0c0c0efc 100%)}.hero-main{min-height:480px;padding-block:60px 44px}.hero-desktop{display:none!important}.hero-mobile{display:inline}.hero .eyebrow{letter-spacing:.08em;margin-bottom:20px;font-size:11px}.hero h1{margin-bottom:20px;font-size:clamp(36px,9vw,44px);line-height:1.12}.hero-description{margin-bottom:24px;font-size:15px;line-height:1.75}.hero-actions{flex-direction:column;align-items:stretch;gap:6px}.hero-actions .button{width:100%;min-height:52px}.hero:has(.hero-video) .hero-main{padding-top:85px}.hero-video-toggle{top:14px;right:18px}h1{font-size:clamp(32px,5.5vw,42px);line-height:1.25}.hero-foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:20px 24px;display:grid}.hero-foot div{grid-template-columns:minmax(0,1fr);align-content:start;gap:2px}.hero-foot strong{font-size:13px;line-height:1.6}.hero-foot span{font-size:11px;line-height:1.7}.hero-foot .hero-experience{text-align:left;justify-items:start}.hero-foot .hero-registration{text-align:right;justify-items:end}.hero-foot .hero-coverage{text-align:center;border-top:1px solid #ffffff14;grid-column:1/-1;justify-content:center;padding-top:14px}.section{padding-block:60px}h2{font-size:32px}.about-grid,.planning-grid,.faq-grid,.contact-grid{grid-template-columns:minmax(0,1fr);gap:30px}.about-content{display:contents}.about-heading{grid-row:1}.about-heading h2{margin-bottom:0}.about-copy{grid-row:3}.about-portrait{grid-row:2;justify-self:center;width:100%;max-width:460px}.about-portrait figcaption{flex-wrap:wrap;gap:2px 15px;padding:16px 20px}.section-heading{text-align:left;margin-bottom:30px}.practice-section .section-heading{margin-bottom:30px}.practice-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"card1""card2""showcase""card3""card4";gap:16px}.practice-showcase{aspect-ratio:3/4;justify-self:center;width:100%;max-width:460px;height:auto;min-height:0}.practice-feature-copy{font-size:clamp(27px,6vw,36px)}.practice-card{padding:26px}.practice-card h3{font-size:25px}.practice-label{margin-bottom:9px}.planning-section{margin-inline:10px}.planning-copy>p:not(.eyebrow){max-width:none}.planning-copy>.button{width:100%}.faq-intro{max-width:500px}.contact-card{padding:28px}.contact-card-body{grid-template-columns:72px minmax(0,1fr);gap:14px}.contact-card-portrait{width:72px;height:72px}.contact-card-name{font-size:24px}.site-footer .footer-main{align-items:flex-start}.footer-brand{margin-inline:auto}.site-footer nav{justify-content:center;width:100%}.footer-coverage{display:none}.site-footer .footer-bottom{text-align:center;flex-direction:column;align-items:center}}@media (width<=380px){.container{width:calc(100% - 36px)}.wordmark{gap:10px}.wordmark-name{font-size:24px}.brand-logo{width:40px;height:40px}h1{font-size:31px}h2{font-size:29px}.hero-actions .button{width:100%}.practice-card{padding:23px}.contact-card{padding:22px}.contact-card-body{grid-template-columns:64px minmax(0,1fr);gap:12px}.contact-card-portrait{width:64px;height:64px}.footer-brand{gap:10px;font-size:24px}.footer-brand-text>span{letter-spacing:0}}@media (width>=601px) and (width<=1050px){.hero-main{min-height:560px}}@keyframes section-enter{0%{opacity:0;translate:0 var(--entry-distance,28px)}to{opacity:1;translate:0}}@keyframes portrait-enter{0%{opacity:0;translate:36px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes hero-title-enter{0%{translate:0 var(--hero-entry-distance,24px)}to{translate:0}}@keyframes hero-detail-enter{0%{opacity:0;translate:0 var(--hero-entry-distance,24px)}to{opacity:1;translate:0}}@keyframes practice-zoom{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes logo-write{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.logo-draw{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.logo-pending .logo-draw{stroke-dashoffset:1px}.logo-header .logo-draw-s,.logo-drawing .logo-draw-s{animation:1.2s cubic-bezier(.4,0,.3,1) both logo-write}.logo-header .logo-draw-g,.logo-drawing .logo-draw-g{animation:1.25s cubic-bezier(.4,0,.3,1) .85s both logo-write}.hero-copy>.eyebrow{animation:.65s cubic-bezier(.2,.65,.3,1) both hero-title-enter}.hero-copy h1{animation:.75s cubic-bezier(.2,.65,.3,1) 80ms both hero-title-enter}.hero-description{animation:.7s cubic-bezier(.2,.65,.3,1) .18s both hero-detail-enter}.hero-actions{animation:.7s cubic-bezier(.2,.65,.3,1) .32s both hero-detail-enter}.reveal-pending{opacity:0}.reveal-enter{animation:var(--entry-animation,section-enter) .75s cubic-bezier(.2,.65,.3,1) var(--reveal-delay,0s) both}.practice-image:is(.is-active,.is-leaving){animation:4.3s linear both paused practice-zoom}.practice-showcase.is-rotating .practice-image{animation-play-state:running}}@media (width>=801px){.about-portrait{--entry-animation:portrait-enter}[data-reveal-step="1"]{--reveal-delay:.12s}[data-reveal-step="2"]{--reveal-delay:.24s}[data-reveal-step="3"]{--reveal-delay:.36s}}@media (width<=800px){[data-reveal]{--entry-distance:18px}.hero-copy{--hero-entry-distance:16px}}@media (hover:hover) and (pointer:fine){.practice-card:hover{border-color:#e4ca8499;transform:translateY(-3px)}.whatsapp-float:hover{background:#20bf5b;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal-pending,.reveal-enter{opacity:1;translate:none;scale:none}.practice-card:hover,.whatsapp-float:hover{transform:none}}
