.cc-page{background:radial-gradient(ellipse at 84% 5%,#a6ddff55,transparent 35%),linear-gradient(160deg,#edf7ff,#f4f8fc 50%,#eaf5fc);padding-bottom:80px;color:#19344c}.cc-container{max-width:1160px;width:calc(100% - 48px);margin:auto}.cc-breadcrumb{display:flex;gap:8px;align-items:center;padding-top:27px;font-size:12px;color:#6c8194}.cc-breadcrumb a:hover{color:#0876e8}.cc-intro{text-align:center;max-width:800px;margin:44px auto 40px}.cc-kicker{font-size:10px;font-weight:800;letter-spacing:1.8px;color:#1474b6;display:flex;align-items:center;gap:8px}.cc-intro>.cc-kicker{justify-content:center}.cc-intro .cc-kicker>span:first-child{width:6px;height:6px;background:#15a785;border-radius:50%}.cc-intro h1{font-size:clamp(44px,6vw,69px);font-weight:800;letter-spacing:-3px;line-height:1.08;color:#082848;margin:17px 0 13px}.cc-intro h1>span{color:#0b82d0}.cc-title-dot{color:#24bfa6}.cc-intro h2{font-size:clamp(17px,2.2vw,23px);font-weight:500;margin:0 0 15px;color:#244962;letter-spacing:-.4px}.cc-intro p{font-size:15px;line-height:1.75;color:#637d90;margin:0}.cc-perks{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;margin-top:24px;font-size:11px;color:#59768a}.cc-perks span{display:flex;align-items:center;gap:6px}.cc-perks svg{color:#128d94}.cc-workspace{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:start;max-width:1030px;margin:auto}.cc-form{background:#ffffffeb;border:1px solid #dbe8f2;border-radius:22px;padding:28px 30px;box-shadow:0 14px 45px #173f6610}.cc-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:28px}.cc-icon{width:43px;height:43px;display:grid;place-items:center;background:#e8f4ff;border:1px solid #d4e9fc;border-radius:12px;color:#1375ba;flex-shrink:0}.cc-card-heading h3{font-size:17px;letter-spacing:-.3px;font-weight:750;margin:0 0 4px}.cc-card-heading p{font-size:12px;color:#7890a2;margin:0}.cc-reset{margin-left:auto;display:flex;gap:5px;align-items:center;font-size:11px;color:#6e8599;background:none;border:0;cursor:pointer;padding:7px}.cc-reset:hover{color:#0876e8}.cc-field{margin-top:21px}.cc-field label{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;margin-bottom:10px;line-height:1.4}.cc-field label>span{font-weight:400;color:#7b8f9e}.cc-money-input,.cc-percent-input{display:flex;align-items:center;background:#f7fafde8;border:1px solid #d6e3ec;border-radius:10px;min-height:47px;overflow:hidden;transition:border-color .2s}.cc-money-input:focus-within,.cc-percent-input:focus-within{border-color:#0876e8;outline:3px solid #0876e817}.cc-money-input>span{padding-left:15px;color:#7a91a5;font-size:17px}.cc-field input{width:100%;min-width:0;border:0;background:transparent;padding:12px 14px;color:#17364e;font-family:inherit;font-size:16px;outline:0;font-variant-numeric:tabular-nums}.cc-money-input input{font-size:25px;letter-spacing:-.5px;font-weight:650;padding-block:12px}.cc-percent-input>span{padding-right:16px;color:#8298aa;font-size:14px}.cc-field small{font-size:11px;line-height:1.6;display:block;color:#7890a2;margin-top:7px}.cc-field .cc-error{color:#b43d32}.cc-invalid{border-color:#b43d32}.cc-field input[aria-invalid=true]{color:#b43d32}.cc-divider{height:1px;background:#e7eef4;margin-top:25px}.cc-options{display:flex;flex-wrap:wrap;gap:7px}.cc-options button{padding:9px 11px;background:#fff;color:#718498;border:1px solid #dbe6ed;border-radius:8px;font-size:11px;cursor:pointer;font-weight:600}.cc-options button:hover{border-color:#70b9ea}.cc-options .cc-selected{background:#eaf5ff;border-color:#84c6f5;color:#0c73b9}.cc-share-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:13px;font-size:11px;color:#7b90a0}.cc-share-row .cc-percent-input{width:100px;min-height:37px}.cc-share-row input{font-size:14px;padding:8px 12px}.cc-agency{margin-top:21px}.cc-example{display:flex;align-items:center;gap:6px;background:none;border:0;border-top:1px solid #e5edf3;margin:24px 0 0;padding:17px 0 0;color:#237db7;cursor:pointer;font-size:11px;text-align:left;line-height:1.5}.cc-result{background:radial-gradient(ellipse at 100% 0%,#125b7f99,transparent 65%),linear-gradient(145deg,#0b304c,#071e35);padding:33px 32px 23px;border:1px solid #24506a;border-radius:22px;color:#e8f2f9;box-shadow:0 20px 45px #08284820;position:sticky;top:101px}.cc-result-top{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.6px;font-weight:700;color:#8fb6ce}.cc-live-dot{width:6px;height:6px;border-radius:50%;background:#61e0be;box-shadow:0 0 12px #61e0be55}.cc-result h3{font-size:22px;line-height:1.35;font-weight:500;letter-spacing:-.5px;color:#e3edf5;margin:21px 0 29px}.cc-main-amount>span{font-size:12px;color:#9ab6c9}.cc-main-amount strong{font-size:clamp(30px,3.7vw,47px);letter-spacing:-1.5px;display:block;line-height:1.25;margin-top:6px;color:#7ce4d2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cc-main-amount small{display:block;font-size:10px;color:#84a3b9;margin-top:7px;line-height:1.5}.cc-breakdown{border-top:1px solid #b3d6ee22;padding-top:17px;margin-top:28px}.cc-breakdown>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:17px;font-size:12px;line-height:1.5}.cc-breakdown span{color:#9db6c7}.cc-breakdown strong{font-size:12px;font-weight:600;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cc-deduction{padding-top:14px;border-top:1px dashed #b3d6ee28}.cc-deduction strong{color:#b1c9d8}.cc-result-actions{display:grid;gap:10px;margin-top:25px}.cc-result-actions button{cursor:pointer;border-radius:10px;padding:14px 12px;display:flex;justify-content:center;gap:8px;align-items:center;font-size:12px;font-weight:700;font-family:inherit}.cc-whatsapp{background:#72dfc3;color:#093c3c;border:1px solid #83e5ce}.cc-whatsapp:hover{background:#8debd3}.cc-whatsapp svg:last-child{margin-left:auto}.cc-copy{color:#c4d9e7;border:1px solid #a1c2d433;background:#ffffff04}.cc-copy:hover{background:#ffffff0d}.cc-result-actions button:disabled{opacity:.45;cursor:not-allowed}.cc-status{font-size:10px;line-height:1.7;text-align:center;min-height:34px;color:#8cabbf;margin:15px 0 0}.cc-explanation{margin:76px auto 0;max-width:1030px}.cc-explanation-heading{text-align:center}.cc-explanation-heading .cc-kicker{justify-content:center}.cc-explanation h2,.cc-faq h2{font-size:27px;color:#123550;letter-spacing:-.8px;font-weight:750;margin:12px 0 9px}.cc-explanation-heading p{font-size:13px;color:#7890a1;margin:0}.cc-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:31px}.cc-info-grid article{padding:23px 24px;border:1px solid #dae7f0;border-radius:14px;background:#ffffff80}.cc-step{font-size:11px;font-weight:800;color:#3294c8;letter-spacing:1px}.cc-info-grid h3{font-size:15px;font-weight:700;margin:13px 0 8px;color:#193f5b}.cc-info-grid p{font-size:12px;line-height:1.8;color:#71879a;margin:0}.cc-info-grid strong{font-weight:650;color:#355b75}.cc-faq{max-width:760px;margin:65px auto}.cc-faq>h2{text-align:center;font-size:24px;margin-bottom:24px}.cc-faq details{border-bottom:1px solid #d7e4ef}.cc-faq summary{list-style:none;display:flex;gap:16px;justify-content:space-between;align-items:center;padding:19px 0;font-size:13px;font-weight:600;cursor:pointer;color:#33566f}.cc-faq summary::-webkit-details-marker{display:none}.cc-faq summary>span{font-size:22px;font-weight:400;color:#4389b1}.cc-faq details[open] summary>span{transform:rotate(45deg)}.cc-faq details p{font-size:13px;color:#71879a;line-height:1.8;margin:0 26px 20px 0}.cc-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;max-width:1030px;margin:65px auto 0;padding:36px 39px;border:1px solid #b6d7ef;border-radius:18px;background:radial-gradient(ellipse at 90% 0%,#b0dbfb80,transparent 65%),linear-gradient(125deg,#e8f5ff,#ddecfa)}.cc-cta .cc-kicker{font-size:8px;line-height:1.7}.cc-cta h2{font-size:25px;line-height:1.3;letter-spacing:-.7px;font-weight:700;color:#103855;margin:12px 0}.cc-cta p{font-size:12px;line-height:1.8;color:#648398;max-width:440px;margin:0}.cc-cta-button{display:flex;align-items:center;gap:17px;white-space:nowrap;background:#0d7ac2;color:white;border-radius:10px;padding:15px 20px;font-size:12px;font-weight:700}.cc-page :focus-visible{outline:3px solid #399ee2;outline-offset:4px}.cc-field input:focus-visible{outline:none}
@media(min-width:901px) and (max-width:1200px){.site-header nav{gap:13px}.nav-wrap{gap:20px}.site-header nav>a{font-size:12px}}
@media(max-width:750px){.cc-container{width:calc(100% - 32px)}.cc-breadcrumb{padding-top:20px}.cc-intro{margin:34px auto 30px}.cc-intro h1{letter-spacing:-2px;font-size:46px}.cc-intro h2{font-size:17px;line-height:1.5}.cc-intro p{font-size:13px}.cc-kicker{font-size:8px;letter-spacing:1.3px}.cc-perks{gap:12px;font-size:10px;max-width:330px;margin:20px auto 0}.cc-workspace{grid-template-columns:1fr;gap:18px;max-width:530px}.cc-form{padding:23px 21px;border-radius:18px}.cc-card-heading h3{font-size:16px}.cc-card-heading{gap:9px}.cc-card-heading p{font-size:11px}.cc-reset span{display:none}.cc-result{position:static;padding:28px 24px;border-radius:18px}.cc-main-amount strong{font-size:43px}.cc-result h3{font-size:23px}.cc-result-actions button{font-size:13px}.cc-breakdown>div,.cc-breakdown strong{font-size:13px}.cc-info-grid{grid-template-columns:1fr;gap:13px}.cc-info-grid article{padding:22px}.cc-explanation{margin-top:49px}.cc-explanation h2{font-size:24px}.cc-faq{margin-block:45px}.cc-cta{flex-direction:column;align-items:flex-start;padding:27px 23px;gap:21px;margin-top:45px}.cc-cta h2{font-size:23px}.cc-cta-button{width:100%;justify-content:center}.cc-page{padding-bottom:45px}.cc-desktop-break{display:none}}
@media(prefers-reduced-motion:reduce){.cc-page *{transition:none!important}}

/* Optional partnership section; the approved quick layout is unchanged. */
.cc-details-toggle-row{margin-top:20px}.cc-details-toggle,.cc-add-partner,.cc-clear-details{background:none;border:0;color:#237db7;cursor:pointer;font-size:11px;text-align:left;line-height:1.5;padding:0}.cc-details-toggle-row>small{display:block;color:#73899d;font-size:11px;margin-top:6px;line-height:1.6}.cc-details{border-top:1px solid #e5edf3;margin-top:18px;padding-top:20px}.cc-details[hidden]{display:none}.cc-details-heading{display:flex;align-items:flex-start;gap:14px}.cc-details-heading h4{font-size:14px;font-weight:700;margin:0 0 7px;color:#19344c}.cc-details-heading p,.cc-partner-help{color:#7890a2;font-size:11px;line-height:1.7;margin:0}.cc-clear-details{flex-shrink:0;font-size:10px;margin-left:auto}.cc-partner{position:relative;min-width:0;border:0;padding:0;margin:22px 0 0}.cc-partner legend{font-size:11px;font-weight:700;color:#607d92;padding:0}.cc-partner .cc-field{margin-top:15px}.cc-remove-partner{position:absolute;top:-20px;right:0;color:#8c5761;background:none;border:0;padding:2px 0;font-size:10px;line-height:1.5;cursor:pointer}.cc-field .cc-detail-input{display:block;width:100%;min-width:0;max-width:100%;border:1px solid #d6e3ec;border-radius:10px;background:#f7fafde8;padding:12px 14px;font:inherit;font-size:16px;line-height:1.5;color:#17364e}.cc-field .cc-detail-input:focus{outline:3px solid #0876e817;outline-offset:0;border-color:#0876e8}.cc-field textarea{resize:vertical;min-height:95px}.cc-partner-value{font-size:11px;line-height:1.6;margin-top:8px;color:#527f9a}.cc-details .cc-error{font-size:11px;line-height:1.6;color:#b43d32;margin-top:7px}.cc-add-partner{margin:17px 0 10px;display:block}.cc-allocation-status{font-size:11px;line-height:1.7;margin:10px 0 0}.cc-allocation-ok{color:#34745c}.cc-details-privacy{font-size:10px;color:#7890a2;line-height:1.7;margin-top:19px}.cc-privacy-always{font-size:10px;line-height:1.7;text-align:center;color:#8cabbf;margin:6px 0 0}.cc-result-error{font-size:11px;line-height:1.7;color:#f0c39e;margin-top:17px}.cc-breakdown span{min-width:0;overflow-wrap:anywhere}
@media(max-width:750px){.cc-details-heading{flex-wrap:wrap;gap:9px}.cc-clear-details{margin-left:0}.cc-details-toggle,.cc-add-partner{min-height:36px;display:flex;align-items:center}.cc-remove-partner{min-height:28px}.cc-field .cc-detail-input{font-size:16px}.cc-details{scroll-margin-top:90px}.cc-partner input{min-width:0}.cc-share-row .cc-percent-input{flex-shrink:0}.cc-details-privacy{font-size:11px}}
