:root{--g:#33291a;--leaf:#4b6b3a;--gold:#f5b93d;--gold2:#8a5a07;--mist:#f7f0df;--ink:#241b0e;--mut:#6b5d47;--line:#e9dfc8;--r:18px;--tab:64px}
@view-transition{navigation:auto}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--ink);background:#fff;padding-bottom:calc(var(--tab) + env(safe-area-inset-bottom))}
img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0}
h1,h2,h3{font-family:"Bricolage Grotesque",system-ui,sans-serif;line-height:1.12;letter-spacing:-.02em;color:var(--g)}
h1{font-size:clamp(2.1rem,6vw,3.6rem);font-weight:800}h2{font-size:clamp(1.5rem,3.6vw,2.2rem);font-weight:700}h3{font-size:1.12rem;font-weight:700}
:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}
.i{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.wrap{width:min(1160px,100%);margin:0 auto;padding:0 18px}
.strip{display:none;background:var(--g);color:#e7dcc4;font-size:.85rem}
.strip .wrap{display:flex;gap:20px;align-items:center;height:38px}.strip a{display:inline-flex;gap:6px;align-items:center}.strip .i{width:16px;height:16px}.strip span{margin-left:auto;display:flex;gap:14px}
.bar{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top);view-transition-name:bar}
.bar .wrap{display:flex;align-items:center;justify-content:space-between;height:60px}
.brand{display:flex;align-items:center;gap:10px}.brand span{display:grid;line-height:1}.brand b{font:800 1.2rem "Bricolage Grotesque",sans-serif;color:var(--g)}.brand small{font-size:.72rem;color:var(--mut);letter-spacing:.04em}
.nav{display:none}.call{width:44px;height:44px;border-radius:50%;background:var(--g);color:#fff;display:grid;place-items:center}
.sec{padding:44px 0}.mist{background:var(--mist)}
.hd{margin-bottom:22px}.hd p{color:var(--mut);margin-top:6px}
.row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.more{margin-top:22px;text-align:center}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;font-weight:650;background:var(--gold);color:#1b1405;transition:transform .15s}
.btn:active{transform:scale(.97)}.btn.dark{background:var(--g);color:#fff}.btn.wa{background:#0f7a39;color:#fff}.btn.sm{min-height:42px;margin-top:12px}
.btn.ghost{background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.5);}.btn.ghost-d{background:#fff;color:var(--g);border:1.5px solid var(--g)}
.hero{position:relative;min-height:min(90svh,760px);display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--g)}
.hero .sl{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.4s}.hero .sl.on{opacity:1}
.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,19,9,.4),rgba(26,19,9,.1) 35%,rgba(26,19,9,.85))}
.hero .in{position:relative;z-index:2;padding-bottom:118px}.hero h1{color:#fff;max-width:14ch}.hero p{max-width:46ch;margin-top:14px;font-size:1.08rem;color:#f3ead6}
.hero .in>*{animation:up .8s cubic-bezier(.2,.8,.2,1) both}.hero .in>:nth-child(2){animation-delay:.1s}.hero .in>:nth-child(3){animation-delay:.2s}
@keyframes up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
.hills{position:absolute;left:0;bottom:-1px;width:100%;height:84px;z-index:2}
.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:-62px;position:relative;z-index:3}
.tiles a{background:#fff;border-radius:var(--r);padding:14px 10px;text-align:center;display:grid;gap:2px;justify-items:center;box-shadow:0 12px 32px rgba(51,41,26,.16);color:var(--g)}
.tiles b{font-size:.88rem}.tiles small{font-size:.72rem;color:var(--mut);line-height:1.25}.tiles .i{width:26px;height:26px;color:var(--gold2)}
.split,.two{display:grid;gap:26px}.split p,.prose p{color:var(--mut);margin-top:10px}
.imgs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.imgs img{border-radius:var(--r);aspect-ratio:1;object-fit:cover}.imgs img:first-child{grid-column:1/-1;aspect-ratio:16/9}
.feat{display:grid;gap:14px;margin-top:30px}.feat>div{padding:18px;border:1px solid var(--line);border-radius:var(--r);background:#fff}.feat .i{color:var(--gold2);margin-bottom:8px}.feat p{color:var(--mut);font-size:.95rem;margin-top:4px}
.rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -18px;padding:4px 18px 14px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{flex:0 0 min(80%,300px);scroll-snap-align:start}
.grid{display:grid;gap:14px}
.card{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:transform .2s,box-shadow .2s}a.card:active{transform:scale(.985)}
.card>img{aspect-ratio:4/3;object-fit:cover;width:100%;background:var(--mist)}.cb{padding:14px 16px 18px}.cb p{color:var(--mut);font-size:.94rem;margin-top:6px}.cb small{color:var(--gold2);font-weight:600}
.lnk{color:var(--gold2);font-weight:650}.chip{display:inline-block;background:var(--mist);color:var(--g);font-size:.78rem;font-weight:650;padding:3px 10px;border-radius:99px;margin-bottom:8px}
.tile{position:relative;display:block;border-radius:var(--r);overflow:hidden;aspect-ratio:4/5;background:var(--g);transition:transform .2s}.tile:active{transform:scale(.985)}
.tile img{width:100%;height:100%;object-fit:cover}.tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(26,19,9,.88))}
.tile div{position:absolute;left:0;right:0;bottom:0;padding:16px;z-index:2;color:#fff}.tile h3{color:#fff;font-size:1.3rem}.tile p{font-size:.85rem;opacity:.9}
.quote{background:#fff;border-radius:var(--r);padding:22px;border-left:4px solid var(--gold)}.quote p{font-size:1.05rem}.quote cite{display:block;margin-top:12px;font-weight:650;color:var(--g);font-style:normal}
.cta{background:var(--g);color:#fff;padding:52px 0;text-align:center}.cta h2{color:#fff}.cta p{color:#e7dcc4;margin-top:8px}.cta .row{justify-content:center}
.banner{position:relative;min-height:42svh;display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--g)}
.banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,19,9,.25),rgba(26,19,9,.82))}
.banner .wrap{position:relative;z-index:2;padding-bottom:26px}.banner h1{color:#fff;font-size:clamp(1.8rem,5vw,3rem)}.back{display:inline-block;margin-bottom:10px;font-weight:600;background:rgba(255,255,255,.18);padding:4px 14px;border-radius:99px}
.head{background:var(--mist);padding:40px 0 30px}.head p{max-width:62ch;color:var(--mut);margin-top:10px}
.prose h2{margin-top:6px}.prose p+h2,.prose ul+h2{margin-top:24px}.lead{font-size:1.1rem;color:var(--ink)!important}
.ck{list-style:none;margin-top:12px;display:grid;gap:8px}.ck li{padding-left:28px;position:relative}.ck li:before{content:"";position:absolute;left:4px;top:.55em;width:10px;height:6px;border-left:2.5px solid var(--leaf);border-bottom:2.5px solid var(--leaf);transform:rotate(-45deg)}
.tl{list-style:none;border-left:2px solid var(--gold);margin:16px 0 0 8px;padding-left:22px;display:grid;gap:18px}.tl li{position:relative;color:var(--ink)}.tl li:before{content:"";position:absolute;left:-30px;top:6px;width:14px;height:14px;border-radius:50%;background:var(--gold);border:3px solid #fff}.tl b{display:block;color:var(--g)}
.svc{display:grid;gap:18px}.svc article{display:flex;gap:16px;padding:20px;border:1px solid var(--line);border-radius:var(--r)}.svc .i{width:34px;height:34px;color:var(--gold2)}.svc p{color:var(--mut);margin:6px 0 10px}
.youth .big{font:700 1.5rem "Bricolage Grotesque",sans-serif;color:var(--g)!important;margin-top:18px}
.team{display:grid;grid-template-columns:1fr 1fr;gap:12px}.team .cb h3{font-size:1rem}
.form{display:grid;gap:14px;padding:20px}label{display:grid;gap:6px;font-weight:600;font-size:.9rem}
input,select,textarea{font:inherit;font-size:16px;min-height:48px;padding:10px 14px;border:1.5px solid var(--line);border-radius:12px;background:#fff;width:100%;color:var(--ink)}textarea{min-height:110px}
input:focus,select:focus,textarea:focus{border-color:var(--g);outline:none;box-shadow:0 0 0 3px rgba(217,155,38,.35)}
.menu{display:grid;gap:10px}.menu a{display:flex;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:var(--r);font-weight:600;color:var(--g)}.menu .i{color:var(--gold2)}
.foot{background:#211a0e;color:#e7dcc4;padding:40px 0 20px;margin-top:0}.foot .wrap{display:grid;gap:26px}.foot a{display:block;padding:4px 0}.foot h4{color:#fff;margin:14px 0 6px;font-size:1rem}.foot .brand b{color:#fff}.foot .brand small{color:#e7dcc4}.foot .soc{display:flex;gap:14px}.copy{text-align:center;margin-top:26px;font-size:.85rem;opacity:.7}
.tabs{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;background:rgba(51,41,26,.97);padding-bottom:env(safe-area-inset-bottom);view-transition-name:tabs}
.tabs a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 0 8px;font-size:.7rem;color:rgba(255,255,255,.72);min-height:var(--tab)}.tabs a[aria-current]{color:var(--gold)}
.fab{position:fixed;right:16px;bottom:calc(var(--tab) + 14px + env(safe-area-inset-bottom));z-index:55;width:54px;height:54px;border-radius:50%;background:#0f7a39;color:#fff;display:grid;place-items:center;box-shadow:0 8px 24px rgba(0,0,0,.3)}
@media(min-width:640px){.grid{grid-template-columns:repeat(2,1fr)}.feat{grid-template-columns:repeat(3,1fr)}.feat.f4{grid-template-columns:repeat(2,1fr)}.team{grid-template-columns:repeat(4,1fr)}.tiles small{font-size:.8rem}}
@media(min-width:900px){body{padding-bottom:0}.tabs{display:none}.strip{display:block}.nav{display:flex;gap:4px}.nav a{padding:8px 12px;border-radius:99px;font-size:.92rem;font-weight:600;color:var(--ink)}.nav a:hover{background:var(--mist)}.nav a[aria-current]{background:var(--g);color:#fff}.call{display:none}
.fab{bottom:24px;right:24px}.sec{padding:72px 0}.split,.two{grid-template-columns:1fr 1fr;gap:48px;align-items:center}.two{align-items:start}
.rail{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;overflow:visible;gap:18px}.rail.c4{grid-template-columns:repeat(4,1fr)}.rail>*{flex:none}
.grid{grid-template-columns:repeat(3,1fr);gap:18px}.grid.g2{grid-template-columns:repeat(2,1fr)}.grid.g3{grid-template-columns:repeat(3,1fr)}.grid.g4{grid-template-columns:repeat(4,1fr)}.feat.f4{grid-template-columns:repeat(4,1fr)}
.card:hover,.tile:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(51,41,26,.14)}.foot .wrap{grid-template-columns:1.4fr 1fr 1fr}.svc{grid-template-columns:1fr 1fr}.tiles{margin-top:-70px}.tiles a{padding:22px}.menu{max-width:560px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

[hidden]{display:none!important}
.logo{width:40px;height:40px;border-radius:50%;flex:none}.foot .logo{width:44px;height:44px}
.hero .vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s}.hasvid .vid{opacity:1}
.rvhero{background:var(--g);padding:46px 0 96px}.rvhero h1{color:#fff}.rvhero p{color:#e7dcc4;margin-top:10px;max-width:48ch}
.rvwrap{margin-top:-64px;position:relative;z-index:2;padding-top:0}
.quote{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:30px 22px 22px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}
.quote:before{content:"\201C";position:absolute;top:2px;left:16px;font:800 4.6rem/1 "Bricolage Grotesque",serif;color:var(--gold)}
.quote p{font-size:1.08rem;padding-top:26px;color:var(--ink)}.quote footer{display:flex;align-items:center;gap:12px}
.av{width:46px;height:46px;border-radius:50%;background:var(--g);color:var(--gold);display:grid;place-items:center;font:800 1.15rem "Bricolage Grotesque",sans-serif;flex:none}
.quote b{display:block;color:var(--g)}.quote small{color:var(--mut)}
.quote.big{border:0;box-shadow:0 24px 60px rgba(26,19,9,.25);padding:40px 26px 28px}.quote.big:before{font-size:7rem;top:6px;left:20px}
.quote.big p{font:700 clamp(1.45rem,3.8vw,2.4rem)/1.2 "Bricolage Grotesque",sans-serif;color:var(--g);padding-top:44px;letter-spacing:-.02em}.quote.big .av{background:var(--gold);color:var(--g)}
.rvgrid{display:grid;gap:14px;margin-top:14px}
.bighero{background:var(--g);padding:54px 0 62px}.bighero h1{color:#fff}.bighero p{color:#e7dcc4;max-width:56ch;margin-top:12px;font-size:1.1rem}
.pill3{display:grid;gap:14px}.pill3>article{border:1px solid var(--line);border-radius:var(--r);padding:22px;background:#fff}.pill3 h3{font-size:1.35rem}.pill3 .i{width:30px;height:30px;color:var(--gold2);margin-bottom:8px}
.pill3 ul{list-style:none;margin-top:14px;display:grid;gap:8px}.pill3 a{display:flex;justify-content:space-between;gap:10px;padding:13px 14px;background:var(--mist);border-radius:12px;font-weight:600;color:var(--g)}.pill3 a:after{content:"\203A";color:var(--gold2)}
.bigband{display:grid;gap:16px;align-items:center;background:var(--mist);border:1px solid var(--line);border-radius:var(--r);padding:24px}.bigband p{color:var(--mut);margin-top:4px}
.mos{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:112px;gap:8px}.mos a{border-radius:14px;overflow:hidden;background:var(--mist)}.mos img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.mos a:hover img{transform:scale(1.05)}.mos a:first-child{grid-column:span 2;grid-row:span 2}
.chips{display:flex;gap:8px;overflow-x:auto;margin:0 -18px 14px;padding:10px 18px;position:sticky;top:calc(60px + env(safe-area-inset-top));z-index:20;background:rgba(255,255,255,.94);scrollbar-width:none}.chips::-webkit-scrollbar{display:none}
.chips button{white-space:nowrap;min-height:42px;padding:0 18px;border-radius:99px;border:1.5px solid var(--line);background:#fff;font-weight:600;color:var(--g)}.chips button[aria-pressed=true]{background:var(--g);border-color:var(--g);color:#fff}
.gl{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:150px;grid-auto-flow:dense;gap:8px}
.gl figure{position:relative;overflow:hidden;border-radius:14px;background:var(--mist)}.gl figure:nth-child(7n+1){grid-row:span 2}.gl figure:nth-child(11n+4){grid-column:span 2}
.gl .g{display:block;width:100%;height:100%;padding:0;background:none}.gl img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.gl .g:hover img{transform:scale(1.06)}
.gl figcaption{position:absolute;left:0;right:0;bottom:0;padding:24px 10px 8px;font-size:.74rem;color:#fff;background:linear-gradient(transparent,rgba(26,19,9,.82));pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
dialog{border:0;background:transparent;max-width:100vw;max-height:100vh;width:100%;height:100%;padding:0;color:#fff}dialog::backdrop{background:rgba(20,14,6,.95)}
dialog[open]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px}
dialog img{max-width:100%;max-height:78svh;border-radius:12px;object-fit:contain}dialog p{text-align:center;font-weight:600}
dialog button{position:absolute;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;font-size:1.7rem;line-height:1}
dialog .x{top:calc(12px + env(safe-area-inset-top));right:14px}dialog .pv{left:10px;top:50%}dialog .nx{right:10px;top:50%}
@media(min-width:700px){.rvgrid{grid-template-columns:1fr 1fr}}
@media(min-width:900px){.pill3{grid-template-columns:repeat(3,1fr)}.bigband{grid-template-columns:1fr auto;padding:30px 36px}.gl{grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:12px}.mos{grid-auto-rows:170px;gap:12px}.chips{top:100px;margin:0 0 18px;padding:10px 0}.quote.big{padding:56px 52px 36px}}
body{overflow-x:clip}.menu{grid-template-columns:minmax(0,1fr)}.menu span{min-width:0;overflow-wrap:anywhere}
.split,.two,.svc,.feat,.grid,.pill3,.bigband,.rvgrid{grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.grid,.rvgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.feat{grid-template-columns:repeat(3,minmax(0,1fr))}.feat.f4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.split,.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.feat.f4{grid-template-columns:repeat(4,minmax(0,1fr))}.pill3{grid-template-columns:repeat(3,minmax(0,1fr))}.svc,.rvgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bigband{grid-template-columns:1fr auto}}
.hero .in{padding-bottom:250px}
.pull{margin-top:-215px;position:relative;z-index:3;padding-bottom:30px}.pull .hd h2{color:#fff}.pull .more{margin-top:18px}
.rail.c6>*{flex:0 0 min(64%,250px)}
@media(min-width:900px){.hero .in{padding-bottom:300px}.pull{margin-top:-260px;padding-bottom:50px}.rail.c6{grid-template-columns:repeat(6,minmax(0,1fr))}.rail.c6 .tile{aspect-ratio:3/4}.rail.c6 .tile h3{font-size:1.1rem}.rail.c6 .tile p{font-size:.78rem}}
.rail{scroll-padding-inline:18px}
.hero{min-height:min(76svh,700px)}
@media(min-width:900px){.rail{scroll-padding-inline:0}.hero{min-height:min(90svh,760px)}}
@media(min-width:900px){.hero{min-height:min(80svh,700px)}.hero .in{padding-bottom:270px}.pull{margin-top:-235px}}
dialog video{max-width:100%;max-height:80svh;border-radius:12px;background:#000}

.ib{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--mist);color:var(--gold2);margin-bottom:8px}
.exh{display:flex;gap:14px;align-items:center;margin-bottom:22px}.exh .i{width:42px;height:42px;color:var(--gold2)}.exh p{color:var(--mut);margin-top:4px}
.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tags .chip{margin:0;font-size:.74rem}
.rel{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rel b{margin-right:4px}.rel .chip{margin:0;background:#fff;border:1px solid var(--line)}
.catchips{display:flex;flex-wrap:wrap;gap:10px}.chip.big{display:inline-flex;gap:8px;align-items:center;padding:10px 16px;font-size:.95rem;margin:0;background:#fff;border:1px solid var(--line)}.chip.big .i{width:20px;height:20px;color:var(--gold2)}
.chipbar{position:sticky;top:calc(60px + env(safe-area-inset-top));z-index:20;background:rgba(255,255,255,.95);border-bottom:1px solid var(--line)}
.chipbar .chips{position:static;margin:0;padding:10px 0;background:none;backdrop-filter:none}
.chips a{white-space:nowrap;min-height:42px;padding:0 18px;border-radius:99px;border:1.5px solid var(--line);background:#fff;font-weight:600;color:var(--g);display:inline-flex;align-items:center}
section[id]{scroll-margin-top:130px}
.gsum{margin-top:12px;font-weight:700;color:var(--gold);font-size:1.05rem}.gsum.dk{color:var(--gold2);margin:-12px 0 14px}
img.av{object-fit:cover;background:var(--mist)}
.gq p{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.gq footer a{font-weight:700;color:var(--g)}.gq small{color:var(--mut)}
.gattr{margin-top:12px;font-size:.85rem;color:var(--mut)}.gattr a{font-weight:700;color:var(--g)}
.rate{text-align:center;padding:34px 22px;display:grid;gap:12px;justify-items:center;max-width:640px;margin:0 auto}.rate p{color:var(--mut)}
.stars{display:flex;gap:6px}.stars a{font-size:2.6rem;line-height:1;color:var(--gold);padding:4px;transition:transform .15s}.stars a:hover{transform:scale(1.15)}
.org{max-width:980px;margin:0 auto}
.org-top{background:var(--g);color:#fff;border-radius:var(--r);padding:20px 26px;text-align:center;box-shadow:0 14px 34px rgba(51,41,26,.22)}.org-top b{display:block;font:800 1.5rem "Bricolage Grotesque",sans-serif;color:var(--gold)}.org-top small{color:#e7dcc4}
.org-link{width:2px;height:34px;background:var(--gold);margin:0 auto}
.org-brands{display:grid;gap:16px;position:relative}
.bc{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px;border-top:5px solid var(--leaf)}.bc.ks{border-top-color:var(--gold)}
.bc h2{margin:8px 0 6px;font-size:1.6rem}.bc>p{color:var(--mut)}.bc ul{list-style:none;display:grid;gap:8px;margin:16px 0}
.bc li a{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;background:var(--mist);border-radius:12px;font-weight:600;color:var(--g)}.bc li a:after{content:"\203A";color:var(--gold2)}
.bt{display:inline-block;font-size:.78rem;font-weight:700;padding:3px 10px;border-radius:99px;background:var(--leaf);color:#fff}.ks .bt{background:var(--gold);color:var(--g)}
.soc2{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px}.soc2 a{display:inline-flex;gap:6px;align-items:center;font-weight:600;color:var(--g)}
.chip.kt{background:var(--leaf);color:#fff}.chip.ks{background:var(--gold);color:var(--g)}
.tl .chip{margin:6px 0 0}
@media(min-width:900px){.org-link{height:30px}.org-brands{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:26px}.org-brands:before{content:"";position:absolute;top:0;left:25%;right:25%;height:26px;border:2px solid var(--gold);border-bottom:0;border-radius:16px 16px 0 0}}
.gq footer a,.gq small{display:block}.gq .st{color:#d6931b;letter-spacing:1px}

/* BIG page v2 */
.bgh{position:relative;overflow:hidden;color:#fff;background:var(--g);padding:60px 0 150px;isolation:isolate}
.bgh-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.6}
.bgh:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(26,19,9,.5),rgba(26,19,9,.93))}
.bgh-mono{position:absolute;right:-.03em;bottom:56px;z-index:-1;font:800 clamp(9rem,42vw,25rem)/.78 "Bricolage Grotesque",system-ui,sans-serif;color:transparent;-webkit-text-stroke:2px rgba(245,185,61,.5);letter-spacing:-.04em;pointer-events:none;user-select:none}
.bgh h1{display:grid;color:#fff;font-size:clamp(2.5rem,11vw,5.2rem);line-height:1.02}
.bgh h1 .co{font:600 1.05rem/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:0;color:#f3ead6;margin-bottom:16px}
.bgh h1 .g{color:var(--gold)}
.bgh p{max-width:44ch;margin-top:20px;color:#f3ead6;font-size:1.08rem}
.bgh .wrap>*{animation:up .8s cubic-bezier(.2,.8,.2,1) both}.bgh .wrap>:nth-child(2){animation-delay:.1s}.bgh .wrap>:nth-child(3){animation-delay:.2s}
.pullb{margin-top:-96px;position:relative;z-index:3;padding-bottom:14px}
.duo{display:grid;gap:14px;position:relative}
.b2{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:440px;border-radius:26px;overflow:hidden;color:#fff;background:var(--g);padding:26px;isolation:isolate}
.b2>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.b2:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(26,19,9,.05) 20%,rgba(26,19,9,.9))}
.b2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--leaf)}.b2.ks:after{background:var(--gold)}
.b2 h2{color:#fff;font-size:clamp(1.8rem,7vw,2.4rem);margin:12px 0 8px}.b2 p{color:#f3ead6;max-width:36ch}.b2 .row{margin-top:18px}
.duo-link{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;width:70px;height:70px;border-radius:50%;background:var(--g);color:var(--gold);display:grid;place-items:center;font:800 1.3rem "Bricolage Grotesque",sans-serif;border:4px solid #fff;box-shadow:0 10px 26px rgba(0,0,0,.35)}
.dirhd{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:20px}.dirhd p{color:var(--mut);margin-top:4px}
.legend{display:flex;flex-wrap:wrap;gap:6px 16px}.legend span{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:650;color:var(--g)}.legend i{width:12px;height:12px;border-radius:50%;background:var(--leaf)}.legend .ks i{background:var(--gold)}
.dir{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.dt{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:16px;min-height:112px;border-radius:18px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--leaf);font-weight:650;line-height:1.25;color:var(--g);transition:transform .2s,box-shadow .2s}
.dt.ks{border-top-color:var(--gold)}.dt .i{width:30px;height:30px;color:var(--leaf)}.dt.ks .i{color:var(--gold2)}.dt:active{transform:scale(.97)}
.steps{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -18px;padding:6px 18px 14px;scroll-padding-inline:18px;scrollbar-width:none;list-style:none}.steps::-webkit-scrollbar{display:none}
.step{flex:0 0 min(78%,270px);scroll-snap-align:start;position:relative;display:grid;gap:8px;align-content:start;background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px 20px 20px}
.step:before{content:"";position:absolute;left:20px;right:20px;top:0;height:5px;border-radius:0 0 6px 6px;background:var(--leaf)}.step.ks:before{background:var(--gold)}
.step .i{width:34px;height:34px;color:var(--leaf)}.step.ks .i{color:var(--gold2)}.step p{color:var(--mut);font-size:.95rem}.step .chip{justify-self:start;margin:4px 0 0}
.prof{display:grid;gap:20px;background:var(--g);color:#fff;border-radius:26px;padding:26px}
.prof-top{display:flex;align-items:center;gap:14px;margin-bottom:14px}.pav{width:64px;height:64px;border-radius:50%;background:var(--gold);color:var(--g);display:grid;place-items:center;font:800 1.4rem "Bricolage Grotesque",sans-serif;flex:none;border:3px solid rgba(255,255,255,.25)}
.prof b{display:block;font:800 1.3rem "Bricolage Grotesque",sans-serif}.prof small{color:#e7dcc4}.prof p{color:#f3ead6}.prof .row{margin:0}
.band{background:var(--mist);text-align:center;padding:64px 0}.band h2{font-size:clamp(2rem,8vw,3.6rem);line-height:1.05;max-width:15ch;margin:0 auto}.band p{max-width:50ch;margin:18px auto 0;color:var(--mut)}
@media(min-width:900px){.pullb{margin-top:-110px}.duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.b2{min-height:540px;padding:36px}.dir{grid-template-columns:repeat(5,minmax(0,1fr))}.dt:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(51,41,26,.12)}.steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;overflow:visible}.step{flex:none}.prof{grid-template-columns:1fr auto;align-items:center;padding:36px 44px}.bgh{padding:90px 0 190px}}
.b2 .btn,.bgh .btn{padding:0 18px;min-height:46px}
