:root{
  --su-accent:#0aa6ad;
  --su-accent-2:#2d7c61;
  --su-warm:#d99621;
  --su-paper:#fbfaf6;
  --su-panel:#ffffff;
  --su-line:#d9e5e2;
  --su-text-strong:#10282d;
  --su-text-body:#344d52;
  --su-text-soft:#65777b;
  --su-shadow-clean:0 18px 50px rgba(17,40,45,.09);
  --su-shadow-line:0 1px 2px rgba(17,40,45,.08);
  --su-radius-clean:8px;
}
.su-app,.su-app *{letter-spacing:0!important}
.su-app{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:linear-gradient(180deg,#fbfaf6 0%,#f2f8f7 48%,#fff 100%);color:var(--su-text-body);line-height:1.55}
.su-header{position:sticky;top:0;z-index:30;min-height:72px;padding:12px clamp(18px,4vw,64px);background:rgba(255,255,255,.92);border-bottom:1px solid var(--su-line);box-shadow:0 8px 28px rgba(17,40,45,.05);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.su-logo{display:flex;align-items:center;min-width:138px}.su-logo img{height:39px;max-width:184px;object-fit:contain}
.su-nav{gap:3px}.su-nav a{border-radius:8px;padding:10px 11px;color:#315157;font-size:14px;font-weight:800;white-space:nowrap}.su-nav a:hover,.su-nav a[aria-current=page]{background:#eef7f6;color:#074f58}
.su-menu-toggle{border-radius:8px}
.su-btn{border-radius:8px;min-height:44px;padding:12px 16px;font-weight:900;line-height:1.15;box-shadow:none;white-space:normal;text-align:center}
.su-btn-primary{background:linear-gradient(135deg,#087f8d,#22a06b);color:var(--su-button-text,#fff)!important;box-shadow:0 12px 24px rgba(8,127,141,.18)}
.su-btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(8,127,141,.22)}
.su-btn-soft{background:#fff;border:1px solid var(--su-line);color:#075b65}
.su-pill,.su-eyebrow,.su-card-kicker{display:inline-flex;align-items:center;gap:8px;border-radius:8px;padding:8px 10px;background:#fff;border:1px solid var(--su-line);color:#0a6972;font-size:12px;font-weight:900;text-transform:uppercase}
.su-hero{width:100%;max-width:1440px!important;min-height:auto!important;margin:0 auto!important;padding:54px clamp(18px,5vw,76px) 42px!important;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr);gap:30px;align-items:center}
.su-hero-copy{max-width:790px}.su-hero h1{font-size:58px!important;line-height:1.04!important;margin:18px 0 16px;color:var(--su-text-strong);font-weight:950}.su-hero p{font-size:19px!important;line-height:1.62!important;max-width:690px;color:#405c61;margin:0 0 22px}
.su-actions{gap:10px;margin-bottom:18px}.su-trust-row{gap:8px}.su-trust-row span{border-radius:8px;background:#fff;border:1px solid var(--su-line);padding:8px 10px;color:#3e5d62;font-size:13px;font-weight:850}
.su-decision-card{position:relative;border-radius:8px;padding:22px;background:linear-gradient(180deg,#fff 0%,#f7fbfa 100%);border:1px solid var(--su-line);box-shadow:var(--su-shadow-clean);overflow:hidden}
.su-decision-card:before{content:"";position:absolute;inset:auto -40px -70px auto;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(217,150,33,.23),rgba(10,166,173,.14) 46%,transparent 68%);pointer-events:none}
.su-decision-card h2{position:relative;font-size:27px;line-height:1.16;margin:12px 0 8px;color:var(--su-text-strong);font-weight:950}.su-decision-card p{position:relative;color:var(--su-text-soft);font-size:15px;line-height:1.55;margin:0 0 14px}
.su-choice{position:relative;border-radius:8px;padding:14px 14px 14px 16px;margin:0 0 9px;background:#fff;border:1px solid var(--su-line);box-shadow:var(--su-shadow-line)}
.su-choice:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;background:linear-gradient(180deg,var(--su-accent),var(--su-warm));border-radius:0 3px 3px 0}.su-choice:hover{transform:translateY(-1px);border-color:#9bc9c7;box-shadow:0 12px 28px rgba(17,40,45,.08)}.su-choice strong{font-size:16px;color:var(--su-text-strong)}.su-choice span{font-size:13px;color:var(--su-text-soft)}
.su-section{max-width:1320px!important;padding:58px clamp(18px,4vw,56px)!important}.su-section-head{max-width:860px;margin-bottom:26px}.su-section-head h2,.su-personal h2,.su-contact h2,.su-free-check h2{font-size:40px!important;line-height:1.1!important;color:var(--su-text-strong);font-weight:950;margin:14px 0 10px}.su-section-head p,.su-personal p,.su-contact p,.su-free-check p{font-size:16px;line-height:1.65;color:var(--su-text-soft)}
.su-area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.su-area-card,.su-process-grid div,.su-faq-grid details{border-radius:8px;background:#fff;border:1px solid var(--su-line);box-shadow:var(--su-shadow-line);padding:20px}.su-area-card>span,.su-process-grid span{border-radius:8px;background:#edf7f4;color:#0b6c62}.su-area-card h3{font-size:22px;line-height:1.16;color:var(--su-text-strong);font-weight:950}.su-area-card p{color:var(--su-text-soft)}.su-area-links a{border-radius:8px;background:#f8fbfa;border-color:var(--su-line);color:#075f67}.su-area-links a:hover{background:#0a7f89;color:#fff}
.su-free-check{border-radius:8px;background:linear-gradient(135deg,#fff 0%,#f5f4ec 52%,#eaf6f5 100%);border:1px solid var(--su-line);box-shadow:var(--su-shadow-clean);overflow:hidden}.su-free-check-list span{border-radius:8px;min-height:88px;background:#fff;border-color:var(--su-line);box-shadow:var(--su-shadow-line);font-size:15px}
.su-personal{border-radius:8px;background:linear-gradient(135deg,#10282d,#0b5360 58%,#2d7c61);box-shadow:var(--su-shadow-clean)}.su-guide-box,.su-calculators,.su-calc-form,.su-calc-result,.su-contact,.su-lead-form,.su-login-card,.su-landing-panel,.su-legal-content,.su-legal-side div{border-radius:8px;border:1px solid var(--su-line);box-shadow:var(--su-shadow-clean)}
.su-guide-box select,.su-guide-box input,.su-form-grid input,.su-form-grid select,.su-calc-grid input,.su-calc-grid select,.su-login-card input[type=text],.su-login-card input[type=password]{border-radius:8px;border:1px solid var(--su-line);background:#fff;min-height:44px;color:var(--su-text-strong)}
.su-calculators{padding:18px;background:#fff}.su-calc-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.su-calc-tabs button{border-radius:8px;min-height:44px;padding:10px 8px;background:#f8fbfa;border:1px solid var(--su-line);color:#29494f;font-size:13px;line-height:1.2}.su-calc-tabs button.is-active{background:#10282d;color:#fff;border-color:#10282d}.su-calc-panel{gap:16px}.su-calc-form{background:#f9fcfb}.su-calc-form h3,.su-calc-result strong{font-size:24px;color:var(--su-text-strong);font-weight:950}.su-calc-result{background:linear-gradient(180deg,#10282d,#153e45);min-height:300px;color:#fff}.su-result-list li{align-items:flex-start}.su-result-list span{min-width:0}.su-result-list b{text-align:right;white-space:normal}.su-calc-disclaimer strong{color:var(--su-text-strong)}
.su-contact{background:linear-gradient(135deg,#fff,#eef8f6);padding:28px}.su-form-grid{gap:12px}.su-consent{font-size:14px}.su-form-message{min-height:22px}
.su-faq-grid{gap:12px}.su-faq-grid summary{color:var(--su-text-strong);font-size:16px}.su-footer{width:100%;max-width:none!important;margin-top:24px;padding:30px clamp(18px,4vw,64px);background:#0e262b;color:#c4d3d5;border-top:0;grid-template-columns:1.2fr 1fr .9fr}.su-footer strong{color:#fff}.su-footer p{margin:5px 0 0}.su-footer a,.su-footer span{color:#d9e9ea}
.su-tool-hero,.su-landing-hero,.su-legal-hero{width:100%;max-width:1180px;margin:0 auto;padding:64px clamp(18px,5vw,72px) 30px}.su-tool-hero h1,.su-landing-hero h1,.su-legal-hero h1{font-size:52px!important;line-height:1.06!important;color:var(--su-text-strong);font-weight:950;margin:16px 0 12px}.su-tool-hero p,.su-landing-hero p,.su-legal-hero p{font-size:18px;line-height:1.65;max-width:760px;color:var(--su-text-soft)}
.su-tool-section{padding-top:24px!important}.su-landing-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:center}.su-landing-panel{background:#fff;padding:20px}.su-landing-panel span{display:block;font-size:12px;text-transform:uppercase;font-weight:950;color:#0a6972;margin-bottom:10px}.su-landing-panel ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.su-landing-panel li{position:relative;padding-left:20px;color:var(--su-text-body);line-height:1.5}.su-landing-panel li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--su-warm)}
.su-service-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:22px!important}.su-service-flow div{background:#fff;border:1px solid var(--su-line);border-radius:8px;padding:20px;box-shadow:var(--su-shadow-line)}.su-service-flow span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#edf7f4;color:#0b6c62;font-weight:950;margin-bottom:12px}.su-service-flow h2{font-size:21px;line-height:1.2;margin:0 0 8px;color:var(--su-text-strong)}.su-service-flow p{margin:0;color:var(--su-text-soft)}
.su-login-shell{min-height:calc(100vh - 220px);display:grid;place-items:center;padding:54px 18px}.su-login-card{width:min(460px,100%);margin:0;background:#fff}.su-login-card h2{font-size:30px;color:var(--su-text-strong);line-height:1.15}.su-login-card .login-submit input{width:100%;border-radius:8px;background:linear-gradient(135deg,#087f8d,#22a06b);min-height:44px}
.su-legal-layout{grid-template-columns:300px minmax(0,1fr);max-width:1180px!important}.su-legal-side div{border-radius:8px}.su-legal-content{border-radius:8px}.su-legal-content h3{font-size:23px;color:var(--su-text-strong);line-height:1.25}.su-legal-content p,.su-legal-content li{font-size:16px;line-height:1.72}
.su-personal{color:#efffff}.su-personal>div:first-child h2{color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.12)}.su-personal>div:first-child p{color:#d7eeee!important}.su-personal>div:first-child .su-eyebrow{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.26);color:#fff}.su-personal .su-guide-box{background:#fff;color:var(--su-text-body)}.su-personal .su-guide-box label,.su-personal .su-guide-result{color:var(--su-text-body)}.su-personal .su-guide-box strong{color:var(--su-text-strong)}
.su-calc-result,.su-calc-result strong,.su-calc-result b{color:#fff!important}.su-calc-result p,.su-calc-result span,.su-calc-result li,.su-calc-result small{color:#d7eeee!important}.su-calc-result .su-result-list li{border-bottom-color:rgba(255,255,255,.15)}.su-calc-result small{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}
.su-smarty-launcher{border-radius:8px;box-shadow:0 18px 36px rgba(0,20,31,.24)}.su-smarty-dialog{border-radius:8px}
.su-smarty{right:20px;bottom:20px;z-index:9997;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.su-smarty-launcher{width:218px!important;height:86px!important;border-radius:999px!important;background:#020b13!important;border:1px solid rgba(67,222,232,.42)!important;box-shadow:0 18px 44px rgba(2,18,22,.28),0 0 0 1px rgba(255,255,255,.05) inset!important;overflow:hidden!important;transform:none!important;opacity:1!important}.su-smarty-launcher:hover{transform:translateY(-2px)!important;filter:brightness(1.08)!important;box-shadow:0 22px 54px rgba(2,18,22,.34),0 0 26px rgba(35,214,224,.18)!important}.su-smarty-launcher:focus-visible{outline:3px solid #d99621!important;outline-offset:4px!important}.su-smarty-art{inset:0!important;background-image:url('../img/smarty.webp')!important;background-size:100% auto!important;background-position:center!important;background-repeat:no-repeat!important}.su-smarty-eye,.su-smarty-status{display:none!important}.su-smarty.is-open .su-smarty-launcher{transform:translateY(2px) scale(.96)!important;opacity:.74!important;filter:saturate(.9)!important}
.su-smarty-dialog{right:0!important;bottom:104px!important;width:min(390px,calc(100vw - 28px))!important;height:min(590px,calc(100vh - 132px))!important;min-height:430px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto auto!important;background:#f7fbfb!important;border:1px solid rgba(9,111,121,.24)!important;border-radius:8px!important;box-shadow:0 26px 78px rgba(8,34,39,.32),0 0 0 1px rgba(255,255,255,.8) inset!important;overflow:hidden!important}.su-smarty.is-open .su-smarty-launcher{display:none!important}.su-smarty.is-open .su-smarty-dialog{bottom:20px!important}.su-smarty-dialog header{min-height:72px!important;padding:14px 15px!important;background:linear-gradient(135deg,#0c2b31,#0d6872)!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.12)!important;display:flex!important;align-items:center!important;gap:12px!important}.su-smarty-dialog header:before{content:"";width:42px;height:42px;flex:0 0 42px;border-radius:8px;background:#041219 url('../img/smarty.webp') center/118px auto no-repeat;border:1px solid rgba(86,229,237,.45);box-shadow:0 0 18px rgba(34,214,224,.22)}.su-smarty-dialog header div{min-width:0;display:grid!important;gap:2px}.su-smarty-dialog header strong{font-size:18px!important;line-height:1.1!important;font-weight:950!important;color:#fff!important}.su-smarty-dialog header span{font-size:12px!important;color:#bfeff2!important;line-height:1.25!important;white-space:normal!important}.su-smarty-dialog header button{margin-left:auto!important;width:36px!important;height:36px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.22)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:22px!important;line-height:1!important;display:grid!important;place-items:center!important;cursor:pointer!important}.su-smarty-dialog header button:hover{background:rgba(255,255,255,.16)!important}
.su-smarty-messages{min-height:0!important;padding:16px 14px!important;gap:10px!important;background:linear-gradient(180deg,#f7fbfb,#eef7f6)!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important}.su-smarty-messages::-webkit-scrollbar{display:none;width:0;height:0}.su-chat-message{max-width:88%!important;border-radius:13px!important;padding:10px 12px!important;font-size:14px!important;line-height:1.48!important;overflow-wrap:anywhere!important;box-shadow:none!important}.su-chat-message.is-bot{background:#fff!important;border:1px solid #d8e8e6!important;color:#183b42!important;border-bottom-left-radius:4px!important}.su-chat-message.is-user{background:linear-gradient(135deg,#087f8d,#22a06b)!important;color:#fff!important;border-bottom-right-radius:4px!important}.su-chat-message.is-typing{opacity:.78!important}
.su-smarty-suggestions{padding:10px 12px 8px!important;gap:7px!important;display:flex!important;overflow-x:auto!important;background:#f7fbfb!important;border-top:1px solid #dbe9e7!important;scrollbar-width:none!important}.su-smarty-suggestions::-webkit-scrollbar{display:none}.su-smarty-suggestions button{flex:0 0 auto!important;border-radius:999px!important;border:1px solid #c4dedb!important;background:#fff!important;color:#0a6972!important;padding:8px 10px!important;font-size:12px!important;font-weight:850!important;line-height:1.15!important;box-shadow:0 1px 2px rgba(17,40,45,.06)!important}.su-smarty-suggestions button:hover{border-color:#0a8e98!important;background:#eef8f7!important}
.su-smarty-form{margin:0 12px 9px!important;padding:7px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;gap:7px!important;background:#fff!important;border:1px solid #cfe4e1!important;border-radius:8px!important;box-shadow:0 10px 24px rgba(17,40,45,.08)!important}.su-smarty-form textarea{min-height:42px!important;max-height:112px!important;padding:10px 8px!important;border:0!important;outline:0!important;background:transparent!important;color:#183b42!important;font-size:14px!important;line-height:1.35!important;resize:none!important}.su-smarty-form textarea::placeholder{color:#789093!important}.su-smarty-form button{width:42px!important;height:42px!important;border-radius:8px!important;border:0!important;background:linear-gradient(135deg,#087f8d,#22a06b)!important;color:#fff!important;font-size:18px!important;display:grid!important;place-items:center!important;cursor:pointer!important}.su-smarty-form button:disabled{opacity:.55!important;cursor:wait!important}.su-smarty-dialog>small{padding:0 14px 12px!important;color:#6d8589!important;font-size:11px!important;line-height:1.35!important;text-align:center!important;background:#f7fbfb!important}
@media(max-width:700px){.su-smarty{right:10px!important;bottom:10px!important}.su-smarty-launcher{width:156px!important;height:62px!important}.su-smarty-dialog{position:fixed!important;left:10px!important;right:10px!important;bottom:82px!important;width:auto!important;height:min(560px,calc(100vh - 98px))!important;min-height:360px!important;border-radius:8px!important}.su-smarty.is-open .su-smarty-dialog{bottom:10px!important}.su-smarty-dialog header{min-height:64px!important;padding:11px 12px!important}.su-smarty-dialog header:before{width:36px;height:36px;flex-basis:36px;background-size:100px auto}.su-smarty-dialog header strong{font-size:17px!important}.su-chat-message{max-width:92%!important}.su-smarty-suggestions{padding-left:10px!important;padding-right:10px!important}.su-cookie-settings{bottom:76px!important}}
.su-smarty-dialog header:before{display:none!important;content:none!important}.su-smarty-dialog header{gap:10px!important}.su-smarty-eye{display:grid!important;left:30px!important;top:24px!important;width:33px!important;height:33px!important;border-radius:50%!important;place-items:center!important;background:radial-gradient(circle,#e8ffff 0 3%,#20efff 7%,#0874e9 18%,rgba(0,131,255,.35) 34%,rgba(0,0,0,.25) 58%,transparent 62%)!important;box-shadow:0 0 8px #fff,0 0 18px #1fd7ff,0 0 34px rgba(0,155,255,.86)!important;animation:smarty-eye-breathe 2.6s ease-in-out infinite!important}.su-smarty-eye:before{content:""!important;position:absolute!important;inset:-6px!important;border-radius:50%!important;border:1px solid rgba(54,226,255,.72)!important;border-left-color:transparent!important;border-bottom-color:rgba(79,255,190,.7)!important;animation:smarty-eye-spin 4s linear infinite!important}.su-smarty-eye:after{content:""!important;position:absolute!important;width:56px!important;height:2px!important;background:linear-gradient(90deg,transparent,#1fd7ff,transparent)!important;box-shadow:0 0 9px #1fd7ff!important;animation:smarty-eye-scan 2.2s ease-in-out infinite!important}.su-smarty-eye i{width:8px!important;height:8px!important;border-radius:50%!important;background:#eaffff!important;box-shadow:0 0 7px #fff,0 0 17px #00eaff!important;animation:smarty-core 1.4s ease-in-out infinite!important}.su-smarty-eye b{position:absolute!important;inset:6px!important;border:1px solid rgba(87,228,255,.62)!important;border-radius:50%!important;animation:smarty-eye-spin 3s linear infinite reverse!important}.su-smarty.is-thinking .su-smarty-eye{animation-duration:.65s!important;filter:hue-rotate(32deg)!important}.su-smarty.is-thinking .su-smarty-eye:before{animation-duration:.7s!important}
@media(max-width:700px){.su-smarty-eye{left:21px!important;top:17px!important;width:24px!important;height:24px!important}.su-smarty-eye:before{inset:-5px!important}.su-smarty-eye:after{width:42px!important}.su-smarty-eye i{width:6px!important;height:6px!important}.su-smarty-eye b{inset:5px!important}.su-smarty-dialog header:before{display:none!important;content:none!important}}
@media(max-width:1280px){.su-header{flex-wrap:wrap}.su-menu-toggle{display:block}.su-nav{display:none;width:100%;order:4;flex-direction:column;align-items:stretch}.su-nav.is-open{display:flex}.su-nav a{background:#fff;border:1px solid var(--su-line)}.su-header>.su-btn{margin-left:auto}}
@media(max-width:1120px){.su-hero,.su-landing-hero{grid-template-columns:1fr}.su-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.su-calc-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.su-legal-layout{grid-template-columns:1fr}.su-legal-side{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.su-header{padding:12px 14px;gap:10px}.su-logo img{height:34px;max-width:156px}.su-header>.su-btn{display:none}.su-hero{padding:36px 16px 28px!important}.su-hero h1,.su-tool-hero h1,.su-landing-hero h1,.su-legal-hero h1{font-size:34px!important;line-height:1.12!important}.su-hero p,.su-tool-hero p,.su-landing-hero p,.su-legal-hero p{font-size:16px!important}.su-section{padding:40px 16px!important}.su-section-head h2,.su-personal h2,.su-contact h2,.su-free-check h2{font-size:30px!important}.su-area-grid,.su-calc-grid,.su-process-grid,.su-form-grid,.su-free-check,.su-guide-grid,.su-contact,.su-service-flow,.su-legal-side{grid-template-columns:1fr}.su-free-check-list{grid-template-columns:1fr}.su-calc-tabs{display:flex;overflow-x:auto;padding-bottom:4px}.su-calc-tabs button{flex:0 0 155px}.su-calc-panel.is-active{grid-template-columns:1fr}.su-calculators{padding:12px}.su-contact{padding:20px}.su-footer{grid-template-columns:1fr;gap:14px}.su-tool-hero,.su-landing-hero,.su-legal-hero{padding:42px 16px 20px}.su-result-list li{display:grid}.su-result-list b{text-align:left}.su-smarty{right:8px;bottom:8px}.su-cookie-settings{left:8px;bottom:82px}}
