.cc-signup{color:#183e2a;background:#f5f8f3;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.cc-signup *{box-sizing:border-box}.cc-signup-wrap{width:calc(100% - 44px);max-width:1160px;margin:auto}.cc-signup header{justify-content:space-between;align-items:center;gap:15px;padding:25px 0;display:flex}.cc-signup header a{color:#245a3b;font-size:12px;font-weight:800;text-decoration:none}.cc-signup-logo{align-items:center;gap:8px;display:flex;color:#15402a!important;font:700 25px Georgia,serif!important}.cc-signup-logo img{object-fit:contain;width:40px;height:40px}.cc-signup-grid{background:#fff;border:1px solid #d8e7d8;border-radius:21px;grid-template-columns:1.06fr .94fr;gap:0;margin:35px auto 75px;display:grid;overflow:hidden;box-shadow:0 20px 65px #10462919}.cc-signup-story{color:#fff;background:radial-gradient(circle at 80% 25%,#31694c,#0000 54%),linear-gradient(125deg,#103a29,#155336);min-height:575px;padding:60px 55px;position:relative;overflow:hidden}.cc-signup-kicker{letter-spacing:.16em;color:#438759;font-size:10px;font-weight:900}.cc-signup-story .cc-signup-kicker{color:#a6d9b7}.cc-signup-story h1{letter-spacing:-.05em;margin:22px 0 18px;font:600 clamp(38px,4.2vw,59px)/1.09 Georgia,serif}.cc-signup-story h1 em{color:#9bdb9a;font-weight:400}.cc-signup-story>p{color:#d0e6d3;max-width:380px;margin-bottom:40px;font-size:14px;line-height:1.75}.cc-signup-feature{color:#e4f0e6;border-top:1px solid #ffffff23;align-items:center;gap:16px;padding:16px 0;font-size:13px;display:flex}.cc-signup-feature b{color:#d1edce;background:#ffffff16;border:1px solid #ffffff35;border-radius:100%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.cc-signup-clever{object-fit:contain;opacity:.84;width:125px;height:125px;position:absolute;bottom:-9px;right:13px}.cc-signup-card{padding:48px 52px}.cc-signup-card h2{letter-spacing:-.04em;color:#174831;margin:13px 0;font:600 36px Georgia,serif}.cc-signup-card>p{color:#6f8373;margin:0 0 24px;font-size:13px;line-height:1.75}.cc-signup-card form{flex-direction:column;gap:7px;display:flex}.cc-signup-card label{color:#395640;margin-top:7px;font-size:12px;font-weight:800}.cc-signup-card input,.cc-signup-card select{color:#273e2e;background:#fff;border:1px solid #cfddce;border-radius:8px;width:100%;min-height:45px;padding:12px 13px;font:14px Arial,sans-serif}.cc-signup-card input:focus,.cc-signup-card select:focus{outline-offset:1px;outline:2px solid #a5d7b4}.cc-signup-card form button{color:#fff;cursor:pointer;background:#125337;border:0;border-radius:9px;margin-top:15px;padding:14px 20px;font-size:13px;font-weight:800}.cc-signup-card form button:disabled{cursor:not-allowed;background:#91ab98}.cc-signup-card>small{color:#829184;margin-top:20px;font-size:11px;line-height:1.65;display:block}.cc-signup-error{color:#922f23;background:#fff0ed;border:1px solid #efbfb6;border-radius:8px;padding:11px;font-size:12px}.cc-signup-preview{color:#765628;background:#fff7e9;border:1px solid #ead6af;border-radius:9px;margin-bottom:20px;padding:12px;font-size:12px;line-height:1.6}.cc-signup-preview a{color:#287849;font-weight:800}.cc-signup-email{color:#24573a;background:#edf6ed;border-radius:7px;padding:9px;font-size:12px}.cc-signup-action{color:#fff;background:#185b3c;border-radius:8px;padding:12px 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}@media (max-width:880px){.cc-signup-grid{grid-template-columns:1fr;margin:12px auto 45px}.cc-signup-story{min-height:unset;padding:35px 36px}.cc-signup-story>p{margin-bottom:24px}.cc-signup-story h1{font-size:44px}.cc-signup-clever{width:95px;height:95px}.cc-signup-card{padding:38px 36px}}@media (max-width:540px){.cc-signup-wrap{width:calc(100% - 26px)}.cc-signup header{padding:16px 0}.cc-signup-logo{font-size:21px!important}.cc-signup-logo img{width:32px;height:32px}.cc-signup-story{padding:32px 24px 24px}.cc-signup-story h1{font-size:40px}.cc-signup-story>p{font-size:13px}.cc-signup-feature{font-size:12px}.cc-signup-clever{display:none}.cc-signup-card{padding:30px 22px}.cc-signup-card h2{font-size:31px}}
