﻿:root{--y2d-deep:#082f2d;--y2d-teal:#0f625e;--y2d-mint:#dff1ed;--y2d-ink:#173331;--y2d-muted:#687b79;--y2d-line:#dce7e4;--y2d-paper:#f5f8f7}.page-id-128 .content_wrapper,.page-id-128 .container.content_wrapper{width:100%!important;max-width:none!important;padding:0!important}.page-id-128 .single-content{margin:0!important}.page-id-128 .entry-title{display:none!important}.y2d-pro-calc,.y2d-pro-calc *{box-sizing:border-box}.y2d-pro-calc{width:100%;overflow:hidden;color:var(--y2d-ink);background:radial-gradient(circle at 90% 8%,rgba(105,190,177,.16),transparent 26rem),linear-gradient(180deg,#f7faf9 0,#fff 34rem);padding:clamp(42px,6vw,84px) clamp(18px,4vw,56px) 80px;font-family:Roboto,Arial,sans-serif}.y2d-pro-calc button,.y2d-pro-calc input,.y2d-pro-calc select{font:inherit}.y2d-intro,.y2d-workspace,.y2d-card,.y2d-disclaimer{width:min(1380px,100%);margin-inline:auto}.y2d-intro{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}.y2d-intro>div:first-child{max-width:820px}.y2d-eyebrow{display:block;margin-bottom:10px;color:var(--y2d-teal);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.y2d-pro-calc h2,.y2d-pro-calc h3{color:var(--y2d-deep);letter-spacing:-.035em;margin:0}.y2d-pro-calc h2{max-width:780px;font-family:"Playfair Display",Georgia,serif;font-size:clamp(40px,5.4vw,70px);line-height:1}.y2d-intro>div:first-child>p{max-width:720px;margin:18px 0 0;color:var(--y2d-muted);font-size:18px;line-height:1.65}.y2d-trust{display:flex;align-items:center;gap:13px;min-width:290px;padding:15px 18px;border:1px solid rgba(15,98,94,.14);border-radius:16px;background:rgba(255,255,255,.75);box-shadow:0 14px 40px rgba(8,47,45,.06)}.y2d-trust>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:50%;color:#fff;background:var(--y2d-teal);font-weight:800}.y2d-trust p{margin:0;color:var(--y2d-muted);font-size:12px;line-height:1.4}.y2d-trust strong{display:block;color:var(--y2d-ink);font-size:14px}.y2d-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,.6fr);gap:24px;align-items:start}.y2d-form{display:grid;gap:16px}.y2d-panel,.y2d-results,.y2d-card{border:1px solid rgba(15,71,68,.1);background:#fff;box-shadow:0 24px 64px rgba(8,47,45,.07)}.y2d-panel{padding:clamp(22px,3vw,36px);border-radius:22px}.y2d-panel-heading{display:flex;align-items:center;gap:15px;margin-bottom:28px}.y2d-panel-heading>span,.y2d-number{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:12px;color:var(--y2d-teal);background:var(--y2d-mint);font-size:12px;font-weight:800}.y2d-panel h3,.y2d-section-title h3{font-size:clamp(26px,3vw,38px);line-height:1.12}.y2d-panel-heading p,.y2d-details summary small{display:block;margin:4px 0 0;color:var(--y2d-muted);font-size:13px}.y2d-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px}.y2d-wide{grid-column:1/-1}.y2d-field{display:block;min-width:0;margin:0;color:var(--y2d-ink);font-size:13px;font-weight:700}.y2d-field>span{display:block;margin-bottom:8px}.y2d-field small{display:block;margin-top:6px;color:#7a8b88;font-size:11px;font-weight:400}.y2d-input{display:flex;width:100%;min-height:54px;align-items:center;overflow:hidden;border:1px solid var(--y2d-line);border-radius:12px;background:#fbfcfc;transition:.2s}.y2d-input:focus-within{border-color:#16837c;background:#fff;box-shadow:0 0 0 4px rgba(22,131,124,.11)}.y2d-input b{padding:0 15px;color:var(--y2d-teal);font-size:13px;white-space:nowrap}.y2d-input input,.y2d-input select,.y2d-input output{width:100%;min-width:0;height:52px;margin:0!important;padding:0 14px!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--y2d-ink);font-size:16px!important;font-weight:600}.y2d-input output{display:flex;align-items:center;color:#50625f}.y2d-readonly{background:#eef4f2}.y2d-select{position:relative}.y2d-select:after{position:absolute;right:16px;content:"⌄";color:var(--y2d-teal);pointer-events:none}.y2d-select select{appearance:none;padding-right:38px!important}.y2d-details{padding:0}.y2d-details summary{display:flex;align-items:center;gap:15px;padding:22px clamp(22px,3vw,36px);cursor:pointer;list-style:none}.y2d-details summary::-webkit-details-marker{display:none}.y2d-details summary>span:nth-child(2){flex:1}.y2d-details summary strong{color:var(--y2d-deep);font-size:17px}.y2d-details summary i{color:var(--y2d-teal);font-size:25px;font-style:normal;transition:transform .2s}.y2d-details[open] summary i{transform:rotate(45deg)}.y2d-details-body{padding:4px clamp(22px,3vw,36px) 30px}.y2d-results{position:sticky;top:24px;overflow:hidden;padding:clamp(25px,3vw,38px);border-radius:24px;color:#fff;background:radial-gradient(circle at 85% 8%,rgba(83,179,165,.32),transparent 16rem),linear-gradient(150deg,#103f3c,#082c2a 68%);box-shadow:0 28px 70px rgba(8,47,45,.22)}.y2d-results-kicker{color:#b9d5d0;font-size:13px;font-weight:700}.y2d-results>strong{display:block;margin:9px 0 7px;color:#fff;font-family:"Playfair Display",Georgia,serif;font-size:clamp(50px,5vw,72px);line-height:1;letter-spacing:-.04em}.y2d-period{display:flex;justify-content:space-between;gap:12px;margin:0 0 28px;color:#b9d5d0;font-size:12px}.y2d-period b{color:#fff}.y2d-results-visual{display:grid;grid-template-columns:132px 1fr;gap:24px;align-items:center;padding:24px 0;border-block:1px solid rgba(255,255,255,.12)}.y2d-donut{position:relative;display:grid;width:132px;height:132px;place-items:center;border-radius:50%;background:conic-gradient(#74c5b8 0 55%,#d5a45e 55% 70%,#9db6dc 70% 85%,#c4a3dd 85% 92%,#8ba9a4 92%)}.y2d-donut:before{position:absolute;width:82px;height:82px;border-radius:50%;background:#0c3633;content:""}.y2d-donut span{position:relative;z-index:1;color:#c9ddd9;font-size:10px;line-height:1.25;text-align:center;text-transform:uppercase}.y2d-breakdown p{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;margin:8px 0;color:#c9ddd9;font-size:11px}.y2d-breakdown b{color:#fff;font-size:12px}.y2d-breakdown i{width:7px;height:7px;border-radius:50%}.c-pi{background:#74c5b8}.c-tax{background:#d5a45e}.c-ins{background:#9db6dc}.c-pmi{background:#d58d93}.c-hoa{background:#c4a3dd}.c-extra{background:#8ba9a4}.y2d-cash{margin:24px 0;padding:17px 18px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.06)}.y2d-cash span,.y2d-cash small{display:block;color:#b9d5d0;font-size:11px}.y2d-cash strong{display:block;margin:4px 0;color:#fff;font-size:24px}.y2d-results-cta{display:flex;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;border-radius:13px;color:var(--y2d-deep)!important;background:#fff;font-weight:800;text-decoration:none!important;transition:.2s}.y2d-results-cta:hover{color:var(--y2d-deep)!important;background:#dff1ed;transform:translateY(-2px)}.y2d-license{margin:14px 0 0;color:#9bbcb7;font-size:10px;text-align:center}.y2d-license a{color:#dff1ed!important;text-decoration:none}.y2d-card{margin-top:24px;padding:clamp(24px,4vw,42px);border-radius:22px}.y2d-section-title{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.y2d-section-title>p{max-width:560px;margin:0;color:var(--y2d-muted);font-size:13px;line-height:1.55}.y2d-actions{display:flex;flex-wrap:wrap;gap:8px}.y2d-actions button,.y2d-more{min-height:42px;padding:0 15px;border:1px solid var(--y2d-line);border-radius:10px;color:var(--y2d-teal);background:#fff;cursor:pointer;font-size:12px;font-weight:800;transition:.2s}.y2d-actions button:hover,.y2d-more:hover{border-color:var(--y2d-teal);color:#fff;background:var(--y2d-teal);transform:translateY(-1px)}.y2d-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.y2d-stats article{min-width:0;padding:20px;border:1px solid var(--y2d-line);border-radius:15px;background:var(--y2d-paper)}.y2d-stats span,.y2d-stats small{display:block;color:var(--y2d-muted);font-size:11px}.y2d-stats strong{display:block;overflow-wrap:anywhere;margin:7px 0 5px;color:var(--y2d-deep);font-size:clamp(20px,2.2vw,29px)}.y2d-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--y2d-line);border-radius:14px}.y2d-pro-calc table{width:100%;min-width:780px;margin:0;border:0;border-collapse:collapse}.y2d-pro-calc th,.y2d-pro-calc td{padding:15px 17px;border:0;border-bottom:1px solid var(--y2d-line);color:var(--y2d-ink);font-size:13px;text-align:right;white-space:nowrap}.y2d-pro-calc th:first-child,.y2d-pro-calc td:first-child{text-align:left}.y2d-pro-calc th{color:#617572;background:#f1f6f4;font-size:11px;letter-spacing:.03em;text-transform:uppercase}.y2d-pro-calc tbody tr:last-child td{border-bottom:0}.y2d-pro-calc tbody tr:hover td{background:#f8fbfa}.y2d-schedule tbody tr:nth-child(n+11){display:none}.y2d-schedule.is-expanded tbody tr{display:table-row}.y2d-more{display:block;margin:18px auto 0}.y2d-disclaimer{margin-top:24px;padding:18px 20px;border-radius:13px;color:#6c7e7b;background:#eaf2f0;font-size:11px;line-height:1.6}.y2d-disclaimer strong{color:var(--y2d-deep)}.y2d-toast{position:fixed;z-index:99999;right:24px;bottom:24px;padding:14px 18px;border-radius:11px;color:#fff;background:var(--y2d-deep);box-shadow:0 15px 40px rgba(0,0,0,.22);font-size:13px;font-weight:700;opacity:0;pointer-events:none;transform:translateY(12px);transition:.2s}.y2d-toast.is-visible{opacity:1;transform:none}@media(max-width:1100px){.y2d-workspace{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.y2d-results-visual{grid-template-columns:1fr}.y2d-donut{margin-inline:auto}.y2d-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.y2d-intro{align-items:start;flex-direction:column;gap:22px}.y2d-trust{min-width:0}.y2d-workspace{grid-template-columns:1fr}.y2d-results{position:relative;top:0}.y2d-results-visual{grid-template-columns:150px 1fr}.y2d-section-title{align-items:start;flex-direction:column;gap:16px}}@media(max-width:620px){.y2d-pro-calc{padding-inline:14px}.y2d-pro-calc h2{font-size:clamp(38px,12vw,54px)}.y2d-intro>div:first-child>p{font-size:16px}.y2d-fields,.y2d-stats{grid-template-columns:1fr}.y2d-wide{grid-column:auto}.y2d-results-visual{grid-template-columns:1fr}.y2d-panel,.y2d-results,.y2d-card{border-radius:17px}.y2d-actions{display:grid;width:100%;grid-template-columns:1fr 1fr}.y2d-actions button:first-child{grid-column:1/-1}.y2d-toast{right:14px;bottom:14px;left:14px;text-align:center}}@media print{#masthead,.master_header,.y2d-actions,.y2d-results-cta,.y2d-more,footer{display:none!important}.y2d-pro-calc{padding:0;background:#fff}.y2d-workspace{grid-template-columns:1fr}.y2d-results{position:static;print-color-adjust:exact}.y2d-panel,.y2d-results,.y2d-card{break-inside:avoid;box-shadow:none}.y2d-schedule tbody tr{display:table-row!important}}


.y2d-profile{display:grid;grid-template-columns:72px 1fr;gap:15px;align-items:center;margin:-6px 0 26px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.y2d-profile img{width:72px!important;height:72px!important;max-width:none!important;margin:0!important;border:3px solid rgba(255,255,255,.9);border-radius:50%;object-fit:cover;object-position:center top;box-shadow:0 8px 24px rgba(0,0,0,.18)}.y2d-profile span,.y2d-profile small{display:block;color:#b9d5d0;font-size:10px;line-height:1.35}.y2d-profile strong{display:block;margin:3px 0;color:#fff;font-family:"Playfair Display",Georgia,serif;font-size:19px;line-height:1.1}.y2d-profile small{font-size:9px}@media(max-width:380px){.y2d-profile{grid-template-columns:58px 1fr}.y2d-profile img{width:58px!important;height:58px!important}}
