.ic-page{--ic-ink:#2d2019;--ic-blue:#39261d;--ic-green:#39261d;--ic-muted:#64584e;--ic-line:#e3dad0;color:var(--ic-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#faf7f1;min-height:100vh;font-family:Manrope,Arial,Helvetica,sans-serif;line-height:1.6}.ic-page *{box-sizing:border-box}.ic-page a{color:inherit}.ic-page button,.ic-page input,.ic-page select{font:inherit}.ic-page button{cursor:pointer}.ic-page input,.ic-page select{color:var(--ic-ink)}.ic-page :focus-visible{outline-offset:4px;outline:3px solid #98683e}.ic-page h2:focus{outline:none}.ic-top{border-bottom:1px solid var(--ic-line);justify-content:space-between;align-items:center;max-width:1320px;margin:auto;padding:28px 40px;font-size:13px;display:flex}.ic-top>span,.ic-home{align-items:center;gap:9px;display:flex}.ic-home{text-decoration:none}.ic-home:hover{text-decoration:underline}.ic-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:76px;max-width:1320px;margin:auto;padding:68px 40px 90px;display:grid}.ic-intro{padding-top:18px;position:sticky;top:35px}.ic-year{align-items:center;gap:9px;margin:0 0 24px;font-size:13px;font-weight:600;display:flex}.ic-year span{background:var(--ic-green);border-radius:50%;width:8px;height:8px}.ic-intro h1{letter-spacing:-1.9px;text-wrap:balance;max-width:540px;margin:0 0 26px;font-family:Cormorant,Georgia,Times New Roman,serif;font-size:clamp(38px,3.8vw,58px);font-weight:400;line-height:1.09}.ic-subtitle{max-width:440px;color:var(--ic-blue);margin:0 0 23px;font-size:19px;line-height:1.5}.ic-description{color:var(--ic-muted);max-width:440px;margin:0;font-size:15px}.ic-promise{border-top:1px solid var(--ic-line);gap:21px;max-width:440px;margin-top:38px;padding-top:27px;display:grid}.ic-promise>div{align-items:flex-start;gap:14px;display:flex}.ic-promise svg{color:var(--ic-green);flex-shrink:0;margin-top:3px}.ic-promise p{margin:0;font-size:14px}.ic-promise strong,.ic-promise span{display:block}.ic-promise span{color:var(--ic-muted);margin-top:2px;font-size:13px}.ic-legal{color:var(--ic-muted);max-width:410px;margin-top:28px;font-size:11px;line-height:1.7}.ic-workspace{min-width:0}.ic-form,.ic-result{border:1px solid var(--ic-line);background:#fff;border-radius:14px;padding:34px 34px 25px;box-shadow:0 10px 38px #2115100a}.ic-progress-top{color:var(--ic-muted);justify-content:space-between;gap:14px;margin-bottom:10px;font-size:12px;display:flex}.ic-progress-top span:last-child{color:var(--ic-ink);font-weight:600}.ic-progress{grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:29px;display:grid}.ic-progress span{background:#efe8de;border-radius:3px;height:3px}.ic-progress .ic-active{background:var(--ic-green)}.ic-form h2,.ic-result h2{letter-spacing:-.5px;text-wrap:balance;margin:0 0 11px;font-size:25px;font-weight:600;line-height:1.25}.ic-step-description{color:var(--ic-muted);margin:0 0 25px;font-size:13px;line-height:1.65}.ic-field{min-width:0;margin-bottom:20px}.ic-field>label,.ic-options legend{margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.5;display:block}.ic-field input,.ic-field select{background:#fff;border:1px solid #c5b6a9;border-radius:6px;width:100%;min-width:0;height:45px;padding:10px 12px;font-size:14px}.ic-field input::placeholder{color:#746558;font-size:13px}.ic-help{color:var(--ic-muted);margin:7px 0 0;font-size:11px;line-height:1.6}.ic-input-wrap{position:relative}.ic-input-wrap input{padding-right:32px}.ic-input-wrap>span{color:var(--ic-muted);position:absolute;top:9px;right:14px}.ic-two-fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.ic-options{border:none;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;display:flex}.ic-options legend{float:left;width:100%}.ic-options label{cursor:pointer;border:1px solid #c5b6a9;border-radius:6px;flex-grow:1;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:12px;display:flex;position:relative}.ic-options input{opacity:0;width:1px;height:1px;position:absolute}.ic-options label:has(input:focus-visible){outline-offset:3px;outline:3px solid #98683e}.ic-options .ic-selected{border-color:var(--ic-green);color:var(--ic-green);background:#f6eddf;font-weight:600}.ic-actions{align-items:center;gap:15px;margin-top:25px;display:flex}.ic-primary{background:var(--ic-green);color:#fff;border:1px solid var(--ic-green);border-radius:7px;flex:1;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:13px 19px;font-size:14px;font-weight:600;display:flex}.ic-primary:hover{background:#211510}.ic-primary:disabled{opacity:.6;cursor:wait}.ic-back{color:var(--ic-muted);background:0 0;border:none;align-items:center;gap:6px;min-height:44px;padding:11px 0;font-size:13px;display:flex}.ic-form-foot{text-align:center;color:var(--ic-muted);margin:13px 0 0;font-size:10px}.ic-error{color:#a43026;background:#fff0ed;border:1px solid #edc4bd;border-radius:6px;margin:17px 0 0;padding:12px;font-size:13px}.ic-context{background:#faf7f1;border-radius:8px;margin-top:25px;padding:27px}.ic-context svg{color:var(--ic-blue);margin-bottom:12px}.ic-context h3{margin:0 0 10px;font-size:18px;font-weight:500;line-height:1.4}.ic-context p{color:var(--ic-muted);margin:0;font-size:13px}.ic-consents{gap:15px;margin-top:26px;display:grid}.ic-consents label{align-items:flex-start;gap:10px;font-size:11px;line-height:1.65;display:flex}.ic-consents input{-webkit-appearance:auto;appearance:auto;accent-color:var(--ic-green);flex-shrink:0;width:17px;height:17px;margin-top:2px}.ic-consents a{color:var(--ic-green);text-decoration:underline}.ic-contact-note{color:var(--ic-muted);align-items:flex-start;gap:6px;margin-top:19px;font-size:10px;display:flex}.ic-contact-note svg{flex-shrink:0}.ic-demo{color:#64521c;background:#fff8e8;border:1px solid #e9dbb3;border-radius:6px;margin:16px 0 21px;padding:13px 15px;font-size:12px;line-height:1.6}.ic-demo p{margin:6px 0 12px}.ic-demo button{color:inherit;background:0 0;border:1px solid #ab9460;border-radius:4px;min-height:38px;padding:7px 11px;font-size:11px}.ic-complete{color:var(--ic-green);align-items:center;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.ic-comparison{border:1px solid var(--ic-line);border-radius:8px;grid-template-columns:1fr 1fr;margin-top:24px;display:grid;overflow:hidden}.ic-comparison>div{min-width:0;padding:20px 17px}.ic-comparison p{margin:0 0 10px;font-size:13px;font-weight:600}.ic-comparison strong{letter-spacing:-.7px;overflow-wrap:anywhere;margin:0 0 13px;font-size:25px;line-height:1.25;display:block}.ic-comparison span{color:var(--ic-muted);font-size:10px;line-height:1.7;display:block}.ic-comparison .ic-potential{border-left:1px solid var(--ic-line);color:#39261d;background:#f2e5d5}.ic-result-note{color:var(--ic-muted);margin:16px 0 25px;font-size:11px}.ic-breakdown{border-top:1px solid var(--ic-line);padding-top:20px}.ic-result h3{margin:0 0 14px;font-size:14px;font-weight:600;line-height:1.5}.ic-breakdown>div{border-bottom:1px solid #eee7de;justify-content:space-between;align-items:flex-start;gap:15px;padding:11px 0;font-size:12px;display:flex}.ic-breakdown strong{text-align:right;white-space:nowrap;font-weight:600}.ic-explanation,.ic-warnings{margin-top:26px}.ic-explanation p,.ic-warnings ul{color:var(--ic-muted);white-space:pre-line;margin:0;font-size:12px;line-height:1.8}.ic-warnings ul{padding-left:18px}.ic-warnings li+li{margin-top:9px}.ic-sources{border-top:1px solid var(--ic-line);margin-top:25px;font-size:11px}.ic-sources summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.ic-sources ul{margin-top:0;padding-left:18px}.ic-sources a{color:var(--ic-blue);text-decoration:underline}.ic-secondary{background:#fff;border:1px solid #c5b6a9;border-radius:6px;width:100%;min-height:44px;margin-top:22px;padding:12px 16px;font-size:12px}.ic-faq{border-top:1px solid var(--ic-line);grid-template-columns:1fr 1.05fr;gap:76px;max-width:1240px;margin:0 auto;padding:47px 0 65px;display:grid}.ic-faq h2{letter-spacing:-.7px;max-width:340px;margin:0 0 17px;font-family:Cormorant,Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.3}.ic-faq>div>p{max-width:360px;color:var(--ic-muted);font-size:13px}.ic-faq details{border-bottom:1px solid var(--ic-line)}.ic-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.ic-faq summary::-webkit-details-marker{display:none}.ic-faq summary svg{flex-shrink:0}.ic-faq details p{color:var(--ic-muted);margin:0 0 20px;font-size:13px;line-height:1.8}.ic-footer{border-top:1px solid var(--ic-line);max-width:1320px;color:var(--ic-muted);justify-content:space-between;gap:20px;margin:auto;padding:23px 40px;font-size:10px;display:flex}@media (min-width:1550px){.ic-layout{gap:110px;padding-top:88px}.ic-intro h1{font-size:60px}.ic-form,.ic-result{padding:38px 40px 29px}}@media (max-width:1100px){.ic-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:40px;padding:45px 32px 65px}.ic-intro h1{font-size:42px}.ic-form,.ic-result{padding:27px 25px 23px}.ic-faq{gap:40px;margin:0 32px}.ic-subtitle{font-size:17px}}@media (max-width:800px){.ic-layout{grid-template-columns:1fr;gap:30px;max-width:650px;padding:33px 24px 45px}.ic-intro{padding-top:0;position:static}.ic-top{padding:21px 24px}.ic-top>span{font-size:11px}.ic-intro h1{max-width:550px;margin-bottom:19px;font-size:43px}.ic-subtitle{max-width:520px;margin-bottom:14px}.ic-description{max-width:520px;font-size:13px}.ic-year{margin-bottom:20px;font-size:12px}.ic-promise{display:none}.ic-legal{max-width:520px;margin-top:16px;font-size:10px}.ic-faq{grid-template-columns:1fr;gap:10px;max-width:602px;margin:0 auto;padding:35px 24px 45px}.ic-faq h2{max-width:450px;margin-bottom:10px;font-size:28px}.ic-faq>div>p{max-width:520px}.ic-footer{flex-wrap:wrap;gap:8px;padding:20px 24px;font-size:10px}}@media (max-width:420px){.ic-layout{gap:25px;padding:25px 17px 38px}.ic-top{padding:18px 17px}.ic-top>span{display:none}.ic-intro h1{letter-spacing:-1.3px;font-size:36px}.ic-subtitle{font-size:16px}.ic-form,.ic-result{border-radius:10px;padding:25px 20px 22px}.ic-form h2,.ic-result h2{font-size:22px}.ic-two-fields{grid-template-columns:1fr;gap:0}.ic-options label{padding:9px}.ic-comparison{grid-template-columns:1fr}.ic-comparison .ic-potential{border-left:none;border-top:1px solid var(--ic-line)}.ic-comparison strong{font-size:27px}.ic-breakdown>div{flex-wrap:wrap;gap:3px}.ic-breakdown strong{white-space:normal}.ic-faq{padding-left:17px;padding-right:17px}}@media (prefers-reduced-motion:reduce){.ic-page *{scroll-behavior:auto;transition:none!important;animation:none!important}}.ic-page .ic-intro h1{letter-spacing:-1.5px;font-size:clamp(44px,4.6vw,70px);font-weight:500;line-height:1.04}.ic-page .ic-subtitle{font-size:20px}.ic-page .ic-description,.ic-page .ic-promise p,.ic-page .ic-step-description,.ic-page .ic-field>label,.ic-page .ic-options legend,.ic-page .ic-field input,.ic-page .ic-field select,.ic-page .ic-primary,.ic-page .ic-context p,.ic-page .ic-comparison p,.ic-page .ic-breakdown>div,.ic-page .ic-explanation p,.ic-page .ic-warnings ul,.ic-page .ic-faq summary,.ic-page .ic-faq details p,.ic-page .ic-faq>div>p{font-size:16px}.ic-page .ic-help,.ic-page .ic-legal,.ic-page .ic-promise span,.ic-page .ic-progress-top,.ic-page .ic-form-foot,.ic-page .ic-consents label,.ic-page .ic-contact-note,.ic-page .ic-demo,.ic-page .ic-demo button,.ic-page .ic-result-note,.ic-page .ic-comparison span,.ic-page .ic-sources,.ic-page .ic-error,.ic-page .ic-back,.ic-page .ic-secondary{font-size:13px}.ic-page .ic-options label{min-height:44px;font-size:14px}.ic-page .ic-field input,.ic-page .ic-field select{height:49px}.ic-page .ic-form h2,.ic-page .ic-result h2{font-size:28px}.ic-page .ic-result h3{font-size:17px}.ic-page .ic-field input::placeholder{font-size:14px}.ic-page .ic-field select{padding-right:28px}.ic-page .ic-consents input{margin-top:3px}.ic-page .ic-promise{gap:24px}.ic-page .ic-legal{margin-top:28px}.ic-page .ic-form-foot{margin-top:17px}.ic-page .ic-faq h2{font-size:38px}.ic-page .ic-comparison strong{font-size:28px}.ic-page .ic-breakdown strong{white-space:normal}@media (max-width:800px){.ic-page .ic-intro h1{font-size:54px}.ic-page .ic-subtitle{font-size:18px}.ic-page .ic-description{font-size:15px}.ic-page .ic-legal{margin-top:19px;font-size:13px}}@media (max-width:420px){.ic-page .ic-intro h1{letter-spacing:-1px;font-size:45px}.ic-page .ic-form h2,.ic-page .ic-result h2{font-size:26px}.ic-page .ic-form,.ic-page .ic-result{padding:24px 20px}.ic-page .ic-comparison strong{font-size:28px}.ic-page .ic-subtitle{font-size:18px}.ic-page .ic-faq h2{font-size:35px}}.ic-page button,.ic-page summary{touch-action:manipulation}.ic-page h2{scroll-margin-top:110px}.ic-page .ic-error:focus{outline-offset:3px;outline:3px solid #98683e}.ic-page .ic-comparison strong,.ic-page .ic-breakdown strong{font-variant-numeric:tabular-nums}.ic-page .ic-secondary:hover,.ic-page .ic-demo button:hover{background:#f3e7d8}.ic-page .ic-back:hover{color:#211510;text-decoration:underline}.ic-page summary:hover{color:#98683e}.ic-page .ic-spinner{border:2px solid #ffffff60;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite ic-spin}@keyframes ic-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ic-page .ic-spinner{animation:none}}
