.elementor .ab-cta-sub{font-family:var(--font-body);font-size:1.0625rem;color:rgba(244, 240, 233, 0.72);line-height:1.7;}.elementor .ab-cta-title{max-width:14ch;font-family:var(--font-heading);font-weight:400;font-size:clamp(3rem, 8.5vw, 9rem);color:var(--paper);letter-spacing:-0.02em;line-height:0.95;}.elementor .ab-cta{padding-block-start:10rem;padding-block-end:11rem;padding-inline-start:5vw;padding-inline-end:5vw;background-image:linear-gradient(160deg, #0C1F26 0%,#123F47 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;gap:2rem;align-items:flex-start;}.elementor .ab-tag:hover,.elementor .ab-tag:focus-visible{color:var(--ink);border-color:var(--brass);background-color:var(--brass);}.elementor .ab-tag{width:auto;font-family:var(--font-body);font-weight:500;font-size:0.72rem;letter-spacing:0.12em;line-height:1;text-transform:uppercase;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:1.05rem;padding-inline-end:1.05rem;border-radius:999px;border: 1px solid var(--ab-line); color: var(--ab-fg);\n}.elementor .ab-tags{max-width:38rem;padding:0px;margin-block-start:0.5rem;display:flex;flex-direction:row;gap:0.6rem;flex-wrap:wrap;}.elementor .ab-text{max-width:36rem;font-family:var(--font-body);font-size:1.0625rem;line-height:1.85;color: var(--ab-fg2);\n}.elementor .ab-lead{max-width:36rem;font-family:var(--font-heading);font-weight:500;font-size:clamp(1.45rem, 2vw, 1.95rem);line-height:1.4;color: var(--ab-fg);\n}.elementor .ab-kicker{font-family:var(--font-body);font-weight:500;font-size:0.75rem;color:var(--brass);letter-spacing:0.3em;text-transform:uppercase;}.elementor .ab-theme-ink{background-color:var(--ink);--ab-fg: #F4F0E9; --ab-fg2: rgba(244, 240, 233, 0.74); --ab-line: rgba(244, 240, 233, 0.32);\n}.elementor .ab-theme-paper{background-color:var(--paper);--ab-fg: #0C1F26; --ab-fg2: #46565b; --ab-line: rgba(12, 31, 38, 0.28);\n}.elementor .ab-ch-body{min-width:0px;display:flex;flex-direction:column;gap:2.25rem;flex:1 1 0px;justify-content:center;padding: 14svh clamp(1.5rem, 6vw, 7rem); min-height: 100svh;\n}.elementor .ab-ch-title{width:auto;position:absolute;inset-inline-end:3vw;inset-block-end:3.25rem;inset-inline-start:3vw;font-family:var(--font-heading);font-weight:400;font-size:clamp(2.2rem, 3.8vw, 4rem);color:var(--paper);letter-spacing:-0.01em;line-height:1.02;padding:0px;}.elementor .ab-ch-num{width:auto;position:absolute;inset-block-start:2.25rem;inset-inline-start:3vw;font-family:var(--font-heading);font-weight:400;font-size:clamp(10rem, 24vw, 26rem);color:rgba(184, 138, 74, 0.1);letter-spacing:-0.04em;line-height:0.78;padding:0px;font-variant-numeric: lining-nums; -webkit-text-stroke: 1.5px rgba(214, 172, 102, 0.95);\n}.elementor .ab-stage{width:46%;overflow:hidden;position:sticky;inset-block-start:0px;padding:0px;background-color:var(--ink);flex:0 0 46%;height: 100svh; isolation: isolate;\n}.elementor .ab-ch-rev{flex-direction:row-reverse;}.elementor .ab-ch{padding:0px;display:flex;gap:0px;align-items:flex-start;}.elementor .ab-shade{width:auto;position:absolute;z-index:-1;padding:0px;background-image:linear-gradient(180deg, rgba(12, 31, 38, 0.62) 0%,rgba(12, 31, 38, 0.3) 32%,rgba(12, 31, 38, 0.55) 65%,rgba(12, 31, 38, 0.95) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;inset: 0;\n}.elementor .ab-photo{width:auto;position:absolute;z-index:-2;padding:0px;background-color:var(--petrol);transform:scale3d(1.06, 1.06, 1);inset: 0; background-size: cover; background-position: center; background-blend-mode: luminosity; filter: contrast(1.12);\n}.elementor .ab-eyebrow{font-family:var(--font-body);font-weight:500;font-size:0.75rem;color:var(--brass);letter-spacing:0.32em;line-height:1;text-transform:uppercase;}.elementor .btn-line:hover,.elementor .btn-line:focus-visible{color:var(--brass);border-color:var(--brass);transform:translate3d(0px, -3px, 0px);}.elementor .btn-line{font-family:var(--font-body);font-weight:600;font-size:0.8rem;color:var(--paper);letter-spacing:0.18em;text-transform:uppercase;padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:2.6rem;padding-inline-end:2.6rem;border-radius:0px;border-width:1px;border-color:rgba(244, 240, 233, 0.4);border-style:solid;background-color:transparent;}