@font-face{font-family:Matter;src:url(/fonts/matter/Matter-Regular.woff2) format("woff2"),url(/fonts/matter/Matter-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Matter;src:url(/fonts/matter/Matter-SemiBold.woff2) format("woff2"),url(/fonts/matter/Matter-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Oakley;src:url(/fonts/oakley/Oakley-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Koozie Script;src:url(/fonts/koozie-script/KoozieScript-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MPI Republic Gothic;src:url(/fonts/mpi-republic-gothic/MPIRepublicGothic-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--font-matter: "Matter", ui-sans-serif, system-ui, sans-serif;--font-oakley: "Oakley", Georgia, serif;--font-koozy: "Koozie Script", "Kaushan Script", cursive;--font-mpi: "MPI Republic Gothic", "Bebas Neue", Impact, sans-serif;--c-canvas: #F6F6F6;--c-warm: #E6E3DE;--c-mud: #C4C4BC;--c-stone: #83817E;--c-gold: #D5AC7A;--c-ink: #111111;--c-cream: #E0D9BF;--c-red: #DB3C25;--c-blue: #4976C8;--c-dgreen: #2A4D2E;--c-green: #3E7438;--c-yellow: #FFC43B}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{font-family:var(--font-matter);color:var(--c-ink);background:var(--c-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}.container{max-width:1200px;margin:0 auto;padding:0 32px}@media(max-width:600px){.container{padding:0 20px}}.topbar{position:sticky;top:0;z-index:50;background:#f6f6f6eb;backdrop-filter:blur(16px);border-bottom:1px solid var(--c-warm)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.topbar-brand{display:flex;align-items:center;color:var(--c-ink)}.topbar-brand img{height:22px;width:auto;display:block}.topbar-back{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-stone)}.topbar-back:hover{color:var(--c-ink)}.switcher{position:sticky;top:62px;z-index:20;background:#f6f6f6eb;backdrop-filter:blur(16px);border-bottom:1px solid var(--c-warm)}.switcher-inner{display:flex;align-items:center;gap:18px;padding:12px 0}.switcher-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-stone)}.switcher-pill{display:inline-flex;border-radius:999px;padding:4px;background:#fff;border:1px solid var(--c-warm)}.switcher input{position:absolute;opacity:0;pointer-events:none}.switcher-tab{padding:8px 18px;border-radius:999px;font-size:13px;font-family:var(--font-matter);color:var(--c-ink);cursor:pointer;transition:background .18s ease,color .18s ease,font-weight .18s ease}#system-corporate:checked~.switcher-inner label[for=system-corporate],#system-lifestyle:checked~.switcher-inner label[for=system-lifestyle]{background:var(--c-ink);color:#fff;font-weight:600}.view-corporate,.view-lifestyle{display:none}#system-corporate:checked~.view-corporate{display:block}#system-lifestyle:checked~.view-lifestyle{display:block}section.sp-section{padding:80px 0}@media(max-width:600px){section.sp-section{padding:56px 0}}.section-header{margin-bottom:56px}.section-rule{display:flex;align-items:baseline;gap:12px;color:var(--c-stone);margin-bottom:16px}.section-rule .tag{font-size:11px;letter-spacing:.18em;text-transform:uppercase}.section-rule .line{flex:1;height:1px;background:var(--c-mud)}.section-heading{font-family:var(--font-matter);font-weight:600;font-size:clamp(2rem,5vw,3rem);line-height:1.1;letter-spacing:-.02em;color:var(--c-ink)}.section-lede{margin-top:16px;max-width:640px;color:var(--c-stone);font-size:1.05rem;line-height:1.6}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:1fr}@media(min-width:700px){.grid-2{grid-template-columns:1fr 1fr}}.grid-3{grid-template-columns:1fr}@media(min-width:700px){.grid-3{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-4{grid-template-columns:1fr 1fr}@media(min-width:700px){.grid-4{grid-template-columns:repeat(4,1fr)}}.grid-6{grid-template-columns:1fr 1fr}@media(min-width:700px){.grid-6{grid-template-columns:repeat(3,1fr)}}@media(min-width:1000px){.grid-6{grid-template-columns:repeat(6,1fr)}}.swatch{border-radius:6px;overflow:hidden;border:1px solid var(--c-warm)}.swatch-body{aspect-ratio:3/4;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.swatch-name{font-family:var(--font-matter);font-weight:500;font-size:1.25rem;line-height:1.1}.swatch-specs{font-family:ui-monospace,monospace;font-size:10px;line-height:1.5;opacity:.82}.swatch-specs .kv-label{font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-top:8px}.swatch-foot{padding:12px 16px;font-size:12px;line-height:1.5;color:var(--c-stone)}.swatch-foot .hex{font-family:ui-monospace,monospace;color:var(--c-ink);margin-right:8px}.starburst rect{shape-rendering:crispEdges}.cwordmark{display:flex;align-items:center;justify-content:center}.cwordmark img{width:100%;max-width:780px;height:auto;display:block}.cwordmark.cover img{max-width:920px}.cwordmark.showcase img{max-width:680px}.lwordmark{font-family:var(--font-oakley);color:var(--c-ink);line-height:1;letter-spacing:-.01em;font-size:clamp(3rem,8vw,5.2rem);font-weight:700}.dont{display:flex;gap:14px;padding:22px;border-radius:6px;background:var(--c-canvas);border:1px solid var(--c-warm)}.dont .x{color:var(--c-red);font-family:var(--font-matter);font-weight:700;font-size:1.4rem;line-height:1}.dont .txt{font-size:14px;line-height:1.5;color:var(--c-ink)}.specimen{border-top:1px solid var(--c-warm);border-bottom:1px solid var(--c-warm);padding:40px 0}.specimen-main{font-family:var(--font-matter);font-weight:500;font-size:clamp(4rem,12vw,9rem);line-height:1;letter-spacing:-.03em;color:var(--c-ink)}.specimen-grid{display:grid;gap:48px;margin-top:40px}@media(min-width:700px){.specimen-grid{grid-template-columns:1fr 1fr}}.specimen-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;color:var(--c-stone)}.specimen-sample{font-family:var(--font-matter);font-size:1.5rem;line-height:1.3;letter-spacing:-.01em}.chip{padding:10px 22px;border-radius:999px;background:var(--c-dgreen);color:var(--c-cream);font-family:var(--font-oakley);font-weight:700;font-size:1.2rem}.altmark-box{aspect-ratio:1/1;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:28px}.altmark-oval{width:100%;height:100%;border:4px solid var(--c-dgreen);border-radius:45%;display:flex;align-items:center;justify-content:center;font-family:var(--font-koozy);color:var(--c-dgreen);font-size:2rem;line-height:1;text-align:center}.altmark-varsity{display:flex;flex-direction:column;align-items:center;gap:6px}.altmark-varsity .top{font-family:var(--font-mpi);font-size:2rem;color:var(--c-green);letter-spacing:.04em}.altmark-varsity .rule{height:2px;width:80px;background:var(--c-green)}.altmark-varsity .bot{font-family:var(--font-mpi);font-size:1.15rem;color:var(--c-green);letter-spacing:.15em}.altmark-beer{background:var(--c-red);color:#fff;font-family:var(--font-oakley);font-weight:700;font-size:1.75rem;padding:14px 24px;border-radius:8px}.altmark-flag{background:var(--c-blue);color:#fff;font-family:var(--font-mpi);font-size:1.6rem;letter-spacing:.05em;padding:12px 24px;clip-path:polygon(0 0,100% 0,92% 50%,100% 100%,0 100%)}.altmark-stamp{display:flex;flex-direction:column;align-items:center;gap:10px}.altmark-stamp .top{font-family:var(--font-oakley);font-size:.95rem;color:var(--c-green);letter-spacing:.05em}.altmark-stamp .ms{width:52px;height:72px;border:2px solid var(--c-green);border-radius:4px;display:flex;align-items:flex-end;justify-content:center;padding:4px;color:var(--c-green);font-size:12px}.altmark-stamp .bot{font-family:var(--font-oakley);font-size:.82rem;color:var(--c-green);letter-spacing:.05em}.app-card{aspect-ratio:7/4;border-radius:8px;padding:22px;display:flex;flex-direction:column;justify-content:space-between}.app-card.bc{background:var(--c-canvas);border:1px solid var(--c-warm)}.app-card.env{background:var(--c-gold);color:var(--c-ink);position:relative}.app-card.pkg{background:var(--c-ink);color:#fff}.raw-card{border:1px solid var(--c-warm);border-radius:6px;overflow:hidden;background:#fff}.raw-card .img{aspect-ratio:1/1;background:var(--c-canvas);display:flex;align-items:center;justify-content:center;padding:32px}.raw-card .img img{max-width:100%;max-height:100%;object-fit:contain}.raw-card .lbl{padding:12px 16px;font-size:12px;color:var(--c-stone)}.type-row{padding:40px 0;border-top:1px solid var(--c-warm);display:grid;gap:24px;align-items:baseline}@media(min-width:800px){.type-row{grid-template-columns:3fr 9fr;gap:32px}}.type-row:first-of-type{border-top:none}.type-row .meta .name{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-stone);margin-bottom:4px}.type-row .meta .use{font-size:11px;color:var(--c-stone)}.contact{background:var(--c-ink);color:#fff;padding:80px 0}.contact .section-rule{color:#ffffff80}.contact .section-rule .line{background:#ffffff26}.contact h2{font-family:var(--font-matter);font-weight:500;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.02em}.contact-grid{display:grid;gap:32px;margin-top:48px;color:#ffffffd9;font-size:14px;line-height:1.6}@media(min-width:800px){.contact-grid{grid-template-columns:repeat(3,1fr)}}.contact-grid .k{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-bottom:8px}.contact-grid a{text-decoration:underline;text-decoration-style:dotted}.thanks{text-align:center}.thanks .o{font-family:var(--font-oakley);font-weight:700;font-size:clamp(3rem,8vw,5.5rem);line-height:1;color:var(--c-ink)}.thanks .k{font-family:var(--font-koozy);font-size:clamp(3rem,8vw,5.5rem);line-height:1.1;color:var(--c-ink)}.thanks .m{font-family:var(--font-mpi);font-size:clamp(3rem,8vw,5.5rem);line-height:1;letter-spacing:.02em;color:var(--c-ink)}.thanks p{margin-top:32px;font-size:14px;color:var(--c-stone);max-width:440px;margin-left:auto;margin-right:auto}
