html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--bg-0: #07161c;--bg-1: #0c232b;--bg-2: #12313b;--text: #f3efe6;--muted: rgba(243, 239, 230, .74);--line: rgba(255, 255, 255, .09);--gold-1: #f2ab43;--gold-2: #e8952a;--gold-3: #b86a12;--gold-grad: linear-gradient(135deg, #f5b650 0%, #e8952a 45%, #b86a12 100%);--gold-text: linear-gradient(180deg, #f6b852 0%, #de8a22 100%);--card-bg: linear-gradient(160deg, rgba(28, 58, 67, .62), rgba(13, 33, 41, .62));--danger: #ff8f84;--ok: #8fd6a4;--serif: "Source Serif 4", "Noto Serif Display", Georgia, serif;--sans: "Nunito Sans", "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--gutter: 20px;--radius: 16px}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg-0);color:var(--text);font-family:var(--sans);font-size:1rem;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--gold-1);outline-offset:3px;border-radius:6px}.skip-link{position:fixed;left:12px;top:-60px;z-index:200;padding:10px 16px;border-radius:999px;background:var(--gold-grad);color:#1c1203;font-weight:700;transition:transform .3s var(--ease-out)}.skip-link:focus{transform:translateY(72px)}.container{width:min(100% - var(--gutter) * 2,1120px);margin-inline:auto}.page-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(60% 40% at 85% 6%,rgba(232,149,42,.1),transparent 70%),radial-gradient(70% 50% at 10% 40%,rgba(20,70,82,.35),transparent 70%),radial-gradient(80% 50% at 90% 85%,rgba(20,70,82,.3),transparent 70%),linear-gradient(180deg,var(--bg-0),var(--bg-1) 50%,var(--bg-0))}.scroll-progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:120;pointer-events:none}.scroll-progress span{display:block;height:100%;background:var(--gold-grad);transform:scaleX(0);transform-origin:0 50%;box-shadow:0 0 12px #e8952ab3}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;background:radial-gradient(60% 50% at 50% 45%,#0e2a33,var(--bg-0))}.loader__inner{display:flex;flex-direction:column;align-items:center;gap:14px}.loader__mark{width:46px;height:50px}.loader__name{font-family:var(--serif);font-size:1.25rem;letter-spacing:.14em;text-transform:uppercase}.loader__name i{font-style:normal;color:var(--gold-2)}.loader__line{width:min(220px,60vw);height:2px;background:var(--gold-grad);transform:scaleX(0);transform-origin:0 50%}html.is-loading,html.is-loading body{overflow:hidden}.title{font-family:var(--serif);font-weight:600;line-height:1.18;letter-spacing:-.005em;font-size:clamp(1.7rem,4.6vw,2.2rem);text-wrap:balance}.title--hero{font-size:clamp(2.05rem,7.4vw,3.3rem);line-height:1.12}.gold{color:var(--gold-2);background:var(--gold-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.br{display:block;width:100%;height:0}.ln{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.w{display:inline-block;will-change:transform}.tag{display:inline-block;padding:4px 16px;border:1px solid rgba(255,255,255,.28);border-radius:999px;font-size:.78rem;letter-spacing:.02em;background:#07161c99}.section{padding-block:clamp(4rem,9vw,7rem);position:relative;z-index:2}.section-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;margin-bottom:3rem}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 30px;border-radius:999px;border:1px solid transparent;font-family:var(--serif);font-weight:700;font-size:.98rem;line-height:1;overflow:hidden;isolation:isolate;transition:box-shadow .4s var(--ease-out);will-change:transform}.btn--primary{background:var(--gold-grad);color:#1c1203;box-shadow:0 8px 26px -10px #e8952ab3}.btn--primary:hover{box-shadow:0 12px 34px -8px #e8952ad9}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-130%) skew(-12deg);transition:transform .8s var(--ease-out)}.btn:hover:after{transform:translate(130%) skew(-12deg)}.btn--ghost{border-color:#ffffff59;background:#07161ca6;color:var(--text);font-family:var(--sans);font-weight:600;font-size:.82rem;padding:9px 22px}.btn--ghost:hover{border-color:var(--gold-1)}.btn--block{width:100%;padding-block:15px;font-size:1.05rem}.btn__icon{width:18px;height:18px}.topbar{position:relative;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:28px}.brand{display:inline-flex;align-items:center;gap:12px}.brand__mark{width:34px;height:37px;flex:none}.brand__text{display:flex;flex-direction:column;line-height:1.1;padding-left:12px;border-left:1px solid rgba(255,255,255,.3)}.brand__name{font-family:var(--serif);font-size:.98rem;letter-spacing:.1em;text-transform:uppercase}.brand__name i{font-style:normal;color:var(--gold-2)}.brand__sub{font-size:.58rem;letter-spacing:.34em;text-transform:uppercase;color:var(--muted);margin-top:4px}.menu{display:flex;gap:clamp(14px,3vw,30px);font-size:.86rem}.menu a{position:relative;padding-block:6px;color:var(--muted);transition:color .3s}.menu a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold-grad);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--ease-out)}.menu a:hover{color:var(--text)}.menu a:hover:after{transform:scaleX(1)}.hero{position:relative;z-index:2;overflow:clip;padding-bottom:2rem}.hero__statue{position:absolute;left:-12%;top:0;width:min(80vw,520px);height:100%;z-index:0;opacity:.16;pointer-events:none;mix-blend-mode:luminosity;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 40% 45%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 60% 60% at 40% 45%,#000 20%,transparent 75%)}.hero__statue img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.5) contrast(1.3)}.hero__grid{position:relative;z-index:3;display:grid;gap:1rem;padding-top:clamp(3rem,9vw,5.5rem)}.hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.hero__lead{max-width:28ch;color:var(--text);font-size:1.02rem}.hero__media{position:relative;height:clamp(380px,112vw,560px);margin-inline:calc(var(--gutter) * -1)}.hero__glow{position:absolute;top:8%;right:4%;bottom:4%;left:4%;border-radius:50%;z-index:0;background:radial-gradient(closest-side,rgba(232,149,42,.5),rgba(232,149,42,.12) 55%,transparent 80%);filter:blur(26px);will-change:transform,opacity}.hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background:radial-gradient(60% 55% at 50% 40%,#1d3f4a,#0a1d24);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 62%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 62%,transparent 100%)}.hero__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 12%;filter:saturate(.92) contrast(1.05);will-change:transform}.cards{display:grid;grid-template-columns:1fr;gap:2.4rem 1.1rem;padding-top:22px}.card{position:relative;padding:36px 20px 22px;border-radius:var(--radius);background:var(--card-bg);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out);will-change:transform}.card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(160deg,#f5b650f2,#b86a1259 60%,#f5b65080);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .45s var(--ease-out)}.card:hover{transform:translateY(-8px);box-shadow:0 22px 40px -22px #e8952a73}.card:hover:before{opacity:1}.card__icon{position:absolute;left:16px;top:-22px;width:46px;height:46px;display:grid;place-items:center;border-radius:11px;background:var(--gold-grad);color:#fff;box-shadow:0 10px 22px -8px #e8952acc;transition:transform .5s var(--ease-out)}.card__icon svg{width:24px;height:24px;color:#fff6e6}.card:hover .card__icon{transform:rotate(-8deg) scale(1.08)}.card h3{font-family:var(--serif);font-size:1.08rem;font-weight:700;line-height:1.25;margin-bottom:8px}.card p{font-size:.86rem;line-height:1.55;color:var(--muted)}.cards-extra{overflow:hidden}.cards--extra{padding-top:2.6rem}.areas__more{display:flex;justify-content:center;margin-top:2.4rem}.about__grid{display:grid;gap:3rem;align-items:center}.about__media{position:relative;aspect-ratio:4 / 4.6;width:min(100%,460px);margin-inline:auto}.about__glow{position:absolute;top:-12%;right:-12%;bottom:-6%;left:-12%;z-index:0;border-radius:50%;filter:blur(30px);background:radial-gradient(closest-side,rgba(232,149,42,.32),transparent 75%)}.about__back,.about__front{position:absolute;margin:0;overflow:hidden;border-radius:14px;will-change:transform}.about__back{z-index:1;left:0;top:0;width:64%;height:86%;background:linear-gradient(160deg,#1b3b45,#0d232b)}.about__back img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08) brightness(.78)}.about__front{z-index:2;right:0;bottom:0;width:58%;height:76%;background:linear-gradient(160deg,#f0a33a,#c9740f);box-shadow:0 26px 50px -20px #000000b3}.about__front img{position:absolute;left:-22%;top:-3%;width:144%;height:auto;max-width:none;mix-blend-mode:screen;filter:contrast(1.12) brightness(1.08) saturate(1.05)}.about__copy{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.about__copy p:not(.oab){font-size:.9rem;line-height:1.65;color:var(--muted);max-width:52ch}.oab{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-1)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:420px;margin-block:1rem .6rem}.stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:14px 6px;text-align:center;border-radius:12px;border:1px solid var(--line);background:var(--card-bg);font-size:.74rem;line-height:1.25}.stat strong{font-family:var(--serif);font-size:1.55rem;line-height:1;font-weight:700;color:var(--gold-1);font-variant-numeric:tabular-nums}.contact__grid{display:grid;gap:2.5rem}.contact__copy{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.contact__copy>p{font-size:.9rem;color:var(--muted);max-width:46ch}.gavel{position:relative;width:min(100%,380px);aspect-ratio:1;margin-top:1rem;align-self:center}.gavel__glow{position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;background:radial-gradient(closest-side,#c47a1e 0%,#8a4a10 45%,#3b2006 80%,transparent 100%);filter:blur(6px);box-shadow:0 0 80px 10px #e8952a40}.gavel img{position:relative;width:100%;height:100%;object-fit:cover;border-radius:50%;mix-blend-mode:multiply;filter:contrast(1.15) saturate(1.2);-webkit-mask-image:radial-gradient(closest-side,#000 55%,transparent 100%);mask-image:radial-gradient(closest-side,#000 55%,transparent 100%);will-change:transform}.form-card{position:relative;padding:26px 20px 22px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(165deg,#1e3c45c7,#0b1e25d9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 30px 60px -34px #000c}.form-card__title{font-family:var(--serif);text-align:center;font-size:1.7rem;font-weight:700}.form-card__lead{text-align:center;font-size:.82rem;color:var(--muted);margin:6px auto 20px;max-width:34ch}.field{margin-bottom:14px}.field-row{display:grid;gap:0}.field label{display:block;margin-bottom:6px;font-size:.78rem;font-weight:700}.field label span{color:var(--gold-1);margin-left:2px}.control{position:relative;border-radius:12px}.control:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;border:1.5px solid var(--gold-1);box-shadow:0 0 0 4px #e8952a29;transition:opacity .35s var(--ease-out)}.control:focus-within:after{opacity:1}.control input,.control select,.control textarea{width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff12;font-size:.9rem;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.control textarea{min-height:112px;resize:vertical}.control input::placeholder,.control textarea::placeholder{color:#f3efe66b}.control select{color:var(--text);padding-right:40px;cursor:pointer}.control select:invalid{color:#f3efe680}.control select option{background:#0e2830;color:var(--text)}.control--select svg{position:absolute;right:12px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--gold-1);pointer-events:none}.field.is-invalid .control input,.field.is-invalid .control select,.field.is-invalid .control textarea{border-color:var(--danger)}.field.is-valid .control input,.field.is-valid .control select,.field.is-valid .control textarea{border-color:#8fd6a4b3}.error{min-height:0;margin-top:4px;font-size:.74rem;color:var(--danger)}.error:empty{display:none}.form-note{margin-top:10px;text-align:center;font-size:.7rem;color:#f3efe680}.form-success{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 6px;text-align:center;outline:none}.form-success__icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--gold-grad);color:#1c1203}.form-success h3{font-family:var(--serif);font-size:1.4rem}.form-success p{font-size:.88rem;color:var(--muted);max-width:34ch}.footer{position:relative;z-index:2;margin-top:2rem;padding:56px 0 28px;border-radius:32px 32px 0 0;background:linear-gradient(180deg,#123039,#0a1d24);border-top:1px solid var(--line)}.footer__grid{display:grid;gap:2rem}.footer__contacts{display:grid;gap:12px;font-size:.82rem}.footer__contacts li{display:flex;align-items:center;gap:10px}.footer__contacts a:hover{color:var(--gold-1)}.ico{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:#eef0ee;color:#0a1d24}.ico svg{width:15px;height:15px}.footer__social{display:flex;flex-direction:column;gap:10px;font-size:.8rem}.footer__social ul{display:flex;gap:10px}.footer__social a{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eef0ee;color:#0a1d24;transition:transform .35s var(--ease-out),background .3s}.footer__social a:hover{transform:translateY(-3px);background:var(--gold-1)}.footer__social svg{width:16px;height:16px}.footer__legal{margin-top:2.5rem;text-align:center;font-size:.76rem;color:var(--muted);display:grid;gap:6px}.footer__rule{height:1px;margin-bottom:14px;background:linear-gradient(90deg,transparent,var(--gold-2),transparent);transform-origin:50% 50%}.footer__disclaimer{color:#f3efe68c;font-size:.72rem}.wa-float{position:fixed;right:18px;bottom:18px;z-index:90;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--gold-grad);color:#1c1203;box-shadow:0 12px 28px -8px #e8952acc;transition:transform .4s var(--ease-out)}.wa-float svg{width:28px;height:28px}.wa-float:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--gold-1);animation:ping 2.6s var(--ease-out) infinite}.wa-float:hover{transform:scale(1.08)}@keyframes ping{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(1.6);opacity:0}}@media (min-width: 560px){.cards{grid-template-columns:repeat(2,1fr)}.field-row{grid-template-columns:1fr 1fr;gap:14px}}@media (min-width: 768px){:root{--gutter: 32px}.form-card{padding:34px 34px 26px}.footer__grid{grid-template-columns:1.1fr 1.6fr .8fr;align-items:start}.about__grid{grid-template-columns:1fr 1fr;gap:4rem}.contact__grid{grid-template-columns:1fr 1fr;gap:3rem;align-items:start}}@media (min-width: 1024px){.cards{grid-template-columns:repeat(4,1fr)}.hero__grid{position:static;grid-template-columns:1fr;align-items:center;min-height:540px;padding-top:3rem}.hero__media{position:absolute;z-index:2;right:0;top:0;width:54%;height:100%;min-height:620px;margin:0}.hero__copy{position:relative;z-index:4;max-width:600px}.title--hero{text-wrap:wrap}.hero{padding-bottom:0;min-height:600px}.areas{padding-top:2rem}.hero__photo{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%),linear-gradient(180deg,#000 70%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 22%),linear-gradient(180deg,#000 70%,transparent 100%);mask-composite:intersect}.section-head{margin-bottom:3.4rem}.title{font-size:2.25rem}.title--hero{font-size:3.2rem}}@media (min-width: 1280px){.hero__media{right:-4%}}@media (prefers-reduced-motion: reduce){.wa-float:before{animation:none}.btn:after{display:none}*,*:before,*:after{transition-duration:.01ms!important;scroll-behavior:auto!important}}
