.home_home__kcaw_{background:var(--paper)}.home_wrap__Z4_Yr{width:min(1240px,calc(100% - 64px));margin-inline:auto}.home_hero__o4ZPq{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:34px;padding-block:32px 66px}.home_heroCopy__e6FQF{min-width:0}.home_eyebrow__hSiDi{color:#816022;text-transform:uppercase;font-size:.72rem;font-weight:700;letter-spacing:.14em;margin-bottom:24px;line-height:1.6}.home_hero__o4ZPq h1{font-size:clamp(2.65rem,4.1vw,3.8rem);line-height:1.07;letter-spacing:-.055em;margin-bottom:26px}.home_hero__o4ZPq h1 span,.home_splitHeading__fkQW_ h2 span{color:var(--accent)}.home_lead__hdIQO{color:var(--muted);font-size:1.12rem;line-height:1.75;max-width:47ch;margin-bottom:28px}.home_actions__r95_w{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.home_home__kcaw_ .button{padding:17px 23px;border-radius:7px}.home_sampleLink__ZyuQ3{text-decoration:none;font-size:.9rem;font-weight:700;display:inline-flex;align-items:center;gap:14px;padding-block:10px;color:var(--accent-dark)}.home_sampleLink__ZyuQ3:hover{text-decoration:underline;text-underline-offset:5px}.home_reassurance__UQDkO{margin:17px 0 0;color:var(--muted);font-size:.82rem}.home_projectTypes__Ii7Hd{display:flex;gap:16px;margin:36px 0 0;font-size:.88rem;color:var(--muted)}.home_projectTypes__Ii7Hd span{color:var(--brand-amber)}.home_fit__hXkju{padding-block:48px 36px}.home_inside__v8umL{border-top:1px solid var(--line)}.home_section__bCaaS{padding-block:70px;scroll-margin-top:24px}.home_splitHeading__fkQW_{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:40px}.home_sectionHeading__2L2pT h2,.home_splitHeading__fkQW_ h2{font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.14;margin:0}.home_splitHeading__fkQW_ .home_eyebrow__hSiDi{margin-bottom:15px}.home_splitHeading__fkQW_>p{font-size:1.05rem;color:var(--muted);max-width:48ch;margin:0 0 4px}.home_contents__6X1bA{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.home_contents__6X1bA article{border-top:1px solid var(--line);padding-top:24px}.home_index__c95B_{font:.85rem ui-monospace,monospace;color:#816022;display:block;margin-bottom:28px}.home_contents__6X1bA h3{font-size:1.13rem;letter-spacing:-.025em;margin-bottom:12px}.home_contents__6X1bA p{color:var(--muted);font-size:.94rem;margin-bottom:24px}.home_contents__6X1bA small{display:block;color:var(--accent);font-size:.61rem;letter-spacing:.08em;font-weight:700;line-height:1.7}.home_handoff__nVnVP{margin-top:52px;padding:36px 40px;background:#EAEFEA;border-radius:16px;display:grid;grid-template-columns:230px 1fr;gap:48px;align-items:center}.home_handoff__nVnVP h3{font-size:1.45rem;letter-spacing:-.025em}.home_handoff__nVnVP p{max-width:64ch;color:var(--muted);margin-bottom:12px;font-size:.95rem}.home_handoff__nVnVP .home_toolNames__6RWq2{font-size:.8rem}.home_filename__zI_BM{white-space:nowrap}.home_fileIllustration__J7dLr{display:grid;gap:10px;padding:10px}.home_fileIllustration__J7dLr span{display:block;background:#FFFDF8;padding:17px 18px;border:1px solid #d3dbd2;border-radius:6px;color:var(--accent-dark);font:.8rem ui-monospace,monospace;box-shadow:0 6px 10px #242B2808}.home_fileIllustration__J7dLr span:first-child{border-left:3px solid var(--brand-amber);transform:rotate(-4deg)}.home_fileIllustration__J7dLr span:last-child{transform:rotate(3deg)}.home_sectionHeading__2L2pT{max-width:770px;margin-bottom:45px}.home_sectionHeading__2L2pT .home_eyebrow__hSiDi{margin-bottom:18px}.home_journey__LYfbG{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.home_journey__LYfbG li{position:relative}.home_journey__LYfbG li>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #aa8b51;border-radius:50%;color:#816022;font-size:.8rem;margin-bottom:22px}.home_journey__LYfbG li:not(:last-child):after{content:"";position:absolute;height:1px;background:var(--line);top:19px;left:52px;right:-14px}.home_journey__LYfbG h3{font-size:1.08rem;letter-spacing:-.025em}.home_journey__LYfbG p{color:var(--muted);font-size:.92rem}.home_decisionStory__F6T34{display:grid;grid-template-columns:.9fr 1fr;gap:70px;padding-top:80px;align-items:center}.home_decisionStory__F6T34 h3{font-size:2rem;line-height:1.2;letter-spacing:-.04em}.home_decisionStory__F6T34 p{color:var(--muted)}.home_decisionStory__F6T34 .home_eyebrow__hSiDi{color:#816022;margin-bottom:18px}.home_small__a043v{font-size:.83rem;color:var(--muted);line-height:1.7}.home_exampleDecision__pV0Tn{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:30px;box-shadow:0 15px 35px #242B2806}.home_exampleDecision__pV0Tn .home_exampleLabel__bQ4j4{font-size:.72rem;margin-bottom:24px}.home_exampleDecision__pV0Tn h4{font-size:1.4rem;font-weight:600;line-height:1.4;margin:0 0 24px;letter-spacing:-.025em}.home_exampleDecision__pV0Tn summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--accent);border-top:1px solid var(--line);padding-top:18px;font-size:.9rem;cursor:pointer;font-weight:700;list-style:none}.home_exampleDecision__pV0Tn summary::-webkit-details-marker,.home_faq__Kz2Fq summary::-webkit-details-marker{display:none}.home_exampleDecision__pV0Tn details[open] summary{margin-bottom:22px}.home_exampleDecision__pV0Tn details>div{font-size:.88rem}.home_exampleDecision__pV0Tn details p{margin:10px 0}.home_exampleDecision__pV0Tn .home_suggestedAnswer__xLyFc{background:var(--paper);padding:14px;border-radius:7px;color:var(--ink)}.home_offer__TcsrX{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#EAEFEA;padding:54px 60px;border:1px solid #d9e0d8;border-radius:20px}.home_offer__TcsrX h2{font-size:clamp(2rem,3.6vw,3rem);margin-bottom:22px}.home_offer__TcsrX .home_eyebrow__hSiDi{margin-bottom:22px}.home_offerCopy__JnjOS{color:var(--muted);max-width:35ch}.home_price__DVFDk{font-size:3.7rem;font-weight:700;letter-spacing:-.045em;line-height:1.2;margin-bottom:26px}.home_price__DVFDk span{font-size:.8rem;letter-spacing:0;font-weight:400;color:var(--muted)}.home_offer__TcsrX .home_small__a043v{margin:16px 0 0}.home_inclusions__gpmgK{align-self:center}.home_inclusions__gpmgK h3{font-size:1.05rem}.home_inclusions__gpmgK ul{list-style:none;padding:0;margin:25px 0}.home_inclusions__gpmgK li{position:relative;padding:10px 0 10px 26px;font-size:.94rem}.home_inclusions__gpmgK li:before{content:"✓";position:absolute;left:0;color:var(--accent)}.home_inclusions__gpmgK>p{font-size:.8rem;color:var(--muted)}.home_faq__Kz2Fq{display:grid;grid-template-columns:.75fr 1.3fr;gap:80px}.home_faq__Kz2Fq>div>p{color:var(--muted)}.home_faq__Kz2Fq details{border-bottom:1px solid var(--line)}.home_faq__Kz2Fq details:first-child{border-top:1px solid var(--line)}.home_faq__Kz2Fq summary{display:flex;gap:24px;justify-content:space-between;align-items:center;cursor:pointer;padding:22px 0;line-height:1.5;font-size:1rem;font-weight:600;list-style:none}.home_faq__Kz2Fq summary span{font-weight:400;color:var(--accent)}.home_exampleDecision__pV0Tn details[open] summary span,.home_faq__Kz2Fq details[open] summary span{transform:rotate(45deg)}.home_faq__Kz2Fq details p{color:var(--muted);font-size:.95rem;padding-right:30px;margin-bottom:24px}.home_closing__ov_WK{text-align:center;padding-block:45px 90px}.home_closing__ov_WK .home_eyebrow__hSiDi,.home_closing__ov_WK img{margin-bottom:20px}.home_closing__ov_WK h2{font-size:clamp(2.3rem,4vw,3.6rem);margin-bottom:30px}@media(min-width:1100px){.home_hero__o4ZPq{width:min(1440px,calc(100% - 64px));grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr)}}@media(min-width:1500px){.home_hero__o4ZPq{gap:52px;padding-block:40px 80px}}@media(max-width:1050px){.home_hero__o4ZPq{grid-template-columns:1fr 1fr;gap:20px}.home_hero__o4ZPq h1{font-size:2.8rem}.home_lead__hdIQO{font-size:1rem}.home_contents__6X1bA{grid-template-columns:1fr 1fr;gap:36px}.home_offer__TcsrX{gap:40px;padding:40px}.home_splitHeading__fkQW_{gap:32px}}@media(max-width:800px){.home_hero__o4ZPq{grid-template-columns:1fr;gap:30px;padding-block:48px 40px}.home_hero__o4ZPq h1{font-size:clamp(2.65rem,7vw,4rem)}.home_heroCopy__e6FQF{max-width:640px}.home_lead__hdIQO{font-size:1.1rem}.home_hero__o4ZPq>figure{max-width:600px;justify-self:center;width:100%}.home_decisionStory__F6T34,.home_faq__Kz2Fq,.home_offer__TcsrX,.home_splitHeading__fkQW_{grid-template-columns:1fr;gap:28px}.home_splitHeading__fkQW_>p{max-width:60ch}.home_journey__LYfbG{grid-template-columns:1fr 1fr;gap:28px}.home_journey__LYfbG li:nth-child(2):after{display:none}.home_handoff__nVnVP{grid-template-columns:165px 1fr;gap:28px;padding:28px}.home_decisionStory__F6T34{padding-top:48px}.home_offer__TcsrX{gap:35px}.home_faq__Kz2Fq{gap:30px}}@media(max-width:520px){.home_wrap__Z4_Yr{width:calc(100% - 36px)}.home_hero__o4ZPq{padding-top:32px}.home_hero__o4ZPq h1{font-size:clamp(2.35rem,9.6vw,3.2rem)}.home_eyebrow__hSiDi{font-size:.65rem;letter-spacing:.11em;margin-bottom:18px}.home_lead__hdIQO{font-size:1rem}.home_actions__r95_w{gap:10px 20px}.home_home__kcaw_ .button{padding:15px 19px}.home_projectTypes__Ii7Hd{margin-top:25px;font-size:.8rem;gap:12px}.home_fit__hXkju{padding-top:40px}.home_section__bCaaS{padding-block:42px}.home_contents__6X1bA{grid-template-columns:1fr;gap:24px}.home_contents__6X1bA article{display:grid;grid-template-columns:30px 1fr;gap:0 12px;padding-top:20px}.home_contents__6X1bA .home_index__c95B_{grid-row:span 3;padding-top:2px}.home_contents__6X1bA h3{margin-bottom:8px}.home_contents__6X1bA p{margin-bottom:12px}.home_contents__6X1bA small{grid-column:2}.home_handoff__nVnVP{grid-template-columns:1fr;margin-top:32px;gap:20px;padding:24px}.home_fileIllustration__J7dLr{display:flex;gap:7px;padding:6px 0;flex-wrap:wrap}.home_fileIllustration__J7dLr span{padding:13px 8px;font-size:.65rem}.home_journey__LYfbG{gap:24px 18px}.home_journey__LYfbG h3{font-size:1rem}.home_journey__LYfbG p{font-size:.87rem}.home_journey__LYfbG li>span{margin-bottom:14px}.home_exampleDecision__pV0Tn{padding:22px}.home_exampleDecision__pV0Tn h4{font-size:1.25rem}.home_offer__TcsrX{padding:28px 24px;border-radius:14px}.home_inclusions__gpmgK li{font-size:.9rem}.home_faq__Kz2Fq summary{font-size:.93rem;gap:18px}.home_closing__ov_WK{padding-block:35px 65px}}@media(max-width:360px){.home_hero__o4ZPq h1{font-size:1.95rem}}@media(max-width:520px){.home_hero__o4ZPq{gap:18px;padding-bottom:28px}.home_hero__o4ZPq h1{margin-bottom:22px}.home_lead__hdIQO{line-height:1.65;margin-bottom:24px}.home_actions__r95_w{gap:6px 20px}.home_reassurance__UQDkO{font-size:.8rem;margin-top:12px}.home_projectTypes__Ii7Hd{margin-top:20px}.home_splitHeading__fkQW_{gap:18px;margin-bottom:28px}.home_splitHeading__fkQW_>p{font-size:1rem}.home_contents__6X1bA small{font-size:.66rem}.home_handoff__nVnVP{padding:22px}.home_handoff__nVnVP h3{font-size:1.35rem}.home_handoff__nVnVP .home_toolNames__6RWq2{font-size:.85rem}.home_journey__LYfbG{grid-template-columns:1fr;gap:28px}.home_journey__LYfbG li{display:grid;grid-template-columns:38px 1fr;column-gap:16px}.home_journey__LYfbG li>span{grid-column:1;grid-row:1/span 2;margin:0}.home_journey__LYfbG h3{grid-column:2;margin:2px 0 8px;font-size:1.05rem}.home_journey__LYfbG p{grid-column:2;margin:0;font-size:.95rem}.home_journey__LYfbG li:not(:last-child):after{display:block;top:48px;bottom:-17px;left:19px;right:auto;width:1px;height:auto}.home_exampleDecision__pV0Tn .home_exampleLabel__bQ4j4{font-size:.78rem}.home_faq__Kz2Fq summary{font-size:1rem}}.home_privacyNote__xPpY1{border-top:1px solid var(--line);padding-block:28px 40px}.home_privacyNote__xPpY1 h2{font-size:1.15rem;letter-spacing:-.02em;margin:0 0 12px}.home_privacyNote__xPpY1 p{max-width:92ch;font-size:.87rem;line-height:1.75;color:var(--muted);margin:0 0 10px}.home_privacyNote__xPpY1 a{color:var(--accent);text-underline-offset:3px}.foundation-explorer_explorer__PyB5g{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#FFFDF8}.foundation-explorer_toolbar__0uQ0V{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;border-bottom:1px solid var(--line)}.foundation-explorer_choices__9PjwS{display:flex;gap:8px;flex-wrap:wrap}.foundation-explorer_choices__9PjwS button{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);display:flex;align-items:center;gap:10px;padding:12px 15px;font-size:.86rem}.foundation-explorer_choices__9PjwS button:hover{color:var(--accent);background:var(--paper)}.foundation-explorer_choices__9PjwS button[aria-pressed=true]{background:var(--accent);color:#fff}.foundation-explorer_choices__9PjwS button>span{font:1rem ui-monospace,monospace}.foundation-explorer_label__467mQ{color:var(--muted);font-size:.7rem;white-space:nowrap}.foundation-explorer_example__E1AxK{display:grid;grid-template-columns:1fr 1fr}.foundation-explorer_idea__N4dE7{padding:38px 42px;border-right:1px solid var(--line)}.foundation-explorer_tag__m2TGd{font-size:.72rem;color:var(--accent);margin-bottom:30px}.foundation-explorer_idea__N4dE7 h3{font-size:1.75rem;line-height:1.2;max-width:18ch;letter-spacing:-.035em;margin-bottom:22px}.foundation-explorer_idea__N4dE7 blockquote{margin:0;color:var(--muted);line-height:1.65;max-width:35ch;font-size:1rem}.foundation-explorer_guidance__9gyOF{padding:32px 42px;min-height:300px}.foundation-explorer_guidance__9gyOF>div+div{margin-top:22px}.foundation-explorer_guidance__9gyOF span{color:#816022;font-size:.65rem;font-weight:700;letter-spacing:.1em}.foundation-explorer_guidance__9gyOF p{margin:7px 0 0;font-size:.92rem;color:var(--muted)}.foundation-explorer_note__uUwrr{border-top:1px solid var(--line);padding:16px 24px;margin:0;color:var(--muted);font-size:.77rem}@media(max-width:800px){.foundation-explorer_toolbar__0uQ0V{flex-wrap:wrap;gap:10px}.foundation-explorer_guidance__9gyOF,.foundation-explorer_idea__N4dE7{padding:28px}}@media(max-width:520px){.foundation-explorer_toolbar__0uQ0V{padding:15px}.foundation-explorer_choices__9PjwS{width:100%;gap:6px}.foundation-explorer_choices__9PjwS button{font-size:.72rem;padding:10px 8px;min-height:44px;flex:1 1;justify-content:center}.foundation-explorer_choices__9PjwS button span{display:none}.foundation-explorer_example__E1AxK{grid-template-columns:1fr}.foundation-explorer_idea__N4dE7{border-right:0;border-bottom:1px solid var(--line);padding:26px}.foundation-explorer_idea__N4dE7 h3{max-width:22ch}.foundation-explorer_tag__m2TGd{margin-bottom:20px}.foundation-explorer_guidance__9gyOF{padding:26px;min-height:340px}.foundation-explorer_note__uUwrr{padding:16px 22px}}.foundation-motion_figure__ZCnzF{margin:0;min-width:0}.foundation-motion_art__9iS4p{position:relative;aspect-ratio:1;width:100%;overflow:hidden;border-radius:0}.foundation-motion_poster__sjUC4,.foundation-motion_video__ryJEI{width:100%;height:100%;object-fit:contain;display:block}.foundation-motion_video__ryJEI{position:absolute;inset:0}.foundation-motion_video__ryJEI[hidden]{display:none}.foundation-motion_figure__ZCnzF figcaption{padding:14px 10px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;color:var(--muted)}.foundation-motion_figure__ZCnzF button{border:0;background:transparent;color:var(--accent);min-height:36px;padding:8px;display:inline-flex;align-items:center;gap:8px;font-size:.72rem}.foundation-motion_figure__ZCnzF button:hover{text-decoration:underline}@media(min-width:1100px){.foundation-motion_art__9iS4p{aspect-ratio:4/3}.foundation-motion_poster__sjUC4,.foundation-motion_video__ryJEI{object-fit:cover;object-position:center 18%}}@media(max-width:520px){.foundation-motion_figure__ZCnzF figcaption{font-size:.63rem;padding:8px 0 0}}