/* (c) Infolith IT Solutions - infolith.in. All rights reserved. Copying or reusing this code without a licence is prohibited. */
:root{--ink:#0c0e13;--ink-2:#11141b;--ink-3:#1a1e28;--gold:#c9a24a;--gold-2:#e3c77d;--gold-3:#a8842f;--cream:#f7f2e8;--cream-2:#efe6d4;--paper:#ffffff;--text:#2a2d35;--muted:#6d707a;--line:rgba(201, 162, 74, 0.32);--line-soft:rgba(201, 162, 74, 0.16);--serif:"Playfair Display","Poppins",Georgia,"Times New Roman",serif;--sans:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;--radius:14px;--shadow:0 18px 40px -22px rgba(12, 14, 19, 0.45);--shadow-lg:0 40px 80px -36px rgba(12, 14, 19, 0.6);--wrap:1200px;--header-h:84px}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--sans);font-size:15.5px;line-height:1.7;color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;line-height:1.18;margin:0;color:var(--ink)}p{margin:0}ol,ul{margin:0;padding:0;list-style:none}[hidden]{display:none!important}[id]{scroll-margin-top:90px}.gold,em.gold{color:var(--gold)}h1 em,h2 em,h3 em{font-style:italic;color:var(--gold);font-weight:500}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}::selection{background:var(--gold);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:16px;top:-60px;z-index:200;background:var(--gold);color:var(--ink);padding:10px 16px;border-radius:8px;font-weight:600;transition:top .2s}.skip:focus{top:12px}.wrap{width:min(var(--wrap),100% - 48px);margin-inline:auto}.section{padding:110px 0;position:relative}.section--cream{background:var(--cream)}.section--dark{background:var(--ink-2);color:#d8d4cb}.section--dark h2,.section--dark h3{color:#fff}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--serif);font-style:italic;font-size:15px;color:var(--muted);margin-bottom:14px}.eyebrow__icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--ink);flex:none}.eyebrow__icon svg{width:15px;height:15px}.section--dark .eyebrow{color:#b9b3a6}.title{font-size:clamp(30px, 3.4vw, 44px);letter-spacing:-.3px}.lead{color:var(--muted);max-width:560px;margin-top:16px}.section--dark .lead{color:#a9a49a}.head{margin-bottom:54px}.head--center{text-align:center}.head--center .lead{margin-inline:auto}.rule{width:64px;height:2px;background:linear-gradient(90deg,var(--gold),transparent);margin:22px 0 0;border:0}.head--center .rule{margin-inline:auto;background:linear-gradient(90deg,transparent,var(--gold),transparent);width:120px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 26px;border-radius:999px;border:1px solid transparent;font-size:14px;font-weight:500;letter-spacing:.2px;cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s;white-space:nowrap}.btn svg{width:17px;height:17px;flex:none}.btn--gold{background:linear-gradient(135deg,var(--gold-2),var(--gold) 55%,var(--gold-3));color:var(--ink);box-shadow:0 12px 28px -14px rgba(201,162,74,.9)}.btn--gold:hover{transform:translateY(-2px);box-shadow:0 16px 32px -14px #c9a24a}.btn--ink{background:var(--ink);color:#fff}.btn--ink:hover{background:var(--ink-3);transform:translateY(-2px)}.btn--line{border-color:var(--line);color:#f3ecdc;background:rgba(255,255,255,.02)}.btn--line:hover{border-color:var(--gold);color:var(--gold-2)}.btn--line-dark{border-color:rgba(12,14,19,.2);color:var(--ink)}.btn--line-dark:hover{border-color:var(--gold);color:var(--gold-3)}.btn--sm{padding:9px 18px;font-size:13px}.site-header{position:fixed;inset:0 0 auto;z-index:60;transition:background .35s,box-shadow .35s}.topbar{background:#07080b;color:#b9b3a6;font-size:12.5px;overflow:hidden;max-height:44px;transition:max-height .35s ease,opacity .3s;border-bottom:1px solid var(--line-soft)}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px}.topbar__group{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.topbar__item{display:inline-flex;align-items:center;gap:7px}.topbar__item svg{width:14px;height:14px;color:var(--gold)}.topbar__item a:hover{color:var(--gold-2)}.navbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--header-h);transition:height .35s}.site-header.is-scrolled{background:rgba(12,14,19,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px -18px rgba(0,0,0,.7)}.site-header.is-scrolled .topbar{max-height:0;opacity:0;border-bottom-color:transparent}.site-header.is-scrolled .navbar .wrap{height:70px}.site-header.is-solid{background:rgba(12,14,19,.96)}.brand{display:flex;align-items:center;gap:12px;color:#fff}.brand__mark{width:54px;height:54px;flex:none;color:var(--gold);transition:width .35s,height .35s}.site-header.is-scrolled .brand__mark{width:46px;height:46px}.brand__text{display:flex;flex-direction:column;line-height:1.1}.brand__name{font-family:var(--serif);font-size:23px;font-weight:600;letter-spacing:.5px;color:#fff}.brand__sub{font-size:9.5px;letter-spacing:2.4px;text-transform:uppercase;color:var(--gold);margin-top:3px}.menu{display:flex;align-items:center;gap:4px}.menu a{position:relative;padding:8px 13px;font-size:14px;color:#e7e2d6;border-radius:8px;transition:color .2s}.menu a::after{content:"";position:absolute;left:13px;right:13px;bottom:2px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .25s}.menu a:hover,.menu a[aria-current=page]{color:var(--gold-2)}.menu a:hover::after,.menu a[aria-current=page]::after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:10px}.burger{display:none;width:44px;height:44px;border-radius:10px;border:1px solid var(--line);background:0 0;cursor:pointer;position:relative}.burger span,.burger span::after,.burger span::before{position:absolute;left:11px;width:20px;height:1.6px;background:#fff;transition:transform .3s,opacity .3s,top .3s;content:""}.burger span{top:21px}.burger span::before{left:0;top:-6px}.burger span::after{left:0;top:6px}.burger[aria-expanded=true] span{background:0 0}.burger[aria-expanded=true] span::before{top:0;transform:rotate(45deg)}.burger[aria-expanded=true] span::after{top:0;transform:rotate(-45deg)}.drawer{position:fixed;inset:0 0 0 auto;width:min(360px,88vw);z-index:70;background:var(--ink);border-left:1px solid var(--line-soft);padding:96px 28px 32px;display:flex;flex-direction:column;gap:4px;transform:translateX(100%);transition:transform .4s cubic-bezier(.2, .7, .2, 1);visibility:hidden}.drawer.is-open{transform:none;visibility:visible}.drawer a.drawer__link{font-family:var(--serif);font-size:22px;color:#f1ecdf;padding:10px 0;border-bottom:1px solid var(--line-soft)}.drawer a.drawer__link:hover{color:var(--gold-2)}.drawer .btn{margin-top:16px}.drawer__close{position:absolute;top:22px;right:22px;width:44px;height:44px;border-radius:10px;border:1px solid var(--line);background:0 0;color:#fff;cursor:pointer;display:grid;place-items:center}.drawer__close svg{width:18px;height:18px}.scrim{position:fixed;inset:0;background:rgba(5,6,9,.6);z-index:65;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.scrim.is-on{opacity:1;visibility:visible}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;color:#fff;text-align:center;overflow:hidden;background:var(--ink);padding:calc(var(--header-h) + 80px) 0 70px}.hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.06);animation:heroZoom 18s ease-out forwards}@keyframes heroZoom{to{transform:scale(1)}}.hero__shade{position:absolute;inset:0;background:radial-gradient(ellipse 60% 55% at 50% 42%,rgba(12,14,19,.35),rgba(12,14,19,.82) 75%),linear-gradient(180deg,rgba(12,14,19,.55) 0,rgba(12,14,19,.25) 35%,rgba(12,14,19,.92) 100%)}.hero__lines{position:absolute;inset:0;opacity:.5;pointer-events:none}.hero .wrap{position:relative;z-index:2}.hero__icon{width:64px;height:64px;margin:0 auto 26px;border-radius:50%;display:grid;place-items:center;background:rgba(201,162,74,.14);border:1px solid var(--line);color:var(--gold-2);box-shadow:0 0 0 10px rgba(201,162,74,.05)}.hero__icon svg{width:28px;height:28px}.hero__title{color:var(--gold-2);text-transform:uppercase;font-weight:600;letter-spacing:2px;line-height:1.08}.hero__title span{display:block}.hero__title .big{font-size:clamp(48px, 7.4vw, 96px);letter-spacing:6px;background:linear-gradient(180deg,#f3dfa6,var(--gold) 60%,#9d7a2c);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__title .small{font-size:clamp(22px, 3.3vw, 44px);margin-top:6px;letter-spacing:3px;background:linear-gradient(180deg,#ecd28f,var(--gold) 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__divider{display:flex;align-items:center;justify-content:center;gap:14px;margin:26px auto 22px;color:var(--gold)}.hero__divider::after,.hero__divider::before{content:"";width:90px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.hero__divider::after{transform:scaleX(-1)}.hero__divider svg{width:18px;height:18px}.hero__sub{font-style:italic;font-size:clamp(15px, 1.5vw, 19px);color:#ece6d8;max-width:700px;margin:0 auto;font-weight:300}.hero__actions{display:flex;justify-content:center;gap:12px;margin-top:34px;flex-wrap:wrap}.hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:64px}.stat-card{padding:26px 20px;border-radius:var(--radius);text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .3s,border-color .3s}.stat-card:hover{transform:translateY(-4px);border-color:var(--line)}.stat-card svg{width:24px;height:24px;margin:0 auto 12px;color:var(--gold-2)}.stat-card__label{display:block;font-size:13.5px;color:#cfc9bb;font-style:italic}.stat-card__value{display:block;font-size:clamp(17px, 1.7vw, 22px);color:#fff;font-weight:500;letter-spacing:1px;margin-top:4px;word-break:break-word}.hero__scroll{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);z-index:2;width:26px;height:42px;border:1px solid var(--line);border-radius:20px}.hero__scroll::after{content:"";position:absolute;left:50%;top:8px;width:3px;height:8px;margin-left:-1.5px;border-radius:2px;background:var(--gold);animation:scrollDot 1.8s infinite}@keyframes scrollDot{0%{opacity:0;transform:translateY(0)}40%{opacity:1}100%{opacity:0;transform:translateY(14px)}}.about{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.checklist{display:grid;gap:12px;margin:26px 0 32px}.checklist li{display:flex;gap:12px;align-items:flex-start}.checklist svg{width:20px;height:20px;flex:none;color:var(--gold);margin-top:3px}.about__media{position:relative}.about__frame{position:absolute;inset:26px -26px -26px 26px;border:1px solid var(--gold);border-radius:var(--radius)}.about__img{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/4.4;box-shadow:var(--shadow-lg)}.about__img img{width:100%;height:100%;object-fit:cover}.about__badge{position:absolute;left:-30px;bottom:40px;background:var(--ink);color:#fff;padding:18px 22px;border-radius:12px;border:1px solid var(--line);box-shadow:var(--shadow)}.about__badge strong{display:block;font-family:var(--serif);font-size:30px;color:var(--gold-2);line-height:1}.about__badge span{font-size:12.5px;color:#bdb6a7}.highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:90px;border-top:1px solid var(--line-soft)}.highlight{display:flex;gap:18px;padding:34px 28px 0 0}.highlight+.highlight{padding-left:28px;border-left:1px solid var(--line-soft)}.highlight__icon{width:52px;height:52px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--gold-3);flex:none}.highlight__icon svg{width:24px;height:24px}.highlight h3{font-size:19px;margin-bottom:6px}.highlight p{font-size:14px;color:var(--muted)}.adr{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.adr__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.adr-tile{position:relative;background:var(--paper);border:1px solid var(--cream-2);border-radius:var(--radius);padding:28px 16px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;transition:transform .3s,box-shadow .3s,border-color .3s,background .3s;overflow:hidden}.adr-tile::before{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--gold);transform:scaleX(0);transition:transform .35s}.adr-tile:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:var(--line)}.adr-tile:hover::before{transform:scaleX(1)}.adr-tile__icon{width:64px;height:64px;border-radius:16px;display:grid;place-items:center;background:var(--cream);color:var(--gold-3);transition:background .3s,color .3s}.adr-tile:hover .adr-tile__icon{background:var(--ink);color:var(--gold-2)}.adr-tile__icon svg{width:32px;height:32px}.adr-tile h3{font-size:17px}.adr-tile span{font-size:12.5px;color:var(--muted);line-height:1.5}.adr-tile--cta{background:var(--ink);border-color:var(--ink);color:#d8d2c4;justify-content:center}.adr-tile--cta h3{color:#fff}.adr-tile--cta .adr-tile__icon{background:rgba(201,162,74,.14);color:var(--gold-2)}.carousel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:44px}.carousel-nav{display:flex;gap:10px}.icon-btn{width:50px;height:50px;border-radius:50%;border:1px solid rgba(12,14,19,.18);background:var(--paper);display:grid;place-items:center;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.icon-btn svg{width:18px;height:18px}.icon-btn:hover{background:var(--ink);color:var(--gold-2);border-color:var(--ink)}.icon-btn:disabled{opacity:.35;cursor:default;background:var(--paper);color:inherit;border-color:rgba(12,14,19,.18)}.carousel{overflow:hidden;padding-bottom:6px;touch-action:pan-y}.carousel__track{display:flex;gap:24px;transition:transform .6s cubic-bezier(.22, .8, .2, 1);will-change:transform}.practice-card{position:relative;flex:0 0 calc((100% - 72px)/ 4);aspect-ratio:3/4;border-radius:var(--radius);overflow:hidden;color:#fff;background:var(--ink);isolation:isolate}.practice-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s;z-index:-2}.practice-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(12,14,19,.05) 30%,rgba(12,14,19,.9) 100%)}.practice-card:hover img{transform:scale(1.07)}.practice-card__body{position:absolute;inset:auto 0 0;padding:24px}.practice-card__tag{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gold-2)}.practice-card h3{color:#fff;font-size:22px;margin:6px 0 8px}.practice-card p{font-size:13.5px;color:#d7d1c3;line-height:1.55;max-height:0;opacity:0;overflow:hidden;transition:max-height .45s,opacity .45s}.practice-card:focus-within p,.practice-card:hover p{max-height:120px;opacity:1}.practice-card a.cover{position:absolute;inset:0;z-index:1}.dots{display:flex;justify-content:center;gap:8px;margin-top:30px}.dots button{width:9px;height:9px;border-radius:50%;border:0;background:rgba(12,14,19,.18);cursor:pointer;padding:0;transition:width .3s,background .3s}.dots button[aria-current=true]{width:28px;border-radius:6px;background:var(--gold)}.panel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.member{background:var(--paper);border-radius:var(--radius);padding:34px 24px 26px;text-align:center;border:1px solid var(--cream-2);transition:transform .3s,box-shadow .3s}.member:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.member__avatar{width:104px;height:104px;border-radius:50%;margin:0 auto 20px;display:grid;place-items:center;font-family:var(--serif);font-size:34px;color:var(--gold-2);background:var(--ink);box-shadow:0 0 0 4px var(--paper),0 0 0 5px var(--gold)}.member h3{font-size:19px}.member__role{color:var(--gold-3);font-size:13px;margin-top:4px;font-style:italic;font-family:var(--serif)}.member__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:16px}.member__tags span{font-size:11.5px;padding:3px 10px;border-radius:999px;background:var(--cream);color:#6b5a33}.member__links{display:flex;justify-content:center;gap:8px;margin-top:18px}.member__links a{width:34px;height:34px;border-radius:50%;border:1px solid var(--cream-2);display:grid;place-items:center;color:var(--muted);transition:color .2s,border-color .2s}.member__links a:hover{color:var(--gold-3);border-color:var(--gold)}.member__links svg{width:15px;height:15px}.reach{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.map-card{position:relative;border-radius:22px;padding:28px;background:var(--ink);background-image:radial-gradient(circle at 30% 30%,rgba(201,162,74,.14),transparent 55%);box-shadow:var(--shadow-lg);border:1px solid var(--line-soft)}.map-card svg{width:100%;height:auto}.map-card__legend{position:absolute;left:26px;bottom:22px;display:flex;gap:16px;font-size:12px;color:#a8a295}.map-card__legend i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gold);margin-right:6px;vertical-align:1px}.map-dot{fill:rgba(227,199,125,.28)}.map-route{fill:none;stroke:var(--gold);stroke-width:1.2;stroke-linecap:round;opacity:.75;stroke-dasharray:3 5}.map-pin circle.core{fill:var(--gold-2)}.map-pin circle.halo{fill:var(--gold);opacity:.25;transform-box:fill-box;transform-origin:center;animation:pulse 2.6s ease-out infinite}.map-pin text{fill:#d8d2c4;font-size:10px;font-family:var(--sans)}.map-hq circle.core{fill:#fff}@keyframes pulse{0%{transform:scale(.6);opacity:.5}100%{transform:scale(2.4);opacity:0}}.counters{display:flex;gap:0;margin-top:34px}.counter{flex:1;padding-right:20px}.counter+.counter{padding-left:24px;border-left:1px solid var(--line-soft)}.counter strong{display:block;font-family:var(--serif);font-size:46px;color:var(--gold-3);line-height:1;font-weight:600}.counter span{font-size:13.5px;color:var(--muted)}.quote-band{position:relative;padding:110px 0;color:#fff;overflow:hidden;background:var(--ink)}.quote-band__bg{position:absolute;inset:0;background-size:cover;background-position:center 30%;opacity:.32}.quote-band::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,14,19,.96) 30%,rgba(12,14,19,.55));z-index:1}.quote-band .wrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:40px}.quote-band blockquote{margin:0;font-family:var(--serif);font-size:clamp(24px, 2.8vw, 36px);line-height:1.35;max-width:760px;color:#f1ead9}.quote-band blockquote em{color:var(--gold-2)}.quote-band blockquote svg{width:38px;height:38px;color:var(--gold);margin-bottom:14px}.call-card{display:flex;align-items:center;gap:16px;padding:14px 26px 14px 14px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);transition:border-color .25s,background .25s;flex:none}.call-card:hover{border-color:var(--gold);background:rgba(201,162,74,.08)}.call-card__icon{width:50px;height:50px;border-radius:50%;background:var(--gold);color:var(--ink);display:grid;place-items:center}.call-card__icon svg{width:22px;height:22px}.call-card small{display:block;color:#a9a397;font-size:12px}.call-card strong{font-weight:500;font-size:18px;letter-spacing:.5px}.join-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.join-card{position:relative;padding:46px 42px;border-radius:20px;overflow:hidden;color:#d9d3c5;background:var(--ink-2);border:1px solid var(--line-soft);isolation:isolate}.join-card::after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;border:1px solid var(--line);z-index:-1;box-shadow:0 0 0 30px rgba(201,162,74,.04),0 0 0 60px rgba(201,162,74,.03)}.join-card h3{color:#fff;font-size:28px;margin:10px 0 12px}.join-card p{color:#aaa497;margin-bottom:22px}.join-card ul{display:grid;gap:8px;margin-bottom:30px}.join-card li{display:flex;gap:10px;font-size:14px}.join-card li svg{width:18px;height:18px;color:var(--gold);flex:none;margin-top:3px}.join-card__kicker{font-size:11.5px;letter-spacing:2.4px;text-transform:uppercase;color:var(--gold)}.join-card--light{background:var(--cream);color:var(--text);border-color:var(--cream-2)}.join-card--light h3{color:var(--ink)}.join-card--light p{color:var(--muted)}.join-card--light .join-card__kicker{color:var(--gold-3)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 26px;align-items:start}.faq-item{border:1px solid var(--cream-2);border-radius:12px;background:var(--paper);transition:border-color .25s,box-shadow .25s}.faq-item.is-open{border-color:var(--line);box-shadow:var(--shadow)}.faq-item h3{font-family:var(--sans);font-size:15px;font-weight:500}.faq-q{width:100%;display:flex;align-items:center;gap:14px;padding:18px 20px;background:0 0;border:0;cursor:pointer;text-align:left;color:var(--ink)}.faq-q__icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--cream);color:var(--gold-3);flex:none;transition:transform .3s,background .3s,color .3s}.faq-q__icon svg{width:14px;height:14px}.faq-item.is-open .faq-q__icon{transform:rotate(45deg);background:var(--gold);color:var(--ink)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq-a>div{overflow:hidden}.faq-a p{padding:0 20px 20px 64px;color:var(--muted);font-size:14.5px}.faq-item.is-open .faq-a{grid-template-rows:1fr}.contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.contact h2 em{display:block}.info-list{display:grid;gap:22px;margin-top:34px}.info{display:flex;gap:18px;align-items:flex-start}.info__icon{width:50px;height:50px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--gold-3);flex:none}.info__icon svg{width:20px;height:20px}.info h3{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--ink)}.info a,.info p{color:var(--muted);font-size:14.5px}.info a:hover{color:var(--gold-3)}.socials{display:flex;gap:10px;margin-top:8px}.socials a{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);color:var(--gold-3);transition:background .25s,color .25s}.socials a:hover{background:var(--gold);color:var(--ink)}.socials svg{width:16px;height:16px}.form-card{background:var(--ink);color:#d8d2c4;border-radius:20px;padding:44px 42px;box-shadow:var(--shadow-lg);border:1px solid var(--line-soft);position:relative}.form-card h3{color:#fff;font-size:30px;text-align:center;margin-bottom:30px}.form-card h3 em{color:var(--gold-2)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.form-grid .full{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:7px;position:relative}.field label{font-size:12.5px;letter-spacing:.3px;color:#b4ae9f}.field input,.field select,.field textarea{width:100%;padding:13px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#fff;transition:border-color .2s,background .2s}.field select option{color:#111}.field textarea{min-height:120px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#7d786d}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--gold);background:rgba(201,162,74,.06)}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#e0786b}.field__error{font-size:12px;color:#f0a196;min-height:0;display:none}.field.has-error .field__error{display:block}.check{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px;color:#b4ae9f;align-items:flex-start}.check>span:not(.field__error){flex:1;min-width:0}.check input{margin-top:4px;accent-color:var(--gold);width:16px;height:16px;flex:none}.check .field__error{flex-basis:100%;padding-left:26px}.check.has-error .field__error{display:block}.form-card .btn{width:100%;margin-top:8px}.form-note{font-size:12px;color:#8b867a;text-align:center;margin-top:14px}.form-light .field label{color:#5f5a4e}.form-light .field input,.form-light .field select,.form-light .field textarea{background:var(--paper);border-color:#e4dccb;color:var(--ink)}.form-light .field input::placeholder,.form-light .field textarea::placeholder{color:#a39d90}.form-light .field input:focus,.form-light .field select:focus,.form-light .field textarea:focus{background:#fffdf8}.form-light .field__error{color:#c0473a}.form-light .check{color:#5f5a4e}.success{text-align:center;padding:30px 10px;display:none}.success.is-on{display:block;animation:fadeUp .5s ease}.success__icon{width:74px;height:74px;border-radius:50%;margin:0 auto 18px;display:grid;place-items:center;background:rgba(201,162,74,.14);color:var(--gold-2);border:1px solid var(--line)}.success__icon svg{width:34px;height:34px}.success h4{font-family:var(--serif);font-size:26px;color:inherit;margin-bottom:8px}.form-card .success h4{color:#fff}.success p{color:var(--muted)}.form-card .success p{color:#aca699}@keyframes fadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.footer{background:#08090c;color:#9f998c;padding:90px 0 0;position:relative;overflow:hidden}.footer::before{content:"";position:absolute;left:50%;top:0;width:min(900px,90%);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--gold),transparent)}.footer__grid{display:grid;grid-template-columns:1.4fr .8fr .9fr 1.2fr;gap:50px}.footer .brand{margin-bottom:20px}.footer h4{font-family:var(--serif);color:#fff;font-size:19px;font-weight:500;margin-bottom:18px}.footer p{font-size:14px}.footer__links{display:grid;gap:9px;font-size:14px}.footer__links a:hover{color:var(--gold-2)}.footer__contact{display:grid;gap:12px;font-size:14px}.footer__contact li{display:flex;gap:10px}.footer__contact svg{width:16px;height:16px;color:var(--gold);flex:none;margin-top:4px}.footer__contact a:hover{color:var(--gold-2)}.newsletter{display:flex;margin-top:16px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:5px}.newsletter input{flex:1;min-width:0;border:0;background:0 0;padding:0 14px;color:#fff}.newsletter input:focus{outline:0}.newsletter button{border:0;width:42px;height:42px;border-radius:50%;background:var(--gold);color:var(--ink);cursor:pointer;display:grid;place-items:center;flex:none}.newsletter button svg{width:18px;height:18px}.newsletter-msg{font-size:12.5px;margin-top:10px;color:var(--gold-2);min-height:18px}.footer__bottom{margin-top:70px;padding:24px 0 30px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;gap:24px;font-size:12.5px;flex-wrap:wrap}.footer__bottom button{background:0 0;border:0;color:var(--gold-2);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-size:12.5px}.footer .socials a{border-color:rgba(255,255,255,.14);color:#cfc8b8}.wa{position:fixed;right:20px;bottom:26px;z-index:50;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 14px 30px -10px rgba(37,211,102,.7);transition:transform .25s}.wa:hover{transform:scale(1.07)}.wa svg{width:28px;height:28px}.notice{position:fixed;left:20px;bottom:20px;z-index:80;width:min(430px,calc(100% - 40px));background:var(--ink);color:#cfc9bb;border:1px solid var(--line);border-radius:16px;padding:22px 22px 20px;box-shadow:0 30px 60px -20px rgba(0,0,0,.7);transform:translateY(20px);opacity:0;visibility:hidden;transition:transform .4s,opacity .4s,visibility .4s}.notice.is-on{transform:none;opacity:1;visibility:visible}.notice__top{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--gold-2)}.notice__top svg{width:22px;height:22px;flex:none}.notice h2{color:#fff;font-size:19px}.notice p{font-size:13px;line-height:1.6;margin-bottom:16px}.notice .btn{padding:10px 20px;font-size:13px}.banner{position:relative;padding:calc(var(--header-h) + 140px) 0 110px;color:#fff;text-align:center;overflow:hidden;background:var(--ink)}.banner__bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.5}.banner::before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 50% 70% at 50% 60%,rgba(12,14,19,.25),rgba(12,14,19,.9)),linear-gradient(180deg,rgba(12,14,19,.6),rgba(12,14,19,.85))}.banner .wrap{position:relative;z-index:2}.banner .eyebrow{color:#e3dccb}.banner h1{color:#fff;font-size:clamp(36px, 5vw, 60px);font-weight:500}.banner h1 em{color:var(--gold-2)}.crumbs{display:flex;justify-content:center;gap:10px;font-size:13.5px;color:#bdb6a7;margin-top:18px}.crumbs a:hover{color:var(--gold-2)}.crumbs li+li::before{content:"/";margin-right:10px;color:var(--gold)}.crumbs [aria-current]{color:var(--gold-2)}.intro-row{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mini-stat{background:var(--cream);border-radius:12px;padding:20px 16px;text-align:center}.mini-stat strong{display:block;font-family:var(--serif);font-size:32px;color:var(--gold-3);line-height:1.1}.mini-stat span{font-size:12.5px;color:var(--muted)}.svc-layout{display:grid;grid-template-columns:300px 1fr;gap:46px;align-items:start}.svc-aside{position:sticky;top:100px;display:grid;gap:22px}.tablist{display:grid;gap:8px;background:var(--paper);border-radius:16px;padding:12px;border:1px solid var(--cream-2);box-shadow:var(--shadow)}.tab{display:flex;align-items:center;gap:14px;width:100%;padding:13px 14px;border-radius:10px;border:0;background:0 0;cursor:pointer;text-align:left;color:var(--text);font-size:15px;transition:background .2s,color .2s}.tab svg.tab__icon{width:22px;height:22px;color:var(--gold-3);flex:none}.tab__arrow{margin-left:auto;width:16px;height:16px;opacity:0;transform:translateX(-6px);transition:opacity .2s,transform .2s}.tab:hover{background:var(--cream)}.tab[aria-selected=true]{background:var(--ink);color:#fff}.tab[aria-selected=true] svg.tab__icon{color:var(--gold-2)}.tab[aria-selected=true] .tab__arrow{opacity:1;transform:none;color:var(--gold-2)}.help-card{background:var(--ink);color:#cfc9bb;border-radius:16px;padding:28px 24px;text-align:center;position:relative;overflow:hidden}.help-card::before{content:"";position:absolute;inset:0;background:url("https://images.unsplash.com/photo-1589829545856-d10d557cf95f?auto=format&fit=crop&w=600&q=60") center/cover;opacity:.14}.help-card>*{position:relative}.help-card h3{color:#fff;font-size:22px;margin:6px 0 8px}.help-card p{font-size:13.5px;margin-bottom:18px}.tabpanel{animation:fadeUp .45s ease}.tabpanel[hidden]{display:none}.tabpanel__media{border-radius:18px;overflow:hidden;aspect-ratio:16/7;margin-bottom:36px;box-shadow:var(--shadow)}.tabpanel__media img{width:100%;height:100%;object-fit:cover}.tabpanel h2{font-size:clamp(28px, 3vw, 38px);margin-bottom:16px}.tabpanel>p{color:var(--muted);margin-bottom:14px}.tabpanel h3{font-size:22px;margin:40px 0 20px}.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;counter-reset:step}.step{display:flex;gap:16px;padding:22px;border-radius:14px;background:var(--cream)}.step__num{width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--gold-2);display:grid;place-items:center;font-family:var(--serif);font-size:17px;flex:none}.step h4{font-family:var(--sans);font-size:15px;font-weight:600;color:var(--ink);margin-bottom:4px}.step p{font-size:13.5px;color:var(--muted);line-height:1.6}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:30px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips span{padding:7px 14px;border-radius:999px;border:1px solid var(--line);font-size:13px;color:#6b5a33;background:#fffdf7}.related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.related a{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;border:1px solid var(--cream-2);transition:border-color .2s,transform .2s;font-weight:500;font-size:14px}.related a:hover{border-color:var(--gold);transform:translateY(-3px)}.related svg{width:22px;height:22px;color:var(--gold-3);flex:none}.consult{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center}.consult .form-card{background:var(--paper);color:var(--text);border-color:var(--cream-2);box-shadow:var(--shadow-lg)}.consult .form-card h3{color:var(--ink)}.consult .form-card h3 em{color:var(--gold-3)}.consult .form-card .success h4{color:var(--ink)}.consult .form-card .success p{color:var(--muted)}.consult .form-card .form-note{color:var(--muted)}.ms-wrap{max-width:980px;margin:0 auto}.segment{display:inline-flex;padding:5px;border-radius:999px;background:var(--cream);border:1px solid var(--cream-2);margin-bottom:34px}.segment button{border:0;background:0 0;padding:10px 24px;border-radius:999px;cursor:pointer;font-size:14px;font-weight:500;color:var(--muted);transition:background .25s,color .25s}.segment button[aria-pressed=true]{background:var(--ink);color:var(--gold-2)}.ms-card{background:var(--paper);border-radius:22px;box-shadow:var(--shadow-lg);border:1px solid var(--cream-2);padding:42px 46px 40px}.stepper{display:flex;justify-content:space-between;position:relative;margin-bottom:42px}.stepper::before{content:"";position:absolute;left:22px;right:22px;top:21px;height:2px;background:var(--cream-2)}.stepper .stepper__fill{position:absolute;left:22px;top:21px;height:2px;background:var(--gold);transition:width .4s ease;width:0;display:block;flex:none;z-index:0}.stepper button b{font-weight:600}.stepper button svg{display:none}.stepper li.is-done button b{display:none}.stepper li.is-done button svg{display:block}.stepper li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;text-align:center}.stepper button{width:44px;height:44px;border-radius:50%;border:2px solid var(--cream-2);background:var(--paper);color:var(--muted);font-weight:600;cursor:default;display:grid;place-items:center;transition:background .3s,border-color .3s,color .3s}.stepper button svg{width:18px;height:18px}.stepper span{font-size:12.5px;color:var(--muted)}.stepper li.is-done button{background:var(--gold);border-color:var(--gold);color:var(--ink);cursor:pointer}.stepper li.is-current button{border-color:var(--ink);background:var(--ink);color:var(--gold-2);box-shadow:0 0 0 5px rgba(12,14,19,.08)}.stepper li.is-current span{color:var(--ink);font-weight:500}.ms-step{animation:fadeUp .4s ease}.ms-step[hidden]{display:none}.ms-step h2{font-size:28px;text-align:center;margin-bottom:6px}.ms-step>p.ms-sub{text-align:center;color:var(--muted);margin-bottom:30px;font-size:14.5px}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:34px;padding-top:26px;border-top:1px solid var(--cream-2)}.ms-progress{font-size:13px;color:var(--muted)}.file-drop{position:relative;display:flex;align-items:center;gap:14px;padding:18px;border:1.5px dashed #d8cdb4;border-radius:12px;background:#fffdf8;cursor:pointer;transition:border-color .2s}.file-drop:hover{border-color:var(--gold)}.file-drop svg{width:28px;height:28px;color:var(--gold-3);flex:none}.file-drop strong{display:block;font-size:14px;color:var(--ink);font-weight:500}.file-drop small{font-size:12px;color:var(--muted)}.file-drop input{position:absolute;width:1px;height:1px;opacity:0}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.plan{position:relative;display:block;cursor:pointer}.plan input{position:absolute;opacity:0}.plan__box{display:block;position:relative;height:100%;border:1.5px solid var(--cream-2);border-radius:16px;padding:26px 22px;transition:border-color .25s,box-shadow .25s,transform .25s;background:var(--paper)}.plan__box h3{font-size:20px}.plan__price{font-family:var(--serif);font-size:32px;color:var(--ink);margin:10px 0 4px}.plan__price small{font-family:var(--sans);font-size:13px;color:var(--muted)}.plan__box ul{display:grid;gap:7px;margin-top:14px;font-size:13.5px;color:var(--muted)}.plan__box li{display:flex;gap:8px}.plan__box li svg{width:16px;height:16px;color:var(--gold);flex:none;margin-top:4px}.plan__flag{position:absolute;top:-11px;right:18px;background:var(--gold);color:var(--ink);font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px;letter-spacing:.4px}.plan input:checked+.plan__box{border-color:var(--gold);box-shadow:0 18px 40px -24px rgba(201,162,74,.9);transform:translateY(-3px)}.plan input:focus-visible+.plan__box{outline:2px solid var(--gold);outline-offset:3px}.review{display:grid;grid-template-columns:1fr 1fr;gap:16px}.review__block{background:var(--cream);border-radius:14px;padding:20px 22px}.review__block h3{font-size:17px;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.review__block h3 button{font-family:var(--sans);font-size:12.5px;border:0;background:0 0;color:var(--gold-3);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.review__block dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:13.5px}.review__block dt{color:var(--muted)}.review__block dd{margin:0;color:var(--ink);word-break:break-word}.ms-done{text-align:center;padding:30px 0 10px}.ms-done .success__icon{background:var(--ink)}.ms-done h2{font-size:32px;margin-bottom:10px}.ms-done p{color:var(--muted);max-width:520px;margin:0 auto}.ref{display:inline-block;margin:22px 0 26px;padding:10px 22px;border-radius:999px;background:var(--cream);font-family:var(--serif);font-size:18px;color:var(--ink);letter-spacing:1px}.perks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:70px}.perk{text-align:center}.perk__icon{width:58px;height:58px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--gold-2)}.perk__icon svg{width:26px;height:26px}.perk h3{font-size:17px;margin-bottom:4px}.perk p{font-size:13.5px;color:var(--muted)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.2, .7, .2, 1)}.reveal.is-in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.1s}.reveal[data-delay="2"]{transition-delay:.2s}.reveal[data-delay="3"]{transition-delay:.3s}.reveal[data-delay="4"]{transition-delay:.4s}@media (max-width:1180px){.menu a{padding:8px 9px;font-size:13.5px}.nav-actions .btn--line{display:none}}@media (max-width:1024px){.menu,.nav-actions .btn{display:none}.burger{display:block}.about,.adr,.consult,.contact,.intro-row,.reach{grid-template-columns:1fr;gap:50px}.about__media{max-width:520px}.practice-card{flex-basis:calc((100% - 48px)/ 3)}.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__grid{grid-template-columns:1fr 1fr}.svc-layout{grid-template-columns:1fr}.svc-aside{position:static}.tablist{grid-template-columns:repeat(3,minmax(0,1fr))}.help-card{display:none}.perks{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-band .wrap{flex-direction:column;align-items:flex-start}}@media (max-width:760px){body{font-size:15px}.section{padding:80px 0}.topbar__group--right{display:none}.topbar__group{gap:14px}.hero{padding-top:calc(var(--header-h) + 70px)}.hero__stats{grid-template-columns:1fr;gap:12px;margin-top:44px}.stat-card{padding:18px 16px;display:grid;grid-template-columns:auto 1fr;text-align:left;gap:4px 16px;align-items:center}.stat-card svg{grid-row:span 2;margin:0}.hero__divider::after,.hero__divider::before{width:50px}.highlights{grid-template-columns:1fr;margin-top:60px}.highlight,.highlight+.highlight{padding:24px 0 0;border-left:0}.adr__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.carousel-head{flex-direction:column;align-items:flex-start}.practice-card{flex-basis:82%}.faq-grid,.form-grid,.form-grid--3,.join-grid,.panel-grid,.plans,.related,.review,.two-col{grid-template-columns:1fr}.about__badge{left:12px;bottom:16px}.about__frame{inset:16px -12px -16px 16px}.counters{flex-wrap:wrap}.counter strong{font-size:36px}.footer__grid{grid-template-columns:1fr;gap:36px}.form-card{padding:32px 22px}.join-card{padding:36px 26px}.tablist{display:flex;overflow-x:auto;gap:6px;padding:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tablist::-webkit-scrollbar{display:none}.tab{flex:none;width:auto;white-space:nowrap;padding:10px 14px;font-size:14px}.tab__arrow{display:none}.steps{grid-template-columns:1fr}.ms-card{padding:30px 20px}.stepper span{display:none}.stepper button{width:38px;height:38px}.stepper::before,.stepper__fill{top:18px}.mini-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.banner{padding:calc(var(--header-h) + 100px) 0 80px}.faq-a p{padding-left:20px}.quote-band{padding:80px 0}.notice{left:12px;bottom:12px;width:calc(100% - 24px)}.brand__name{font-size:20px}.brand__sub{font-size:8.5px;letter-spacing:1.8px}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}