:root{--calyl-cream:#FFFACD;--calyl-cream-soft:#FFFDF0;--calyl-orange:#DE5900;--calyl-orange-dark:#B94800;--calyl-ink:#241A0F;--calyl-ink-soft:#5B4A3A;--calyl-white:#FFFFFF;--calyl-border:rgba(36,26,15,0.12);--calyl-radius:20px;--calyl-radius-sm:12px;--calyl-shadow:0 10px 30px rgba(36,26,15,0.08);--calyl-max-width:1080px}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--calyl-cream);color:var(--calyl-ink);font-family:Quicksand,Segoe UI,system-ui,sans-serif;font-weight:500;line-height:1.5}h1,h2,h3,h4{font-weight:700;letter-spacing:-.01em;margin:0 0 .5em}p{margin:0 0 1em;color:var(--calyl-ink-soft)}a{color:inherit}.container{max-width:var(--calyl-max-width);margin:0 auto;padding:0 24px}.page-shell{min-height:100vh;display:flex;flex-direction:column}.site-header{padding:20px 0}.site-header .container{display:flex;align-items:center;justify-content:space-between}.logo-mark{height:32px;width:auto}.site-footer{padding:32px 0;margin-top:auto;border-top:1px solid var(--calyl-border)}.site-footer .container{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;font-size:.85rem;color:var(--calyl-ink-soft)}.site-footer a{text-decoration:none;color:var(--calyl-ink-soft)}.site-footer a:hover{color:var(--calyl-orange)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:999px;padding:14px 28px;font-family:inherit;font-weight:700;font-size:1rem;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.btn-primary{background:var(--calyl-orange);color:var(--calyl-white)}.btn-primary:hover{background:var(--calyl-orange-dark);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--calyl-orange);border:2px solid var(--calyl-orange)}.btn-outline:hover{background:rgba(222,89,0,.08)}.btn-block{width:100%}.card{background:var(--calyl-white);border-radius:var(--calyl-radius);box-shadow:var(--calyl-shadow);padding:32px}.card-soft{background:var(--calyl-cream-soft);border:1px solid var(--calyl-border);border-radius:var(--calyl-radius);padding:24px}.pill{display:inline-block;padding:6px 14px;border-radius:999px;background:rgba(222,89,0,.12);color:var(--calyl-orange-dark);font-size:.8rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.field label{font-weight:700;font-size:.9rem}.field input{font-family:inherit;font-size:1rem;padding:12px 16px;border-radius:var(--calyl-radius-sm);border:2px solid var(--calyl-border);background:var(--calyl-white)}.field input:focus{outline:none;border-color:var(--calyl-orange)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:900px){.grid-3{grid-template-columns:1fr}}.tier-card{display:flex;flex-direction:column;gap:16px;position:relative}.tier-card.is-highlight{border:2px solid var(--calyl-orange)}.tier-price{font-size:2.2rem;font-weight:700;color:var(--calyl-orange-dark)}.tier-price span{font-size:.95rem;font-weight:500;color:var(--calyl-ink-soft)}.tier-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;flex:1 1}.tier-features li{padding-left:26px;position:relative;font-size:.95rem;color:var(--calyl-ink)}.tier-features li:before{content:"";position:absolute;left:0;top:6px;width:14px;height:14px;border-radius:50%;background:var(--calyl-orange)}.hero{padding:64px 0;text-align:center}.hero h1{font-size:clamp(2rem,5vw,3.2rem)}.hero p{max-width:560px;margin:0 auto 28px;font-size:1.1rem}.choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;max-width:760px;margin:0 auto}@media (max-width:700px){.choice-grid{grid-template-columns:1fr}}.choice-card{text-align:left;display:flex;flex-direction:column;gap:16px}.choice-card h2{font-size:1.5rem}.countdown{display:flex;gap:16px;justify-content:center;margin:24px 0}.countdown-unit{background:var(--calyl-white);border-radius:var(--calyl-radius-sm);padding:14px 18px;min-width:76px;text-align:center;box-shadow:var(--calyl-shadow)}.countdown-unit .value{font-size:1.8rem;font-weight:700;color:var(--calyl-orange-dark);display:block}.countdown-unit .label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--calyl-ink-soft)}.feature-section{padding:28px 0}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}@media (max-width:700px){.feature-grid{grid-template-columns:1fr}}.feature-item{display:flex;gap:14px;align-items:flex-start}.feature-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:rgba(222,89,0,.12);display:flex;align-items:center;justify-content:center;font-size:1.2rem}.feature-item h3{font-size:1rem;margin-bottom:4px}.feature-item p{font-size:.9rem;margin:0}.locked-badge{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--calyl-ink-soft);background:rgba(36,26,15,.08);padding:3px 8px;border-radius:999px;margin-left:8px}.chat-bubble{position:fixed;bottom:24px;right:24px;background:var(--calyl-orange);color:var(--calyl-white);border-radius:999px;padding:14px 22px;font-weight:700;box-shadow:var(--calyl-shadow);cursor:pointer;z-index:50;border:none;font-family:inherit;font-size:.95rem}.gate-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.gate-card{max-width:420px;width:100%;text-align:center}.error-text{color:var(--calyl-orange-dark);font-size:.9rem;font-weight:700}.section-title{text-align:center;margin-bottom:32px}.legal-body h2{margin-top:2em}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:32px}@media (max-width:800px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{text-align:center}.stat-value{font-size:1.8rem;font-weight:700;color:var(--calyl-orange-dark);display:block}.stat-label{font-size:.8rem;color:var(--calyl-ink-soft);text-transform:uppercase;letter-spacing:.04em}.leaderboard-list{list-style:none;margin:0;padding:0}.leaderboard-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--calyl-border)}.leaderboard-row:last-child{border-bottom:none}.leaderboard-rank{font-weight:700;color:var(--calyl-orange-dark);margin-right:10px}.task-card{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;border-radius:var(--calyl-radius-sm);background:var(--calyl-cream);margin-bottom:14px}.task-reward{white-space:nowrap;font-weight:700;color:var(--calyl-orange-dark)}.badge-verified{background:rgba(34,139,34,.15);color:#1e5c1e}.badge-pending,.badge-verified{display:inline-block;padding:4px 12px;border-radius:999px;font-size:.8rem;font-weight:700}.badge-pending{background:rgba(222,89,0,.12);color:var(--calyl-orange-dark)}.referral-box{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.referral-box input{flex:1 1;min-width:200px;font-family:inherit;font-size:.95rem;padding:12px 16px;border-radius:var(--calyl-radius-sm);border:2px solid var(--calyl-border);background:var(--calyl-white)}.legal-body{max-width:720px;margin:0 auto}