@font-face{font-display:swap;font-family:Supermolot;font-style:normal;font-weight:400 900;src:url("/fonts/TT Supermolot Neue Trial Variable.ttf") format("truetype")}.yg-bootstrap-page{--yg-bg:#080a0e;--yg-ink:#f7f0e5;--yg-muted:rgba(247,240,229,.68);--yg-line:rgba(220,174,91,.28);--yg-gold:#dcae5b;--yg-gold-light:#f1d798;--yg-paper:#f4efe7;--yg-paper-alt:#ebe0cf;--yg-dark:#11141a;--yg-header:76px;background:var(--yg-bg);color:var(--yg-ink);font-family:Supermolot,Segoe UI,sans-serif;min-height:100svh;overflow-x:hidden}.yg-bootstrap-page a{text-decoration:none}.yg-navbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0ee6;border-bottom:1px solid var(--yg-line);min-height:var(--yg-header)}.yg-brand,.yg-brand:hover{color:var(--yg-ink)}.yg-brand__mark{color:var(--yg-gold);font-size:2rem;font-weight:900;letter-spacing:-.12em;line-height:1}.yg-brand__name{color:var(--yg-ink);letter-spacing:.18em}.yg-brand__name,.yg-nav-link,.yg-phone{font-size:.78rem;font-weight:800;text-transform:uppercase}.yg-nav-link,.yg-phone{color:#f7f0e5b8;letter-spacing:.12em;transition:color .2s ease;white-space:nowrap}.yg-nav-link:hover,.yg-phone:hover{color:var(--yg-ink)}.yg-btn{border:1px solid transparent;border-radius:0;font-size:.78rem;font-weight:900;letter-spacing:.12em;min-height:3.05rem;padding:.85rem 1.15rem;text-transform:uppercase;transition:transform .2s ease,filter .2s ease,border-color .2s ease}.yg-btn:hover{transform:translateY(-2px)}.yg-btn--gold{background:linear-gradient(135deg,var(--yg-gold-light),#b97d22);box-shadow:0 18px 40px #dcae5b38;color:#090b0f}.yg-btn--gold:hover{color:#090b0f;filter:brightness(1.05)}.yg-btn--outline{background:#f7f0e50a;border-color:var(--yg-line);color:var(--yg-gold-light)}.yg-btn--outline:hover{border-color:#f1d798b8;color:var(--yg-gold-light)}.yg-btn--dark{background:var(--yg-dark);border-color:#11141a29}.yg-btn--dark,.yg-btn--dark:hover{color:var(--yg-gold-light)}.yg-hero{background:radial-gradient(circle at 62% 42%,rgba(220,174,91,.24),transparent 28rem),linear-gradient(90deg,#080a0e,#080a0ef5 42%,#080a0e7a),url(../images/hero-bg-real.png) 50% /cover no-repeat;overflow:hidden;padding-bottom:3.5rem;padding-top:calc(var(--yg-header) + 3rem);position:relative}.yg-hero:after{background:linear-gradient(180deg,transparent 48%,#080a0e),repeating-linear-gradient(90deg,rgba(247,240,229,.035) 0 1px,transparent 1px 8.333%);content:"";inset:0;pointer-events:none;position:absolute}.z-2{z-index:2}.yg-eyebrow{color:var(--yg-gold);font-size:.78rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.yg-hero-title,.yg-section-title{font-weight:900;letter-spacing:-.075em;margin:0}.yg-hero-title{font-size:clamp(4.4rem,11vw,11rem);line-height:.76;max-width:10ch;text-transform:uppercase}.yg-hero-subtitle{color:var(--yg-gold-light);font-size:clamp(1.55rem,2.6vw,3rem);font-weight:900;letter-spacing:-.04em;line-height:1;max-width:18ch}.yg-lead{color:var(--yg-muted);font-size:clamp(1.05rem,1.2vw,1.32rem);line-height:1.55;max-width:48rem}.yg-portrait{min-height:39rem;position:relative;width:min(100%,42rem)}.yg-portrait:before{background:linear-gradient(140deg,#dcae5b1a,#f7f0e505);border:1px solid rgba(220,174,91,.42);content:"";inset:14% 5% 7% 12%;position:absolute}.yg-portrait img{bottom:-18%;filter:drop-shadow(0 4rem 5rem rgba(0,0,0,.78));height:auto;position:absolute;right:4%;width:min(76%,37rem)}.yg-portrait-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080a0ec7;border:1px solid var(--yg-line);bottom:13%;left:0;padding:1.05rem 1.1rem;position:absolute;width:min(74%,25rem)}.yg-portrait-card strong{color:var(--yg-gold);display:block;font-size:1.5rem;font-weight:900;line-height:1}.yg-portrait-card span{color:var(--yg-muted);display:block;font-size:.86rem;line-height:1.35;margin-top:.35rem}.yg-stats{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a0ebd;border:1px solid var(--yg-line)}.yg-stat{border-right:1px solid rgba(220,174,91,.18);min-height:7.2rem;padding:1.1rem 1.25rem}.yg-stats>div:last-child .yg-stat{border-right:0}.yg-stat strong{color:var(--yg-gold-light);display:block;font-size:clamp(2rem,3.2vw,3.6rem);letter-spacing:-.07em;line-height:.86;margin-bottom:.45rem}.yg-stat span{color:var(--yg-muted);display:block;font-size:.86rem;line-height:1.35;max-width:14rem}.yg-action-strip{background:var(--yg-paper);color:var(--yg-dark)}.yg-action-tile{border-right:1px solid rgba(17,20,26,.16);color:var(--yg-dark);min-height:10rem;padding:2rem;transition:background .2s ease}.yg-action-tile:hover{background:#fff9ed;color:var(--yg-dark)}.yg-action-tile span{color:#9a6b24;display:block;font-size:.78rem;font-weight:900;letter-spacing:.14em;margin-bottom:.55rem;text-transform:uppercase}.yg-action-tile b{display:block;font-size:clamp(1.1rem,1.45vw,1.6rem);line-height:1.08;max-width:24rem}.yg-final-section,.yg-lead-section,.yg-section{padding:7rem 0}.yg-section--dark{background:radial-gradient(circle at 88% 20%,rgba(220,174,91,.13),transparent 28rem),var(--yg-bg);border-bottom:1px solid var(--yg-line)}.yg-section--paper{background:var(--yg-paper);color:var(--yg-dark)}.yg-section--paper-alt{background:var(--yg-paper-alt)}.yg-section--paper .yg-eyebrow,.yg-section--paper-alt .yg-eyebrow{color:#9a6b24}.yg-section-title{font-size:clamp(3rem,6.8vw,7.6rem);line-height:.84;max-width:13ch}.yg-photo-card{background:#f7f0e508;border:1px solid var(--yg-line);overflow:hidden}.yg-photo-card img{display:block;height:auto;width:100%}.yg-big-text{color:var(--yg-muted);font-size:clamp(1.12rem,1.5vw,1.6rem);line-height:1.55;max-width:54rem}.yg-card{border-radius:0}.yg-card--dark{background:#f7f0e509;border:1px solid var(--yg-line);color:var(--yg-ink);min-height:6.5rem}.yg-media-card,.yg-program-card{background:#ffffff8c;border:1px solid rgba(17,20,26,.14);border-radius:0;min-height:22rem;transition:transform .2s ease}.yg-media-card:hover,.yg-program-card:hover{transform:translateY(-.35rem)}.yg-card-kicker,.yg-schedule-card span,.yg-schedule-card time{color:#9a6b24;display:inline-block;font-size:.72rem;font-weight:900;letter-spacing:.14em;margin-bottom:1rem;text-transform:uppercase}.yg-media-card h3,.yg-program-card h3,.yg-schedule-card h3{font-size:clamp(1.3rem,1.7vw,2rem);font-weight:900;letter-spacing:-.045em;line-height:1;margin:0 0 .9rem}.yg-program-card p{color:#11141ab8;line-height:1.5}.yg-media-card a,.yg-program-card a,.yg-schedule-card a{color:#8b5c19;font-weight:900}.yg-schedule-card{background:#ffffff8c;border:1px solid rgba(17,20,26,.14);border-radius:0}.yg-case-card{background:#f7f0e509;border:1px solid var(--yg-line);border-radius:0;color:var(--yg-ink);min-height:19rem}.yg-case-card strong{color:var(--yg-gold-light);display:block;font-size:clamp(3.2rem,6vw,7rem);letter-spacing:-.08em;line-height:.78;margin-bottom:1.2rem}.yg-case-card h3{font-size:1.45rem;font-weight:900;line-height:1.05;margin:0 0 .9rem;max-width:19rem}.yg-case-card p{color:var(--yg-muted)}.yg-lead-section{background:linear-gradient(90deg,#080a0ef5,#080a0e94),url(../images/screen-eight-reference.png) 100% /auto 86% no-repeat,var(--yg-bg);border-bottom:1px solid var(--yg-line)}.yg-form-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a0ec7;border:1px solid var(--yg-line);border-radius:0}.yg-form-card .card-body{display:grid;gap:.85rem}.yg-bootstrap-page .form-control,.yg-bootstrap-page .form-select{background-color:#f7f0e50f;border:1px solid rgba(220,174,91,.26);border-radius:0;box-shadow:none;color:var(--yg-ink);font:inherit;min-height:3.2rem}.yg-bootstrap-page .form-select option{color:var(--yg-dark)}.yg-bootstrap-page textarea.form-control{min-height:8rem}.yg-bootstrap-page .form-control::-moz-placeholder{color:#f7f0e57a}.yg-bootstrap-page .form-control::placeholder{color:#f7f0e57a}.yg-media-card{min-height:15rem}.yg-final-section{background:radial-gradient(circle at 86% 28%,rgba(220,174,91,.2),transparent 28rem),#0b1222}@media(max-width:991.98px){.yg-hero{padding-top:calc(var(--yg-header) + 2rem)}.yg-hero-title{font-size:clamp(4.2rem,18vw,7rem)}.yg-portrait{min-height:34rem}.yg-portrait img{right:-8%;width:min(88%,30rem)}.yg-portrait-card{width:82%}.yg-stat{border-bottom:1px solid rgba(220,174,91,.18);border-right:0;min-height:auto}.yg-stats>div:last-child .yg-stat{border-bottom:0}.yg-action-tile{border-bottom:1px solid rgba(17,20,26,.16);border-right:0}.yg-final-section,.yg-lead-section,.yg-section{padding:5rem 0}.yg-section-title{font-size:clamp(3rem,13vw,5rem)}}@media(max-width:575.98px){.yg-brand__name{display:none}.yg-btn{width:100%}}
