@font-face{font-family:Sansita;font-weight:800;font-display:swap;src:url(../assets/fonts/Sansita-800.669c7e77.woff2) format("woff2")}@font-face{font-family:Sansita;font-weight:900;font-display:swap;src:url(../assets/fonts/Sansita-900.84e87ecc.woff2) format("woff2")}@font-face{font-family:Fira Sans Condensed;font-weight:500;font-display:swap;src:url(../assets/fonts/FiraSansCondensed-500.662e0405.woff2) format("woff2")}@font-face{font-family:Fira Sans Condensed;font-weight:600;font-display:swap;src:url(../assets/fonts/FiraSansCondensed-600.4d90f65b.woff2) format("woff2")}@font-face{font-family:Fira Sans Condensed;font-weight:700;font-display:swap;src:url(../assets/fonts/FiraSansCondensed-700.86abd3ef.woff2) format("woff2")}@font-face{font-family:Cinzel;font-weight:400 900;font-display:swap;src:url(../assets/fonts/Cinzel-400_900-latin.7a5ca920.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-weight:400 900;font-display:swap;src:url(../assets/fonts/Cinzel-400_900-latin-ext.4716ebda.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Decorative;font-weight:700;font-display:swap;src:url(../assets/fonts/CinzelDecorative-700-latin.05f351e7.woff2) format("woff2")}@font-face{font-family:Cinzel Decorative;font-weight:900;font-display:swap;src:url(../assets/fonts/CinzelDecorative-900-latin.83b416e1.woff2) format("woff2")}@font-face{font-family:Lilita One;font-weight:400;font-display:swap;src:url(../assets/fonts/LilitaOne-400-latin.5723d8d3.woff2) format("woff2")}@font-face{font-family:Bangers;font-weight:400;font-display:swap;src:url(../assets/fonts/Bangers-400-latin.e12e3547.woff2) format("woff2")}:root{--ink: #1c1006;--ink2: #3a2410;--cream: #fff4dc;--cream2: #f7e4b8;--gold: #ffd25e;--gold3: #c97a0a;--teal: #2fc2bd;--teal-deep: #137f86;--teal-ink: #0d6268;--red: #e0454b;--red-deep: #a8222c;--lip-cream: rgba(176, 116, 32, .32)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream);color:var(--ink);font:600 17px/1.5 Fira Sans Condensed,system-ui,sans-serif;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:var(--teal-ink)}:focus-visible{outline:3px solid var(--teal-deep);outline-offset:3px;border-radius:8px}.wrap{width:min(1120px,calc(100% - 32px));margin:0 auto}.pg-nav{position:sticky;top:0;z-index:10;background:linear-gradient(180deg,#fffaf0,#efd7a4);box-shadow:0 3px 0 var(--lip-cream),0 8px 20px #462a081f}.pg-nav .wrap{display:flex;align-items:center;gap:8px;min-height:62px;flex-wrap:wrap}.pg-nav .logo img{height:40px;width:auto}.pg-nav ul{display:flex;flex-wrap:wrap;gap:2px;margin:0 0 0 auto;padding:0;list-style:none}.pg-nav ul a{display:block;padding:8px 10px 7px;border-radius:12px;font:400 17px/1 Lilita One,sans-serif;text-transform:uppercase;text-decoration:none;color:var(--ink)}.pg-nav ul a:hover,.pg-nav ul a[aria-current]{background:var(--teal);color:#fff}.pg-head{padding:46px 0 34px;background:radial-gradient(ellipse 70% 90% at 50% 0%,#a8f3e8,#2fc2bd 60%,#1a9ea2);color:#fff;text-align:center}.crumbs{margin:0 0 10px;font-size:14px}.crumbs a{color:#fff}.pg-head h1{margin:0;font:400 clamp(40px,6vw,72px)/1 "Lilita One",sans-serif;text-transform:uppercase;letter-spacing:.01em;text-shadow:0 4px 0 #0c5a60,0 10px 24px rgba(8,60,66,.35)}.pg-head .lead{max-width:720px;margin:14px auto 0;font-size:clamp(17px,1.6vw,20px);color:#f2fffc;text-shadow:0 1px 2px rgba(8,60,66,.5)}main{padding:40px 0 70px}h2{margin:42px 0 12px;font:400 clamp(28px,3.4vw,40px)/1.05 "Lilita One",sans-serif;text-transform:uppercase;color:var(--teal-ink)}h3{margin:0 0 6px;font:400 24px/1.1 Lilita One,sans-serif;text-transform:uppercase;color:var(--ink2)}p{margin:0 0 12px}.muted{color:#6b5233}.pill{display:inline-block;margin:0 6px 6px 0;padding:5px 11px 4px;border-radius:999px;font:400 13px/1 Lilita One,sans-serif;letter-spacing:.03em;text-transform:uppercase;background:#fff;color:var(--ink2);box-shadow:0 2px 0 var(--lip-cream)}.pill.red{background:var(--red-deep);color:#fff;box-shadow:none}.grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));margin:0;padding:0;list-style:none}.card{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:22px;background:#fffaf0;box-shadow:inset 0 2px #fff,0 5px 0 var(--lip-cream),0 14px 30px #462a081f}.card>img{align-self:center}.card a.stretch:after{content:"";position:absolute;inset:0;border-radius:22px}.card a.stretch{color:var(--ink2);text-decoration:none}.card:has(a.stretch):hover{transform:translateY(-3px)}.card-art{height:220px;width:auto;object-fit:contain}.feature{display:grid;grid-template-columns:minmax(200px,360px) 1fr;gap:30px;align-items:start;margin:0 0 30px}.feature>img{width:100%}@media(max-width:720px){.feature{grid-template-columns:1fr}.feature>img{max-width:320px;margin:0 auto}}.stats{width:100%;max-width:560px;border-collapse:collapse;margin:6px 0 16px}.stats th,.stats td{padding:7px 10px;text-align:left;border-bottom:1px solid var(--cream2)}.stats th{font-weight:700;color:#6b5233;width:42%}.bar{display:inline-block;width:140px;height:10px;border-radius:99px;background:#ead2a2;vertical-align:middle;overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--teal),var(--teal-deep))}.skills{display:grid;gap:12px;margin:8px 0 0;padding:0;list-style:none}.skills li{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center;padding:10px;border-radius:16px;background:#fff;box-shadow:0 2px 0 var(--lip-cream)}.skills li.noicon{grid-template-columns:1fr}.skills b{display:block;font:400 18px/1.1 Lilita One,sans-serif;text-transform:uppercase}.faq{max-width:820px}.faq details{margin:0 0 12px;padding:16px 20px;border-radius:18px;background:#fffaf0;box-shadow:0 4px 0 var(--lip-cream)}.faq summary{cursor:pointer;font:400 21px/1.2 Lilita One,sans-serif;color:var(--ink2)}.faq details p{margin:10px 0 0}.cta{margin:50px 0 0;padding:28px;border-radius:24px;background:linear-gradient(#e0454b,#a8222c);color:#fff;text-align:center}.cta h2{margin:0 0 8px;color:#fff}.cta a{color:#fff}.pg-foot{padding:40px 0;background:#22150a;color:#bfae8c;font-size:15px}.pg-foot a{color:#e9d9b8}.pg-foot nav{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:14px}
