.toolCheck{display:grid!important;grid-template-columns:20px 1fr;align-items:start;grid-gap:10px!important;gap:10px!important;text-transform:none!important;letter-spacing:0!important;font-size:12px!important;line-height:1.5;color:#4c554f!important}.toolCheck input{width:16px!important;height:16px!important;margin-top:2px}.toolsV2Hero{position:relative;min-height:730px;overflow:hidden;background:#0b1710;color:#fff}.toolsV2Hero__media,.toolsV2Hero__photo,.toolsV2Hero__veil{position:absolute;inset:0}.toolsV2Hero__photo{background:url(https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=2200&q=90) 50%/cover no-repeat;filter:saturate(.72) brightness(.7);animation:homeHeroDrift 18s ease-in-out infinite alternate}.toolsV2Hero__veil{background:linear-gradient(90deg,rgba(7,17,11,.96),rgba(7,17,11,.82) 48%,rgba(7,17,11,.32) 78%,rgba(7,17,11,.48))}.toolsV2Hero__inner{position:relative;z-index:2;min-height:730px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-top:150px;padding-bottom:82px}.toolsV2Hero__copy{max-width:980px}.toolsV2Hero__copy h1{margin:20px 0 28px;max-width:980px;font-size:clamp(72px,7.5vw,116px);line-height:.86;color:#fff}.toolsV2Hero__copy h1 em,.toolsV2Hero__copy h1 span{display:block}.toolsV2Hero__copy h1 em{color:#dfe4cf;font-style:italic}.toolsV2Hero__signature{position:absolute;right:0;bottom:58px;display:flex;flex-direction:column;align-items:flex-end;gap:5px;color:rgba(255,255,255,.42)}.toolsV2Hero__signature span{font-family:Georgia,serif;font-size:34px}.toolsV2Hero__signature small{font-size:8px;letter-spacing:.08em;text-transform:uppercase}.toolIndex__head{display:grid;grid-template-columns:1fr .7fr;grid-gap:70px;gap:70px;align-items:end;margin-bottom:48px}.toolIndex__head h2{max-width:720px}.toolIndex__head>p{max-width:440px;color:var(--muted);line-height:1.7}.toolIndex__list{border-top:1px solid var(--line)}.toolIndex__row{display:grid;grid-template-columns:52px 1fr .9fr 30px;grid-gap:26px;gap:26px;align-items:center;min-height:132px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:padding .28s ease,background .28s ease}.toolIndex__row:hover{padding-left:14px;background:rgba(16,35,25,.025)}.toolIndex__row>span{color:#8a8f89}.toolIndex__row small{color:#7b827c;letter-spacing:.1em;text-transform:uppercase}.toolIndex__row h3{margin-top:7px;font-size:36px}.toolIndex__row>p{max-width:470px;color:var(--muted);line-height:1.6}.toolIndex__row i{font-style:normal;font-size:24px;transition:transform .25s ease}.toolIndex__row:hover i{transform:translate(4px,-4px)}.toolDecision__grid{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:clamp(70px,9vw,140px);gap:clamp(70px,9vw,140px);align-items:center}.toolDecision__visual{position:relative;min-height:620px;overflow:hidden}.toolDecision__photo,.toolDecision__shade{position:absolute;inset:0}.toolDecision__photo{background:url(https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=1600&q=88) 50%/cover no-repeat;filter:saturate(.76) brightness(.85);transition:transform 1s cubic-bezier(.2,.7,.2,1)}.toolDecision__visual:hover .toolDecision__photo{transform:scale(1.03)}.toolDecision__shade{background:linear-gradient(180deg,rgba(6,15,10,.02),rgba(6,15,10,.8))}.toolDecision__tags{position:absolute;left:24px;top:24px;display:flex;flex-wrap:wrap;gap:7px}.toolDecision__tags span{padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(6,16,10,.38);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:rgba(255,255,255,.7);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.toolDecision__caption{position:absolute;left:28px;right:28px;bottom:26px;color:#fff}.toolDecision__caption span{display:block;margin-bottom:8px;color:rgba(255,255,255,.42);font-size:8px;letter-spacing:.13em;text-transform:uppercase}.toolDecision__caption strong{font-family:Georgia,serif;font-size:36px;font-weight:400}.toolDecision__copy h2{max-width:720px}.toolDecision__copy h2 em{display:block;color:#496052;font-style:italic}.toolWorkspace__grid{display:grid;grid-template-columns:.68fr 1.32fr;grid-gap:clamp(70px,8vw,120px);gap:clamp(70px,8vw,120px);align-items:start}.toolWorkspace__sticky{position:-webkit-sticky;position:sticky;top:116px}.toolWorkspace__sticky>span{display:block;margin-bottom:18px;color:#7d847e;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.toolWorkspace__sticky h2{max-width:430px}.toolWorkspace__sticky>p{max-width:380px;margin-top:20px;color:var(--muted);line-height:1.7}.toolWorkspace__range{display:grid;grid-template-columns:1fr auto;grid-gap:12px 20px;gap:12px 20px;margin-top:32px;padding-top:20px;border-top:1px solid var(--line)}.toolWorkspace__range span{color:#777e78;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.toolWorkspace__range strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.toolWorkspace__panel{padding:28px;background:#f5f0e7;border:1px solid var(--line)}.toolWorkspace__panelTop{display:flex;justify-content:space-between;gap:20px;margin-bottom:30px;color:#7b827c;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.toolWorkspace__form{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.toolWorkspace__form label{display:flex;flex-direction:column;gap:8px;color:#5e665f;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.toolWorkspace__form input,.toolWorkspace__form select{min-height:52px;padding:0 14px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:14px;text-transform:none;letter-spacing:0}.toolWorkspace__form .toolCheck{grid-column:1/-1;flex-direction:row;align-items:center;text-transform:none;letter-spacing:0;font-size:12px}.toolWorkspace__form .toolCheck input{min-height:0;width:auto}.toolWorkspace__result{margin-top:28px;padding:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ebe4d7}.toolWorkspace__result>span{display:block;margin-bottom:8px;color:#787e79;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.toolWorkspace__result>strong{display:block;font-family:Georgia,serif;font-size:clamp(34px,4vw,54px);line-height:1;font-weight:400}.toolWorkspace__result>small{display:block;margin-top:9px;color:#717872;font-size:10px}.toolWorkspace__note{margin-top:18px;color:#7b817c;font-size:10px;line-height:1.6}.toolWorkspace--dark{color:#fff}.toolWorkspace__grid--reverse{grid-template-columns:1.32fr .68fr}.toolWorkspace__grid--reverse .toolWorkspace__sticky{order:2}.toolWorkspace__sticky--dark>p,.toolWorkspace__sticky--dark>span{color:rgba(255,255,255,.48)}.toolWorkspace__sticky--dark h2{color:#fff}.toolWorkspace__formula{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:32px;padding-top:20px;border-top:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.54);font-size:10px}.toolWorkspace__formula i{font-style:normal;color:#dfe4cf}.toolWorkspace__formula strong{font-family:Georgia,serif;font-size:20px;font-weight:400;color:#fff}.toolWorkspace__panel--dark{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.09)}.toolWorkspace__panel--dark .toolWorkspace__panelTop{color:rgba(255,255,255,.38)}.toolWorkspace__panel--dark .toolWorkspace__form label{color:rgba(255,255,255,.54)}.toolWorkspace__panel--dark .toolWorkspace__form input,.toolWorkspace__panel--dark .toolWorkspace__form select{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.055);color:#fff}.toolWorkspace__panel--dark .toolWorkspace__note{color:rgba(255,255,255,.4)}.feeVisual{margin-top:30px;padding-top:24px;border-top:1px solid rgba(255,255,255,.09)}.feeVisual__numbers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.feeVisual__numbers article span{display:block;margin-bottom:7px;color:rgba(255,255,255,.3);font-size:7px;letter-spacing:.1em;text-transform:uppercase}.feeVisual__numbers article strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.feeVisual__bar{display:flex;height:8px;margin-top:26px;overflow:hidden;background:rgba(255,255,255,.05)}.feeVisual__barNet{background:#dfe4cf}.feeVisual__barFees{background:rgba(255,255,255,.2)}.toolsFinal{position:relative;min-height:600px;overflow:hidden;color:#fff}.toolsFinal__photo,.toolsFinal__veil{position:absolute;inset:0}.toolsFinal__photo{background:url(https://images.unsplash.com/photo-1600607688969-a5bfcd646154?auto=format&fit=crop&w=2000&q=88) 50%/cover no-repeat;filter:saturate(.67) brightness(.56)}.toolsFinal__veil{background:linear-gradient(90deg,rgba(7,17,11,.95),rgba(7,17,11,.68) 58%,rgba(7,17,11,.38))}.toolsFinal__inner{position:relative;z-index:2;min-height:600px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.toolsFinal h2{max-width:850px;color:#fff;font-size:clamp(62px,6.5vw,96px);line-height:.91}.toolsFinal h2 span{display:block;color:#dfe4cf}.toolsFinal__actions{display:flex;align-items:center;gap:28px}@media(max-width:1000px){.toolDecision__grid,.toolIndex__head,.toolWorkspace__grid,.toolWorkspace__grid--reverse{grid-template-columns:1fr}.toolWorkspace__sticky{position:relative;top:auto}.toolWorkspace__grid--reverse .toolWorkspace__sticky{order:0}.toolsV2Hero__signature{display:none}}@media(max-width:680px){.toolsV2Hero__copy h1{font-size:clamp(54px,14vw,74px)}.toolIndex__row{grid-template-columns:38px 1fr 26px;gap:14px;padding:20px 0}.toolIndex__row>p{grid-column:2/4}.toolDecision__visual{min-height:460px}.feeVisual__numbers,.toolWorkspace__form{grid-template-columns:1fr}.toolsFinal,.toolsFinal__inner{min-height:540px}.toolsFinal__actions{flex-direction:column;align-items:flex-start}}#travaux .toolWorkspace__range{margin-top:34px;padding:22px;border:1px solid rgba(32,62,49,.14);border-left:3px solid var(--forest);background:linear-gradient(135deg,var(--white),var(--sand))}#travaux .toolWorkspace__range span{color:var(--muted);font-size:9px;letter-spacing:.1em}#travaux .toolWorkspace__range strong{color:var(--forest);font-size:17px}#travaux .toolWorkspace__panel--works{position:relative;overflow:hidden;padding:clamp(24px,3.5vw,38px);border-color:rgba(32,62,49,.16);background:var(--white);box-shadow:0 18px 46px rgba(17,24,18,.06)}#travaux .toolWorkspace__panel--works:before{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--forest),var(--sage));content:""}#travaux .toolWorkspace__panel--works .toolWorkspace__panelTop{color:var(--forest)}#travaux .toolWorkspace__panel--works .toolWorkspace__panelTop small{color:var(--muted)}#travaux .toolWorkspace__panel--works .toolWorkspace__form label{color:var(--forest);font-size:10px;font-weight:600;letter-spacing:.08em}#travaux .toolWorkspace__panel--works .toolWorkspace__form input:not([type=checkbox]),#travaux .toolWorkspace__panel--works .toolWorkspace__form select{min-height:56px;border-color:rgba(32,62,49,.2);background:#fff;transition:border-color .2s ease,box-shadow .2s ease}#travaux .toolWorkspace__panel--works .toolWorkspace__form input:not([type=checkbox]):focus,#travaux .toolWorkspace__panel--works .toolWorkspace__form select:focus{border-color:var(--forest);outline:none;box-shadow:0 0 0 3px rgba(32,62,49,.1)}#travaux .toolWorkspace__panel--works .toolCheck{color:var(--muted);font-weight:400;letter-spacing:0}#travaux .toolWorkspace__panel--works .toolCheck input{width:17px;height:17px;accent-color:var(--forest)}#travaux .toolWorkspace__result--works{min-height:176px;padding:25px 28px;border:0;border-left:3px solid var(--sage);background:var(--forest);color:var(--white)}#travaux .toolWorkspace__result--works>span{color:var(--sage)}#travaux .worksEstimate{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;grid-gap:14px;gap:14px;margin-top:14px}#travaux .worksEstimate__side small{display:block;margin-bottom:7px;color:rgba(248,247,242,.66);font-size:8px;letter-spacing:.1em;text-transform:uppercase}#travaux .worksEstimate__empty,#travaux .worksEstimate__side strong{display:block;color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.05}#travaux .worksEstimate__separator{padding-bottom:5px;color:var(--sage);font-family:Georgia,Times New Roman,serif;font-size:20px}#travaux .toolWorkspace__result--works>small{margin-top:13px;color:rgba(248,247,242,.7)}#travaux .toolWorkspace__panel--works .toolWorkspace__note{padding-left:13px;border-left:1px solid var(--sage);color:var(--muted)}@media (max-width:680px){#travaux .toolWorkspace__result--works{padding:22px 18px}#travaux .worksEstimate{gap:8px}#travaux .worksEstimate__side strong{font-size:clamp(23px,7vw,34px)}}.toolIndex__list{display:grid;grid-gap:12px;gap:12px;border-top:0}.toolIndex__row{min-height:126px;padding:20px 22px;border:1px solid rgba(32,62,49,.13);border-left:3px solid var(--sage);background:linear-gradient(115deg,var(--white),rgba(231,224,211,.58));box-shadow:0 10px 28px rgba(17,24,18,.035);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease}.toolIndex__row:hover{padding-left:22px;border-color:rgba(32,62,49,.26);border-left-color:var(--forest);box-shadow:0 16px 34px rgba(17,24,18,.08);transform:translateY(-2px)}.toolIndex__row>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(32,62,49,.14);border-radius:50%}.toolIndex__row small{letter-spacing:.13em}.toolIndex__row h3{transition:color .24s ease}.toolIndex__row i{color:var(--forest);transition:transform .24s ease,color .24s ease}.toolIndex__row:hover h3,.toolIndex__row:hover i{color:#496052}.toolIndex__row:focus-visible{outline:2px solid var(--forest);outline-offset:3px}@media (max-width:900px){.toolIndex__row{grid-template-columns:42px minmax(0,1fr) 28px;gap:12px 18px}.toolIndex__row>span{grid-row:1/span 2}.toolIndex__row>div,.toolIndex__row>p{grid-column:2}.toolIndex__row>i{grid-column:3;grid-row:1}}@media (max-width:620px){.toolIndex__list{gap:10px}.toolIndex__row{min-height:0;padding:17px 15px;grid-template-columns:32px minmax(0,1fr) 22px;gap:10px 13px}.toolIndex__row:hover{padding-left:15px}.toolIndex__row>span{width:28px;height:28px}.toolIndex__row h3{margin-top:5px;font-size:clamp(26px,7vw,32px)}.toolIndex__row small{font-size:7px;line-height:1.5}.toolIndex__row>p{font-size:11px}}.toolIndex__head{margin-bottom:68px}@media (max-width:680px){.toolIndex__head{margin-bottom:42px}}.toolIndex__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:0}.toolIndex__row,.toolIndex__row:hover{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 46px;grid-template-rows:1fr auto;align-items:end;grid-gap:18px 14px;gap:18px 14px;min-height:226px;padding:26px 25px 23px;overflow:hidden;border:1px solid rgba(32,62,49,.14);border-top:3px solid var(--sage);background:linear-gradient(145deg,#fbfaf6,#e9e3d8);box-shadow:0 12px 30px rgba(17,24,18,.045);transform:none}.toolIndex__row:hover{padding-left:25px;border-color:rgba(32,62,49,.28);border-top-color:var(--forest);background:#fffdfa;box-shadow:0 20px 40px rgba(17,24,18,.1);transform:translateY(-4px)}.toolIndex__row>span{position:absolute;top:25px;left:25px;width:auto;height:auto;display:block;padding:7px 10px;border:1px solid rgba(32,62,49,.16);border-radius:999px;background:#e9eee7;color:var(--forest);font-size:9px;font-weight:700;letter-spacing:.12em}.toolIndex__row>div{grid-column:1;grid-row:1;align-self:end;padding-top:36px}.toolIndex__row small{color:#627666;font-size:8px;font-weight:700;letter-spacing:.14em}.toolIndex__row h3{margin-top:10px;color:var(--ink);font-size:clamp(31px,3vw,43px);line-height:.98}.toolIndex__row>p{grid-column:1;grid-row:2;max-width:340px;color:#626b63;font-size:12px;line-height:1.55}.toolIndex__row i{grid-column:2;grid-row:2;width:42px;height:42px;display:grid;place-items:center;justify-self:end;border:1px solid rgba(32,62,49,.18);border-radius:50%;background:var(--forest);color:var(--white);font-size:20px;line-height:1;transition:transform .24s ease,background .24s ease}.toolIndex__row:hover i{background:#496052;color:var(--white);transform:rotate(45deg)}.toolIndex__row:nth-child(2){border-color:var(--forest);border-top-color:var(--sage);background:radial-gradient(circle at 100% 0,rgba(183,197,181,.22),transparent 42%),var(--forest);color:var(--white)}.toolIndex__row:nth-child(2):hover{background:radial-gradient(circle at 100% 0,rgba(183,197,181,.3),transparent 45%),#294b3a}.toolIndex__row:nth-child(2)>span{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.1);color:#dfe8dc}.toolIndex__row:nth-child(2) small{color:#c4d3c2}.toolIndex__row:nth-child(2) h3{color:var(--white)}.toolIndex__row:nth-child(2)>p{color:rgba(248,247,242,.76)}.toolIndex__row:nth-child(2) i{border-color:rgba(255,255,255,.28);background:var(--white);color:var(--forest)}.toolIndex__row:nth-child(2):hover i{background:var(--sage);color:var(--ink)}@media (max-width:900px){.toolIndex__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.toolIndex__row,.toolIndex__row:hover{grid-template-columns:minmax(0,1fr) 40px;min-height:210px;padding:23px 20px 20px}.toolIndex__row:hover{padding-left:20px}.toolIndex__row>span{top:21px;left:20px}.toolIndex__row>div,.toolIndex__row>i,.toolIndex__row>p{grid-column:auto;grid-row:auto}.toolIndex__row>div{grid-column:1/-1}.toolIndex__row>p{grid-column:1}.toolIndex__row>i{grid-column:2;grid-row:2;width:38px;height:38px}}@media (max-width:620px){.toolIndex__list{grid-template-columns:1fr;gap:11px}.toolIndex__row,.toolIndex__row:hover{grid-template-columns:minmax(0,1fr) 38px;min-height:188px;padding:22px 19px 18px}.toolIndex__row:hover{padding-left:19px}.toolIndex__row>span{top:19px;left:19px}.toolIndex__row h3{font-size:clamp(31px,9vw,39px)}}