.circle-page{max-width:1120px;margin:0 auto;padding:80px 28px 100px}.circle-page h1{font-size:clamp(42px,7vw,94px);font-weight:400;line-height:1.05}.circle-lead{font-size:22px;max-width:660px}.circle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:32px;margin:40px 0}.circle-grid section{border-top:1px solid #b9c4b6;padding:25px 0}.circle-number{font-size:64px;font-weight:400}.circle-benefits,.circle-checkout{background:#e9edde;padding:28px;margin:30px 0}.circle-reward{display:block;color:#234a3b;margin:14px 0}.circle-page footer{margin-top:60px}.circle-faq,.circle-review{padding:22px 0;border-bottom:1px solid #ccc}.circle-form{display:grid;gap:20px;max-width:900px}.circle-form label{display:grid;gap:8px}.circle-form input,.circle-form select,.circle-form textarea,.circle-checkout input{padding:12px;border:1px solid #aab4a5;background:#fff;color:#21382c}.circle-check{display:flex!important;gap:12px;align-items:center}.circle-form textarea{min-height:130px}.circle-join{display:grid;gap:22px;margin-top:30px}.circle-page table,.circle-terms table{width:100%;border-collapse:collapse}.circle-page th,.circle-page td,.circle-terms td,.circle-terms th{text-align:left;padding:12px;border-bottom:1px solid #ddd}.circle-menu>summary{cursor:pointer;list-style:none}.circle-menu-panel{position:absolute;left:0;right:0;top:100%;padding:40px max(25px,6vw);background:#f5f4ec;border-top:1px solid #ddd;box-shadow:0 20px 30px #0002;display:grid;grid-template-columns:1.5fr 1fr;gap:40px;z-index:30;color:#21382c}.circle-menu-panel nav{display:grid;gap:18px}.circle-menu-panel h2{font-size:38px;font-weight:400}.circle-admin{max-width:1100px}.circle-terms{max-width:850px;line-height:1.7}.circle-checkout form{display:grid;gap:12px}.circle-checkout small{display:block}@media(max-width:650px){.circle-menu-panel{grid-template-columns:1fr;padding:25px}.circle-page{padding-top:40px}.circle-grid{gap:12px}}
.circle-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:48px 0}.circle-benefit-grid section{padding:32px 24px;background:#e9edde}.circle-benefit-grid h2{font-size:26px;margin-top:24px}.circle-questions{max-width:850px;margin:42px 0}.circle-menu-panel{grid-template-columns:1.5fr 1fr .8fr;align-items:start}.circle-menu-bonus{padding:22px;background:#e3e8d8}.circle-menu-bonus strong{display:block;font:48px Georgia,serif}.circle-menu-bonus span{display:block;margin:8px 0}.circle-menu-panel .text-link{display:inline-block;margin-top:18px}@media(max-width:800px){.circle-benefit-grid{grid-template-columns:1fr}.circle-menu-panel{grid-template-columns:1fr;max-height:75vh;overflow:auto}.circle-menu-bonus{display:none}}

.circle-reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:48px 0}.circle-reward-grid img,.circle-reward-detail img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.circle-reward-grid h2{font-size:1.7rem;margin:12px 0}.circle-reward-grid a{color:inherit;text-decoration:none}.circle-reward-grid .eyebrow{display:block;margin-top:16px}.circle-reward-detail{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:32px}.circle-reward-detail h1{font-size:clamp(2rem,4vw,4rem)}.circle-reward-detail .circle-number{font-size:2rem}.circle-reward-detail img{margin-bottom:16px}.circle-reward-detail form{margin-top:28px}@media(max-width:700px){.circle-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.circle-reward-detail{grid-template-columns:1fr;gap:24px}.circle-reward-grid h2{font-size:1.25rem}}

.circle-callout{background:#e6eadb;padding:32px;margin:40px 0}.circle-callout h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:0 0 12px}.circle-callout p{margin:0 0 20px;max-width:62ch}.circle-reward-placeholder{aspect-ratio:1;display:grid;place-items:center;background:#e6eadb;color:#244a38;font:clamp(5rem,12vw,10rem) Georgia,serif}
