:root{--cf-surface:#f8faf9;--cf-surface-container-low:#f2f4f3;--cf-surface-container:#eceeed;--cf-on-surface:#191c1c;--cf-on-surface-variant:#414844;--cf-outline:#717973;--cf-outline-variant:#c1c8c2;--cf-primary:#012d1d;--cf-primary-container:#1b4332;--cf-secondary:#4c6700;--cf-secondary-container:#baf221;--cf-on-secondary-container:#506c00;--cf-error:#ba1a1a;--cf-grad-left:linear-gradient(135deg, #064e3b, #1b4332, #4c6700);--cf-grad-btn:linear-gradient(90deg, #059669, #84cc16);--cf-font-head:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--cf-font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--cf-unit:8px;--cf-shadow-modal:0 20px 50px rgba(27,67,50,0.08);--cf-shadow-btn:0 8px 24px rgba(5,150,105,0.2);--cf-radius-card:2rem;--cf-radius-element:0.75rem;--cf-radius-pill:9999px}.open-form-btn{background:var(--cf-grad-btn);color:#fff;border:none;padding:16px 36px;border-radius:var(--cf-radius-element);font-family:var(--cf-font-head);font-size:16px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:var(--cf-shadow-btn);transition:transform 0.2s ease,box-shadow 0.2s ease}.open-form-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgb(5 150 105 / .3)}.open-form-btn:active{transform:translateY(0) scale(.97);box-shadow:0 4px 12px rgb(5 150 105 / .15)}.cf-overlay{position:fixed;inset:0;background:rgb(1 45 29 / .75);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;will-change:opacity;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cf-overlay.active{opacity:1;visibility:visible}.cf-modal{width:100%;max-width:960px;border-radius:var(--cf-radius-card);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;max-height:90vh;box-shadow:var(--cf-shadow-modal);background:#fff;border:1px solid rgb(255 255 255 / .3);opacity:0;transform:translateY(24px) scale(.98);transition:opacity 0.35s cubic-bezier(.4,0,.2,1),transform 0.35s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.cf-overlay.active .cf-modal{opacity:1;transform:translateY(0) scale(1)}.cf-left{background:var(--cf-grad-left);padding:48px 40px;color:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden}.cf-left::before{content:'';position:absolute;top:-10%;right:-10%;width:256px;height:256px;background:rgb(255 255 255 / .08);border-radius:50%}.cf-left::after{content:'';position:absolute;bottom:-5%;left:-5%;width:192px;height:192px;background:rgb(186 242 33 / .15);border-radius:50%}.cf-badge{display:inline-block;background:var(--cf-secondary-container);color:var(--cf-on-secondary-container);padding:4px 12px;border-radius:var(--cf-radius-pill);font-family:var(--cf-font-body);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:24px}.cf-left .cf-title{display:block;font-family:var(--cf-font-head);font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.01em;margin:0 0 16px}.cf-left p{font-family:var(--cf-font-body);font-size:16px;line-height:1.6;opacity:.9;margin:0 0 40px}.cf-channels{display:flex;flex-direction:column;gap:8px;margin-bottom:32px}.cf-channel{display:flex;align-items:center;gap:16px;padding:16px;border-radius:12px;color:#fff;text-decoration:none;border:1px solid rgb(255 255 255 / .1);transition:background 0.2s ease,border-color 0.2s ease}.cf-channel:hover{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .25)}.cf-channel-icon{width:40px;height:40px;border-radius:8px;background:rgb(255 255 255 / .2);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.cf-channel-info{display:flex;flex-direction:column}.cf-channel-name{font-family:var(--cf-font-head);font-size:14px;font-weight:600}.cf-channel-sub{font-family:var(--cf-font-body);font-size:12px;opacity:.7;margin-top:2px}.cf-team{margin-top:auto;background:#fff;color:var(--cf-primary);border:none;width:100%;padding:16px;border-radius:var(--cf-radius-element);font-family:var(--cf-font-head);font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px rgb(0 0 0 / .05)}.cf-right{background:#fff;padding:48px 40px;position:relative;display:flex;flex-direction:column}.cf-right-header{margin-bottom:32px}.cf-right-header .cf-title{display:block;font-family:var(--cf-font-head);font-size:28px;font-weight:700;letter-spacing:-.01em;color:var(--cf-primary);margin:0 0 8px}.cf-right-header p{font-family:var(--cf-font-body);font-size:15px;color:var(--cf-on-surface-variant);margin:0}.cf-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:var(--cf-surface-container-low);border:none;color:var(--cf-on-surface-variant);font-size:18px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center}.cf-inline-card fieldset,.cf-right fieldset{border:none;margin:0;padding:0}.cf-right-header,.cf-inline-header{border:none}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cf-field{margin-bottom:24px;position:relative}.cf-field label{display:block;font-family:var(--cf-font-body);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--cf-on-surface-variant);margin-bottom:8px}.cf-field input,.cf-field select,.cf-field textarea{width:100%;background:var(--cf-surface-container-low);border:1.5px solid #fff0;border-radius:var(--cf-radius-element);padding:14px 16px;font-family:var(--cf-font-body);font-size:16px;line-height:1.5;color:var(--cf-on-surface);box-sizing:border-box;transition:border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.cf-field input::placeholder,.cf-field textarea::placeholder{color:var(--cf-outline-variant)}.cf-field input:focus,.cf-field select:focus,.cf-field textarea:focus{outline:none;border-color:var(--cf-secondary);box-shadow:0 0 0 3px rgb(76 103 0 / .1);background:#fff}.cf-field textarea{height:100px;resize:none}.cf-field.has-error input,.cf-field.has-error select,.cf-field.has-error textarea{border-color:var(--cf-error);box-shadow:0 0 0 3px rgb(186 26 26 / .08)}.cf-char-count{position:absolute;right:14px;bottom:12px;font-size:11px;color:var(--cf-outline);pointer-events:none}.cf-submit{width:100%;background:var(--cf-grad-btn);color:#fff;border:none;border-radius:var(--cf-radius-element);padding:18px;font-family:var(--cf-font-head);font-weight:700;font-size:16px;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px;box-shadow:var(--cf-shadow-btn);margin-top:8px;transition:transform 0.2s ease,box-shadow 0.2s ease,opacity 0.2s ease;position:relative}.cf-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px rgb(5 150 105 / .3)}.cf-submit:active:not(:disabled){transform:translateY(0) scale(.97)}.cf-submit:disabled{opacity:.7;cursor:not-allowed}.cf-submit.loading .cf-btn-text{opacity:0}.cf-submit.loading::after{content:'';position:absolute;width:22px;height:22px;border:3px solid rgb(255 255 255 / .3);border-top-color:#fff;border-radius:50%;animation:cf-spin 0.6s linear infinite}@keyframes cf-spin{to{transform:rotate(360deg)}}.cf-trust{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px;font-family:var(--cf-font-body);font-size:13px;color:var(--cf-outline)}.cf-hp{position:absolute;left:-9999px;opacity:0;pointer-events:none}.cf-success{display:none;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;padding:40px}.cf-success-icon{width:80px;height:80px;background:var(--cf-secondary-container);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;color:var(--cf-primary);margin-bottom:20px}.cf-success .cf-title{display:block;font-family:var(--cf-font-head);font-size:24px;font-weight:700;color:var(--cf-primary);margin:0 0 8px}.cf-success p{font-family:var(--cf-font-body);color:var(--cf-on-surface-variant);margin:0}*:focus-visible{outline:2px solid var(--cf-secondary);outline-offset:2px}.cf-success-icon{animation:cf-pop 0.4s cubic-bezier(.34,1.56,.64,1) both}@keyframes cf-pop{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}.cf-inline-full{max-width:960px!important;width:100%!important;margin:32px auto!important;box-sizing:border-box!important}.cf-inline-full .cf-inline-modal{display:grid!important;grid-template-columns:1fr 1fr!important;border-radius:var(--cf-radius-card)!important;overflow:hidden!important;box-shadow:var(--cf-shadow-modal)!important;border:1px solid rgb(255 255 255 / .3)!important;background:#fff!important}@media (max-width:768px){.cf-inline-full{max-width:100%!important;margin:16px 0!important;padding:0!important}.cf-inline-full .cf-inline-modal{display:block!important;grid-template-columns:unset!important;border-radius:20px!important}.cf-inline-full .cf-left,.cf-inline-full .cf-right-header,.cf-inline-full .cf-channels,.cf-inline-full .cf-team,.cf-inline-full .cf-badge{display:none!important}.cf-inline-full .cf-right{padding:24px 20px!important}.cf-inline-full .cf-row{grid-template-columns:1fr!important;gap:0!important}.cf-inline-full .cf-field input,.cf-inline-full .cf-field select,.cf-inline-full .cf-field textarea{padding:14px!important;font-size:16px!important}.cf-inline-full .cf-submit{padding:18px 16px!important;font-size:16px!important}}@media (max-width:768px){.cf-overlay{align-items:flex-end;padding:0}.cf-modal{display:flex;flex-direction:column;grid-template-columns:unset;border-radius:28px 28px 0 0;max-height:90vh;width:100%;overflow-y:auto;overflow-x:hidden;background:#fff;box-shadow:0 -8px 30px rgb(27 67 50 / .08);transform:translateY(100%)}.cf-overlay.active .cf-modal{transform:translateY(0)}.cf-left{display:none!important}.cf-right-header{display:none}.cf-channels,.cf-team,.cf-badge{display:none}.cf-right{padding:24px 20px!important}.cf-row{grid-template-columns:1fr;gap:0}.open-form-btn{width:100%;justify-content:center;white-space:normal;word-break:break-word;padding:14px 20px;font-size:15px}.cf-field input,.cf-field select,.cf-field textarea{padding:14px;font-size:16px}.cf-submit{padding:18px 16px;font-size:16px}.cf-close{top:12px;right:12px;width:44px;height:44px;background:rgb(255 255 255 / .9)}.cf-field input[type="text"],.cf-field input[type="tel"],.cf-field input[type="email"],.cf-field select,.cf-field textarea{border:.75px solid transparent!important;border-radius:12px!important;box-sizing:border-box;background-color:transparent!important;background-image:linear-gradient(var(--cf-surface-container-low),var(--cf-surface-container-low)),linear-gradient(135deg,#059669,#84cc16)!important;background-origin:padding-box,border-box!important;background-clip:padding-box,border-box!important}.cf-field input[type="text"]:focus,.cf-field input[type="tel"]:focus,.cf-field input[type="email"]:focus,.cf-field select:focus,.cf-field textarea:focus{outline:none;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#04b47b,#9ef01a)!important;box-shadow:0 0 0 3px rgb(76 103 0 / .08)}.cf-field.has-error input[type="text"],.cf-field.has-error input[type="tel"],.cf-field.has-error input[type="email"],.cf-field.has-error select,.cf-field.has-error textarea{background-image:linear-gradient(var(--cf-surface-container-low),var(--cf-surface-container-low)),linear-gradient(135deg,var(--cf-error),var(--cf-error))!important}}@media (max-width:480px){.cf-right{padding:20px 16px!important}.cf-field{margin-bottom:16px}.cf-char-count{right:10px;bottom:10px}.cf-trust{font-size:12px;margin-top:16px}.cf-modal{max-height:85vh}}@media (max-width:380px){.open-form-btn{font-size:14px;padding:12px 12px}}@supports (padding-bottom:env(safe-area-inset-bottom)){.cf-modal{padding-bottom:env(safe-area-inset-bottom)}}body.cf-modal-open{overflow:hidden;touch-action:pan-y;position:fixed;width:100%}.cf-overlay.active{overflow-x:hidden}.cf-modal{box-sizing:border-box}