.ct{--ct-navy: #2c3e50;--ct-green: #4fb387;--ct-green-d: #3c9a71;--ct-green-l: #e8f5ee;--ct-cream: #fff7e6;--ct-gray: #454754;--ct-muted: #5b6472;--ct-line: #dfe5ea;font-family:League Spartan,system-ui,-apple-system,sans-serif;font-size:20px;line-height:1.6;color:var(--ct-gray);background:#fff}.ct *,.ct *:before,.ct *:after{box-sizing:border-box}.ct a{color:var(--ct-green-d)}.ct h2{font-size:34px;line-height:1.2;color:var(--ct-navy);font-weight:800;margin:0 0 8px}.ct h3{font-size:26px;line-height:1.25;color:var(--ct-navy);font-weight:700;margin:0 0 8px}.ct p{margin:0}.ct ul{margin:0;padding:0;list-style:none}.ct-wrap{max-width:1160px;margin:0 auto;padding:0 32px}.ct-hero{background:linear-gradient(180deg,#fff 0%,var(--ct-cream) 100%);padding:56px 0 40px;text-align:center}.ct-hero h1{font-size:52px;line-height:1.1;font-weight:900;color:var(--ct-navy);margin:0 0 14px;letter-spacing:-.01em}.ct-accent{color:var(--ct-green)}.ct-wave{display:inline-block}.ct-sub{font-size:22px;max-width:720px;margin:0 auto 30px!important}.ct-switch{display:inline-flex;background:#fff;border:2px solid var(--ct-navy);border-radius:999px;padding:5px;gap:4px}.ct-switch button{font:inherit;font-size:20px;font-weight:700;color:var(--ct-navy);background:transparent;border:0;border-radius:999px;padding:12px 26px;min-height:52px;cursor:pointer}.ct-switch button[aria-pressed=true]{background:var(--ct-navy);color:#fff}.ct-switch button:focus-visible{outline:3px solid var(--ct-green);outline-offset:2px}.ct-door{padding:48px 0 24px}.ct-door[hidden]{display:none}.ct-grid2{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:start;margin-top:48px}.ct-grid2--even{grid-template-columns:1fr 1fr}.ct-grid2--tight{margin-top:32px;gap:24px;align-items:stretch}.ct-card{background:#fff;border:2px solid var(--ct-line);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:12px}.ct-card--cream{background:var(--ct-cream);border-color:#f3e3bf}.ct-ico{width:52px;height:52px;border-radius:14px;background:var(--ct-green-l);color:var(--ct-green-d);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ct-ico svg{width:28px;height:28px}.ct-note{font-size:18px;color:var(--ct-muted)}.ct-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:6px}.ct-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:12px 24px;border-radius:12px;font:inherit;font-weight:700;font-size:20px;line-height:1.2;text-decoration:none;border:2px solid transparent;cursor:pointer}.ct-btn svg{width:22px;height:22px;flex-shrink:0}.ct a.ct-btn--green,.ct .ct-btn--green{background:var(--ct-green);color:#fff}.ct .ct-btn--green:hover{background:var(--ct-green-d)}.ct .ct-btn--green[disabled]{opacity:.7;cursor:wait}.ct a.ct-btn--outline{background:transparent;color:var(--ct-navy);border-color:var(--ct-navy)}.ct a.ct-btn--outline-light{background:transparent;color:#fff;border-color:#ffffffb3}.ct .ct-btn:focus-visible{outline:3px solid var(--ct-green);outline-offset:2px}.ct-maxine{display:grid;grid-template-columns:300px 1fr;gap:36px;align-items:center;background:var(--ct-navy);color:#ffffffe6;border-radius:24px;padding:32px 36px}.ct-maxine__fig{margin:0}.ct-maxine__fig img{width:100%;height:auto;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;border-radius:20px;border:4px solid var(--ct-green);display:block}.ct-maxine__fig figcaption{font-size:18px;color:#ffffffd9;margin-top:10px;text-align:center;line-height:1.45}.ct-maxine h2{color:#fff;margin-bottom:4px}.ct-maxine p+p{margin-top:10px}.ct-maxine__title{color:var(--ct-green);font-weight:700;font-size:20px;margin-bottom:18px!important}.ct-badge{display:inline-block;background:var(--ct-green);color:#fff;font-weight:800;font-size:18px;letter-spacing:.04em;border-radius:999px;padding:6px 16px;margin-bottom:12px!important}.ct-bubble{position:relative;background:#fff;color:var(--ct-navy);font-size:23px;font-weight:600;font-style:italic;line-height:1.4;border-radius:20px;padding:18px 22px;margin:0 0 20px!important;max-width:620px}.ct-bubble u{text-decoration-color:var(--ct-green);text-decoration-thickness:3px;text-underline-offset:5px}.ct-bubble:before{content:"";position:absolute;left:-14px;top:26px;border:14px solid transparent;border-right-color:#fff;border-left:0}.ct-maxine .ct-actions{padding-top:10px}.ct-maxine__alt{font-size:18px;color:#fffc;margin-top:14px!important}.ct-maxine__alt a{color:#fff;font-weight:600}.ct-perks{display:grid;gap:8px;margin:4px 0 6px}.ct-perks li{position:relative;padding-left:34px;font-size:20px;color:var(--ct-navy);font-weight:500;line-height:1.4}.ct-perks li:before{content:"✓";position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;background:var(--ct-green);color:#fff;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center}.ct-form{display:flex;flex-direction:column;gap:18px;margin-top:6px}.ct-field{font-weight:600;color:var(--ct-navy);font-size:19px;display:flex;flex-direction:column;gap:6px}.ct-field small{font-weight:400;color:var(--ct-muted);font-size:17px;margin-left:6px}.ct-field input,.ct-field select{font:inherit;font-weight:400;font-size:20px;padding:14px 16px;border:2px solid #cfd8e0;border-radius:10px;background:#f8fafb;color:var(--ct-navy);width:100%;min-height:56px}.ct-field input:focus,.ct-field select:focus{outline:none;border-color:var(--ct-green)}.ct-fine{font-size:17px;color:var(--ct-muted);text-align:center}.ct-error{color:#c00000;font-size:18px}.ct-done{background:#fff;border:2px solid var(--ct-green-l);border-radius:14px;padding:22px;margin-top:6px}.ct-done__title{font-size:24px;font-weight:700;color:var(--ct-navy);margin-bottom:6px!important}.ct-follow__body{margin:0 0 16px!important}.ct-socials{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ct-soc{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--ct-navy)!important;border:2px solid var(--ct-line);border-radius:14px;padding:14px 16px;min-height:72px;background:#fff;height:100%}.ct-soc:hover{border-color:var(--ct-green)}.ct-soc__ico{width:44px;height:44px;border-radius:999px;background:var(--ct-navy);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ct-soc__ico svg{width:22px;height:22px}.ct-soc b{display:block;font-size:20px;line-height:1.2}.ct-soc span span{font-size:17px;color:var(--ct-muted);line-height:1.3}.ct-mail{display:flex;flex-direction:column;gap:14px;margin-top:28px}.ct-grid2--even>.ct-mail{margin-top:0}.ct-mail__row{display:flex;gap:14px;align-items:center;text-decoration:none;color:var(--ct-navy)!important;padding:14px 16px;border-radius:14px;border:2px solid var(--ct-line);min-height:72px}.ct-mail__row:hover{border-color:var(--ct-green)}.ct-mail__row b{font-size:20px;display:block;line-height:1.25;word-break:break-word}.ct-mail__row span span{font-size:17px;color:var(--ct-muted)}.ct-mail .ct-ico{width:44px;height:44px}.ct-mail .ct-ico svg{width:22px;height:22px}.ct-founder{background:linear-gradient(180deg,#fff 0%,var(--ct-cream) 100%);padding:56px 0;margin-top:40px;border-top:1px solid #f3e3bf}.ct-founder__box{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:center;background:#fff;border:2px solid #f3e3bf;border-radius:24px;padding:36px}.ct-founder__head{width:240px;height:240px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:5px solid var(--ct-green);display:block}.ct-eyebrow{font-size:20px;font-weight:700;color:var(--ct-green-d);margin-bottom:6px!important}.ct-founder h2{font-size:40px;margin-bottom:10px}.ct-founder .ct-actions{margin-top:16px}.ct-chips{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 18px!important}.ct-chips li{background:var(--ct-navy);color:#fff;font-weight:700;font-size:19px;border-radius:999px;padding:8px 18px}.ct-aside{display:flex;align-items:center;gap:14px;margin-top:22px;padding-top:20px;border-top:1px dashed #e3d3ae}.ct-aside img{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 25%;object-position:50% 25%;border:3px solid var(--ct-green);flex-shrink:0}.ct-aside p{font-size:19px;font-style:italic;color:var(--ct-navy)}.ct-aside small{display:block;font-style:normal;font-size:16px;color:var(--ct-muted)}.ct-strip{background:var(--ct-cream);padding:36px 0 48px}.ct-strip h2{font-size:26px;margin-bottom:16px}.ct-strip__links{display:flex;flex-wrap:wrap;gap:12px 28px}.ct-strip__links a{font-size:20px;font-weight:600;color:var(--ct-navy);text-decoration:none;border-bottom:2px solid var(--ct-green);padding-bottom:2px}@media (max-width: 760px){.ct-wrap{padding:0 16px}.ct-hero{padding:36px 0 28px}.ct-hero h1{font-size:40px}.ct-sub{font-size:20px}.ct-switch{display:flex;flex-direction:column;border-radius:18px;width:100%}.ct-switch button{border-radius:14px;width:100%}.ct-door{padding:32px 0 8px}.ct h2{font-size:30px}.ct-grid2,.ct-grid2--even{grid-template-columns:1fr;gap:32px;margin-top:32px}.ct-grid2--tight{gap:20px}.ct-card{padding:22px}.ct-socials{grid-template-columns:1fr}.ct-btn{width:100%}.ct-maxine{grid-template-columns:1fr;padding:24px 20px;gap:20px;border-radius:20px}.ct-maxine__fig{max-width:260px;margin:0 auto}.ct-bubble{font-size:21px}.ct-bubble:before{left:40px;top:-14px;border:14px solid transparent;border-bottom-color:#fff;border-top:0}.ct-founder{padding:36px 0}.ct-founder__box{grid-template-columns:1fr;padding:24px 20px;gap:20px}.ct-founder__head{width:180px;height:180px;margin:0 auto}.ct-founder h2{font-size:32px}}
