body{background:#fffdf7}.company-nav,.company-footer{max-width:1164px;margin:auto;padding:30px 28px;display:flex;justify-content:space-between;align-items:center;gap:25px}.wordmark{font-size:19px;line-height:1.1;font-weight:700;text-decoration:none;letter-spacing:-.6px}.wordmark span{font-size:10px;font-weight:400;display:block;letter-spacing:.02em;margin-top:9px}.company-nav nav,.company-footer div{display:flex;gap:26px;font-size:12px}.company-nav nav a{text-decoration:none}.company-hero,.brand-section,.company-note,.simple-hero,.document{max-width:1164px;margin:auto;padding:72px 28px}.company-hero{padding-top:88px;padding-bottom:100px;background:radial-gradient(ellipse at 85% 20%,#c5e2ed 0,transparent 48%)}h1{font-size:clamp(45px,6.5vw,82px);line-height:1.05;letter-spacing:-3.5px;margin:18px 0 25px}h1 em{font-style:normal;background:linear-gradient(transparent 65%,#ffdc52 65%)}.company-lead{font-size:21px;max-width:640px;line-height:1.6}.hero-note{display:block;font-size:12px;margin-top:20px;color:#566573}.brand-section{border-top:1px solid #cbd4d9}.brand-section h2,.company-note h2{font-size:36px;letter-spacing:-1px;line-height:1.2}.brand-feature{padding:38px;border:1px solid #172d43;border-radius:20px}.brand-feature h3{font-size:38px;line-height:1.15;letter-spacing:-1px;margin:18px 0}.brand-feature p{max-width:530px}.goose-feature{display:grid;grid-template-columns:1.5fr .6fr;gap:40px;background:#c5e2ed}.goose-feature img{width:100%;max-height:280px;object-fit:contain}.brand-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.quad-feature{background:#d7c9ec}.parent-feature{background:#f9d57f}.brand-feature .pill{background:#fffdf7}.text-link{font-weight:700;text-underline-offset:5px}.company-note{border-top:1px solid #cbd4d9;max-width:1108px;padding:60px 0;margin:0 auto}.company-note p{max-width:680px}.company-footer{border-top:1px solid #cbd4d9;flex-wrap:wrap;font-size:12px}.company-footer .fine{width:100%;margin-top:0}.document{max-width:820px;padding-top:50px}.document h1{font-size:50px;letter-spacing:-2px}.document h2{font-size:24px;letter-spacing:-.5px;margin-top:35px}.document .formcard{margin-top:30px}.document input[type=email]{width:100%;padding:12px;border:1px solid #172d43;border-radius:8px}.document fieldset{border:1px solid #cad3d8;border-radius:10px;padding:20px}.document legend{font-weight:700;font-size:14px}.document .check{font-size:14px}.simple-hero{min-height:490px}.simple-hero.quadrapus{background:linear-gradient(110deg,#d7c9ec,transparent)}.simple-hero.parent-bingo{background:linear-gradient(110deg,#f9d57f,transparent)}.skip{position:absolute;top:-100px;left:10px;z-index:20;background:#ffdc52;padding:12px}.skip:focus{top:10px}@media(max-width:700px){.company-nav{align-items:flex-start;gap:20px;padding:22px 20px}.company-nav nav{gap:12px;flex-direction:column;font-size:11px}.company-hero,.brand-section,.simple-hero,.document{padding:45px 20px}h1{letter-spacing:-2px}.company-lead{font-size:18px}.goose-feature{grid-template-columns:1fr;gap:20px}.goose-feature img{height:180px}.brand-pair{grid-template-columns:1fr}.brand-feature{padding:25px}.brand-feature h3{font-size:32px}.company-note{padding:40px 20px}.document h1{font-size:39px}.company-footer{padding:25px 20px}.company-footer div{gap:16px}}
.community-frame{border:12px solid #98704c;background:#fffdf7;box-shadow:inset 0 0 0 2px #62452f,0 12px 24px #172d431a;padding:22px;max-width:620px;margin:28px auto;text-align:center}.frame-mat{border:1px solid #d7c9b4;background:white;aspect-ratio:4/3;display:grid;place-content:center;padding:24px;color:#596474}.frame-caption{font-size:15px;font-weight:700;margin:20px 0 3px}.frame-note{font-size:12px}.brand-signup{max-width:1108px;margin:36px auto;padding:32px;background:#e6edf3;border-radius:18px}.brand-signup label{display:block;margin:15px 0;font-size:15px}.brand-signup input[type=email]{display:block;width:100%;max-width:520px;padding:14px;border:1px solid #172d43;border-radius:8px;margin-top:8px}.signup-consent{max-width:600px}.signup-consent input{width:18px;height:18px;vertical-align:middle;margin-right:6px}.community-frame img{width:100%;height:100%;object-fit:contain}.brand-community{padding:50px 24px;max-width:1108px;margin:auto}.brand-community h2{font-size:clamp(30px,5vw,48px);line-height:1.1}.brand-community p{max-width:680px}.brand-community .community-frame p{margin-left:auto;margin-right:auto}
