.ic-homepage{--ic-home-bg:#fafbfa;--ic-home-section:#fcfcfc;--ic-home-soft:#f9faf9;--ic-home-green:var(--ic-ui-brand);--ic-home-green-dark:#157347;--ic-home-green-text:#176839;--ic-home-green-soft:#eaf7ef;--ic-home-icon-bg:#e8f2ec;--ic-home-text:var(--ic-ui-text);--ic-home-muted:var(--ic-ui-muted);--ic-home-border:var(--ic-neutral-border-21);--ic-home-shadow:0 1px 2px rgba(0, 0, 0, 0.08);background:var(--ic-home-bg);color:var(--ic-home-text);font-family:var(--ic-ui-font-body);width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}.ic-homepage *{box-sizing:border-box}.ic-homepage :where(h1,h2,h3,h4,h5,h6,strong){font-family:var(--ic-ui-font-display)}.ic-homepage :where(.ic-home-btn,.ic-home-eyebrow,.ic-home-text-link,.ic-home-hero__pills a,.ic-home-hero__all-link,.ic-home-guide-card__tag){font-family:var(--ic-ui-font-body)}.ic-homepage :where(p,small,input,textarea,select){font-family:var(--ic-ui-font-body)}.entry-content>.ic-homepage,.wp-block-shortcode>.ic-homepage,.ast-article-single .entry-content>.ic-homepage{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.ast-article-single:has(.ic-homepage),.ast-separate-container .ast-article-single:has(.ic-homepage),.site-content .ast-container:has(.ic-homepage){max-width:none;padding-left:0;padding-right:0}.ic-home-wrap{width:min(1200px, calc(100vw - 48px));margin:0 auto}.ic-home-hero{position:relative;isolation:isolate;min-height:620px;padding:72px 0 58px;overflow:hidden;background:radial-gradient(circle at 79% 15%,rgb(34 197 94 / .085) 0,rgb(34 197 94 / .035) 18%,transparent 37%),linear-gradient(112deg,#ffffff 0%,#ffffff 51%,#f9fcfa 100%)}.ic-home-hero::before{content:'';position:absolute;z-index:-1;right:-4vw;bottom:-158px;width:min(64vw, 1050px);height:305px;border-radius:60% 0 0 0;background:linear-gradient(145deg,#22a94f 0%,#0f873a 72%);transform:rotate(-5deg);transform-origin:right bottom}.ic-home-hero__grid{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);gap:28px;align-items:center}.ic-home-hero__copy{position:relative;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:8px}.ic-home-hero h1{margin:0;color:var(--ic-home-text);font-size:clamp(58px, 5.55vw, 74px);font-weight:var(--ic-ui-heading-weight);line-height:.97;letter-spacing:-3px}.ic-home-hero h1>span{display:block}.ic-home-hero h1>span:not(.ic-home-hero__title-accent){color:#293241}.ic-home-hero__title-accent{color:#07852f}.ic-home-hero__intro{max-width:560px;margin:0;color:#334155;font-size:21px;font-weight:400;line-height:1.5}.ic-home-hero__pills{display:flex;flex-wrap:nowrap;gap:8px;width:max-content;max-width:none;margin-top:6px;white-space:nowrap}.ic-home-hero__pills a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 11px;border:1px solid var(--ic-neutral-border-22);border-radius:999px;background:rgb(255 255 255 / .96);color:#172033!important;box-shadow:0 8px 22px rgb(15 23 42 / .08),0 2px 5px rgb(15 23 42 / .05);font-size:14px;font-weight:600;line-height:1;text-decoration:none!important;transition:transform 0.18s ease,box-shadow 0.18s ease,color 0.18s ease,border-color 0.18s ease}.ic-home-hero__pills a:hover{color:#087f2f!important;border-color:#b9dfc6;box-shadow:0 10px 25px rgb(15 23 42 / .11),0 2px 5px rgb(15 23 42 / .06);transform:translateY(-2px)}.ic-home-hero__pills a>span{display:inline-flex;color:#079234}.ic-home-hero__pills .ic-home-icon-svg{width:20px;height:20px;stroke-width:2}.ic-home-hero__all-link{display:inline-flex;align-items:center;gap:7px;color:#176839!important;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none!important}.ic-home-hero__all-link:hover{color:#0e542c!important}.ic-home-hero__all-link span{transition:transform 0.15s ease}.ic-home-hero__all-link:hover span{transform:translateX(3px)}.ic-home-hero__pills a:focus-visible,.ic-home-hero__all-link:focus-visible,.ic-home-calculator-card:focus-visible,.ic-home-mini-card:focus-visible{outline:3px solid rgb(31 143 78 / .28);outline-offset:4px}.ic-home-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.ic-home-actions--center{justify-content:center}.ic-home-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border-radius:999px;border:1px solid var(--ic-home-border);font-size:15px;font-weight:500;line-height:1.2;text-decoration:none!important;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease,transform 0.15s ease}.ic-home-hero .ic-home-btn{border-radius:999px}.ic-home-btn:hover{transform:translateY(-1px)}.ic-home-btn--primary{color:#fff!important;background:var(--ic-home-green);border-color:var(--ic-home-green)}.ic-home-btn--primary:hover{color:#fff!important;background:var(--ic-home-green-dark);border-color:var(--ic-home-green-dark)}.ic-home-btn--secondary{color:var(--ic-home-text)!important;background:#fafbfa;border-color:var(--ic-neutral-border-23)}.ic-home-btn--secondary:hover{color:#fff!important;background:var(--ic-home-green);border-color:var(--ic-home-green)}.ic-home-hero__visual{position:relative;z-index:2;min-height:500px}.ic-home-hero__map{position:absolute;z-index:0;top:-28px;right:-18px;width:390px;height:390px;border-radius:50%;background:linear-gradient(145deg,rgb(211 239 218 / .9),rgb(232 247 236 / .38))}.ic-home-hero__map>svg{position:absolute;right:-30px;bottom:-43px;width:158px;color:#b4ddbb;fill:currentColor;opacity:.92;filter:drop-shadow(0 6px 11px rgb(8 133 47 / .1))}.ic-home-hero__dots{position:absolute;top:70px;right:-40px;width:145px;height:72px;opacity:.55;background-image:radial-gradient(circle,#79bd89 2px,transparent 2.5px);background-size:20px 20px}.ic-home-calculator-stage{position:absolute;z-index:2;top:12px;right:68px;width:min(100%, 455px);transform:rotate(-2.7deg);transform-origin:50% 52%;transition:transform 0.22s ease}.ic-home-calculator-stage::before{content:'';position:absolute;z-index:-1;inset:7px -14px -13px 18px;border:1px solid var(--ic-neutral-border-24);border-radius:25px 29px 29px 25px;background:linear-gradient(90deg,#eef2f3 0%,#dde5e8 64%,#cfd9dd 100%);box-shadow:0 28px 58px rgb(15 35 25 / .18),0 9px 20px rgb(15 23 42 / .1)}.ic-home-calculator-stage:hover{transform:rotate(-2deg) translateY(-4px)}.ic-home-calculator-card{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;gap:0;padding:0 30px 28px;overflow:hidden;background:#fff;border:1px solid var(--ic-neutral-border-25);border-radius:25px;box-shadow:0 22px 48px rgb(15 35 25 / .12),0 7px 16px rgb(15 23 42 / .07);color:#0f172a!important;text-decoration:none!important;transition:box-shadow 0.22s ease}.ic-home-calculator-card::before{content:'';display:block;height:17px;margin:0 -30px;background:#426e59}.ic-home-calculator-card:hover{color:#0f172a!important;box-shadow:0 28px 58px rgb(15 35 25 / .15),0 9px 20px rgb(15 23 42 / .08)}.ic-home-calculator-card__head{display:flex;gap:13px;align-items:center;min-height:82px;margin:0 -30px 24px;padding:17px 30px;border-bottom:1px solid var(--ic-neutral-border-26)}.ic-home-calculator-card__title strong,.ic-home-calculator-card__title small{display:block}.ic-home-calculator-card__title{min-width:0;flex:1 1 auto}.ic-home-calculator-card__title strong{color:#0f1c35;font-size:18px;font-weight:700;line-height:1.25}.ic-home-calculator-card__title small{margin-top:2px;color:var(--ic-home-muted);font-size:12px;line-height:1.3}.ic-home-calculator-card__ireland{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;flex:0 0 auto;border-radius:999px;background:#e8f6ec;color:#0b8d35}.ic-home-calculator-card__ireland svg{width:24px;height:32px;fill:none;stroke:currentColor;stroke-width:1.9}.ic-home-calculator-card__icon,.ic-home-mini-card__icon,.ic-home-card__icon,.ic-home-mini-heading__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--ic-home-green);background:var(--ic-home-icon-bg)}.ic-home-calculator-card__icon{width:45px;height:45px;border-radius:10px;background:#078c31;color:#fff;box-shadow:inset 0 -7px 12px rgb(0 79 29 / .16)}.ic-home-card__icon{width:45px;height:45px;border-radius:10px}.ic-home-icon-svg{width:22px;height:22px}.ic-home-calculator-card__field-label,.ic-home-calculator-card__result-label{display:flex;align-items:center;gap:7px;color:#172033;font-size:14px;font-weight:600;line-height:1.35}.ic-home-calculator-card__field{display:flex;align-items:center;justify-content:space-between;min-height:64px;margin:9px 0 25px;padding:13px 16px;border:1px solid var(--ic-neutral-border-27);border-radius:11px;background:#fbfdfc;box-shadow:inset 0 1px 2px rgb(15 23 42 / .025)}.ic-home-calculator-card__field strong{font-size:19px;font-weight:600}.ic-home-calculator-card__edit{display:inline-flex;align-items:center;justify-content:center;color:#8291a3}.ic-home-calculator-card__edit svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ic-home-calculator-card__result-label>span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#dff3e5;color:#0a7c2e;font-size:11px;font-weight:800}.ic-home-calculator-card__result{display:block;margin:7px 0 11px;color:#079033;font-size:52px;font-weight:800;line-height:1;letter-spacing:-2px}.ic-home-calculator-card__note{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;min-height:38px;padding:8px 13px;border-radius:999px;background:#eaf7ee;color:#315340;font-size:13px;line-height:1.2}.ic-home-calculator-card__note b{color:#078a31;font-size:16px}.ic-home-calculator-card__button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;margin-top:25px;border-radius:9px;background:linear-gradient(105deg,#079333 0%,#0b8732 100%);color:#fff;box-shadow:0 8px 17px rgb(8 143 51 / .23);font-size:20px;font-weight:700;line-height:1}.ic-home-calculator-card__button .ic-home-icon-svg{width:22px;height:22px}.ic-home-mini-card{position:absolute;z-index:4;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:12px;align-items:start;min-height:190px;padding:17px 16px 14px;background:#fff;border:1px solid var(--ic-neutral-border-25);border-radius:20px;box-shadow:0 20px 37px rgb(15 35 25 / .15),0 5px 12px rgb(15 23 42 / .07);color:#172033!important;text-decoration:none!important;transition:transform 0.2s ease,box-shadow 0.2s ease}.ic-home-mini-card:hover{color:#172033!important;box-shadow:0 25px 44px rgb(15 35 25 / .19),0 7px 15px rgb(15 23 42 / .08)}.ic-home-mini-card--tax{top:75px;right:-66px;width:190px;transform:rotate(1deg)}.ic-home-mini-card--tax:hover{transform:rotate(0.8deg) translateY(-3px)}.ic-home-mini-card--usc{right:-44px;bottom:6px;width:190px;transform:rotate(1.8deg)}.ic-home-mini-card--usc:hover{transform:rotate(0.4deg) translateY(-3px)}.ic-home-mini-card__icon{width:42px;height:42px;border-radius:999px;background:#078e33;color:#fff}.ic-home-mini-card__icon .ic-home-icon-svg{width:20px;height:20px}.ic-home-mini-card__copy{display:flex;flex-direction:column;width:100%;min-width:0;margin-top:1px}.ic-home-mini-card__copy strong{color:#172033;font-size:14px;font-weight:700;line-height:1.2}.ic-home-mini-card__amount{margin-top:6px;color:#078f33;font-size:23px;font-weight:800;line-height:1.1;letter-spacing:-.5px}.ic-home-mini-card__label{margin-top:3px;color:var(--ic-home-muted);font-size:11px;line-height:1.4}.ic-home-mini-card__bars{grid-column:1 / -1;align-self:end;display:flex;align-items:flex-end;gap:6px;width:100%;height:35px;margin-top:10px}.ic-home-mini-card__bars i{flex:1 1 0%;border-radius:3px 3px 0 0;background:#dcefe2}.ic-home-mini-card__bars i:nth-child(1){height:7px}.ic-home-mini-card__bars i:nth-child(2){height:10px}.ic-home-mini-card__bars i:nth-child(3){height:16px}.ic-home-mini-card__bars i:nth-child(4){height:21px}.ic-home-mini-card__bars i:nth-child(5){height:28px}.ic-home-mini-card__bars i:nth-child(6){height:35px;background:#089134}.ic-homepage .ic-home-mini-card--usc>svg.ic-home-mini-card__spark{grid-column:1 / -1;align-self:end;justify-self:stretch;display:block;width:100%!important;min-width:100%;max-width:none!important;height:52px!important;min-height:52px;margin:11px 0 0;overflow:visible;flex:0 0 100%}.ic-home-mini-card__spark-area{fill:#dff3e6;stroke:none}.ic-home-mini-card__spark-line{fill:none;stroke:#078f33;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.ic-home-mini-card__spark circle{fill:#078f33;stroke:#fff;stroke-width:1.5}.ic-home-quick{background:#fff;border-bottom:1px solid var(--ic-neutral-border-28);padding:18px 0}.ic-home-quick__shell{position:relative;width:min(1680px, calc(100vw - 48px));margin:0 auto}.ic-home-quick__inner{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;justify-content:center;width:min(1680px, calc(100vw - 48px));max-width:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ic-home-quick__arrow{display:none}.ic-home-quick__label{flex:0 0 auto;color:var(--ic-home-muted);font-size:14px;font-weight:500;white-space:nowrap}.ic-home-quick a{display:inline-flex;align-items:center;min-height:32px;flex:0 0 auto;white-space:nowrap;padding:7px 13px;border-radius:999px;border:1px solid var(--ic-home-border);background:var(--ic-home-green-soft);color:var(--ic-home-green-text)!important;font-size:13px;font-weight:500;line-height:1.1;text-decoration:none!important;transition:background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease}.ic-home-quick__inner::-webkit-scrollbar{display:none}.ic-home-quick a:hover{background:var(--ic-home-green);color:#fff!important;border-color:var(--ic-home-green)}@media (min-width:769px) and (max-width:1350px){.ic-home-quick__shell{width:calc(100vw - 32px);padding-inline:42px}.ic-home-quick__inner{width:100%;justify-content:flex-start;scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;padding:1px 2px 3px}.ic-home-quick__label,.ic-home-quick a{scroll-snap-align:start}.ic-home-quick__arrow{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--ic-neutral-border-29);border-radius:999px;background:#fff;color:var(--ic-home-green-text);box-shadow:0 5px 14px rgb(15 23 42 / .09);font:600 25px/1 Inter,sans-serif;cursor:pointer;transform:translateY(-50%);transition:color .15s ease,background-color .15s ease,opacity .15s ease}.ic-home-quick__arrow--prev{left:0}.ic-home-quick__arrow--next{right:0}.ic-home-quick__arrow:hover{background:var(--ic-home-green);color:#fff}.ic-home-quick__arrow:focus-visible{outline:3px solid rgb(31 143 78 / .20);outline-offset:2px}.ic-home-quick__arrow:disabled{opacity:.32;cursor:default;pointer-events:none}}.ic-home-section{padding:var(--ic-ui-section-space) 0}.ic-home-section--featured,.ic-home-section--popular,.ic-home-section--guides,.ic-home-section--result-note{background:#fcfcfc}.ic-home-section--categories,.ic-home-section--why,.ic-home-section--cta{background:#f9faf9}.ic-home-section--why{background:linear-gradient(180deg,#f7faf8 0%,#ffffff 100%)}.ic-home-section--helps{background:#f9faf9}.ic-home-section-head{display:flex;gap:16px;margin:0 auto 40px}.ic-home-section-head--center{max-width:760px;justify-content:center;text-align:center}.ic-home-section-head--split{justify-content:space-between;align-items:center;text-align:left}.ic-home-section-head h2,.ic-home-mini-heading h2,.ic-home-note-card h2,.ic-home-cta h2,.ic-home-help-copy h2,.ic-home-methodology__intro h2,.ic-home-request-card__copy h2{margin:0;color:var(--ic-home-text);font-size:var(--ic-ui-heading-section);font-weight:var(--ic-ui-heading-weight);line-height:var(--ic-ui-heading-leading);letter-spacing:-.02em}.ic-home-section-head p,.ic-home-mini-heading p,.ic-home-cta p{margin:8px 0 0;color:var(--ic-home-muted);font-size:16px;line-height:1.6}.ic-home-text-link{align-self:center;color:var(--ic-home-green)!important;font-size:14px;font-weight:600;text-decoration:none!important}.ic-home-text-link:hover{color:var(--ic-home-green-dark)!important}.ic-home-card-grid,.ic-home-popular-grid,.ic-home-feature-grid{display:grid;gap:24px}.ic-home-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ic-home-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ic-home-popular-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ic-home-card,.ic-home-category-card,.ic-home-guide-card,.ic-home-popular-card,.ic-home-feature{border:1px solid var(--ic-home-border);border-radius:12px;background:#fff;color:inherit;text-decoration:none!important}.ic-home-card,.ic-home-guide-card{position:relative;display:flex;flex-direction:column;gap:12px;min-height:220px;padding:22px;transition:box-shadow 0.15s ease,transform 0.15s ease,border-color 0.15s ease}.ic-home-card:hover,.ic-home-guide-card:hover,.ic-home-category-card:hover,.ic-home-popular-card:hover{box-shadow:var(--ic-home-shadow);transform:translateY(-1px);border-color:#d6dfda}.ic-home-card strong,.ic-home-guide-card strong,.ic-home-category-card strong,.ic-home-popular-card strong,.ic-home-feature strong{color:var(--ic-home-text);font-size:16px;font-weight:600;line-height:1.3}.ic-home-card--calculator strong{font-size:18px}.ic-home-card span:not(.ic-home-card__icon),.ic-home-guide-card span:not(.ic-home-card__icon):not(.ic-home-guide-card__tag),.ic-home-feature span:not(.ic-home-feature__icon){color:var(--ic-home-muted);font-size:15px;line-height:1.5}.ic-home-card em{margin-top:auto;align-self:flex-end;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:#ecfdf3;color:#15803d;font-size:13px;font-style:normal;font-weight:600}.ic-home-card__badge{position:absolute;top:22px;right:22px;display:inline-flex;align-items:center;min-height:24px;padding:4px 11px;border-radius:999px;background:#f0f8f3;color:#176839!important;border:1px solid #d9eadf;font-size:12px!important;line-height:1!important;font-weight:600;letter-spacing:0}.ic-home-card--calculator .ic-home-card__icon{margin-top:8px}.ic-home-card:hover em{background:var(--ic-home-green);color:#fff}.ic-home-category-card{display:grid;grid-template-columns:45px 1fr auto;gap:14px;align-items:center;padding:22px;transition:box-shadow 0.15s ease,transform 0.15s ease,border-color 0.15s ease}.ic-home-category-card__copy{display:flex;flex-direction:column;gap:3px}.ic-home-category-card__copy small,.ic-home-category-card__meta{color:var(--ic-home-muted);font-size:13px;line-height:1.35}.ic-home-category-card__meta{white-space:nowrap}.ic-home-mini-heading{display:flex;gap:12px;align-items:center;margin-bottom:32px}.ic-home-mini-heading__icon{width:42px;height:42px;border-radius:999px}.ic-home-popular-card{display:grid;grid-template-columns:32px 1fr auto;gap:16px;align-items:center;min-height:112px;padding:18px 20px;transition:box-shadow 0.15s ease,transform 0.15s ease,border-color 0.15s ease}.ic-home-popular-card__num{color:rgb(31 143 78 / .32);font-size:24px;font-weight:700;line-height:1}.ic-home-popular-card small{display:block;margin-top:4px;color:var(--ic-home-muted);font-size:14px;line-height:1.5}.ic-home-popular-card em{color:var(--ic-home-muted);font-size:18px;font-style:normal;font-weight:600}.ic-home-feature{display:flex;flex-direction:column;align-items:center;gap:14px;padding:0;background:#fff0;border:0;text-align:center}.ic-home-feature__icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:17px;color:#fff;background:var(--ic-home-green)}.ic-home-feature__icon .ic-home-icon-svg{width:28px;height:28px}.ic-home-feature strong{font-size:16px;font-weight:500}.ic-home-feature span:not(.ic-home-feature__icon){max-width:230px;font-size:14px;line-height:1.5}.ic-home-guide-card{min-height:150px;padding:20px;gap:10px}.ic-home-guide-card__tag{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;min-height:20px;padding:1px 15px;border-radius:999px;background:#f0f8f3!important;color:#176839!important;border:1px solid #d9eadf;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ic-home-guide-card .ic-home-card__icon{background:#f3f6f4}.ic-home-guide-card strong{padding-right:70px}.ic-home-guide-card span:not(.ic-home-card__icon):not(.ic-home-guide-card__tag){font-size:14px}.ic-home-help-layout{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:42px;align-items:center}.ic-home-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:5px 10px;border-radius:999px;background:#eaf7ef;color:#176839;border:1px solid #d9eadf;font-size:12px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.06em}.ic-home-help-copy h2{margin:14px 0 12px;color:var(--ic-home-text)}.ic-home-help-copy p{margin:0 0 18px;color:var(--ic-home-muted);font-size:16px;line-height:1.7;max-width:520px}.ic-home-help-steps{display:grid;gap:12px}.ic-home-help-step{display:grid;grid-template-columns:34px 42px 1fr;gap:13px;align-items:center;padding:16px 18px;background:#fff;border:1px solid var(--ic-home-border);border-radius:14px;transition:transform 0.15s ease,box-shadow 0.15s ease,border-color 0.15s ease}.ic-home-help-step:hover{transform:translateY(-1px);box-shadow:var(--ic-home-shadow);border-color:#d6dfda}.ic-home-help-step__num{color:rgb(31 143 78 / .35);font-size:22px;font-weight:700;line-height:1}.ic-home-help-step__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;color:var(--ic-home-green);background:var(--ic-home-icon-bg)}.ic-home-help-step__icon .ic-home-icon-svg{width:21px;height:21px}.ic-home-help-step strong{display:block;color:var(--ic-home-text);font-size:15px;font-weight:600;line-height:1.3}.ic-home-help-step small{display:block;margin-top:3px;color:var(--ic-home-muted);font-size:13px;line-height:1.45}.ic-home-note-card{width:min(760px, 100%);margin:0 auto;padding:24px 32px;border:1px solid var(--ic-neutral-border-30);border-radius:16px;background:#fafafa}.ic-home-note-card p,.ic-home-note-card li{color:var(--ic-home-muted);font-size:14px;line-height:1.6}.ic-home-note-card p:first-of-type{font-size:16px}.ic-home-note-card ul{display:grid;gap:8px;margin:14px 0;padding:0;list-style:none}.ic-home-note-card li{position:relative;padding-left:18px}.ic-home-note-card li::before{content:'•';position:absolute;left:0;top:0;color:var(--ic-home-green);font-weight:700}.ic-home-cta{display:flex;flex-direction:column;align-items:center;text-align:center}.ic-home-cta__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:24px;border-radius:16px;background:rgb(31 143 78 / .1);color:var(--ic-home-green)}.ic-home-cta p{max-width:480px;margin-bottom:24px}@media (max-width:1024px){.ic-home-hero{min-height:0;padding:62px 0 52px}.ic-home-hero::before{right:-12vw;bottom:-155px;width:78vw}.ic-home-hero__grid{grid-template-columns:1fr;gap:38px}.ic-home-hero__copy{align-items:center;text-align:center}.ic-home-hero__intro{max-width:680px}.ic-home-hero__pills{justify-content:flex-start;width:min(820px, calc(100vw - 48px));padding:4px 2px 8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none}.ic-home-hero__pills::-webkit-scrollbar{display:none}.ic-home-hero__pills a{flex:0 0 auto;scroll-snap-align:start}.ic-home-hero__visual{display:block;width:min(680px, 100%);min-height:510px;margin:0 auto}.ic-home-calculator-stage{right:92px}.ic-home-mini-card--tax{right:2px}.ic-home-mini-card--usc{right:20px}.ic-home-card-grid--three,.ic-home-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.ic-home-help-layout{grid-template-columns:1fr}}@media (max-width:768px){.ic-home-wrap{width:min(100% - 32px, 1200px)}.ic-home-hero{padding:46px 0 34px}.ic-home-hero::before{bottom:-178px;width:94vw;height:270px}.ic-home-hero__grid{gap:26px}.ic-home-hero h1{font-size:clamp(46px, 11vw, 58px);line-height:.98;letter-spacing:-2.4px}.ic-home-hero__copy{gap:20px}.ic-home-hero__intro{max-width:580px;font-size:17px;line-height:1.55}.ic-home-hero__pills{width:calc(100vw - 32px);flex-wrap:nowrap;justify-content:flex-start;align-self:center;padding:4px 2px 10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none}.ic-home-hero__pills::-webkit-scrollbar{display:none}.ic-home-hero__pills a{flex:0 0 auto;scroll-snap-align:start}.ic-home-hero__visual{min-height:500px}.ic-home-hero__map{right:-30px;width:355px;height:355px}.ic-home-calculator-stage{right:54px;width:min(455px, calc(100% - 54px))}.ic-home-mini-card--tax{right:-2px}.ic-home-mini-card--usc{right:2px}.ic-home-actions{flex-direction:column;align-items:stretch}.ic-home-btn{width:100%;min-height:44px;font-size:14px}.ic-home-quick{padding:12px 0}.ic-home-quick__shell{width:100%}.ic-home-quick__inner{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding:0 16px 2px;width:calc(100vw - 32px);max-width:none}.ic-home-quick__inner::-webkit-scrollbar{display:none}.ic-home-quick__label,.ic-home-quick a{white-space:nowrap;font-size:12px}.ic-home-quick a{padding:6px 10px}.ic-home-section-head{margin-bottom:30px}.ic-home-section-head--split{align-items:flex-start;flex-direction:column}.ic-home-section-head p{font-size:15px}.ic-home-card-grid--three,.ic-home-popular-grid,.ic-home-feature-grid{grid-template-columns:1fr}.ic-home-help-layout{grid-template-columns:1fr;gap:28px}.ic-home-help-step{grid-template-columns:28px 38px 1fr;padding:14px}.ic-home-card{min-height:auto}.ic-home-category-card{grid-template-columns:45px 1fr}.ic-home-category-card__meta{grid-column:2;white-space:normal}.ic-home-popular-card{grid-template-columns:32px 1fr auto}.ic-home-guide-card strong{padding-right:76px}.ic-home-note-card{padding:22px 20px}}@media (max-width:560px){.ic-home-hero{padding:40px 0 30px}.ic-home-hero::before{right:-28vw;bottom:-148px;width:130vw;height:235px}.ic-home-hero h1{font-size:clamp(42px, 13vw, 52px);letter-spacing:-2px}.ic-home-hero__intro{font-size:16px}.ic-home-hero__all-link{font-size:13px}.ic-home-hero__visual{width:100%;min-height:680px}.ic-home-hero__map{top:12px;right:-86px;width:310px;height:310px}.ic-home-hero__dots{right:32px}.ic-home-calculator-stage{position:relative;top:auto;right:auto;width:100%;margin:16px auto 0;transform:none}.ic-home-calculator-stage::before{display:none}.ic-home-calculator-stage:hover{transform:translateY(-2px)}.ic-home-calculator-card{width:100%;padding-right:24px;padding-left:24px;border-radius:22px}.ic-home-calculator-card:hover{transform:none}.ic-home-calculator-card::before{margin-right:-24px;margin-left:-24px}.ic-home-calculator-card__head{min-height:75px;margin-right:-24px;margin-left:-24px;padding-right:24px;padding-left:24px}.ic-home-calculator-card__ireland{width:48px;height:48px}.ic-home-calculator-card__result{font-size:47px}.ic-home-mini-card{bottom:0;width:calc(50% - 6px);min-height:176px;padding:14px;border-radius:17px;transform:none}.ic-home-mini-card:hover{transform:translateY(-2px)}.ic-home-mini-card--tax{top:auto;right:auto;left:0}.ic-home-mini-card--usc{right:0}.ic-home-mini-card__icon{width:38px;height:38px}.ic-home-mini-card__copy{margin-top:8px}.ic-home-mini-card__amount{font-size:20px}.ic-home-mini-card__bars{height:24px;margin-top:6px}.ic-home-mini-card__bars i:nth-child(5){height:21px}.ic-home-mini-card__bars i:nth-child(6){height:24px}.ic-homepage .ic-home-mini-card--usc>svg.ic-home-mini-card__spark{height:40px!important;min-height:40px;margin-top:7px}}@media (max-width:390px){.ic-home-hero h1{font-size:40px}.ic-home-hero__pills{width:calc(100vw - 24px)}.ic-home-calculator-card{padding-right:19px;padding-left:19px}.ic-home-calculator-card::before,.ic-home-calculator-card__head{margin-right:-19px;margin-left:-19px}.ic-home-calculator-card__head{padding-right:19px;padding-left:19px}.ic-home-calculator-card__title strong{font-size:16px}.ic-home-calculator-card__ireland{width:43px;height:43px}.ic-home-calculator-card__result{font-size:42px}.ic-home-calculator-card__note{font-size:12px}.ic-home-calculator-card__button{min-height:54px;font-size:18px}.ic-home-mini-card__copy strong{font-size:13px}.ic-home-mini-card__amount{font-size:18px}}.ic-homepage .ic-home-hero__pills a{border-color:rgb(15 23 42 / .075);border-radius:999px;box-shadow:0 5px 16px rgb(15 23 42 / .045)}@media (min-width:769px) and (max-width:1100px){.ic-homepage .ic-home-hero__pills{align-self:center;justify-content:center;width:min(100%, 820px);max-width:820px;padding:4px 0 8px;overflow:visible}}.ic-homepage [hidden]{display:none!important}.ic-home-trust-strip{position:relative;z-index:3;border-top:1px solid var(--ic-neutral-border-31);border-bottom:1px solid var(--ic-neutral-border-32);background:rgb(255 255 255 / .96)}.ic-home-trust-strip__inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:78px}.ic-home-trust-strip__item{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 22px;color:#344039;font-size:14px;line-height:1.3;text-align:center}.ic-home-trust-strip__item+.ic-home-trust-strip__item{border-left:1px solid var(--ic-neutral-border-33)}.ic-home-trust-strip__item>span{display:inline-flex;color:var(--ic-home-green)}.ic-home-trust-strip__item .ic-home-icon-svg{width:21px;height:21px}.ic-home-trust-strip__item strong{color:#26342c;font-weight:600}.ic-home-section--finder{background:radial-gradient(circle at 12% 8%,rgb(31 143 78 / .065),transparent 25%),#f8faf8}.ic-home-section--finder .ic-home-section-head{margin-bottom:28px}.ic-home-goals{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;max-width:1040px;margin:0 auto 28px}.ic-home-goals button{display:inline-flex;align-items:center;gap:8px;min-height:var(--ic-ui-target-size);padding:9px 15px;border:1px solid var(--ic-neutral-border-34);border-radius:999px;background:#fff;color:#344039;font-family:var(--ic-ui-font-body);font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;box-shadow:0 1px 2px rgb(16 56 32 / .04);transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease}.ic-home-goals button:hover{color:var(--ic-home-green-dark);border-color:#a9d1b8;background:#f2faf5;transform:translateY(-1px)}.ic-home-goals button>span{display:inline-flex;color:var(--ic-home-green)}.ic-home-goals .ic-home-icon-svg{width:18px;height:18px}.ic-home-finder{max-width:1120px;margin:0 auto;padding:28px;border:1px solid var(--ic-neutral-border-35);border-radius:var(--ic-ui-panel-radius);background:#fff;box-shadow:0 18px 55px rgb(32 68 45 / .08),0 2px 8px rgb(32 68 45 / .04)}.ic-home-finder__label{display:block;margin:0 0 8px;color:var(--ic-home-text);font-family:var(--ic-ui-font-body);font-size:14px;font-weight:500}.ic-home-finder__search{position:relative;display:flex;align-items:center;max-width:720px;margin:0 auto 20px}.ic-home-finder__search>span{position:absolute;left:18px;z-index:1;display:inline-flex;color:#6c7c72;pointer-events:none}.ic-home-finder__search .ic-home-icon-svg{width:21px;height:21px}.ic-home-finder__search input{width:100%;height:56px;margin:0;padding:0 52px 0 52px;border:1px solid var(--ic-neutral-border-36);border-radius:var(--ic-ui-control-radius);outline:none;background:#fbfcfb;color:var(--ic-home-text);font-family:inherit;font-size:var(--ic-ui-control-font-size);line-height:1;box-shadow:inset 0 1px 2px rgb(27 54 37 / .03);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.ic-home-finder__search input:focus{border-color:var(--ic-ui-focus-color);background:#fff;box-shadow:0 0 0 3px var(--ic-ui-focus-halo)}.ic-home-finder__search input::placeholder{color:#87928b}.ic-home-finder__search button{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;width:var(--ic-ui-target-size);height:var(--ic-ui-target-size);padding:0;border:0;border-radius:50%;background:#fff0;color:#6e7a72;font-family:inherit;font-size:24px;line-height:1;cursor:pointer}.ic-home-finder__search button:hover{background:#edf4ef;color:#26342c}.ic-home-finder__filters{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:20px}.ic-home-finder__filters button{display:inline-flex;align-items:center;gap:7px;min-height:var(--ic-ui-target-size);padding:8px 13px;border:1px solid var(--ic-neutral-border-37);border-radius:999px;background:#fff;color:#4b5b51;font-family:var(--ic-ui-font-body);font-size:13px;font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.ic-home-finder__filters button span{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:#f0f3f1;color:#6a776f;font-size:11px}.ic-home-finder__filters button:hover{border-color:#a9cdb6;color:var(--ic-home-green-dark)}.ic-home-finder__filters button[aria-pressed="true"]{border-color:#075c3d;background:#075c3d;color:#fff}.ic-home-finder__filters button[aria-pressed="true"] span{background:#fff;color:#075c3d}.ic-home-finder__status{min-height:20px;margin:0 0 14px;color:#6a776f;font-size:13px;line-height:1.4;text-align:center}.ic-home-finder__empty{padding:44px 24px 26px;color:var(--ic-home-muted);text-align:center}.ic-home-finder__empty>span{display:inline-flex;margin-bottom:10px;color:#91a097}.ic-home-finder__empty .ic-home-icon-svg{width:34px;height:34px}.ic-home-finder__empty strong{display:block;color:var(--ic-home-text);font-size:17px}.ic-home-finder__empty p{margin:6px 0 0;font-size:14px}.ic-home-finder__footer{display:flex;justify-content:center;margin-top:24px}.ic-home-finder__footer .ic-home-btn{min-width:220px;gap:8px}.ic-home-finder__noscript{margin:16px 0 0;color:var(--ic-home-muted);text-align:center}.ic-homepage a:focus-visible,.ic-homepage summary:focus-visible,.ic-home-goals button:focus-visible,.ic-home-finder__filters button:focus-visible,.ic-home-finder__search button:focus-visible,.ic-home-request-card a:focus-visible{outline:2px solid var(--ic-ui-focus-color);outline-offset:3px}.ic-home-section--recent{border-top:1px solid var(--ic-neutral-border-33);background:#fff}.ic-home-section--recent .ic-home-section-head{margin-bottom:22px}.ic-home-section--recent .ic-home-section-head p{font-size:14px}.ic-home-section--guides{background:#fff}.ic-home-guides-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ic-home-guides-grid .ic-home-guide-card{min-height:224px;padding:24px;border-radius:var(--ic-ui-panel-radius);box-shadow:0 2px 6px rgb(30 58 40 / .035)}.ic-home-guides-grid .ic-home-guide-card .ic-home-card__icon{width:46px;height:46px;border-radius:13px}.ic-home-guides-grid .ic-home-guide-card strong{padding-right:0;font-size:17px;line-height:1.35}.ic-home-guides-grid .ic-home-guide-card>span:last-child{font-size:13.5px;line-height:1.55}.ic-home-section--methodology{background:linear-gradient(145deg,#f1f8f3 0%,#f9fbfa 56%,#eef7f1 100%)}.ic-home-methodology{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:54px;align-items:start}.ic-home-methodology__intro h2{max-width:600px;margin:15px 0 14px;color:var(--ic-home-text)}.ic-home-methodology__intro>p{max-width:640px;margin:0;color:var(--ic-home-muted);font-size:16px;line-height:1.7}.ic-home-methodology__links{display:flex;flex-wrap:wrap;gap:22px;margin:18px 0 28px}.ic-home-methodology__links .ic-home-text-link{align-self:auto}.ic-home-methodology__trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ic-home-methodology__trust>div{display:grid;grid-template-columns:38px 1fr;column-gap:11px;align-items:center;min-height:104px;padding:16px;border:1px solid var(--ic-neutral-border-38);border-radius:14px;background:rgb(255 255 255 / .7)}.ic-home-methodology__trust>div>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:#e6f3ea;color:var(--ic-home-green)}.ic-home-methodology__trust .ic-home-icon-svg{width:20px;height:20px}.ic-home-methodology__trust strong{color:var(--ic-home-text);font-size:14px;line-height:1.25}.ic-home-methodology__trust small{grid-column:2;display:block;margin-top:3px;color:var(--ic-home-muted);font-size:12px;line-height:1.45}.ic-home-methodology__steps{display:grid;gap:12px;padding:26px;border:1px solid var(--ic-neutral-border-39);border-radius:var(--ic-ui-panel-radius);background:rgb(255 255 255 / .92);box-shadow:0 16px 44px rgb(31 78 47 / .07)}.ic-home-methodology__steps>.ic-home-eyebrow{margin-bottom:2px}.ic-home-methodology-step{display:grid;grid-template-columns:28px 42px 1fr;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--ic-neutral-border-40)}.ic-home-methodology-step__num{color:rgb(31 143 78 / .35);font-size:21px;font-weight:var(--ic-ui-heading-weight)}.ic-home-methodology-step__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#edf7f0;color:var(--ic-home-green)}.ic-home-methodology-step__icon .ic-home-icon-svg{width:20px;height:20px}.ic-home-methodology-step strong{display:block;color:var(--ic-home-text);font-size:15px;line-height:1.3}.ic-home-methodology-step small{display:block;margin-top:3px;color:var(--ic-home-muted);font-size:12.5px;line-height:1.48}.ic-home-methodology__limits{margin-top:2px;border:1px solid var(--ic-neutral-border-34);border-radius:12px;background:#f8fbf9}.ic-home-methodology__limits summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 16px;color:#314238;font-size:14px;font-weight:600;cursor:pointer;list-style:none}.ic-home-methodology__limits summary::-webkit-details-marker{display:none}.ic-home-methodology__limits summary span{color:var(--ic-home-green);font-size:21px;font-weight:400;transition:transform .16s ease}.ic-home-methodology__limits[open] summary span{transform:rotate(45deg)}.ic-home-methodology__limits p{margin:0;padding:0 16px 16px;color:var(--ic-home-muted);font-size:12.5px;line-height:1.6}.ic-home-section--cta{background:#fff}.ic-home-request-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:22px;align-items:center;padding:34px 38px;border:1px solid var(--ic-neutral-border-39);border-radius:var(--ic-ui-panel-radius);background:linear-gradient(135deg,#f1faf4 0%,#fff 62%);box-shadow:0 12px 34px rgb(32 73 45 / .065)}.ic-home-request-card__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:18px;background:var(--ic-home-green);color:#fff}.ic-home-request-card__icon .ic-home-icon-svg{width:29px;height:29px}.ic-home-request-card__copy h2{margin:0;color:var(--ic-home-text)}.ic-home-request-card__copy p{max-width:620px;margin:7px 0 0;color:var(--ic-home-muted);font-size:14px;line-height:1.55}.ic-home-request-card .ic-home-actions{justify-content:flex-end;gap:10px}.ic-home-request-card .ic-home-btn{white-space:nowrap}@media (max-width:1024px){.ic-home-trust-strip__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-home-trust-strip__item:nth-child(3){border-left:0;border-top:1px solid var(--ic-neutral-border-33)}.ic-home-trust-strip__item:nth-child(4){border-top:1px solid var(--ic-neutral-border-33)}.ic-home-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-home-methodology{grid-template-columns:1fr;gap:34px}.ic-home-request-card{grid-template-columns:58px 1fr}.ic-home-request-card .ic-home-actions{grid-column:2;justify-content:flex-start}}@media (max-width:700px){.ic-home-trust-strip__inner{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.ic-home-trust-strip__item{min-height:70px;padding:13px 10px;gap:7px;font-size:12px}.ic-home-trust-strip__item .ic-home-icon-svg{width:18px;height:18px}.ic-home-goals{justify-content:flex-start;flex-wrap:nowrap;width:calc(100vw - 24px);margin-left:calc((100vw - min(1200px, calc(100vw - 48px))) / -2 + 12px);margin-right:0;padding:0 12px 4px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.ic-home-goals::-webkit-scrollbar{display:none}.ic-home-goals button{flex:0 0 auto;scroll-snap-align:start}.ic-home-finder{padding:18px 14px 20px;border-radius:var(--ic-ui-panel-radius)}.ic-home-finder__search{margin-bottom:16px}.ic-home-finder__search input{height:52px;padding-left:46px;font-size:var(--ic-ui-control-font-size)}.ic-home-finder__search>span{left:15px}.ic-home-finder__filters{justify-content:flex-start;flex-wrap:nowrap;margin:0 -14px 18px;padding:0 14px 3px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.ic-home-finder__filters::-webkit-scrollbar{display:none}.ic-home-finder__filters button{flex:0 0 auto;scroll-snap-align:start}.ic-home-finder__footer .ic-home-btn{width:100%}.ic-home-section--recent .ic-home-section-head--split{gap:6px}.ic-home-guides-grid{grid-template-columns:1fr;gap:13px}.ic-home-guides-grid .ic-home-guide-card{min-height:176px}.ic-home-methodology{gap:28px}.ic-home-methodology__trust{grid-template-columns:1fr}.ic-home-methodology__trust>div{min-height:92px}.ic-home-methodology__steps{padding:18px 16px;border-radius:var(--ic-ui-panel-radius)}.ic-home-methodology-step{grid-template-columns:24px 38px 1fr;gap:9px}.ic-home-methodology-step__icon{width:38px;height:38px}.ic-home-request-card{grid-template-columns:52px 1fr;gap:14px;padding:24px 20px;border-radius:var(--ic-ui-panel-radius)}.ic-home-request-card__icon{width:52px;height:52px;border-radius:15px}.ic-home-request-card__copy p{font-size:13px}.ic-home-request-card .ic-home-actions{grid-column:1 / -1;flex-direction:column;width:100%}.ic-home-request-card .ic-home-btn{width:100%}}@media (prefers-reduced-motion:reduce){.ic-homepage *,.ic-homepage *::before,.ic-homepage *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}