.elementor .cta8-note{text-align:center;margin-block-start:26px;}.elementor .cta8-arrow{font-style:normal;margin:0px;transition:transform 0.5s;display:inline-block;}.elementor .cta8-btn{width:auto;font-size:1rem;text-decoration:none;padding-block: 22px; padding-inline: 34px;\n}.elementor .cta8-actions{width:auto;padding:0px;margin-block-start:38px;display:flex;flex-direction:row;gap:18px;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .cta8-lead{max-width:46ch;font-family:var(--font-body);font-weight:400;font-size:clamp(1.05rem, 1.4vw, 1.25rem);color:var(--mute);line-height:1.6;text-align:center;margin-block-start:26px;margin-inline: auto;\n}.elementor .cta8-word{height:1.04em;font-weight:400;line-height:1.04;margin:0px;display:block;white-space: nowrap; height: var(--cta8-row); line-height: var(--cta8-row);\n}.elementor .cta8-rail{width:auto;padding:0px;display:block;}.elementor .cta8-cycle{width:auto;height:1.04em;overflow:hidden;padding:0px;display:block;height: var(--cta8-row);\n}.elementor .cta8-line{margin:0px;display:block;}.elementor .cta8-head{width:auto;font-family:var(--font-display);font-weight:400;font-size:clamp(2.8rem, 8vw, 7.6rem);color:var(--cream);letter-spacing:-0.04em;line-height:0.92;text-align:center;text-transform:uppercase;padding:0px;margin:0px;}.elementor .cta8-sun{width:min(520px, 70vw);aspect-ratio:1 / 1;position:absolute;inset-block-end:0px;inset-inline-start:50%;z-index:-1;padding:0px;border-radius:50%;transform:translate3d(-50%, 34%, 0px);pointer-events: none;\n}.elementor .cta8-glow{width:min(1500px, 170vw);aspect-ratio:2 / 1;position:absolute;inset-block-end:0px;inset-inline-start:50%;z-index:-2;padding:0px;transform:translate3d(-50%, 40%, 0px);pointer-events: none;\n}.elementor .cta8-rays{width:230vmax;aspect-ratio:1 / 1;position:absolute;inset-block-end:0px;inset-inline-start:50%;z-index:-2;padding:0px;border-radius:50%;transform:translate3d(-50%, 50%, 0px);pointer-events: none;\n}.elementor .cta8-stars{position:absolute;z-index:-3;padding:0px;opacity:15%;inset: 0; pointer-events: none; -webkit-mask-image: linear-gradient(180deg, transparent 0%, #000000 22%); mask-image: linear-gradient(180deg, transparent 0%, #000000 22%);\n}.elementor .cta8-sky{position:absolute;z-index:-3;padding:0px;background-image:linear-gradient(180deg, #000000 0%,#0A0908 38%,#2B1A04 74%,#7A5410 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;inset: 0; pointer-events: none; -webkit-mask-image: linear-gradient(180deg, transparent 0%, transparent 6%, #000000 44%); mask-image: linear-gradient(180deg, transparent 0%, transparent 6%, #000000 44%);\n}.elementor .logo-img-lg{width:auto;height:64px;object-fit:contain;border-radius:16px;box-shadow:0px 0px 0px 1px rgba(212,160,23,0.28);display:block;max-width:none;\n}.elementor .logo-img{width:auto;height:56px;object-fit:contain;border-radius:14px;box-shadow:0px 0px 0px 1px rgba(212,160,23,0.28);display:block;max-width:none;\n}.elementor .part-root{width:100%;min-width:0px;padding:0px;display:block;}.elementor .copyr{width:100%;font-family:var(--font-body);font-size:0.85rem;color:var(--copy-faint);line-height:1.6;padding-block-start:24px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:36px;border-block-start-width:1px;display:block;border-top-style: solid; border-top-color: var(--line);\n}.elementor .foot-nav-link:hover,.elementor .foot-nav-link:focus-visible{color:var(--gold-hi);}.elementor .foot-nav-link{font-family:var(--font-body);font-weight:500;font-size:0.92rem;color:var(--mute);line-height:1.6;text-decoration:none;transition:color 0.3s;&:focus-visible { color:var(--gold-hi); }\n}.elementor .foot-links{width:auto;padding:0px;display:flex;flex-direction:row;gap:26px;flex-wrap:wrap;}.elementor .foot-row{width:100%;padding:0px;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .ftr-wrap{width:min(var(--container-width), 100% - 2 * var(--gutter));padding:0px;margin-inline:auto;\n}.elementor .ftr{width:100%;padding-block-start:56px;padding-block-end:34px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;background-color:var(--black);background-image:radial-gradient(130% 55% at 18% 0%, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.027) 45%, transparent 70%), linear-gradient(118deg, transparent 0px, transparent 42%, rgba(255, 255, 255, 0.047) 49%, rgba(255, 255, 255, 0.047) 51%, transparent 58%), radial-gradient(90% 45% at 88% 100%, rgba(255, 255, 255, 0.05), transparent 65%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%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 0 0 0 1.2 -.82'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E"); background-size:100% 100%, 100% 100%, 100% 100%, 260px 260px; background-repeat:no-repeat, no-repeat, no-repeat, repeat; background-attachment:fixed; border-top-style: solid; border-top-color: var(--line);\n}.elementor .mnav-close{position:absolute;inset-block-start:14px;inset-inline-end:var(--gutter);z-index:2;font-size:1.3rem;line-height:1;display:flex;}.elementor .mnav-link:hover,.elementor .mnav-link:focus-visible{color:var(--gold-hi);}.elementor .mnav-link{width:100%;font-family:var(--font-display);font-weight:400;font-size:clamp(2.2rem, 10vw, 3.6rem);color:var(--cream);letter-spacing:-0.02em;line-height:1.1;text-decoration:none;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;transition:color 0.3s;display:block;border-bottom-style: solid; border-bottom-color: var(--line);\n}.elementor .mnav-wrap{width:100%;min-height:100vh;padding-block-start:90px;padding-block-end:40px;padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);background-color:var(--ink-overlay);display:flex;flex-direction:column;gap:6px;justify-content:center;}.elementor .menu-bar{width:18px;height:2px;min-width:0px;padding:0px;border-radius:2px;background-color:currentColor;}.elementor .menu-toggle{display:none;}.elementor .menu-btn{width:46px;height:46px;min-width:46px;color:var(--cream);text-decoration:none;cursor:pointer;padding:0px;border-radius:50%;border-width:1px;border-color:var(--gold-edge);border-style:solid;background-color:rgba(20,16,10,.6);flex-direction:column;gap:4px;justify-content:center;align-items:center;}.elementor .nav-link:hover,.elementor .nav-link:focus-visible{color:var(--gold-hi);}.elementor .nav-link{font-family:var(--font-body);font-weight:500;font-size:0.9rem;color:var(--nav-link);line-height:1.6;text-decoration:none;padding-block-start:8px;padding-block-end:8px;padding-inline-start:2px;padding-inline-end:2px;transition:color 0.3s;}.elementor .hdr-nav{width:auto;padding:0px;display:flex;flex-direction:row;gap:clamp(14px, 2.4vw, 32px);align-items:center;}.elementor .hdr{width:100%;position:fixed;inset-block-start:0px;inset-inline-end:0px;inset-inline-start:0px;z-index:120;padding-block-start:10px;padding-block-end:10px;padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);border-block-end-width:1px;background-color:rgba(0,0,0,0.78);backdrop-filter:blur(14px);display:flex;flex-direction:row;gap:16px;justify-content:space-between;align-items:center;border-bottom-style: solid; border-bottom-color: var(--line); border-bottom-style: solid; border-bottom-color: var(--line); background-image:radial-gradient(130% 55% at 18% 0%, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.027) 45%, transparent 70%), linear-gradient(118deg, transparent 0px, transparent 42%, rgba(255, 255, 255, 0.047) 49%, rgba(255, 255, 255, 0.047) 51%, transparent 58%), radial-gradient(90% 45% at 88% 100%, rgba(255, 255, 255, 0.05), transparent 65%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%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 0 0 0 1.2 -.82'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E"); background-size:100% 100%, 100% 100%, 100% 100%, 260px 260px; background-repeat:no-repeat, no-repeat, no-repeat, repeat; background-attachment:fixed;\n}.elementor .logo{width:auto;font-family:var(--font-numerals);font-size:2.2rem;color:var(--cream);letter-spacing:0.02em;line-height:.9;text-decoration:none;padding:0px;display:inline-flex;gap:3px;align-items:flex-end;}.elementor .phil-rule{width:88px;height:2px;min-width:0px;padding:0px;margin:0px;border-radius:999px;background-image:linear-gradient(90deg, transparent 0%,#D4A017 50%,transparent 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 0px 18px 0px rgba(212,160,23,0.6);}.elementor .phil-rise{will-change: transform, opacity;\n}.elementor .sec-ink-2{color:var(--cream);background-color:#000000;}.elementor .proc-step-3{isolation: isolate;\n}.elementor .proc-step-2{isolation: isolate;\n}.elementor .proc-step-1{isolation: isolate;\n}.elementor .proc-text{max-width:34ch;font-size:0.98rem;margin-block-start:14px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .proc-num{position:absolute;inset-block-start:-0.62em;inset-inline-start:50%;font-family:var(--font-display);font-size:clamp(5rem, 9vw, 8.5rem);color:rgba(245,239,227,0.12);letter-spacing:-0.04em;line-height:0.8;transform:translate3d(-50%, 0px, 0px);pointer-events: none;\n}.elementor .proc-step{width:auto;min-width:0px;position:relative;text-align:center;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(8px, 2.4vw, 36px);padding-inline-end:clamp(8px, 2.4vw, 36px);}.elementor .proc-steps{width:auto;min-width:0px;position:relative;padding:0px;margin-block-start:clamp(20px, 3vw, 44px);display:grid;grid-template-columns:repeat(3, 1fr);}.elementor .proc-pend{width:auto;position:absolute;inset-block-start:4%;inset-inline-end:14%;z-index:2;font-family:var(--font-body);font-weight:700;font-size:0.72rem;color:var(--gold-hi);letter-spacing:0.16em;line-height:1;text-transform:uppercase;padding-block-start:13px;padding-block-end:13px;padding-inline-start:20px;padding-inline-end:20px;border-radius:999px;border-width:1px;border-color:var(--gold);border-style:solid;background-color:var(--ink-3);display:inline-block;white-space: nowrap;\n}.elementor .proc-tile-3{inset-block-start:44.12%;inset-inline-start:83.333%;}.elementor .proc-tile-2{inset-block-start:17.65%;inset-inline-start:50%;}.elementor .proc-tile-1{inset-block-start:73.53%;inset-inline-start:16.667%;}.elementor .proc-tile{width:64px;height:64px;min-width:0px;position:absolute;z-index:2;padding:0px;margin-block-start:-32px;margin-inline-start:-32px;border-radius:18px;border-width:1px;border-color:rgba(10,9,8,0.1);border-style:solid;background-color:#FFFFFF;box-shadow:0px 18px 36px -16px rgba(10,9,8,0.35);}.elementor .proc-wave{width:100%;min-width:0px;aspect-ratio:1200 / 340;position:relative;padding:0px;}.elementor .proc-stage{width:auto;min-width:0px;position:relative;padding:0px;margin-block-start:clamp(36px, 5vw, 64px);}.elementor .who2-stat-label{font-family:var(--font-body);font-weight:700;font-size:0.66rem;color:var(--mute);letter-spacing:0.16em;line-height:1.2;text-transform:uppercase;margin-block-start:8px;display:block;}.elementor .who2-stat-num{font-family:var(--font-display);font-size:clamp(1.4rem, 3.6vw, 3rem);line-height:1;display:block;}.elementor .who2-stat{width:auto;min-width:0px;padding-block-start:22px;padding-block-end:22px;padding-inline-start:20px;padding-inline-end:20px;border-radius:22px;border-width:1px;border-color:rgba(212,160,23,0.28);border-style:solid;background-color:rgba(20,16,10,0.7);}.elementor .who2-stats{width:auto;padding:0px;display:grid;gap:14px;grid-template-columns:repeat(3, 1fr);}.elementor .who2-copy{width:auto;max-width:54ch;padding-block-start:24px;padding-block-end:24px;padding-inline-start:26px;padding-inline-end:26px;}.elementor .who2-fixed-text{font-family:var(--font-display);font-size:0.95rem;color:var(--ink);letter-spacing:-0.01em;line-height:1.1;text-transform:uppercase;margin:0px;}.elementor .who2-fixed{width:auto;min-width:0px;max-width:220px;position:absolute;inset-block-start:-22px;inset-inline-end:-14px;z-index:3;padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;border-radius:18px;box-shadow:0px 24px 50px -20px rgba(212,160,23,0.6);}.elementor .who2-tag-role{font-family:var(--font-body);font-size:0.84rem;color:var(--mute);line-height:1.3;}.elementor .who2-tag-name{font-family:var(--font-display);font-size:1.25rem;color:var(--cream);letter-spacing:-0.01em;line-height:1;text-transform:uppercase;}.elementor .who2-tag{width:auto;min-width:0px;position:absolute;inset-inline-end:18px;inset-block-end:18px;inset-inline-start:18px;z-index:2;padding-block-start:16px;padding-block-end:16px;padding-inline-start:18px;padding-inline-end:18px;border-radius:20px;border-width:1px;border-color:rgba(212,160,23,0.35);border-style:solid;background-color:rgba(20,16,10,0.72);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:4px;}.elementor .who2-chip-text{font-family:var(--font-body);font-weight:700;font-size:0.68rem;color:var(--cream);letter-spacing:0.16em;line-height:1;text-transform:uppercase;}.elementor .who2-dot{width:8px;height:8px;min-width:0px;padding:0px;border-radius:50%;background-color:var(--gold-hi);box-shadow:0px 0px 0px 4px rgba(242,209,122,0.18);}.elementor .who2-chip{width:auto;min-width:0px;position:absolute;inset-block-start:18px;inset-inline-start:18px;z-index:2;padding-block-start:9px;padding-block-end:9px;padding-inline-start:14px;padding-inline-end:14px;border-radius:999px;border-width:1px;border-color:rgba(212,160,23,0.5);border-style:solid;background-color:rgba(20,16,10,0.7);backdrop-filter:blur(10px);display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .who2-shade{height:48%;min-width:0px;position:absolute;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding:0px;background-image: linear-gradient(to top, rgba(10,9,8,0.88), rgba(10,9,8,0)); pointer-events: none;\n}.elementor .who2-photo{width:auto;min-width:0px;overflow:hidden;aspect-ratio:4 / 5;position:relative;padding:0px;border-radius:32px;border-width:1px;border-color:rgba(212,160,23,0.5);border-style:solid;background-color:var(--ink-2);box-shadow:0px 50px 100px -40px rgba(212,160,23,0.35),0px 30px 60px -30px #000;}.elementor .who2-right{width:100%;max-width:520px;position:relative;padding:0px;justify-self: end;\n}.elementor .who2-left{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:28px;}.elementor .who2-grid{width:100%;max-width:var(--container-width);position:relative;z-index:2;padding:0px;display:grid;gap:clamp(32px, 5vw, 84px);grid-template-columns:1.1fr 0.9fr;align-items:center;margin-inline: auto;\n}.elementor .who2-glow{width:58vw;min-width:0px;aspect-ratio:1;position:absolute;inset-block-start:8%;inset-inline-end:-12vw;z-index:0;padding:0px;border-radius:50%;background-image:radial-gradient(circle at , circle 0%,rgba(242,209,122,0.22) 33.333333333333%,rgba(212,160,23,0.08) 35%,transparent 66%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;pointer-events: none;\n}.elementor .who2-name{position:absolute;inset-block-start:calc(6vw + 36px);inset-inline-start:50%;z-index:0;font-family:var(--font-display);font-size:clamp(5rem, 16vw, 19rem);color:transparent;letter-spacing:-0.04em;line-height:0.8;text-transform:uppercase;margin:0px;transform:translate3d(-50%, 0px, 0px);white-space: nowrap; -webkit-text-stroke: 2px rgba(212,160,23,0.09); pointer-events: none; user-select: none;\n}.elementor .marquee-b{will-change: transform;\n}.elementor .marquee-a{will-change: transform;\n}.elementor .ring-delay-4{will-change: transform, opacity;\n}.elementor .ring-delay-3{will-change: transform, opacity;\n}.elementor .ring-delay-2{will-change: transform, opacity;\n}.elementor .ring-ping{will-change: transform, opacity;\n}.elementor .work-total{font-family:var(--font-numerals);font-size:1.3rem;color:var(--cream);letter-spacing:0.14em;line-height:1;}.elementor .work-cur{font-family:var(--font-numerals);font-size:1.3rem;color:var(--gold-hi);letter-spacing:0.14em;line-height:1;}.elementor .work-fill{width:0px;min-width:0px;position:absolute;inset-block-start:0px;inset-block-end:0px;inset-inline-start:0px;padding:0px;background-image:linear-gradient(135deg, #9B7A2F 0%,#D4A017 50%,#F2D17A 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .work-bar{height:2px;min-width:0px;position:relative;padding:0px;background-color:rgba(245,239,227,0.16);flex:1 1 auto;}.elementor .work-ui{width:auto;min-width:0px;position:absolute;inset-inline-end:var(--gutter);inset-block-end:clamp(20px, 4vh, 40px);inset-inline-start:var(--gutter);padding:0px;display:none;flex-direction:row;gap:20px;align-items:center;}.elementor .work-big{position:absolute;inset-block-start:-0.5em;inset-inline-start:-3vw;z-index:0;font-family:var(--font-display);font-size:clamp(9rem, 21vw, 21rem);color:transparent;line-height:0.8;margin:0px;-webkit-text-stroke: 2px rgba(212,160,23,0.26); pointer-events: none; user-select: none;\n}.elementor .work-outro{width:min(420px, 70vw);min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:var(--gutter);flex:0 0 auto;scroll-snap-align: center;\n}.elementor .work-intro{width:min(540px, 82vw);min-width:0px;padding:0px;flex:0 0 auto;scroll-snap-align: start;\n}.elementor .work-track{width:auto;padding-block-start:0px;padding-block-end:30px;padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);margin:0px;display:flex;flex-direction:row;gap:clamp(28px, 5vw, 80px);align-items:center;overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch;\n}.elementor .work-pin{width:auto;position:relative;padding:0px;}.elementor .work-section{position:relative;}.elementor .img-free{flex:0 0 auto;max-width: none;\n}.elementor .img-blend-lighten{mix-blend-mode:lighten;}.elementor .foot-link:hover,.elementor .foot-link:focus-visible{color:var(--gold-hi);}.elementor .foot-link{font-family:var(--font-body);font-weight:500;font-size:0.92rem;color:var(--mute);}.elementor .u-max-content{width: max-content;\n}.elementor .t-role{font-family:var(--font-body);font-size:0.8rem;color:var(--mute);margin-block-start:5px;display:block;}.elementor .t-name{font-family:var(--font-body);font-weight:700;font-size:0.7rem;color:var(--cream);letter-spacing:0.16em;line-height:1;text-transform:uppercase;display:block;}.elementor .t-avatar{width:40px;height:40px;min-width:0px;padding:0px;border-radius:50%;display:flex;flex-direction:row;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .t-by{width:auto;padding-block-start:16px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;gap:12px;align-items:center;border-top-style: solid; border-top-color: rgba(212,160,23,0.28);\n}.elementor .t-quote{font-family:var(--font-serif);font-size:1.2rem;color:var(--cream);line-height:1.3;margin:0px;}.elementor .t-stars{font-size:0.8rem;color:var(--gold-hi);letter-spacing:0.3em;}.elementor .tcard{width:clamp(300px, 34vw, 470px);min-width:0px;padding:26px;margin-inline-end:18px;border-radius:26px;border-width:1px;border-color:rgba(212,160,23,0.45);border-style:solid;background-color:rgba(20,16,10,0.8);display:flex;flex-direction:column;gap:16px;flex:0 0 auto;justify-content:space-between;}.elementor .step-tag{font-family:var(--font-body);font-weight:700;font-size:0.72rem;color:var(--cream);letter-spacing:0.1em;line-height:1;text-transform:uppercase;padding-block-start:11px;padding-block-end:11px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:20px;border-radius:999px;border-width:1px;border-color:rgba(245,239,227,0.2);border-style:solid;background-color:rgba(245,239,227,0.06);box-shadow:0px 24px 50px -30px rgba(10,9,8,0.4);display:inline-block;box-shadow: none;\n}.elementor .step-title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.8rem, 3.2vw, 2.8rem);color:var(--cream);letter-spacing:-0.02em;line-height:1;text-transform:uppercase;margin:0px;}.elementor .proj-go{font-family:var(--font-body);font-weight:700;font-size:0.8rem;color:var(--cream);letter-spacing:0.04em;line-height:1;cursor:pointer;padding-block-start:14px;padding-block-end:14px;padding-inline-start:22px;padding-inline-end:22px;border-radius:999px;border-width:1px;border-color:var(--gold);border-style:solid;background-image:linear-gradient(135deg, #9B7A2F 0%,#D4A017 50%,#F2D17A 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:inline-flex;flex:0 0 auto;align-items:center;background-repeat: no-repeat; background-position: left center; background-size: 0% 100%; transition: background-size 0.45s cubic-bezier(0.16, 1, 0.3, 1), color 0.3s, border-color 0.3s, transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.4s; &:hover, &:focus-visible { background-size: 100% 100%; color: var(--ink); border-color: transparent; transform: translateY(-3px); box-shadow: 0px 14px 30px -12px rgba(212, 160, 23, 0.65); }\n}.elementor .proj-go:active{transform:translate3d(0px, -1px, 0px) scale3d(0.98, 0.98, 1);}.elementor .proj-desc{max-width:44ch;font-family:var(--font-body);font-size:0.95rem;color:var(--mute);line-height:1.6;margin-block-start:10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .proj-title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem, 2.6vw, 2.4rem);color:var(--cream);letter-spacing:-0.02em;line-height:1;text-transform:uppercase;margin-block-start:10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .proj-cat{font-family:var(--font-body);font-weight:700;font-size:0.7rem;color:var(--gold-hi);letter-spacing:0.18em;line-height:1;text-transform:uppercase;}.elementor .proj-frame{width:auto;overflow:hidden;aspect-ratio:16 / 10;padding-block-start:0px;padding-block-end:0px;padding-inline-start:8%;padding-inline-end:8%;border-radius:26px;border-width:1px;border-color:rgba(212,160,23,0.5);border-style:solid;box-shadow:0px 50px 100px -50px rgba(212,160,23,0.5);display:flex;flex-direction:column;justify-content:center;}.elementor .proj-card{width:min(84vw, 760px);min-width:0px;padding:0px;display:flex;flex-direction:column;flex:0 0 auto;scroll-snap-align: center;\n}.elementor .svc-preview-cap{font-family:var(--font-body);font-weight:700;font-size:0.66rem;color:var(--cream);letter-spacing:0.14em;line-height:1;text-transform:uppercase;padding-block-start:9px;padding-block-end:9px;padding-inline-start:14px;padding-inline-end:14px;margin:12px;border-radius:999px;background-color:rgba(10,9,8,0.74);align-self:flex-start;}.elementor .svc-preview{width:min(100%, 380px);min-width:0px;overflow:hidden;aspect-ratio:4 / 3;padding:0px;margin-block-start:24px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-radius:22px;border-width:1px;border-color:rgba(245,239,227,0.18);border-style:solid;background-image:radial-gradient(circle at 85% 115%, rgba(242,209,122,0.55) 0%,transparent 58%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#120e09;box-shadow:0px 30px 60px -36px rgba(10,9,8,0.55);display:none;flex-direction:column;justify-content:flex-end;}.elementor .svc-desc{max-width:50ch;font-family:var(--font-body);font-size:var(--body-size);color:var(--mute);line-height:1.6;margin-block-start:18px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .svc-title:hover,.elementor .svc-title:focus-visible{color:transparent;background-image:linear-gradient(135deg, #9B7A2F 0%,#D4A017 50%,#F2D17A 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-clip:text;-webkit-background-clip: text; -webkit-text-fill-color: transparent;\n}.elementor .svc-title{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem, 6.4vw, 5.6rem);color:var(--cream);letter-spacing:-0.03em;line-height:1.04;text-transform:uppercase;margin:0px;display:block;}.elementor .svc-num{font-family:var(--font-numerals);font-size:1.3rem;letter-spacing:0.2em;line-height:1;margin-block-end:14px;opacity:50%;display:block;}.elementor .svc-row{width:auto;text-align:center;padding-block-start:clamp(26px, 4vw, 48px);padding-block-end:clamp(26px, 4vw, 48px);padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: rgba(10,9,8,0.18); border-bottom-color: rgba(212,160,23,0.28);\n}.elementor .text-right-md-left{text-align: right;\n}.elementor .text-center{text-align:center;}.elementor .text-left{text-align: left;\n}.elementor .bd-r-line{border-inline-end-width:1px;border-right-style: solid; border-right-color: rgba(212,160,23,0.28);\n}.elementor .bd-b-line{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: rgba(212,160,23,0.28);\n}.elementor .bd-t-line{border-block-start-width:1px;border-top-style: solid; border-top-color: rgba(212,160,23,0.28);\n}.elementor .u-sr-only{width:1px;height:1px;overflow:hidden;position:absolute;padding:0px;margin:-1px;border-width:0px;clip-path:inset(50%);white-space: nowrap;\n}.elementor .u-isolate{isolation: isolate;\n}.elementor .u-no-pointer{pointer-events: none; user-select: none;\n}.elementor .card-glass{border-radius:26px;border-width:1px;border-color:rgba(212,160,23,0.5);border-style:solid;background-color:rgba(18,14,9,0.72);box-shadow:0px 40px 80px -30px #000;backdrop-filter:blur(14px);}.elementor .wrap{width:100%;max-width:var(--container-width);padding:0px;margin-inline: auto;\n}.elementor .sec-ink{color:var(--cream);background-color:#000000;}.elementor .sec{width:auto;overflow:hidden;position:relative;padding-block: var(--section-pad); padding-inline: var(--gutter);\n}.elementor .eyebrow-text{font-family:var(--font-body);font-weight:700;font-size:0.74rem;color:var(--gold-hi);letter-spacing:0.18em;line-height:1;text-transform:uppercase;}.elementor .eyebrow-dot{width:8px;height:8px;min-width:0px;padding:0px;border-radius:999px;background-color:var(--gold-hi);box-shadow:0px 0px 0px 5px rgba(242,209,122,0.18);}.elementor .eyebrow-row{width:auto;min-width:0px;padding:0px;margin-block-end:26px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .lead-dark{max-width:52ch;font-family:var(--font-body);font-size:var(--body-size);color:var(--mute);line-height:1.6;margin-block-start:26px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .c-cream{color:var(--cream);}.elementor .h2-base{font-family:var(--font-display);font-weight:400;letter-spacing:-0.025em;line-height:0.96;text-transform:uppercase;margin:0px;display:block;}.elementor .marquee-fade{overflow:hidden;-webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);\n}.elementor .btn-gold{color:var(--ink);background-image:linear-gradient(135deg, #9B7A2F 0%,#D4A017 50%,#F2D17A 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 12px 36px -12px rgba(212,160,23,0.6);}.elementor .btn-line:hover,.elementor .btn-line:focus-visible{border-color:var(--gold-hi);}.elementor .btn-line{color:var(--cream);border-width:1px;border-color:rgba(245,239,227,0.35);border-style:solid;background-color:rgba(10,9,8,0.35);}.elementor .btn-base:hover,.elementor .btn-base:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .btn-base{overflow:hidden;position:relative;font-family:var(--font-body);font-weight:700;font-size:0.88rem;letter-spacing:0.03em;line-height:1;padding-block-start:15px;padding-block-end:15px;padding-inline-start:28px;padding-inline-end:28px;border-radius:var(--radius-pill);transition:transform 0.3s;display:inline-flex;gap:10px;align-items:center;isolation: isolate;\n}.elementor .diag-both{clip-path:polygon(0 6vw, 100% 0, 100% calc(100% - 6vw), 0 100%);margin-block: -6vw; padding-block: calc(var(--section-pad) + 6vw);\n}.elementor .diag-bottom{clip-path:polygon(0 0, 100% 0, 100% calc(100% - 6vw), 0 100%);}.elementor .text-serif{font-family:var(--font-serif);font-weight:400;font-size:1.05em;letter-spacing:-0.01em;line-height:1;font-style:italic;text-transform:none;}.elementor .text-outline{color:transparent;-webkit-text-stroke: 2px var(--cream);\n}.elementor .text-gold{color:transparent;background-image:linear-gradient(135deg, #9B7A2F 0%,#D4A017 50%,#F2D17A 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-clip:text;-webkit-background-clip: text; -webkit-text-fill-color: transparent;\n}.elementor .grad-gold{color:var(--ink);background-image:linear-gradient(135deg, #9B7A2F 0%,#D4A017 50%,#F2D17A 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}