@font-face{font-family:'Bricolage Grotesque';font-weight:700;font-display:swap;src:url(/assets/BricolageGrotesque-Bold.ttf) format('truetype')}
@font-face{font-family:'Bricolage Grotesque';font-weight:800;font-display:swap;src:url(/assets/BricolageGrotesque-ExtraBold.ttf) format('truetype')}

:root{--bg:#FBF4F1;--ink:#2A171B;--ink2:#6B5156;--soft:#F1E4E0;--link:#A3404E;--line:rgba(42,23,27,.18);color-scheme:light dark}
@media (prefers-color-scheme:dark){:root{--bg:#1F1417;--ink:#F7EAE6;--ink2:#C9B0B5;--soft:#2D1F23;--link:#F08E9A;--line:rgba(247,234,230,.2)}}
html,body{margin:0;background:var(--bg)}
a{color:var(--link)}main p a:hover,nav a:hover{color:var(--ink)}
.wide main,.wide footer{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;box-sizing:border-box}
.badge-link{position:relative;display:inline-block;min-height:44px}.badge-link img{display:block;height:56px;width:auto}
.i1{width:100%;min-height:100vh;background:var(--bg);color:var(--ink);font:400 18px/1.5 -apple-system,BlinkMacSystemFont,'SF Pro Text','Segoe UI',Roboto,sans-serif;overflow:hidden;box-sizing:border-box}
.i2{background:linear-gradient(#2B0D20,#3F1430);color:#FFF6F2;border-radius:0 0 48px 48px;padding:64px 80px 64px;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;position:relative;overflow:hidden}
.i3{position:absolute;left:0;right:0;bottom:0;height:70%;background:radial-gradient(ellipse 50% 60% at 50% 62%,rgba(245,185,58,.26),rgba(245,185,58,0) 70%)}
.i4{position:relative;display:flex;align-items:center;gap:16px}
.i5{width:72px;height:72px;border-radius:16px;display:block}
.i6{font:800 32px 'Bricolage Grotesque',sans-serif}
.i7{position:relative;margin:0;font:800 68px/1.04 'Bricolage Grotesque',sans-serif;letter-spacing:-1.5px;max-width:820px;text-wrap:balance}
.i8{position:relative;margin:0;font-size:22px;line-height:1.5;color:#FFF6F2;max-width:620px;text-wrap:pretty}
.i9{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;width:100%;margin-top:24px}
.i10{order:1;width:270px}
.i11{display:block;width:100%;aspect-ratio:1206/2622;object-fit:cover;border-radius:32px;box-shadow:0 24px 48px rgba(0,0,0,.45);outline:1px solid rgba(255,246,242,.2)}
.i12{order:2;width:400px}
.i13{display:block;width:400px;max-width:100%;margin:0 auto;filter:drop-shadow(0 24px 40px rgba(0,0,0,.5))}
.i14{order:3;width:270px}
.i15{display:block;width:100%;aspect-ratio:1206/2622;object-fit:cover;border-radius:32px;box-shadow:0 24px 48px rgba(0,0,0,.45)}
.i16{padding:64px 80px 0;display:flex;flex-direction:column;gap:64px}
.i17{display:flex;flex-wrap:wrap;align-items:center;gap:32px 48px;flex-direction:row}
.i18{width:440px;max-width:100%;margin:0 auto;display:block}
.i19{flex:1 1 320px;display:flex;flex-direction:column;gap:16px}
.i20{margin:0;font:800 40px/1.1 'Bricolage Grotesque',sans-serif;letter-spacing:-1px}
.i21{margin:0;font-size:20px;line-height:1.5;color:var(--ink2);max-width:560px}
.i22{display:flex;flex-direction:column;gap:16px;padding:64px 64px;background:var(--soft);border-radius:20px;margin:0 -0px}
.i23{margin:0;font:800 40px/1.1 'Bricolage Grotesque',sans-serif;letter-spacing:-1px;max-width:640px}
.i24{margin:0;font-size:20px;line-height:1.5;color:var(--ink2);max-width:640px}
.i25{display:flex;flex-wrap:wrap;align-items:center;gap:32px 48px;flex-direction:row-reverse}
.i26{display:flex;flex-wrap:wrap;align-items:center;gap:32px 48px;flex-direction:row;padding:64px 64px;background:var(--soft);border-radius:20px;margin:0 -0px}
.i27{align-self:flex-start;border:2px solid var(--link);color:var(--link);border-radius:16px;padding:2px 12px;font-weight:700;font-size:18px}
.i28{padding:64px 80px 48px;display:flex;flex-direction:column;gap:16px}
.i29{display:flex;flex-wrap:wrap;gap:0 32px;font-size:18px;font-weight:600}
.i30{min-height:48px;display:flex;align-items:center}
.i31{font-size:18px;color:var(--ink2)}
.i32{width:100%;min-height:100vh;background:var(--bg);color:var(--ink);font:400 18px/1.6 -apple-system,BlinkMacSystemFont,'SF Pro Text','Segoe UI',Roboto,sans-serif;overflow:hidden;box-sizing:border-box}
.i33{background:linear-gradient(#2B0D20,#3F1430);color:#FFF6F2;border-radius:0 0 32px 32px;padding:24px 80px 48px;display:flex;flex-direction:column;gap:32px}
.i34{display:flex;align-items:center;gap:12px;min-height:48px;color:#FFF6F2;text-decoration:none;align-self:flex-start}
.i35{width:44px;height:44px;border-radius:10px}
.i36{font:800 24px 'Bricolage Grotesque',sans-serif}
.i37{margin:0;font:800 56px/1.05 'Bricolage Grotesque',sans-serif;letter-spacing:-1.5px}
.i38{font-size:18px;color:#FFF6F2}
.i39{padding:64px 80px;display:flex;flex-direction:column;gap:24px;max-width:720px;box-sizing:content-box}
.i40{margin:0;font-size:20px;color:var(--ink)}
.i41{margin:0;color:var(--ink2)}
.i42{font-weight:600}
.i43{padding:0 80px 48px;display:flex;flex-direction:column;gap:8px}
.i44{display:flex;flex-wrap:wrap;gap:0 32px;font-weight:600}
.i45{color:var(--ink2)}
.i46{background:linear-gradient(#2B0D20,#3F1430);color:#FFF6F2;border-radius:0 0 32px 32px;padding:24px 80px 48px;display:flex;flex-direction:column;gap:24px}
.i47{display:flex;flex-direction:column;gap:8px}
.i48{font-size:18px}
.i49{align-self:flex-start;min-height:48px;display:inline-flex;align-items:center;padding:0 24px;border-radius:24px;background:#F5B93A;color:#2A1418;font-weight:700;text-decoration:none;font-size:18px;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
.i50{padding:64px 80px;max-width:720px;box-sizing:content-box;display:flex;flex-direction:column}
.i51{display:flex;flex-direction:column;gap:4px;padding:24px 0;border-top:1px solid var(--line)}
.i52{margin:0;font:700 22px/1.25 'Bricolage Grotesque',sans-serif}
.i53{width:100%;min-height:100vh;background:var(--bg);color:var(--ink);font:400 18px/1.5 -apple-system,BlinkMacSystemFont,'SF Pro Text','Segoe UI',Roboto,sans-serif;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column}
.i54{flex:1;background:linear-gradient(#2B0D20,#3F1430);color:#FFF6F2;border-radius:0 0 48px 48px;padding:48px 80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center;position:relative;overflow:hidden}
.i55{position:absolute;inset:20% 10% 0;background:radial-gradient(closest-side,rgba(245,185,58,.2),rgba(245,185,58,0))}
.i56{position:relative;width:300 px;max-width:100%;display:block}
.i57{position:relative;margin:0;font:800 40px/1.1 'Bricolage Grotesque',sans-serif;letter-spacing:-1px}
.i58{position:relative;min-height:56px;display:inline-flex;align-items:center;padding:0 32px;border-radius:28px;background:#F5B93A;color:#2A1418;font-weight:700;font-size:18px;text-decoration:none}
.i59{padding:24px 80px 48px;display:flex;flex-wrap:wrap;gap:0 32px;font-weight:600}
@media (max-width:1199px){.m1{background:linear-gradient(#2B0D20,#3F1430);color:#FFF6F2;border-radius:0 0 48px 48px;padding:48px 24px 48px;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;position:relative;overflow:hidden}
.m2{position:relative;margin:0;font:800 40px/1.04 'Bricolage Grotesque',sans-serif;letter-spacing:-1.5px;max-width:820px;text-wrap:balance}
.m3{position:relative;margin:0;font-size:19px;line-height:1.5;color:#FFF6F2;max-width:620px;text-wrap:pretty}
.m4{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;width:100%;margin-top:24px}
.m5{order:2;width:calc(50% - 12px);max-width:168px}
.m6{display:block;width:100%;aspect-ratio:1206/2622;object-fit:cover;border-radius:20px;box-shadow:0 24px 48px rgba(0,0,0,.45);outline:1px solid rgba(255,246,242,.2)}
.m7{order:1;width:100%}
.m8{display:block;width:300px;max-width:100%;margin:0 auto;filter:drop-shadow(0 24px 40px rgba(0,0,0,.5))}
.m9{order:3;width:calc(50% - 12px);max-width:168px}
.m10{display:block;width:100%;aspect-ratio:1206/2622;object-fit:cover;border-radius:20px;box-shadow:0 24px 48px rgba(0,0,0,.45)}
.m11{padding:48px 24px 0;display:flex;flex-direction:column;gap:48px}
.m12{display:flex;flex-wrap:wrap;align-items:center;gap:32px 24px;flex-direction:row}
.m13{width:340px;max-width:100%;margin:0 auto;display:block}
.m14{margin:0;font:800 30px/1.1 'Bricolage Grotesque',sans-serif;letter-spacing:-1px}
.m15{display:flex;flex-direction:column;gap:16px;padding:48px 24px;background:var(--soft);border-radius:20px;margin:0 -0px}
.m16{margin:0;font:800 30px/1.1 'Bricolage Grotesque',sans-serif;letter-spacing:-1px;max-width:640px}
.m17{display:flex;flex-wrap:wrap;align-items:center;gap:32px 24px;flex-direction:row;padding:48px 24px;background:var(--soft);border-radius:20px;margin:0 -0px}
.m18{padding:48px 24px 48px;display:flex;flex-direction:column;gap:16px}
.m19{background:linear-gradient(#2B0D20,#3F1430);color:#FFF6F2;border-radius:0 0 32px 32px;padding:24px 24px 48px;display:flex;flex-direction:column;gap:32px}
.m20{margin:0;font:800 40px/1.05 'Bricolage Grotesque',sans-serif;letter-spacing:-1.5px}
.m21{padding:48px 24px;display:flex;flex-direction:column;gap:24px;max-width:720px;box-sizing:content-box}
.m22{padding:0 24px 48px;display:flex;flex-direction:column;gap:8px}
.m23{background:linear-gradient(#2B0D20,#3F1430);color:#FFF6F2;border-radius:0 0 32px 32px;padding:24px 24px 48px;display:flex;flex-direction:column;gap:24px}
.m24{padding:48px 24px;max-width:720px;box-sizing:content-box;display:flex;flex-direction:column}
.m25{flex:1;background:linear-gradient(#2B0D20,#3F1430);color:#FFF6F2;border-radius:0 0 48px 48px;padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center;position:relative;overflow:hidden}
.m26{position:relative;width:260 px;max-width:100%;display:block}
.m27{position:relative;margin:0;font:800 30px/1.1 'Bricolage Grotesque',sans-serif;letter-spacing:-1px}
.m28{padding:24px 24px 48px;display:flex;flex-wrap:wrap;gap:0 32px;font-weight:600}
}
