@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
:root{--phone-mint:#d2eee9;--phone-silver:#edf0f6;--phone-blue:#b9d9f5;--phone-violet:#9292bd;--text-primary:#104672;--text-secondary:#111;--surface-white:#fff;--surface-light:#f4f7fb;--color-primary:#104672;--color-primary-hover:#0b3659;--color-primary-rgb:16 70 114;--ofrt-blue:var(--color-primary);--color-accent-primary:#3b95d9;--navy:var(--text-primary);--deep:var(--text-primary);--blue:var(--ofrt-blue);--red:#b52138;--heading-accent:var(--color-accent-primary);--heading-accent-on-light:var(--color-accent-primary);--eyebrow-color:var(--navy);--eyebrow-on-dark:#fff;--decorative-accent:var(--phone-violet);--decorative-accent-on-dark:#fff;--ink:var(--text-primary);--muted:var(--text-secondary);--line:#00000024;--paper:var(--surface-light);--content-max-width:1260px;--hero-content-max-width:1320px;--header-height:82px;--page-gutter-desktop:24px;--page-gutter-tablet:24px;--page-gutter-mobile:20px;--page-gutter:var(--page-gutter-desktop);--content-width:min(var(--content-max-width), calc(100% - (var(--page-gutter) * 2)));--heading-font-family:Inter, Arial, Helvetica, sans-serif;--heading-font-weight:800;--heading-line-height:1.02;--heading-letter-spacing:-.05em;--form-step-label-gap:16px;--form-step-copy-gap:10px;--form-step-content-gap:14px;--section-label-font-family:var(--heading-font-family);--section-label-font-weight:700;--section-label-line-height:1.35;--section-label-letter-spacing:.12em;--ofrt-title-blue:#104672;--ofrt-title-accent:#3b95d9}:is(.consumer-homepage,.business-page,.business-contact-page,.business-faq-page,.contact-page,.faq-page,.category-page) .section-heading-accent{color:var(--ofrt-title-blue)}:is(.consumer-homepage,.business-page,.business-contact-page,.business-faq-page,.contact-page,.faq-page,.category-page) .section-heading-accent .heading-accent{color:var(--ofrt-title-accent)}:is(.hero,.business-inner-hero,.process-section,.consumer-process-v2,.category-process,.category-bottom-cta,.result-section,.business-cta,.business-cta-v2,.how-final-block,.how-final-cta) .section-heading-accent{color:#fff}:is(.hero,.business-inner-hero,.process-section,.consumer-process-v2,.category-process,.category-bottom-cta,.result-section,.business-cta,.business-cta-v2,.how-final-block,.how-final-cta) .section-heading-accent .heading-accent{color:var(--ofrt-title-accent)}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card) h2,:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card) h2 .heading-accent{color:var(--ofrt-title-blue)}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card) :is(input,select,textarea){color:#1f2937;background:#fff;border-color:#cbd6df;border-radius:8px}.wizard-navigation :is(.wizard-navigation-previous,.wizard-navigation-next){min-height:54px;color:var(--ofrt-title-blue);box-shadow:none;background:#fff;border:1px solid #cbd4dc;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;padding:0 48px;font-weight:700;display:grid;position:relative}.wizard-navigation :is(.wizard-navigation-previous,.wizard-navigation-next):hover:not(:disabled){border-color:var(--ofrt-title-blue);color:var(--ofrt-title-blue);box-shadow:none;background:#f4f8fb}.wizard-navigation :is(.wizard-navigation-previous,.wizard-navigation-next):disabled{color:#8b949e;opacity:1;background:#f3f5f7;border-color:#d7dde3}.wizard-navigation .wizard-navigation-label{text-align:center;grid-column:2;width:100%}.wizard-navigation .wizard-navigation-icon-slot{place-items:center;width:24px;height:24px;display:grid;position:static;transform:none}.wizard-navigation .wizard-navigation-icon-slot-start{grid-area:1/1}.wizard-navigation .wizard-navigation-icon-slot-end{grid-area:1/3}.wizard-navigation .wizard-navigation-arrow{line-height:1}:root{--ofrt-font-body:Inter, Arial, Helvetica, sans-serif;--ofrt-font-heading:Inter, Arial, Helvetica, sans-serif;--ofrt-type-page-title:clamp(52px, 5.5vw, 78px);--ofrt-type-section-title:clamp(40px, 4.4vw, 60px);--ofrt-type-content-title:clamp(30px, 3vw, 42px);--ofrt-type-form-title:clamp(31px, 3vw, 38px);--ofrt-type-mini-title:clamp(19px, 1.55vw, 22px);--ofrt-type-form-mini-title:17px;--ofrt-type-intro:18px;--ofrt-type-body:16px;--ofrt-type-control:14px}h1,h2,h3,h4,h5,h6{font-family:var(--ofrt-font-heading)}:is(.eyebrow,.section-label,.project-product-kicker){color:var(--ofrt-title-blue);font-family:var(--ofrt-font-body);font-size:var(--ofrt-type-mini-title);letter-spacing:-.035em;text-transform:none;margin-top:0;margin-bottom:14px;font-weight:400;line-height:1.18}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card) :is(.step-copy,.contact-required-note){font-family:var(--ofrt-font-body);font-size:15px;line-height:1.55}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card) :is(.field>span,.select-field>span,.category-search>label,.business-registration-field>span,.planner-field>span){font-family:var(--ofrt-font-body);letter-spacing:0;font-size:13px;font-weight:700;line-height:1.3}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card) :is(input,select,textarea,.answer-list button,.subcategory-list button){font-family:var(--ofrt-font-body);font-size:var(--ofrt-type-control);line-height:1.4}.business-how-step .step-label{color:#7b8793;font-family:var(--ofrt-font-body);letter-spacing:.08em;text-transform:uppercase;background:0 0;margin:0 0 9px;padding:0;font-size:12px;font-weight:700;line-height:1.3}:is(.intro,.category-hero-copy>p:not(.eyebrow),.business-inner-hero-content>p:not(.eyebrow),.contact-intro,.faq-intro>p:last-child){font-family:var(--ofrt-font-body);font-size:var(--ofrt-type-intro);line-height:1.62}:is(.project-flow-copy,.home-check-context,.business-heading,.portal-copy,.category-section-heading,.subcategory-attention,.how-section-heading,.how-why-copy)>p:not(.eyebrow){font-family:var(--ofrt-font-body);font-size:var(--ofrt-type-body);line-height:1.68}:is(.primary,.business-button,.category-primary-cta,.project-flow-details-link,.wizard-navigation-previous,.wizard-navigation-next){font-family:var(--ofrt-font-body);letter-spacing:0;font-size:14px;font-weight:700;line-height:1.2}@media (max-width:1024px){:root{--ofrt-type-page-title:clamp(43px, 12vw, 58px);--ofrt-type-section-title:clamp(36px, 10vw, 48px);--ofrt-type-content-title:clamp(29px, 8.5vw, 39px);--ofrt-type-form-title:clamp(29px, 8.7vw, 36px);--ofrt-type-mini-title:18px;--ofrt-type-form-mini-title:16px;--ofrt-type-intro:16px}}.business-page.business-how-page .how-why-section .how-why-copy h2,.business-page.business-how-page .how-why-section .how-why-copy h2 .heading-accent{color:#fff}.business-how-page .business-how-process{background:#fff;padding-top:clamp(78px,8vw,112px);padding-bottom:clamp(82px,8.5vw,122px)}.business-how-page .business-how-timeline{max-width:var(--content-width);border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.business-how-page .business-how-timeline:before{content:none}.business-how-page .business-how-step,.business-how-page .business-how-step+.business-how-step{background:#fff;border:1px solid #dbe3e9;border-radius:12px;flex-direction:column;gap:0;min-width:0;min-height:330px;margin:0;padding:24px;display:flex;box-shadow:0 12px 34px #0d16300a}.business-how-page .business-how-step-rail{margin-bottom:19px}.business-how-page .business-how-step-rail>span{width:44px;height:44px;color:var(--ofrt-blue);box-shadow:none;background:#e9f1f6;border:0;border-radius:10px}.business-how-page .business-how-step:nth-child(2) .business-how-step-rail>span{color:#6254a7;background:#eeecf8}.business-how-page .business-how-step:nth-child(3) .business-how-step-rail>span{color:#237963;background:#e6f4f0}.business-how-page .business-how-step:nth-child(4) .business-how-step-rail>span{color:#a36b24;background:#f6efe5}.business-how-page .business-how-step-rail svg{width:22px;height:22px}.business-how-page .business-how-step-content{max-width:none;padding:0}.business-how-page .business-how-step-content .step-label{color:#8b97a2;letter-spacing:.11em;background:0 0;border-radius:0;margin:0 0 8px;padding:0;font-size:10px}.business-how-page .business-how-step h2{color:#282660;letter-spacing:-.025em;margin:0;font-size:18px;line-height:1.3}.business-how-page .business-how-step-intro{color:#66727e;margin-top:12px;font-size:15px;line-height:1.65}.how-steps-action{grid-column:1/-1;justify-items:center;gap:10px;margin-top:24px;display:grid}.how-steps-action .business-button{min-width:190px}.how-steps-action small{color:#8a96a2;font-size:11px}.business-page .how-why-section,.consumer-how-page .how-why-section{background:var(--deep);color:#fff;padding-top:clamp(88px,9vw,132px);padding-bottom:clamp(88px,9vw,132px);position:relative;overflow:hidden}.how-why-section:before,.how-why-section:after{content:"";aspect-ratio:1;pointer-events:none;background:#2771a917;border-radius:50%;width:300px;position:absolute}.how-why-section:before{top:-115px;right:-120px}.how-why-section:after{bottom:-205px;left:-170px}.how-why-layout{z-index:1;grid-template-columns:minmax(330px,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(58px,8vw,118px);display:grid;position:relative}.how-why-copy{max-width:560px}.business-page .how-why-copy .eyebrow,.consumer-how-page .how-why-copy .eyebrow{color:#8fc7ef}.business-page .how-why-section h2,.consumer-how-page .how-why-section h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(42px,4.6vw,62px);line-height:1.01}.business-page .how-why-section h2 .heading-accent,.consumer-how-page .how-why-section h2 .heading-accent{color:#8fc7ef}.business-page .how-why-copy>p:not(.eyebrow),.consumer-how-page .how-why-copy>p:not(.eyebrow){color:#ffffffb3;margin:22px 0 0;font-size:16px;line-height:1.65}.how-why-checks{gap:11px;margin:24px 0 0;padding:0;list-style:none;display:grid}.how-why-checks li{color:#ffffffc7;padding-left:23px;font-size:14px;position:relative}.how-why-checks li:before{content:"✓";color:#8fc7ef;font-weight:800;position:absolute;left:0}.how-why-section .business-how-cta-actions{flex-wrap:wrap;gap:10px;width:auto;margin-top:31px;display:flex}.how-why-section .business-how-cta-actions .business-button{width:auto}.business-page .how-why-section .business-button.dark,.consumer-how-page .how-why-section .business-button.dark{color:var(--navy);background:#fff;border-color:#fff}.business-page .how-why-section .business-button-outline,.consumer-how-page .how-why-section .business-button-outline{color:#fff;border-color:#ffffff6b}.business-page .how-why-section .business-button-outline:hover,.consumer-how-page .how-why-section .business-button-outline:hover{color:#fff;background:#ffffff14;border-color:#fff}.how-why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.how-why-grid article{background:#ffffff14;border:1px solid #ffffff21;border-radius:12px;min-height:180px;padding:24px}.how-why-grid strong{color:#fff;font-size:24px;line-height:1.1}.how-why-grid h3{color:#fff;margin:9px 0 0;font-size:14px;line-height:1.35}.how-why-grid p{color:#ffffff9e;margin:9px 0 0;font-size:14px;line-height:1.55}.consumer-homepage>.hero:before,.business-page>.hero:before{background:#070f2354}@media (max-width:1050px){.business-how-page .business-how-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.how-why-layout{grid-template-columns:1fr;gap:48px}.how-why-copy{max-width:690px}.how-why-grid{max-width:760px}}@media (max-width:1024px){.business-how-page .business-how-process{padding:66px 0 76px}.business-how-page .business-how-timeline{grid-template-columns:1fr;gap:12px}.business-how-page .business-how-step,.business-how-page .business-how-step+.business-how-step{min-height:0;padding:22px 20px 24px}.how-steps-action{margin-top:18px}.how-steps-action .business-button{width:100%}.business-page .how-why-section,.consumer-how-page .how-why-section{padding:72px 0}.how-why-layout{gap:38px}.business-page .how-why-section h2,.consumer-how-page .how-why-section h2{font-size:clamp(39px,11vw,51px)}.how-why-section .business-how-cta-actions{flex-direction:column;align-items:stretch}.how-why-section .business-how-cta-actions .business-button{width:100%}.how-why-grid{grid-template-columns:1fr;gap:10px}.how-why-grid article{min-height:0}}.consumer-homepage .home-check-card{background:#fff;border:1px solid #d3dee7;border-radius:12px;padding:clamp(30px,3.2vw,44px);box-shadow:0 22px 60px #0d16301a}.consumer-homepage .home-check-card>.eyebrow{color:#104672;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700;line-height:1.3}.consumer-homepage .home-check-card h2{color:var(--ofrt-title-blue);letter-spacing:-.035em;font-size:clamp(31px,3vw,39px);line-height:1.07}.consumer-homepage .home-check-card h2 .heading-accent{color:inherit}.consumer-homepage .home-check-card :is(.home-check-fields input,.field input){color:#1f2937;box-shadow:none;background:#fff;border:1px solid #cbd6df;border-radius:8px}.consumer-homepage .home-check-card :is(.home-check-fields input,.field input):focus{background:#fff;border-color:#282660;box-shadow:0 0 0 3px #2826601f}.consumer-homepage .home-check-card form>.primary{color:#282660;min-height:54px;box-shadow:none;background:#fff;border:1px solid #cbd4dc;border-radius:8px;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.consumer-homepage .home-check-card form>.primary:hover:not(:disabled){color:#282660;background:#f4f4f8;border-color:#282660}.consumer-homepage .home-check-card form>.primary:disabled{color:#8b949e;opacity:1;background:#f3f5f7;border-color:#d7dde3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:hidden}button,input,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid rgb(var(--color-primary-rgb) / 35%);outline-offset:3px}::selection{color:var(--navy);background:#dce8f2}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-container{width:var(--content-width);margin-inline:auto}.site-header{isolation:isolate;z-index:50;width:var(--content-width);height:var(--header-height);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;margin:0;transition:color .2s;display:grid;position:fixed;top:0;left:50%;transform:translate(-50%)}.site-header.header-over-hero{right:max(var(--page-gutter), calc((100vw - var(--hero-content-max-width)) / 2));left:max(var(--page-gutter), calc((100vw - var(--hero-content-max-width)) / 2));width:auto;transform:none}.site-header:before{content:"";z-index:-1;background:0 0;transition:background-color .2s,box-shadow .2s;position:absolute;inset:0 calc(50% - 50vw);box-shadow:0 1px #0000,0 9px 28px #0000}.site-header.header-over-hero.header-transparent:before{box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a192b52;border-bottom:1px solid #ffffff14}.site-header.header-light{color:var(--navy)}.site-header.header-light:before{background:#fffffff7;box-shadow:0 1px #10467217,0 9px 28px #0d163012}.brand{align-items:center;width:fit-content;display:flex}.brand img{width:116px;height:auto;display:block}.site-header .brand{width:116px;height:29px;position:relative}.site-header .brand-logo{transition:opacity .2s;position:absolute;inset:0 auto auto 0}.site-header .brand-logo-dark,.site-header.header-light .brand-logo-white{opacity:0}.site-header.header-light .brand-logo-dark{opacity:1}.primary-nav{color:#ffffffad;justify-self:center;align-items:center;gap:28px;font-size:12px;font-weight:700;display:flex}.primary-nav a,.projects-menu-trigger{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:10px 0;line-height:1.2;transition:color .2s;position:relative}.primary-nav a:after,.projects-menu-trigger:after{content:"";transform-origin:0;background:#fff;height:1px;transition:transform .2s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.primary-nav a:hover,.projects-menu-trigger:hover,.primary-nav a.active,.projects-menu-trigger[aria-expanded=true]{color:#fff}.primary-nav a:hover:after,.primary-nav a.active:after,.projects-menu-trigger:hover:after,.projects-menu-trigger[aria-expanded=true]:after{transform:scaleX(1)}.site-header.header-light .primary-nav{color:#66727e}.site-header.header-light .primary-nav a:after,.site-header.header-light .projects-menu-trigger:after{background:var(--ofrt-blue)}.site-header.header-light .primary-nav a:hover,.site-header.header-light .projects-menu-trigger:hover,.site-header.header-light .primary-nav a.active,.site-header.header-light .projects-menu-trigger[aria-expanded=true]{color:var(--ofrt-blue)}.consumer-navigation{justify-self:center}.consumer-site-header{grid-template-columns:auto minmax(0,1fr);gap:clamp(32px,3vw,40px)}.consumer-header-navigation{justify-content:space-between;justify-self:stretch;align-items:center;gap:24px;width:100%;display:flex}.consumer-projects-link{color:#ffffffc7;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;min-height:0;padding:10px 0;font-size:15px;font-weight:650;line-height:1.2;transition:color .2s;display:inline-flex}.consumer-projects-link:hover,.consumer-projects-link[aria-expanded=true]{color:#fff;background:0 0}.header-light .consumer-projects-link{color:#66727e;background:0 0;border:0}.header-light .consumer-projects-link:hover,.header-light .consumer-projects-link[aria-expanded=true]{color:var(--ofrt-blue);background:0 0}.projects-menu-chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;flex:none;width:10px;height:7px;transition:transform .2s;transform:rotate(0)}.consumer-projects-link[aria-expanded=true] .projects-menu-chevron{transform:rotate(180deg)}.consumer-header-actions{grid-template-columns:minmax(96px,1fr) max-content;align-items:center;gap:18px;min-width:0;display:grid}@media (min-width:901px){.consumer-site-header{grid-template-columns:minmax(0,.9fr) auto minmax(0,1.1fr);gap:18px}.consumer-header-navigation{display:contents}.consumer-primary-nav{grid-column:2;position:static;transform:none}.consumer-header-actions{grid-column:3;justify-self:stretch;width:100%;margin-left:0}}.consumer-search-trigger{background:var(--color-accent-primary);min-height:46px;color:var(--navy);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:0 16px;font-size:12px;font-weight:780;transition:filter .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 8px 22px #0d16301a}.consumer-search-trigger:hover{filter:brightness(.94);transform:translateY(-1px);box-shadow:0 10px 25px #0d163026}.consumer-search-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:16px;height:16px}.header-light .consumer-search-trigger{background:var(--color-accent-primary);color:var(--navy);border-color:#0000}.header-light .consumer-search-trigger:hover{background:var(--color-accent-primary);border-color:#0000}.consumer-business-link{background:var(--color-accent-primary);min-height:46px;color:var(--navy);white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:0 17px;font-size:12px;font-weight:780;transition:filter .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 8px 22px #0d16301a}.consumer-business-link:hover{filter:brightness(.94);transform:translateY(-1px);box-shadow:0 10px 25px #0d163026}.header-light .consumer-business-link{background:var(--color-accent-primary);color:var(--navy);border-color:#0000}.header-light .consumer-business-link:hover{background:var(--color-accent-primary);border-color:#0000}.consumer-search-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070f237a;justify-content:center;align-items:flex-start;padding:104px 20px 30px;display:flex;position:fixed;inset:0}.consumer-search-panel{width:min(620px,100%);max-height:min(680px,100vh - 134px);color:var(--ink);background:#fff;border:1px solid #d9e0e5;border-radius:12px;padding:17px;overflow-y:auto;box-shadow:0 30px 90px #070f234d}.consumer-search-input-wrap{border:1px solid #cbd5dd;border-radius:8px;grid-template-columns:21px minmax(0,1fr) 36px;align-items:center;gap:10px;height:52px;padding:0 7px 0 15px;display:grid}.consumer-search-input-wrap:focus-within{border-color:var(--ofrt-blue);box-shadow:0 0 0 3px #1046721c}.consumer-search-input-wrap>svg{fill:none;width:19px;height:19px;stroke:var(--ofrt-blue);stroke-linecap:round;stroke-width:1.8px}.consumer-search-input-wrap input{width:100%;min-width:0;height:48px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:14px}.consumer-search-input-wrap button{color:#6b7682;cursor:pointer;background:0 0;border:0;border-radius:7px;width:34px;height:34px;font-size:25px;line-height:1}.consumer-search-input-wrap button:hover{color:var(--ofrt-blue);background:#eef3f6}.consumer-search-summary{color:#7b8590;letter-spacing:.06em;text-transform:uppercase;min-height:34px;padding:13px 5px 7px;font-size:10px;font-weight:750}.consumer-search-results{gap:3px;display:grid}.consumer-search-results a{border-radius:8px;justify-content:space-between;align-items:center;gap:15px;min-height:54px;padding:9px 12px;transition:background .16s,color .16s;display:flex}.consumer-search-results a:hover,.consumer-search-results a:focus-visible,.consumer-search-results a.active{color:var(--ofrt-blue);background:#eef4f7}.consumer-search-results a>span{gap:3px;display:grid}.consumer-search-results small{color:#7a8590;font-size:10px;font-weight:650}.consumer-search-results strong{font-size:13px;font-weight:730}.consumer-search-results em{color:#74808b;text-overflow:ellipsis;white-space:nowrap;max-width:480px;font-size:10px;font-style:normal;line-height:1.35;overflow:hidden}.consumer-search-results a>b{color:var(--ofrt-blue);font-size:14px}.consumer-search-results>p{color:#66727e;text-align:center;margin:0;padding:26px 12px;font-size:13px}.consumer-search-results>p small{margin-top:7px;font-size:11px;display:block}.consumer-search-results>p a{min-height:0;color:var(--ofrt-blue);padding:0;text-decoration:underline;display:inline}.consumer-search-suggestion{color:#55636f;background:#f4f8fa;border:1px solid #dce7ed;border-radius:8px;align-items:center;gap:4px;margin:0 0 7px;padding:10px 12px;font-size:11px;display:flex}.consumer-search-suggestion strong{color:var(--ofrt-blue)}.consumer-search-suggestion>span{color:var(--ofrt-blue);margin-left:auto}.consumer-search-hint{color:#8a939d;text-align:right;border-top:1px solid #edf0f2;margin-top:11px;padding:9px 5px 0;font-size:9px;display:block}.projects-mega-menu{z-index:30;visibility:hidden;opacity:0;width:min(620px,100vw - 48px);color:var(--ink);pointer-events:none;background:#fff;border:1px solid #dce2e8;border-radius:0 0 13px 13px;padding:11px 12px;transition:opacity .22s,transform .22s,visibility 0s linear .22s;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%,-8px);box-shadow:0 24px 65px #0d16302e}.projects-mega-menu.open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translate(-50%)}.projects-mega-body{grid-template-columns:minmax(205px,.82fr) minmax(0,1.18fr);align-items:start;gap:17px;display:grid}.projects-menu-categories{background:#f4f7f9;border-radius:9px;align-content:start;gap:0;min-width:0;padding:3px;display:grid}.projects-menu-categories a{overflow-wrap:anywhere;color:#5f6d7a;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:7px;min-height:30px;padding:1px 5px;font-size:10.5px;font-weight:720;line-height:1.2;transition:background .18s,color .18s,transform .18s;display:flex}.projects-menu-categories a:hover,.projects-menu-categories a:focus-visible{color:var(--blue);background:#edf3f6;transform:translate(2px)}.projects-menu-categories a.active{color:var(--ofrt-blue);background:#e8f1f6}.projects-menu-category-icon{border-radius:0;flex:0 0 24px;width:24px;height:24px}.projects-menu-category-icon svg{width:14px;height:14px}.projects-menu-categories a.active .projects-menu-category-icon{background:var(--ofrt-blue);color:#fff}.projects-menu-details{min-width:0;padding:2px 4px}.projects-menu-details h2{min-height:22px;color:var(--ofrt-blue);letter-spacing:-.01em;align-items:center;margin:0;font-family:inherit;font-size:13px;font-weight:650;line-height:1.2;display:flex}.projects-menu-details h2 a{transition:color .18s}.projects-menu-details h2 a:hover{color:var(--blue)}.projects-menu-subcategories{grid-template-columns:1fr;gap:0;margin-top:3px;display:grid}.projects-menu-subcategories a{overflow-wrap:anywhere;color:#5e6b78;border-radius:6px;align-items:center;gap:8px;min-width:0;min-height:25px;padding:3px 0;font-family:inherit;font-size:11.5px;font-weight:550;line-height:1.3;transition:background .18s,color .18s,transform .18s;display:flex}.projects-menu-subcategories a:after{content:"";color:var(--ofrt-blue);opacity:0;margin-left:auto;transition:opacity .18s,transform .18s;transform:translate(-4px)rotate(45deg)}.projects-menu-subcategories a:hover,.projects-menu-subcategories a:focus-visible{color:var(--blue);background:#f2f6f8;transform:translate(2px)}.projects-menu-subcategories a:hover:after,.projects-menu-subcategories a:focus-visible:after{opacity:1;transform:translate(0)}.mobile-nav-toggle,.mobile-nav-panel{display:none}.mode-switch{background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;width:180px;padding:3px;font-size:12px;display:grid}.mode-switch a{color:#ffffffad;min-width:0;min-height:34px;font:inherit;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-weight:700;line-height:1;transition:color .18s,background .18s;display:flex}.mode-switch a:not(.active):hover{color:#ffffffd6;background:#ffffff12}.mode-switch .active{color:var(--color-primary);background:#fff}.site-header.header-light .mode-switch{background:#eef3f6;border-color:#10467221}.site-header.header-light .mode-switch a{color:#104672b3}.site-header.header-light .mode-switch a:not(.active):hover{color:var(--ofrt-blue);background:#10467212}.site-header.header-light .mode-switch .active{color:var(--ofrt-blue);background:#fff;box-shadow:0 1px 3px #0d163014}.hero{isolation:isolate;min-height:872px;padding:158px max(var(--page-gutter), calc((100vw - var(--hero-content-max-width)) / 2)) 94px;color:#fff;background:url(/ofrt-hero.jpg) 50%/cover no-repeat;grid-template-columns:minmax(0,1fr) minmax(440px,500px);align-items:center;gap:clamp(55px,8vw,130px);display:grid;position:relative;overflow:visible}.hero:before{content:"";z-index:-1;background:#070f23d4;position:absolute;inset:0}.hero-copy{max-width:720px}.consumer-flow-intro{align-items:center;min-height:500px;display:flex}.consumer-flow-intro-content{width:100%}.consumer-flow-intro-content h1{min-height:1.96em}.consumer-flow-intro-content .intro{min-height:4.65em}.eyebrow,.step-label{color:var(--eyebrow-color);font-family:var(--section-label-font-family);font-size:12px;font-weight:var(--section-label-font-weight);letter-spacing:var(--section-label-letter-spacing);line-height:var(--section-label-line-height);text-transform:uppercase;margin:0 0 16px}.eyebrow.on-dark{color:var(--eyebrow-on-dark)}.hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(52px,5.5vw,78px);line-height:.98}.intro{color:#ffffffc7;max-width:620px;margin:26px 0 0;font-size:clamp(18px,1.8vw,21px);line-height:1.55}.promise{color:#fff;border-top:1px solid #ffffff2e;align-items:center;gap:11px;max-width:620px;margin:27px 0 0;padding-top:22px;font-size:14px;display:flex}.promise span{background:var(--decorative-accent);border-radius:50%;flex:0 0 23px;place-items:center;height:23px;font-size:11px;font-weight:900;display:grid}.request-panel{width:100%;color:var(--ink);background:#fff;border:1px solid #ffffff73;border-radius:12px;padding:29px;box-shadow:0 28px 80px #00000040}.form-progress{width:100%;margin-bottom:26px}.form-progress-track{background:#e2e6eb;width:100%;height:3px;display:block;overflow:hidden}.form-progress-fill{background:var(--blue);height:100%;transition:width .35s;display:block}.form-step{flex-direction:column;display:flex}.form-step>.step-label{margin-bottom:var(--form-step-label-gap)}.form-step>.step-copy+*,.form-step>.planner-selected-date+*{margin-top:var(--form-step-content-gap)}.animate-in{animation:.28s both enter}@keyframes enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.request-panel h2{max-width:440px;color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(29px,3vw,37px);line-height:1.08}.step-copy{margin:var(--form-step-copy-gap) 0 0;color:var(--muted);font-size:14px;line-height:1.5}.form-note{color:#8b94a2;text-align:center;margin:13px 0 0;font-size:10px}.project-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px 12px;margin:-4px 0 20px;padding:10px 0;font-size:11px;display:flex}.project-strip span{color:#8a93a0;text-transform:uppercase;letter-spacing:.08em}.project-strip b{color:var(--blue)}.select-field{gap:7px;display:grid}.select-field>span,.category-search>label,.field>span{color:#4b5563;font-size:11px;font-weight:700}.select-field select,.search-control input,.field input{width:100%;height:51px;color:var(--ink);background:#fff;border:1px solid #cfd5dc;border-radius:8px;outline:none;padding:0 13px}.select-field select:focus,.search-control input:focus,.field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1046721c}.primary{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:15px;padding:0 18px;font-weight:700;transition:background .2s,transform .2s;display:flex}.primary:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.primary:disabled{color:#7e8792;cursor:not-allowed;background:#cbd1d8}.primary>span:last-child{font-size:18px}.primary.compact{width:auto;min-width:185px;margin:0}.back{color:#667085;cursor:pointer;background:0 0;border:0;align-items:center;min-height:48px;padding:0;font-size:13px;text-decoration:none;display:inline-flex}.form-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:22px;display:grid}.request-panel .form-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.request-panel .form-actions.wizard-navigation-single{grid-template-columns:minmax(0,1fr)}.request-panel .form-actions .back{width:100%;min-height:54px;color:var(--navy);background:#f7f9fa;border:1px solid #cfd6dd;border-radius:8px;justify-content:center;gap:8px;padding:0 18px;font-size:13px;font-weight:750;transition:border-color .2s,background .2s,transform .2s}.request-panel .form-actions .back:hover:not(:disabled){background:#eef3f6;border-color:#aebbc6;transform:translateY(-1px)}.request-panel .form-actions .back:disabled{color:#8a939c;cursor:not-allowed;opacity:.62}.request-panel .form-actions .primary.compact{border-radius:8px;width:100%;min-width:0;min-height:54px;padding:0 18px;font-size:13px;font-weight:750}.wizard-navigation-previous,.wizard-navigation-next{grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;display:grid}.wizard-navigation-label{width:100%;min-width:0;font-size:inherit;text-align:center;line-height:1.2}.wizard-navigation-icon-slot{place-items:center;width:24px;height:24px;display:grid}.wizard-navigation-arrow{font-size:18px;line-height:1}.category-search{gap:7px;display:grid;position:relative}.search-control{position:relative}.search-control input{padding-right:45px}.search-control>span{color:var(--blue);font-size:20px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.suggestions{z-index:15;background:#fff;border:1px solid #d5dbe2;border-radius:8px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 14px 35px #0d163029}.suggestions-close{color:#526171;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;margin:3px 4px 3px auto;padding:0;font-size:16px;line-height:1;display:grid}.suggestions-close:hover{color:var(--navy);background:#f1f4f6}.suggestions-list{overflow:hidden auto}.suggestions-list>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:61px;padding:10px 12px;display:flex}.suggestions-list>button:hover:not(:disabled){background:#f3f6f9}.suggestions-list>button:disabled{color:#9ba3ad;cursor:not-allowed}.suggestions-list>button>span:first-child{gap:3px;display:grid}.suggestions b{color:var(--navy);font-size:13px}.suggestions small{color:#7a8390;font-size:10px}.suggestions-list>button>span:last-child{color:var(--blue)}.suggestions p{color:var(--muted);margin:0;padding:14px;font-size:12px}.selected-category{background:#eef3f7;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:51px;margin-top:10px;padding:0 12px;display:grid}.selected-category span{color:#7b8490;text-transform:uppercase;font-size:10px}.selected-category b{color:var(--navy);font-size:13px}.selected-category button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.category-back{width:fit-content;margin-top:17px}.subcategory-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.subcategory-list>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d6dce2;border-radius:9px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;transition:border-color .2s,background .2s,transform .2s;display:flex}.subcategory-list>button:hover:not(:disabled){border-color:#8ea0b1;transform:translateY(-1px)}.subcategory-list>button.selected{border-color:var(--blue);background:#eef4f8}.subcategory-list>button:disabled{color:#969faa;cursor:not-allowed;background:#f3f5f7}.subcategory-mark{width:24px;height:24px;color:var(--blue);background:#edf1f5;border-radius:50%;flex:0 0 24px;place-items:center;font-size:10px;font-weight:800;display:grid}.subcategory-list>button.selected .subcategory-mark{background:var(--blue);color:#fff}.subcategory-list>button>span:last-child{gap:3px;display:grid}.subcategory-list b{color:var(--navy);font-size:12px}.subcategory-list small{color:#8a6570;font-size:9px}.choice-note{width:fit-content;margin:var(--form-step-copy-gap) 0 0;color:var(--muted);font-size:11px}.answer-list{margin-top:var(--form-step-content-gap);grid-template-columns:1fr 1fr;gap:7px;display:grid}.form-step>h2+.subcategory-list,.form-step>.choice-note+:is(.answer-list,.subcategory-list){margin-top:var(--form-step-content-gap)}.answer-list button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d6dce2;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:8px 11px;font-size:12px;line-height:1.3;display:flex}.answer-list button:hover{border-color:#8ea0b1}.answer-list button.selected{border-color:var(--blue);background:#eef4f8}.checkmark{border:1px solid #aeb6c0;border-radius:50%;flex:0 0 18px;place-items:center;height:18px;font-size:9px;display:grid}.answer-list button.selected .checkmark{border-color:var(--blue);background:var(--blue);color:#fff}.project-summary{border-top:1px solid var(--line);margin:4px 0 10px}.project-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:9px 0;display:flex}.project-summary-copy{gap:3px;display:grid}.project-summary-copy small{color:#7a8390;font-size:9px}.project-summary-copy b{color:var(--navy);font-size:13px}.project-actions{align-items:center;gap:6px;display:flex}.project-actions button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c9d2da;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:700}.project-actions button:hover{background:#eef4f8}.project-actions .delete-project{color:#a51d33;border-color:#ead2d6}.project-actions .delete-project:hover{background:#fff1f3}.decision{margin-top:8px}.decision.secondary{cursor:pointer;background:#fff;border:1px solid #bbc4cd;border-radius:8px;justify-content:space-between;align-items:center;min-height:50px;padding:0 17px;font-weight:700;display:flex}.decision.secondary:hover{background:#f5f7f9}.fields{grid-template-columns:1fr 1fr;gap:11px;margin-top:18px;display:grid}.address-entry{grid-template-columns:1.35fr .8fr .8fr;gap:9px;display:grid}.manual-address-fields{gap:9px;display:grid}.manual-address-fields .address-entry{grid-template-columns:.8fr .8fr 1.35fr}.field{gap:6px;display:grid}.field input{border-radius:7px;height:47px}.field.has-error input{border-color:#b42318}.field small{color:#b42318;font-size:10px}.field.is-readonly input{color:var(--navy);cursor:default;background:#f5f7f9;border-color:#dce2e8;font-weight:700}.field.is-readonly input::placeholder{color:#9aa3ae;font-weight:400}.address-feedback{color:#667085;background:#f3f5f7;border-radius:7px;align-items:center;gap:8px;min-height:36px;margin:10px 0 0;padding:9px 11px;font-size:10px;line-height:1.4;display:flex}.address-feedback.loading>span{border:2px solid #cad3dc;border-top-color:var(--blue);border-radius:50%;flex:0 0 13px;width:13px;height:13px;animation:.7s linear infinite spin}.address-feedback.found{color:#24613b;background:#eef7f1}.address-feedback.found>span{color:#fff;background:#2d7a4b;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.address-feedback.warning{color:#8a5713;background:#fff6e8;justify-content:space-between}.address-feedback.warning button{color:#70450c;cursor:pointer;background:#fff;border:1px solid #d7ad70;border-radius:5px;flex:none;padding:4px 7px;font-size:9px;font-weight:700}.address-feedback.address-fallback{flex-direction:column;align-items:flex-start;gap:9px;min-height:0}.address-fallback>span:first-child{gap:3px;display:grid}.address-fallback-actions{flex-wrap:wrap;gap:7px;display:flex}.address-summary{background:#f1f7f3;border:1px solid #cad9d0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:10px;padding:13px;display:grid}.address-mark{color:#fff;background:#2d7a4b;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.address-summary>div{gap:2px;display:grid}.address-summary strong{color:var(--navy);font-size:13px}.address-summary>div>span{color:#4e5d68;font-size:11px}.address-summary small{color:#7a8790;font-size:9px}.address-summary button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.address-summary.compact{background:#f6f8fa;border-color:#d6dde3;margin:16px 0 0}.preselected-category{background:#f1f5f8;border:1px solid #d6e0e8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 15px;padding:10px 12px;display:flex}.preselected-category>div{gap:2px;display:grid}.preselected-category span{color:#73808e;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.preselected-category b{color:var(--navy);font-size:12px}.preselected-category>button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #becbd6;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:750}.preselected-category>button:hover{border-color:var(--blue)}@keyframes spin{to{transform:rotate(360deg)}}.consumer-privacy-consent{margin-top:15px}.consumer-privacy-consent .privacy-checkbox{color:#364251;margin-top:0;font-weight:650}.consumer-privacy-consent .privacy-checkbox.has-error>span[aria-hidden]{border-color:#b42318}.consumer-privacy-consent a{color:var(--ofrt-blue);text-underline-offset:2px;text-decoration:underline}.privacy-error{color:#b42318;margin:6px 0 0 27px;font-size:10px;display:block}.consent-copy{color:#7a8390;margin:8px 0 0 27px;font-size:10px;line-height:1.45}.review-facts{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.review-facts>div{border:1px solid var(--line);background:#f7f9fa;border-radius:8px;align-content:center;gap:3px;min-height:70px;padding:12px;display:grid}.review-facts span{color:#7b8490;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.review-facts b{color:var(--navy);font-size:12px}.review-facts small{color:#687482;font-size:9px;line-height:1.4}.review-step .project-summary{margin-top:12px}.review-edit{width:fit-content;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:10px;font-weight:750;text-decoration:underline}.success{justify-content:center;align-items:flex-start;min-height:370px}.success-mark{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:22px;font-size:21px;font-weight:900;display:grid}.success>p:not(.step-label){color:var(--muted)}.success-projects{gap:7px;width:100%;margin-top:18px;display:grid}.success-projects>div{background:#f7f9fa;border:1px solid #dce3e9;border-radius:8px;align-items:center;gap:12px;min-height:57px;padding:9px 12px;display:flex}.success-projects>div>span{background:var(--blue);color:#fff;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.success-projects p{gap:2px;margin:0;display:grid}.success-projects small{color:#7b8490;font-size:9px}.success-projects b{color:var(--navy);font-size:13px}.receipt{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#667085;flex-wrap:wrap;gap:10px 20px;width:100%;margin-top:20px;padding:14px 0;font-size:11px;display:flex}.section-pad{padding:clamp(95px, 11vw, 160px) max(var(--page-gutter), calc((100% - var(--content-max-width)) / 2))}.process-section{isolation:isolate;background:var(--deep);color:#fff;position:relative;overflow:hidden}.process-section:before{content:"";z-index:-1;background:radial-gradient(circle,#b5213840 0%,#b521380d 43%,#0000 70%);border-radius:50%;width:540px;height:540px;animation:16s ease-in-out infinite alternate process-drift;position:absolute;top:-210px;right:-130px}.process-section:after{content:"";z-index:-1;border:1px solid #ffffff12;border-radius:50%;width:520px;height:520px;animation:20s ease-in-out -5s infinite alternate-reverse process-drift;position:absolute;bottom:-250px;left:-170px;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03}.process-intro{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.process-heading{max-width:780px}.process-heading h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.5vw,58px);line-height:1.02}.process-heading>p:last-child{color:#ffffffa6;max-width:620px;margin:20px 0 0;font-size:17px;line-height:1.6}.one-route{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:42px;display:grid;position:relative}.route-node{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #ffffff21;border-radius:10px;grid-template-rows:minmax(52px,auto) 1fr;align-content:start;min-height:164px;padding:23px 21px;transition:transform .25s,background .25s,border-color .25s;display:grid;position:relative}.route-node:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.route-node:first-child,.route-node:last-child{border-right:1px solid #ffffff21;padding:23px 21px}.route-node h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:19px;line-height:1.25}.route-node p{color:#ffffff9e;margin:13px 0 0;font-size:13px;line-height:1.62}.route-arrow{z-index:2;color:#ffffff70;place-items:center;width:14px;height:14px;font-size:16px;display:grid;position:absolute;top:50%;right:-21px;transform:translateY(-50%)}@keyframes process-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-35px,28px)scale(1.08)}}.consumer-process-v2{background:var(--ofrt-blue);grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);align-items:center;gap:clamp(55px,9vw,125px);display:grid}.consumer-process-v2:before{background:0 0;border:1px solid #ffffff1f;border-radius:50%;width:520px;height:520px;animation:14s ease-in-out infinite alternate consumer-process-orbit;top:-330px;left:26%;right:auto;box-shadow:0 0 0 80px #ffffff08,0 0 0 160px #ffffff05}.consumer-process-v2:after{display:none}@keyframes consumer-process-orbit{0%{transform:translate(-18px,-10px)scale(.96)}to{transform:translate(24px,18px)scale(1.04)}}.consumer-process-copy{max-width:520px}.consumer-process-copy .eyebrow{color:var(--eyebrow-on-dark)}.consumer-process-copy h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.9vw,64px);line-height:1}.consumer-process-copy>p:not(.eyebrow){color:#ffffffb8;max-width:480px;margin:25px 0 0;font-size:15px;line-height:1.72}.consumer-process-signal{color:#ffffffe0;letter-spacing:.025em;align-items:center;gap:10px;width:fit-content;margin-top:28px;font-size:11px;font-weight:750;display:inline-flex}.consumer-process-signal i{background:var(--decorative-accent);width:8px;height:8px;box-shadow:0 0 0 5px rgb(var(--color-primary-rgb) / 16%);border-radius:50%;flex:0 0 8px;animation:2.4s ease-in-out infinite consumer-process-signal}@keyframes consumer-process-signal{50%{box-shadow:0 0 0 9px rgb(var(--color-primary-rgb) / 4%)}}.consumer-process-grid{background:#ffffff0f;border:1px solid #ffffff2b;border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 30px 75px #0214232e}.consumer-process-grid article{border-bottom:1px solid #ffffff24;min-height:200px;padding:28px 30px;transition:background .25s,transform .25s;position:relative}.consumer-process-grid article:nth-child(2n){border-left:1px solid #ffffff24}.consumer-process-grid article:nth-last-child(-n+2){border-bottom:0}.consumer-process-grid article:hover{z-index:1;background:#ffffff1a;transform:translateY(-2px)}.consumer-process-grid article>span{color:var(--decorative-accent);letter-spacing:.12em;margin-bottom:28px;font-size:11px;font-weight:850;display:block}.consumer-process-grid h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:19px;line-height:1.25}.consumer-process-grid p{color:#ffffffad;margin:11px 0 0;font-size:13px;line-height:1.65}.project-flow-section{background:#fff;grid-template-columns:minmax(0,.76fr) minmax(610px,1.24fr);align-items:center;gap:clamp(55px,7vw,100px);display:grid}.project-flow-copy{max-width:600px}.project-flow-copy h2{color:var(--navy);letter-spacing:-.052em;margin:0;font-size:clamp(39px,4.7vw,62px);line-height:1.01}.project-flow-copy>p:not(.eyebrow){color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.7}.project-flow-visual{background:linear-gradient(135deg,#f7f9fa,#eef3f6);border:1px solid #d9e2e9;border-radius:14px;align-items:center;gap:18px;min-height:420px;padding:30px;display:grid;overflow:hidden;box-shadow:0 25px 70px #0d16301a}.project-flow-animation{grid-template-columns:minmax(200px,220px) 42px 120px 42px minmax(200px,220px);justify-content:center;align-items:center;min-height:250px;display:grid}.project-flow-card,.project-flow-destination{border:1px solid #cedbe4;border-radius:11px;width:100%;height:174px;min-height:174px;padding:25px;box-shadow:0 16px 40px #1046721c}.project-flow-card{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:0;animation:8s both project-card-flow;display:flex;container-type:inline-size}.project-flow-card>small,.project-flow-confirmation small{letter-spacing:.075em;text-transform:uppercase;font-family:inherit;font-size:9.5px;font-weight:800;line-height:1.35}.project-flow-card>small{color:#637384;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;width:calc(100% + 20px);max-width:calc(100% + 20px);margin:0;display:block}.project-flow-fixed-label{white-space:nowrap;display:inline-block}.project-flow-project-name{white-space:normal}.project-flow-card>span{color:#74808d;letter-spacing:-.02em;margin-top:8px;font-family:inherit;font-size:18px;font-weight:750;line-height:1.25}.project-flow-connector{background:#b8c9d6;height:1px;position:relative}.project-flow-connector:after{content:"›";color:var(--blue);font-size:22px;position:absolute;top:50%;right:-2px;transform:translateY(-53%)}.project-flow-connector i{background:var(--ofrt-blue);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:0;box-shadow:0 0 0 5px #1046721a}.project-flow-connector-in i{animation:8s both project-dot-to-node}.project-flow-connector-out i{animation:8s both project-dot-from-node}.project-flow-node{isolation:isolate;background:var(--ofrt-blue);border-radius:50%;justify-self:center;place-items:center;width:78px;height:78px;animation:8s both project-node-pulse;display:grid;position:relative;box-shadow:0 10px 28px #1046722e}.project-flow-node:before{content:"";z-index:-1;border:1px solid #b8cbd9;border-radius:50%;position:absolute;inset:-6px}.project-flow-node:after{content:"";background:var(--ofrt-blue);transform-origin:50%;border-radius:50%;width:8px;height:8px;margin:-4px;animation:8s both project-node-orbit;position:absolute;top:50%;left:50%;box-shadow:0 0 0 4px #1046721a}.project-flow-node img{width:49px;height:auto;display:block}.project-flow-node-stage{place-items:center;width:120px;height:174px;display:grid;position:relative}.project-flow-node-status{color:#596a79;text-align:center;width:150px;height:30px;font-size:9px;font-weight:750;line-height:1.35;position:absolute;top:calc(50% + 51px);left:50%;transform:translate(-50%)}.project-flow-node-status span{opacity:0;place-items:center;display:grid;position:absolute;inset:0}.project-flow-node-status span:first-child{animation:8s both project-status-review}.project-flow-node-status span:last-child{animation:8s both project-status-match}.project-flow-destination{background:var(--ofrt-blue);color:#fff;place-items:center;animation:8s both project-destination;display:grid}.project-flow-confirmation{justify-content:center;align-items:center;gap:12px;width:100%;animation:8s both project-confirmation;display:flex}.project-flow-confirmation>i{width:34px;height:34px;color:var(--ofrt-blue);background:#fff;border-radius:50%;flex:0 0 34px;place-items:center;font-size:13px;font-style:normal;font-weight:900;display:grid}.project-flow-confirmation>span{text-align:left;gap:3px;min-width:0;display:grid}.project-flow-confirmation small{color:currentColor}.project-flow-confirmation b{letter-spacing:-.02em;max-width:145px;font-family:inherit;font-size:18px;font-weight:750;line-height:1.25}.project-flow-steps{border-top:1px solid #cfd9e1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.project-flow-steps li{grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;padding:23px 22px 18px 0;display:grid}.project-flow-steps li+li{border-left:1px solid #d7e0e6;padding-left:22px}.project-flow-steps b{color:var(--navy);font-size:15px;font-weight:720;line-height:1.45}.project-flow-details-link{width:fit-content;min-height:46px;color:var(--ofrt-blue);background:#f8fbfd;border:1px solid #10467294;border-radius:8px;align-items:center;gap:18px;margin-top:24px;padding:0 16px;font-size:13px;font-weight:720;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.project-flow-details-link span{transition:transform .2s}.project-flow-details-link:hover span{transform:translate(4px)}.home-check-section{background:#f5f7f8;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(55px,7vw,105px);display:grid}.home-check-card{background:#fff;border:1px solid #d6e0e7;border-radius:14px;padding:clamp(28px,3.4vw,43px);box-shadow:0 24px 70px #0d163017}.home-check-card h2,.home-check-context h2{color:var(--navy);letter-spacing:-.045em;margin:0}.home-check-card h2{font-size:clamp(34px,3.4vw,47px);line-height:1.03}.home-check-intro{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.65}.home-check-card form{margin-top:25px}.home-check-fields{grid-template-columns:1.35fr .8fr .8fr;gap:9px;display:grid}.home-check-fields .field>span{min-height:15px}.home-check-fields .field>span em{color:#86909a;font-size:9px;font-style:normal;font-weight:600}.home-check-feedback{color:#6f7a84;align-items:center;gap:8px;min-height:22px;margin:11px 0 0;font-size:10px;line-height:1.4;display:flex}.home-check-feedback.loading i{border:2px solid #c8d3dc;border-top-color:var(--blue);border-radius:50%;flex:0 0 11px;width:11px;height:11px;animation:.7s linear infinite spin}.home-check-feedback.warning,.home-check-submit-error{color:#9d2436}.home-check-address{background:#f1f7f3;border:1px solid #cad9d0;border-radius:8px;align-items:center;gap:10px;margin-top:11px;padding:12px 13px;display:flex}.home-check-address>span{color:#2f6844;background:#dbeadf;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.home-check-address p{gap:2px;margin:0;display:grid}.home-check-address b{color:var(--navy);font-size:13px}.home-check-address small{color:#67747f;font-size:11px}.home-check-submit-error{margin:10px 0 0;font-size:11px;line-height:1.45}.home-check-results{border-top:1px solid #d7e0e6;gap:18px;margin-top:20px;padding-top:18px;animation:.22s enter;display:grid}.home-check-results>section{gap:11px;display:grid}.result-label{color:var(--decorative-accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.energy-result{align-items:center;gap:15px;display:flex}.energy-badge{clip-path:polygon(0 0,82% 0,100% 50%,82% 100%,0 100%);color:#fff;place-items:center;min-width:74px;height:48px;padding:0 12px;font-size:24px;line-height:1;display:grid}.energy-a{background:#18864b}.energy-b{background:#55a349}.energy-c{background:#a4bb3e}.energy-d{background:#e2b433}.energy-e{background:#dc7d2b}.energy-f{background:#ce4c2e}.energy-g{background:#b52f31}.energy-result p,.result-message{color:#63707b;gap:4px;margin:0;font-size:11px;line-height:1.5;display:grid}.energy-result b,.result-message b{color:var(--navy);font-size:13px}.result-message span{display:block}.subsidy-results{gap:8px;display:grid}.subsidy-results a{color:#62707d;background:#f8fafb;border:1px solid #d7e0e6;border-radius:8px;gap:4px;padding:12px 13px;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.subsidy-results a:hover{border-color:#aabfce;transform:translateY(-1px)}.subsidy-results small{color:var(--decorative-accent);text-transform:uppercase;font-size:9px;font-weight:800}.subsidy-results b{color:var(--navy);font-size:13px}.subsidy-results span{font-size:11px;line-height:1.45}.subsidy-results em{color:var(--blue);font-size:10px;font-style:normal;font-weight:700}.subsidy-disclaimer{color:#7b8996;margin:10px 1px 0;font-size:10px;line-height:1.5}.home-check-reset{color:var(--blue);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.home-check-context{max-width:650px}.home-check-context h2{max-width:620px;font-size:clamp(39px,4.6vw,61px);line-height:1.01}.home-check-context>p:not(.eyebrow){max-width:610px;color:var(--muted);margin:22px 0 0;font-size:16px;line-height:1.7}.home-check-points{border-top:1px solid #d3dde4;margin-top:36px}.home-check-points article{border-bottom:1px solid #d3dde4;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;padding:20px 0;display:grid}.process-step-icon{width:52px;height:52px;color:var(--ofrt-blue);background:#e9f1f6;border-radius:12px;place-items:center;display:grid}.process-step-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.home-check-points article div{gap:5px;display:grid}.home-check-points b{color:var(--navy);font-size:15px}.home-check-points article p{color:#687581;margin:0;font-size:13px;line-height:1.55}.home-check-points .home-check-point-cta{gap:20px;width:fit-content;min-width:0;min-height:46px;margin-top:10px}@keyframes project-card-flow{0%{opacity:0;transform:translate(-15px)scale(.98)}6%,94%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(20px)scale(.99)}}@keyframes project-dot-to-node{0%,31%{opacity:0;transform:translate(0)}34%{opacity:1}45%{opacity:1;transform:translate(38px)}49%,to{opacity:0;transform:translate(38px)}}@keyframes project-node-orbit{0%,43%{opacity:0;transform:rotate(-90deg)translateY(-42px)}47%{opacity:1}61%{opacity:1;transform:rotate(270deg)translateY(-42px)}64%,to{opacity:0;transform:rotate(270deg)translateY(-42px)}}@keyframes project-node-pulse{0%,44%,63%,to{transform:scale(1);box-shadow:0 0 0 9px #ffffff94,0 18px 44px #59539b4d}54%{transform:scale(1.045);box-shadow:0 0 0 15px #75baff61,0 22px 52px #59539b61}}@keyframes project-dot-from-node{0%,59%{opacity:0;transform:translate(0)}62%{opacity:1}72%{opacity:1;transform:translate(38px)}76%,to{opacity:0;transform:translate(38px)}}@keyframes project-destination{0%,69%{color:var(--text-primary);box-shadow:none;background:linear-gradient(145deg,#ffffffd1,#edf0f6eb);border-color:#3470a62e}74%,96%{background:linear-gradient(145deg, #f7fbff 0%, var(--phone-blue) 100%);color:var(--text-primary);border-color:#3470a65c;box-shadow:0 16px 40px #3870a038}to{color:var(--text-primary);box-shadow:none;background:linear-gradient(145deg,#ffffffd1,#edf0f6eb);border-color:#3470a62e}}@keyframes project-confirmation{0%,69%{opacity:.4;transform:translateY(3px)}74%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2px)}}@keyframes project-status-review{0%,40%{opacity:0;transform:translateY(3px)}44%,53%{opacity:1;transform:translateY(0)}57%,to{opacity:0;transform:translateY(-2px)}}@keyframes project-status-match{0%,53%{opacity:0;transform:translateY(3px)}57%,68%{opacity:1;transform:translateY(0)}72%,to{opacity:0;transform:translateY(-2px)}}@keyframes project-outcome{0%,79%{opacity:.35;transform:translateY(3px)}84%,96%{opacity:1;transform:translateY(0)}to{opacity:.35;transform:translateY(2px)}}.business-flow-section{background:#fff}.business-flow-copy{max-width:560px}.business-match-visual{background:linear-gradient(135deg,#f7f9fa,#eef3f6);border:1px solid #d9e2e9;border-radius:14px;align-items:center;gap:20px;min-height:535px;padding:30px;display:grid;overflow:hidden;box-shadow:0 25px 70px #0d16301a}.business-match-panel{background:#fff;border:1px solid #ccd8e1;border-radius:12px;min-height:380px;animation:8s both business-panel-enter;overflow:hidden;box-shadow:0 16px 42px #10467217}.business-match-request{background:#fff;border-bottom:1px solid #dbe3e9;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;animation:8s both business-request-enter;display:flex}.business-match-request>div{gap:5px;min-width:0;display:grid}.business-match-request small,.business-match-status>small,.business-match-result small{color:#637384;letter-spacing:.06em;font-size:10px;font-weight:800;line-height:1.35}.business-match-request h3{color:var(--navy);letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;margin:0;font-size:25px;line-height:1.1}.business-match-request p{color:#74808d;margin:0;font-size:13px}.business-match-arrival{min-height:34px;color:var(--ofrt-blue);white-space:nowrap;background:#f5f8fa;border:1px solid #cdd9e2;border-radius:7px;align-items:center;gap:8px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.business-match-arrival i{background:var(--ofrt-blue);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #10467217}.business-match-status{gap:7px;padding:20px 26px 17px;display:grid}.business-match-status-value{height:26px;color:var(--navy);font-size:16px;font-weight:750;line-height:1.4;position:relative}.business-match-status-value span{opacity:0;position:absolute;inset:0}.business-match-status-value span:first-child{animation:8s both business-status-check}.business-match-status-value span:last-child{animation:8s both business-status-match}.business-match-checks{grid-template-columns:1fr 1fr;gap:12px;padding:0 26px 22px;display:grid}.business-match-checks>div{opacity:0;background:#f8fafb;border:1px solid #d5dfe6;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:15px 16px;display:flex;transform:translateY(5px)}.business-match-checks>div:first-child{animation:8s both business-check-show}.business-match-checks>div:last-child{animation:8s .35s both business-check-show}.business-match-checks span{gap:4px;min-width:0;display:grid}.business-match-checks small{color:#6e7b88;font-size:10px;font-weight:750}.business-match-checks b{color:var(--navy);overflow-wrap:normal;word-break:normal;font-size:14px;line-height:1.3}.business-match-checks i{background:var(--ofrt-blue);color:#fff;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:900;display:grid}.business-match-result{background:var(--ofrt-blue);color:#fff;opacity:.2;border-radius:9px;align-content:center;gap:5px;min-height:77px;margin:0 26px 26px;padding:16px 19px;animation:8s both business-result-show;display:grid;transform:translateY(5px)}.business-match-result small{color:#ffffffa8}.business-match-result b{font-size:16px;line-height:1.35}.business-match-steps{border-top:1px solid #cfd9e1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.business-match-steps li{grid-template-columns:25px minmax(0,1fr);gap:8px;min-width:0;padding:20px 12px 2px 0;display:grid}.business-match-steps li+li{border-left:1px solid #d7e0e6;padding-left:12px}.business-match-steps span{color:var(--decorative-accent);letter-spacing:.08em;padding-top:2px;font-size:10px;font-weight:850}.business-match-steps b{color:var(--navy);font-size:11.5px;font-weight:720;line-height:1.5}@keyframes business-panel-enter{0%{opacity:0;transform:translateY(7px)}6%,96%{opacity:1;transform:translateY(0)}to{opacity:.98}}@keyframes business-request-enter{0%{opacity:0}7%,to{opacity:1}}@keyframes business-status-check{0%,14%{opacity:0;transform:translateY(3px)}19%,53%{opacity:1;transform:translateY(0)}58%,to{opacity:0;transform:translateY(-2px)}}@keyframes business-status-match{0%,55%{opacity:0;transform:translateY(3px)}61%,96%{opacity:1;transform:translateY(0)}to{opacity:.8}}@keyframes business-check-show{0%,28%{opacity:0;transform:translateY(5px)}38%,96%{opacity:1;transform:translateY(0)}to{opacity:.9;transform:translateY(0)}}@keyframes business-result-show{0%,66%{opacity:.2;transform:translateY(5px)}73%,96%{opacity:1;transform:translateY(0)}to{opacity:.85;transform:translateY(0)}}.exclusive-lead-visual{background:linear-gradient(135deg,#f7f9fa,#eef3f6);border:1px solid #d9e2e9;border-radius:14px;place-items:center;min-width:0;min-height:535px;padding:30px;display:grid;overflow:hidden;box-shadow:0 25px 70px #0d16301a}.exclusive-lead-stage{grid-template-columns:minmax(130px,.82fr) 34px minmax(160px,1fr) 34px minmax(190px,1.18fr);align-items:center;width:100%;min-height:390px;display:grid;position:relative}.exclusive-request-card,.exclusive-match-card,.exclusive-partners article{background:#fff;border:1px solid #d3dee6;border-radius:11px;box-shadow:0 14px 34px #10467212}.exclusive-request-card{opacity:0;min-width:0;padding:19px;animation:8s both exclusive-request;transform:translate(-9px)}.exclusive-request-card small,.exclusive-match-card small,.exclusive-partners small{color:#6d7a87;letter-spacing:.065em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.35}.exclusive-request-card h3{color:var(--navy);letter-spacing:-.03em;overflow-wrap:anywhere;margin:7px 0 0;font-size:clamp(17px,1.6vw,22px);line-height:1.12}.exclusive-request-card p{color:#74808d;margin:7px 0 17px;font-size:12px}.exclusive-request-card>span{min-height:30px;color:var(--ofrt-blue);background:#f1f6f9;border-radius:7px;align-items:center;gap:7px;padding:0 9px;font-size:9.5px;font-weight:780;display:inline-flex}.exclusive-request-card>span i{background:var(--ofrt-blue);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #10467217}.exclusive-route{opacity:0;background:#bfd0db;width:100%;height:1px;animation:8s both exclusive-route-show;position:relative;overflow:hidden}.exclusive-route:after{content:"›";color:#8aa4b7;font-size:16px;position:absolute;top:50%;right:-1px;transform:translateY(-54%)}.exclusive-route i{background:var(--ofrt-blue);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-6px;box-shadow:0 0 0 4px #10467217}.exclusive-route-in i{animation:8s both exclusive-dot-in}.exclusive-route-out i{animation:8s both exclusive-dot-out}.exclusive-match-card{opacity:0;min-width:0;padding:18px;animation:8s both exclusive-match;transform:translateY(6px)}.exclusive-match-card>strong{color:var(--ofrt-blue);letter-spacing:-.02em;margin-bottom:12px;font-size:15px;display:block}.exclusive-match-card>div{border-top:1px solid #e0e7ec;justify-content:space-between;align-items:center;gap:8px;min-height:47px;padding:8px 9px;display:flex}.exclusive-match-card>div span{gap:2px;min-width:0;display:grid}.exclusive-match-card>div b{color:var(--navy);font-size:10.5px;line-height:1.3}.exclusive-match-card>div>i{width:21px;height:21px;color:var(--ofrt-blue);background:#eaf2f7;border-radius:50%;flex:0 0 21px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.exclusive-match-card>p{color:var(--ofrt-blue);margin:11px 0 0;font-size:9.5px;font-weight:800}.exclusive-partners{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.exclusive-partners article{opacity:0;place-items:center;min-width:0;min-height:92px;padding:13px;animation:8s both exclusive-partner-in;display:grid;position:relative;transform:translateY(7px)}.exclusive-partners article:nth-child(2){animation-delay:80ms}.exclusive-partners article:nth-child(3){animation-name:exclusive-selected-partner;animation-delay:.16s}.exclusive-partners article:nth-child(4){animation-delay:.24s}.exclusive-partner-default{text-align:center;gap:2px;display:grid}.exclusive-partner-default b{color:var(--navy);font-size:13px;line-height:1.2}.exclusive-partner-assigned{opacity:0;background:#f5f9fb;border-radius:7px;align-content:center;place-items:center;gap:3px;animation:8s both exclusive-assigned-copy;display:grid;position:absolute;inset:8px}.exclusive-partner-assigned i{background:var(--ofrt-blue);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:900;display:grid}.exclusive-partner-assigned small{color:var(--ofrt-blue);font-size:7px}.exclusive-partner-assigned b{color:var(--navy);font-size:12px}.exclusive-lead-message{color:#52616f;opacity:0;align-items:center;gap:8px;width:calc(38% - 8px);margin:0;font-size:9.5px;font-weight:700;line-height:1.45;animation:8s both exclusive-message;display:flex;position:absolute;bottom:0;right:0;transform:translateY(5px)}.exclusive-lead-message span{width:20px;height:20px;color:var(--ofrt-blue);background:#eaf2f7;border-radius:50%;flex:0 0 20px;place-items:center;font-size:8px;font-weight:900;display:grid}@keyframes exclusive-request{0%,4%{opacity:0;transform:translate(-9px)}11%,96%{opacity:1;transform:translate(0)}to{opacity:0}}@keyframes exclusive-route-show{0%,15%{opacity:0}21%,96%{opacity:1}to{opacity:0}}@keyframes exclusive-dot-in{0%,16%{opacity:0;transform:translate(0)}18%{opacity:1}31%{opacity:1;transform:translate(40px)}32%,to{opacity:0;transform:translate(40px)}}@keyframes exclusive-match{0%,24%{opacity:0;transform:translateY(6px)}32%,96%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes exclusive-partner-in{0%,38%{opacity:0;transform:translateY(7px)}46%,57%{opacity:1;transform:translateY(0)}65%,96%{opacity:.18;transform:translateY(4px)scale(.97)}to{opacity:0}}@keyframes exclusive-selected-partner{0%,38%{opacity:0;border-color:#d3dee6;transform:translateY(7px)}46%,58%{opacity:1;border-color:#d3dee6;transform:translateY(0)}66%,96%{opacity:1;border-color:var(--ofrt-blue);transform:translateY(0)scale(1.025);box-shadow:0 16px 38px #10467226}to{opacity:0}}@keyframes exclusive-dot-out{0%,59%{opacity:0;transform:translate(0)}62%{opacity:1}74%{opacity:1;transform:translate(40px)}75%,to{opacity:0;transform:translate(40px)}}@keyframes exclusive-assigned-copy{0%,70%{opacity:0}77%,96%{opacity:1}to{opacity:0}}@keyframes exclusive-message{0%,75%{opacity:0;transform:translateY(5px)}81%,96%{opacity:1;transform:translateY(0)}to{opacity:0}}@media (max-width:1200px){.exclusive-lead-visual{width:100%;max-width:780px}}@media (max-width:1024px){.exclusive-lead-visual{min-height:0;padding:18px}.exclusive-lead-stage{grid-template-columns:1fr;gap:14px;min-height:0}.exclusive-route{display:none}.exclusive-request-card,.exclusive-match-card{padding:17px}.exclusive-partners article{min-height:82px}.exclusive-lead-message{width:100%;padding-top:3px;position:static}}@media (prefers-reduced-motion:reduce){.exclusive-phase-result{top:auto;left:auto;translate:none}}@keyframes exclusive-calm-request{0%,1%{opacity:0;transform:translateY(5px)scale(.99)}4%,21%{opacity:1;transform:translateY(0)scale(1)}25%,to{opacity:0;transform:translateY(-3px)scale(.99)}}@keyframes exclusive-calm-match{0%,25%{opacity:0;transform:translateY(5px)scale(.99)}29%,46%{opacity:1;transform:translateY(0)scale(1)}50%,to{opacity:0;transform:translateY(-3px)scale(.99)}}@keyframes exclusive-calm-comparison{0%,50%{opacity:0;transform:translateY(5px)scale(.99)}54%,71%{opacity:1;transform:translateY(0)scale(1)}75%,to{opacity:0;transform:translateY(-3px)scale(.99)}}@keyframes exclusive-calm-result{0%,75%{opacity:0;transform:translateY(5px)scale(.99)}79%,96%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-3px)scale(.99)}}@media (max-width:1024px){.exclusive-phase{width:100%;height:340px;min-height:330px;padding:34px 28px}}.consumer-how-link{color:#ffffffc7;font-size:15px;font-weight:650}.header-light .consumer-how-link{color:#66727e}.business-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.business-category-grid>button{min-width:0;min-height:66px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;border:1px solid #dce5ec;border-radius:11px;align-items:center;gap:12px;padding:10px 13px;font-size:14px;font-weight:720;line-height:1.25;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 7px 22px #0d16300a}.business-category-grid>button:hover,.business-category-grid>button:focus-visible{background:#f8fbfd;border-color:#9bb7cb;transform:translateY(-1px);box-shadow:0 11px 28px #10467217}.business-category-card-icon{width:40px;height:40px;color:var(--ofrt-blue);background:#f3f7fa;border-radius:10px;flex:0 0 40px}.business-category-card-icon svg{width:24px;height:24px}.business-category-panel{background:#fff;border:1px solid #dce5ec;border-radius:12px;min-height:446px;padding:13px 17px 12px;animation:.2s both project-subcategory-in;overflow:hidden;box-shadow:0 10px 30px #0d16300f}.business-category-back{color:#557087;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e4eaf0;align-items:center;width:100%;min-height:38px;padding:0;font-size:12px;font-weight:680;transition:color .18s;display:flex}.business-category-back:hover{color:var(--ofrt-blue)}.business-category-panel-heading{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;min-height:78px;padding:13px 0 12px;display:grid}.business-category-panel-heading>span:last-child{gap:3px;min-width:0;display:grid}.business-category-panel-heading strong{color:var(--navy);letter-spacing:-.025em;font-size:21px;font-weight:720;line-height:1.1}.business-category-panel-heading small{color:#7b8793;font-size:11px;line-height:1.35}.business-category-panel-icon{width:44px;height:44px;color:var(--ofrt-blue);background:#edf4f8;border-radius:10px}.business-category-panel-icon svg{width:24px;height:24px}.business-category-specialization-row{width:100%;min-height:49px;color:var(--navy);cursor:default;text-align:left;border-top:1px solid #e4eaf0;align-items:center;padding:0 3px;font-size:13px;font-weight:680;line-height:1.3;display:flex}.business-category-reason h3{max-width:600px;font-size:clamp(34px,3.4vw,48px)}.business-category-reason>p:not(.eyebrow){margin-top:20px}.business-category-reason strong{margin-top:24px}@media (max-width:1050px){.business-category-showcase{grid-template-columns:1fr;gap:36px}.business-category-picker{max-width:700px}.business-category-reason{border:1px solid #dce5eb;max-width:none;padding:clamp(29px,5vw,44px)}}@media (max-width:1024px){.business-categories-shell{border-radius:16px;padding:27px 20px}.business-category-showcase{gap:28px;margin-top:28px}.business-category-grid{grid-template-columns:1fr}.business-category-grid>button{min-height:62px}.business-category-panel{min-height:0;padding:12px 14px 10px}.business-category-panel-heading{grid-template-columns:40px minmax(0,1fr)}.business-category-panel-icon{width:40px;height:40px}.business-category-reason{padding:27px 22px}.business-category-reason h3{font-size:clamp(32px,9.5vw,43px)}}@media (prefers-reduced-motion:reduce){.exclusive-request-card,.exclusive-match-card,.exclusive-route,.exclusive-partners article.selected,.exclusive-partner-assigned,.exclusive-lead-message{opacity:1!important;animation:none!important;transform:none!important}.exclusive-partners article:not(.selected){opacity:.18!important;animation:none!important;transform:scale(.97)!important}.exclusive-partners article.selected{border-color:var(--ofrt-blue)}.exclusive-partner-default{opacity:0}.exclusive-route i{display:none}}.exclusive-lead-stage{place-items:center;width:100%;min-height:390px;display:grid;position:relative}.exclusive-phase{opacity:0;pointer-events:none;width:min(100%,330px);position:absolute;transform:translateY(8px)scale(.985)}.exclusive-phase-request,.exclusive-phase-match,.exclusive-phase-result,.exclusive-phase-partners article{background:#fff;border:1px solid #d3dee6;border-radius:11px;box-shadow:0 14px 34px #10467212}.exclusive-phase small{color:#6d7a87;letter-spacing:.065em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.35}.exclusive-phase-request{padding:22px;animation:8s both exclusive-request-phase}.exclusive-phase-request h3{color:var(--navy);letter-spacing:-.03em;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;margin:8px 0 0;font-size:clamp(19px,2vw,24px);line-height:1.12}.exclusive-phase-request>p{color:#74808d;margin:7px 0 19px;font-size:12px}.exclusive-phase-request>div{gap:5px;display:grid}.exclusive-phase-request>div>span{width:fit-content;min-height:30px;color:var(--ofrt-blue);background:#f1f6f9;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:9.5px;font-weight:780;display:inline-flex}.exclusive-phase-request>div>span i{background:var(--ofrt-blue);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #10467217}.exclusive-phase-match{padding:20px;animation:8s both exclusive-match-phase}.exclusive-phase-match>strong{color:var(--ofrt-blue);letter-spacing:-.02em;margin-bottom:12px;font-size:16px;display:block}.exclusive-phase-match>div{border-top:1px solid #e0e7ec;justify-content:space-between;align-items:center;gap:10px;min-height:51px;padding:9px 10px;display:flex}.exclusive-phase-match>div span{gap:2px;min-width:0;display:grid}.exclusive-phase-match>div b{color:var(--navy);font-size:11px;line-height:1.3}.exclusive-phase-match>div>i{width:23px;height:23px;color:var(--ofrt-blue);background:#eaf2f7;border-radius:50%;flex:0 0 23px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.exclusive-phase-match>p{color:var(--ofrt-blue);margin:12px 0 0;font-size:10px;font-weight:800}.exclusive-phase-partners{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,390px);animation:8s both exclusive-partners-phase;display:grid}.exclusive-phase-partners article{text-align:center;align-content:center;place-items:center;gap:2px;min-width:0;min-height:104px;padding:15px;display:grid}.exclusive-phase-partners article b{color:var(--navy);font-size:14px;line-height:1.2}.exclusive-phase-partners article:not(.selected){animation:8s both exclusive-partner-muted}.exclusive-phase-partners article.selected{animation:8s both exclusive-partner-selected}.exclusive-phase-result{text-align:center;place-items:center;padding:25px 23px;animation:8s both exclusive-result-phase;display:grid}.exclusive-phase-result>i{background:var(--ofrt-blue);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;margin-bottom:9px;font-size:12px;font-style:normal;font-weight:900;display:grid}.exclusive-phase-result>small{color:var(--ofrt-blue)}.exclusive-phase-result>h3{color:var(--navy);letter-spacing:-.025em;margin:6px 0 9px;font-size:20px}.exclusive-phase-result>p{color:#52616f;max-width:240px;margin:0;font-size:10.5px;font-weight:700;line-height:1.5}@keyframes exclusive-request-phase{0%,2%{opacity:0;transform:translateY(8px)scale(.985)}4%,17%{opacity:1;transform:translateY(0)scale(1)}20%,to{opacity:0;transform:translateY(-5px)scale(.99)}}@keyframes exclusive-match-phase{0%,20%{opacity:0;transform:translateY(8px)scale(.985)}23%,37%{opacity:1;transform:translateY(0)scale(1)}40%,to{opacity:0;transform:translateY(-5px)scale(.99)}}@keyframes exclusive-partners-phase{0%,40%{opacity:0;transform:translateY(8px)scale(.985)}43%,77%{opacity:1;transform:translateY(0)scale(1)}80%,to{opacity:0;transform:translateY(-4px)scale(.99)}}@keyframes exclusive-partner-muted{0%,58%{opacity:1;border-color:#d3dee6;transform:scale(1)}62%,76%{opacity:.48;border-color:#e2e8ec;transform:scale(.98)}80%,to{opacity:.1;border-color:#e7ebee;transform:scale(.96)}}@keyframes exclusive-partner-selected{0%,58%{border-color:#d3dee6;transform:scale(1)}62%,79%{border-color:var(--ofrt-blue);transform:scale(1.035);box-shadow:0 16px 38px #10467226}to{border-color:var(--ofrt-blue);transform:scale(1.035)}}@keyframes exclusive-result-phase{0%,80%{opacity:0;transform:translateY(8px)scale(.96)}83%,97%{opacity:1;border-color:var(--ofrt-blue);transform:translateY(0)scale(1);box-shadow:0 18px 42px #10467224}to{opacity:0;transform:translateY(-4px)scale(.99)}}@media (max-width:1024px){.exclusive-lead-stage{min-height:390px}.exclusive-phase{width:min(100%,330px)}.exclusive-phase-request,.exclusive-phase-match{padding:18px}.exclusive-phase-request h3{font-size:clamp(17px,5.4vw,22px)}.exclusive-phase-partners article{min-height:88px}}@media (prefers-reduced-motion:reduce){.exclusive-phase{display:none;animation:none!important}.exclusive-phase-result{opacity:1;border-color:var(--ofrt-blue);display:grid;position:relative;transform:none}}.business-how-page{background:#fff}.business-inner-hero{background:var(--deep);color:#fff;padding:clamp(58px,6vw,80px) 0 clamp(62px,6.4vw,86px)}.business-inner-hero-content{grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.business-inner-hero h1{color:#fff;max-width:860px;font-size:clamp(43px,4.7vw,62px);font-weight:var(--heading-font-weight);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing);margin:0}.business-inner-hero-content>p:not(.eyebrow){color:#ffffffb8;max-width:720px;margin:23px 0 0;font-size:17px;line-height:1.68}.business-inner-hero .business-button{margin-top:28px}.business-how-process{background:#fff;padding:clamp(72px,7.5vw,104px) 0 clamp(82px,8.5vw,118px)}.business-how-timeline{max-width:min(1060px, var(--content-width));position:relative}.business-how-timeline:before{content:"";background:#d9e3ea;width:1px;position:absolute;top:40px;bottom:40px;left:31px}.business-how-step{grid-template-columns:64px minmax(0,1fr);gap:clamp(28px,4vw,52px);display:grid;position:relative}.business-how-step+.business-how-step{margin-top:clamp(70px,7.2vw,98px)}.business-how-step-rail{z-index:1;position:relative}.business-how-step-rail>span{background:var(--ofrt-blue);color:#fff;border:1px solid #c8d9e5;border-radius:16px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 12px 30px #0d163017}.business-how-step-rail svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:29px;height:29px}.business-how-step-content{max-width:880px;padding-top:3px}.business-how-step-content .step-label{width:fit-content;color:var(--ofrt-blue);background:#edf4f8;border-radius:999px;margin-bottom:12px;padding:5px 10px;font-size:12px}.business-how-step h2{max-width:780px;color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,39px);line-height:1.1}.business-how-step-intro{max-width:820px;color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.68}.business-how-step-intro a{color:inherit;font:inherit;text-underline-offset:4px;-webkit-text-decoration:none;text-decoration:none;transition:text-decoration-color .18s}.business-how-step-intro a:hover,.business-how-step-intro a:focus-visible{text-decoration:underline}.business-how-points{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin-top:20px;display:grid}.business-how-points span{min-height:44px;color:var(--navy);border-bottom:1px solid #e1e8ed;align-items:center;padding:11px 0;font-size:14px;font-weight:660;line-height:1.45;display:flex}.business-how-message{color:#52677a;background:#f7f9fa;border:1px solid #d4e0e8;border-radius:8px;margin:19px 0 0;padding:14px 16px;font-size:13px;font-weight:680;line-height:1.5}.business-how-cta{background:#f5f7f8;padding:clamp(68px,7vw,90px) 0}.business-how-cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(38px,7vw,88px);display:grid}.business-how-cta h2{max-width:680px;color:var(--navy);letter-spacing:-.05em;margin:0;font-size:clamp(35px,4vw,52px);line-height:1.04}.business-how-cta p{max-width:660px;color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.68}.business-how-cta-actions{gap:11px;width:min(100%,340px);display:grid}.business-how-cta-actions .business-button{width:100%}.business-button.business-button-outline{color:var(--navy);background:0 0;border:1px solid #aebfcb}.business-button.business-button-outline:hover{border-color:var(--ofrt-blue);background:#fff}@media (max-width:900px){.business-how-cta-inner{grid-template-columns:1fr}.business-how-cta-actions{width:min(100%,390px)}}@media (max-width:1024px){.business-inner-hero{padding:46px 0 56px}.business-inner-hero h1{font-size:clamp(38px,11vw,50px)}.business-inner-hero-content>p:not(.eyebrow){margin-top:19px;font-size:15px}.business-how-process{padding:64px 0 74px}.business-how-timeline:before{left:23px}.business-how-step{grid-template-columns:48px minmax(0,1fr);gap:17px}.business-how-step+.business-how-step{margin-top:62px}.business-how-step-rail>span{border-radius:13px;width:48px;height:48px}.business-how-step-rail svg{width:23px;height:23px}.business-how-step-content{padding-top:0}.business-how-step-content .step-label{margin-bottom:10px}.business-how-step h2{font-size:clamp(27px,8vw,36px)}.business-how-step-intro{margin-top:14px;font-size:15px}.business-how-points{grid-template-columns:1fr;margin-top:18px}.business-how-points span{min-height:0;padding:11px 0}.business-how-message{margin-top:17px;padding:13px 14px}.business-how-cta{padding:62px 0 70px}.business-how-cta-actions{width:100%}}.category-showcase{background:#fff;padding-top:clamp(82px,8vw,112px);padding-bottom:clamp(82px,8vw,112px)}.project-selector-layout{isolation:isolate;background:#fff;border:1px solid #dfe7ed;border-radius:21px;grid-template-columns:minmax(370px,390px) minmax(0,1fr);align-items:end;gap:clamp(18px,1.8vw,24px) clamp(60px,6vw,82px);max-width:1380px;margin:0 auto;padding:clamp(44px,4vw,54px) clamp(44px,4vw,54px) clamp(42px,4vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0d16300f}.project-selector-copy{display:contents}.category-showcase-heading{z-index:3;grid-area:1/1/auto/-1;max-width:none;margin:0;position:relative}.category-showcase-heading h2{color:var(--navy);letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(37px,3.7vw,52px);line-height:1.03}.category-showcase-heading>p:last-child{max-width:430px;color:var(--muted);margin:17px 0 0;font-size:16px;line-height:1.58}.project-category-grid{z-index:3;grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:12px;margin-top:0;display:grid;position:relative}.project-category-card{min-width:0;min-height:66px;color:var(--navy);cursor:pointer;letter-spacing:-.015em;text-align:left;background:#fffffff0;border:1px solid #dce5ec;border-radius:11px;align-items:center;gap:12px;padding:10px 13px;font-size:14px;font-weight:720;line-height:1.25;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 22px #0d16300a}.project-category-card>span:last-child{overflow-wrap:normal;word-break:normal;min-width:0}.project-category-icon{width:40px;height:40px;color:var(--ofrt-blue);background:#f3f7fa;border-radius:10px;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.project-category-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.project-category-card:hover,.project-category-card.active,.project-category-card:focus-visible{z-index:1;background:#f8fbfd;border-color:#9bb7cb;transform:translateY(-1px);box-shadow:0 11px 28px #10467217}.project-category-card:hover .project-category-icon,.project-category-card.active .project-category-icon,.project-category-card:focus-visible .project-category-icon{background:#e8f1f7}.project-subcategory-panel{z-index:3;background:#fffffff5;border:1px solid #dce5ec;border-radius:12px;grid-area:2/1;align-self:end;min-height:456px;padding:13px 17px 12px;animation:.2s both project-subcategory-in;position:relative;overflow:hidden;box-shadow:0 10px 30px #0d16300f}.project-subcategory-back{color:#557087;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e4eaf0;align-items:center;width:100%;min-height:38px;padding:0;font-size:12px;font-weight:680;transition:color .18s;display:flex}.project-subcategory-back:hover{color:var(--ofrt-blue)}.project-subcategory-heading{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;min-height:78px;padding:13px 0 12px;display:grid}.project-subcategory-heading>span:last-child{gap:3px;min-width:0;display:grid}.project-subcategory-heading strong{color:var(--navy);letter-spacing:-.025em;font-size:21px;font-weight:720;line-height:1.1}.project-subcategory-heading small{color:#7b8793;font-size:11px;line-height:1.35}.project-subcategory-list{display:grid}.project-subcategory-list a{min-height:49px;color:var(--navy);border-top:1px solid #e4eaf0;justify-content:space-between;align-items:center;gap:15px;padding:0 3px;font-size:13px;font-weight:680;line-height:1.3;transition:color .18s,padding .18s,background .18s;display:flex}.project-subcategory-list a>span:last-child{color:var(--ofrt-blue);font-size:22px;font-weight:400;line-height:1}.project-subcategory-list a:hover,.project-subcategory-list a:focus-visible{color:var(--ofrt-blue);background:#f5f9fb;padding-left:7px;padding-right:7px}@keyframes project-subcategory-in{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}.project-house-stage{z-index:1;grid-area:2/2;place-self:end start;width:min(100%,569px);min-width:0;margin:0;position:relative;transform:none}.project-house-stage picture{display:block}.project-house-image{width:100%;height:auto;display:block}.project-house-annotation{--fact-width:clamp(190px, 17vw, 220px);z-index:2;pointer-events:none;opacity:0;transition:opacity .42s;position:absolute;inset:0}.project-house-annotation.is-visible{opacity:1}.project-house-annotation.is-hidden{opacity:0}.project-house-marker-dot{top:var(--marker-y);left:var(--marker-x);background:#ffffffc7;border:1px solid #2168ae42;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 12px #114e8221}.project-house-marker-dot:after{content:"";background:var(--ofrt-blue);border-radius:50%;position:absolute;inset:4px;box-shadow:inset 0 0 0 2px #fff}.project-house-fact-card{top:var(--marker-y);width:var(--fact-width);background:#fffffff7;border:1px solid #d7e3eb;border-radius:10px;padding:13px 14px;position:absolute;transform:translateY(-50%);box-shadow:0 9px 24px #0d3a5c1a}.project-house-annotation.card-right .project-house-fact-card{left:clamp(12px, calc(var(--marker-x) + 25px), calc(100% - var(--fact-width) - 12px))}.project-house-annotation.card-left .project-house-fact-card{left:clamp(12px, calc(var(--marker-x) - var(--fact-width) - 25px), calc(100% - var(--fact-width) - 12px))}.project-house-fact-card strong{color:var(--navy);font-size:13px;font-weight:760;line-height:1.25;display:block}.project-house-fact-card p{color:#64778a;margin:5px 0 0;font-size:11.5px;line-height:1.45}@media (max-width:420px){.project-house-annotation{--fact-width:min(170px, calc(100% - 24px))}.project-house-fact-card{padding:11px 12px}.project-house-fact-card strong{font-size:12.5px}.project-house-fact-card p{font-size:11px;line-height:1.4}.project-house-annotation[data-category=dak] .project-house-fact-card,.project-house-annotation[data-category=energie-installaties] .project-house-fact-card{transform:translateY(-35%)}.project-house-annotation[data-category=tuin-buiten] .project-house-fact-card{transform:translateY(-62%)}}.interactive-projects{grid-template-columns:minmax(340px,.78fr) minmax(520px,1.22fr);align-items:stretch;gap:clamp(36px,5vw,72px);display:grid}.project-picker{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:3px 13px;display:grid}.project-picker a{color:#4d5c69;text-align:left;background:0 0;border-bottom:1px solid #e7ebee;border-radius:7px;grid-template-columns:38px minmax(0,1fr) 4px;align-items:center;gap:11px;min-height:62px;padding:8px;font-size:12px;font-weight:690;line-height:1.35;transition:color .25s,background .25s,transform .25s;display:grid;position:relative}.project-picker a:hover,.project-picker a:focus-visible,.project-picker a.active{color:var(--ofrt-blue);background:#f1f5f7;transform:translate(2px)}.project-picker a:focus-visible{outline-offset:2px;outline:2px solid #135b8f47}.project-picker a i{background:0 0;border-radius:2px;justify-self:end;width:3px;height:20px;transition:background .25s,height .25s}.project-picker a.active i{background:var(--decorative-accent);height:30px}.project-picker-icon{width:38px;height:38px;color:var(--ofrt-blue);background:#edf3f6;border-radius:9px;place-items:center;transition:background .25s,color .25s;display:grid}.project-picker a.active .project-picker-icon{background:var(--ofrt-blue);color:#fff}.project-picker-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.house-experience{aspect-ratio:1546/1017;background:#f7f9fa;border:1px solid #e1e7eb;border-radius:14px;min-width:0;display:grid;overflow:hidden}.house-visual{isolation:isolate;min-height:0;position:relative;overflow:hidden}.house-visual:after{content:"";z-index:-1;filter:blur(24px);background:#13324617;border-radius:50%;height:20%;position:absolute;bottom:5%;left:7%;right:8%}.house-aura{z-index:-2;background:radial-gradient(circle at 50% 58%,#ffffffeb,#e0eaef52 55%,#0000 73%);border-radius:50%;transition:background .5s;position:absolute;inset:8% 8% 4%}.house-visual img{z-index:1;object-fit:cover;filter:saturate(.82)contrast(.99);width:100%;height:100%;position:absolute;inset:0}.house-callout{z-index:3;pointer-events:none;animation:.24s ease-out both house-callout-in;position:absolute;inset:0}.house-callout>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.house-callout line{stroke:#0f5f94;stroke-width:.42px;stroke-linecap:round;vector-effect:non-scaling-stroke}.house-callout circle{fill:#0f5f94;stroke:#fff;stroke-width:.42px;vector-effect:non-scaling-stroke}.house-callout-icon{width:44px;height:44px;color:var(--ofrt-blue);background:#f8fbfcf5;border:1px solid #d8e4ea;border-radius:11px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 20px #064c771f}.house-callout-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}@keyframes house-callout-in{0%{opacity:0}to{opacity:1}}.house-highlight{z-index:2;opacity:0;pointer-events:none;background:#64aed229;border:2px solid #116197c7;transition:opacity .38s,transform .58s cubic-bezier(.2,.75,.25,1);position:absolute;transform:translateY(5px);box-shadow:0 0 0 7px #59a8cf12,0 9px 30px #0e41631f}.house-highlight.roof{clip-path:polygon(9% 78%,25% 7%,78% 0,100% 79%,83% 88%,20% 89%);height:33%;top:11%;left:23%;right:22%}.house-highlight.facade{border-radius:5px;inset:43% 25% 17% 26%}.house-highlight.windows{border-radius:4px;width:24%;height:30%;top:47%;left:25%}.house-highlight.door{border-radius:4px;width:9%;height:23%;top:58%;left:50%}.house-highlight.interior{border-radius:5px;width:23%;height:29%;top:29%;right:22%}.house-highlight.floor{clip-path:polygon(4% 0,91% 0,100% 60%,78% 100%,11% 100%,0 55%);height:12%;bottom:10%;left:16%;right:16%}.house-highlight.garden{border-radius:44% 12% 38%;width:27%;height:18%;bottom:9%;right:9%}.house-highlight.security{border-radius:50%;width:4.5%;height:5%;top:53%;left:49%}.house-experience[data-project=isolatie] .roof,.house-experience[data-project=isolatie] .facade,.house-experience[data-project=isolatie] .floor,.house-experience[data-project=dak] .roof,.house-experience[data-project=energie-installaties] .roof,.house-experience[data-project=kozijnen-glas] .windows,.house-experience[data-project=gevel] .facade,.house-experience[data-project=muren-plafonds] .interior,.house-experience[data-project=badkamer-renovatie] .interior,.house-experience[data-project=keuken] .interior,.house-experience[data-project=vloeren] .floor,.house-experience[data-project=tuin-buiten] .garden,.house-experience[data-project=deuren-zonwering] .door,.house-experience[data-project=beveiliging] .security{opacity:1;transform:translateY(0)}.house-experience[data-project=energie-installaties] .roof{background:repeating-linear-gradient(90deg,#1752777a 0 12%,#5ea7cc3b 12% 15%)}.house-experience[data-project=badkamer-renovatie] .interior{background:linear-gradient(135deg,#ffffff8c 0 42%,#56a4ca3d 42% 60%,#ffffff85 60%)}.house-experience[data-project=keuken] .interior{background:repeating-linear-gradient(0deg,#ffffff5c 0 21%,#15659540 21% 25%)}.house-experience[data-project=beveiliging] .security{box-shadow:0 0 0 14px #3d95c11a,0 0 0 32px #3d95c10d}.house-project-info{background:#ffffffe0;border-top:1px solid #dde5e9;min-height:132px;padding:21px 25px 23px;transition:background .3s}.house-project-info>span{color:var(--decorative-accent);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.house-project-info h3{color:var(--navy);letter-spacing:-.025em;margin:6px 0 0;font-size:22px}.house-project-info p{color:#65727d;max-width:570px;margin:6px 0 0;font-size:12px;line-height:1.5}.house-project-info a{width:fit-content;color:var(--ofrt-blue);align-items:center;gap:9px;margin-top:12px;font-size:11px;font-weight:800;display:inline-flex}.house-project-info a b{transition:transform .2s}.house-project-info a:hover b{transform:translate(3px)}.house-layers{z-index:2;pointer-events:none;transform-origin:62% 52%;width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.75,.25,1),filter .5s;position:absolute;inset:1% 0 0;overflow:visible;transform:scale(1.02)}.house-layer{opacity:0;transition:opacity .38s}.house-layer path,.house-layer rect,.house-layer circle{vector-effect:non-scaling-stroke}.house-experience[data-project=isolatie] .layer-isolatie,.house-experience[data-project=kozijnen-glas] .layer-kozijnen-glas,.house-experience[data-project=dak] .layer-dak,.house-experience[data-project=energie-installaties] .layer-energie-installaties,.house-experience[data-project=gevel] .layer-gevel,.house-experience[data-project=muren-plafonds] .layer-muren-plafonds,.house-experience[data-project=vloeren] .layer-vloeren,.house-experience[data-project=badkamer-renovatie] .layer-badkamer-renovatie,.house-experience[data-project=tuin-buiten] .layer-tuin-buiten,.house-experience[data-project=deuren-zonwering] .layer-deuren-zonwering,.house-experience[data-project=beveiliging] .layer-beveiliging,.house-experience[data-project=keuken] .layer-keuken{opacity:1}.construction-fade,.cutaway-room,.cutaway-low{fill:#0000;stroke:none}.insulation{fill:none;stroke:var(--decorative-accent);stroke-width:8px;stroke-linecap:round;stroke-dasharray:4 8;animation:.75s both construction-reveal}.floor-line{stroke-width:7px}.frame-line{fill:#b4ddee1c;stroke:#1c709f;stroke-width:3px;stroke-linejoin:round;stroke-dasharray:900;animation:.75s both line-draw}.glass-glint{fill:none;stroke:#ffffffd6;stroke-width:4px;stroke-linecap:round;animation:.8s both glass-sweep}.roof-surface{fill:#3e7ea233;stroke:#1e5e849e;stroke-width:2px;animation:.7s both roof-renew}.roof-tile{fill:none;stroke:#dceef6c7;stroke-width:2px;stroke-dasharray:520;animation:.85s both line-draw}.solar-panels path{fill:#1e4865d1;stroke:#8ec2db;stroke-width:1.5px}.solar-panels,.heat-pump,.charger{transform-box:fill-box;transform-origin:50%;animation:.62s cubic-bezier(.2,.75,.25,1) both equipment-in}.heat-pump{animation-delay:.12s}.charger{animation-delay:.24s}.heat-pump rect,.charger rect{fill:#dce8ed;stroke:#397d9f;stroke-width:2px}.heat-pump circle,.heat-pump path,.charger path{fill:none;stroke:#397d9f;stroke-width:2px}.facade-wash{fill:#a1684842;stroke:#8e593d73;stroke-width:1.5px;animation:.7s both facade-renew}.facade-lines{fill:none;stroke:#ffffff8c;stroke-width:1.2px;stroke-dasharray:650;animation:.9s both line-draw}.room-line,.finish-sweep{fill:none;stroke:#287da8;stroke-width:3px;stroke-linecap:round;stroke-dasharray:200;animation:.65s both line-draw}.ceiling{stroke-width:6px}.finish-sweep{stroke:#d56663b8;animation-delay:.18s}.floor-board{fill:none;stroke:#4d8daf;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:150;animation:.8s both floor-lay}.tile-grid{fill:none;stroke:#4890b370;stroke-width:1px}.shower,.bath{fill:#bee1ef42;stroke:#287da8;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;animation:.6s both equipment-in}.terrace{fill:#b9c2b557;stroke:#51846985;stroke-width:2px;animation:.72s both garden-spread}.paving{fill:none;stroke:#ffffffb8;stroke-width:1.2px;stroke-dasharray:500;animation:.9s both line-draw}.garden-growth{fill:none;stroke:#5b9870;stroke-width:5px;stroke-linecap:round;animation:.75s both garden-grow}.screen-trace{fill:#2a678930;stroke:#155f89;stroke-width:3px;stroke-dasharray:430;transform-origin:519px 441px;animation:.78s both door-action}.awning{fill:rgb(var(--color-primary-rgb) / 19%);stroke:var(--decorative-accent);stroke-width:2px;transform-origin:top;animation:.72s both awning-down}.awning-stripes{fill:none;stroke:#ffffffb3;stroke-width:2px}.layer-beveiliging .camera path,.layer-beveiliging .camera circle{fill:#284f65;stroke:#fff;stroke-width:1.6px}.camera{transform-box:fill-box;transform-origin:50%;animation:.55s .15s both equipment-in}.detection-zone{fill:#3ea1cc21;stroke:#3991bb59;stroke-width:1.5px;stroke-dasharray:7 8;animation:.7s .25s both detection-in}.contact-dot{fill:#73b9d7;stroke:#fff;stroke-width:2px;animation:1.15s .35s both sensor-pulse}.contact-dot.delay{animation-delay:.52s}.counter,.cabinet{fill:#efece3f0;stroke:#46586094;stroke-width:1.2px}.counter-top{fill:#687981;stroke:#ffffffbf;stroke-width:1px}.cooktop{fill:none;stroke:#344b55;stroke-width:1.4px}.layer-keuken .counter,.layer-keuken .counter-top,.layer-keuken .cabinet,.layer-keuken .cooktop{transform-box:fill-box;transform-origin:bottom;animation:.65s both kitchen-build}.layer-keuken .cabinet{animation-delay:.12s}.layer-keuken .cooktop{animation-delay:.24s}.house-experience[data-project=beveiliging] .house-visual img,.house-experience[data-project=beveiliging] .house-layers{transform-origin:72% 46%;transform:scale(1.17)translate(-5%,3%)}.house-experience[data-project=beveiliging] .house-visual img{filter:saturate(.63)brightness(.8)}.house-experience[data-project=keuken] .house-visual img,.house-experience[data-project=keuken] .house-layers{transform-origin:38% 63%;transform:scale(1.1)translate(3%,-1%)}.house-experience[data-project=badkamer-renovatie] .house-visual img,.house-experience[data-project=badkamer-renovatie] .house-layers{transform-origin:68% 40%;transform:scale(1.09)translate(-2%,3%)}.house-experience[data-project=dak] .house-visual img,.house-experience[data-project=dak] .house-layers{transform-origin:54% 28%;transform:scale(1.09)translateY(4%)}.house-experience[data-project=tuin-buiten] .house-visual img,.house-experience[data-project=tuin-buiten] .house-layers{transform:scale(.98)}@keyframes line-draw{0%{stroke-dashoffset:900px;opacity:.15}to{stroke-dashoffset:0;opacity:1}}@keyframes construction-reveal{0%{stroke-dashoffset:60px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes glass-sweep{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(8px)}}@keyframes roof-renew{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes equipment-in{0%{opacity:0;transform:translateY(15px)scale(.94)}to{opacity:1;transform:none}}@keyframes facade-renew{0%{opacity:0}to{opacity:1}}@keyframes floor-lay{0%{stroke-dashoffset:150px;opacity:.2}to{stroke-dashoffset:0;opacity:1}}@keyframes garden-spread{0%{opacity:0;transform-origin:50%;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes garden-grow{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes door-action{0%{stroke-dashoffset:430px;opacity:0}55%{stroke-dashoffset:0;opacity:1;transform:scaleX(.94)}to{stroke-dashoffset:0;opacity:1;transform:none}}@keyframes awning-down{0%{opacity:0;transform:scaleY(.1)}to{opacity:1;transform:scaleY(1)}}@keyframes detection-in{0%{opacity:0;transform-origin:719px 326px;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@keyframes sensor-pulse{0%{opacity:0;transform-origin:50%;transform:scale(.4)}55%{opacity:1;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}@keyframes kitchen-build{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.category-page{background:#fff;min-height:100vh}.category-page-top{height:var(--header-height);background:#fff}.category-breadcrumb{color:#7b8490;gap:9px;padding:28px 0 18px;font-size:11px;display:flex}.category-breadcrumb a{color:var(--blue)}.category-hero{width:var(--content-width);grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(50px,8vw,110px);margin:0 auto;padding:25px 0 clamp(90px,10vw,135px);display:grid}.category-hero-copy h1{max-width:690px;color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(49px,5.4vw,76px);line-height:.98}.category-hero-copy>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:25px 0 0;font-size:18px;line-height:1.65}.category-primary-cta{background:var(--blue);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;width:fit-content;min-width:215px;min-height:54px;margin-top:30px;padding:0 18px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;display:flex}.category-primary-cta:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.category-hero-copy>small{color:#7e8792;margin-top:13px;font-size:10px;display:block}.category-hero-media{background:#e8ecef;border-radius:14px;min-height:500px;margin:0;position:relative;overflow:hidden;box-shadow:0 26px 70px #0d163024}.category-hero-media:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff40}.category-hero-media img{object-fit:cover;filter:saturate(.88)contrast(.96);width:100%;height:100%;position:absolute;inset:0}.category-section{width:var(--content-width);margin:0 auto;padding:clamp(80px,9vw,125px) 0}.category-subcategories{border-top:1px solid var(--line)}.category-section-heading{max-width:720px}.category-section-heading h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.5vw,60px);line-height:1.04}.category-section-heading>p:last-child{color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.65}.subcategory-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.subcategory-overview a{min-height:76px;color:var(--navy);background:#fff;border:1px solid #d9dfe5;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:0 19px;font-size:14px;font-weight:750;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.subcategory-overview a:hover{border-color:#a9bac8;transform:translateY(-1px);box-shadow:0 8px 20px #0d16300f}.subcategory-overview a span:last-child{color:var(--blue);font-size:18px}.subcategory-accordion{border-top:1px solid var(--line);margin-top:42px}.subcategory-accordion article{border-bottom:1px solid var(--line)}.subcategory-accordion h3{margin:0}.subcategory-accordion h3 button{width:100%;min-height:72px;color:var(--navy);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:0;display:flex}.subcategory-accordion h3 button>span{letter-spacing:-.025em;font-size:clamp(17px,2vw,22px);font-weight:750}.subcategory-accordion h3 button i{width:28px;height:28px;color:var(--blue);border:1px solid #cdd7df;border-radius:50%;flex:0 0 28px;place-items:center;font-size:18px;font-style:normal;font-weight:400;transition:border-color .2s,background .2s,color .2s;display:grid}.subcategory-accordion article.open h3 button i{border-color:var(--blue);background:var(--blue);color:#fff}.subcategory-accordion-panel{visibility:hidden;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .22s,visibility 0s linear .28s;display:grid}.subcategory-accordion article.open .subcategory-accordion-panel{visibility:visible;opacity:1;grid-template-rows:1fr;transition-delay:0s}.subcategory-accordion-panel>div{min-height:0;overflow:hidden}.subcategory-accordion-panel p{max-width:850px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.subcategory-accordion-panel a{width:fit-content;color:var(--blue);align-items:center;gap:10px;margin:17px 0 27px;font-size:12px;font-weight:800;display:inline-flex}.subcategory-accordion-panel a span{transition:transform .2s}.subcategory-accordion-panel a:hover span{transform:translate(3px)}.category-process{padding:clamp(78px, 8vw, 110px) max(var(--page-gutter), calc((100% - var(--content-max-width)) / 2));background:var(--deep);color:#fff;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,110px);display:grid}.category-process h2{color:#fff;letter-spacing:-.045em;max-width:530px;margin:0;font-size:clamp(38px,4.5vw,58px);line-height:1.04}.category-process ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.category-process li{border-top:1px solid #ffffff24;grid-template-columns:minmax(170px,.7fr) 1.3fr;gap:25px;padding:20px 0;display:grid}.category-process li:last-child{border-bottom:1px solid #ffffff24}.category-process li b{font-size:14px}.category-process li span{color:#ffffff9e;font-size:13px;line-height:1.6}.category-content{width:var(--content-width);grid-template-columns:1fr 1fr;gap:clamp(45px,8vw,110px);margin:0 auto;padding:clamp(90px,10vw,140px) 0;display:grid}.category-content article{border-top:2px solid var(--decorative-accent);padding-top:25px}.category-content h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:clamp(29px,3vw,41px);line-height:1.1}.category-content p{color:var(--muted);margin:20px 0 0;font-size:15px;line-height:1.75}.category-overview{border-top:1px solid var(--line);grid-template-columns:.78fr 1.22fr;gap:clamp(50px,8vw,110px);display:grid}.category-overview-copy{gap:16px;display:grid}.category-overview-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.category-overview-copy strong{color:var(--navy)}.subcategory-hero{padding-bottom:clamp(78px,8vw,110px)}.subcategory-detail{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,110px);display:grid}.subcategory-detail ul{align-content:start;gap:9px;margin:0;padding:0;list-style:none;display:grid}.subcategory-detail li{border:1px solid var(--line);color:#52606e;border-radius:8px;align-items:center;gap:12px;min-height:57px;padding:12px 15px;font-size:13px;line-height:1.45;display:flex}.subcategory-detail li span{width:23px;height:23px;color:var(--blue);background:#eaf2f7;border-radius:50%;flex:0 0 23px;place-items:center;font-size:9px;font-weight:900;display:grid}.subcategory-attention{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,110px);display:grid}.subcategory-attention h2{max-width:580px;color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(35px,4vw,52px);line-height:1.05}.subcategory-attention>p{border-top:2px solid var(--blue);color:var(--muted);margin:0;padding:25px 0 0;font-size:16px;line-height:1.75}.subcategory-related{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,110px);display:grid}.subcategory-related>div:last-child{grid-template-columns:1fr 1fr;align-content:start;gap:9px;display:grid}.subcategory-related a{border:1px solid var(--line);min-height:58px;color:var(--navy);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;font-size:12px;font-weight:750;display:flex}.subcategory-related a span{color:var(--blue)}.category-faq{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,110px);display:grid}.category-faq details{border-top:1px solid var(--line)}.category-faq details:last-child{border-bottom:1px solid var(--line)}.category-faq summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:14px;font-weight:750;list-style:none;display:flex}.category-faq summary::-webkit-details-marker{display:none}.category-faq summary span{color:var(--blue);font-size:20px;font-weight:400;transition:transform .2s}.category-faq details[open] summary span{transform:rotate(45deg)}.category-faq details p{max-width:650px;color:var(--muted);margin:-5px 0 22px;font-size:13px;line-height:1.7}.related-categories{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,110px);display:grid}.related-categories>div:last-child{gap:9px;display:grid}.related-categories>div:last-child a{border:1px solid var(--line);min-height:62px;color:var(--navy);border-radius:8px;justify-content:space-between;align-items:center;padding:0 17px;font-size:13px;font-weight:750;display:flex}.category-bottom-cta{padding:clamp(80px, 9vw, 120px) max(var(--page-gutter), calc((100% - var(--content-max-width)) / 2));background:var(--blue);color:#fff;justify-content:space-between;align-items:end;gap:50px;display:flex}.category-bottom-cta h2{color:#fff;letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(39px,5vw,64px);line-height:1}.category-bottom-cta p:not(.eyebrow){color:#ffffffab;margin:18px 0 0;font-size:15px}.category-bottom-cta>a{min-width:210px;min-height:54px;color:var(--navy);background:#fff;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:0 18px;font-size:13px;font-weight:800;display:flex}.category-page-simple,.subcategory-page-simple{background:#fff}.category-page-simple :focus-visible,.subcategory-page-simple :focus-visible{outline-offset:4px;outline:3px solid #10467252}.category-intro,.category-accordion-section,.subcategory-intro{margin:0 auto}.category-intro{padding:24px 0 54px}.category-intro h1,.subcategory-intro h1{max-width:820px;color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.7vw,76px);line-height:.99}.category-intro>p:last-child,.subcategory-intro>p:last-child{max-width:690px;color:var(--muted);margin:24px 0 0;font-size:17px;line-height:1.7}.category-accordion-section{padding:0 0 clamp(90px,10vw,140px)}.category-page-simple .subcategory-accordion{border-top-color:#cfd8df;margin-top:0}.category-page-simple .subcategory-accordion article{border-bottom-color:#cfd8df}.category-page-simple .subcategory-accordion h3 button{min-height:82px;color:var(--navy);padding:0 4px}.category-page-simple .subcategory-accordion h3 button>span{letter-spacing:-.03em;font-size:clamp(19px,2vw,25px);font-weight:700}.category-page-simple .subcategory-accordion h3 button:hover,.category-page-simple .subcategory-accordion article.open h3 button{color:var(--color-primary)}.category-page-simple .subcategory-accordion h3 button i{width:30px;height:30px;color:var(--color-primary);border-color:#c6d3dd;flex-basis:30px}.category-page-simple .subcategory-accordion article.open h3 button i{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.subcategory-accordion-content{padding:1px 4px 42px}.subcategory-accordion-panel .accordion-intro{color:#566575;max-width:820px;font-size:15px;line-height:1.78}.accordion-content-grid{grid-template-columns:1fr 1fr;gap:20px 48px;margin-top:30px;display:grid}.subcategory-accordion-content section{border-top:1px solid #e0e6eb;padding-top:20px}.subcategory-accordion-content h4{color:var(--navy);letter-spacing:-.02em;margin:0 0 13px;font-size:17px;line-height:1.35}.subcategory-accordion-content ul,.subcategory-editorial ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.subcategory-accordion-content li,.subcategory-editorial li{color:#596878;padding-left:19px;font-size:14px;line-height:1.65;position:relative}.subcategory-accordion-content li:before,.subcategory-editorial li:before{content:"";background:var(--color-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:1px}.accordion-attention,.accordion-visit{margin-top:28px}.subcategory-accordion-panel .accordion-attention p{max-width:850px;font-size:14px;line-height:1.72}.accordion-detail-link{margin-top:27px!important;font-size:12px!important}.subcategory-accordion-panel .accordion-detail-link a{font-size:inherit;text-underline-offset:3px;margin:0;text-decoration:underline;display:inline}.subcategory-accordion-panel .accordion-request-cta,.subcategory-request-cta{background:var(--color-primary);color:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:25px;min-width:190px;min-height:50px;margin:24px 0 0;padding:0 16px;font-size:12px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.subcategory-accordion-panel .accordion-request-cta:hover,.subcategory-request-cta:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.subcategory-page-simple .category-breadcrumb,.subcategory-page-simple .subcategory-intro,.subcategory-page-simple .subcategory-editorial{width:var(--content-width)}.subcategory-intro{padding:24px 0 56px}.subcategory-editorial{margin:0 auto;padding:0 0 clamp(90px,10vw,140px)}.subcategory-editorial>section{border-top:1px solid #d7e0e7;padding:34px 0 38px}.subcategory-editorial>section:first-child{border-top:2px solid var(--color-primary)}.subcategory-editorial h2{max-width:710px;color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,38px);line-height:1.12}.subcategory-editorial p{color:#596878;max-width:760px;margin:17px 0 0;font-size:15px;line-height:1.78}.subcategory-editorial ul{max-width:760px;margin-top:18px}.subcategory-editorial .subcategory-request-cta{margin-top:26px}.contact-page{background:#f4f6f8;min-height:100vh}.contact-layout{padding:clamp(38px,5vw,68px) 0 clamp(96px,10vw,140px)}.contact-content{grid-template-columns:minmax(0,.82fr) minmax(540px,1.18fr);align-items:start;gap:clamp(58px,8vw,108px);display:grid}.contact-info{min-width:0;padding:clamp(22px,3vw,38px) 0 16px}.contact-info .eyebrow{margin:0 0 16px}.contact-info h1{max-width:470px;color:var(--navy);letter-spacing:-.058em;margin:0;font-size:clamp(51px,5.5vw,74px);line-height:.98}.contact-intro{max-width:480px;color:var(--muted);margin:25px 0 0;font-size:17px;line-height:1.72}.contact-details{gap:0;max-width:390px;margin:42px 0 0;display:grid}.contact-details>div{border-top:1px solid #d4dde4;padding:17px 0}.contact-details dt{color:#7a8490;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.contact-details dd{color:var(--navy);margin:7px 0 0;font-size:15px;font-weight:680;line-height:1.6}.contact-details a{color:var(--ofrt-blue);text-underline-offset:3px;-webkit-text-decoration:underline #10467247;text-decoration:underline #10467247}.contact-details a:hover{text-decoration-color:currentColor}.contact-social-block{border-top:1px solid #d4dde4;justify-content:space-between;align-items:center;gap:20px;max-width:390px;margin-top:29px;padding-top:23px;display:flex}.contact-social-block>span{color:#596673;font-size:11px;font-weight:780}.contact-socials{margin-top:0}.contact-socials a,.contact-socials>span{color:var(--ofrt-blue);background:#fff;border-color:#bdcbd5}.contact-socials a:hover{color:var(--navy);background:#eaf1f5;border-color:#91a9ba}.contact-socials .social-unavailable{color:#58738a}.contact-form-card{background:#fff;border:1px solid #d2dce3;border-radius:12px;flex-direction:column;min-width:0;padding:clamp(32px,4.2vw,50px);display:flex;box-shadow:0 22px 65px #0d163014}.contact-form-card>h2{color:var(--navy);letter-spacing:-.043em;margin:0;font-size:clamp(30px,3vw,39px);line-height:1.08}.contact-form-card>.step-label{margin-bottom:12px}.contact-form{flex-direction:column;flex:1;margin-top:31px;display:flex}.contact-required-note{color:#74808d;margin:0 0 22px;font-size:12px}.contact-required-note span,.contact-form .field>span em{color:var(--red);font-style:normal;font-weight:800}.contact-form-grid{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.consumer-contact-page .contact-form-grid .field:last-child{grid-column:1/-1}.contact-form .field{gap:8px}.contact-form .field>span{color:var(--navy);font-size:12px;font-weight:750}.contact-form .field input,.contact-form .field select,.contact-form .field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #c7d3dc;border-radius:8px;outline:none;padding:0 15px;transition:border-color .18s,box-shadow .18s,background .18s}.contact-form .field input{height:54px}.contact-select-wrap{display:block;position:relative}.contact-form .field select{appearance:none;cursor:pointer;height:54px;padding-right:42px}.contact-select-wrap i{color:var(--ofrt-blue);pointer-events:none;font-style:normal;position:absolute;top:50%;right:15px;transform:translateY(-54%)}.contact-form .field textarea{resize:vertical;min-height:190px;font:inherit;padding-top:15px;font-size:14px;line-height:1.55}.contact-form .field input:focus,.contact-form .field select:focus,.contact-form .field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1046721c}.contact-form .field.has-error input,.contact-form .field.has-error select,.contact-form .field.has-error textarea{border-color:#b42318}.contact-message-field{margin-top:20px}.contact-submit{width:100%;min-height:56px;margin-top:25px}.contact-submit-error{color:#7a271a;background:#fff4f3;border-left:3px solid #b42318;max-width:620px;margin:17px 0 0;padding:12px 14px;font-size:12px;line-height:1.55}.contact-submit-error a{text-underline-offset:2px;font-weight:750;text-decoration:underline}.contact-honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-success{background:#f4f8fa;border:1px solid #d5e0e7;border-radius:9px;flex-direction:column;flex:1;justify-content:center;min-height:320px;margin-top:27px;padding:34px;display:flex}.contact-success .step-label{margin-bottom:12px}.contact-success h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:29px}.contact-success p{color:var(--muted);margin:10px 0 0;font-size:14px}@media (max-width:900px){.contact-layout{padding-top:32px}.contact-content{grid-template-columns:1fr;gap:52px}.contact-info{max-width:680px;padding-top:12px}.contact-form-card{width:100%;max-width:680px}}footer{min-height:330px;padding:62px max(var(--page-gutter), calc((100% - var(--content-max-width)) / 2)) 34px;color:#fff;background:#090f23;border-top:1px solid #ffffff1a;grid-template-columns:1.25fr .8fr 1fr .9fr;align-items:start;gap:clamp(28px,5vw,70px);display:grid}.footer-intro,.footer-contact,.footer-address,footer>nav{color:#ffffffa8;flex-direction:column;align-items:flex-start;gap:9px;font-size:12px;line-height:1.55;display:flex}.footer-brand img{width:132px}.footer-intro p{color:#ffffff85;max-width:255px;margin:10px 0 3px}.footer-contact small,.footer-address small{color:#fff6;margin-top:6px}.footer-socials{align-items:center;gap:9px;margin-top:12px;display:flex}.footer-socials a,.footer-socials>span{color:#ffffffa8;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:31px;height:31px;transition:border-color .2s,color .2s,background .2s,transform .2s;display:grid}.footer-socials a:hover{color:#fff;background:#ffffff14;border-color:#ffffff59;transform:translateY(-1px)}.footer-socials .social-unavailable{color:#ffffff52;cursor:default}.footer-socials svg{fill:currentColor;stroke:none;width:15px;height:15px;overflow:visible}.footer-socials svg rect,.footer-socials svg circle:not(.social-dot){fill:none;stroke:currentColor;stroke-width:1.8px}.footer-socials svg .social-dot{fill:currentColor;stroke:none}.contact-socials.footer-socials a,.contact-socials.footer-socials>span{color:var(--ofrt-blue);background:#f7f9fa;border-color:#bdcbd5}.contact-socials.footer-socials a:hover{color:var(--navy);background:#eaf1f5;border-color:#91a9ba;transform:translateY(-1px)}.contact-socials.footer-socials .social-unavailable{color:var(--ofrt-blue);cursor:default}footer>nav b,.footer-contact b,.footer-address b{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px}footer a{transition:color .2s}.footer-bottom{color:#ffffff5c;border-top:1px solid #ffffff1a;grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;gap:24px;margin-top:16px;padding-top:20px;display:flex}.footer-bottom>nav{color:#ffffff7a;align-items:center;gap:20px;font-size:11px;display:flex}.chat{z-index:50;justify-items:end;gap:10px;display:grid;position:fixed;bottom:18px;right:20px}.chat-toggle{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:28px;align-items:center;gap:10px;height:53px;padding:0 18px 0 7px;transition:transform .2s,background .2s;display:flex;box-shadow:0 12px 35px #0003}.chat-toggle:hover{background:#0b3d64;transform:translateY(-1px)}.chat-toggle>span{width:39px;height:39px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;font-weight:900;display:grid;position:relative}.chat-toggle b{font-size:13px}.robot-icon{width:23px;height:23px;display:block}.chat-panel{background:#fff;border:1px solid #d7dde3;border-radius:13px;flex-direction:column;width:min(390px,100vw - 24px);max-height:min(650px,100vh - 88px);animation:.24s enter;display:flex;overflow:hidden;box-shadow:0 24px 70px #0003}.chat-panel header{background:var(--deep);color:#fff;justify-content:space-between;align-items:center;padding:15px;display:flex}.chat-panel header>div{align-items:center;gap:10px;display:flex}.chat-presence{background:#42b66b;border:2px solid #ffffffb3;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #42b66b24}.chat-panel header p{gap:2px;margin:0;display:grid}.chat-panel header p b{font-size:13px}.chat-panel header>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:23px}.chat-messages{background:#f6f8fa;flex-direction:column;gap:9px;min-height:230px;padding:16px;display:flex;overflow-y:auto}.message{max-width:86%}.message p{border-radius:10px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.message.bot{align-self:flex-start}.message.bot p{background:#fff;border:1px solid #e0e5ea;border-bottom-left-radius:3px}.message.user{align-self:flex-end}.message.user p{background:var(--blue);color:#fff;border-bottom-right-radius:3px}.message>button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #b9c6d1;border-radius:6px;margin-top:5px;padding:7px 9px;font-size:10px}.chat-input{grid-template-columns:1fr 39px;gap:7px;padding:9px 12px;display:grid}.chat-input input{border:1px solid #d4dbe2;border-radius:8px;outline:none;height:42px;padding:0 12px;font-size:12px}.chat-input input:focus{border-color:var(--blue)}.chat-input button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;font-weight:800}.chat-input button:disabled{cursor:not-allowed;background:#cbd1d8}.chat-boundary{color:#8a94a1;margin:0;padding:0 12px 11px;font-size:9px}.typing p{align-items:center;gap:4px;min-width:55px;display:flex}.typing p span{background:#8993a0;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite typing-dot}.typing p span:nth-child(2){animation-delay:.15s}.typing p span:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.project-flow-card,.project-flow-node,.project-flow-destination,.project-flow-confirmation,.project-flow-outcome,.business-match-panel,.business-match-request,.business-match-checks>div,.business-match-result{opacity:1!important;animation:none!important;transform:none!important}.project-flow-connector i,.project-flow-node:after{animation:none!important;display:none!important}.project-flow-node-status{gap:3px;height:auto;display:grid}.project-flow-node-status span{position:static;opacity:1!important;animation:none!important;transform:none!important}.business-match-status-value span:first-child{display:none}.business-match-status-value span:last-child{position:static;opacity:1!important;animation:none!important;transform:none!important}}@media (max-width:1200px){.project-flow-section{grid-template-columns:1fr}.project-flow-copy{max-width:760px}.project-flow-visual,.business-match-visual{width:100%;max-width:780px}.home-check-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px}}@media (max-width:1050px){.site-header{grid-template-columns:auto 1fr auto}.primary-nav{gap:16px}.hero{grid-template-columns:1fr;padding-top:144px}.hero-copy{max-width:850px}.request-panel{justify-self:start;max-width:620px}.one-route{grid-template-columns:repeat(2,minmax(0,1fr))}.route-arrow{display:none}.consumer-process-v2{grid-template-columns:1fr}.consumer-process-copy{max-width:760px}.project-selector-layout{grid-template-columns:minmax(340px,370px) minmax(0,1fr);gap:22px 36px;padding:54px 30px 38px}.project-house-stage{width:min(100%,520px)}.category-hero{grid-template-columns:1fr 1fr;gap:45px}.category-hero-media{min-height:430px}.category-process{grid-template-columns:1fr}.category-process>div:first-child{max-width:720px}footer{grid-template-columns:1fr 1fr}.footer-address{flex-direction:column;grid-column:auto;gap:9px}.footer-bottom{grid-column:1/-1}}@media (max-width:980px){.project-selector-layout{grid-template-columns:1fr;gap:42px}.project-selector-copy{z-index:3;max-width:700px;display:block;position:relative}.category-showcase-heading{max-width:700px;position:static}.category-showcase-heading h2{white-space:normal}.project-category-grid{margin-top:34px;position:static}.project-subcategory-panel{margin-top:34px}.project-house-stage{grid-area:auto;place-self:center;width:100%;max-width:790px;margin:0 auto;transform:none}.project-selector-overlay{display:none}}@media (max-width:900px){.consumer-navigation .primary-nav,.consumer-navigation .projects-mega-menu{display:none}.home-check-section{grid-template-columns:1fr}.home-check-card{width:100%;max-width:680px}.home-check-context{max-width:720px}.consumer-navigation{justify-self:end}.mobile-nav-toggle{cursor:pointer;background:#ffffff12;border:1px solid #ffffff38;border-radius:8px;align-content:center;gap:4px;width:38px;height:38px;padding:10px;display:grid}.mobile-nav-toggle span{background:#fff;height:1px;transition:transform .2s,opacity .2s;display:block}.site-header.header-light .mobile-nav-toggle{background:#eef3f6;border-color:#10467229}.site-header.header-light .mobile-nav-toggle span{background:var(--ofrt-blue)}.mobile-nav-toggle[aria-expanded=true] span:first-child{transform:translateY(5px)rotate(45deg)}.mobile-nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-5px)rotate(-45deg)}.mobile-nav-panel{z-index:35;color:var(--navy);background:#fff;border:1px solid #d7dfe6;border-top:0;border-radius:0 0 11px 11px;padding:10px 17px 16px;position:absolute;top:82px;left:0;right:0;box-shadow:0 20px 45px #0d16302e}.mobile-nav-panel.open{display:grid}.mobile-nav-panel>a,.mobile-nav-panel>button{border:0;border-bottom:1px solid var(--line);min-height:48px;color:var(--navy);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:0;font-size:13px;font-weight:750;display:flex}.mobile-nav-panel>a.active{color:var(--ofrt-blue);box-shadow:inset 0 -2px var(--ofrt-blue)}.mobile-project-accordion{border-bottom:1px solid var(--line);max-height:min(58vh,520px);padding:4px 0 10px 12px;overflow-y:auto}.mobile-project-item{border-bottom:1px solid #eef1f3}.mobile-project-item:last-child{border-bottom:0}.mobile-project-row{grid-template-columns:minmax(0,1fr) 38px;align-items:center;min-height:40px;display:grid}.mobile-project-row>a{color:#586674;overflow-wrap:anywhere;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px 7px 6px 0;font-size:11px;font-weight:720;line-height:1.35;display:grid}.mobile-menu-category-icon{border-radius:7px;width:30px;height:30px}.mobile-menu-category-icon svg{width:17px;height:17px}.mobile-project-row>button{width:34px;height:34px;color:var(--blue);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;font-size:16px;display:grid}.mobile-project-row>button[aria-expanded=true]{background:#edf3f7}.mobile-project-subcategories{grid-template-columns:1fr;gap:2px;padding:0 8px 9px 10px;display:grid}.mobile-project-subcategories a{color:#596877;overflow-wrap:anywhere;min-width:0;padding:7px 0;font-size:11px;font-weight:600;line-height:1.35}}@media (max-width:1024px){:root{--page-gutter:var(--page-gutter-mobile);--header-height:68px}.site-header{width:var(--content-width);height:var(--header-height);grid-template-columns:1fr auto auto;gap:10px}.brand img{width:98px}.site-header .brand{width:98px;height:24px}.category-page-top{height:var(--header-height)}.mobile-nav-panel{top:var(--header-height)}.site-header.header-over-hero{width:auto;left:15px;right:15px;transform:none}.mode-switch{width:128px;padding:2px;font-size:10.5px}.mode-switch a{border-radius:5px;min-height:31px;padding:0 4px}.hero{gap:36px;min-height:auto;padding:118px 15px 68px}.hero h1{font-size:clamp(45px,13.5vw,62px)}.intro{font-size:17px}.request-panel{border-radius:10px;padding:22px 17px}.consumer-flow-intro{min-height:570px}.consumer-flow-intro-content h1{min-height:3em}.consumer-flow-intro-content .intro{min-height:7.75em}.form-progress{margin-bottom:22px}.request-panel h2{font-size:30px}.answer-list,.fields{grid-template-columns:1fr}.address-entry{grid-template-columns:1fr 1fr}.address-entry .field:first-child{grid-column:1/-1}.answer-list button{min-height:45px}.primary.compact{flex:1;min-width:0}.form-actions{z-index:10;border-top:1px solid var(--line);background:#fffffff5;margin:20px -17px -22px;padding:11px 17px;position:sticky;bottom:0}.back{flex:0 0 68px}.section-pad{padding:82px 20px}.process-heading h2{font-size:clamp(37px,10.5vw,49px)}.process-heading>p:last-child{font-size:16px}.process-intro{grid-template-columns:1fr}.one-route{grid-template-columns:1fr;gap:10px;margin-top:35px}.route-node,.route-node:first-child,.route-node:last-child{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;grid-template-rows:auto auto;min-height:0;padding:22px}.route-node h3{font-size:19px}.route-node p{margin-top:10px}.route-arrow{display:none}.consumer-process-copy h2{font-size:clamp(41px,11vw,54px)}.consumer-process-copy>p:not(.eyebrow){font-size:15px}.consumer-process-grid{grid-template-columns:1fr}.consumer-process-grid article,.consumer-process-grid article:nth-child(2n),.consumer-process-grid article:nth-last-child(-n+2){border-bottom:1px solid #ffffff24;border-left:0;border-right:0;min-height:0;padding:23px}.consumer-process-grid article:last-child{border-bottom:0}.consumer-process-grid article>span{margin-bottom:18px}.project-flow-section{gap:38px;padding:78px 20px}.project-flow-copy h2{font-size:clamp(38px,10.5vw,50px)}.project-flow-visual{gap:18px;min-height:0;padding:19px}.project-flow-animation{grid-template-rows:auto 38px 142px 38px auto;grid-template-columns:1fr;min-height:510px}.project-flow-card,.project-flow-destination{height:auto}.project-flow-card{min-height:145px}.project-flow-connector{justify-self:center;width:1px;height:38px}.project-flow-connector:after{content:"⌄";inset:auto auto -7px 50%;transform:translate(-50%)}.project-flow-connector i{top:0;left:-4px}.project-flow-connector-in i{animation-name:project-dot-to-node-mobile}.project-flow-connector-out i{animation-name:project-dot-from-node-mobile}.project-flow-node-stage{width:100%;height:142px}.project-flow-node{width:66px;height:66px}.project-flow-node img{width:45px}.project-flow-node:after{animation-name:project-node-orbit-mobile}.project-flow-destination{min-height:128px}.project-flow-steps{grid-template-columns:1fr}.project-flow-steps li,.project-flow-steps li+li{border-left:0;padding:17px 0}.project-flow-steps li+li{border-top:1px solid #d7e0e6}.project-flow-steps b{font-size:14px}.business-match-visual{min-height:0;padding:19px}.business-match-panel{min-height:0}.business-match-request{flex-direction:column;align-items:flex-start;padding:20px}.business-match-request h3{font-size:23px}.business-match-status{padding:18px 20px 16px}.business-match-checks{grid-template-columns:1fr;padding:0 20px 20px}.business-match-result{margin:0 20px 20px}.business-match-steps{grid-template-columns:1fr}.business-match-steps li,.business-match-steps li+li{border-left:0;padding:16px 0}.business-match-steps li+li{border-top:1px solid #d7e0e6}.business-match-steps b{font-size:12px}.home-check-section{gap:42px;padding:78px 20px}.home-check-card{padding:27px 20px}.home-check-card h2{font-size:clamp(34px,10vw,44px)}.home-check-fields{grid-template-columns:1fr 1fr}.home-check-fields .field:first-child{grid-column:1/-1}.home-check-context h2{font-size:clamp(38px,10.5vw,50px)}.home-check-context>p:not(.eyebrow){font-size:15px}.home-check-points{margin-top:28px}.home-check-points .process-step-icon{border-radius:11px;width:46px;height:46px}.home-check-points .process-step-icon svg{width:23px;height:23px}.home-check-points article{grid-template-columns:46px minmax(0,1fr);gap:13px}.home-check-points .home-check-point-cta{width:100%}.category-showcase{padding-left:14px;padding-right:14px}.project-selector-layout{border-radius:16px;gap:36px;padding:27px 20px}.category-showcase-heading h2{font-size:clamp(35px,10vw,48px)}.project-category-grid{gap:10px;margin-top:28px}.project-category-card{min-height:62px;padding:9px 11px;font-size:13px}.project-category-icon{width:38px;height:38px}.project-house-stage{width:calc(100% + 18px);margin:-4px -9px 0}.category-breadcrumb,.category-hero,.category-section,.category-content{width:calc(100% - 40px)}.category-breadcrumb{flex-wrap:wrap;padding-top:20px}.category-hero{grid-template-columns:1fr;gap:38px;padding:18px 0 82px}.category-hero-copy h1{font-size:clamp(45px,13vw,61px)}.category-hero-copy>p:not(.eyebrow){font-size:16px}.category-hero-media{order:-1;min-height:330px}.category-primary-cta{width:100%}.category-section{padding:78px 0}.subcategory-overview{grid-template-columns:1fr;margin-top:30px}.subcategory-accordion{margin-top:30px}.subcategory-accordion h3 button{min-height:66px}.subcategory-accordion-panel p{font-size:13px}.category-process{gap:36px;padding:78px 20px}.category-process li{grid-template-columns:1fr;gap:7px}.category-content{grid-template-columns:1fr;gap:55px;padding:82px 0}.category-overview,.subcategory-detail,.subcategory-attention,.category-faq,.related-categories,.subcategory-related{grid-template-columns:1fr;gap:34px}.subcategory-related>div:last-child{grid-template-columns:1fr}.category-bottom-cta{flex-direction:column;align-items:stretch;gap:30px;padding:78px 20px}.category-bottom-cta>a{width:100%}.subcategory-list{grid-template-columns:1fr}.project-summary>div{flex-direction:column;align-items:flex-start}.project-actions{width:100%}.review-facts{grid-template-columns:1fr}.project-subcategory-panel{min-height:422px;margin-top:28px;padding:11px 15px 10px}.project-subcategory-heading{min-height:72px}.project-subcategory-list a{min-height:45px;font-size:12.5px}.contact-layout{width:calc(100% - 40px);padding-top:18px;padding-bottom:82px}.contact-info{padding-top:8px}.contact-info h1{font-size:clamp(45px,12vw,59px)}.contact-intro{margin-top:20px;font-size:16px}.contact-content{gap:40px}.contact-details{margin-top:32px}.contact-social-block{margin-top:22px}.contact-form-card{padding:27px 21px}.contact-form-grid{grid-template-columns:1fr}.consumer-contact-page .contact-form-grid .field:last-child{grid-column:auto}.contact-submit{max-width:none}.contact-success{min-height:0;padding:28px 22px}footer{grid-template-columns:1fr;gap:28px;padding:50px 20px 105px}.footer-address{flex-direction:column;grid-column:auto;gap:8px}.footer-bottom{flex-direction:column;grid-column:auto;align-items:flex-start;gap:14px}.footer-bottom>nav{flex-wrap:wrap;gap:9px 17px}.chat{bottom:9px;right:9px}.chat-toggle{width:50px;height:50px;padding:6px}.chat-toggle>span{width:38px;height:38px}.chat-toggle b{display:none}.chat-panel{max-height:calc(100vh - 70px)}.subcategory-page-simple .category-breadcrumb,.subcategory-page-simple .subcategory-intro,.subcategory-page-simple .subcategory-editorial,.category-intro,.category-accordion-section,.subcategory-intro{width:calc(100% - 40px)}.category-intro,.subcategory-intro{padding:18px 0 42px}.category-intro h1,.subcategory-intro h1{font-size:clamp(42px,12.5vw,58px)}.category-intro>p:last-child,.subcategory-intro>p:last-child{margin-top:19px;font-size:15px}.category-accordion-section{padding-bottom:82px}.category-page-simple .subcategory-accordion{margin-top:0}.category-page-simple .subcategory-accordion h3 button{gap:18px;min-height:70px}.category-page-simple .subcategory-accordion h3 button>span{font-size:18px}.subcategory-accordion-content{padding:0 1px 34px}.accordion-content-grid{grid-template-columns:1fr;gap:25px;margin-top:25px}.subcategory-accordion-content section{padding-top:17px}.accordion-attention,.accordion-visit{margin-top:25px}.subcategory-accordion-panel .accordion-request-cta,.subcategory-request-cta{width:100%}.subcategory-editorial{width:calc(100% - 40px);padding-bottom:82px}.subcategory-editorial>section{padding:28px 0 31px}.subcategory-editorial h2{font-size:clamp(26px,8vw,34px)}.subcategory-editorial p{font-size:14px}}@keyframes project-dot-to-node-mobile{0%,31%{opacity:0;transform:translateY(0)}34%{opacity:1}45%{opacity:1;transform:translateY(30px)}49%,to{opacity:0;transform:translateY(30px)}}@keyframes project-dot-from-node-mobile{0%,59%{opacity:0;transform:translateY(0)}62%{opacity:1}72%{opacity:1;transform:translateY(30px)}76%,to{opacity:0;transform:translateY(30px)}}@keyframes project-node-orbit-mobile{0%,43%{opacity:0;transform:rotate(-90deg)translateY(-39px)}47%{opacity:1}61%{opacity:1;transform:rotate(270deg)translateY(-39px)}64%,to{opacity:0;transform:rotate(270deg)translateY(-39px)}}.business-page{background:#fff;overflow:hidden}.business-page :focus-visible{outline-offset:4px;outline:3px solid #10467266}.business-hero{background:var(--deep);color:#fff;grid-template-columns:minmax(0,.95fr) minmax(450px,1.05fr);align-items:center;gap:clamp(55px,8vw,120px);min-height:680px;padding:clamp(62px,7vw,100px) max(24px,50vw - 630px) clamp(82px,9vw,125px);display:grid}.business-hero-copy{max-width:670px}.business-hero-copy h1{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(52px,5.8vw,82px);line-height:.96}.business-hero-copy h1 span{display:block}.business-hero-copy h1 span:last-child{color:#ffffffb8;margin-top:9px}.business-hero-copy>p:not(.eyebrow){color:#ffffffad;max-width:640px;margin:27px 0 0;font-size:17px;line-height:1.7}.business-hero-actions{flex-wrap:wrap;align-items:center;gap:17px 24px;margin-top:32px;display:flex}.business-hero-copy>small{color:#ffffff75;margin-top:17px;font-size:11px;display:block}.business-button{border-radius:8px;justify-content:space-between;align-items:center;gap:26px;width:fit-content;min-width:216px;min-height:54px;padding:0 18px;font-size:13px;font-weight:800;transition:transform .2s,background .2s,color .2s;display:inline-flex}.business-button:hover{transform:translateY(-2px)}.business-button.light{color:var(--navy);background:#fff}.business-button.light:hover{background:#f3f5f7}.business-button.dark{background:var(--blue);color:#fff}.business-button.dark:hover{background:var(--color-primary-hover)}.business-text-link{color:#ffffffbf;align-items:center;gap:9px;padding:14px 0;font-size:13px;font-weight:750;transition:color .2s;display:inline-flex}.business-text-link:hover{color:#fff}.business-hero-media{background:#dfe3e7;border-radius:14px;min-height:510px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 85px #0000004d}.business-hero-media:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff2e;position:absolute;inset:0}.business-hero-media img{object-fit:cover;filter:saturate(.84)contrast(.96);width:100%;height:100%;position:absolute;inset:0}.business-hero-media figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1630e0;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.business-hero-media figcaption span{color:#ffffff85;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.business-hero-media figcaption b{color:#fff;font-size:12px}.business-section{padding:clamp(92px, 10vw, 140px) max(var(--page-gutter), calc((100% - var(--content-max-width)) / 2))}.business-heading{max-width:760px}.business-heading.compact{max-width:820px}.business-heading h2,.portal-copy h2,.pricing-section h2{color:var(--navy);letter-spacing:-.05em;margin:0;font-size:clamp(39px,4.6vw,62px);line-height:1.02}.business-heading>p:last-child,.portal-copy>p:not(.eyebrow),.pricing-section>div:last-child>p{color:var(--muted);margin:20px 0 0;font-size:17px;line-height:1.65}.business-benefits{background:#fff}.business-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.business-benefit-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;min-height:255px;padding:24px 22px;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;box-shadow:0 12px 34px #0d16300d}.business-benefit-grid article:hover{border-color:#bac6d1;transform:translateY(-3px);box-shadow:0 18px 42px #0d163014}.business-benefit-grid article>span{width:34px;height:34px;color:var(--blue);background:#edf2f6;border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.business-benefit-grid h3{color:var(--navy);letter-spacing:-.025em;margin:auto 0 0;padding-top:35px;font-size:19px;line-height:1.25}.business-benefit-grid p{color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.65}.exclusive-section{background:var(--paper);grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(55px,9vw,130px);display:grid}.comparison{grid-template-columns:1fr 1fr;gap:14px;display:grid}.comparison-card{background:#fff;border:1px solid #d7dde3;border-radius:12px;flex-direction:column;align-items:center;min-height:375px;padding:22px;display:flex;box-shadow:0 16px 45px #0d16300f}.comparison-card>span{border-bottom:1px solid var(--line);color:#7d8794;letter-spacing:.11em;text-align:left;text-transform:uppercase;align-self:stretch;padding-bottom:18px;font-size:10px;font-weight:850}.comparison-card.exclusive{border-color:#a8bccb;box-shadow:0 18px 48px #1046721c}.comparison-card.exclusive>span{color:var(--blue)}.comparison-source{color:var(--navy);background:#edf1f4;border-radius:7px;margin-top:38px;padding:11px 17px;font-size:12px;font-weight:800}.comparison-card>i{color:#9aa4af;margin:17px 0 13px;font-style:normal}.comparison-destinations{gap:7px;width:100%;display:grid}.comparison-destinations b,.comparison-destinations strong{border:1px solid var(--line);color:#657181;border-radius:7px;place-items:center;min-height:42px;padding:0 12px;font-size:11px;display:grid}.comparison-destinations strong{border-color:var(--blue);background:var(--blue);color:#fff;min-height:66px;font-size:13px}.result-section{background:var(--blue);color:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(55px,9vw,120px);padding:clamp(68px,7vw,94px) max(24px,50vw - 630px);display:grid}.result-section h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(45px,5.4vw,74px);line-height:.98}.result-section>div:last-child{border-left:1px solid #ffffff38;padding-left:clamp(28px,5vw,70px)}.result-section>div:last-child p{color:#ffffffd1;margin:0;font-size:19px;line-height:1.6}.result-section>div:last-child small{color:#ffffff7d;margin-top:16px;font-size:10px;line-height:1.6;display:block}.business-process .process-heading{max-width:810px}.business-categories{background:#f6f7f8}.business-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:43px;display:grid}.business-category-grid article{background:#fff;border:1px solid #dce1e6;border-radius:9px;align-items:center;gap:13px;min-height:88px;padding:17px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.business-category-grid article:hover{border-color:#b8c5cf;transform:translateY(-2px);box-shadow:0 12px 26px #0d16300f}.business-category-grid article>span{width:32px;height:32px;color:var(--blue);background:#edf3f7;border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.business-category-grid p{gap:4px;margin:0;display:grid}.business-category-grid b{color:var(--navy);font-size:13px;line-height:1.25}.business-category-grid small{color:#89929e;font-size:9px}.portal-section{background:#fff;grid-template-columns:minmax(0,.93fr) minmax(480px,1.07fr);align-items:center;gap:clamp(60px,9vw,130px);display:grid}.portal-copy{max-width:650px}.portal-copy ul{grid-template-columns:1fr 1fr;gap:12px 20px;margin:31px 0;padding:0;list-style:none;display:grid}.portal-copy li{color:#4e5968;align-items:center;gap:9px;font-size:12px;display:flex}.portal-copy li span{width:21px;height:21px;color:var(--blue);background:#edf3f7;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.portal-gallery{gap:14px;display:grid}.portal-frame{background:#fff;border:1px solid #d7dde3;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 22px 65px #0d16301f}.portal-frame-bar{background:#f6f7f8;border-bottom:1px solid #e2e6ea;align-items:center;gap:6px;height:43px;padding:0 14px;display:flex}.portal-frame-bar i{background:#c8ced5;border-radius:50%;width:7px;height:7px}.portal-frame-bar span{color:#8a939d;margin-left:auto;font-size:9px}.portal-frame img{width:100%;height:auto;display:block}.portal-placeholder{background:var(--deep);color:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:440px;padding:27px;display:flex;overflow:hidden;box-shadow:0 28px 78px #0d163033}.portal-placeholder-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.portal-placeholder-top small{color:#ffffff75;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.portal-signal{gap:5px;display:flex}.portal-signal i{background:#ffffff47;border-radius:50%;width:7px;height:7px}.portal-signal i:first-child{background:var(--decorative-accent)}.portal-placeholder-copy{align-items:start;gap:18px;max-width:410px;display:flex}.portal-placeholder-copy>span{width:47px;height:47px;color:var(--navy);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.portal-placeholder-copy p{gap:9px;margin:0;display:grid}.portal-placeholder-copy b{color:#fff;letter-spacing:-.04em;font-size:clamp(25px,2.5vw,35px);line-height:1.05}.portal-placeholder-copy small{color:#ffffff91;font-size:12px;line-height:1.6}.portal-placeholder-lines{gap:9px;display:grid}.portal-placeholder-lines i{background:#ffffff1f;height:1px}.portal-placeholder-lines i:nth-child(2){width:76%}.portal-placeholder-lines i:nth-child(3){width:48%}.pricing-section{border-top:1px solid var(--line);background:#f7f8f9;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(50px,9vw,120px);padding-top:clamp(65px,7vw,90px);padding-bottom:clamp(65px,7vw,90px);display:grid}.pricing-section h2{font-size:clamp(35px,4vw,52px)}.pricing-section>div:last-child>p{margin-top:0}.pricing-section a{color:var(--blue);align-items:center;gap:12px;margin-top:20px;font-size:13px;font-weight:800;display:inline-flex}.pricing-section a span{transition:transform .2s}.pricing-section a:hover span{transform:translate(3px)}.business-cta{padding:clamp(82px, 9vw, 125px) max(var(--page-gutter), calc((100% - var(--content-max-width)) / 2));background:var(--blue);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:70px;display:grid}.business-cta h2{color:#fff;letter-spacing:-.055em;max-width:860px;margin:0;font-size:clamp(43px,5vw,68px);line-height:1}.business-cta p:not(.eyebrow){color:#ffffffb8;max-width:730px;margin:20px 0 0;font-size:16px;line-height:1.65}.business-cta small{color:#ffffff78;margin-top:13px;font-size:10px;display:block}.business-cta-actions{justify-items:stretch;gap:14px;min-width:245px;display:grid}.business-cta-actions .business-button{width:100%}.business-cta-actions>a:last-child{color:#ffffffba;text-align:center;font-size:12px;font-weight:750}.business-cta-actions>a:last-child:hover{color:#fff}@media (max-width:1120px){.business-hero{grid-template-columns:1fr 1fr;gap:45px}.business-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-benefit-grid article{min-height:220px}.exclusive-section,.portal-section{grid-template-columns:1fr 1fr;gap:50px}.business-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.business-page .primary-nav{display:none}.business-hero{grid-template-columns:1fr}.business-hero-copy{max-width:820px}.business-hero-media{min-height:470px}.exclusive-section,.portal-section{grid-template-columns:1fr}.comparison{max-width:700px}.portal-copy{max-width:760px}.portal-placeholder{max-width:720px}.result-section,.pricing-section{grid-template-columns:1fr;gap:32px}.result-section>div:last-child{border-top:1px solid #ffffff38;border-left:0;padding:28px 0 0}.business-cta{grid-template-columns:1fr;align-items:start;gap:38px}.business-cta-actions{width:min(100%,390px)}}@media (max-width:1024px){.business-page .site-header{grid-template-columns:1fr auto auto}.business-hero{gap:39px;min-height:0;padding:49px 20px 72px}.business-hero-copy h1{font-size:clamp(45px,13vw,62px)}.business-hero-copy>p:not(.eyebrow){font-size:16px}.business-hero-actions{flex-direction:column;align-items:stretch}.business-button{width:100%}.business-text-link{width:fit-content}.business-hero-media{min-height:345px}.business-hero-media figcaption{padding:13px;bottom:12px;left:12px;right:12px}.business-section{padding:78px 20px}.business-heading h2,.portal-copy h2{font-size:clamp(37px,10.5vw,49px)}.business-benefit-grid{grid-template-columns:1fr;margin-top:34px}.business-benefit-grid article{min-height:200px}.comparison{grid-template-columns:1fr}.comparison-card{min-height:330px}.result-section{padding:68px 20px}.result-section>div:last-child p{font-size:17px}.business-category-grid{grid-template-columns:1fr;margin-top:32px}.portal-copy ul{grid-template-columns:1fr}.portal-placeholder{min-height:350px;padding:20px}.portal-placeholder-copy>span{width:40px;height:40px}.pricing-section{padding:64px 20px}.business-cta{padding:75px 20px}.business-cta h2{font-size:clamp(40px,11vw,53px)}}.business-page-v2 .nav-login{color:#fff;border:1px solid #ffffff3d;border-radius:7px;padding:7px 11px}.business-page-v2 .nav-login:after{display:none}.business-page-v2 .nav-login:hover{background:#ffffff14;border-color:#ffffff70}.business-mode-hero{overflow-anchor:none;background-image:url(/bedrijven-hero.jpg);background-position:50% 48%}.leads-mode-hero{background-image:url(/ofrt-hero-leads-v3.jpg)}.business-mode-hero .hero-copy{max-width:690px}.business-mode-hero .intro{max-width:610px}.business-hero-panel{flex-direction:column;justify-content:flex-start;height:auto;min-height:455px;display:flex}.business-hero-panel .step-copy{margin-bottom:20px}.business-hero-benefits{gap:8px;margin:0;padding:0;list-style:none;display:grid}.business-hero-benefits li{border:1px solid var(--line);color:#4f5b69;background:#f7f9fa;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:12px;display:flex}.business-hero-benefits li span{width:20px;height:20px;color:var(--ofrt-blue);background:#eaf2f7;border-radius:50%;flex:0 0 20px;place-items:center;font-size:9px;font-weight:900;display:grid}.business-card-actions{margin-top:auto;padding-top:22px;display:grid}.business-card-actions .primary{margin:0}.business-login-link{color:#737d8a;align-items:center;gap:7px;width:fit-content;margin:14px auto 0;font-size:10px;font-weight:750;display:inline-flex}.business-login-link:hover{color:var(--ofrt-blue)}.business-benefits-v2{isolation:isolate;background:var(--ofrt-blue);color:#fff;grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);align-items:center;gap:clamp(55px,9vw,125px);display:grid;position:relative;overflow:hidden}.business-benefits-v2:before{content:"";z-index:-1;border:1px solid #ffffff1f;border-radius:50%;width:520px;height:520px;animation:14s ease-in-out infinite alternate benefit-orbit;position:absolute;top:-330px;left:26%;box-shadow:0 0 0 80px #ffffff08,0 0 0 160px #ffffff05}@keyframes benefit-orbit{0%{transform:translate(-18px,-10px)scale(.96)}to{transform:translate(24px,18px)scale(1.04)}}.business-benefits-v2 .eyebrow{color:var(--eyebrow-on-dark)}.business-benefits-v2 .business-heading h2{color:#fff}.business-benefits-intro{color:#ffffffb8;max-width:470px;margin:24px 0 0;font-size:15px;line-height:1.7}.business-benefits-signal{color:#ffffffe0;letter-spacing:.035em;align-items:center;gap:10px;width:fit-content;margin-top:28px;font-size:11px;font-weight:750;display:inline-flex}.business-benefits-signal i{background:var(--decorative-accent);width:8px;height:8px;box-shadow:0 0 0 5px rgb(var(--color-primary-rgb) / 16%);border-radius:50%;animation:2.4s ease-in-out infinite signal-pulse}@keyframes signal-pulse{50%{box-shadow:0 0 0 9px rgb(var(--color-primary-rgb) / 4%)}}.business-benefits-list{background:#ffffff0f;border:1px solid #ffffff2b;border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 30px 75px #0214232e}.business-benefits-list article{border-bottom:1px solid #ffffff24;min-height:210px;padding:29px 30px;transition:background .25s,transform .25s;position:relative}.business-benefits-list article:nth-child(2n){border-left:1px solid #ffffff24}.business-benefits-list article:nth-last-child(-n+2){border-bottom:0}.business-benefits-list article:hover{z-index:1;background:#ffffff1a;transform:translateY(-2px)}.business-benefit-number{color:var(--decorative-accent);letter-spacing:.12em;margin-bottom:30px;font-size:11px;font-weight:850;display:block}.business-benefits-list h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.25}.business-benefits-list p{color:#ffffffad;margin:11px 0 0;font-size:13px;line-height:1.65}.business-benefits-list small{color:#ffffff75;margin-top:9px;font-size:9px;font-style:italic;line-height:1.55;display:block}.business-benefits-v2.business-benefits-light{color:var(--ink);background:#fff}.business-benefits-v2.business-benefits-light:before{display:none}.business-benefits-v2.business-benefits-light .eyebrow{color:var(--eyebrow-color)}.business-benefits-v2.business-benefits-light .business-heading h2{color:var(--navy)}.business-benefits-v2.business-benefits-light .business-benefits-intro{color:var(--muted)}.business-benefits-v2.business-benefits-light .business-benefits-signal{color:var(--navy)}.business-benefits-v2.business-benefits-light .business-benefits-list{background:#fff;border-color:#d8e1e7;box-shadow:0 24px 64px #0d163017}.business-benefits-v2.business-benefits-light .business-benefit-number{color:var(--decorative-accent)}.business-benefits-v2.business-benefits-light .business-benefits-list h3{color:var(--navy)}.business-benefits-v2.business-benefits-light .business-benefits-list p{color:var(--muted)}.business-benefits-v2.business-benefits-light .business-benefits-list small{color:#7d8893}.business-benefits-v2 .section-heading-accent>span{display:block}.business-lead-exclusive-section{grid-template-columns:minmax(390px,.72fr) minmax(760px,1.28fr);gap:clamp(36px,4vw,52px)}.exclusive-lead-animation{background:#fff;width:100%;min-width:0;padding:8px 0 0;overflow:hidden}.exclusive-lead-flow{grid-template-columns:300px minmax(140px,1fr) 320px;align-items:stretch;min-height:420px;display:grid;position:relative}.exclusive-lead-request{z-index:1;background:#fff;border:1px solid #cfe0ec;border-radius:14px;align-self:center;width:300px;min-width:0;min-height:280px;padding:27px 25px;animation:.55s both exclusive-request-enter;display:block;position:relative;box-shadow:0 12px 28px #0d2d460d}@keyframes exclusive-request-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.exclusive-lead-label{color:#168a55;letter-spacing:.025em;background:#eaf7f0;border-radius:999px;align-items:center;min-height:29px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.exclusive-lead-request h3{color:var(--navy);letter-spacing:-.03em;margin:23px 0 0;font-size:22px;line-height:1.2}.exclusive-lead-city{color:var(--navy);margin:8px 0 0;font-size:15px;font-weight:760}.exclusive-lead-request-copy{color:#6880a3;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;width:100%;max-width:none;margin:21px 0 0;font-size:14px;font-weight:400;line-height:1.55;display:block;position:static}.exclusive-lead-lines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.exclusive-lead-lines path{fill:none;stroke:#d6e0e7;stroke-width:1.35px;vector-effect:non-scaling-stroke;transition:stroke .6s,stroke-width .6s}.exclusive-lead-lines circle{fill:#d6e0e7;transition:fill .6s,r .6s}.exclusive-lead-lines .is-selected path{stroke:#4aa4ff;stroke-width:2.4px}.exclusive-lead-lines .is-selected circle{fill:#4aa4ff;r:5px}.exclusive-lead-lines .is-excluded path{stroke:#e7646d;stroke-width:1.8px}.exclusive-lead-origin{fill:#d6e0e7;transition:fill .6s}.exclusive-lead-origin.is-active{fill:#328ff0}.exclusive-lead-companies{z-index:1;grid-column:3;grid-template-rows:repeat(4,84px);align-content:center;gap:12px;display:grid;position:relative}.exclusive-lead-company{color:#788591;background:#f7f9fa;border:1.5px solid #d8e2e9;border-radius:11px;grid-template-columns:40px minmax(0,1fr) 31px;align-items:center;gap:13px;width:320px;min-width:0;min-height:84px;padding:13px 16px;transition:border-color .55s,background-color .55s,box-shadow .55s,color .55s;display:grid}.exclusive-lead-building{color:#8c99a4;background:#edf1f4;border-radius:9px;place-items:center;width:39px;height:39px;transition:background-color .55s,color .55s;display:grid}.exclusive-lead-building svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.exclusive-lead-company-copy{gap:3px;min-width:0;display:grid}.exclusive-lead-company-copy strong{color:currentColor;font-size:15px;font-weight:800;line-height:1.2}.exclusive-lead-company-copy small{color:#537aaf;font-size:10px;font-weight:650;line-height:1.3}.exclusive-lead-state{color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:19px;font-weight:850;line-height:1;display:grid}.exclusive-lead-company.is-selected{color:var(--navy);background:#edf7ff;border-color:#4aa4ff;animation:.75s ease-out exclusive-company-selected;box-shadow:0 0 0 3px #4aa4ff14}.exclusive-lead-company.is-excluded{color:#984851;background:#fff5f5;border-color:#e58b92;animation:.9s ease-out exclusive-company-excluded}@keyframes exclusive-company-selected{45%{box-shadow:0 0 0 7px #a9c1d552}}@keyframes exclusive-company-excluded{42%{border-color:var(--phone-violet);background:#74758d2e;box-shadow:0 0 0 6px #74758d1a}}.exclusive-lead-status{min-height:27px;color:var(--navy);text-align:center;margin:19px 0 0;font-size:15px;font-weight:800;line-height:1.45;transition:opacity .35s}.exclusive-lead-status.is-waiting{opacity:0}.business-page-v2 .business-process{background:var(--deep)}.business-page-v2 .business-process .process-heading{max-width:780px}.business-categories-v2{background:#f5f7f8}.business-categories-v2,.appointments-sectors{padding-top:clamp(72px,8vw,108px);padding-bottom:clamp(72px,8vw,108px)}.business-categories-v2 .business-heading,.appointments-sectors .business-heading{max-width:820px}.business-category-showcase{grid-template-columns:minmax(610px,1.28fr) minmax(310px,.72fr);align-items:center;gap:clamp(50px,7vw,96px);margin-top:clamp(34px,4vw,52px);display:grid}.business-category-menu{min-width:0}.business-category-menu-trigger{width:100%;min-height:72px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;border:1px solid #d5e1e8;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;padding:12px 16px 12px 19px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 12px 32px #0d16300d}.business-category-menu-trigger:hover,.business-category-menu-trigger:focus-visible,.business-category-menu-trigger[aria-expanded=true]{border-color:#a9bfce;outline:none;box-shadow:0 16px 38px #0d163014}.business-category-menu-trigger:hover{transform:translateY(-1px)}.business-category-menu-trigger>span:first-child{gap:4px;min-width:0;display:grid}.business-category-menu-trigger strong{font-size:15px;font-weight:760;line-height:1.25}.business-category-menu-trigger small{color:#74828f;font-size:11px;font-weight:550;line-height:1.4}.business-category-menu-chevron{width:32px;height:32px;color:var(--ofrt-blue);border:1px solid #d3e0e8;border-radius:50%;flex:0 0 32px;place-items:center;font-size:18px;line-height:1;transition:transform .2s,background-color .2s;display:grid}.business-category-menu-trigger[aria-expanded=true] .business-category-menu-chevron{background:#edf4f8;transform:rotate(180deg)}.business-category-explorer{background:#fff;border:1px solid #d9e3ea;border-radius:15px;grid-template-columns:minmax(225px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:18px;min-width:0;min-height:470px;margin-top:12px;padding:12px;animation:.2s both business-category-menu-in;display:grid;overflow:hidden;box-shadow:0 22px 58px #0d163012}@keyframes business-category-menu-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.business-category-index{background:#f1f5f7;border-radius:11px;align-content:start;min-width:0;padding:5px;display:grid}.business-category-index button{color:#60707d;cursor:pointer;min-width:0;min-height:37px;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:29px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:3px 7px;font-size:11.5px;font-weight:710;line-height:1.25;transition:background-color .18s,color .18s,transform .18s;display:grid}.business-category-index button:hover,.business-category-index button:focus-visible{color:var(--ofrt-blue);background:#eaf1f5;outline:none;transform:translate(2px)}.business-category-index button.active{color:var(--ofrt-blue);background:#e5eff5}.business-category-index-icon{border-radius:7px;width:29px;height:29px}.business-category-index-icon svg{width:17px;height:17px}.business-category-index button.active .business-category-index-icon{background:var(--ofrt-blue);color:#fff}.business-category-index-chevron{color:var(--ofrt-blue);opacity:0;font-size:18px;font-weight:500;line-height:1;transition:opacity .18s,transform .18s;transform:translate(-3px)}.business-category-index button.active .business-category-index-chevron{opacity:1;transform:translate(0)}.business-category-detail{min-width:0;padding:19px 18px 16px 2px}.business-category-detail-heading{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-height:78px;display:grid}.business-category-detail-icon{width:48px;height:48px;color:var(--ofrt-blue);background:#e9f2f7;border-radius:11px}.business-category-detail-icon svg{width:26px;height:26px}.business-category-detail-heading p{color:#7c8994;letter-spacing:.075em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:780;line-height:1.3}.business-category-detail-heading h3{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.12}.business-category-specializations{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;margin-top:17px;display:grid}.business-category-specializations span{color:#647583;border-top:1px solid #e0e8ed;align-items:center;min-width:0;min-height:46px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.business-category-reason{border-left:1px solid #d5e0e7;max-width:450px;padding:8px 0 8px clamp(26px,3vw,46px);position:relative}.business-category-reason:before{content:"";background:var(--decorative-accent);border-radius:2px;width:2px;height:58px;position:absolute;top:8px;left:-1px}.business-category-reason .eyebrow{margin-bottom:18px}.business-category-reason h3{color:var(--navy);font-size:clamp(35px,3.4vw,49px);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);margin:0;line-height:1.04}.business-category-reason>p:not(.eyebrow){color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.75}.business-category-reason strong{color:var(--navy);margin-top:27px;font-size:14px;font-weight:770;line-height:1.5;display:block}.business-page-v2 .portal-section{background:#fff}.portal-actions{flex-wrap:wrap;align-items:center;gap:15px 22px;margin-top:31px;display:flex}.portal-actions .business-button{margin:0}.portal-actions>a:last-child{color:#727c89;font-size:11px;font-weight:750}.portal-actions>a:last-child:hover{color:var(--ofrt-blue)}.business-cta-v2{background:var(--ofrt-blue)}.business-cta-v2 .business-cta-actions{min-width:260px}.business-cta-v2 .rates-link{color:#fff;border:1px solid #ffffff6b;border-radius:8px;place-items:center;min-height:46px;padding:0 15px;font-size:12px;font-weight:800;display:grid}.business-cta-v2 .rates-link:hover{background:#ffffff14;border-color:#fff}.business-cta-v2 .login-link{color:#ffffff94;font-size:10px;font-weight:700}.business-cta-v2 .login-link:hover{color:#fff}@media (max-width:1050px){.business-benefits-v2{grid-template-columns:1fr}.business-benefits-v2 .business-heading{max-width:760px}.business-category-showcase{grid-template-columns:1fr;gap:46px}.business-category-explorer{max-width:820px}.business-category-reason{border-top:1px solid #d5e0e7;border-left:0;max-width:760px;padding:35px 0 0}.business-category-reason:before{width:58px;height:2px;top:-1px;left:0}}@media (max-width:1200px){.business-lead-exclusive-section{grid-template-columns:1fr}.business-lead-exclusive-section .business-heading{max-width:760px}}@media (max-width:1024px){.business-hero-panel{height:auto;min-height:0}.business-card-actions{margin-top:2px}.business-benefits-list{grid-template-columns:1fr}.business-benefits-list article,.business-benefits-list article:nth-child(2n){border-bottom:1px solid #ffffff24;border-left:0;border-right:0;min-height:0;padding:23px}.business-benefits-list article:last-child{border-bottom:0}.business-benefit-number{margin-bottom:18px}.exclusive-lead-animation{padding:0}.exclusive-lead-flow{grid-template-columns:1fr;gap:42px;min-height:0}.exclusive-lead-request{width:100%;min-height:0}.exclusive-lead-lines{display:none}.exclusive-lead-companies{grid-column:1;grid-template-rows:none;grid-template-columns:1fr;gap:9px}.exclusive-lead-companies:before{content:"";background:#d6e0e7;width:1px;height:42px;position:absolute;bottom:100%;left:50%}.exclusive-lead-company{grid-template-columns:38px minmax(0,1fr) 28px;gap:10px;width:100%;min-height:82px;padding:13px}.exclusive-lead-building{width:36px;height:36px}.exclusive-lead-company-copy strong{font-size:13px}.exclusive-lead-status{margin-top:16px}.business-categories-v2,.appointments-sectors{padding-top:68px;padding-bottom:68px}.business-category-showcase{gap:38px;margin-top:30px}.business-category-explorer{grid-template-columns:1fr;gap:14px;min-height:0;padding:10px}.business-category-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.business-category-index button{min-height:44px}.business-category-detail{padding:14px 9px 8px}.business-category-specializations{grid-template-columns:1fr}.business-category-reason h3{font-size:clamp(34px,10vw,46px)}.business-category-reason>p:not(.eyebrow){font-size:15px}.portal-actions{flex-direction:column;align-items:stretch}.portal-actions .business-button,.portal-actions>a:last-child{text-align:center;width:100%}.business-cta-v2 .business-cta-actions{min-width:0}}@media (prefers-reduced-motion:reduce){.exclusive-lead-request,.exclusive-lead-company,.exclusive-lead-lines path,.exclusive-lead-lines circle,.exclusive-lead-status{transition:none!important;animation:none!important}}.registration-anchor{scroll-margin-top:20px;position:absolute;top:0;left:0}#registreren{scroll-margin-top:calc(var(--header-height) + 24px)}.business-mode-hero.registration-mode{align-items:center}.business-registration-intro{align-items:center;max-width:620px;min-height:440px;display:flex}.business-registration-intro .intro{max-width:570px}.business-registration-intro-content{flex-direction:column;justify-content:center;width:100%;min-height:390px;display:flex}.business-registration-card{scrollbar-gutter:auto;justify-self:end;max-width:500px;height:auto;min-height:500px;max-height:none;scroll-margin-top:20px;overflow:visible!important}.business-registration-card h2:focus{outline:none}.business-registration-card .step-copy{max-width:420px}.business-registration-card .primary{flex-shrink:0}.business-registration-card .primary.compact{min-width:190px}.business-registration-card .manual-company-fields+.form-actions{margin-top:34px}.kvk-company-search{gap:10px;display:grid}.kvk-company-search .company-search-feedback,.kvk-company-search .kvk-unavailable,.kvk-company-search .manual-entry-link{margin-top:0}.company-search{gap:7px;display:grid;position:relative}.company-search>label{color:#4b5563;font-size:11px;font-weight:700}.company-search-row{grid-template-columns:minmax(0,1fr) 132px;gap:8px;display:grid}.company-search .search-control input{border-radius:7px;height:47px;padding-right:36px}.company-search .search-control>span{right:11px}.company-search-button{background:var(--ofrt-blue);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:47px;padding:0 12px;font-size:11px;font-weight:800;transition:background .2s,transform .2s}.company-search-button:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.company-search-button:disabled{color:#7e8792;cursor:not-allowed;background:#cbd1d8}.company-search-feedback{color:#667085;background:#f3f5f7;border-radius:7px;align-items:center;gap:8px;min-height:37px;padding:9px 11px;font-size:10px;line-height:1.45;display:flex}.company-search-feedback.loading i{border:2px solid #cad3dc;border-top-color:var(--blue);border-radius:50%;flex:0 0 13px;width:13px;height:13px;animation:.7s linear infinite spin}.company-search-feedback.error{color:#9a2134;background:#fff4f5}.company-results{background:#fff;border:1px solid #d5dbe2;border-radius:8px;box-shadow:0 14px 35px #0d16301c}.company-results button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:79px;padding:12px;transition:background .18s;display:flex}.company-results button:last-child{border-bottom:0}.company-results button:hover:not(:disabled),.company-results button:focus-visible{background:#f3f6f9}.company-results button:disabled{cursor:wait;opacity:.65}.company-results button>span:first-child{gap:3px;min-width:0;display:grid}.company-results b{overflow-wrap:anywhere;color:var(--navy);font-size:13px}.company-results small{color:#747f8b;font-size:10px;line-height:1.35}.company-results button>span:last-child{color:var(--ofrt-blue);flex:none;font-size:17px}.company-summary{background:#f1f7f3;border:1px solid #c9dacf;border-radius:9px;grid-template-columns:auto 1fr;gap:12px;margin-top:2px;padding:15px;display:grid}.company-summary-mark{color:#fff;background:#2d7a4b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.company-summary>div{gap:3px;min-width:0;display:grid}.company-summary strong{overflow-wrap:anywhere;color:var(--navy);font-size:14px;line-height:1.3}.company-summary>div>span{color:#4e5d68;font-size:11px}.company-summary small{color:#74808b;margin-top:2px;font-size:9px}.company-summary button{width:fit-content;color:var(--ofrt-blue);cursor:pointer;background:0 0;border:0;grid-column:2;margin-top:5px;padding:0;font-size:10px;font-weight:700;text-decoration:underline}.kvk-unavailable{color:#657482;background:#f3f6f8;border:1px solid #d5e0e8;border-radius:8px;gap:4px;margin-top:13px;padding:12px 13px;font-size:10px;line-height:1.5;display:grid}.kvk-unavailable strong{color:var(--navy);font-size:11px}.manual-entry-link{width:fit-content;color:var(--ofrt-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:13px;padding:0;font-size:11px;font-weight:750;display:inline-flex}.manual-entry-link:hover{text-underline-offset:3px;text-decoration:underline}.business-registration-fields{gap:11px;margin-top:12px;display:grid}.business-registration-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.business-registration-submit{width:100%;margin-top:25px}.business-registration-fields.two-columns{grid-template-columns:1fr 1fr}.business-registration-field,.business-registration-field input{min-width:0}.field-help{color:#7b8491;margin:-4px 0 2px;font-size:9px;line-height:1.4}.form-field-stack{display:grid}.form-field-stack>:first-child{margin-top:0}.business-registration-company-step .manual-company-fields{gap:20px}.manual-company-fields .business-registration-fields,.manual-company-fields .contact-form-grid{row-gap:20px;margin:0}.manual-company-fields .field{align-content:start;gap:8px;min-width:0}.manual-company-fields .manual-entry-link{margin-top:0}.business-address-entry{grid-template-columns:minmax(0,1.35fr) minmax(82px,.8fr) minmax(82px,.8fr);gap:9px;margin-top:12px;display:grid}.address-lookup-inline{color:#667584;background:#f3f6f8;border-radius:7px;align-items:center;gap:8px;min-height:39px;margin-top:12px;padding:9px 11px;font-size:10px;display:flex}.address-lookup-inline i{border:2px solid #cad3dc;border-top-color:var(--ofrt-blue);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin}.resolved-business-address{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.resolved-business-address>div{background:#f4f7f9;border:1px solid #d5e0e8;border-radius:8px;gap:4px;min-width:0;padding:11px 12px;display:grid}.resolved-business-address span{color:#7b8490;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.resolved-business-address strong{overflow-wrap:anywhere;color:var(--navy);font-size:12px}.address-fallback{color:#667584;background:#f3f6f8;border:1px solid #d5e0e8;border-radius:8px;gap:5px;margin-top:12px;padding:12px 13px;font-size:10px;line-height:1.5;display:grid}.address-fallback strong{color:var(--navy);font-size:11px}.address-fallback button{width:fit-content;color:var(--ofrt-blue);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-top:3px;padding:0;font-size:10px;font-weight:750;text-decoration:underline}.password-control{color:inherit;font-size:inherit;display:block;position:relative}.password-control input{padding-right:43px}.password-control button{color:#6f7b87;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:6px;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.password-control button:hover{color:var(--ofrt-blue);background:#edf2f5}.password-control svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.password-help{margin-top:7px}.registration-review{grid-template-columns:1fr;gap:8px;display:grid}.registration-review>div{border:1px solid var(--line);background:#f7f9fa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 12px;min-width:0;min-height:76px;padding:11px 12px;display:grid}.registration-review span{color:#7b8490;letter-spacing:.07em;text-transform:uppercase;grid-column:1;font-size:9px;font-weight:750}.registration-review strong{overflow-wrap:anywhere;color:var(--navy);grid-column:1;font-size:12px}.registration-review small{overflow-wrap:anywhere;color:#687482;grid-column:1;font-size:9px;line-height:1.4}.registration-review button{color:var(--ofrt-blue);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;grid-area:1/2/span 5;place-self:center end;padding:0;font-size:10px;font-weight:750;text-decoration:underline}.registration-checkbox{color:#4e5966;cursor:pointer;align-items:flex-start;gap:9px;margin-top:14px;font-size:11px;line-height:1.45;display:flex;position:relative}.registration-checkbox>input{opacity:0;pointer-events:none;position:absolute}.registration-checkbox>span[aria-hidden]{background:#fff;border:1px solid #aeb8c2;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;transition:border-color .18s,background .18s;display:grid}.registration-checkbox>input:checked+span[aria-hidden]{border-color:var(--ofrt-blue);background:var(--ofrt-blue)}.registration-checkbox>input:checked+span[aria-hidden]:after{content:"✓";color:#fff;font-size:11px;font-weight:850}.registration-checkbox>input:focus-visible+span[aria-hidden]{outline-offset:2px;outline:3px solid #10467240}.registration-legal{border-top:1px solid var(--line);margin-top:17px;padding-top:16px}.registration-legal .terms-checkbox{color:#364251;margin-top:0;font-weight:650}.registration-legal .terms-checkbox.has-error>span[aria-hidden]{border-color:#b42318}.registration-legal a{color:var(--ofrt-blue);text-underline-offset:2px;text-decoration:underline}.registration-legal>p{color:#7b8490;margin:10px 0 0 27px;font-size:12px;line-height:1.5}.terms-error{color:#b42318;margin:6px 0 0 27px;font-size:10px;display:block}.registration-submit-message{color:#5f6f7f;background:#f3f6f8;border:1px solid #d5e0e8;border-radius:7px;margin:16px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.business-registration-success{justify-content:center;min-height:340px}.business-registration-success .step-label{margin-bottom:12px}.business-registration-success h2{font-size:clamp(28px,3vw,35px)}.business-registration-success>p:not(.step-label){margin:12px 0 0;font-size:13px;line-height:1.6}.business-registration-success .verification-email{color:var(--navy);font-weight:800}.business-registration-success .primary{margin-top:24px}.verification-email{overflow-wrap:anywhere;max-width:100%;color:var(--ofrt-blue);margin-top:12px;font-size:15px}.resend-verification{border-top:1px solid var(--line);gap:7px;width:100%;margin-top:24px;padding-top:18px;display:grid}.resend-verification>span{color:#65717e;font-size:11px}.resend-verification button{width:fit-content;color:var(--ofrt-blue);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:11px;font-weight:750;text-decoration:underline}.resend-verification button:disabled{color:#8d96a1;cursor:not-allowed}.resend-verification small{color:#697582;font-size:9px;line-height:1.45}@media (max-width:980px){.business-registration-intro{max-width:700px;min-height:400px;padding-top:0}.business-registration-intro-content{min-height:400px}.business-registration-intro h1{max-width:680px}}@media (max-width:1024px){.business-registration-card{width:100%;min-height:0}.business-registration-intro,.business-registration-intro-content{min-height:350px}.business-registration-fields.two-columns,.company-search-row,.business-address-entry,.resolved-business-address{grid-template-columns:1fr}.password-fields{gap:12px}.business-registration-card .form-actions{margin-bottom:-23px;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.business-registration-card .primary.compact{min-width:0}}@media (max-width:390px){.business-registration-card{padding-left:17px;padding-right:17px}.business-registration-card .form-actions{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}.business-registration-card .back{flex-basis:62px}}@media (max-width:480px){.project-category-grid{grid-template-columns:1fr}.project-category-card{min-height:60px}}.introduction-hero{overflow-anchor:none;background-image:url(/bedrijven-hero.jpg);background-position:50% 48%;min-height:872px}.introduction-copy{max-width:650px}.introduction-copy .intro{max-width:590px}.introduction-planner-card{justify-self:end;width:100%;max-width:500px;min-height:610px;overflow:visible}.introduction-planner-card .step-copy{max-width:420px}.introduction-planner-card .form-step{min-height:514px}.introduction-planner-card .form-step>.primary:last-child{margin-top:auto}.introduction-planner-card .form-actions{margin-top:auto;padding-top:22px}.introduction-planner-card .back:disabled{color:#a0a8b2;cursor:wait}.planner-choice-grid{gap:9px;margin:2px 0 22px;display:grid}.planner-choice-grid>button{min-height:91px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #d5dde4;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:15px;transition:border-color .18s,background .18s,transform .18s;display:grid}.planner-choice-grid>button:hover{border-color:#9fb1bf;transform:translateY(-1px)}.planner-choice-grid>button.selected{border-color:var(--ofrt-blue);background:#eef4f8}.planner-choice-mark{color:#0000;border:1px solid #b6c1ca;border-radius:50%;grid-row:1/span 2;place-items:center;width:25px;height:25px;font-size:10px;font-weight:850;display:grid}.planner-choice-grid>button.selected .planner-choice-mark{border-color:var(--ofrt-blue);background:var(--ofrt-blue);color:#fff}.planner-choice-grid strong{color:var(--navy);font-size:13px;line-height:1.3}.planner-choice-grid small{color:#74808d;font-size:10px;line-height:1.45}.planner-calendar{background:#fbfcfd;border:1px solid #d8e0e6;border-radius:10px}.planner-calendar-head{border-bottom:1px solid #e2e7eb;grid-template-columns:34px 1fr 34px;align-items:center;gap:10px;min-height:55px;padding:0 11px;display:grid}.planner-calendar-head strong{color:var(--navy);text-align:center;text-transform:capitalize;font-size:14px;font-weight:750}.planner-calendar-head button{width:34px;height:34px;color:var(--ofrt-blue);cursor:pointer;background:#fff;border:1px solid #d4dde4;border-radius:7px;font-weight:800}.planner-calendar-head button:hover:not(:disabled){background:#eef4f8;border-color:#9cb0bf}.planner-calendar-head button:disabled{color:#b2bac2;cursor:not-allowed}.planner-weekdays,.planner-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.planner-weekdays{color:#8a94a0;text-align:center;text-transform:uppercase;padding:10px 10px 4px;font-size:9px;font-weight:800}.planner-calendar-grid{gap:3px;padding:4px 10px 11px}.planner-calendar-grid button{min-width:0;height:38px;color:var(--navy);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;font-size:11px;font-weight:700;display:grid;position:relative}.planner-calendar-grid button:hover:not(:disabled){background:#eef4f8;border-color:#b6c6d2}.planner-calendar-grid button.selected{border-color:var(--ofrt-blue);background:var(--ofrt-blue);color:#fff}.planner-calendar-grid button:disabled{color:#b3bbc3;cursor:not-allowed;opacity:.58}.planner-calendar-grid button.outside{visibility:hidden}.planner-calendar-grid button i{background:#6d93af;border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px}.planner-calendar-grid button.selected i{background:#fff}.planner-loading{color:#6d7885;justify-content:center;align-items:center;gap:9px;min-height:257px;font-size:11px;display:flex}.planner-loading i{border:2px solid #ccd6de;border-top-color:var(--ofrt-blue);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}.planner-inline-message{color:#637180;background:#f4f7f9;border:1px solid #d7e0e7;border-radius:7px;margin:12px 0;padding:10px 12px;font-size:10px;line-height:1.5}.planner-inline-message.error{color:#942238;background:#fff4f5;border-color:#ead2d6}.planner-selected-date{margin:var(--form-step-copy-gap) 0 0;color:#6a7582;text-transform:capitalize;font-size:12px;line-height:1.45}.planner-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.planner-time-grid button{min-width:0;min-height:43px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d2dbe2;border-radius:8px;padding:0 6px;font-size:11px;font-weight:750;transition:border-color .18s,background .18s,color .18s}.planner-time-grid button:hover:not(:disabled){background:#eef4f8;border-color:#8ea5b7}.planner-time-grid button.selected{border-color:var(--ofrt-blue);background:var(--ofrt-blue);color:#fff}.planner-time-grid button:disabled{color:#b2bac2;cursor:not-allowed;opacity:.72;background:#f4f6f7;border-color:#e4e8ec}.planner-selection-summary{background:#f2f6f8;border:1px solid #cfdae2;border-radius:8px;grid-template-columns:1fr auto;gap:3px 14px;margin-top:17px;padding:12px 13px;display:grid}.planner-selection-summary span{color:#687582;text-transform:capitalize;grid-column:1/-1;font-size:10px}.planner-selection-summary strong{color:var(--navy);font-size:13px}.planner-selection-summary small{color:#667583;text-align:right;font-size:10px}.planner-fields{gap:11px;margin-top:13px;display:grid}.planner-fields.two-columns{grid-template-columns:1fr 1fr}.planner-field,.planner-field input{min-width:0}.planner-review{grid-template-columns:1fr 1fr;gap:8px;display:grid}.planner-review>div{border:1px solid var(--line);background:#f7f9fa;border-radius:8px;align-content:center;gap:4px;min-width:0;min-height:60px;padding:10px 11px;display:grid}.planner-review dt{color:#7b8490;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.planner-review dd{overflow-wrap:anywhere;color:var(--navy);margin:0;font-size:11px;font-weight:700;line-height:1.35}.planner-confirmation{justify-content:center}.planner-confirmed-word{white-space:nowrap}.planner-success-mark{vertical-align:middle;background:var(--ofrt-blue);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:12px;font-size:14px;font-weight:700;line-height:1;display:inline-grid;box-shadow:0 0 0 4px #10467217}.planner-confirmation .step-label{margin-bottom:11px}.planner-confirmation>p:not(.step-label){color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.55}.planner-confirmation-details{background:#f3f7f9;border:1px solid #cedbe4;border-radius:9px;grid-template-columns:1fr 1fr;gap:7px 15px;margin-top:20px;padding:15px;display:grid}.planner-confirmation-details strong{color:var(--navy);text-transform:capitalize;grid-column:1/-1;font-size:14px}.planner-confirmation-details span{color:#60707f;font-size:11px}.planner-confirmation .primary{margin-top:22px}@media (max-width:1050px){.introduction-copy{max-width:780px}.introduction-planner-card{justify-self:start;max-width:620px}.business-registration-card{justify-self:start}}@media (max-width:1024px){.introduction-hero{min-height:0}.introduction-planner-card{max-width:none;min-height:0;padding-left:20px;padding-right:20px}.introduction-planner-card .form-step{min-height:0}.introduction-planner-card .form-actions{margin-bottom:-22px;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.planner-fields.two-columns,.planner-review{grid-template-columns:1fr}.planner-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-calendar-head{padding-left:8px;padding-right:8px}.planner-calendar-grid{gap:2px;padding-left:7px;padding-right:7px}.planner-calendar-grid button{height:39px}.planner-confirmation-details{grid-template-columns:1fr}.planner-confirmation-details strong{grid-column:auto}}@media (max-width:390px){.introduction-planner-card{padding-left:17px;padding-right:17px}.introduction-planner-card .form-actions{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}.planner-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.interior-page,.interior-flow-card,.business-mode-hero.registration-mode{--interior-page-title:clamp(38px, 4vw, 54px);--interior-section-title:clamp(26px, 2.8vw, 34px);--interior-card-title:clamp(25px, 2.3vw, 30px);--interior-subtitle:clamp(17px, 1.8vw, 21px);--interior-title-weight:var(--heading-font-weight);--interior-heading-line:1.08;--interior-title-spacing:-.04em}.interior-page .eyebrow,.interior-page .step-label,.interior-flow-card .step-label,.business-mode-hero.registration-mode .business-registration-intro .eyebrow,.business-mode-hero.registration-mode .business-registration-card .step-label{font-size:12px;font-weight:var(--section-label-font-weight);letter-spacing:var(--section-label-letter-spacing);line-height:var(--section-label-line-height);margin-bottom:16px}.interior-page .category-intro h1,.interior-page .subcategory-intro h1{max-width:940px;font-size:var(--interior-page-title);font-weight:var(--interior-title-weight);letter-spacing:-.045em;line-height:1.04}.interior-page .category-intro>p:last-child,.interior-page .subcategory-intro>p:last-child{max-width:760px;margin-top:20px;font-size:16px;line-height:1.68}.interior-page .category-page-simple .subcategory-accordion h3 button>span,.interior-page.category-page-simple .subcategory-accordion h3 button>span{font-size:var(--interior-subtitle);letter-spacing:-.02em;font-weight:650;line-height:1.3}.interior-page .subcategory-editorial h2,.interior-page.subcategory-page-simple .subcategory-editorial h2{max-width:760px;font-size:var(--interior-section-title);font-weight:var(--interior-title-weight);line-height:var(--interior-heading-line);letter-spacing:-.035em}.interior-page .subcategory-editorial p,.interior-page.subcategory-page-simple .subcategory-editorial p{margin-top:15px;line-height:1.72}.interior-page .contact-info h1{max-width:100%;font-size:clamp(38px,3.6vw,48px);font-weight:var(--interior-title-weight);letter-spacing:-.045em;white-space:normal;line-height:1.04}.interior-page .contact-intro{margin-top:20px;font-size:16px;line-height:1.68}.interior-page .contact-form-card>h2,.interior-page .contact-success h2{font-size:var(--interior-card-title);font-weight:var(--interior-title-weight);line-height:var(--interior-heading-line);letter-spacing:-.035em}.interior-page .contact-form{margin-top:27px}.interior-page .introduction-copy h1,.business-mode-hero.registration-mode .business-registration-intro h1{max-width:700px;font-size:var(--interior-page-title);font-weight:var(--interior-title-weight);letter-spacing:-.045em;line-height:1.03}.interior-page .introduction-planner-card h2,.business-mode-hero.registration-mode .business-registration-card h2,.request-panel.interior-flow-card h2{max-width:440px;font-size:var(--interior-card-title);font-weight:var(--interior-title-weight);line-height:var(--interior-heading-line);letter-spacing:-.035em}.interior-page .introduction-planner-card .step-copy,.business-mode-hero.registration-mode .business-registration-card .step-copy,.request-panel.interior-flow-card .step-copy{font-size:13px;line-height:1.55}.interior-page .planner-confirmation>p:not(.step-label),.business-mode-hero.registration-mode .business-registration-success>p:not(.step-label){line-height:1.62}@media (max-width:1024px){.interior-page,.interior-flow-card,.business-mode-hero.registration-mode{--interior-page-title:clamp(35px, 10.7vw, 46px);--interior-section-title:clamp(25px, 7.4vw, 31px);--interior-card-title:clamp(25px, 7.2vw, 30px);--interior-subtitle:clamp(17px, 5vw, 20px)}.interior-page .contact-info h1{white-space:normal}.interior-page .category-intro>p:last-child,.interior-page .subcategory-intro>p:last-child,.interior-page .contact-intro{font-size:15px}}.faq-page{background:#f7f8f9;min-height:100vh}.faq-intro{padding:35px 0 54px}.faq-intro h1{max-width:790px;color:var(--navy);font-size:var(--interior-page-title);font-weight:var(--interior-title-weight);letter-spacing:-.045em;margin:0;line-height:1.04}.faq-intro>p:last-child{max-width:680px;color:var(--muted);margin:21px 0 0;font-size:16px;line-height:1.7}.faq-main{padding:0 0 clamp(95px,10vw,140px);position:relative}.faq-question-column{width:min(100%,980px);min-width:0}.faq-group+.faq-group{margin-top:58px}.faq-group-label{color:#6d7885;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:800}.faq-accordion{border-top:1px solid #cfd8df}.faq-accordion details{border-bottom:1px solid #cfd8df}.faq-accordion summary{min-height:76px;color:var(--navy);cursor:pointer;grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:13px;padding:0 2px;list-style:none;display:grid}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary>span:nth-child(2){letter-spacing:-.018em;font-size:17px;font-weight:650;line-height:1.35}.faq-number{color:#8d98a4;letter-spacing:.08em;font-size:9px;font-weight:800}.faq-accordion summary i{border:1px solid #c4d1db;border-radius:50%;width:28px;height:28px;transition:border-color .2s,background .2s;display:block;position:relative}.faq-accordion summary i:before,.faq-accordion summary i:after{content:"";background:var(--ofrt-blue);width:9px;height:1px;transition:transform .22s,background .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-accordion summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-accordion details[open] summary i{border-color:var(--ofrt-blue);background:var(--ofrt-blue)}.faq-accordion details[open] summary i:before{background:#fff}.faq-accordion details[open] summary i:after{background:#fff;transform:translate(-50%,-50%)rotate(0)}.faq-accordion summary:hover i{border-color:var(--ofrt-blue)}.faq-answer{grid-template-rows:1fr;display:grid}.faq-answer p{color:#5d6a77;max-width:660px;margin:-3px 43px 26px 51px;font-size:14px;line-height:1.75}.faq-contact-row{border-top:2px solid var(--ofrt-blue);border-bottom:1px solid #cfd8df;justify-content:space-between;align-items:center;gap:25px;margin-top:42px;padding:24px 0;display:flex}.faq-contact-row>div{gap:5px;display:grid}.faq-contact-row strong{color:var(--navy);font-size:16px}.faq-contact-row span{color:#6a7682;font-size:12px;line-height:1.5}.faq-contact-row>a{background:var(--ofrt-blue);color:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;min-width:178px;min-height:46px;padding:0 15px;font-size:11px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.faq-contact-row>a:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.faq-contact-row>a span{color:#fff;font-size:16px}@media (max-width:1024px){.faq-intro{padding:26px 0 43px}.faq-intro>p:last-child{margin-top:17px;font-size:15px}.faq-main{padding-bottom:85px}.faq-group+.faq-group{margin-top:48px}.faq-accordion summary{grid-template-columns:27px minmax(0,1fr) 28px;gap:9px;min-height:70px}.faq-accordion summary>span:nth-child(2){font-size:15px}.faq-accordion summary i{width:27px;height:27px}.faq-answer p{margin:-1px 36px 23px;font-size:13px;line-height:1.7}.faq-contact-row{flex-direction:column;align-items:stretch}.faq-contact-row>a{width:100%}}.how-page{background:#fff;min-height:100vh}.how-hero{background:#f4f7f9;padding:clamp(72px,8vw,112px) 0 clamp(82px,9vw,126px)}.how-hero-inner{max-width:min(930px, var(--content-width))}.how-hero h1{max-width:900px;color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(46px,5.6vw,74px);font-weight:620;line-height:.99}.how-hero-inner>p:last-of-type:not(.eyebrow){max-width:760px;color:var(--muted);margin:26px 0 0;font-size:18px;line-height:1.68}.how-primary-cta{background:var(--ofrt-blue);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:34px;width:fit-content;min-height:52px;margin-top:31px;padding:0 18px;font-size:13px;font-weight:760;transition:background .2s,transform .2s;display:inline-flex}.how-primary-cta:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.how-primary-cta span{font-size:18px}.how-core{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(55px,8vw,120px);padding-top:clamp(82px,9vw,130px);padding-bottom:clamp(82px,9vw,130px);display:grid}.how-core>.eyebrow{grid-column:1/-1;margin-bottom:-25px}.how-core h2{max-width:520px;color:var(--navy);letter-spacing:-.048em;margin:0;font-size:clamp(38px,4.5vw,58px);font-weight:620;line-height:1.02}.how-core-copy{gap:18px;padding-top:4px;display:grid}.how-core-copy p{color:#5f6d7a;margin:0;font-size:16px;line-height:1.72}.how-core-copy p:last-child{color:var(--navy);border-top:1px solid #d7e0e6;margin-top:7px;padding-top:22px}.how-section-heading{max-width:760px}.how-section-heading h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,54px);font-weight:620;line-height:1.04}.how-section-heading>p:last-child{max-width:690px;color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.68}.how-section-heading.on-dark h2{color:#fff}.how-section-heading.on-dark>p:last-child{color:#ffffffad}.how-comparison{background:#f4f7f9;padding:clamp(82px,9vw,125px) 0}.how-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.how-comparison-card{background:#fff;border:1px solid #d5dfe6;border-radius:12px;min-width:0;padding:25px}.how-comparison-card>span{color:#77838e;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.how-comparison-card.focused{background:var(--ofrt-blue);border-color:#10467273;box-shadow:0 20px 55px #0d16301f}.how-comparison-card.focused>span{color:#ffffff9c}.how-route-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.25fr);align-items:center;gap:10px;margin-top:22px;display:grid}.how-route-row b{min-width:0;color:var(--navy);font-size:13px;font-weight:680;line-height:1.35}.how-route-row i{color:#92a0ac;font-size:15px;font-style:normal}.how-comparison-card.focused .how-route-row b{color:#fff}.how-comparison-card.focused .how-route-row i{color:var(--decorative-accent-on-dark)}.how-multiple{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(60px,8vw,120px);padding-top:clamp(86px,10vw,140px);padding-bottom:clamp(86px,10vw,140px);display:grid}.how-multiple-copy h2,.how-role h2,.how-final-cta h2{color:var(--navy);letter-spacing:-.047em;margin:0;font-size:clamp(37px,4.3vw,56px);font-weight:620;line-height:1.03}.how-multiple-copy>p:not(.eyebrow){color:var(--muted);margin:22px 0 0;font-size:16px;line-height:1.72}.how-multiple-copy>p:last-child{color:var(--navy);font-weight:620}.how-project-map{background:#f7f9fa;border:1px solid #d2dde5;border-radius:14px;padding:28px;box-shadow:0 24px 65px #0d163017}.how-project-map>strong{border-bottom:2px solid var(--ofrt-blue);color:var(--navy);padding-bottom:19px;font-size:15px;display:block}.how-project-map>div{border-bottom:1px solid #d8e0e6;grid-template-columns:minmax(105px,.72fr) 24px minmax(0,1.28fr);align-items:center;gap:12px;min-height:70px;display:grid}.how-project-map>div:last-child{border-bottom:0}.how-project-map span{color:#66727e;font-size:13px}.how-project-map i{color:var(--decorative-accent);font-size:15px;font-style:normal}.how-project-map b{min-width:0;color:var(--navy);font-size:14px;font-weight:680;line-height:1.4}.how-process{background:var(--ofrt-blue);padding:clamp(88px,10vw,140px) 0;overflow:hidden}.how-process-track{border:1px solid #fff3;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:54px;display:grid}.how-process-track article{flex-direction:column;min-width:0;min-height:355px;padding:27px 24px;display:flex}.how-process-track article+article{border-left:1px solid #fff3}.how-process-track article>span{color:var(--decorative-accent);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.how-process-track h3{color:#fff;letter-spacing:-.027em;margin:32px 0 0;font-size:20px;font-weight:620;line-height:1.3}.how-process-track p{color:#ffffffb8;margin:18px 0 0;font-size:14px;line-height:1.65}.how-process-track small{color:#ffffff85;margin-top:auto;padding-top:24px;font-size:12px;line-height:1.62}.how-benefits{padding-top:clamp(86px,10vw,140px);padding-bottom:clamp(86px,10vw,140px)}.how-benefit-grid{border-top:1px solid #d5dee5;border-left:1px solid #d5dee5;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;display:grid}.how-benefit-grid article{border-bottom:1px solid #d5dee5;border-right:1px solid #d5dee5;min-height:210px;padding:27px}.how-benefit-grid h3{color:var(--navy);margin:0;font-size:16px;font-weight:680;line-height:1.4}.how-benefit-grid p{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.7}.how-role{background:#f4f7f9;padding:clamp(82px,9vw,125px) 0}.how-role-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);align-items:start;gap:clamp(65px,9vw,130px);display:grid}.how-role-grid>div:first-child>p:not(.eyebrow){max-width:680px;color:var(--muted);margin:22px 0 0;font-size:16px;line-height:1.72}.how-role-details{border-top:2px solid var(--ofrt-blue);background:#fff;padding:27px}.how-role-details>strong{color:var(--navy);font-size:14px;line-height:1.5}.how-role-details ul{grid-template-columns:1fr 1fr;gap:0 20px;margin:20px 0 0;padding:0;list-style:none;display:grid}.how-role-details li{color:#5e6b77;border-bottom:1px solid #dde4e9;padding:11px 0;font-size:13px}.how-final-cta{background:var(--deep);color:#fff;padding:clamp(88px,10vw,140px) 0}.how-final-cta .site-container{max-width:min(900px, var(--content-width))}.how-final-cta h2{color:#fff;max-width:760px}.how-final-cta .site-container>p:not(.eyebrow):not(.how-faq-link){color:#ffffffab;max-width:720px;margin:21px 0 0;font-size:16px;line-height:1.68}.how-primary-cta.light{color:var(--ofrt-blue);background:#fff}.how-primary-cta.light:hover{background:#eef3f6}.how-faq-link{color:#ffffff85;margin:25px 0 0;font-size:12px}.how-faq-link a{color:#fff;align-items:center;gap:7px;font-weight:680;display:inline-flex}.how-faq-link a span{transition:transform .2s}.how-faq-link a:hover span{transform:translate(3px)}@media (max-width:1050px){.how-comparison-grid,.how-multiple{grid-template-columns:1fr}.how-project-map{max-width:700px}.how-process-track{grid-template-columns:repeat(2,minmax(0,1fr))}.how-process-track article:nth-child(3){border-top:1px solid #fff3;border-left:0}.how-process-track article:nth-child(4){border-top:1px solid #fff3}.how-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-role-grid{grid-template-columns:1fr}.how-role-details{max-width:680px}}@media (max-width:1024px){.how-hero{padding:57px 0 75px}.how-hero h1{font-size:clamp(42px,12vw,57px)}.how-hero-inner>p:last-of-type{margin-top:21px;font-size:16px}.how-primary-cta{width:100%}.how-core{grid-template-columns:1fr;gap:27px;padding-top:74px;padding-bottom:78px}.how-core>.eyebrow{grid-column:auto;margin-bottom:-7px}.how-core h2{font-size:clamp(35px,10.5vw,48px)}.how-section-heading h2,.how-multiple-copy h2,.how-role h2,.how-final-cta h2{font-size:clamp(34px,10vw,45px)}.how-comparison{padding:75px 0}.how-comparison-grid{margin-top:35px}.how-comparison-card{padding:22px}.how-route-row{grid-template-columns:1fr;justify-items:start;gap:8px}.how-route-row i{transform:rotate(90deg)}.how-multiple{gap:38px;padding-top:78px;padding-bottom:82px}.how-project-map{padding:20px}.how-project-map>div{grid-template-columns:minmax(88px,.72fr) 18px minmax(0,1.28fr);gap:7px;min-height:82px}.how-project-map b{overflow-wrap:break-word;font-size:12px}.how-process{padding:78px 0}.how-process-track{grid-template-columns:1fr;margin-top:38px}.how-process-track article{min-height:0;padding:24px 21px}.how-process-track article+article,.how-process-track article:nth-child(3),.how-process-track article:nth-child(4){border-top:1px solid #fff3;border-left:0}.how-process-track h3{margin-top:21px;font-size:19px}.how-process-track small{margin-top:18px;padding-top:0}.how-benefits{padding-top:78px;padding-bottom:82px}.how-benefit-grid{grid-template-columns:1fr;margin-top:38px}.how-benefit-grid article{min-height:0;padding:23px}.how-role{padding:75px 0}.how-role-grid{gap:37px}.how-role-details{padding:22px}.how-role-details ul{grid-template-columns:1fr}.how-final-cta{padding:78px 0}.how-faq-link{line-height:1.7}}.how-hero{padding:clamp(64px,7vw,92px) 0 clamp(72px,8vw,105px)}.how-hero-inner{width:var(--content-width);max-width:none}.how-hero h1{max-width:820px;font-size:clamp(42px,4.9vw,64px);line-height:1.02}.how-hero-inner>p:last-of-type{max-width:735px;margin-top:23px}.how-primary-cta{margin-top:27px}.how-process-block{background:#fff;padding:clamp(82px,9vw,118px) 0}.how-process-block .how-section-heading{max-width:760px}.how-process-block .how-process-track{background:#fff;border:1px solid #d4dee5;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:43px}.how-process-block .how-process-track article{min-height:260px;padding:24px 22px}.how-process-block .how-process-track article+article{border-left:1px solid #d4dee5}.how-process-block .how-process-track article>span{color:var(--decorative-accent)}.how-process-block .how-process-track h3{color:var(--navy);margin-top:27px;font-size:18px}.how-process-block .how-process-track p{color:var(--muted);margin-top:15px;font-size:13px;line-height:1.67}.how-multiple-compact{background:#f6f8fa;border:1px solid #d4dee5;border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:center;gap:42px;margin-top:28px;padding:23px 25px;display:grid}.how-multiple-compact>div:first-child>span{color:var(--navy);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.how-multiple-compact>div:first-child>p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.62}.how-project-list{display:grid}.how-project-list p{min-height:39px;color:var(--navy);border-bottom:1px solid #d9e1e7;grid-template-columns:minmax(90px,.7fr) 22px minmax(0,1.3fr);align-items:center;gap:8px;margin:0;font-size:12px;display:grid}.how-project-list p:last-child{border-bottom:0}.how-project-list b{font-weight:680}.how-project-list i{color:var(--decorative-accent);font-style:normal}.how-project-list span{color:#5f6d79}.how-value-block{background:#f4f7f9;padding:clamp(82px,9vw,118px) 0}.how-value-block .how-benefit-grid{border-top:1px solid #d4dee5;border-left:1px solid #d4dee5;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:43px}.how-value-block .how-benefit-grid article{background:#fff;border-color:#d4dee5;min-height:178px;padding:24px}.how-value-block .how-benefit-grid h3{font-size:15px}.how-value-block .how-benefit-grid p{margin-top:13px}.how-role-compact{background:#fff;border:1px solid #d4dee5;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(390px,.85fr);align-items:start;gap:55px;margin-top:28px;padding:26px;display:grid}.how-role-compact h3{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:650;line-height:1.35}.how-role-compact p{max-width:610px;color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.68}.how-role-compact ul{grid-template-columns:1fr 1fr;gap:0 18px;margin:0;padding:0;list-style:none;display:grid}.how-role-compact li{color:#5f6d79;border-bottom:1px solid #dce3e8;padding:10px 0;font-size:12px}.how-cta-panel{background:var(--deep);color:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:45px;margin-top:28px;padding:32px;display:grid}.how-cta-panel h3{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:620;line-height:1.08}.how-cta-panel p{color:#ffffffab;max-width:650px;margin:14px 0 0;font-size:14px;line-height:1.63}.how-cta-actions{gap:10px;min-width:310px;display:grid}.how-cta-actions .how-primary-cta{width:100%;margin:0}.how-secondary-cta{color:#fff;border:1px solid #ffffff45;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:0 16px;font-size:12px;font-weight:720;transition:border-color .2s,background .2s;display:flex}.how-secondary-cta:hover{background:#ffffff12;border-color:#ffffff80}.how-secondary-cta span{transition:transform .2s}.how-secondary-cta:hover span{transform:translate(3px)}@media (max-width:1050px){.how-process-block .how-process-track{grid-template-columns:repeat(2,minmax(0,1fr))}.how-process-block .how-process-track article:nth-child(3){border-top:1px solid #d4dee5;border-left:0}.how-process-block .how-process-track article:nth-child(4){border-top:1px solid #d4dee5}.how-multiple-compact{grid-template-columns:1fr;gap:20px}.how-value-block .how-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-role-compact{grid-template-columns:1fr;gap:22px}.how-cta-panel{grid-template-columns:1fr}.how-cta-actions{width:min(100%,420px);min-width:0}}@media (max-width:1024px){.project-flow-details-link{justify-content:space-between;width:100%;min-height:48px}.how-hero{padding:52px 0 68px}.how-hero h1{font-size:clamp(40px,11.5vw,54px)}.how-process-block,.how-value-block{padding:72px 0}.how-process-block .how-process-track{grid-template-columns:1fr;margin-top:34px}.how-process-block .how-process-track article{min-height:0;padding:22px 20px}.how-process-block .how-process-track article+article,.how-process-block .how-process-track article:nth-child(3),.how-process-block .how-process-track article:nth-child(4){border-top:1px solid #d4dee5;border-left:0}.how-process-block .how-process-track h3{margin-top:19px}.how-multiple-compact{padding:21px}.how-project-list p{grid-template-columns:minmax(78px,.7fr) 17px minmax(0,1.3fr);min-height:50px;font-size:11px}.how-value-block .how-benefit-grid{grid-template-columns:1fr;margin-top:34px}.how-value-block .how-benefit-grid article{min-height:0;padding:21px}.how-role-compact{padding:21px}.how-role-compact ul{grid-template-columns:1fr}.how-cta-panel{gap:26px;padding:24px 20px}.how-cta-panel h3{font-size:30px}.how-cta-actions{width:100%}}@media (max-width:900px){.consumer-site-header{grid-template-columns:auto minmax(0,1fr)}.consumer-header-navigation{gap:14px}.consumer-header-actions{gap:10px}}@media (max-width:1024px){.consumer-site-header{grid-template-columns:auto minmax(0,1fr);gap:10px}.consumer-header-navigation{gap:8px}.consumer-header-actions{gap:6px}.consumer-search-trigger{justify-content:center;width:34px;min-height:34px;padding:0}.consumer-search-trigger span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.consumer-business-link{min-height:34px;padding:0 9px;font-size:9.5px}.consumer-search-backdrop{padding:82px 12px 18px}.consumer-search-panel{border-radius:10px;max-height:calc(100vh - 100px);padding:12px}}.how-hero-copy{gap:15px;max-width:735px;margin-top:26px;display:grid}.how-hero-copy p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.how-benefits-block{background:#fff;padding:clamp(90px,10vw,138px) 0}.how-benefit-columns{border-top:1px solid #d5dee5;border-bottom:1px solid #d5dee5;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;display:grid}.how-benefit-columns article{min-width:0;padding:32px clamp(24px,3vw,42px) 35px}.how-benefit-columns article:first-child{padding-left:0}.how-benefit-columns article:last-child{padding-right:0}.how-benefit-columns article+article{border-left:1px solid #d5dee5}.how-benefit-columns h3{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:650;line-height:1.35}.how-benefit-columns p{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.72}.how-text-link{width:fit-content;color:var(--ofrt-blue);align-items:center;gap:8px;margin-top:20px;font-size:12px;font-weight:700;display:inline-flex}.how-text-link span,.how-questions-note a span{transition:transform .2s}.how-text-link:hover span,.how-questions-note a:hover span{transform:translate(3px)}.how-process-story{background:#f4f7f9;padding:clamp(90px,10vw,138px) 0}.how-process-layout{grid-template-columns:minmax(320px,.78fr) minmax(560px,1.22fr);grid-template-areas:"copy flow""actions flow";align-items:start;column-gap:clamp(48px,7vw,92px);display:grid}.how-process-copy{grid-area:copy}.how-process-body{gap:16px;margin-top:25px;display:grid}.how-process-body p{color:var(--muted);margin:0;font-size:15px;line-height:1.72}.how-story-flow{grid-area:flow;min-width:0;max-width:none;margin:0}.how-story-flow .project-flow-visual{min-height:0}.how-process-actions{grid-area:actions;margin-top:31px}.how-process-actions .how-primary-cta{margin:0}.how-process-faq{border-top:1px solid #cfd9e1;max-width:430px;margin-top:34px;padding-top:24px}.how-process-faq p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.how-process-faq p:first-child{color:var(--navy);margin-bottom:4px;font-weight:700}.how-process-faq a{width:fit-content;color:var(--ofrt-blue);align-items:center;gap:8px;margin-top:13px;font-size:12px;font-weight:700;display:inline-flex}.how-process-faq a span{transition:transform .2s}.how-process-faq a:hover span{transform:translate(3px)}.how-final-block{background:var(--deep);color:#fff;padding:clamp(92px,10vw,140px) 0}.how-final-block .site-container{max-width:min(900px, var(--content-width))}.how-final-block h2{color:#fff;letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(39px,4.6vw,61px);font-weight:620;line-height:1.02}.how-final-block>.site-container>p{color:#ffffffb3;max-width:700px;margin:22px 0 0;font-size:16px;line-height:1.68}.how-questions-note{border-top:1px solid #ffffff2e;max-width:650px;margin-top:38px;padding-top:28px}.how-questions-note p{color:#ffffff8a;margin:0;font-size:12px;line-height:1.65}.how-questions-note p:first-child{color:#ffffffc7;margin-bottom:4px;font-weight:680}.how-questions-note a{color:#fff;align-items:center;gap:8px;width:fit-content;margin-top:13px;font-size:12px;font-weight:690;display:inline-flex}@media (max-width:1050px){.how-process-layout{grid-template-columns:minmax(270px,.85fr) minmax(430px,1.15fr);column-gap:38px}}@media (max-width:900px){.how-benefit-columns{grid-template-columns:1fr}.how-benefit-columns article,.how-benefit-columns article:first-child,.how-benefit-columns article:last-child{padding:28px 0}.how-benefit-columns article+article{border-top:1px solid #d5dee5;border-left:0}.how-process-layout{grid-template-columns:1fr;grid-template-areas:"copy""flow""actions"}.how-story-flow{margin-top:40px}.how-process-actions{margin-top:30px}}@media (max-width:1024px){.project-flow-copy>p:not(.eyebrow){margin-top:20px}.how-hero-copy{margin-top:22px}.how-hero-copy p{font-size:15px}.how-benefits-block,.how-process-story,.how-final-block{padding:74px 0}.how-benefit-columns{margin-top:36px}.how-story-flow{margin-top:34px}.how-story-flow .project-flow-visual{padding:19px}.how-final-block h2{font-size:clamp(36px,10vw,48px)}}@media (max-width:1050px){.interactive-projects{grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr);gap:30px}.project-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.house-visual{min-height:0}}@media (max-width:900px){.interactive-projects{grid-template-columns:1fr;gap:28px}.project-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.house-experience{width:100%;max-width:720px}.house-visual{min-height:0}}@media (max-width:1024px){.project-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.project-picker a{grid-template-columns:34px minmax(0,1fr) 3px;gap:9px;min-height:58px;padding:7px 5px;font-size:11px}.project-picker-icon{width:34px;height:34px}.project-picker-icon svg{width:19px;height:19px}.house-visual{min-height:0}}@media (max-width:390px){.project-picker{grid-template-columns:1fr}.project-picker a{min-height:52px}}.hero h1,.request-panel h2,.process-heading h2,.consumer-process-copy h2,.project-flow-copy h2,.home-check-card h2,.home-check-context h2,.category-showcase-heading h2,.category-hero-copy h1,.category-section-heading h2,.category-process h2,.category-content h2,.subcategory-attention h2,.category-bottom-cta h2,.interior-page .category-intro h1,.interior-page .subcategory-intro h1,.interior-page .subcategory-editorial h2,.interior-page.subcategory-page-simple .subcategory-editorial h2,.interior-page .contact-info h1,.interior-page .contact-form-card>h2,.interior-page .contact-success h2,.business-hero-copy h1,.business-heading h2,.portal-copy h2,.pricing-section h2,.result-section h2,.business-cta h2,.interior-page .introduction-copy h1,.business-mode-hero.registration-mode .business-registration-intro h1,.interior-page .introduction-planner-card h2,.business-mode-hero.registration-mode .business-registration-card h2,.request-panel.interior-flow-card h2,.faq-intro h1,.how-hero h1,.how-core h2,.how-section-heading h2,.how-multiple-copy h2,.how-role h2,.how-final-cta h2,.how-final-block h2,.display-heading{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing)}.section-label{color:var(--eyebrow-color);font-family:var(--section-label-font-family);font-weight:var(--section-label-font-weight);letter-spacing:var(--section-label-letter-spacing);line-height:var(--section-label-line-height);text-transform:uppercase}.heading-accent{color:inherit}.section-heading-accent .heading-accent{color:var(--color-accent-primary)}.portal-section.leads-portal{padding:clamp(72px, 6vw, 88px) max(var(--page-gutter), calc((100% - 1410px) / 2));background:#f5f7f8;grid-template-columns:minmax(460px,505px) minmax(0,1fr);gap:16px}.leads-portal-copy{max-width:570px}.leads-portal-copy>p:not(.eyebrow){max-width:555px}.leads-portal-copy h2{font-size:clamp(40px,3.5vw,50px)}.leads-portal-benefits{gap:11px;margin-top:30px;display:grid}.leads-portal-benefits article{background:#fff;border:1px solid #dce3e8;border-radius:9px;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:13px;min-height:78px;padding:13px 16px;display:grid;box-shadow:0 1px 2px #0d16300a}.leads-portal-benefits article>span{width:37px;height:37px;color:var(--ofrt-blue);background:#edf3f7;border-radius:8px;place-items:center;display:grid}.leads-portal-benefits svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:17px;height:17px}.leads-portal-benefits h3{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:13px;font-weight:750}.leads-portal-benefits p{color:#60718a;margin:5px 0 0;font-size:11px;line-height:1.4}.leads-portal-copy .portal-actions{margin-top:30px}.leads-portal-copy .portal-actions>a:last-child,.leads-portal-copy .portal-actions>a:last-child:hover{color:#fff;font-size:13px}.portal-section.leads-portal{grid-template-columns:minmax(460px,487px) minmax(0,1fr);gap:34px}.portal-section.leads-portal .lead-monitor{width:100%;padding-left:34px}.lead-portal-visual{align-self:center;min-width:0}.lead-portal-disclaimer{color:#84919c;text-align:center;margin:13px 0 0 34px;font-size:10.5px;line-height:1.5}.portal-section.leads-portal>.appointments-portal-comparison{margin-top:12px}.lead-monitor{filter:drop-shadow(0 22px 23px #0d163026);border-left:1px solid #d8e0e6;align-self:center;min-width:0;padding-left:16px}.lead-monitor-shell{aspect-ratio:16/9;background:linear-gradient(145deg,#252a30,#101318 72%);border:1px solid #252b32;border-radius:13px;padding:12px 11px 14px;position:relative;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #050608}.lead-monitor-camera{z-index:2;background:#06080a;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #3a4148,inset 0 0 0 1px #111b28}.lead-monitor-power{background:#7c98a6;border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px;right:17px;box-shadow:0 0 4px #8cb6cb73}.lead-monitor-screen{background:#f7f9fa;border-radius:4px;grid-template-columns:118px minmax(0,1fr);width:100%;height:100%;display:grid;position:relative;overflow:hidden}.lead-monitor-screen:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(115deg,#ffffff0a,#0000 31%);position:absolute;inset:0}.lead-monitor-neck{clip-path:polygon(22% 0,78% 0,88% 100%,12% 100%);background:linear-gradient(90deg,#90979d,#e0e3e5 48%,#8d949a);width:14%;height:55px;margin:-1px auto 0}.lead-monitor-foot{background:linear-gradient(#d9dde0,#8a9197);border-radius:50% 50% 4px 4px/60% 60% 3px 3px;width:43%;height:12px;margin:-1px auto 0;box-shadow:0 5px 8px #0d16302e}.lead-demo-sidebar{background:#f1f5f7;border-right:1px solid #dce4e9;min-width:0;padding:17px 10px}.lead-demo-sidebar>img{width:54px;height:auto;display:block}.lead-demo-company{gap:2px;margin-top:13px;display:grid}.lead-demo-company b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.lead-demo-company span{color:#7b8993;font-size:6px}.lead-demo-sidebar nav{gap:3px;margin-top:15px;display:grid}.lead-demo-sidebar nav>span{color:#657582;border-radius:5px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:26px;padding:0 7px;display:grid;position:relative}.lead-demo-sidebar nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:11px;height:11px}.lead-demo-sidebar nav i{text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-style:normal;font-weight:650;overflow:hidden}.lead-demo-sidebar nav em{min-width:12px;height:12px;color:var(--navy);background:#dfe7ec;border-radius:6px;place-items:center;padding:0 3px;font-size:5.5px;font-style:normal;font-weight:800;display:grid}.lead-demo-main{background:#fbfcfd;min-width:0;padding:18px 16px}.lead-demo-main>header h3{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:18px}.lead-demo-main>header p{color:#7b8893;margin:3px 0 0;font-size:7px}.lead-demo-tools{grid-template-columns:minmax(0,1fr) auto auto;gap:5px;margin-top:14px;display:grid}.lead-demo-tools label{background:#fff;border:1px solid #d8e1e7;border-radius:5px;align-items:center;gap:6px;min-width:0;height:27px;padding:0 8px;display:flex}.lead-demo-tools label:focus-within{border-color:var(--ofrt-blue);box-shadow:0 0 0 2px #10467217}.lead-demo-tools label svg{fill:none;stroke:#82909b;stroke-linecap:round;stroke-width:1.6px;flex:none;width:10px;height:10px}.lead-demo-tools input{color:#384955;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:6.5px}.lead-demo-tools input::placeholder{color:#94a0aa;opacity:1}.lead-demo-tools button{color:#52636f;cursor:pointer;background:#fff;border:1px solid #d8e1e7;border-radius:5px;height:27px;padding:0 8px;font-size:6.5px;font-weight:650}.lead-demo-tools button:hover{background:#f5f8fa;border-color:#bdcbd4}.lead-demo-tools button span{color:var(--ofrt-blue);margin-left:4px}.lead-demo-table{background:#fff;border:1px solid #c8d5de;border-radius:6px;margin-top:9px;overflow:hidden}.lead-demo-head,.lead-demo-body>button{grid-template-columns:.52fr .93fr .86fr .92fr .68fr 1.12fr .82fr .48fr;align-items:center;gap:5px;display:grid}.lead-demo-head{color:#647684;letter-spacing:.025em;text-transform:uppercase;background:#edf2f5;min-height:25px;padding:0 7px;font-size:5px;font-weight:800;box-shadow:inset 0 -1px #d3dee5}.lead-demo-body{height:201px;overflow:hidden}.lead-demo-body>button{color:#53636f;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #d7e1e7;width:100%;min-height:40px;padding:5px 7px;transition:background-color .18s}.lead-demo-body>button:hover{background:#f5f7f8}.lead-demo-body>button.new{animation:1.15s both lead-row-arrive}.lead-demo-body>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:5.7px;line-height:1.25;overflow:hidden}.lead-demo-body b{color:#253542;font-size:6px}.lead-demo-body .phone{color:var(--ofrt-blue);font-weight:650}.lead-demo-body em{color:#39724d;text-overflow:ellipsis;background:#e8f5ec;border-radius:8px;max-width:100%;padding:3px 4px;font-size:5.1px;font-style:normal;font-weight:700;display:inline-block;overflow:hidden}.lead-demo-body .claim{align-items:center;gap:3px;display:flex}.lead-demo-body .claim i{background:#4ea16a;border-radius:50%;flex:none;width:4px;height:4px}.lead-demo-body .claim.expiring i{background:#d8943d}.lead-demo-body .appointment{color:#39724d;background:#e8f5ec;border-radius:50%;place-items:center;width:13px;height:13px;font-size:6px;font-weight:900;display:grid}.lead-demo-body .appointment-status{color:#39724d;align-items:center;gap:3px;font-weight:650;display:flex}.lead-demo-body .appointment-status i{background:#4ea16a;border-radius:50%;flex:none;width:4px;height:4px}.lead-demo-empty{color:#81909b;text-align:center;margin:0;padding:30px 10px;font-size:7px}@keyframes lead-row-arrive{0%{opacity:0;background:var(--phone-mint);transform:translateY(-7px)}30%{opacity:1;background:var(--phone-mint);transform:translateY(0)}to{opacity:1;background:var(--surface-white);transform:translateY(0)}}@media (max-width:1120px){.portal-section.leads-portal{grid-template-columns:1fr;gap:clamp(38px,4.8vw,72px)}.leads-portal-copy{max-width:720px}.lead-monitor{border-top:1px solid #d8e0e6;border-left:0;width:min(830px,100%);margin-inline:auto;padding:28px 0 0}.portal-section.leads-portal .lead-monitor{width:min(830px,100%);padding:28px 0 0}.lead-portal-disclaimer{margin-left:0}}@media (max-width:700px){.leads-portal-copy h2{font-size:clamp(37px,10.5vw,49px)}.leads-portal-benefits article{min-height:0;padding:13px}.leads-portal-copy .portal-actions .business-button{justify-content:center;width:100%}.lead-monitor-shell{border-radius:8px;padding:7px 6px 9px}.lead-monitor-screen{transform-origin:0 0}.lead-monitor-neck{height:34px}.lead-monitor-foot{height:8px}}@media (prefers-reduced-motion:reduce){.lead-demo-body>button.new{animation:none}}.consumer-homepage>.hero h1,.business-page-v2>.hero h1,.business-page-v2 .appointments-background-copy h1{font-size:clamp(39px,4.7vw,62px);font-weight:var(--heading-font-weight);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing)}.result-label,.house-project-info>span,.business-match-steps span,.how-process-block .how-process-track article>span,.subsidy-results small{color:var(--decorative-accent)}.business-site-header{grid-template-columns:auto minmax(0,1fr);gap:clamp(32px,3vw,40px)}.business-product-navigation{justify-content:flex-end;justify-self:stretch;align-items:center;gap:18px;width:100%;min-width:0;display:flex}.business-primary-navigation{display:none}.business-primary-navigation a{color:#ffffffb8;white-space:nowrap;padding:13px 5px;font-size:14px;font-weight:700;transition:color .18s;position:relative}.business-primary-navigation a:after{content:"";transform-origin:50%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:7px;left:5px;right:5px;transform:scaleX(0)}.business-primary-navigation a:hover,.business-primary-navigation a.active{color:#fff}.business-primary-navigation a:hover:after,.business-primary-navigation a.active:after{transform:scaleX(1)}.header-light .business-primary-navigation a{color:#104672b3}.header-light .business-primary-navigation a:hover,.header-light .business-primary-navigation a.active{color:var(--ofrt-blue)}.business-product-switch{z-index:3;pointer-events:auto;gap:0}.business-product-switch a{z-index:4;color:#ffffffa6;letter-spacing:normal;pointer-events:auto;place-items:center;min-width:92px;padding:10px 17px;font-family:inherit;font-size:15px;font-weight:650;line-height:1.2;display:grid;position:relative}.business-product-switch a+a{border-left:1px solid #ffffff2e}.business-product-switch a:after{left:17px;right:17px}.business-product-switch a:not(.active):after{transform:scaleX(0)}.business-product-switch a.active{color:#fff}.business-product-switch a:not(.active):hover{color:#ffffffe6}.header-light .business-product-switch a{color:#104672a6}.header-light .business-product-switch a.active,.header-light .business-product-switch a:not(.active):hover{color:var(--ofrt-blue)}.header-light .business-product-switch a+a{border-left-color:#1046722e}.business-header-actions{grid-template-columns:minmax(96px,1fr) max-content max-content;align-items:center;gap:18px;min-width:0;margin-left:auto;display:grid}.header-search{z-index:26;justify-self:end;width:min(96px,100%);min-width:0;max-width:320px;height:46px;transition:width .3s cubic-bezier(.22,.61,.36,1);position:relative}.header-search-trigger{justify-content:center;width:100%;transition:opacity .16s,visibility linear,filter .2s,box-shadow .2s,transform .2s;position:absolute;inset:0}.header-search.open .header-search-trigger{visibility:hidden;opacity:0;pointer-events:none;transition-delay:0s,.16s,0s,0s,0s;transform:none}.header-search-form{visibility:hidden;opacity:0;transform-origin:100%;background:var(--color-accent-primary);color:var(--navy);pointer-events:none;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 46px;column-gap:0;transition:opacity .16s,transform .3s cubic-bezier(.22,.61,.36,1),visibility 0s linear .3s;display:grid;position:absolute;inset:0;overflow:hidden;transform:scaleX(.92);box-shadow:0 8px 22px #0d16301a}.header-search.open .header-search-form{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:scaleX(1)}.header-search-form:focus-within{box-shadow:0 8px 22px #0d16301a, 0 0 0 2px rgb(var(--color-primary-rgb) / 25%)}.header-search-form input{appearance:none;width:100%;min-width:0;height:46px;color:var(--navy);font:inherit;background:0 0;border:0;outline:0;padding:0 4px 0 16px;font-size:12px;font-weight:650}.header-search-form input:focus-visible{outline:none}.header-search-form input::-webkit-search-decoration{appearance:none}.header-search-form input::-webkit-search-cancel-button{appearance:none}.header-search-form input::-webkit-search-results-button{appearance:none}.header-search-form input::-webkit-search-results-decoration{appearance:none}.header-search-form input::placeholder{color:#104672ad;opacity:1}.header-search-submit{appearance:none;width:46px;height:46px;color:var(--navy);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.header-search-submit:before,.header-search-submit:after{content:none}.header-search-submit:hover{color:var(--color-primary-hover);background:0 0}.header-search-submit:focus-visible{outline:none}.header-search-trigger svg,.header-search-submit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;flex:0 0 16px;width:16px;height:16px;transform:none}.header-search-results{z-index:27;width:100%;max-height:min(510px,100vh - 112px);color:var(--ink);background:#fff;border:1px solid #d9e0e5;border-radius:10px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 20px 52px #070f233d}.header-search-results .consumer-search-suggestion{margin-bottom:5px}.header-search-results .consumer-search-results a{min-height:52px;padding:8px 10px}.header-search-results .consumer-search-results em{max-width:230px}.business-header-login{white-space:nowrap;justify-content:center;text-decoration:none}.business-owner-link{justify-content:center;min-width:166px}.business-owner-arrow{transition:transform .2s;display:inline-block}.business-owner-link:hover .business-owner-arrow{transform:translate(3px)}@media (min-width:901px){.business-site-header{grid-template-columns:minmax(0,.84fr) auto minmax(0,1.16fr);gap:18px}.business-product-navigation{display:contents}.business-primary-navigation{grid-column:2;justify-self:center;display:block}.business-product-switch{grid-column:2;justify-self:center;position:static;transform:none}.business-header-actions{grid-column:3;justify-self:stretch;width:100%;margin-left:0}}.appointments-mode-hero{background-image:url(/ofrt-hero-appointments-v2.jpg);background-position:50% 48%}.consumer-homepage>.hero:before,.business-page-v2>.business-mode-hero:before{background:#070f23a8}.appointments-background-copy h1>span{display:block}.appointments-background-copy h1>span:last-child{margin-top:8px}.appointments-background-copy h1 .heading-accent{display:inline}.appointment-comparison{background:#f5f7f8;grid-template-columns:minmax(0,.75fr) minmax(520px,1.25fr);align-items:center;gap:clamp(55px,8vw,115px);display:grid}.appointment-comparison-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.appointment-comparison-grid article{background:#fff;border:1px solid #d9e0e5;border-radius:13px;flex-direction:column;min-height:330px;padding:28px;display:flex;box-shadow:0 16px 42px #0d16300f}.appointment-comparison-grid article.featured{border-color:#9fb8ca;box-shadow:0 20px 50px #1046721c}.appointment-comparison-grid article>span{color:var(--decorative-accent);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.appointment-comparison-grid h3{color:var(--navy);letter-spacing:-.035em;margin:auto 0 0;padding-top:58px;font-size:27px;line-height:1.1}.appointment-comparison-grid p{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.65}.appointment-comparison-grid a{color:var(--ofrt-blue);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;font-size:11px;font-weight:800;display:flex}.appointments-sectors{background:#fff}.appointments-portal{background:#f5f7f8!important}.appointments-cta{background:var(--ofrt-blue)}@media (max-width:1100px){.appointment-comparison{grid-template-columns:1fr}.appointment-comparison .business-heading{max-width:760px}.appointment-comparison-grid{max-width:780px}}@media (max-width:900px){.business-site-header{grid-template-columns:auto minmax(0,1fr)}.business-product-navigation{gap:10px;display:flex}.business-header-actions{flex:410px;grid-template-columns:minmax(38px,1fr) max-content max-content;gap:10px;min-width:0;margin-left:0}.consumer-header-actions{flex:360px;grid-template-columns:minmax(38px,1fr) max-content;gap:10px}}@media (max-width:1024px){.business-site-header{grid-template-columns:auto minmax(0,1fr);gap:10px}.business-product-navigation,.business-header-actions{gap:7px}.business-header-actions .consumer-search-trigger{min-width:38px;padding:0 10px}.business-header-actions .consumer-search-trigger span{display:none}.header-search{width:38px;height:34px}.header-search.open{width:min(235px,100% - 108px);max-width:none;position:absolute;right:0}.header-search-form{grid-template-columns:minmax(0,1fr) 38px}.header-search-form input{height:34px;padding-left:12px;font-size:11px}.header-search-submit{width:38px;height:34px}.header-search-results{width:min(320px,100vw - 30px);top:calc(100% + 7px)}.business-owner-link{min-width:0;padding:0 10px;font-size:10px}.appointment-comparison-grid{grid-template-columns:1fr}.appointment-comparison-grid article{min-height:270px;padding:23px}.appointment-comparison-grid h3{padding-top:42px}}@media (max-width:540px){.business-header-login,.business-owner-link{display:none}}@media (max-width:380px){.request-panel .form-actions:not(.wizard-navigation-single){grid-template-columns:minmax(0,1fr)}}.exclusive-lead-stage{min-height:440px}.exclusive-phase{width:min(86%,520px);padding:clamp(27px,3.2vw,36px)}.exclusive-phase small{letter-spacing:.075em;font-size:10px}.exclusive-phase-request h3{font-size:clamp(23px,2.5vw,31px)}.exclusive-phase-request>p{margin-top:9px;font-size:14px}.exclusive-phase-request>div>span{min-height:38px;padding:0 13px;font-size:11px}.exclusive-phase-match{padding:clamp(27px,3.2vw,36px)}.exclusive-phase-match>strong{font-size:19px}.exclusive-phase-match>div{min-height:65px;padding:12px 14px}.exclusive-phase-match>div b{font-size:14px}.exclusive-phase-match>p{margin-top:16px;font-size:11px}.exclusive-phase-partners{gap:13px;width:min(86%,540px)}.exclusive-phase-partners article{gap:8px;min-height:132px;padding:20px}.exclusive-partner-name{gap:3px;display:grid}.exclusive-phase-partners article b{font-size:18px}.exclusive-partner-status{color:#8a959e;letter-spacing:.055em;text-transform:uppercase;opacity:0;justify-content:center;align-items:center;gap:5px;min-height:19px;font-size:9px;font-weight:800;animation:10.5s both exclusive-partner-status-show;display:flex}.exclusive-partner-status i{background:var(--ofrt-blue);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;display:grid}.exclusive-phase-partners article.selected .exclusive-partner-status{color:var(--ofrt-blue)}.exclusive-phase-result{min-height:270px;padding:clamp(30px,3.6vw,40px)}.exclusive-phase-result>i{width:39px;height:39px;font-size:14px}.exclusive-phase-result>h3{font-size:27px}.exclusive-phase-result>p{max-width:330px;font-size:12px}.exclusive-phase-request,.exclusive-phase-match,.exclusive-phase-partners,.exclusive-phase-partners article:not(.selected),.exclusive-phase-partners article.selected,.exclusive-phase-result{animation-duration:10.5s}@keyframes exclusive-partner-status-show{0%,58%{opacity:0}62%,78%{opacity:1}80%,to{opacity:0}}@media (max-width:1024px){.exclusive-lead-stage{min-height:420px}.exclusive-phase,.exclusive-phase-partners{width:100%}.exclusive-phase{padding:23px}.exclusive-phase-request h3{font-size:clamp(20px,6.5vw,26px)}.exclusive-phase-partners article{min-height:112px;padding:15px}}.exclusive-phase-request,.exclusive-phase-match,.exclusive-phase-partners,.exclusive-phase-partners article:not(.selected),.exclusive-phase-partners article.selected,.exclusive-partner-status,.exclusive-phase-result{animation-duration:17.5s}.portal-section.appointments-portal{grid-template-columns:minmax(330px,.72fr) minmax(600px,1.28fr);gap:clamp(42px,5vw,76px)}.appointments-portal-preview{background:#fff;border:1px solid #d7e0e7;border-radius:15px;grid-template-columns:126px minmax(0,1fr);min-width:0;min-height:540px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0d16301f}.appointments-portal-sidebar{background:var(--ofrt-blue);color:#fff;padding:23px 13px}.appointments-portal-sidebar>strong{letter-spacing:-.025em;padding:0 8px 22px;font-size:17px;display:block}.appointments-portal-sidebar nav{gap:5px;display:grid}.appointments-portal-sidebar nav span{color:#ffffffa1;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 9px;font-size:9px;font-weight:650;display:flex}.appointments-portal-sidebar nav span.active{color:#fff;background:#ffffff1f}.appointments-portal-sidebar nav i{border:1px solid;border-radius:3px;flex:0 0 13px;width:13px;height:13px;position:relative}.appointments-portal-sidebar nav i:after{content:"";border-top:1px solid;border-bottom:1px solid;position:absolute;inset:3px}.appointments-portal-main{background:#fbfcfd;min-width:0;padding:24px}.appointments-portal-main>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.appointments-portal-main h3{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:22px}.appointments-portal-main header p{color:#74808c;margin:5px 0 0;font-size:9.5px}.appointments-portal-main header>span{color:#87939d;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #dbe4ea;border-radius:5px;padding:5px 8px;font-size:7px;font-weight:800}.appointments-portal-summary{background:#fff;border:1px solid #dce4ea;border-radius:9px;grid-template-columns:repeat(3,1fr);margin-top:19px;display:grid}.appointments-portal-summary p{border-right:1px solid #e3e9ed;gap:4px;min-height:58px;margin:0;padding:11px 13px;display:grid}.appointments-portal-summary p:last-child{border-right:0}.appointments-portal-summary small{color:#7c8893;font-size:8px}.appointments-portal-summary b{color:var(--navy);font-size:17px}.appointments-portal-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.appointments-portal-filters>span{background:#fff;border:1px solid #dce4ea;border-radius:7px;gap:3px;min-height:47px;padding:8px 22px 7px 9px;display:grid;position:relative}.appointments-portal-filters small{color:#8a959f;text-transform:uppercase;font-size:7px}.appointments-portal-filters b{color:#425261;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:700;overflow:hidden}.appointments-portal-filters i{color:var(--ofrt-blue);font-size:9px;font-style:normal;position:absolute;bottom:9px;right:8px}.appointments-portal-list{background:#fff;border:1px solid #dce4ea;border-radius:9px;margin-top:14px;overflow:hidden}.appointments-portal-list-head,.appointments-portal-row{grid-template-columns:1.02fr .95fr 1.38fr .83fr .85fr 28px;align-items:center;gap:8px;display:grid}.appointments-portal-list-head{color:#7f8b96;letter-spacing:.035em;text-transform:uppercase;background:#f2f5f7;min-height:35px;padding:0 10px;font-size:6.5px;font-weight:800}.appointments-portal-row{border-top:1px solid #e6ebef;min-height:65px;padding:9px 10px}.appointments-portal-row>span{gap:3px;min-width:0;display:grid}.appointments-portal-row b{color:#40505e;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:700;line-height:1.25;overflow:hidden}.appointments-portal-row small{color:#7d8994;font-size:7.5px}.appointments-portal-row em{width:fit-content;color:var(--ofrt-blue);background:#edf3f7;border-radius:5px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.appointments-portal-row .appointments-portal-open{width:24px;height:24px;color:var(--ofrt-blue);border:1px solid #d8e2e8;border-radius:6px;place-items:center;font-size:10px;display:grid}.appointments-portal-comparison{color:#697681;border-top:1px solid #d9e1e7;grid-column:1/-1;margin:-20px 0 0;padding-top:22px;font-size:10.5px;line-height:1.55}.appointments-portal-comparison a{color:var(--navy);font-weight:750;text-decoration:none}.appointments-portal-comparison a:hover{color:var(--ofrt-blue)}.portal-heading-nowrap{white-space:nowrap}@media (max-width:1100px){.portal-section.appointments-portal{grid-template-columns:1fr}.appointments-portal-preview{width:100%;max-width:820px}.appointments-portal-comparison{margin-top:0}}@media (max-width:1024px){.portal-heading-nowrap{white-space:normal}.appointments-portal-preview{grid-template-columns:1fr;min-height:0}.appointments-portal-sidebar{padding:15px}.appointments-portal-sidebar>strong{padding:0 3px 13px}.appointments-portal-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.appointments-portal-sidebar nav span{justify-content:center;min-height:34px;padding:0 5px;font-size:7px}.appointments-portal-sidebar nav i{display:none}.appointments-portal-main{padding:18px}.appointments-portal-filters{grid-template-columns:1fr 1fr}.appointments-portal-list-head{display:none}.appointments-portal-list{background:0 0;border:0;gap:8px;display:grid;overflow:visible}.appointments-portal-row{background:#fff;border:1px solid #dce4ea;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px 14px;min-height:0;padding:13px}.appointments-portal-row>span:nth-child(2),.appointments-portal-row .appointments-portal-open{display:none}.appointments-portal-row>span:before{content:attr(data-label);color:#8a959f;letter-spacing:.04em;text-transform:uppercase;font-size:6.5px;font-weight:800}.appointments-portal-row b{white-space:normal;font-size:9.5px}.appointments-portal-comparison{flex-direction:column;align-items:flex-start;gap:7px}}.exclusive-phase{text-align:left;width:min(86%,520px);padding:34px}.exclusive-phase-request,.exclusive-phase-match,.exclusive-phase-comparison,.exclusive-phase-result{background:#fff;border:1px solid #d3dee6;border-radius:11px;min-height:286px;box-shadow:0 14px 34px #10467212}.exclusive-phase small,.exclusive-phase-label{color:#667787;letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.35}.exclusive-phase-request h3,.exclusive-phase-result h3{color:var(--navy);letter-spacing:-.035em;font-size:28px;font-weight:650;line-height:1.14}.exclusive-phase-request>p,.exclusive-phase-result>p{color:#74808d;font-size:13px;font-weight:400;line-height:1.55}.exclusive-phase-request{animation:12s both exclusive-calm-request}.exclusive-phase-request h3{margin:12px 0 0}.exclusive-phase-request>p{margin:8px 0 28px}.exclusive-simple-status{color:#637381;align-items:center;gap:8px;width:fit-content;font-size:11px;font-weight:600;display:inline-flex}.exclusive-simple-status i{background:var(--ofrt-blue);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #10467214}.exclusive-phase-match{animation:12s both exclusive-calm-match}.exclusive-phase-match>div{border-top:1px solid #e0e7ec;min-height:66px;padding:13px 0}.exclusive-phase-match>div b{color:var(--navy);font-size:16px;font-weight:650}.exclusive-phase-match>div>i{flex-basis:27px;width:27px;height:27px;font-size:10px}.exclusive-phase-match>p{color:#637381;margin:17px 0 0;font-size:11px;font-weight:400;line-height:1.55}.exclusive-phase-comparison{align-content:center;gap:14px;animation:12s both exclusive-calm-comparison;display:grid}.exclusive-comparison-row{background:#fafbfc;border:1px solid #dde5ea;border-radius:9px;grid-template-columns:92px 18px minmax(0,1fr);align-items:center;gap:9px;min-height:98px;padding:15px 16px;display:grid;position:relative}.exclusive-comparison-row>span{gap:5px;display:grid}.exclusive-comparison-row>span b{color:var(--navy);font-size:13px;font-weight:650}.exclusive-comparison-row>i{color:#8b9aa6;font-size:13px;font-style:normal}.exclusive-comparison-row>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.exclusive-comparison-row em{color:#657481;background:#fff;border:1px solid #dce4e9;border-radius:6px;place-items:center;min-height:27px;padding:0 6px;font-size:8px;font-style:normal;font-weight:600;display:grid}.exclusive-comparison-row>p{color:#83909a;grid-column:3;margin:-2px 0 0;font-size:9px;line-height:1.4}.exclusive-comparison-row.ofrt{background:#f5f8fa;border-color:#10467254}.exclusive-comparison-row.ofrt>div{grid-template-columns:1fr}.exclusive-comparison-row.ofrt em{border-color:var(--ofrt-blue);color:var(--navy);font-size:10px;font-weight:700}.exclusive-comparison-row.ofrt>p{color:var(--ofrt-blue);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.exclusive-inline-check{background:var(--ofrt-blue);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.exclusive-phase-result{text-align:center;align-content:center;place-items:center;animation:12s both exclusive-calm-result}.exclusive-result-status{justify-content:center;align-items:center;gap:9px;display:inline-flex}.exclusive-result-status i{background:var(--ofrt-blue);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:800;display:grid}.exclusive-result-status small{color:var(--ofrt-blue);font-size:10px;font-weight:750}@media (max-width:1024px){.exclusive-phase{width:100%;min-height:286px;padding:25px}.exclusive-phase-request h3,.exclusive-phase-result h3{font-size:24px}.exclusive-phase-comparison{min-height:330px}.exclusive-comparison-row{grid-template-columns:82px 15px minmax(0,1fr);padding:13px}.exclusive-comparison-row>p{grid-column:1/-1;margin-top:2px}}.leads-data .exclusive-lead-note{color:var(--ofrt-blue);letter-spacing:.025em;text-transform:uppercase;background:0 0;margin-top:2px;padding:0;font-size:6px}.leads-data .appointments-portal-row>span:nth-child(3) b{font-size:8px}.leads-data .appointments-portal-row>span:nth-child(5) em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (max-width:1024px){.leads-data .appointments-portal-row>span:nth-child(2){display:grid}.leads-data .appointments-portal-row>span:nth-child(3){display:none}}.exclusive-lead-stage{place-items:center;min-height:440px;display:grid;position:relative}.exclusive-phase{box-sizing:border-box;width:min(76%,520px);min-height:330px;padding:42px;top:50%;left:50%;translate:-50% -50%}.exclusive-phase-request,.exclusive-phase-match,.exclusive-phase-comparison,.exclusive-phase-result{align-content:center;display:grid}.exclusive-phase-request,.exclusive-phase-match{text-align:left}.exclusive-phase-request h3{margin-top:16px}.exclusive-phase-request>p{margin-top:7px;margin-bottom:26px}.exclusive-phase-match>.exclusive-phase-label+div{margin-top:18px}.exclusive-phase-match>div{padding-left:0;padding-right:0}.exclusive-phase-match>div>i{margin-left:auto}.exclusive-phase-comparison{gap:14px}.exclusive-comparison-row{min-height:104px}.exclusive-phase-result{text-align:center;justify-items:center}.exclusive-phase-result>h3{margin-top:24px;margin-bottom:18px}@media (max-width:1024px){.exclusive-lead-stage{min-height:420px}.exclusive-phase{width:100%;min-height:330px;padding:26px}}.exclusive-phase{text-align:left;border-color:#d3dee6;align-content:center;justify-items:stretch;width:min(76%,520px);height:340px;min-height:330px;padding:56px 60px;box-shadow:0 14px 34px #10467212}.exclusive-phase-result{place-items:initial;text-align:left;justify-items:stretch}.exclusive-result-status{color:var(--ofrt-blue);letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.35;display:block}.exclusive-phase-result>h3{margin:16px 0 8px}.exclusive-phase-result>p{max-width:none;margin:0}.exclusive-phase-request,.exclusive-phase-match,.exclusive-phase-comparison,.exclusive-phase-result{animation-duration:14s}@media (max-width:1024px){.exclusive-phase{width:100%;height:340px;min-height:330px;padding:34px 28px}}.business-categories-shell{background:#fff;border:1px solid #dce5eb;border-radius:20px;padding:clamp(38px,4vw,54px);box-shadow:0 22px 65px #0d16300d}.business-categories-shell>.business-heading{max-width:800px}.business-category-showcase{grid-template-columns:minmax(390px,460px) minmax(0,1fr);align-items:stretch;gap:clamp(48px,6vw,84px);margin-top:clamp(32px,3.6vw,46px)}.business-category-picker{min-width:0}.business-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 12px;margin-top:0}.business-category-reason{background:#f6f8fa;border:1px solid #dce5eb;border-radius:16px;flex-direction:column;justify-content:center;max-width:none;padding:clamp(31px,4vw,48px);display:flex}.business-category-reason:before{content:none}.business-category-specializations{grid-template-columns:1fr;column-gap:0;margin-top:0}@media (max-width:1050px){.business-category-showcase{grid-template-columns:1fr;gap:36px}.business-category-picker{max-width:700px}.business-category-reason{border:1px solid #dce5eb;max-width:none;padding:clamp(29px,5vw,44px)}}@media (max-width:1024px){.business-categories-shell{border-radius:16px;padding:27px 20px}.business-category-showcase{gap:28px;margin-top:28px}.business-category-grid{grid-template-columns:1fr;margin-top:0}.business-category-reason{padding:27px 22px}}body{background:var(--surface-white);color:var(--text-primary);font-family:Inter,Arial,Helvetica,sans-serif}h1,h2,h3,h4,.hero h1,.request-panel h2,.business-inner-hero h1,.category-hero-copy h1,.interior-page .category-intro h1,.interior-page .subcategory-intro h1,.interior-page .contact-info h1,.faq-intro h1{font-family:var(--heading-font-family);letter-spacing:-.05em;font-weight:800}.heading-accent,.section-heading-accent .heading-accent,.hero .section-heading-accent .heading-accent,.business-inner-hero .heading-accent{color:inherit}.consumer-homepage>.hero.consumer-hero-form-progressed .hero-copy h1,.consumer-homepage>.hero.consumer-hero-form-progressed .hero-copy h1 .heading-accent{color:#fff!important}.eyebrow,.step-label,.section-label{color:var(--text-primary);letter-spacing:.04em;font-family:Inter,Arial,sans-serif;font-weight:800}:focus-visible{outline-offset:3px;outline:3px solid #74758d8c}::selection{background:var(--phone-blue);color:var(--text-primary)}.site-header,.site-header.header-over-hero,.site-header.header-over-hero.header-transparent,.site-header.header-light{color:var(--text-primary)}.site-header:before,.site-header.header-over-hero.header-transparent:before,.site-header.header-light:before{box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #00000017}.site-header .brand-logo-white{opacity:0}.site-header .brand-logo-dark,.site-header.header-light .brand-logo-dark{opacity:1}.primary-nav,.site-header.header-light .primary-nav,.consumer-projects-link,.header-light .consumer-projects-link,.business-primary-navigation a{color:var(--text-primary);font-weight:750}.primary-nav a:hover,.projects-menu-trigger:hover,.primary-nav a.active,.projects-menu-trigger[aria-expanded=true],.site-header.header-light .primary-nav a:hover,.site-header.header-light .projects-menu-trigger:hover,.site-header.header-light .primary-nav a.active,.header-light .consumer-projects-link:hover,.header-light .consumer-projects-link[aria-expanded=true],.business-primary-navigation a:hover,.business-primary-navigation a.active{color:var(--text-primary)}.consumer-search-trigger,.consumer-business-link,.business-header-login,.header-light .consumer-search-trigger,.header-light .consumer-business-link{border:1px solid var(--text-primary);background:var(--text-primary);min-height:42px;color:var(--surface-white);box-shadow:none;border-radius:999px;font-weight:800}.consumer-search-trigger:hover,.consumer-business-link:hover,.business-header-login:hover,.header-light .consumer-search-trigger:hover,.header-light .consumer-business-link:hover{color:var(--surface-white);box-shadow:none;filter:none;background:#282828;border-color:#282828;transform:translateY(-1px)}.business-owner-link,.header-light .business-owner-link{border-color:var(--text-primary);color:var(--text-primary);background:0 0}.business-owner-link:hover,.header-light .business-owner-link:hover{border-color:var(--text-primary);background:var(--text-primary);color:var(--surface-white)}.projects-mega-menu,.consumer-search-panel,.mobile-nav-panel{background:var(--surface-white);color:var(--text-primary);border-color:#0000001f;border-radius:0 0 22px 22px;box-shadow:0 20px 55px #0000001c}.projects-menu-categories{background:var(--surface-light)}.projects-menu-categories a.active,.projects-menu-categories a:hover,.projects-menu-subcategories a:hover,.consumer-search-results a:hover,.consumer-search-results a:focus-visible,.consumer-search-results a.active{color:var(--text-primary);background:#a9c1d561}.hero{border-radius:32px;width:min(1400px,100% - 48px);min-height:780px;margin:24px auto 0;padding-left:clamp(48px,6.5vw,92px);padding-right:clamp(48px,6.5vw,92px);overflow:hidden}.hero:before{border-radius:inherit;background:#00000094}.hero h1,.business-hero-copy h1{max-width:800px;color:var(--surface-white);font-size:clamp(54px,6.6vw,94px);line-height:.97}.hero .eyebrow.on-dark,.business-mode-hero .eyebrow.on-dark{color:var(--surface-white)}.hero .intro,.business-hero-copy>p:not(.eyebrow){color:#ffffffd6}.request-panel,.business-registration-card,.introduction-planner-card{background:var(--phone-silver);color:var(--text-primary);border:0;border-radius:28px;padding:clamp(28px,3vw,42px);box-shadow:0 18px 50px #00000024}.request-panel h2,.business-registration-card h2,.introduction-planner-card h2,.request-panel .step-label,.business-registration-card .step-label,.introduction-planner-card .step-label{color:var(--text-primary)}.request-panel .step-copy,.business-registration-card .step-copy,.introduction-planner-card .step-copy{color:var(--text-secondary)}.form-progress-track{background:#ffffffb8;border-radius:99px;height:4px}.form-progress-fill{border-radius:inherit;background:var(--text-primary)}.select-field select,.search-control input,.field input,.contact-form .field input,.contact-form .field select,.contact-form .field textarea,.business-registration-field input,.business-registration-field select,.planner-field input,.planner-field select,.planner-field textarea{background:var(--surface-white);color:var(--text-primary);border-color:#0000;border-radius:10px;font-size:16px}.select-field select:focus,.search-control input:focus,.field input:focus,.contact-form .field input:focus,.contact-form .field select:focus,.contact-form .field textarea:focus,.business-registration-field input:focus,.business-registration-field select:focus,.planner-field input:focus,.planner-field select:focus,.planner-field textarea:focus{border-color:var(--text-primary);box-shadow:0 0 0 3px #00000014}.primary,.business-button,.faq-contact-row>a,.subcategory-request-cta,.subcategory-accordion-panel .accordion-request-cta,.category-bottom-cta>a,.project-flow-details-link,.home-check-submit,.contact-submit,.how-primary-cta,.how-secondary-cta{border:1px solid var(--text-primary);background:var(--text-primary);min-height:44px;color:var(--surface-white);box-shadow:none;border-radius:999px;font-weight:800}.primary:hover:not(:disabled),.business-button:hover,.faq-contact-row>a:hover,.subcategory-request-cta:hover,.subcategory-accordion-panel .accordion-request-cta:hover,.category-bottom-cta>a:hover,.project-flow-details-link:hover,.home-check-submit:hover,.contact-submit:hover,.how-primary-cta:hover,.how-secondary-cta:hover{color:var(--surface-white);box-shadow:none;background:#282828;border-color:#282828}.request-panel .form-actions .back,.business-button-outline,.business-button.light,.decision.secondary{border:1px solid var(--text-primary);color:var(--text-primary);box-shadow:none;background:0 0;border-radius:999px}.request-panel .form-actions .back:hover:not(:disabled),.business-button-outline:hover,.business-button.light:hover,.decision.secondary:hover{border-color:var(--text-primary);background:var(--text-primary);color:var(--surface-white)}.primary:disabled{color:#0000006b;background:#ffffff8c;border-color:#00000026}.subcategory-list>button,.answer-list button,.business-hero-benefits li,.selected-category,.preselected-category,.review-facts>div,.success-projects>div,.address-summary,.address-summary.compact{background:var(--surface-white);color:var(--text-primary);box-shadow:none;border-color:#0000001f;border-radius:10px}.subcategory-list>button.selected,.answer-list button.selected{border-color:var(--text-primary);background:var(--phone-blue)}.subcategory-mark,.checkmark,.business-hero-benefits li span,.success-projects>div>span{background:var(--surface-light);color:var(--text-primary)}.subcategory-list>button.selected .subcategory-mark,.answer-list button.selected .checkmark{border-color:var(--text-primary);background:var(--text-primary);color:var(--surface-white)}.section-pad,.business-section,.how-benefits-block,.how-process-story,.how-final-block,.business-how-process,.business-how-cta,.category-bottom-cta{padding-top:clamp(88px,9vw,132px);padding-bottom:clamp(88px,9vw,132px)}.project-flow-section,.portal-section.leads-portal,.business-benefits-v2.business-benefits-light,.contact-page,.faq-page,.category-page,.subcategory-page-simple{background:var(--surface-white)}.home-check-section,.business-categories-v2,.how-process-story,.business-how-process,.contact-page,.faq-page{background:var(--surface-light)}.consumer-process-v2,.process-section,.business-how-cta,.how-final-block,.category-bottom-cta,.business-cta-v2{background:var(--phone-violet);color:var(--surface-white)}.consumer-process-v2:before,.consumer-process-v2:after,.business-benefits-v2:before,.process-section:before,.process-section:after{display:none}.project-flow-copy h2,.home-check-card h2,.home-check-context h2,.business-heading h2,.portal-copy h2,.category-showcase-heading h2,.category-section-heading h2,.subcategory-attention h2,.faq-intro h1,.contact-info h1,.contact-form-card>h2,.business-how-step h2{color:var(--text-primary)}.project-flow-copy>p:not(.eyebrow),.home-check-intro,.home-check-context>p,.business-heading>p:last-child,.business-benefits-intro,.portal-copy>p:not(.eyebrow),.category-hero-copy>p,.category-section-heading>p,.faq-intro>p:last-child,.contact-intro,.business-how-step-intro{color:var(--text-secondary)}.home-check-card,.contact-form-card,.business-categories-shell{background:var(--phone-silver);box-shadow:none;border:0;border-radius:28px}.business-categories-shell{padding:clamp(38px,5vw,68px)}.business-category-showcase{grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);align-items:start}.business-category-grid{border-top:1px solid #0003;overflow:hidden}.business-category-item,.business-category-grid>div{border-bottom:1px solid #0003}.business-category-trigger,.business-category-item>button{color:var(--text-primary);box-shadow:none;background:0 0;border:0;border-radius:0}.business-category-reason{background:var(--phone-mint);box-shadow:none;border:0;border-radius:24px;position:sticky;top:106px}.business-category-reason h3{color:var(--text-primary)}.business-category-reason>p:not(.eyebrow){color:#333}.business-benefits-v2.business-benefits-light .business-benefits-list{background:var(--phone-mint);box-shadow:none;border-color:#00000024;border-radius:24px}.business-benefits-v2.business-benefits-light .business-benefits-list article{border-color:#00000024}.business-benefits-v2.business-benefits-light .business-benefits-list article:hover{background:#ffffff47}.exclusive-lead-animation,.exclusive-lead-stage,.lead-monitor-shell,.appointments-portal-preview{background:var(--surface-light);box-shadow:none;border-color:#0000001f}.leads-portal-benefits article{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #00000024;border-radius:0}.leads-portal-benefits article>span{background:var(--phone-blue);color:var(--text-primary)}.category-page-top{background:var(--surface-white)}.category-breadcrumb{color:var(--text-secondary)}.category-breadcrumb a{color:var(--text-primary);text-underline-offset:4px;text-decoration:underline}.category-hero,.category-intro,.subcategory-intro,.faq-intro,.contact-layout{padding-top:clamp(52px,6vw,84px)}.category-hero-media,.category-campaign-image,.house-experience,.house-visual{box-shadow:none;border-radius:28px}.subcategory-accordion,.faq-accordion,.subcategory-accordion article,.faq-accordion details{border-color:#0000002e}.subcategory-accordion article.open h3 button i,.faq-accordion details[open] summary i{border-color:var(--text-primary);background:var(--text-primary)}.faq-contact-row{border-top-color:var(--text-primary)}.contact-content{align-items:stretch}.contact-form-card{background:var(--phone-silver)}.contact-details>div,.contact-social-block{border-color:#00000026}.contact-details a,.contact-select-wrap i{color:var(--text-primary)}.business-inner-hero{background:var(--phone-mint);color:var(--text-primary);padding-top:clamp(135px,14vw,190px);padding-bottom:clamp(78px,9vw,125px)}.business-inner-hero .eyebrow.on-dark,.business-inner-hero h1,.business-inner-hero-content>p{color:var(--text-primary)}.business-inner-hero h1{max-width:900px;font-size:clamp(52px,6.4vw,88px);line-height:.97}.business-how-timeline{border-top:1px solid #0000002e}.business-how-step{border-bottom:1px solid #0000002e}.business-how-step-rail>span{background:var(--phone-blue);color:var(--text-primary)}.business-how-message{background:var(--phone-silver);color:var(--text-primary);border:0;border-radius:16px}.business-how-cta h2,.business-how-cta p{color:var(--surface-white)}.business-how-cta .business-button-outline{border-color:var(--surface-white);color:var(--surface-white)}.business-how-cta .business-button-outline:hover{background:var(--surface-white);color:var(--text-primary)}footer{background:var(--text-primary);color:var(--surface-white)}@media (max-width:1050px){.business-category-showcase{grid-template-columns:1fr}.business-category-reason{position:static}}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:44px}.consumer-flow-intro,.consumer-flow-intro-content h1,.consumer-flow-intro-content .intro{min-height:0}}@media (max-width:1024px){:root{--page-gutter:14px;--header-height:68px}.site-header{gap:10px}.site-header .brand{width:104px;height:26px}.consumer-search-trigger,.business-header-login{width:38px;min-height:38px;padding:0}.consumer-business-link,.business-owner-link{min-height:38px;padding:0 12px}.hero{border-radius:24px;width:calc(100% - 28px);min-height:0;margin-top:14px;padding:112px 24px 42px}.hero h1,.business-hero-copy h1{font-size:clamp(44px,13vw,62px)}.request-panel,.business-registration-card,.introduction-planner-card,.home-check-card,.contact-form-card,.business-categories-shell{border-radius:22px;padding:25px 19px}.section-pad,.business-section,.how-benefits-block,.how-process-story,.how-final-block,.business-how-process,.business-how-cta,.category-bottom-cta{padding-top:74px;padding-bottom:74px}.business-inner-hero{padding-top:112px;padding-bottom:68px}.business-inner-hero h1{font-size:clamp(42px,12vw,58px)}.business-category-grid{grid-template-columns:1fr}.business-category-reason{padding:28px 22px}}.business-categories-shell{background:var(--phone-mint)}.business-category-showcase{grid-template-columns:minmax(235px,.76fr) minmax(280px,.96fr) minmax(330px,1.28fr);align-items:start;gap:clamp(32px,4vw,58px)}.business-category-picker{border-top:1px solid #0003;min-width:0}.business-category-accordion-item{border-bottom:1px solid #0003}.business-category-accordion-item>button{width:100%;min-height:50px;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0 2px;font-size:15px;font-weight:750;display:flex}.business-category-accordion-item>button:hover{color:#30303a}.business-category-accordion-arrow{font-size:19px;line-height:1;transition:transform .2s}.business-category-accordion-item>button[aria-expanded=true] .business-category-accordion-arrow{transform:rotate(180deg)}.business-category-accordion-item .business-category-specializations{gap:8px;margin:0;padding:0 0 14px 15px;display:grid}.business-category-accordion-item .business-category-specialization-row{color:#3e3e3e;cursor:default;border:0;min-height:0;padding:0;font-size:13px;font-weight:400;line-height:1.35}.business-category-reason{background:0 0;border:0;border-radius:0;padding:4px 0 0;position:sticky;top:106px}.business-category-house{background:var(--surface-light);border-radius:24px;margin:0;position:sticky;top:100px;overflow:hidden}.business-category-house picture,.business-category-house img{width:100%;display:block}.business-category-house img{aspect-ratio:1/1.02;object-fit:cover;object-position:50% 50%}@media (max-width:1120px){.business-category-showcase{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.business-category-house{grid-column:1/-1;max-width:760px;position:static}.business-category-house img{aspect-ratio:16/8}}@media (max-width:1024px){.business-category-showcase{grid-template-columns:1fr;gap:38px}.business-category-reason,.business-category-house{position:static}.business-category-house{grid-column:auto}.business-category-house img{aspect-ratio:4/3}}.project-flow-visual,.business-match-visual{background:var(--phone-silver);box-shadow:none;border:0;border-radius:28px}.project-flow-card,.project-flow-destination{box-shadow:none;border-color:#00000024;border-radius:18px}.project-flow-card{background:var(--surface-white)}.project-flow-card>small,.project-flow-card>span,.project-flow-node-status{color:var(--text-secondary)}.project-flow-connector{background:#0000003d}.project-flow-connector:after{color:var(--text-primary)}.project-flow-connector i,.project-flow-node,.project-flow-node:after{background:var(--text-primary)}.project-flow-connector i,.project-flow-node{box-shadow:none}.project-flow-destination{background:var(--phone-blue);color:var(--text-primary)}.project-flow-confirmation>i{background:var(--text-primary);color:var(--surface-white)}.project-flow-steps,.project-flow-steps li+li{border-color:#00000029}.project-flow-steps b{color:var(--text-primary)}.exclusive-lead-request{background:var(--surface-white);box-shadow:none;border-color:#00000024;border-radius:20px}.exclusive-lead-label{background:var(--phone-mint);color:var(--text-primary)}.exclusive-lead-request h3,.exclusive-lead-city,.exclusive-lead-status{color:var(--text-primary)}.exclusive-lead-request-copy{color:var(--text-secondary)}.exclusive-lead-company{background:var(--surface-light);color:var(--text-secondary);box-shadow:none;border-color:#00000021;border-radius:16px}.exclusive-lead-building{background:var(--phone-silver);color:var(--text-primary)}.exclusive-lead-company.is-selected{border-color:var(--text-primary);background:var(--phone-blue);color:var(--text-primary);box-shadow:none}.exclusive-lead-company.is-excluded{border-color:var(--phone-violet);color:#454652;box-shadow:none;background:#74758d21}.lead-monitor{filter:none;border-color:#00000024}.lead-monitor-shell{border-color:var(--text-primary);background:var(--text-primary);box-shadow:none}.lead-monitor-screen:after{display:none}.lead-demo-sidebar{background:var(--phone-silver);border-color:#0000001f}.lead-demo-sidebar nav>span.active{background:var(--text-primary);color:var(--surface-white)}.lead-demo-main,.lead-demo-head{background:var(--surface-light)}.lead-demo-table,.lead-demo-tools label,.lead-demo-tools button{border-color:#00000024}.lead-demo-body>button.selected{background:var(--phone-blue)}.lead-demo-body em,.lead-demo-body .appointment{background:var(--phone-mint);color:var(--text-primary)}.lead-demo-body .phone{color:var(--text-primary)}.category-campaign-image img,.category-hero-media img,.project-house-stage img,.business-category-house img,.house-visual img,.business-hero-media img{filter:saturate(.88)contrast(.97)}footer{background:var(--surface-light);color:var(--text-primary);border-top:1px solid #0000001a}.footer-intro,.footer-contact,.footer-address,footer>nav,footer>nav a,.footer-contact a,.footer-address span,.footer-intro p,.footer-contact small,.footer-address small{color:var(--text-secondary)}footer b,footer .footer-intro b,.footer-contact b,.footer-address b,footer>nav b{color:var(--text-primary)}.footer-socials a,.footer-socials>span{background:var(--surface-white);color:var(--text-primary);border-color:#00000029}.footer-socials a:hover{border-color:var(--text-primary);background:var(--text-primary);color:var(--surface-white)}.footer-bottom{color:var(--text-secondary);border-color:#0000001f}.footer-bottom>nav,.footer-bottom>nav a{color:var(--text-secondary)}.consumer-primary-nav{gap:28px;font-size:14px}.consumer-primary-nav .consumer-projects-link,.consumer-primary-nav .consumer-how-link{min-height:42px;color:var(--text-primary);letter-spacing:0;align-items:center;padding:10px 0;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.header-search{max-width:360px}.header-search.open{width:min(360px,100%)}.header-search-form{background:var(--surface-light);color:var(--text-primary);box-shadow:none;border:1px solid #00000057;border-radius:999px;grid-template-columns:minmax(0,1fr) 48px}.header-search-form:focus-within{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary)}.header-search-form input{height:46px;color:var(--text-primary);letter-spacing:0;padding:0 6px 0 20px;font-size:14px;font-weight:500}.header-search-form input::placeholder{color:#0000008f}.header-search-submit{width:48px;height:46px;color:var(--text-primary)}.header-search-submit:hover{color:var(--text-primary)}.header-search-results{background:var(--surface-white);border:1px solid #00000024;border-radius:22px;width:min(440px,100vw - 48px);padding:14px 18px 16px;top:calc(100% + 16px);box-shadow:0 18px 50px #00000024}.header-search-results .consumer-search-results{border-top:1px solid #0000001f;gap:0}.header-search-results .consumer-search-results a{border-bottom:1px solid #0000001f;border-radius:0;min-height:62px;padding:12px 4px}.header-search-results .consumer-search-results a:hover,.header-search-results .consumer-search-results a:focus-visible,.header-search-results .consumer-search-results a.active{color:var(--text-primary);background:0 0}.header-search-results .consumer-search-results strong{font-family:var(--heading-font-family);letter-spacing:0;font-size:15px;font-weight:700}.header-search-results .consumer-search-results small,.header-search-results .consumer-search-results em{color:var(--text-secondary);letter-spacing:0;text-transform:none}.header-search-results .consumer-search-suggestion{background:var(--phone-mint);color:var(--text-primary);border:0;border-radius:12px;margin-bottom:12px;padding:12px 14px}.eyebrow,.section-label{font-family:var(--heading-font-family);letter-spacing:0;text-transform:none;font-size:clamp(20px,1.55vw,28px);font-weight:600;line-height:1.25}.step-label{letter-spacing:0;text-transform:none;font-family:Inter,Arial,Helvetica,sans-serif}.project-flow-card>small,.project-flow-confirmation small{color:var(--text-primary);font-family:var(--heading-font-family);letter-spacing:0;text-transform:none;font-size:13px;font-weight:700;line-height:1.35}.project-flow-visual{background:var(--phone-silver);border:1px solid #0000001a}.project-flow-card{background:var(--phone-mint);border-color:#0000001f}.project-flow-card>span{color:var(--text-primary)}.project-flow-connector-in{background:var(--phone-violet)}.project-flow-connector-out{background:var(--phone-blue)}.project-flow-connector-in:after{color:var(--phone-violet)}.project-flow-connector-out:after{color:#526b7f}.project-flow-connector-in i{background:var(--phone-violet)}.project-flow-connector-out i{background:var(--phone-blue)}.project-flow-node:before{border-color:#74758d9e}.project-flow-node:after{box-shadow:0 0 0 4px #74758d2e}.project-flow-node-status{color:#3f4050}.project-flow-destination{background:var(--phone-blue);color:var(--text-primary);border-color:#0000001f}.project-flow-steps{border-top-color:#00000024;overflow:hidden}.project-flow-steps li{padding-left:22px}@media (max-width:1024px){.header-search.open{width:min(270px,100% - 58px);right:0}.header-search-form{grid-template-columns:minmax(0,1fr) 40px}.header-search-form input{height:38px;padding-left:15px;font-size:13px}.header-search-submit{width:40px;height:38px}.header-search-results{border-radius:18px;width:min(360px,100vw - 28px);padding:11px 14px 14px;top:calc(100% + 11px)}.project-flow-steps li,.project-flow-steps li+li{padding-left:16px}}.project-house-stage{aspect-ratio:3/2;width:min(100%,684px)}.project-house-stage picture{width:100%;height:100%;display:block}.project-house-stage .project-house-image{object-fit:contain;filter:none;width:100%;height:100%}.hero,.request-panel,.project-flow-visual,.project-flow-card,.project-flow-destination,.home-check-card,.project-selector-layout,.project-category-card,.project-category-icon,.project-subcategory-panel,.project-house-fact-card,.projects-mega-menu,.consumer-search-panel,.header-search-results,.mobile-nav-panel,.business-registration-card,.introduction-planner-card,.business-categories-shell,.business-category-reason,.leads-portal-benefits article,.lead-monitor-shell,.business-how-message,.category-hero-media,.category-campaign-image,.how-comparison-card,.how-project-map,.how-process-track,.how-multiple-compact,.how-role-compact,.how-cta-panel,.contact-form-card,.contact-success,.chat-panel{border-radius:0}@media (max-width:980px){.project-house-stage{width:100%;max-width:790px}}@media (max-width:1024px){.project-house-stage{width:calc(100% + 18px);max-width:none;margin:-4px -9px 0}}.hero{width:100%;max-width:none;padding-right:max(var(--page-gutter), calc((100% - var(--content-max-width)) / 2));padding-left:max(var(--page-gutter), calc((100% - var(--content-max-width)) / 2));margin-top:0}.hero:before{background:linear-gradient(90deg,#070e1db8 0%,#1f40677a 48%,#625a933b 100%)}.request-panel,.business-registration-card,.introduction-planner-card{background:linear-gradient(145deg, #f9fcff 0%, var(--phone-silver) 42%, var(--phone-blue) 145%);box-shadow:0 24px 70px #31517e30}.project-flow-section,.business-lead-exclusive-section{background:linear-gradient(#f1f1f1 0%,#e6e6e6 100%);width:100%;margin:24px 0}@media (min-width:1201px){.project-flow-section{grid-template-columns:minmax(360px,.68fr) minmax(760px,1.32fr);gap:clamp(36px,4vw,52px)}}.project-flow-visual{background:linear-gradient(135deg, var(--phone-mint) 0%, var(--phone-silver) 47%, #dfddf3 100%);border-color:#55709f2e;box-shadow:0 30px 80px #49598429}.project-flow-card{background:linear-gradient(145deg, #f8fffe 0%, var(--phone-mint) 100%);border-color:#37818438;box-shadow:0 14px 36px #2c747921}.project-flow-node,.project-flow-node:after{background:linear-gradient(135deg,#686bb5 0%,#9c91cf 100%)}.project-flow-node{box-shadow:0 0 0 9px #ffffff94,0 18px 44px #59539b4d}.project-flow-destination{background:linear-gradient(145deg, #f7fbff 0%, var(--phone-blue) 100%);border-color:#3470a640;box-shadow:0 14px 36px #3870a029}.project-flow-steps li:first-child{background:#d2eee9eb}.project-flow-steps li:nth-child(2){background:#edf0f6e0}.project-flow-steps li:nth-child(3){background:#b9d9f5eb}.home-check-section{background:linear-gradient(120deg, #effaf8 0%, var(--surface-light) 52%, #edf3fb 100%)}.home-check-card,.contact-form-card{background:linear-gradient(145deg, #fff 0%, var(--phone-silver) 100%);box-shadow:0 22px 65px #4959841f}.project-selector-layout{background:linear-gradient(135deg,#f0fbf9 0%,#f9fbfd 48%,#e7e5f4 100%);border-color:#4c6d9729;box-shadow:0 28px 80px #49598426}.project-category-card,.project-subcategory-panel,.project-house-fact-card{background:#ffffffe0;box-shadow:0 12px 30px #42597c1a}.project-category-icon{background:linear-gradient(145deg, var(--phone-mint), var(--phone-blue))}.project-house-stage:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 60% 48%,#75baff3b 0%,#d2eee924 38%,#0000 70%);position:absolute;inset:5% -3% -2%}.project-house-stage picture{z-index:1;position:relative}.project-house-stage .project-house-image{filter:saturate(1.08)contrast(1.03)}.consumer-process-v2,.process-section,.business-how-cta,.how-final-block,.category-bottom-cta,.business-cta-v2{background:linear-gradient(135deg,#555a82 0%,#7476a5 48%,#789dbd 100%)}.business-inner-hero,.business-categories-shell{background:linear-gradient(125deg, var(--phone-mint) 0%, #eef7fb 54%, #dedcf1 100%)}.exclusive-lead-animation{background:linear-gradient(135deg,#effbf9 0%,#f7f8fc 48%,#e6e4f4 100%)}.exclusive-lead-request,.exclusive-lead-company{box-shadow:0 14px 34px #4959841f}.exclusive-lead-company.is-selected{background:linear-gradient(145deg, #f4faff, var(--phone-blue));border-color:#3470a65c;box-shadow:0 18px 40px #3870a033}.exclusive-lead-company.is-excluded{background:linear-gradient(145deg,#faf9ff,#e2e0f4);border-color:#6965a952}.exclusive-lead-animation{background:#fff;padding:8px 0 0}.exclusive-lead-request{background:#fff;border-color:#cfe0ec;box-shadow:0 14px 34px #0d2d4612}.exclusive-lead-label{color:#0b7c65;background:#def3ec}.exclusive-lead-lines path{stroke:#d6e0e7}.exclusive-lead-lines circle,.exclusive-lead-origin{fill:#d6e0e7}.exclusive-lead-lines .is-selected path{stroke:#36b095}.exclusive-lead-lines .is-selected circle,.exclusive-lead-origin.is-active{fill:#36b095}.exclusive-lead-lines .is-excluded path{stroke:#d46b84}.exclusive-lead-lines .is-excluded circle{fill:#d46b84}.exclusive-lead-company{color:#788591;background:#f8fafb;border-color:#d8e2e9;box-shadow:0 12px 30px #0d2d460f}.exclusive-lead-building{color:#8c99a4;background:#edf1f4}.exclusive-lead-company-copy small{color:#2f7d6c}.exclusive-lead-company.is-selected{color:#075d4c;background:linear-gradient(145deg,#f7fffc 0%,#d9f2eb 100%);border-color:#36b095;box-shadow:0 16px 38px #36b0952b}.exclusive-lead-company.is-selected .exclusive-lead-building{color:#258d78;background:#d5f1e9}.exclusive-lead-company.is-selected .exclusive-lead-state{background:#36b095}.exclusive-lead-company.is-excluded{color:#884056;background:linear-gradient(145deg,#fffafb 0%,#fae9ef 100%);border-color:#d46b84;box-shadow:0 14px 34px #d46b841f}.exclusive-lead-company.is-excluded .exclusive-lead-building{color:#b34d69;background:#f7e2e8}.exclusive-lead-company.is-excluded .exclusive-lead-state{background:#d46b84}.exclusive-lead-status{color:#075d4c}.category-campaign-image img,.category-hero-media img,.business-category-house img,.house-visual img,.business-hero-media img{filter:saturate(1.06)contrast(1.02)}footer{background:linear-gradient(120deg,#101523 0%,#313654 56%,#425c75 100%)}@media (max-width:1024px){.hero{width:100%;margin-top:0}.project-flow-section,.business-lead-exclusive-section{width:100%;margin:14px 0}}.request-panel,.business-registration-card,.introduction-planner-card,.home-check-card,.contact-form-card,.interior-flow-card{background:#fff}.request-panel .form-actions .wizard-navigation-next{border:1px solid var(--text-primary);color:var(--text-primary);box-shadow:none;background:0 0}.request-panel .form-actions .wizard-navigation-next:hover:not(:disabled){border-color:var(--text-primary);background:var(--text-primary);color:var(--surface-white);box-shadow:none}.request-panel .form-actions .wizard-navigation-next:disabled{color:#0000006b;background:0 0;border-color:#00000026}.hero h1,.business-hero-copy h1{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing)}.project-flow-section,.business-lead-exclusive-section{background:#fff;margin:0}.business-categories-v2{background:linear-gradient(#f1f1f1 0%,#e6e6e6 100%);margin:0}.home-check-section{background:radial-gradient(72% 54% at 48% 70%,#f7fbfff5 0%,#e2eff9d6 42%,#ccdeec47 68%,#0000 82%),linear-gradient(#829fba 0%,#a9c1d5 46%,#d8e8f3 72%,#89acc7 100%);margin:0}.business-categories-v2 .business-categories-shell{background:0 0}.exclusive-lead-animation-consumer .exclusive-lead-flow{grid-template-columns:300px minmax(70px,1fr) minmax(350px,410px)}.exclusive-lead-animation-consumer .exclusive-lead-companies{grid-template-rows:repeat(2,112px);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:14px}.exclusive-lead-animation-consumer .exclusive-lead-company{grid-template-columns:40px minmax(0,1fr);align-content:center;gap:12px;width:100%;min-height:112px;padding:16px 14px;position:relative}.exclusive-lead-animation-consumer .exclusive-lead-company-copy{padding-right:18px}.exclusive-lead-animation-consumer .exclusive-lead-company-copy strong{font-size:13px}.exclusive-lead-animation-consumer .exclusive-lead-state{width:26px;height:26px;font-size:17px;position:absolute;top:10px;right:10px}@media (max-width:1024px){.project-flow-section,.business-lead-exclusive-section{margin:0}.exclusive-lead-animation-consumer .exclusive-lead-companies{grid-template-rows:repeat(2,minmax(104px,auto));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.exclusive-lead-animation-consumer .exclusive-lead-flow{grid-template-columns:1fr}.exclusive-lead-animation-consumer .exclusive-lead-company{grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:104px;padding:13px 11px}.exclusive-lead-animation-consumer .exclusive-lead-building{width:34px;height:34px}.exclusive-lead-animation-consumer .exclusive-lead-company-copy{padding-right:13px}}@media (max-width:440px){.exclusive-lead-animation-consumer .exclusive-lead-companies{grid-template-rows:none;grid-template-columns:1fr}.exclusive-lead-animation-consumer .exclusive-lead-company{grid-template-columns:38px minmax(0,1fr) 28px;min-height:82px}.exclusive-lead-animation-consumer .exclusive-lead-company-copy{padding-right:0}.exclusive-lead-animation-consumer .exclusive-lead-state{position:static}}.consumer-match-animation{background:linear-gradient(135deg,#f5f8fa 0%,#eef3f7 100%);border:1px solid #dce3e8;border-radius:14px;width:100%;min-width:0;padding:clamp(28px,4vw,44px);overflow:hidden}.consumer-match-track{grid-template-columns:minmax(240px,290px) minmax(150px,1fr) minmax(240px,290px);align-items:center;min-height:290px;display:grid}.consumer-match-card{z-index:2;background:#fff;border:1px solid #d8e1e7;border-radius:9px;flex-direction:column;justify-content:center;width:100%;min-height:190px;padding:42px 34px;transition:opacity .32s,transform .32s;display:flex;position:relative;box-shadow:0 16px 38px #172a4014}.consumer-match-card p{color:#647385;letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800;line-height:1.25}.consumer-match-card h3{width:fit-content;color:var(--navy);font-family:var(--heading-font-family);font-size:clamp(24px,2.1vw,32px);font-weight:var(--heading-font-weight);letter-spacing:-.045em;margin:13px 0 0;line-height:1.02;position:relative}.consumer-match-card h3.is-long{font-size:clamp(20px,1.7vw,25px)}.consumer-match-card>span{color:#647385;margin-top:13px;font-size:15px;font-weight:700;line-height:1.3}.consumer-match-specialist-card{background:linear-gradient(145deg,#fff 0%,#e7f6f1 100%);border-color:#36b0955c}.consumer-match-center{z-index:3;place-items:center;height:100%;display:grid;position:relative}.consumer-match-logo{z-index:2;background:var(--navy);border:7px solid #fff;border-radius:50%;place-items:center;width:98px;height:98px;display:grid;position:relative;box-shadow:0 12px 26px #0e254426}.consumer-match-logo strong{color:#fff;font-family:var(--heading-font-family);letter-spacing:-.035em;font-size:18px;font-weight:800}.consumer-match-loader{opacity:0;border:3px solid #36b095;border-color:#36b095 #91c7ef #7d75ad #0000;border-radius:50%;position:absolute;inset:-11px}.consumer-match-line{z-index:1;opacity:0;transform-origin:0;background:linear-gradient(90deg,#91c7ef 0%,#36b095 48%,#7d75ad 100%);height:2px;position:absolute;top:50%;transform:scaleX(0)}.consumer-match-line-in{left:0;right:calc(50% + 49px)}.consumer-match-line-out{left:calc(50% + 49px);right:0}.phase-request .consumer-match-request-card,.phase-incoming .consumer-match-request-card,.phase-loading .consumer-match-request-card,.phase-outgoing .consumer-match-request-card,.phase-matched .consumer-match-request-card{opacity:1;transform:translate(0)}.phase-handoff .consumer-match-request-card{opacity:0;transform:translate(-10px)}.phase-request .consumer-match-specialist-card,.phase-incoming .consumer-match-specialist-card,.phase-loading .consumer-match-specialist-card{opacity:0;transform:translate(10px)}.phase-outgoing .consumer-match-specialist-card{opacity:0;animation:.28s .62s forwards consumer-match-card-enter;transform:translate(10px)}.phase-matched .consumer-match-specialist-card,.phase-handoff .consumer-match-specialist-card{opacity:1;transform:translate(0)}@keyframes consumer-match-card-enter{to{opacity:1;transform:translate(0)}}.phase-incoming .consumer-match-line-in{animation:.85s ease-out forwards consumer-match-line-draw}.phase-loading .consumer-match-line-in,.phase-outgoing .consumer-match-line-in{opacity:1;transform:scaleX(1)}.phase-outgoing .consumer-match-line-out{animation:.9s ease-out forwards consumer-match-line-draw}.phase-matched .consumer-match-line{opacity:1;animation:.35s .28s forwards consumer-match-line-fade;transform:scaleX(1)}@keyframes consumer-match-line-draw{0%{opacity:1;transform:scaleX(0)scaleY(1)}55%{opacity:1;transform:scaleX(.58)scaleY(1.9)}to{opacity:1;transform:scaleX(1)scaleY(1)}}@keyframes consumer-match-line-fade{to{opacity:0}}.phase-loading .consumer-match-loader,.phase-outgoing .consumer-match-loader{opacity:1;animation:1.6s linear infinite consumer-match-load}@keyframes consumer-match-load{to{transform:rotate(360deg)}}.consumer-match-check{opacity:0;color:#fff;background:#36b095;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Inter,Arial,sans-serif;font-size:22px;font-weight:850;line-height:1;display:grid;position:absolute;top:50%;left:calc(100% + 11px);transform:translateY(-50%)scale(.76)}.phase-matched .consumer-match-check,.phase-handoff .consumer-match-check{animation:.3s ease-out .12s forwards consumer-match-check-enter}@keyframes consumer-match-check-enter{to{opacity:1;transform:translateY(-50%)scale(1)}}@media (max-width:760px){.consumer-match-animation{padding:26px 20px}.consumer-match-track{grid-template-rows:190px minmax(150px,1fr) 190px;grid-template-columns:1fr;min-height:610px}.consumer-match-card{justify-self:center;max-width:420px}.consumer-match-request-card{grid-row:1}.consumer-match-center{grid-row:2}.consumer-match-specialist-card{grid-row:3}.consumer-match-line{transform-origin:top;background:linear-gradient(#91c7ef 0%,#36b095 48%,#7d75ad 100%);width:2px;height:auto;top:auto;left:50%;transform:scaleY(0)}.consumer-match-line-in{top:0;bottom:calc(50% + 49px);right:auto}.consumer-match-line-out{top:calc(50% + 49px);bottom:0;right:auto}.phase-loading .consumer-match-line-in,.phase-outgoing .consumer-match-line-in,.phase-matched .consumer-match-line{transform:scaleY(1)}.phase-incoming .consumer-match-line-in,.phase-outgoing .consumer-match-line-out{animation-name:consumer-match-line-draw-mobile}@keyframes consumer-match-line-draw-mobile{0%{opacity:1;transform:scaleY(0)scaleX(1)}55%{opacity:1;transform:scaleY(.58)scaleX(1.9)}to{opacity:1;transform:scaleY(1)scaleX(1)}}.phase-handoff .consumer-match-request-card{transform:translateY(-10px)}.phase-request .consumer-match-specialist-card,.phase-incoming .consumer-match-specialist-card,.phase-loading .consumer-match-specialist-card,.phase-outgoing .consumer-match-specialist-card{transform:translateY(10px)}@keyframes consumer-match-card-enter{to{opacity:1;transform:translateY(0)}}}@media (max-width:440px){.consumer-match-card{min-height:170px;padding:34px 25px}.consumer-match-track{grid-template-rows:170px minmax(150px,1fr) 170px;min-height:560px}.consumer-match-card h3{font-size:25px}.consumer-match-card h3.is-long{font-size:22px}.consumer-match-check{width:32px;height:32px;font-size:19px}}@media (prefers-reduced-motion:reduce){.consumer-match-card,.consumer-match-line,.consumer-match-loader,.consumer-match-check,.consumer-match-logo strong span{transition:none!important;animation:none!important}.phase-matched .consumer-match-line{opacity:0}.phase-matched .consumer-match-check{opacity:1;transform:translateY(-50%)scale(1)}}.site-header .brand-logo{top:50%;transform:translateY(-50%)}.exclusive-lead-request,.exclusive-lead-company,.consumer-match-animation,.consumer-match-card{border-radius:0}.consumer-match-animation{background:#fff;border:0}.consumer-match-line{background:#36b095}.consumer-match-loader{border-color:#36b095 #36b095 #36b095 #0000}.consumer-match-logo strong span{color:#b52138;animation:none}@media (max-width:1024px){.site-header .brand{width:104px;height:26px}.site-header .brand-logo{width:104px}.consumer-match-line{background:#36b095}}.home-check-section{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;column-gap:clamp(80px,6.5vw,100px)}.home-check-section .home-check-card{background:#fff;border:1px solid #d7dde2;border-radius:2px;flex-direction:column;justify-content:center;height:100%;padding:clamp(34px,3.5vw,50px);display:flex;box-shadow:0 10px 28px #0000000a}.home-check-section .home-check-context{min-width:0;max-width:none}@media (max-width:1200px) and (min-width:901px){.home-check-section{column-gap:clamp(48px,6vw,72px)}}@media (max-width:900px){.home-check-section{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(42px,7vw,64px)}.home-check-section .home-check-card{justify-content:flex-start;width:100%;max-width:680px;height:auto;padding:27px 20px}}footer{color:#050505;font-family:var(--heading-font-family);background:linear-gradient(#aeb0bf 0%,#cdd0d9 100%);border-top-color:#0000002e}footer .footer-brand img{filter:none}.footer-intro,.footer-contact,.footer-address,footer>nav,footer>nav a,.footer-contact a,.footer-address span,.footer-intro p,.footer-contact small,.footer-address small,.footer-bottom,.footer-bottom>nav,.footer-bottom>nav a{color:#1d1e24;font-family:var(--heading-font-family)}footer b,footer .footer-intro b,.footer-contact b,.footer-address b,footer>nav b{color:#050505;font-family:var(--heading-font-family);font-weight:800}footer a{font-weight:600}footer a:hover{color:#000}.footer-socials a,.footer-socials>span,.footer-socials .social-unavailable{color:#fff;background:#050505;border-color:#050505}.footer-socials a:hover{color:#050505;background:0 0;border-color:#050505}.footer-socials .social-unavailable{opacity:.62}.footer-bottom{border-color:#0003}.project-product-showcase.category-showcase{padding:clamp(84px, 8vw, 128px) var(--page-gutter);background:#fff}.project-product-layout{width:var(--content-width);color:#050505;grid-template:"heading heading""navigation presentation""specializations presentation"1fr/minmax(320px,370px) minmax(0,1fr);align-items:start;column-gap:clamp(58px,6vw,96px);margin-inline:auto;display:grid}.project-product-heading{grid-area:heading;margin-bottom:clamp(38px,4.5vw,66px)}.project-product-kicker{color:#111;font-family:var(--heading-font-family);letter-spacing:-.035em;margin:0 0 15px;font-size:clamp(22px,2vw,31px);font-weight:600;line-height:1.2}.project-product-heading h2{color:#050505;max-width:1120px;font-family:var(--heading-font-family);letter-spacing:-.06em;margin:0;font-size:clamp(43px,4.4vw,70px);font-weight:800;line-height:.99}.project-product-heading>p:last-child{color:#4e4e4e;max-width:515px;margin:20px 0 0;font-size:16px;line-height:1.56}.project-product-nav{grid-area:navigation;min-width:0;display:grid}.project-product-nav>button{color:#171717;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #d8d8d8;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:16px;width:100%;min-height:52px;padding:7px 5px;font-size:16px;font-weight:500;line-height:1.25;transition:background-color .18s,color .18s;display:grid;position:relative}.project-product-nav>button:after{content:"";transform-origin:0;background:#050505;height:2px;transition:transform .22s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.project-product-nav>button:hover,.project-product-nav>button:focus-visible,.project-product-nav>button.is-active{color:#050505;background:#f7f7f7}.project-product-nav>button.is-active{font-weight:800}.project-product-nav>button.is-active:after{transform:scaleX(1)}.project-product-nav-icon{width:36px;height:36px;color:var(--ofrt-brand-blue);place-items:center;display:grid}.project-product-category-heading .project-product-nav-icon,.business-page .business-category-nav .project-product-nav-icon,.consumer-homepage .project-product-nav .project-product-nav-icon{color:var(--ofrt-brand-blue)}.project-product-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.project-product-specializations{background:#fff;border-top:1px solid #111;border-bottom:1px solid #d8d8d8;grid-area:specializations;margin-top:18px;animation:.28s both project-product-panel-in}.project-product-specializations-head{border-bottom:1px solid #d8d8d8;justify-content:space-between;align-items:center;gap:16px;min-height:50px;display:flex}.project-product-specializations-head strong{font-size:13px;font-weight:800}.project-product-specializations-head button{color:#444;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:7px 0;font-size:12px;font-weight:700}.project-product-specializations>a{border-bottom:1px solid var(--ofrt-brand-line);min-height:46px;color:var(--ofrt-brand-blue);font-family:var(--ofrt-font-body);justify-content:space-between;align-items:center;gap:18px;padding:5px 0;font-size:14px;font-weight:600;transition:padding .18s,color .18s;display:flex}.project-product-specializations>a:last-child{border-bottom:0}.project-product-specializations>a:hover,.project-product-specializations>a:focus-visible{color:var(--ofrt-brand-blue-hover);padding-left:8px}.project-product-presentation{flex-direction:column;grid-area:presentation;align-items:center;gap:20px;min-width:0;margin-top:0;display:flex}.project-product-media{aspect-ratio:1;background:#fff;place-items:center;width:min(100%,500px);min-width:0;display:grid;overflow:hidden}.project-product-media img{object-fit:contain;filter:none;width:100%;height:100%;animation:.52s cubic-bezier(.2,.72,.25,1) both project-product-object-in;display:block}.project-product-meta{border-top:1px solid #d8d8d8;width:min(100%,500px);padding-top:20px;animation:.42s both project-product-meta-in}.project-product-meta h3{color:#050505;font-family:var(--heading-font-family);letter-spacing:-.045em;margin:0;font-size:clamp(22px,2vw,30px);font-weight:800;line-height:1.12}.project-product-meta p{color:#4e4e4e;margin:10px 0 0;font-size:16px;line-height:1.5}@keyframes project-product-object-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes project-product-meta-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes project-product-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.project-product-layout{grid-template-columns:minmax(285px,320px) minmax(0,1fr);column-gap:48px}.project-product-presentation{gap:18px}.project-product-media,.project-product-meta{width:min(100%,500px)}}@media (max-width:920px){.project-product-layout{grid-template-columns:1fr;grid-template-areas:"heading""navigation""specializations""presentation"}.project-product-heading{margin-bottom:34px}.project-product-nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.project-product-specializations{width:min(100%,680px)}.project-product-presentation{min-height:0;margin-top:48px}.project-product-media,.project-product-meta{width:min(100%,660px)}}@media (max-width:1024px){.project-product-showcase.category-showcase{padding-top:72px;padding-bottom:76px}.project-product-heading h2{font-size:clamp(36px,11vw,49px)}.project-product-heading>p:last-child{font-size:15px}.project-product-nav{width:calc(100% + var(--page-gutter));margin-right:calc(var(--page-gutter) * -1);padding-right:var(--page-gutter);overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.project-product-nav::-webkit-scrollbar{display:none}.project-product-nav>button{scroll-snap-align:start;flex:none;grid-template-columns:31px auto;gap:9px;width:auto;min-width:max-content;min-height:58px;padding-right:18px;font-size:14px}.project-product-nav-icon{width:30px;height:30px}.project-product-nav-icon svg{width:22px;height:22px}.project-product-specializations{width:100%;margin-top:22px}.project-product-presentation{align-items:stretch;gap:18px;margin-top:38px}.project-product-media{width:100%;max-width:520px;margin-inline:auto}.project-product-meta{width:100%;max-width:430px}}@media (prefers-reduced-motion:reduce){.project-product-media img,.project-product-meta,.project-product-specializations{animation:none}}.project-product-category-detail{border-top:1px solid var(--ofrt-brand-line);background:#fff;grid-area:navigation;min-width:0;min-height:624px;animation:.28s both project-product-panel-in}.project-product-category-back{border:0;border-bottom:1px solid var(--ofrt-brand-line);width:100%;min-height:52px;color:var(--ofrt-brand-blue);cursor:pointer;text-align:left;background:0 0;align-items:center;padding:6px 0;font-size:13px;font-weight:700;display:flex}.project-product-category-back:hover,.project-product-category-back:focus-visible{color:var(--ofrt-brand-blue-hover)}.project-product-category-heading{border-bottom:1px solid var(--ofrt-brand-line);grid-template-columns:45px minmax(0,1fr);align-items:center;gap:16px;min-height:78px;padding:11px 4px;display:grid}.project-product-category-heading>span:last-child{gap:4px;min-width:0;display:grid}.project-product-category-heading strong{color:var(--ofrt-brand-blue);font-family:var(--ofrt-font-heading);letter-spacing:-.04em;font-size:21px;font-weight:800;line-height:1.08}.project-product-category-heading small{color:#40566a;font-family:var(--ofrt-font-body);font-size:13px;line-height:1.35}.project-product-category-detail .project-product-specializations{border-top:0;border-bottom-color:var(--ofrt-brand-line);margin-top:0;animation:none}@media (max-width:920px){.project-product-category-detail{min-height:0}}@media (max-width:1024px){.project-product-category-detail{width:100%}}.consumer-homepage,.business-page,.business-contact-page,.business-faq-page{--phone-mint:#eef5f8;--phone-silver:#f4f6f8;--phone-blue:#dceaf6;--phone-violet:#104672;--text-primary:#0d1630;--text-secondary:#111;--surface-light:#f5f7f8;--color-primary:#104672;--color-primary-hover:#0b3659;--color-primary-rgb:16 70 114;--ofrt-blue:var(--color-primary);--color-accent-primary:#93c5fd;--navy:var(--color-primary);--deep:#0d1630;--blue:var(--ofrt-blue);--heading-accent:var(--color-accent-primary);--heading-accent-on-light:var(--color-accent-primary);--decorative-accent:var(--navy);--ink:#1f2937;--muted:var(--text-secondary);--line:#dce1e7;--paper:#f4f6f8;--heading-font-family:Inter, system-ui, sans-serif;--heading-font-weight:700;--heading-line-height:1.1;--heading-letter-spacing:-.025em;color:var(--ink);background:#fff;font-family:Inter,Arial,Helvetica,sans-serif}.consumer-homepage h1,.consumer-homepage h2,.consumer-homepage h3,.consumer-homepage h4,.consumer-homepage .hero h1,.consumer-homepage .request-panel h2,.consumer-homepage .home-check-card h2,.consumer-homepage .home-check-context h2,.consumer-homepage .project-product-heading h2,.consumer-homepage .project-product-meta h3{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight)}.consumer-homepage .section-heading-accent .heading-accent{color:var(--color-accent-primary)}.consumer-homepage .eyebrow,.consumer-homepage .step-label,.consumer-homepage .section-label,.consumer-homepage .project-product-kicker{color:var(--navy);font-family:var(--section-label-font-family);font-size:12px;font-weight:var(--section-label-font-weight);letter-spacing:var(--section-label-letter-spacing);line-height:var(--section-label-line-height);text-transform:uppercase;margin-bottom:16px}.consumer-homepage .hero .eyebrow.on-dark{color:#fff}.consumer-homepage .hero:before{background:#070f23d4}.consumer-homepage .hero h1{letter-spacing:-.055em;max-width:760px;font-size:clamp(52px,5.5vw,78px);line-height:.98}.consumer-homepage .site-header.header-over-hero.header-transparent{color:#fff}.consumer-homepage .site-header.header-over-hero.header-transparent:before{box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a192b52;border-bottom-color:#ffffff14}.consumer-homepage .site-header.header-transparent .brand-logo-white{opacity:1}.consumer-homepage .site-header.header-transparent .brand-logo-dark{opacity:0}.consumer-homepage .site-header.header-transparent .consumer-primary-nav .consumer-projects-link,.consumer-homepage .site-header.header-transparent .consumer-primary-nav .consumer-how-link{color:#fff}.consumer-homepage .consumer-search-trigger,.consumer-homepage .consumer-business-link,.consumer-homepage .header-light .consumer-search-trigger,.consumer-homepage .header-light .consumer-business-link{background:var(--color-accent-primary);color:var(--navy);border-color:#0000}.consumer-homepage .project-flow-section,.consumer-homepage .project-product-showcase.category-showcase{background:#fff}.consumer-homepage .home-check-section{background:#f5f7f8}.consumer-homepage .request-panel,.consumer-homepage .home-check-card{background:#fff;border-color:#d6e0e7}.consumer-homepage .form-progress-fill,.consumer-homepage .primary,.consumer-homepage .consumer-match-logo,.consumer-homepage .consumer-match-check{background:var(--ofrt-blue)}.consumer-homepage .consumer-match-animation{background:linear-gradient(135deg,#f7f9fa,#eef3f6);border-radius:14px}.consumer-homepage .consumer-match-card{border-radius:12px}.consumer-homepage .consumer-match-specialist-card{border-color:rgb(var(--color-primary-rgb) / 28%);background:linear-gradient(145deg,#fff 0%,#e9f1f6 100%)}.consumer-homepage .consumer-match-line{background:var(--ofrt-blue)}.consumer-homepage .consumer-match-loader{border-color:var(--ofrt-blue);border-left-color:#0000}.consumer-homepage .project-product-layout,.consumer-homepage .project-product-heading h2,.consumer-homepage .project-product-meta h3,.consumer-homepage .project-product-category-heading strong{color:var(--navy)}.consumer-homepage .project-product-nav>button,.consumer-homepage .project-product-category-back,.consumer-homepage .project-product-specializations>a{color:var(--ofrt-brand-blue)}.consumer-homepage .project-product-nav>button:after{background:var(--ofrt-blue)}.consumer-homepage .project-product-nav>button:hover,.consumer-homepage .project-product-nav>button:focus-visible,.consumer-homepage .project-product-nav>button.is-active{color:var(--navy);background:#f3f7fa}.consumer-homepage .project-product-heading>p:last-child,.consumer-homepage .project-product-meta p{color:var(--muted)}.consumer-homepage .project-product-category-heading small{color:#40566a}.consumer-homepage footer{color:#fff;background:#090f23;border-top-color:#ffffff1a;font-family:Inter,Arial,Helvetica,sans-serif}.consumer-homepage footer .footer-brand img{content:url(/ofrt-logo.svg)}.consumer-homepage .footer-intro,.consumer-homepage .footer-contact,.consumer-homepage .footer-address,.consumer-homepage footer>nav,.consumer-homepage footer>nav a,.consumer-homepage .footer-contact a,.consumer-homepage .footer-address span,.consumer-homepage .footer-intro p,.consumer-homepage .footer-contact small,.consumer-homepage .footer-address small,.consumer-homepage .footer-bottom,.consumer-homepage .footer-bottom>nav,.consumer-homepage .footer-bottom>nav a{color:#ffffffa8;font-family:Inter,Arial,Helvetica,sans-serif}.consumer-homepage footer b,.consumer-homepage footer .footer-intro b,.consumer-homepage .footer-contact b,.consumer-homepage .footer-address b,.consumer-homepage footer>nav b{color:#fff;font-family:Inter,Arial,Helvetica,sans-serif}.consumer-homepage footer a:hover{color:#fff}.consumer-homepage .footer-socials a,.consumer-homepage .footer-socials>span,.consumer-homepage .footer-socials .social-unavailable{color:#ffffffb8;background:0 0;border-color:#ffffff26}.consumer-homepage .footer-socials a:hover{color:#fff;background:#ffffff14;border-color:#ffffff59}.consumer-homepage .footer-bottom{border-color:#ffffff1a}:is(.business-page,.business-contact-page,.business-faq-page){color:var(--ink);background:#fff;font-family:Inter,Arial,Helvetica,sans-serif}:is(.business-page,.business-contact-page,.business-faq-page) h1,:is(.business-page,.business-contact-page,.business-faq-page) h2,:is(.business-page,.business-contact-page,.business-faq-page) h3,:is(.business-page,.business-contact-page,.business-faq-page) h4,.business-page .hero h1,.business-page .business-registration-card h2,.business-page .business-heading h2,.business-page .portal-copy h2,.business-page .business-how-step h2{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight)}:is(.business-page,.business-contact-page,.business-faq-page) .section-heading-accent .heading-accent,:is(.business-page,.business-contact-page,.business-faq-page) .business-inner-hero .heading-accent{color:var(--color-accent-primary)}:is(.business-page,.business-contact-page,.business-faq-page) .eyebrow,:is(.business-page,.business-contact-page,.business-faq-page) .step-label,:is(.business-page,.business-contact-page,.business-faq-page) .section-label{color:var(--navy);font-family:var(--section-label-font-family);font-size:12px;font-weight:var(--section-label-font-weight);letter-spacing:var(--section-label-letter-spacing);line-height:var(--section-label-line-height);text-transform:uppercase;margin-bottom:16px}.business-page .hero .eyebrow.on-dark,.business-page .business-inner-hero .eyebrow.on-dark{color:#fff}.business-page .hero:before{background:#070f23d4}.business-page .hero h1{letter-spacing:-.055em;max-width:760px;font-size:clamp(52px,5.5vw,78px);line-height:.98}.business-page .site-header.header-over-hero.header-transparent{color:#fff}.business-page .site-header.header-over-hero.header-transparent:before{box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a192b52;border-bottom-color:#ffffff14}.business-page .site-header.header-transparent .brand-logo-white{opacity:1}.business-page .site-header.header-transparent .brand-logo-dark{opacity:0}.business-page .site-header.header-transparent .business-primary-navigation a{color:#ffffffb8}.business-page .site-header.header-transparent .business-primary-navigation a:hover,.business-page .site-header.header-transparent .business-primary-navigation a.active{color:#fff}.business-page .business-header-login,.business-page .header-light .business-header-login{background:var(--color-accent-primary);color:var(--navy);border-color:#0000}.business-page .business-owner-link,.business-page .header-light .business-owner-link{background:0 0;border-color:currentColor}.business-page .site-header.header-transparent .business-owner-link{color:#fff}.business-page .business-benefits-v2.business-benefits-light,.business-page .portal-section.leads-portal,.business-page .business-how-process{background:#fff}.business-page .business-categories-v2,.business-page .business-how-cta{background:#f5f7f8}.business-page .business-categories-shell,.business-page .business-registration-card,.business-page .introduction-planner-card,.business-contact-page .contact-form-card{background:#fff;border-color:#d6e0e7}.business-page .business-category-reason,.business-page .business-how-message{color:var(--ink);background:#f4f6f8}.business-page .business-heading h2,.business-page .portal-copy h2,.business-page .business-how-step h2,.business-page .business-how-cta h2,.business-contact-page .contact-info h1,.business-contact-page .contact-form-card>h2,.business-faq-page .faq-intro h1{color:var(--navy)}.business-page .business-heading>p:last-child,.business-page .portal-copy>p:not(.eyebrow),.business-page .business-how-step-intro,.business-page .business-how-cta p,.business-contact-page .contact-intro,.business-faq-page .faq-intro>p:last-child{color:var(--muted)}.business-page .business-inner-hero{background:var(--deep);color:#fff}.business-page .business-inner-hero h1,.business-page .business-inner-hero-content>p,.business-page .business-inner-hero .heading-accent{color:#fff}.business-page .business-how-step-rail>span,.business-page .primary,.business-page .business-button.dark,.business-contact-page .contact-submit{border-color:var(--ofrt-blue);background:var(--ofrt-blue);color:#fff}.business-page .business-how-cta .business-button-outline{border-color:var(--ofrt-blue);color:var(--ofrt-blue);background:0 0}.business-page .leads-portal-benefits article>span{color:var(--ofrt-blue);background:#e9f1f6}:is(.business-page,.business-contact-page,.business-faq-page) footer{color:#fff;background:#090f23;border-top-color:#ffffff1a;font-family:Inter,Arial,Helvetica,sans-serif}:is(.business-page,.business-contact-page,.business-faq-page) footer .footer-brand img{content:url(/ofrt-logo.svg)}:is(.business-page,.business-contact-page,.business-faq-page) .footer-intro,:is(.business-page,.business-contact-page,.business-faq-page) .footer-contact,:is(.business-page,.business-contact-page,.business-faq-page) .footer-address,:is(.business-page,.business-contact-page,.business-faq-page) footer>nav,:is(.business-page,.business-contact-page,.business-faq-page) footer>nav a,:is(.business-page,.business-contact-page,.business-faq-page) .footer-contact a,:is(.business-page,.business-contact-page,.business-faq-page) .footer-address span,:is(.business-page,.business-contact-page,.business-faq-page) .footer-intro p,:is(.business-page,.business-contact-page,.business-faq-page) .footer-contact small,:is(.business-page,.business-contact-page,.business-faq-page) .footer-address small,:is(.business-page,.business-contact-page,.business-faq-page) .footer-bottom,:is(.business-page,.business-contact-page,.business-faq-page) .footer-bottom>nav,:is(.business-page,.business-contact-page,.business-faq-page) .footer-bottom>nav a{color:#ffffffa8;font-family:Inter,Arial,Helvetica,sans-serif}:is(.business-page,.business-contact-page,.business-faq-page) footer b,:is(.business-page,.business-contact-page,.business-faq-page) .footer-contact b,:is(.business-page,.business-contact-page,.business-faq-page) .footer-address b,:is(.business-page,.business-contact-page,.business-faq-page) footer>nav b{color:#fff;font-family:Inter,Arial,Helvetica,sans-serif}:is(.business-page,.business-contact-page,.business-faq-page) footer a:hover{color:#fff}:is(.business-page,.business-contact-page,.business-faq-page) .footer-socials a,:is(.business-page,.business-contact-page,.business-faq-page) .footer-socials>span,:is(.business-page,.business-contact-page,.business-faq-page) .footer-socials .social-unavailable{color:#ffffffb8;background:0 0;border-color:#ffffff26}:is(.business-page,.business-contact-page,.business-faq-page) .footer-socials a:hover{color:#fff;background:#ffffff14;border-color:#ffffff59}:is(.business-page,.business-contact-page,.business-faq-page) .footer-bottom{border-color:#ffffff1a}:is(.consumer-homepage,.business-page,.contact-page,.faq-page,.category-page) :is(.eyebrow,.section-label,.project-product-kicker,.step-label){letter-spacing:-.025em;text-transform:none;font-family:Inter,Arial,Helvetica,sans-serif;font-weight:400;line-height:1.35}:is(.consumer-homepage,.business-page,.contact-page,.faq-page,.category-page) :is(.eyebrow,.section-label,.project-product-kicker){font-size:clamp(22px,1.85vw,28px)}:is(.consumer-homepage,.business-page,.contact-page,.faq-page,.category-page) .step-label{font-size:17px}:is(.business-page,.business-contact-page) :is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card){color:var(--ink);background:#fff;border:1px solid #d2dce3;border-radius:0;font-family:Inter,Arial,Helvetica,sans-serif;box-shadow:0 22px 65px #0d16301a}:is(.business-page,.business-contact-page) :is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card) h2{color:var(--navy);font-family:var(--heading-font-family);font-weight:var(--heading-font-weight)}:is(.business-page,.business-contact-page) :is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card) :is(.step-copy,.contact-required-note){color:var(--muted)}.business-page .form-progress-track{background:#e2e6eb;border-radius:0;height:3px}.business-page .form-progress-fill{background:var(--ofrt-blue);border-radius:0}:is(.business-page,.business-contact-page) :is(.search-control input,.field input,.contact-form .field input,.contact-form .field select,.contact-form .field textarea,.business-registration-field input,.business-registration-field select,.planner-field input,.planner-field select,.planner-field textarea){color:var(--ink);box-shadow:none;background:#fff;border:1px solid #c7d3dc;border-radius:7px;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px}:is(.business-page,.business-contact-page) :is(.search-control input,.field input,.contact-form .field input,.contact-form .field select,.contact-form .field textarea,.business-registration-field input,.business-registration-field select,.planner-field input,.planner-field select,.planner-field textarea):focus{border-color:var(--ofrt-blue);box-shadow:0 0 0 3px rgb(var(--color-primary-rgb) / 11%)}:is(.business-page,.business-contact-page) :is(.field>span,.company-search>label){color:#4b5563;letter-spacing:0;font-family:Inter,Arial,Helvetica,sans-serif;font-size:11px;font-weight:700}.business-page :is(.request-panel,.business-registration-card,.introduction-planner-card) :is(.primary,.company-search-button),.business-contact-page .contact-submit{border:1px solid var(--ofrt-blue);background:var(--ofrt-blue);color:#fff;min-height:52px;box-shadow:none;border-radius:8px;font-weight:700}.business-page :is(.request-panel,.business-registration-card,.introduction-planner-card) :is(.primary,.company-search-button):hover:not(:disabled),.business-contact-page .contact-submit:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:#fff}.business-page .request-panel .form-actions :is(.wizard-navigation-previous,.wizard-navigation-next){width:100%;min-height:54px;color:var(--navy);box-shadow:none;background:#f7f9fa;border:1px solid #cfd6dd;border-radius:8px;font-size:13px;font-weight:750}.business-page .request-panel .form-actions :is(.wizard-navigation-previous,.wizard-navigation-next):hover:not(:disabled){border-color:var(--ofrt-blue);background:var(--ofrt-blue);color:#fff}.business-page .request-panel .form-actions :is(.wizard-navigation-previous,.wizard-navigation-next):disabled{color:#8a939c;opacity:.68;background:#f7f9fa;border-color:#d8dee4}.business-page :is(.planner-choice-grid>button,.planner-calendar,.planner-calendar-head button,.planner-time-grid button,.planner-selection-summary,.planner-review>div,.registration-review>div,.company-results,.company-summary,.resolved-business-address>div,.registration-submit-message,.planner-inline-message){border-radius:8px}.business-page :is(.planner-choice-grid>button,.planner-time-grid button){color:var(--navy);background:#fff;border-color:#d2dbe2}.business-page :is(.planner-choice-grid>button,.planner-time-grid button).selected{border-color:var(--ofrt-blue);color:var(--navy);background:#eef4f8}.business-page .planner-calendar-grid button.selected,.business-page .planner-choice-grid>button.selected .planner-choice-mark,.business-page .registration-checkbox>input:checked+span[aria-hidden]{border-color:var(--ofrt-blue);background:var(--ofrt-blue);color:#fff}.consumer-homepage .project-product-presentation{overflow-anchor:none;min-height:650px}.consumer-homepage .project-product-meta{min-height:112px}.business-page :is(.planner-choice-grid>button,.planner-calendar,.planner-calendar-head button,.planner-calendar-grid button,.planner-time-grid button,.planner-selection-summary,.planner-review>div,.registration-review>div,.company-results,.company-results button,.company-summary,.resolved-business-address>div,.registration-submit-message,.planner-inline-message,.kvk-unavailable,.address-fallback,.address-lookup-inline){border-radius:0}.business-page :is(.planner-calendar,.planner-selection-summary,.planner-review>div,.registration-review>div,.company-results,.company-summary,.resolved-business-address>div,.registration-submit-message,.planner-inline-message,.kvk-unavailable,.address-fallback,.address-lookup-inline){box-shadow:none;background:#f7f9fa;border-color:#d2dbe2}.consumer-homepage .chat-toggle{border:1px solid var(--ofrt-brand-blue);background:var(--ofrt-brand-blue);color:#fff;border-radius:10px;gap:12px;width:auto;height:56px;padding:0 22px;transition:border-color .18s,background .18s,color .18s;box-shadow:0 12px 34px #0f172a24}.consumer-homepage .chat-toggle:hover{border-color:var(--ofrt-brand-blue-hover);background:var(--ofrt-brand-blue-hover);color:#fff;transform:none}.consumer-homepage .chat-toggle>span{color:currentColor;background:0 0;border-radius:0;width:29px;height:29px;font-size:23px;font-weight:500}.consumer-homepage .chat-toggle b{font-family:Inter,Arial,Helvetica,sans-serif;font-size:15px;font-weight:650;display:block}.chat-bubble-icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px;display:block}.chat-bubble-icon circle{fill:currentColor;stroke:none}@media (max-width:920px){.consumer-homepage .project-product-presentation{min-height:0}}@media (max-width:1024px){.consumer-homepage .chat-toggle{gap:9px;width:auto;height:50px;padding:0 16px}.consumer-homepage .chat-toggle>span{width:26px;height:26px}.consumer-homepage .chat-toggle b{font-size:13px;display:block}.consumer-homepage .chat-bubble-icon{width:26px;height:26px}}.request-panel .form-actions :is(.wizard-navigation-previous,.wizard-navigation-next){border:1px solid var(--text-primary);min-height:54px;color:var(--text-primary);box-shadow:none;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 38px;display:flex;position:relative}.request-panel .form-actions :is(.wizard-navigation-previous,.wizard-navigation-next):hover:not(:disabled){border-color:var(--text-primary);background:var(--text-primary);color:#fff;box-shadow:none}.request-panel .form-actions :is(.wizard-navigation-previous,.wizard-navigation-next):disabled{color:#0d163070;opacity:1;background:0 0;border-color:#0d16302e}.request-panel .wizard-navigation-label{text-align:center;width:auto;max-width:100%;line-height:1.2;display:block}.request-panel .wizard-navigation-icon-slot{width:24px;height:24px;position:absolute;top:50%;transform:translateY(-50%)}.request-panel .wizard-navigation-icon-slot-start{left:12px}.request-panel .wizard-navigation-icon-slot-end{right:12px}.request-panel .wizard-navigation-arrow{line-height:1;display:block}.site-header :is(.consumer-primary-nav,.business-primary-navigation),.site-header :is(.consumer-primary-nav,.business-primary-navigation) :is(a,button){letter-spacing:0;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:1.2}.site-header :is(.consumer-search-trigger,.consumer-business-link,.business-header-login,.business-owner-link),.site-header.header-light :is(.consumer-search-trigger,.consumer-business-link,.business-header-login,.business-owner-link){color:#fff;min-height:48px;box-shadow:none;letter-spacing:0;background:#104672;border:1px solid #104672;border-radius:7px;padding:0 18px;font-family:Inter,Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;line-height:1.2}.site-header :is(.consumer-search-trigger,.consumer-business-link,.business-header-login,.business-owner-link):hover,.site-header.header-light :is(.consumer-search-trigger,.consumer-business-link,.business-header-login,.business-owner-link):hover{color:#fff;box-shadow:none;filter:none;background:#0b3659;border-color:#0b3659}.site-header .header-search-trigger{justify-content:center;gap:9px;width:100%;min-width:0}.site-header :is(.consumer-business-link,.business-header-login,.business-owner-link){justify-content:space-between;gap:24px;min-width:178px}.site-header :is(.consumer-business-link,.business-header-login)>span:last-child{flex:none;margin-left:auto;font-size:17px;font-weight:400;line-height:1}.consumer-homepage :is(.request-panel h2,.project-flow-copy h2,.home-check-card h2,.home-check-context h2,.project-product-heading h2,.project-product-meta h3),.category-page :is(.category-intro h1,.subcategory-intro h1,.subcategory-editorial h2,.category-section-heading h2,.subcategory-attention h2),.contact-page :is(.contact-info h1,.contact-form-card h2,.contact-success h2),.faq-page .faq-intro h1,.business-page :is(.business-heading h2,.portal-copy h2,.business-how-step h2,.business-registration-card h2,.introduction-copy h1,.introduction-planner-card h2,.request-panel h2),.business-contact-page :is(.contact-info h1,.contact-form-card h2,.contact-success h2){color:#282660}:is(.hero-copy,.business-hero-copy) h1,.business-inner-hero :is(h1,h2),:is(.process-section,.consumer-process-v2,.category-process,.category-bottom-cta,.result-section,.business-cta,.business-cta-v2,.business-how-cta,.how-final-block,.how-final-cta,.how-section-heading.on-dark) :is(h1,h2),.business-benefits-v2:not(.business-benefits-light) h2{color:#fff}:is(.consumer-homepage,.business-page,.contact-page,.faq-page,.category-page) :is(.eyebrow,.section-label,.project-product-kicker,.step-label){margin-bottom:8px}@media (max-width:1024px){.site-header .header-search-trigger,.site-header.header-light .header-search-trigger{width:100%;min-width:0;min-height:40px;padding:0}.site-header .header-search-trigger>span{display:none}.site-header .consumer-business-link:not(.business-owner-link),.site-header.header-light .consumer-business-link:not(.business-owner-link){gap:14px;min-width:142px;min-height:40px;padding:0 12px;font-size:11px}.site-header .business-header-login,.site-header.header-light .business-header-login{gap:12px;width:auto;min-width:108px;min-height:40px;padding:0 12px;font-size:11px}.site-header .business-owner-link,.site-header.header-light .business-owner-link{gap:10px;width:auto;min-width:148px;min-height:40px;padding:0 12px;font-size:10px}}:is(.consumer-homepage,.business-page,.business-contact-page,.business-faq-page,.contact-page,.faq-page,.category-page) .heading-accent{color:var(--ofrt-title-accent)}:is(.hero,.business-inner-hero,.process-section,.consumer-process-v2,.category-process,.category-bottom-cta,.result-section,.business-cta,.business-cta-v2,.how-final-block,.how-final-cta) .heading-accent{color:var(--ofrt-title-accent)}:is(.consumer-homepage,.business-page,.business-contact-page,.contact-page) :is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card){color:#1f2937;background:#fff;border:1px solid #d3dee7;border-radius:12px;box-shadow:0 22px 60px #1046721f}:is(.consumer-homepage,.business-page,.business-contact-page,.contact-page) :is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card) h2,:is(.consumer-homepage,.business-page,.business-contact-page,.contact-page) :is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card) h2 .heading-accent{color:var(--ofrt-title-blue)}.primary-nav a:after,.projects-menu-trigger:after,.site-header.header-light .primary-nav a:after,.site-header.header-light .projects-menu-trigger:after,.business-primary-navigation a:after{background:#fff}.subcategory-how-page .business-inner-hero{background:var(--deep)}.subcategory-how-page .business-inner-hero h1,.subcategory-how-page .business-inner-hero .heading-accent{color:#fff}.subcategory-how-content{background:#fff;padding:clamp(72px,7.5vw,104px) 0 clamp(82px,8.5vw,118px)}.subcategory-how-timeline{max-width:min(1060px, var(--content-width));position:relative}.subcategory-how-timeline:before{content:"";background:#d9e3ea;width:1px;position:absolute;top:40px;bottom:40px;left:31px}.subcategory-how-step{grid-template-columns:64px minmax(0,1fr);gap:clamp(28px,4vw,52px);display:grid;position:relative}.subcategory-how-step+.subcategory-how-step{margin-top:clamp(70px,7.2vw,98px)}.subcategory-how-step-rail{z-index:1;position:relative}.subcategory-how-step-rail>span{background:var(--ofrt-blue);color:#fff;border:1px solid #c8d9e5;border-radius:16px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 12px 30px #0d163017}.subcategory-how-step-rail svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:29px;height:29px}.subcategory-how-step-content{max-width:880px;padding-top:3px}.subcategory-how-step-content .step-label{width:fit-content;color:var(--ofrt-blue);background:#edf4f8;border-radius:999px;margin-bottom:12px;padding:5px 10px;font-size:12px}.subcategory-how-step h2{letter-spacing:-.04em;max-width:780px;margin:0;font-size:clamp(28px,3vw,39px);line-height:1.1}.subcategory-how-step-content>p:not(.step-label){max-width:820px;color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.68}.subcategory-how-points{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin-top:20px;display:grid}.subcategory-how-points span{min-height:44px;color:var(--navy);border-bottom:1px solid #e1e8ed;align-items:center;padding:11px 0;font-size:14px;font-weight:660;line-height:1.45;display:flex}.subcategory-how-step-content .subcategory-how-note{color:#52677a;background:#f4f6f8;border:0;border-radius:8px;margin-top:19px;padding:14px 16px;font-size:13px;font-weight:680;line-height:1.5}.subcategory-how-cta{background:#f5f7f8}.subcategory-how-cta .business-button.dark{border-color:var(--ofrt-blue);background:var(--ofrt-blue);color:#fff}@media (max-width:1024px){.subcategory-how-content{padding:64px 0 74px}.subcategory-how-timeline:before{left:23px}.subcategory-how-step{grid-template-columns:48px minmax(0,1fr);gap:17px}.subcategory-how-step+.subcategory-how-step{margin-top:62px}.subcategory-how-step-rail>span{border-radius:13px;width:48px;height:48px}.subcategory-how-step-rail svg{width:23px;height:23px}.subcategory-how-step-content{padding-top:0}.subcategory-how-step h2{font-size:clamp(27px,8vw,36px)}.subcategory-how-step-content>p:not(.step-label){font-size:15px}.subcategory-how-points{grid-template-columns:1fr}.subcategory-how-points span{min-height:0}}:is(.consumer-homepage,.business-page,.business-contact-page,.contact-page) :is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card) :is(input,select,textarea){color:#1f2937;background:#fff;border-color:#cbd6df;border-radius:8px}:is(.consumer-homepage,.business-page,.business-contact-page,.contact-page) :is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card) :is(input,select,textarea):focus{border-color:var(--ofrt-title-blue);box-shadow:0 0 0 3px #1046721f}:is(.request-panel,.business-registration-card,.introduction-planner-card) .form-progress-track{background:#e1e6eb;border-radius:999px;height:3px}:is(.request-panel,.business-registration-card,.introduction-planner-card) .form-progress-fill{background:var(--ofrt-title-blue);border-radius:999px}:is(.request-panel,.business-registration-card,.introduction-planner-card) .form-actions.wizard-navigation :is(.wizard-navigation-previous,.wizard-navigation-next){min-height:54px;color:var(--ofrt-title-blue);box-shadow:none;background:#fff;border:1px solid #cbd4dc;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;padding:0 14px;font-weight:700;display:grid;position:relative}:is(.request-panel,.business-registration-card,.introduction-planner-card) .form-actions.wizard-navigation :is(.wizard-navigation-previous,.wizard-navigation-next):hover:not(:disabled){border-color:var(--ofrt-title-blue);color:var(--ofrt-title-blue);box-shadow:none;background:#f4f8fb}:is(.request-panel,.business-registration-card,.introduction-planner-card) .form-actions.wizard-navigation :is(.wizard-navigation-previous,.wizard-navigation-next):disabled{color:#8b949e;opacity:1;background:#f3f5f7;border-color:#d7dde3}:is(.request-panel,.business-registration-card,.introduction-planner-card) .wizard-navigation .wizard-navigation-label{text-align:center;grid-area:1/2;width:100%}:is(.request-panel,.business-registration-card,.introduction-planner-card) .wizard-navigation .wizard-navigation-icon-slot{place-items:center;width:24px;height:24px;display:grid;position:static;transform:none}:is(.request-panel,.business-registration-card,.introduction-planner-card) .wizard-navigation .wizard-navigation-icon-slot-start{grid-area:1/1}:is(.request-panel,.business-registration-card,.introduction-planner-card) .wizard-navigation .wizard-navigation-icon-slot-end{grid-area:1/3}.project-flow-details-link{min-height:52px;color:var(--ofrt-title-blue);box-shadow:none;background:#fff;border:1px solid #cbd4dc;border-radius:8px;justify-content:space-between;padding:0 18px}.project-flow-details-link:hover{border-color:var(--ofrt-title-blue);color:var(--ofrt-title-blue);background:#f4f8fb}:is(.consumer-homepage,.business-page,.business-contact-page,.business-faq-page,.contact-page,.faq-page,.category-page) :is(.eyebrow,.section-label,.project-product-kicker){color:var(--ofrt-title-blue);font-family:var(--ofrt-font-body);font-size:var(--ofrt-type-mini-title);letter-spacing:-.035em;text-transform:none;margin-top:0;margin-bottom:14px;font-weight:400;line-height:1.18}:is(.hero,.business-inner-hero,.process-section,.consumer-process-v2,.category-process,.category-bottom-cta,.result-section,.business-cta,.business-cta-v2,.business-how-cta,.how-final-block,.how-final-cta) :is(.eyebrow,.section-label,.project-product-kicker),:is(.eyebrow,.section-label).on-dark{color:#fff}main h1{font-family:var(--ofrt-font-heading);font-size:var(--ofrt-type-page-title);letter-spacing:-.055em;font-weight:800;line-height:.98}:is(.project-flow-copy,.home-check-context,.process-heading,.consumer-process-copy,.category-showcase-heading,.business-heading,.portal-copy,.category-section-heading,.category-process,.subcategory-attention,.category-bottom-cta,.business-cta,.business-cta-v2,.how-section-heading,.how-final-block,.how-final-cta,.how-why-copy) h2{font-family:var(--ofrt-font-heading);font-size:var(--ofrt-type-section-title);letter-spacing:-.05em;font-weight:800;line-height:1.02}:is(.category-content,.subcategory-editorial,.category-overview,.subcategory-detail,.category-faq,.related-categories) h2{font-family:var(--ofrt-font-heading);font-size:var(--ofrt-type-content-title);letter-spacing:-.04em;font-weight:800;line-height:1.08}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.contact-success) :is(.eyebrow,.step-label){color:var(--ofrt-title-blue);font-family:var(--ofrt-font-body);font-size:var(--ofrt-type-form-mini-title);letter-spacing:-.025em;text-transform:none;background:0 0;border-radius:0;margin:0 0 12px;padding:0;font-weight:400;line-height:1.25}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.contact-success) h2,:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.contact-success) h2 .heading-accent{color:var(--ofrt-title-blue);font-family:var(--ofrt-font-heading);font-size:var(--ofrt-type-form-title);letter-spacing:-.045em;font-weight:800;line-height:1.06}.business-how-step .step-label{color:#7b8793;font-family:var(--ofrt-font-body);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:700;line-height:1.3}.consumer-homepage>.hero,.business-page-v2>.hero{background-blend-mode:normal;filter:none}.consumer-homepage>.hero:before,.business-page-v2>.hero:before{background:linear-gradient(#1046721a,#1046721a),#10467240}.consumer-homepage .home-check-card>.eyebrow{color:var(--ofrt-title-blue);font-family:var(--ofrt-font-body);font-size:var(--ofrt-type-form-mini-title);letter-spacing:-.025em;text-transform:none;background:0 0;margin:0 0 12px;padding:0;font-weight:400;line-height:1.25}.business-how-page>.business-inner-hero{padding-top:clamp(72px,7vw,96px);padding-bottom:clamp(62px,6vw,84px)}.business-how-page>.business-inner-hero h1{max-width:820px;font-size:clamp(46px,4.8vw,66px)}.business-page.business-how-page .how-why-section .how-why-copy h2{color:#fff}.business-page.business-how-page .how-why-section .how-why-grid article{background:#ffffff17;border-color:#ffffff2e}.business-page.business-how-page .how-why-section .how-why-grid p{color:#ffffffb3}.business-page.business-how-page .how-why-section .business-button.dark{color:#0c355a;background:#fff;border-color:#fff}.business-page.business-how-page .how-why-section .business-button.business-button-outline{color:#fff;background:0 0;border-color:#ffffff85}@media (max-width:1024px){.business-how-page>.business-inner-hero{padding-top:48px;padding-bottom:56px}.business-how-page>.business-inner-hero h1{font-size:clamp(40px,10.5vw,50px)}}:is(.consumer-homepage,.business-page,.business-contact-page,.business-faq-page,.contact-page,.faq-page,.category-page) :is(h1,h2){color:var(--ofrt-title-blue)!important}:is(.consumer-homepage,.business-page,.business-contact-page,.business-faq-page,.contact-page,.faq-page,.category-page) :is(h1,h2) .heading-accent{color:var(--ofrt-title-accent)!important}:is(.hero,.business-inner-hero,.process-section,.consumer-process-v2,.category-process,.category-bottom-cta,.result-section,.business-cta,.business-cta-v2,.business-how-cta,.how-final-block,.how-final-cta) :is(h1,h2){color:#fff!important}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.contact-success) h2{color:var(--ofrt-title-blue)!important}.how-why-section .business-how-cta-actions{z-index:2;pointer-events:auto;position:relative}.how-why-section .business-how-cta-actions a{pointer-events:auto}.business-page.business-how-page .how-why-section .how-why-grid article{background:linear-gradient(145deg,#ffffff1c,#ffffff12);border-color:#fff3;grid-template-rows:auto auto 1fr;align-content:start;min-height:190px;padding:27px 26px 25px;display:grid;position:relative;overflow:hidden}.business-page.business-how-page .how-why-section .how-why-grid article:before{content:"";background:linear-gradient(90deg,#8fc7ef 0 42%,#0000 82%);height:3px;position:absolute;top:0;left:0;right:0}.business-page.business-how-page .how-why-section .how-why-grid strong{font-family:var(--ofrt-font-heading);letter-spacing:-.035em;font-size:25px;font-weight:700;line-height:1.08}.business-page.business-how-page .how-why-section .how-why-grid h3{color:#a9d5f3;font-family:var(--ofrt-font-body);letter-spacing:0;margin:7px 0 0;font-size:13px;font-weight:700;line-height:1.35}.business-page.business-how-page .how-why-section .how-why-grid p{color:#ffffffbd;border-top:1px solid #ffffff21;margin:15px 0 0;padding-top:14px;font-size:14px;line-height:1.58}.business-how-page .business-how-process{padding-bottom:clamp(58px,6vw,82px)}.business-policy-section{background:#fff;padding:0 0 clamp(84px,8vw,116px)}.business-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.business-policy-card{background:#f8fafc;border:1px solid #d5e0e8;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:390px;padding:clamp(28px,3vw,40px);display:flex;box-shadow:0 18px 42px #1046720f}.business-policy-icon{color:#fff;background:#282660;border-radius:9px;place-items:center;width:46px;height:46px;display:grid}.business-policy-card-reclamation .business-policy-icon{background:#104672}.business-policy-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.business-page.business-how-page .business-policy-card h2{font-family:var(--ofrt-font-heading);letter-spacing:-.04em;margin:24px 0 0;font-size:clamp(23px,2vw,29px);font-weight:700;line-height:1.12;color:var(--ofrt-title-blue)!important}.business-policy-card>p{color:#5f6d7b;max-width:650px;margin:13px 0 0;font-size:15px;line-height:1.65}.business-policy-card ul{border-top:1px solid #dbe4ea;gap:10px;width:100%;margin:20px 0 0;padding:18px 0 0;list-style:none;display:grid}.business-policy-card li{color:#314255;padding-left:25px;font-size:14px;line-height:1.48;position:relative}.business-policy-card li:before{content:"✓";color:#104672;border:1px solid #8fc7ef;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:1px;left:0}.business-policy-card>a{color:#104672;align-items:center;gap:10px;margin-top:auto;padding-top:22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.business-policy-card>a:hover{text-underline-offset:4px;text-decoration:underline}.consumer-homepage>.hero{background-image:url(/ofrt-hero-triptych-homeowners.png)}.business-page-v2>.hero{background-image:url(/ofrt-business-hero-v4.webp);background-position:50%}.consumer-homepage>.hero h1,.business-page-v2>.hero h1{letter-spacing:-.05em;max-width:720px;line-height:1.02;font-size:var(--ofrt-type-section-title)!important}.consumer-homepage>.hero .hero-copy h1 .heading-accent{text-shadow:0 2px 14px #041c31c7,0 1px 2px #041c31eb;color:#7ec8ff!important}.site-header .brand{width:122px;height:30px}.site-header .brand-logo{object-fit:contain;image-rendering:auto;width:122px;height:30px;top:0;transform:none}@media (min-width:1180px){.consumer-homepage .site-header.header-over-hero,.business-page-v2 .site-header.header-over-hero{right:max(var(--page-gutter), calc((100vw - var(--content-max-width)) / 2));left:max(var(--page-gutter), calc((100vw - var(--content-max-width)) / 2));grid-template-columns:minmax(0,1fr) auto 500px}.business-page-v2 .site-header.header-over-hero{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.consumer-homepage .consumer-header-actions,.business-page-v2 .business-header-actions{justify-self:end;width:500px}.business-page-v2 .business-header-actions{grid-template-columns:96px 112px 194px;justify-content:end}.business-page-v2 .business-primary-navigation{justify-self:center;position:static;transform:none}.business-page-v2 .business-header-login{justify-content:center;width:112px;min-width:112px;padding-inline:14px}}.business-page-v2 .site-header :is(.business-primary-navigation,.business-primary-navigation a,.consumer-search-trigger,.business-header-login,.business-owner-link){font-family:var(--ofrt-font-body)}footer,.consumer-homepage footer,:is(.business-page,.business-contact-page,.business-faq-page) footer{color:#fff;border-top-color:#ffffff26;background:#104672!important}footer .footer-brand img,.consumer-homepage footer .footer-brand img,:is(.business-page,.business-contact-page,.business-faq-page) footer .footer-brand img{content:url(/ofrt-logo.svg)}footer :is(.footer-intro,.footer-contact,.footer-address,.footer-bottom,nav,p,a,span,small){color:#ffffffc2!important}footer :is(b,.footer-intro b,.footer-contact b,.footer-address b,nav b){color:#fff!important}footer .footer-socials a,footer .footer-socials>span,footer .footer-socials .social-unavailable{background:#ffffff1a;border-color:#ffffff7a;color:#fff!important}footer .footer-socials a:hover{background:#ffffff2e;border-color:#fff;color:#fff!important}footer,footer :is(a,b,p,span,small,nav){font-family:var(--ofrt-font-body)}footer .footer-intro,footer .footer-contact,footer .footer-address,footer>nav{font-size:14px;line-height:1.55}footer>nav b,footer .footer-contact b,footer .footer-address b{letter-spacing:0;text-transform:none;margin-bottom:8px;font-size:14px;font-weight:700;line-height:1.25}footer .footer-bottom,footer .footer-bottom>nav{font-size:12px}.business-inner-hero,.business-how-page>.business-inner-hero,.subcategory-how-page>.business-inner-hero{color:#fff;padding-top:clamp(72px,7vw,96px);padding-bottom:clamp(62px,6vw,84px);background:#104672!important}.business-inner-hero h1{max-width:820px;font-size:clamp(46px,4.8vw,66px)}.business-inner-hero .business-button.light{color:#104672;background:#fff;border-color:#fff;justify-content:center;min-width:190px}.business-how-page section h2 .heading-accent,.interior-page section h2 .heading-accent,.category-page section h2 .heading-accent,.contact-page section h2 .heading-accent,.faq-page section h2 .heading-accent{color:inherit!important}.subcategory-guide{background:#fff;padding:clamp(78px,8vw,112px) 0 clamp(82px,8.5vw,122px)}.subcategory-guide-heading{max-width:780px}.subcategory-guide-heading .eyebrow{color:#7b8793;margin-bottom:10px;font-size:12px}.subcategory-guide-heading h2{font-family:var(--ofrt-font-heading);letter-spacing:-.05em;margin:0;font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1.03;color:var(--ofrt-title-blue)!important}.subcategory-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.subcategory-guide-grid article{background:#fff;border:1px solid #dbe3e9;border-radius:12px;min-width:0;min-height:360px;padding:24px;box-shadow:0 12px 34px #0d16300a}.subcategory-guide-icon{width:44px;height:44px;color:var(--ofrt-blue);background:#e9f1f6;border-radius:10px;place-items:center;margin-bottom:19px;display:grid}.subcategory-guide-grid article:nth-child(2) .subcategory-guide-icon{color:#6254a7;background:#eeecf8}.subcategory-guide-grid article:nth-child(3) .subcategory-guide-icon{color:#237963;background:#e6f4f0}.subcategory-guide-grid article:nth-child(4) .subcategory-guide-icon{color:#a36b24;background:#f6efe5}.subcategory-guide-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:22px;height:22px}.subcategory-guide-grid h2{font-family:var(--ofrt-font-heading);letter-spacing:-.025em;margin:0;font-size:19px;font-weight:800;line-height:1.3;color:var(--ofrt-title-blue)!important}.subcategory-guide-grid p,.subcategory-guide-grid li{color:#66727e;font-size:15px;line-height:1.62}.subcategory-guide-grid p{margin:15px 0 0}.subcategory-guide-grid ul{gap:11px;margin:15px 0 0;padding:0;list-style:none;display:grid}.subcategory-guide-grid li{padding-left:18px;position:relative}.subcategory-guide-grid li:before{content:"";opacity:.58;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:.68em;left:0}.subcategory-guide-action{justify-items:center;gap:10px;margin-top:32px;display:grid}.subcategory-guide-action .business-button{color:#fff;background:#104672;border-color:#104672;justify-content:center;min-width:190px}.subcategory-guide-action small{color:#8a96a2;font-size:11px}.business-work-area-card .business-work-area-status{width:fit-content;margin:0 0 12px;position:static;transform:none}@media (max-width:1020px){.subcategory-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subcategory-guide-grid article{min-height:320px}}@media (max-width:1024px){.business-inner-hero,.business-how-page>.business-inner-hero,.subcategory-how-page>.business-inner-hero{padding-top:48px;padding-bottom:56px}.business-inner-hero h1{font-size:clamp(40px,10.5vw,50px)}.subcategory-guide{padding:68px 0 76px}.subcategory-guide-grid{grid-template-columns:1fr;margin-top:32px}.subcategory-guide-grid article{min-height:0}.subcategory-guide-action .business-button{width:100%}}@media (max-width:820px){.business-policy-grid{grid-template-columns:1fr}.business-policy-card{min-height:0}.business-policy-card>a{margin-top:22px;padding-top:0}}.business-page .business-benefits-v2.business-benefits-light .business-heading>.eyebrow,.business-page .business-categories-v2 .business-heading>.eyebrow{color:var(--ofrt-title-blue)!important;font-family:var(--ofrt-font-body)!important;font-size:var(--ofrt-type-mini-title)!important;letter-spacing:-.035em!important;text-transform:none!important;margin:0 0 14px!important;font-weight:400!important;line-height:1.18!important}.site-header .header-search-form{color:#104672;box-shadow:none;background:#fff;border:1px solid #104672;border-radius:7px;grid-template-columns:minmax(0,1fr) 48px}.site-header .header-search-form:focus-within{border-color:#0b3659;box-shadow:0 0 0 2px #1046722e}.site-header .header-search-form input{color:#104672;height:100%;font-family:var(--ofrt-font-body);padding:0 6px 0 16px;font-size:13px;font-weight:500}.site-header .header-search-form input::placeholder{color:#1046729e}.site-header .header-search-submit{color:#104672;width:48px;height:100%}.site-header .header-search-results{background:#fff;border:1px solid #d3dee7;border-radius:8px;padding:8px;top:calc(100% + 8px);box-shadow:0 18px 45px #10467229}@media (max-width:1024px){.site-header .header-search-form{grid-template-columns:minmax(0,1fr) 38px}.site-header .header-search-submit{width:38px}.category-page-simple .site-header .brand{margin-left:24px}}.business-page.business-how-page .business-how-step-rail>span,.business-page.business-how-page .business-policy-icon{width:44px;height:44px;box-shadow:none;border:0;border-radius:10px}.business-page.business-how-page .business-how-step:first-child .business-how-step-rail>span{color:#104672;background:#e9f1f6}.business-page.business-how-page .business-how-step:nth-child(2) .business-how-step-rail>span,.business-page.business-how-page .business-policy-card:not(.business-policy-card-reclamation) .business-policy-icon{color:#6254a7;background:#eeecf8}.business-page.business-how-page .business-how-step:nth-child(3) .business-how-step-rail>span{color:#237963;background:#e6f4f0}.business-page.business-how-page .business-how-step:nth-child(4) .business-how-step-rail>span{color:#a36b24;background:#f6efe5}.business-page.business-how-page .business-policy-card-reclamation .business-policy-icon{color:#104672;background:#e9f1f6}.business-page.business-how-page :is(.business-how-step-rail,.business-policy-icon) svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.business-page .business-category-showcase{grid-template-columns:370px minmax(0,1fr);align-items:start;gap:clamp(46px,6vw,82px);margin-top:clamp(34px,4vw,52px);display:grid}.business-page .business-category-picker{border-top:1px solid #d5dadd;min-width:0}.business-page .business-category-accordion-item{border-bottom:1px solid #d5dadd}.business-page .business-category-accordion-item>button{color:#1f2937;cursor:pointer;width:100%;min-height:52px;font-family:var(--ofrt-font-body);text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:0 11px;font-size:15px;font-weight:500;line-height:1.25;transition:background-color .22s,border-color .22s,color .22s;display:grid}.business-page .business-category-accordion-item>button:hover{color:#104672;background:#f4f7f9}.business-page .business-category-accordion-item>button[aria-expanded=true]{color:#104672;background:#eef3f7;border-bottom-color:#104672;font-weight:700}.business-category-row-icon{color:currentColor;place-items:center;width:28px;height:28px;display:grid}.business-category-row-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.business-category-row-label{min-width:0}.business-page .business-category-accordion-arrow{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:7px;transition:transform .2s}.business-page .business-category-accordion-item>button[aria-expanded=true] .business-category-accordion-arrow{transform:rotate(180deg)}.business-page .business-category-accordion-item .business-category-specializations{background:#f8fafb;gap:0;margin:0;padding:8px 12px 13px 55px;animation:.22s both business-specializations-in;display:grid}.business-page .business-category-accordion-item .business-category-specialization-row{color:#526172;min-height:31px;font-family:var(--ofrt-font-body);border:0;padding:5px 0;font-size:13px;font-weight:500;line-height:1.35}@keyframes business-specializations-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.business-work-area{isolation:isolate;background:linear-gradient(145deg,#f6fbff 0%,#e7f1f8 58%,#dce9f3 100%);border:1px solid #d6e0e7;border-radius:18px;min-height:650px;padding:clamp(30px,3vw,42px);position:relative;overflow:hidden}.business-work-area:before{content:"";z-index:-1;background:#93c5fd33;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-190px;right:-150px}.business-work-area-heading{z-index:3;position:relative}.business-work-area-heading .eyebrow{color:#104672;margin-bottom:7px}.business-work-area-heading h3{color:#104672;max-width:500px;font-family:var(--ofrt-font-heading);letter-spacing:-.04em;margin:0;font-size:clamp(28px,2.7vw,40px);font-weight:800;line-height:1.06}.business-province-map{width:min(54%,430px);height:calc(100% - 74px);position:absolute;top:42px;left:50%;overflow:visible;transform:translate(-33%)}.business-provinces path{fill:#c9d9e6;stroke:#fff;stroke-width:1.7px;stroke-linejoin:round;transition:fill .38s cubic-bezier(.4,0,.2,1),filter .38s cubic-bezier(.4,0,.2,1)}.business-provinces path.is-active{fill:#2d80dd;filter:none}.business-work-area-status{z-index:3;text-align:right;gap:3px;display:grid;position:absolute;top:clamp(112px,15vw,150px);right:clamp(24px,3vw,42px)}.business-work-area-status span{color:#104672;font-size:15px;font-weight:750}.business-work-area-card{z-index:4;background:#fffffff5;border:1px solid #d4dee6;border-radius:10px;width:min(310px,100% - 48px);padding:18px;position:absolute;bottom:clamp(24px,3vw,42px);right:clamp(24px,3vw,42px);box-shadow:0 18px 42px #10467224}.business-work-area-card>strong{color:#104672;font-size:15px;font-weight:750;line-height:1.35;display:block}.business-work-area-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.business-work-area-choices button{color:#104672;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd6df;border-radius:6px;padding:0 10px;font-size:12px;font-weight:700;transition:background-color .2s,border-color .2s,color .2s}.business-work-area-choices button:hover{border-color:#104672}.business-work-area-choices button[aria-pressed=true]{color:#fff;background:#104672;border-color:#104672}.business-province-select{gap:5px;margin-top:12px;display:grid}.business-province-select span{color:#667085;font-size:11px;font-weight:650}.business-province-select select{color:#104672;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #cbd6df;border-radius:6px;padding:0 11px;font-size:13px;font-weight:650}.business-work-area-account{color:#fff;width:100%;min-height:42px;font-family:var(--ofrt-font-body);background:#104672;border:1px solid #104672;border-radius:6px;justify-content:center;align-items:center;margin-top:12px;font-size:13px;font-weight:700;transition:background-color .2s,border-color .2s;display:inline-flex}.business-work-area-account:hover{background:#0b365a;border-color:#0b365a}.business-work-area-footer{width:min(520px,100%);margin-inline:auto}.business-work-area-selection{color:#104672;text-align:center;margin:0 0 12px;font-size:14px;line-height:1.5}.business-work-area-footer .business-work-area-account{cursor:pointer;margin-top:0}.business-work-area-planner .introduction-planner-card{width:100%;max-width:none;margin:0}.business-benefits-link{margin-top:26px}.consumer-project-signal{color:#104672;margin-top:24px;display:flex}.consumer-project-signal+.project-flow-details-link{margin-top:24px}@media (max-width:1040px){.business-page .business-category-showcase{grid-template-columns:320px minmax(0,1fr);gap:32px}.business-work-area{min-height:610px}.business-province-map{width:min(64%,400px);transform:translate(-42%)}}@media (max-width:1024px){.business-page .business-category-showcase{grid-template-columns:1fr}.business-page .business-category-picker{max-width:none}.business-work-area{min-height:620px}}.category-page.category-page-simple>.business-inner-hero{padding-top:clamp(48px,5vw,68px)!important;padding-bottom:clamp(52px,5.5vw,76px)!important}.category-page.category-page-simple .business-inner-hero-content{grid-template-columns:minmax(0,820px)}.category-page.category-page-simple .business-inner-hero-content :is(.category-breadcrumb,.eyebrow,h1){grid-column:1}.category-page.category-page-simple .business-inner-hero h1{max-width:760px;font-size:clamp(46px,5vw,68px)}.category-page.category-page-simple .business-inner-hero .business-button{grid-area:1/2/span 4;align-self:end;min-width:220px;margin:0 0 2px}.category-page>.business-inner-hero+.category-accordion-section{padding-top:clamp(48px,5vw,70px);padding-bottom:clamp(70px,7vw,100px)}.category-specializations-heading{max-width:690px}.category-specializations-heading h2{color:var(--navy);font-family:var(--ofrt-font-heading);letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(32px,3.2vw,46px);line-height:1.06}.category-specializations-heading>p:last-child{color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.6}.category-page-simple .subcategory-accordion{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.category-page-simple .subcategory-accordion article{background:#fff;border:1px solid #d8e2e9;border-radius:10px;align-self:start;min-width:0;overflow:hidden;box-shadow:0 8px 24px #1046720d}.category-page-simple .subcategory-accordion article.open{border-color:#b9cedd;grid-column:1/-1;box-shadow:0 16px 38px #10467214}.category-page-simple .subcategory-accordion h3 button{min-height:70px;padding:0 18px}.category-page-simple .subcategory-accordion h3 button:hover,.category-page-simple .subcategory-accordion article.open h3 button{background:#f3f7fa}.category-page-simple .subcategory-accordion-content{border-top:1px solid #d8e2e9;padding:22px 22px 28px}@media (max-width:1024px){.category-page.category-page-simple>.business-inner-hero{padding-top:36px!important;padding-bottom:42px!important}.category-page.category-page-simple .business-inner-hero-content{grid-template-columns:1fr}.category-page.category-page-simple .business-inner-hero h1{font-size:clamp(34px,6.8vw,48px)}.category-page.category-page-simple .business-inner-hero .business-button{grid-area:auto/1;width:min(100%,280px);margin-top:22px}.category-page>.business-inner-hero+.category-accordion-section{padding-top:40px;padding-bottom:64px}.category-page-simple .subcategory-accordion h3 button{min-height:64px;padding:0 15px}}@media (max-width:720px){.category-page.category-page-simple>.business-inner-hero{padding-top:26px!important;padding-bottom:32px!important}.category-page.category-page-simple .business-inner-hero h1{font-size:clamp(31px,9vw,40px)}.category-page.category-page-simple .business-inner-hero .business-button{width:100%;margin-top:18px}.category-specializations-heading h2{font-size:clamp(28px,8vw,36px)}.category-page-simple .subcategory-accordion{grid-template-columns:1fr;gap:9px;margin-top:24px}.category-page-simple .subcategory-accordion article.open{grid-column:1}.category-page-simple .subcategory-accordion h3 button{min-height:58px}.category-page-simple .subcategory-accordion-content{padding:18px 16px 22px}}.business-category-contact-note{color:#8a98aa;margin:22px 0 0;font-size:14px;line-height:1.55}.business-category-contact-note a{color:var(--ofrt-brand-blue);font-weight:500;text-decoration:none}.business-category-contact-note a:is(:hover,:focus-visible){color:var(--ofrt-brand-blue-hover);text-underline-offset:3px;text-decoration:underline}.project-overview-contact-note{margin-top:26px}.ui-arrow{flex:0 0 12px;place-items:center;min-width:12px;transform:none;border:0!important;width:12px!important;height:20px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:20px!important;font-style:normal!important;font-weight:400!important;line-height:1!important;display:inline-grid!important}.ui-arrow:before{content:"›"}.ui-arrow-left:before{content:"‹"}.projects-menu-subcategories a:after{content:"›";border:0;flex:0 0 12px;width:12px;height:20px;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:400;line-height:1;transform:translate(-4px)}.projects-menu-subcategories a:hover:after,.projects-menu-subcategories a:focus-visible:after{transform:translate(0)}.project-flow-details-link:is(:hover,:focus-visible) .ui-arrow{transform:translate(3px)}#ofrt-site .consumer-site-header .consumer-primary-nav{border-left:1px solid #ffffff57;padding-left:clamp(14px,1.6vw,22px)}#ofrt-site .consumer-site-header.header-light .consumer-primary-nav,#ofrt-site .consumer-site-header.header-always-light .consumer-primary-nav{border-left-color:#1046723d}@media (min-width:1025px){#ofrt-site :is(.consumer-homepage>.hero .consumer-flow-intro-content,.business-page-v2>.hero .hero-copy) h1{letter-spacing:-.025em!important;font-size:clamp(2.75rem,3.52vw,3.25rem)!important;font-weight:700!important;line-height:1!important}#ofrt-site :is(.consumer-homepage .project-flow-copy,.consumer-homepage .home-check-context,.consumer-homepage .project-product-heading,.business-page-v2 .business-heading,.business-page-v2 .portal-copy) h2{letter-spacing:-.025em!important;font-size:clamp(2rem,2.65vw,2.5rem)!important;font-weight:700!important;line-height:1.11!important}}@media (max-width:1024px){#ofrt-site .consumer-site-header .consumer-primary-nav{padding-left:10px}#ofrt-site :is(.consumer-homepage .project-flow-copy,.consumer-homepage .home-check-context,.consumer-homepage .project-product-heading,.business-page-v2 .business-heading,.business-page-v2 .portal-copy) h2{letter-spacing:-.025em!important;font-size:clamp(2rem,7.2vw,2.25rem)!important;font-weight:700!important;line-height:1.1!important}}@media (max-width:560px){.business-work-area{border-radius:12px;min-height:610px;padding:24px 18px}.business-work-area-heading h3{font-size:28px}.business-province-map{width:82%;height:370px;top:105px;left:50%;transform:translate(-50%)}.business-work-area-status{top:94px;right:18px}.business-work-area-card{width:auto;bottom:18px;left:18px;right:18px}}@media (prefers-reduced-motion:reduce){.business-provinces path{transition:none}.business-page .business-category-accordion-item .business-category-specializations{animation:none}}.site-header .consumer-business-link:not(.business-owner-link){text-align:center;justify-content:center}.consumer-homepage .consumer-header-actions .header-search.open{justify-self:stretch;width:100%;max-width:none}.business-work-area{grid-template-rows:minmax(320px,1fr) auto;gap:16px;min-height:0;display:grid}.business-work-area-footer{text-align:center}.business-work-area-footer h3{color:var(--ofrt-brand-blue);font-family:var(--ofrt-font-heading);margin:0 0 14px;font-size:clamp(20px,2vw,27px);font-weight:750;line-height:1.15}.business-work-area-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.business-work-area-heading>div{min-width:0}.business-work-area-heading .business-work-area-account{flex:none;width:auto;min-width:190px;margin:0 0 2px;padding-inline:15px}.business-work-area-map-stage{place-items:center;min-height:320px;display:grid;position:relative}.business-work-area-request-card{z-index:2;border:1px solid var(--ofrt-brand-line);width:min(220px,43%);color:var(--ofrt-brand-blue);pointer-events:none;background:#fff;border-radius:10px;gap:3px;padding:12px 14px;animation:4.2s ease-in-out both business-request-card-cycle;display:grid;position:absolute;box-shadow:0 14px 32px #10467224}.business-work-area-request-card strong{font-family:var(--ofrt-font-heading);font-size:15px;font-weight:700;line-height:1.25}.business-work-area-request-card span{font-size:13px;line-height:1.35}.business-work-area-request-marker{animation:4.2s ease-in-out both business-request-card-cycle}.business-work-area-request-marker-halo{fill:#10467247}.business-work-area-request-marker-core{fill:var(--ofrt-brand-blue);stroke:#fff;stroke-width:5px}@keyframes business-request-card-cycle{0%{opacity:0;transform:translateY(8px)}8%,87%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@media (max-width:560px){.business-work-area-heading{flex-direction:column;align-items:flex-start;gap:14px}.business-work-area-heading .business-work-area-account{width:100%;margin:0}.business-work-area-request-card{width:min(170px,48%);padding:8px 10px}.business-work-area-request-card strong{font-size:12px}.business-work-area-request-card span{font-size:11px}}@media (prefers-reduced-motion:reduce){.business-work-area-request-card,.business-work-area-request-marker{animation:none}}.business-province-map{pointer-events:none;width:min(58%,390px);height:100%;max-height:460px;position:static;overflow:visible;transform:none}.business-work-area-status{top:50%;right:0;transform:translateY(-50%)}.business-work-area-card{width:min(520px,100%);margin-inline:auto;padding:20px;position:static;box-shadow:0 14px 34px #1046721a}.business-page .business-category-showcase{align-items:stretch}.business-page .business-category-picker{border-top:0;flex-direction:column;display:flex}.business-page .business-category-nav{border-top:1px solid #d3dee7}.business-page .business-category-nav>button:after{background:#104672}.business-page .business-category-nav>button:is(:hover,:focus-visible,.is-active){color:#104672;background:#f3f7fa}.business-page .business-category-detail{width:100%;min-height:624px;padding:0}.business-page .business-specializations-list>div{color:#40566a;border-bottom:1px solid #d3dee7;min-height:47px;padding:12px 0;font-size:14px;font-weight:600;line-height:1.5}.business-page .business-specializations-list>div:last-child{border-bottom:0}.business-page .business-category-picker .business-category-contact-note{margin:auto 0 0;padding-top:22px}@media (max-width:1024px){.business-page .business-category-detail{min-height:0}}.business-page .business-category-accordion-item{display:block}.business-page .business-category-accordion-item>button{min-height:52px}.business-page .business-category-accordion-item:has(>button[aria-expanded=true]){flex:none}@media (max-width:1040px){.business-work-area{min-height:0}.business-province-map{width:min(67%,370px);transform:none}}@media (max-width:820px){.business-work-area{min-height:0}.business-page .business-category-picker{display:flex}.business-page .business-category-accordion-item{display:block}}@media (max-width:560px){.business-work-area{grid-template-rows:auto 360px auto;gap:18px;min-height:0}.business-work-area-map-stage{min-height:360px}.business-province-map{width:min(76%,310px);height:350px}.business-work-area-status{top:48%;right:0;transform:translateY(-50%)}.business-work-area-card{width:100%;padding:18px}}.business-inner-hero,.business-how-page>.business-inner-hero,.subcategory-how-page>.business-inner-hero{background:#104672}.business-page.business-how-page section h2 .heading-accent,.interior-page section h2 .heading-accent,.category-page section h2 .heading-accent,.contact-page section h2 .heading-accent,.faq-page section h2 .heading-accent{color:inherit!important}.business-work-area-card .business-work-area-status{margin:0 0 8px;position:static;inset:auto;transform:none}.category-page>.business-inner-hero+.category-accordion-section,.faq-page>.business-inner-hero+.faq-main{padding-top:clamp(64px,7vw,96px)}.contact-info h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.08}.consumer-homepage .home-check-section .home-check-card{justify-content:flex-start;height:610px;min-height:610px;max-height:610px;padding:clamp(30px,3.2vw,44px);overflow:hidden}.home-check-card>.form-progress{flex:none;margin-bottom:24px}.home-check-card .form-progress-track{background:#e1e6eb;border-radius:999px;height:3px}.home-check-card .form-progress-fill{background:var(--ofrt-title-blue);border-radius:999px}.home-check-step{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.home-check-step>.eyebrow,.home-check-step>.step-label{margin-bottom:10px}.home-check-step>form{flex-direction:column;flex:auto;min-height:0;display:flex}.home-check-step .wizard-navigation{flex:none;margin-top:auto}.home-check-step .home-check-results{margin-top:18px}.home-check-energy-results{flex:auto}.home-check-subsidy-results{scrollbar-color:#b9c7d2 transparent;scrollbar-width:thin;flex:auto;min-height:0;padding-right:6px;overflow-y:auto}.home-check-step .home-check-reset{flex:none;margin-top:12px}.home-check-card .wizard-navigation :is(.wizard-navigation-previous,.wizard-navigation-next){min-height:54px;color:var(--ofrt-title-blue);background:#fff;border:1px solid #cbd4dc;border-radius:8px}.home-check-card .wizard-navigation :is(.wizard-navigation-previous,.wizard-navigation-next):hover:not(:disabled){border-color:var(--ofrt-title-blue);color:var(--ofrt-title-blue);background:#f4f8fb}.home-check-card .wizard-navigation :is(.wizard-navigation-previous,.wizard-navigation-next):disabled{color:#8b949e;background:#f3f5f7;border-color:#d7dde3}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.contact-success) h2 .heading-accent{color:inherit!important}:is(.primary,.business-button,.category-primary-cta,.project-flow-details-link,.wizard-navigation-previous,.wizard-navigation-next,.accordion-request-cta,.business-work-area-account,.consumer-business-link,.business-header-login,.business-owner-link){border-radius:8px!important}footer .footer-socials a,footer .footer-socials>span,footer .footer-socials .social-unavailable{opacity:1;background:#ffffff1f;border-color:#ffffff9e;color:#fff!important}.contact-socials.footer-socials a,.contact-socials.footer-socials>span,.contact-socials.footer-socials .social-unavailable{opacity:1;background:#104672;border-color:#104672;color:#fff!important}@media (max-width:900px){.consumer-homepage .home-check-section .home-check-card{height:660px;min-height:660px;max-height:660px}}@media (max-width:560px){.consumer-homepage .home-check-section .home-check-card{height:720px;min-height:720px;max-height:720px}.home-check-card .form-actions:not(.wizard-navigation-single){grid-template-columns:1fr}}.subcategory-how-page>.business-inner-hero h1{max-width:900px;font-size:var(--ofrt-type-section-title)!important}.subcategory-how-page>.business-inner-hero .eyebrow,.subcategory-how-page>.business-inner-hero .eyebrow.on-dark{color:#fff!important}.subcategory-guide{padding-top:clamp(70px,7vw,96px);padding-bottom:clamp(72px,7vw,104px)}.subcategory-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.subcategory-guide-grid article{grid-template-rows:auto 1fr;grid-template-columns:44px minmax(0,1fr);align-content:start;column-gap:18px;min-height:230px;padding:26px;display:grid}.subcategory-guide-icon{grid-row:1/3;margin:0}.subcategory-guide-grid h2,.subcategory-guide-grid p,.subcategory-guide-grid ul{grid-column:2}.subcategory-guide-grid h2{font-size:20px;line-height:1.2}.subcategory-guide-grid p,.subcategory-guide-grid li{font-size:14px;line-height:1.5}.subcategory-guide-grid p,.subcategory-guide-grid ul{margin-top:13px}.subcategory-guide-grid ul{gap:8px}.subcategory-depth{color:#fff;background:#104672;padding:clamp(80px,8vw,116px) 0}.subcategory-depth-layout{grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);align-items:center;gap:clamp(58px,7vw,104px);display:grid}.subcategory-depth-copy{max-width:620px}.subcategory-depth-copy .eyebrow{color:#fff;margin-bottom:13px}.subcategory-depth-copy h2{font-family:var(--ofrt-font-heading);letter-spacing:-.05em;margin:0;font-size:clamp(38px,4vw,56px);font-weight:800;line-height:1.02;color:#fff!important}.subcategory-depth-copy>p:not(.eyebrow){color:#ffffffc7;margin:22px 0 0;font-size:16px;line-height:1.65}.subcategory-depth-copy>ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.subcategory-depth-copy>li,.subcategory-depth-copy>ul li{color:#ffffffdb;padding-left:24px;font-size:14px;line-height:1.5;position:relative}.subcategory-depth-copy>ul li:before{content:"✓";color:#8fc7ef;font-weight:800;position:absolute;left:0}.subcategory-depth-copy .business-button{color:#104672;background:#fff;border-color:#fff;justify-content:space-between;width:fit-content;min-width:190px;margin-top:30px}.subcategory-depth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.subcategory-depth-grid article{background:#ffffff17;border:1px solid #ffffff38;border-radius:8px;flex-direction:column;min-height:190px;padding:25px 26px;display:flex}.subcategory-depth-grid strong{color:#fff;font-family:var(--ofrt-font-heading);font-size:26px;line-height:1}.subcategory-depth-grid span{color:#a9d5f3;margin-top:7px;font-size:12px;font-weight:700}.subcategory-depth-grid h3{color:#fff;font-family:var(--ofrt-font-body);border-top:1px solid #ffffff29;margin:auto 0 0;padding-top:18px;font-size:15px;font-weight:650;line-height:1.5}@media (max-width:1020px){.subcategory-depth-layout{grid-template-columns:1fr}.subcategory-depth-copy{max-width:760px}}@media (max-width:1024px){.subcategory-how-page>.business-inner-hero h1{font-size:var(--ofrt-type-section-title)!important}.subcategory-guide-grid,.subcategory-depth-grid{grid-template-columns:1fr}.subcategory-guide-grid article{min-height:0;padding:22px 20px}.subcategory-depth{padding:72px 0}.subcategory-depth-layout{gap:44px}.subcategory-depth-copy .business-button{width:100%}.subcategory-depth-grid article{min-height:160px}}.home-check-card .home-check-address{background:#fff;border-color:#d5dee6}.home-check-energy-inline{min-height:0;padding-top:14px;overflow-y:auto;margin-top:14px!important}.home-check-energy-inline .energy-result{align-items:flex-start}.subcategory-guide-grid{background:#fff;border:1px solid #dbe3e9;border-radius:12px;gap:0;overflow:hidden;box-shadow:0 14px 38px #0d16300d}.subcategory-guide-grid article{min-height:215px;box-shadow:none;border:0;border-radius:0}.subcategory-guide-grid article:nth-child(odd){border-right:1px solid #dbe3e9}.subcategory-guide-grid article:nth-child(-n+2){border-bottom:1px solid #dbe3e9}.subcategory-depth{color:var(--ofrt-title-blue);background:#fff;border-top:1px solid #e0e6eb}.subcategory-depth-copy .eyebrow{color:#104672}.subcategory-depth-copy h2{color:var(--ofrt-title-blue)!important}.subcategory-depth-copy>p:not(.eyebrow),.subcategory-depth-copy>ul li{color:#5f6d7b}.subcategory-depth-copy>ul li:before{color:#104672}.subcategory-depth-copy .business-button{color:#fff;background:#104672;border-color:#104672}.subcategory-depth-grid article{background:#f7f9fb;border-color:#d8e2e9}.subcategory-depth-grid strong,.subcategory-depth-grid h3{color:var(--ofrt-title-blue)}.subcategory-depth-grid span{color:#66798a}.subcategory-depth-grid h3{border-top-color:#d8e2e9}.subcategory-depth-attention strong{color:#104672}.subcategory-how-page :is(.business-inner-hero,.subcategory-guide-action,.subcategory-depth-copy) .business-button{justify-content:space-between;width:214px;min-width:214px;min-height:52px;padding:0 18px;border-radius:8px!important}.site-header.header-light :is(.primary-nav a,.projects-menu-trigger):after,.site-header.header-always-light :is(.primary-nav a,.projects-menu-trigger):after,.site-header.header-light .business-primary-navigation a:after,.site-header.header-always-light .business-primary-navigation a:after{background:#050505!important}.site-header.header-light :is(.consumer-primary-nav .consumer-how-link,.business-primary-navigation a),.site-header.header-always-light :is(.consumer-primary-nav .consumer-how-link,.business-primary-navigation a){letter-spacing:0;align-items:center;min-height:42px;padding:10px 0;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex;color:var(--text-primary)!important}.site-header.header-light :is(.consumer-primary-nav .consumer-how-link,.business-primary-navigation a):after,.site-header.header-always-light :is(.consumer-primary-nav .consumer-how-link,.business-primary-navigation a):after{transform-origin:0;transition:transform .2s;bottom:4px;left:0;right:0;background:#050505!important}.contact-page .contact-layout{background:#f4f6f8;padding-top:clamp(56px,7vw,92px)}.contact-page .contact-info{padding-top:12px}.contact-page .contact-info .eyebrow{color:var(--ofrt-title-blue);margin:0 0 14px;font-family:Inter,Arial,Helvetica,sans-serif;font-size:clamp(20px,1.7vw,26px);font-weight:400;line-height:1.3}.contact-page .contact-info h1{color:var(--ofrt-title-blue);font-family:var(--heading-font-family);font-size:clamp(46px,5vw,68px);font-weight:var(--heading-font-weight);letter-spacing:-.055em;line-height:.98}.contact-page .contact-intro{color:#5f6d7b;font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}.contact-page .contact-form-card{background:#fff;border:1px solid #d3dee7;border-radius:12px;padding:clamp(30px,3.5vw,44px);font-family:Inter,Arial,Helvetica,sans-serif;box-shadow:0 22px 60px #1046721f}.contact-page .contact-form-card>h2{color:var(--ofrt-title-blue);font-family:var(--heading-font-family);font-size:clamp(30px,3vw,39px);font-weight:var(--heading-font-weight);letter-spacing:-.043em;line-height:1.08}.contact-page .contact-form .field>span{color:#4b5563;font-family:Inter,Arial,Helvetica,sans-serif;font-size:11px;font-weight:700}.contact-page .contact-form .field :is(input,select,textarea){color:var(--ink);box-shadow:none;background:#fff;border:1px solid #c7d3dc;border-radius:7px;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px}.contact-page .contact-form .field :is(input,select,textarea):focus{border-color:var(--ofrt-blue);box-shadow:0 0 0 3px rgb(var(--color-primary-rgb) / 11%)}.contact-page .contact-submit{border:1px solid var(--ofrt-blue);background:var(--ofrt-blue);color:#fff;min-height:52px;box-shadow:none;border-radius:8px;font-family:Inter,Arial,Helvetica,sans-serif;font-size:13px;font-weight:700}.contact-page .contact-submit:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:#fff}.introduction-page{background:#f4f6f8}.introduction-page .introduction-layout{min-height:auto;color:var(--ink);background:0 0;grid-template-columns:minmax(0,.82fr) minmax(540px,1.18fr);align-items:start;gap:clamp(58px,8vw,108px);padding:clamp(56px,7vw,92px) 0 clamp(96px,10vw,140px);display:grid}.introduction-page .introduction-copy{max-width:none;padding:12px 0 16px}.introduction-page .introduction-copy .eyebrow{color:var(--ofrt-title-blue);margin:0 0 14px;font-family:Inter,Arial,Helvetica,sans-serif;font-size:clamp(20px,1.7vw,26px);font-weight:400;line-height:1.3}.introduction-page .introduction-copy h1{max-width:520px;color:var(--ofrt-title-blue);font-family:var(--heading-font-family);font-size:clamp(46px,5vw,68px);font-weight:var(--heading-font-weight);letter-spacing:-.055em;margin:0;line-height:.98}.introduction-page .introduction-copy .intro{color:#5f6d7b;max-width:480px;margin:25px 0 0;font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}.introduction-page .introduction-planner-card{width:100%;max-width:none;min-height:610px;color:var(--ink);background:#fff;border:1px solid #d3dee7;border-radius:12px;justify-self:stretch;padding:clamp(30px,3.5vw,44px);font-family:Inter,Arial,Helvetica,sans-serif;box-shadow:0 22px 60px #1046721f}.introduction-page .introduction-planner-card h2{color:var(--ofrt-title-blue);font-family:var(--heading-font-family);font-weight:var(--heading-font-weight)}@media (max-width:1024px){.introduction-page .introduction-layout{grid-template-columns:1fr;gap:52px}.introduction-page .introduction-copy,.introduction-page .introduction-planner-card{width:100%;max-width:680px}}.introduction-page{flex-direction:column;min-height:100dvh;display:flex}.introduction-page footer{flex:none;width:100%;margin-top:auto}.careers-page .careers-layout{grid-template-columns:minmax(0,.82fr) minmax(540px,1.18fr);align-items:start;gap:clamp(58px,8vw,108px);padding:clamp(56px,7vw,92px) 0 clamp(96px,10vw,140px);display:grid}.careers-copy{padding:12px 0 16px}.careers-copy>.eyebrow{color:var(--ofrt-title-blue);margin:0 0 14px;font-size:clamp(20px,1.7vw,26px);font-weight:400;line-height:1.3}.careers-copy>h1{max-width:520px;color:var(--ofrt-title-blue);font-size:clamp(46px,5vw,68px);font-weight:var(--heading-font-weight);letter-spacing:-.055em;margin:0;line-height:.98}.careers-copy>.intro{color:#5f6d7b;max-width:510px;margin:22px 0 0;font-size:16px;line-height:1.65}.vacancy-list{border-top:1px solid #cad6df;margin-top:36px}.vacancy-list article{border-bottom:1px solid #cad6df;padding:25px 0 26px;transition:padding .2s,border-color .2s}.vacancy-list article.selected{border-left:2px solid var(--ofrt-blue);padding-left:16px}.vacancy-meta{color:#667789;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px 15px;margin-bottom:10px;font-size:11px;font-weight:750;line-height:1.35;display:flex}.vacancy-meta span+span{padding-left:15px;position:relative}.vacancy-meta span+span:before{content:"";background:#8dbff2;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.vacancy-list h2{color:var(--ofrt-title-blue);font-size:clamp(21px,2vw,26px);font-weight:var(--heading-font-weight);letter-spacing:-.035em;margin:0;line-height:1.15}.vacancy-list p{color:#5f6d7b;margin:10px 0 0;font-size:15px;line-height:1.58}.vacancy-list button,.careers-reset{color:var(--ofrt-title-blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-top:16px;padding:0;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.vacancy-list button i{font-style:normal;transition:transform .18s}.vacancy-list button:hover i,.vacancy-list button:focus-visible i{transform:translate(3px)}.vacancy-list button:focus-visible,.careers-reset:focus-visible{outline:2px solid var(--ofrt-blue);outline-offset:5px;border-radius:3px}.careers-form-card{width:100%;padding:clamp(30px,3.5vw,44px);position:static}.careers-form-card .form-step>.step-label{margin-bottom:11px}.careers-form-card .form-step>h2{margin:0}.careers-form-intro{color:#5f6d7b;margin:14px 0 0;font-size:15px;line-height:1.62}.careers-form{margin-top:26px}.careers-form>.field{margin-top:18px}.careers-form>.field:first-child{margin-top:0}.careers-fields{grid-template-columns:1fr 1fr}.careers-privacy{color:#6b7280;margin:16px 0 0;font-size:12px;line-height:1.5}.careers-form .contact-submit{justify-content:center;width:100%;margin-top:22px}.careers-form-card .contact-success{padding:8px 0}.careers-form-card .contact-success>p:last-of-type{color:#5f6d7b;line-height:1.65}@media (max-width:900px){.careers-page .careers-layout{grid-template-columns:1fr;gap:52px}.careers-copy,.careers-form-card{width:100%;max-width:680px}.careers-form-card{position:static}}@media (max-width:560px){.careers-fields{grid-template-columns:1fr}.careers-copy>h1{font-size:clamp(40px,13vw,54px)}}.heading-accent{font:inherit!important;letter-spacing:inherit!important}@media (max-width:1024px){.subcategory-guide-grid article:nth-child(odd),.subcategory-guide-grid article:nth-child(-n+2){border-bottom:1px solid #dbe3e9;border-right:0}.subcategory-guide-grid article:last-child{border-bottom:0}.subcategory-how-page :is(.business-inner-hero,.subcategory-guide-action,.subcategory-depth-copy) .business-button{width:100%;min-width:0}}.site-header :is(.consumer-search-trigger,.consumer-business-link,.business-header-login,.business-owner-link),.site-header.header-light :is(.consumer-search-trigger,.consumer-business-link,.business-header-login,.business-owner-link){color:#fff;min-height:48px;box-shadow:none;background:#104672;border:1px solid #104672;border-radius:8px}.site-header :is(.consumer-search-trigger,.consumer-business-link,.business-header-login,.business-owner-link):is(:hover,:focus-visible,:active),.site-header.header-light :is(.consumer-search-trigger,.consumer-business-link,.business-header-login,.business-owner-link):is(:hover,:focus-visible,:active){color:#fff;background:#0b3659;border-color:#0b3659}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card){color:#1f2937;font-family:var(--ofrt-font-body);background:#fff;border:1px solid #d3dee7;border-radius:12px;box-shadow:0 22px 60px #1046721f}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.contact-success) h2,:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.contact-success) h2 .heading-accent{font-family:var(--ofrt-font-heading);font-size:var(--ofrt-type-form-title);letter-spacing:-.045em;font-weight:800;line-height:1.06;color:#104672!important}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card) :is(.field>span,.business-registration-field>span,.planner-field>span,.company-search>label){color:#4b5563;font-family:var(--ofrt-font-body);font-size:14px;font-weight:700}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card) :is(input,select,textarea){color:#1f2937;font-family:var(--ofrt-font-body);box-shadow:none;background:#fff;border:1px solid #c7d3dc;border-radius:8px;font-size:14px}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card) :is(input,select,textarea):focus{border-color:#104672;box-shadow:0 0 0 3px #1046721f}:is(.request-panel,.business-registration-card,.introduction-planner-card) .form-progress-fill{background:#104672}:is(.request-panel,.business-registration-card,.introduction-planner-card,.home-check-card) .form-actions :is(.wizard-navigation-previous,.wizard-navigation-next){color:#104672;min-height:54px;box-shadow:none;background:#fff;border:1px solid #104672;border-radius:8px}:is(.request-panel,.business-registration-card,.introduction-planner-card,.home-check-card) .form-actions :is(.wizard-navigation-previous,.wizard-navigation-next):is(:hover,:active):not(:disabled){color:#104672;background:#f4f8fb;border-color:#104672}.business-inner-hero .business-button.light,.business-inner-hero .business-button.light:is(:hover,:focus-visible,:active){color:#104672!important;background:#fff!important;border-color:#fff!important}.projects-menu-categories a.active .projects-menu-category-icon,.projects-menu-categories a:hover .projects-menu-category-icon,.projects-menu-categories a:focus-visible .projects-menu-category-icon,.project-picker a.active .project-picker-icon,.business-category-index button.active .business-category-index-icon,.lead-demo-sidebar nav>span.active{color:#fff!important;background:#104672!important}.project-product-nav>button:after{background:#104672!important}.project-product-nav>button:is(:hover,:focus-visible,.is-active){color:#104672!important}:is(.primary,.business-button.dark,.faq-contact-row>a,.subcategory-request-cta,.subcategory-accordion-panel .accordion-request-cta,.category-bottom-cta>a,.home-check-submit,.contact-submit,.how-primary-cta,.company-search-button,.business-work-area-account),:is(.primary,.business-button.dark,.faq-contact-row>a,.subcategory-request-cta,.subcategory-accordion-panel .accordion-request-cta,.category-bottom-cta>a,.home-check-submit,.contact-submit,.how-primary-cta,.company-search-button,.business-work-area-account):is(:hover,:focus-visible,:active),.subcategory-guide-action .business-button:is(:hover,:focus-visible,:active){color:#fff!important;background:#104672!important;border-color:#104672!important;border-radius:8px!important}.subcategory-guide-grid article{align-content:start}.subcategory-guide-grid p{color:#5f6d7b;margin:13px 0 0;font-size:16px;line-height:1.65}.subcategory-depth-summary{margin-top:16px!important}.subcategory-depth-grid article{justify-content:flex-start}.subcategory-depth-grid article>span{color:#66798a;margin:0 0 12px;font-size:12px;font-weight:700}.subcategory-depth-grid article>h3{color:#104672;font-family:var(--ofrt-font-heading);border:0;margin:0;padding:0;font-size:19px;font-weight:800;line-height:1.25}.subcategory-depth-grid article>p{color:#5f6d7b;margin:12px 0 0;font-size:15px;line-height:1.6}footer,:is(.consumer-homepage,.business-page,.business-contact-page,.business-faq-page,.contact-page,.faq-page,.category-page) footer{color:#fff;font-family:var(--ofrt-font-body);border-top-color:#ffffff24;background:#104672!important}footer .footer-brand img{content:url(/ofrt-logo.svg)}footer :is(b,a:hover),footer .footer-socials :is(a,span,.social-unavailable){color:#fff!important}footer .footer-socials :is(a,span,.social-unavailable){background:#ffffff1f;border-color:#ffffff9e}.business-page.business-how-page .business-how-cta.how-why-section{color:#104672;background:#fff}.business-page.business-how-page .how-why-section:before,.business-page.business-how-page .how-why-section:after{content:none}.business-page.business-how-page .how-why-section .how-why-copy .eyebrow,.business-page.business-how-page .how-why-section .how-why-copy h2{color:#104672!important}.business-page.business-how-page .how-why-section .how-why-copy h2 .heading-accent{color:#80b8ee!important}.business-page.business-how-page .how-why-section .how-why-copy>p:not(.eyebrow),.business-page.business-how-page .how-why-section .how-why-checks li{color:#536575}.business-page.business-how-page .how-why-section .how-why-checks li:before{color:#104672}.business-page.business-how-page .how-why-section .how-why-grid article{background:#fff;border-color:#d3dee7;box-shadow:0 16px 42px #10467214}.business-page.business-how-page .how-why-section .how-why-grid article:before{background:linear-gradient(90deg,#104672 0 42%,#0000 82%)}.business-page.business-how-page .how-why-section .how-why-grid :is(strong,h3){color:#104672}.business-page.business-how-page .how-why-section .how-why-grid p{color:#5f6d7b;border-top-color:#dbe3e9}.business-page.business-how-page .how-why-section .business-button.dark,.business-page.business-how-page .how-why-section .business-button.dark:is(:hover,:focus-visible,:active){color:#fff;background:#104672;border-color:#104672}.business-page.business-how-page .how-why-section .business-button.business-button-outline,.business-page.business-how-page .how-why-section .business-button.business-button-outline:is(:hover,:focus-visible,:active){color:#104672;background:#fff;border-color:#104672}.business-page .site-header .business-header-login,.business-page .site-header.header-light .business-header-login,.business-page .site-header.header-transparent .business-header-login{justify-content:center;width:112px;min-width:112px;padding-inline:14px}.business-page .site-header.header-transparent .business-primary-navigation a,.business-page .site-header.header-transparent .business-primary-navigation a:is(:hover,:focus-visible,.active){opacity:1;color:#fff!important}.business-page .site-header.header-transparent .business-primary-navigation a:after{background:#fff!important}.site-header.header-light :is(.consumer-primary-nav .consumer-projects-link,.consumer-primary-nav .consumer-how-link,.business-primary-navigation a,.projects-menu-trigger),.site-header.header-always-light :is(.consumer-primary-nav .consumer-projects-link,.consumer-primary-nav .consumer-how-link,.business-primary-navigation a,.projects-menu-trigger){color:#104672!important}.site-header.header-light :is(.consumer-primary-nav .consumer-projects-link,.consumer-primary-nav .consumer-how-link,.business-primary-navigation a,.projects-menu-trigger):after,.site-header.header-always-light :is(.consumer-primary-nav .consumer-projects-link,.consumer-primary-nav .consumer-how-link,.business-primary-navigation a,.projects-menu-trigger):after{background:#104672!important}.business-contact-page{background:#f4f6f8}.business-contact-page .contact-layout{background:0 0}.contact-appointment-option{color:#6b7885;background:0 0;border:0;max-width:480px;margin:24px 0 0;padding:0;font-size:15px;font-weight:400;line-height:1.6}.contact-appointment-option a{color:#104672;align-items:center;gap:9px;width:fit-content;margin-top:5px;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.contact-appointment-option a:hover,.contact-appointment-option a:focus-visible{color:#0a3558;text-decoration:none}.contact-page,.contact-page :is(a,button,input,select,textarea,label,p,span,dt,dd){font-family:var(--ofrt-font-body)}.contact-page :is(h1,h2,h3,h4,h5,h6){font-family:var(--ofrt-font-heading)}.contact-page .contact-intro,.contact-page .contact-appointment-option,.contact-page .contact-details dd,.contact-page .contact-social-block>span{font-family:var(--ofrt-font-body)}.contact-page .contact-details{margin-top:35px}.contact-page .contact-details>div{padding:19px 0}.contact-page .contact-details dt,.contact-page .contact-social-block>span{color:var(--ofrt-blue);letter-spacing:0;text-transform:none;font-size:1rem;font-weight:600;line-height:1.5}.contact-page .contact-details dd{color:#104672;margin-top:6px;font-size:1rem;font-weight:600;line-height:1.55}.contact-page .contact-details a{color:inherit;font:inherit;text-decoration:none}.contact-page .contact-details a:hover,.contact-page .contact-details a:focus-visible{color:#0a3558;text-decoration:none}.contact-page .contact-social-block{margin-top:27px;padding-top:25px}.business-contact-page .contact-form>.kvk-company-search,.business-contact-page .contact-manual-company{margin-bottom:24px}.business-contact-page .company-search .search-control input,.business-contact-page .company-search-button{min-height:52px}.site-header .business-header-login,.site-header.header-light .business-header-login,.site-header.header-transparent .business-header-login,.business-page .site-header .business-header-login,.business-page .site-header.header-light .business-header-login,.business-page .site-header.header-transparent .business-header-login,.business-contact-page .site-header .business-header-login,.business-faq-page .site-header .business-header-login{justify-content:center;gap:0;width:108px;min-width:108px;padding-inline:14px}@media (min-width:1025px){.site-header .header-search{width:116px;min-width:116px}.site-header .header-search.open{width:min(320px,100%);min-width:240px}.site-header .header-search-trigger>span{clip:auto;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}}@media (max-width:1024px){.contact-appointment-option{max-width:none}}.subcategory-information{background:#fff;border-top:1px solid #e1e7ec;padding:clamp(76px,8vw,118px) 0}.subcategory-information-layout{grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);align-items:stretch;gap:clamp(58px,7vw,104px);display:grid}.subcategory-information-copy{flex-direction:column;align-items:flex-start;max-width:610px;display:flex}.subcategory-information-copy h2{max-width:600px;color:var(--ofrt-title-blue);font-family:var(--ofrt-font-heading);letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.25vw,62px);font-weight:800;line-height:1.01}.subcategory-information-copy>p{color:#5f6d7b;max-width:580px;margin:28px 0 0;font-size:17px;line-height:1.65}.subcategory-information-copy .subcategory-information-cta{color:#fff;background:#104672;justify-content:center;width:214px;min-width:214px;min-height:52px;margin-top:auto;padding:0 18px;border-radius:8px!important}.subcategory-information-copy .subcategory-information-cta:is(:hover,:focus-visible,:active){color:#fff;background:#104672}.subcategory-information-mobile-cta{display:none}.subcategory-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;display:grid}.subcategory-information-grid article{border:1px solid var(--ofrt-brand-line);background:#f3f8fc;border-radius:12px;flex-direction:column;min-height:250px;padding:clamp(25px,2.2vw,34px);display:flex}.subcategory-information-grid .subcategory-card-label{color:#356a91;font-family:var(--ofrt-font-heading);letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800;line-height:1.2}.subcategory-information-grid h3{color:var(--ofrt-title-blue);font-family:var(--ofrt-font-heading);letter-spacing:-.035em;margin:0;font-size:clamp(19px,1.5vw,24px);font-weight:800;line-height:1.12}.subcategory-information-grid p{color:#657383;margin:19px 0 0;font-size:15px;line-height:1.58}.subcategory-facts{background:#f5f7f8;padding:clamp(76px,8vw,112px) 0 clamp(82px,8vw,118px)}.subcategory-facts-layout{grid-template-columns:minmax(230px,.52fr) minmax(0,1.48fr);gap:clamp(54px,7vw,100px);display:grid}.subcategory-facts-heading h2{max-width:330px;color:var(--ofrt-title-blue);font-family:var(--ofrt-font-heading);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1.05}.subcategory-facts-list article{padding:0 0 22px}.subcategory-facts-list article+article{padding-top:22px}.subcategory-facts-list h3{color:var(--ofrt-title-blue);font-family:var(--ofrt-font-heading);letter-spacing:-.025em;margin:0;font-size:clamp(18px,1.55vw,22px);font-weight:800;line-height:1.2}.subcategory-facts-list p{color:#657383;max-width:860px;margin:6px 0 0;font-size:15px;line-height:1.58}.subcategory-page-faq{background:#fff;padding:clamp(76px,8vw,112px) 0 clamp(84px,9vw,126px)}.subcategory-page-faq-layout{grid-template-columns:minmax(230px,.52fr) minmax(0,1.48fr);align-items:start;gap:clamp(54px,7vw,100px);display:grid}.subcategory-page-faq-heading{position:sticky;top:104px}.subcategory-page-faq-heading h2{max-width:370px;color:var(--ofrt-title-blue);font-family:var(--ofrt-font-heading);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1.06}.subcategory-faq-accordion{border-top:0;gap:12px;min-width:0;display:grid}.subcategory-faq-accordion details{background:#fff;border-bottom:0;border-radius:12px;padding-inline:20px;overflow:hidden;box-shadow:0 10px 30px #0b47700f}.subcategory-faq-accordion summary{min-height:82px}.subcategory-faq-accordion summary>span:nth-child(2){font-size:clamp(17px,1.55vw,20px);font-weight:760}.subcategory-faq-accordion .faq-answer>div{padding:0 45px 28px 51px}.subcategory-faq-accordion .faq-answer p{color:#5d6a77;max-width:760px;margin:-2px 0 0;font-size:16px;line-height:1.7}.subcategory-faq-accordion .faq-answer a{width:fit-content;color:var(--ofrt-blue);text-underline-offset:4px;align-items:center;gap:8px;margin-top:13px;font-size:14px;font-weight:750;line-height:1.45;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.subcategory-faq-accordion .faq-answer a span{font-size:13px;text-decoration:none}.subcategory-faq-accordion .faq-answer a:is(:hover,:focus-visible){color:var(--color-primary-hover)}@media (max-width:1024px){.subcategory-information-layout{grid-template-columns:1fr;gap:48px}.subcategory-information-copy{max-width:760px}.subcategory-information-copy .subcategory-information-cta{margin-top:30px}.subcategory-information{padding:68px 0 76px}.subcategory-information-copy h2{font-size:clamp(36px,11vw,50px)}.subcategory-information-copy>p{margin-top:22px;font-size:16px}.subcategory-information-copy .subcategory-information-cta{color:#fff;background:#104672;justify-content:center;width:100%;min-height:52px;margin-top:24px;border-radius:8px!important;display:flex!important}.subcategory-information-copy .subcategory-information-cta:is(:hover,:focus-visible,:active){color:#fff;background:#104672}.subcategory-information-grid{grid-template-columns:1fr}.subcategory-information-grid article{min-height:0;padding:25px 22px}.subcategory-facts{padding-bottom:76px}.subcategory-facts-layout{grid-template-columns:1fr;gap:34px;padding-top:0}.subcategory-facts-heading h2{font-size:34px}.subcategory-facts-list article{padding-bottom:20px}.subcategory-facts-list article+article{padding-top:20px}.subcategory-page-faq{padding:68px 0 78px}.subcategory-page-faq-layout{grid-template-columns:1fr;gap:36px}.subcategory-page-faq-heading{position:static}.subcategory-page-faq-heading h2{max-width:650px;font-size:34px}.subcategory-faq-accordion summary{min-height:74px}.subcategory-faq-accordion .faq-answer>div{padding:0 37px 25px 38px}.subcategory-faq-accordion .faq-answer p{font-size:15px}}@media (max-width:560px){.subcategory-page-faq-heading h2{font-size:31px}.subcategory-faq-accordion summary{grid-template-columns:25px minmax(0,1fr) 28px;gap:8px}.subcategory-faq-accordion summary>span:nth-child(2){font-size:16px}.subcategory-faq-accordion .faq-answer>div{padding-left:35px;padding-right:0}}.business-page .portal-section.leads-portal{padding-inline:max(var(--page-gutter), calc((100% - var(--content-max-width)) / 2));background:#fff;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,500px) minmax(0,1fr);align-items:start;gap:28px clamp(42px,3.5vw,56px)}.business-page .leads-portal-copy{grid-area:1/1;max-width:500px}.business-page .leads-portal-registration{grid-area:1/1;width:100%;max-width:500px;margin:0}.business-page .leads-portal-actions .business-button{cursor:pointer;border:0;font-family:inherit}.business-page .leads-portal-benefits{border-top:1px solid var(--line);grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin-top:0;display:grid}.business-page .leads-portal-benefits article{border:0;border-bottom:1px solid var(--line);min-height:128px;box-shadow:none;background:0 0;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;padding:24px 0;display:grid}#ofrt-site .business-page .leads-portal-benefits article{border-radius:0}.business-page .leads-portal-benefits article>span{width:42px;height:42px;color:var(--ofrt-blue);background:#e9f1f6;border-radius:8px}.business-page .leads-portal-benefits svg{width:19px;height:19px}.business-page .leads-portal-benefits h3{color:var(--navy);margin:1px 0 0;font-size:17px;font-weight:750;line-height:1.25}.business-page .leads-portal-benefits p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.55}.business-page .leads-portal-copy .leads-portal-actions{grid-area:2/1;align-self:start;margin-top:26px}@media (max-width:1120px){.business-page .portal-section.leads-portal{grid-template-rows:auto;grid-template-columns:1fr;gap:36px}.business-page .leads-portal-copy,.business-page .leads-portal-benefits,.business-page .leads-portal-actions,.business-page .leads-portal-registration{grid-area:auto/1}.business-page .leads-portal-copy{max-width:720px}}@media (max-width:700px){.business-page .leads-portal-benefits{grid-template-columns:1fr;gap:0}.business-page .leads-portal-benefits article{min-height:0;padding:21px 0}.business-page .leads-portal-actions .business-button{justify-content:center;width:100%}}:root{--ofrt-text-small:13px;--ofrt-text-label:14px;--ofrt-text-control:16px;--ofrt-text-body:16px;--ofrt-text-intro:18px;--ofrt-radius-control:8px;--ofrt-form-border:#c7d3dc;--ofrt-form-focus:#104672}body{font-size:var(--ofrt-text-body);line-height:1.6}main :is(h1,h2,h3,h4,h5,h6),footer :is(b,strong){font-family:var(--ofrt-font-heading)}main h1{font-size:var(--ofrt-type-page-title);letter-spacing:-.055em;font-weight:800;line-height:.98}:is(.eyebrow,.section-label,.project-product-kicker){font-size:var(--ofrt-type-mini-title);letter-spacing:-.03em;text-transform:none;font-weight:400;line-height:1.25}:is(.project-flow-copy,.home-check-context,.process-heading,.consumer-process-copy,.category-showcase-heading,.business-heading,.portal-copy,.category-section-heading,.subcategory-information-copy,.category-process,.subcategory-attention,.category-bottom-cta,.business-cta,.business-cta-v2,.how-section-heading,.how-final-block,.how-final-cta,.how-why-copy) h2{font-size:var(--ofrt-type-section-title);letter-spacing:-.05em;font-weight:800;line-height:1.02}:is(.project-flow-copy,.home-check-context,.business-heading,.portal-copy,.category-section-heading,.subcategory-information-copy,.how-section-heading,.how-why-copy)>p:not(.eyebrow){font-size:var(--ofrt-text-body);line-height:1.68}.site-header :is(a,button,input),footer :is(a,span,small,p,b){font-family:var(--ofrt-font-body)}.site-header :is(.consumer-projects-link,.consumer-how-link,.business-primary-navigation a,.consumer-search-trigger,.consumer-business-link,.business-header-login,.business-owner-link){font-size:var(--ofrt-text-label);letter-spacing:0;font-weight:700}footer>:is(nav,.footer-contact,.footer-address)>b{font-size:var(--ofrt-text-label);letter-spacing:0;text-transform:none;font-weight:700}footer :is(a,span,p){font-size:var(--ofrt-text-label);line-height:1.55}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card){color:#1f2937;background:#fff;border:1px solid #d3dee7;border-radius:12px;box-shadow:0 22px 60px #1046721f}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.contact-success) :is(.eyebrow,.step-label){color:var(--ofrt-title-blue);font-size:var(--ofrt-type-form-mini-title);letter-spacing:-.02em;text-transform:none;margin:0 0 12px;font-weight:400;line-height:1.3}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.contact-success) h2,:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.contact-success) h2 .heading-accent{font-size:var(--ofrt-type-form-title);letter-spacing:-.045em;font-weight:800;line-height:1.08;color:var(--ofrt-title-blue)!important}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card) :is(.step-copy,.home-check-intro,.contact-required-note){font-size:var(--ofrt-text-body);line-height:1.58}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card) :is(.field>span,.select-field>span,.category-search>label,.business-registration-field>span,.planner-field>span,.company-search>label){color:#4b5563;font-size:var(--ofrt-text-label);letter-spacing:0;text-transform:none;font-weight:700;line-height:1.35}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card) :is(input,select,textarea){border:1px solid var(--ofrt-form-border);border-radius:var(--ofrt-radius-control);color:#1f2937;min-height:52px;font-size:var(--ofrt-text-control);box-shadow:none;background:#fff;line-height:1.4}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card) textarea{min-height:150px}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card) :is(input,select,textarea):focus{border-color:var(--ofrt-form-focus);outline:0;box-shadow:0 0 0 3px #1046721f}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card) :is(.answer-list button,.subcategory-list button,.planner-choice-grid button,.planner-time-grid button){border-color:var(--ofrt-form-border);border-radius:var(--ofrt-radius-control);color:#1f2937;font-size:15px;line-height:1.45}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card) :is(small,.field-help,.consent-copy,.form-note,.company-search-feedback,.planner-inline-message){font-size:var(--ofrt-text-small);line-height:1.5}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card) :is(.primary,.company-search-button,.home-check-submit,.contact-submit,.wizard-navigation-previous,.wizard-navigation-next){border-radius:var(--ofrt-radius-control);min-height:54px;font-size:var(--ofrt-text-label);letter-spacing:0;font-weight:700}:is(.category-breadcrumb,.contact-details,.contact-appointment-option,.registration-legal,.consumer-privacy-consent,.accordion-detail-link,.address-summary,.selected-category,.manual-entry-link) a,:is(.review-edit,.manual-entry-link){color:var(--ofrt-title-blue);font-weight:600;text-decoration:none}:is(.home-check-reset,.company-summary button,.address-fallback button,.registration-review button,.resend-verification button,.contact-submit-error a,.consumer-search-results>p a),:is(.home-check-reset,.company-summary button,.address-fallback button,.registration-review button,.resend-verification button,.contact-submit-error a,.consumer-search-results>p a):is(:hover,:focus-visible){color:var(--ofrt-title-blue);font-size:var(--ofrt-text-small);font-weight:600;text-decoration:none}.consumer-search-summary{letter-spacing:.04em;font-size:12px}.consumer-search-results :is(small,em),.consumer-search-results>p,.consumer-search-hint{font-size:var(--ofrt-text-small);line-height:1.45}.consumer-search-results :is(strong,a>b){font-size:var(--ofrt-text-label)}.projects-menu-categories a,.projects-menu-subcategories a{font-size:var(--ofrt-text-label);line-height:1.35}.projects-menu-details h2{font-size:16px}:is(.category-breadcrumb,.contact-details,.contact-appointment-option,.registration-legal,.consumer-privacy-consent,.accordion-detail-link,.address-summary,.selected-category) a:is(:hover,:focus-visible),:is(.review-edit,.manual-entry-link):is(:hover,:focus-visible){color:#0a3558;text-decoration:none}@media (max-width:1024px){:root{--ofrt-text-intro:16px}.site-header :is(.consumer-search-trigger,.consumer-business-link,.business-header-login,.business-owner-link){font-size:13px}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card) :is(input,select,textarea){font-size:16px}}:root{--ofrt-brand-blue:#104672;--ofrt-brand-blue-hover:#0b3659;--ofrt-brand-accent:#3b95d9;--ofrt-brand-ink:#111;--ofrt-brand-muted:#111;--ofrt-brand-surface:#f4f6f8;--ofrt-brand-line:#d3dee7;--ofrt-font-body:Inter, Arial, Helvetica, sans-serif;--ofrt-font-heading:Inter, Arial, Helvetica, sans-serif;--ofrt-title-blue:var(--ofrt-brand-blue);--ofrt-title-accent:var(--ofrt-brand-accent);--color-primary:var(--ofrt-brand-blue);--color-primary-hover:var(--ofrt-brand-blue-hover);--color-primary-rgb:16 70 114;--color-accent-primary:var(--ofrt-brand-accent);--ofrt-blue:var(--ofrt-brand-blue);--navy:var(--ofrt-brand-blue);--deep:#0d1630;--ink:var(--ofrt-brand-ink);--muted:var(--ofrt-brand-muted);--paper:var(--ofrt-brand-surface);--line:var(--ofrt-brand-line);--heading-font-family:var(--ofrt-font-heading);--heading-font-weight:800;--heading-line-height:1.02;--heading-letter-spacing:-.05em;--ofrt-type-page-title:clamp(3rem, 4.4vw, 4.25rem);--ofrt-type-section-title:clamp(2.5rem, 4.4vw, 3.75rem);--ofrt-type-content-title:clamp(1.875rem, 3vw, 2.625rem);--ofrt-type-form-title:clamp(1.875rem, 3vw, 2.375rem);--ofrt-type-mini-title:clamp(1.1875rem, 1.55vw, 1.375rem);--ofrt-type-form-mini-title:1rem;--ofrt-text-body:1rem;--ofrt-text-intro:1.125rem;--ofrt-text-control:1rem;--ofrt-text-label:.875rem;--ofrt-text-small:.8125rem}html,body,button,input,select,textarea{font-family:var(--ofrt-font-body)!important}body{color:var(--ofrt-brand-ink);font-size:var(--ofrt-text-body);line-height:1.65}main :is(h1,h2,h3,h4,h5,h6){color:var(--ofrt-brand-blue);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-style:normal;font-family:var(--ofrt-font-heading)!important}main h1{letter-spacing:-.055em;line-height:.98;font-size:var(--ofrt-type-page-title)!important;font-weight:700!important}main section>:is(h2,header h2),main :is(.business-heading,.portal-copy,.category-section-heading,.subcategory-information-copy,.how-section-heading,.how-why-copy) h2{font-size:var(--ofrt-type-section-title);letter-spacing:-.05em;font-weight:800;line-height:1.02}main h3{letter-spacing:-.03em;font-weight:800;line-height:1.18}main :is(p,li,dd),footer :is(p,a,span){font-family:var(--ofrt-font-body)}main :is(.intro,.contact-intro,.business-benefits-intro){font-size:var(--ofrt-text-intro);line-height:1.62}.heading-accent,.section-heading-accent .heading-accent,.consumer-homepage>.hero .hero-copy h1 .heading-accent,.business-page.business-how-page .how-why-section .how-why-copy h2 .heading-accent{color:var(--ofrt-brand-accent)!important;font:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;text-shadow:none!important;text-decoration:none!important}:is(.hero,.business-inner-hero,.process-section,.consumer-process-v2,.category-process,.category-bottom-cta,.result-section,.business-cta,.business-cta-v2,.how-final-block,.how-final-cta) :is(h1,h2){color:#fff}:is(.eyebrow,.section-label,.project-product-kicker){color:var(--ofrt-brand-blue);margin:0 0 14px;font-family:var(--ofrt-font-body)!important;font-size:var(--ofrt-type-mini-title)!important;letter-spacing:-.03em!important;text-transform:none!important;font-weight:400!important;line-height:1.25!important}:is(.hero,.business-inner-hero,.process-section,.category-process,.category-bottom-cta,.result-section,.business-cta,.business-cta-v2,.how-final-block,.how-final-cta) :is(.eyebrow,.section-label){color:#fff!important}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.careers-form-card){border:1px solid var(--ofrt-brand-line)!important;color:var(--ofrt-brand-ink)!important;font-family:var(--ofrt-font-body)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 22px 60px #1046721f!important}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.careers-form-card,.contact-success) :is(.step-label,.eyebrow){margin:0 0 12px;color:var(--ofrt-brand-blue)!important;font-size:var(--ofrt-type-form-mini-title)!important;letter-spacing:-.015em!important;text-transform:none!important;font-weight:400!important;line-height:1.3!important}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.careers-form-card,.contact-success) h2,:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.careers-form-card,.contact-success) h2 .heading-accent{color:var(--ofrt-brand-blue)!important;font-family:var(--ofrt-font-heading)!important;font-size:var(--ofrt-type-form-title)!important;letter-spacing:-.045em!important;font-weight:700!important;line-height:1.08!important;text-decoration:none!important}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.careers-form-card) :is(.step-copy,.home-check-intro,.contact-required-note,.careers-form-intro){color:var(--ofrt-brand-muted);font-size:var(--ofrt-text-body);font-weight:400;line-height:1.58}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.careers-form-card) :is(.field>span,.select-field>span,.category-search>label,.business-registration-field>span,.planner-field>span,.company-search>label){color:#4b5563;font-size:var(--ofrt-text-label)!important;letter-spacing:0!important;text-transform:none!important;font-weight:700!important;line-height:1.35!important}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.careers-form-card) :is(input,select,textarea){min-height:54px;color:var(--ofrt-brand-ink)!important;font-size:var(--ofrt-text-control)!important;box-shadow:none!important;background:#fff!important;border:1px solid #c7d3dc!important;border-radius:8px!important;font-weight:400!important;line-height:1.4!important}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.careers-form-card) :is(input,select,textarea):is(:hover,:focus,:focus-visible){border-color:var(--ofrt-brand-blue)!important}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.careers-form-card) :is(input,select,textarea):is(:focus,:focus-visible){outline:0;box-shadow:0 0 0 3px #10467224!important}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.careers-form-card) :is(.answer-list button,.subcategory-list button,.planner-choice-grid button,.planner-time-grid button){color:var(--ofrt-brand-ink);border-color:#c7d3dc;border-radius:8px;font-size:.9375rem;font-weight:400;line-height:1.45}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.careers-form-card) :is(.answer-list button,.subcategory-list button,.planner-choice-grid button,.planner-time-grid button).selected{border-color:var(--ofrt-brand-blue)!important;color:var(--ofrt-brand-blue)!important;background:#e8f1f7!important}:is(.primary,.business-button,.project-flow-details-link,.faq-contact-row>a,.subcategory-request-cta,.accordion-request-cta,.how-primary-cta,.company-search-button,.business-work-area-account){min-width:0;max-width:100%;border-radius:var(--ofrt-radius-control)!important;min-height:54px!important;font:700 .875rem/1.25 var(--ofrt-font-body)!important;letter-spacing:0!important;text-align:center!important;border-style:solid!important;border-width:1px!important;justify-content:center!important;align-items:center!important;gap:18px!important;padding:8px 18px!important;text-decoration:none!important;display:inline-flex!important;transform:none!important}:is(.primary,.business-button,.project-flow-details-link,.faq-contact-row>a,.subcategory-request-cta,.accordion-request-cta,.how-primary-cta,.business-work-area-account)>[aria-hidden=true]{flex:0 0 20px;width:20px;margin:0!important;font-size:20px!important;line-height:1!important;position:static!important;transform:none!important}:is(.primary,.business-button.dark,.faq-contact-row>a,.subcategory-request-cta,.subcategory-accordion-panel .accordion-request-cta,.category-bottom-cta>a,.home-check-submit,.contact-submit,.how-primary-cta,.company-search-button,.business-work-area-account){border-color:var(--ofrt-brand-blue)!important;background:var(--ofrt-brand-blue)!important;color:#fff!important;font-size:var(--ofrt-text-label)!important;letter-spacing:0!important;border-radius:8px!important;font-weight:700!important;text-decoration:none!important}:is(.primary,.business-button.dark,.faq-contact-row>a,.subcategory-request-cta,.subcategory-accordion-panel .accordion-request-cta,.category-bottom-cta>a,.home-check-submit,.contact-submit,.how-primary-cta,.company-search-button,.business-work-area-account):is(:hover,:focus-visible,:active){border-color:var(--ofrt-brand-blue-hover)!important;background:var(--ofrt-brand-blue-hover)!important;color:#fff!important}:is(.primary,.home-check-submit,.contact-submit,.company-search-button):disabled{opacity:1;color:#707b85!important;background:#e9edf0!important;border-color:#c8d0d7!important}.mobile-nav-panel .mobile-audience-link{display:none}.site-header,.site-header :is(a,button,input){font-family:var(--ofrt-font-body)!important}.site-header{align-items:center;height:82px}.site-header .brand{align-self:center;width:122px;height:30px}.site-header .brand-logo{object-fit:contain;width:122px;height:30px}.site-header :is(.consumer-primary-nav,.business-primary-navigation),.site-header :is(.consumer-primary-nav,.business-primary-navigation) :is(a,button){color:inherit;align-items:center;font-size:var(--ofrt-text-label)!important;letter-spacing:0!important;font-weight:700!important;line-height:1.2!important}.site-header :is(.consumer-search-trigger,.consumer-business-link,.business-header-login,.business-owner-link){border-radius:8px;justify-content:center;align-items:center;min-height:46px;border:1px solid var(--ofrt-brand-blue)!important;background:var(--ofrt-brand-blue)!important;color:#fff!important;box-shadow:none!important;filter:none!important;font-size:var(--ofrt-text-label)!important;font-weight:700!important;line-height:1!important;transform:none!important}.site-header :is(.consumer-search-trigger,.consumer-business-link,.business-header-login,.business-owner-link):is(:hover,:focus-visible,:active){border-color:var(--ofrt-brand-blue-hover)!important;background:var(--ofrt-brand-blue-hover)!important;color:#fff!important}.site-header .business-header-login{width:104px!important;min-width:104px!important;padding-inline:14px!important}.site-header .consumer-business-link:not(.business-owner-link){min-width:138px;padding-inline:18px}.site-header .business-owner-link{min-width:174px;padding-inline:18px}.site-header.header-light:before,.site-header.header-always-light:before{background:#fffffff7;border-bottom:1px solid #1046721f;box-shadow:0 8px 26px #10467212}.site-header.header-light :is(.consumer-primary-nav,.business-primary-navigation) :is(a,button),.site-header.header-always-light :is(.consumer-primary-nav,.business-primary-navigation) :is(a,button){color:var(--ofrt-brand-blue)!important}.site-header.header-transparent :is(.consumer-primary-nav,.business-primary-navigation) :is(a,button){color:#fff!important}.site-header .header-search{width:116px;min-width:116px;height:46px}.site-header .header-search.open{width:min(340px,100%);min-width:260px}.site-header .header-search-trigger>span{clip:auto;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}.site-header .header-search-form{border:1px solid var(--ofrt-brand-blue);height:46px;color:var(--ofrt-brand-blue);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 46px;box-shadow:0 12px 32px #10467224}.site-header .header-search-form input{min-width:0;height:44px;padding:0 8px 0 15px;color:var(--ofrt-brand-ink)!important;font-size:var(--ofrt-text-label)!important;font-weight:400!important}.site-header .header-search-form input::placeholder{color:#667789;opacity:1}.site-header .header-search-submit{width:46px;height:44px;color:var(--ofrt-brand-blue)}.site-header .header-search-results{border:1px solid var(--ofrt-brand-line);width:min(380px,100vw - 40px);min-width:340px;color:var(--ofrt-brand-ink);background:#fff;border-radius:10px;padding:8px;right:0;box-shadow:0 20px 52px #1046722e}.site-header .header-search-results .consumer-search-results a{border-radius:8px;min-height:64px;padding:10px 12px}.site-header .header-search-results .consumer-search-results a:is(:hover,:focus-visible,.active){color:var(--ofrt-brand-blue);background:#eef5f9}.site-header .header-search-results .consumer-search-results :is(strong,small,em){max-width:none;color:inherit;text-overflow:clip;white-space:normal;font-style:normal;overflow:visible}.site-header .header-search-results .consumer-search-results strong{color:var(--ofrt-brand-blue);font-size:var(--ofrt-text-label);font-weight:700}:is(.contact-details,.contact-appointment-option,.registration-legal,.consumer-privacy-consent,.accordion-detail-link,.manual-entry-link,.review-edit) a,:is(.manual-entry-link,.review-edit,.vacancy-list button,.careers-reset){color:var(--ofrt-brand-blue);text-decoration:none!important}:is(.contact-details,.contact-appointment-option,.registration-legal,.consumer-privacy-consent,.accordion-detail-link,.manual-entry-link,.review-edit) a:is(:hover,:focus-visible),:is(.manual-entry-link,.review-edit,.vacancy-list button,.careers-reset):is(:hover,:focus-visible){color:var(--ofrt-brand-blue-hover);text-decoration:none!important}footer,:is(.consumer-homepage,.business-page,.business-contact-page,.business-faq-page,.contact-page,.faq-page,.category-page) footer{color:#fff;border-top-color:#ffffff24;background:var(--ofrt-brand-blue)!important}footer .footer-socials :is(a,span,.social-unavailable){color:#fff!important;background:#ffffff1f!important;border-color:#ffffffa3!important}footer .footer-socials a:is(:hover,:focus-visible){background:#ffffff38!important;border-color:#fff!important}footer{grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(145px,.8fr));gap:36px clamp(32px,5vw,72px)}footer :is(.footer-intro,nav){font-size:var(--ofrt-text-small);line-height:1.55}footer>nav b{font-size:var(--ofrt-text-small);letter-spacing:0;text-transform:none;margin-bottom:9px;font-weight:700}.social-links-wrap{justify-items:start;gap:7px;display:grid}.social-links-wrap .footer-socials{margin-top:12px}.footer-socials button{width:31px;height:31px;font:inherit;cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:border-color .2s,background .2s,transform .2s;display:grid}.footer-socials button:is(:hover,:focus-visible){outline:2px solid #0000;transform:translateY(-1px);background:#ffffff38!important;border-color:#fff!important}.footer-social-status{color:#ffffffad;opacity:0;min-height:1.35em;font-size:.72rem;line-height:1.35;transition:opacity .18s}.footer-social-status.visible{opacity:1}.contact-social-block .social-links-wrap{justify-items:end}.contact-social-block .footer-socials{margin-top:0}.contact-social-block .footer-socials :is(a,button){cursor:pointer;color:var(--ofrt-brand-blue)!important;opacity:1!important;background:#fff!important;border:1px solid #bdcbd5!important}.contact-social-block .footer-social-status{color:var(--ofrt-brand-muted);text-align:right}.legal-page{background:#fff}.page-breadcrumbs{color:var(--ofrt-brand-blue);margin:0 0 28px}.page-breadcrumbs ol,.page-breadcrumbs li{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding:0;list-style:none;display:flex}.page-breadcrumbs :is(a,span){color:inherit!important;letter-spacing:0!important;font-size:.8125rem!important;font-weight:400!important;line-height:1.5!important;text-decoration:none!important}:is(.business-inner-hero,.legal-hero) .page-breadcrumbs{color:#e0ebf3}.page-breadcrumbs a:hover{opacity:.8}:is(.business-inner-hero,.legal-hero):has(.page-breadcrumbs){padding-top:24px!important}.business-inner-hero:has(.page-breadcrumbs) .business-inner-hero-content{padding-top:0}.request-panel :is(.answer-list button,.subcategory-list button).selected :is(.checkmark,.subcategory-mark){border-color:var(--ofrt-brand-blue)!important;background:var(--ofrt-brand-blue)!important;color:#fff!important}:is(.home-check-step,.introduction-planner-card) [data-form-navigation]{margin-top:auto;padding-top:22px}.legal-document{grid-template-columns:230px minmax(0,760px);align-items:start;gap:64px;max-width:1100px;padding-block:48px 72px;display:grid}.legal-hero{background:var(--ofrt-brand-blue);color:#fff;padding:24px 0 36px}.legal-hero>.site-container{max-width:1100px}.legal-page .legal-hero h1{max-width:900px;margin:0;color:#fff!important;letter-spacing:-.035em!important;font-size:clamp(1.875rem,3vw,2.5rem)!important;font-weight:700!important;line-height:1.16!important}.legal-summary{max-width:720px;color:var(--ofrt-brand-muted);margin:0 0 28px;font-size:1rem;line-height:1.62}.legal-updated{color:var(--ofrt-brand-muted);font-size:var(--ofrt-text-small);margin:24px 0 0}.legal-contents{border-right:1px solid var(--ofrt-brand-line);min-width:0;padding-right:20px;position:sticky;top:110px}.legal-contents>p{color:var(--ofrt-brand-blue);margin:0 0 14px;font-size:.875rem;font-weight:700}.legal-contents ul{color:var(--ofrt-brand-muted);gap:12px;margin:0;padding-left:18px;font-size:.875rem;line-height:1.5;list-style:outside;display:grid}.legal-contents a{color:var(--ofrt-brand-blue);text-decoration:none}.legal-contents a:hover{color:var(--ofrt-brand-blue-hover)}.legal-sections{min-width:0;display:grid}.legal-sections>section{border-bottom:1px solid var(--ofrt-brand-line);padding:28px 0}.legal-sections>section:first-of-type{padding-top:0}.legal-page .legal-sections h2{margin:0 0 12px;scroll-margin-top:110px;color:var(--ofrt-brand-blue)!important;letter-spacing:-.02em!important;font-size:1.375rem!important;font-weight:700!important;line-height:1.3!important}.legal-section-content{max-width:72ch;color:var(--ofrt-brand-muted);overflow-wrap:anywhere;font-size:1rem;line-height:1.7}.legal-section-content :is(p,ul,ol){margin:0 0 14px;font-size:1rem;line-height:1.7}.legal-section-content dl{margin:16px 0}.legal-section-content dl>div{grid-template-columns:140px minmax(0,1fr);gap:16px;padding-block:7px;display:grid}.legal-section-content dt{font-weight:600}.legal-section-content dd{margin:0}.legal-section-content :is(ul,ol){padding-left:1.25rem}.legal-section-content ul{list-style:outside}.legal-section-content ol{list-style:decimal}.legal-section-content li+li{margin-top:7px}.legal-section-content a{color:var(--ofrt-brand-blue);font-weight:700;text-decoration:none}.legal-section-content a:is(:hover,:focus-visible){color:var(--ofrt-brand-blue-hover)}.not-found-page{background:var(--ofrt-brand-surface)}.not-found-content{min-height:62vh;padding-block:clamp(80px,10vw,140px)}.not-found-content h1{max-width:780px;margin:0}.not-found-content>p:not(.eyebrow){max-width:640px;color:var(--ofrt-brand-muted);font-size:var(--ofrt-text-intro);margin:24px 0 30px}.not-found-content .primary{width:fit-content}@media (max-width:1100px) and (min-width:901px){.site-header{gap:16px}.site-header .business-owner-link{min-width:158px;padding-inline:13px;font-size:.8125rem!important}.site-header .header-search.open{width:min(290px,100%)}}@media (max-width:900px){:root{--ofrt-type-page-title:clamp(2.75rem, 8vw, 3.625rem);--ofrt-type-section-title:clamp(2.25rem, 6vw, 3rem);--ofrt-type-content-title:clamp(1.75rem, 4.5vw, 2.25rem);--ofrt-type-form-title:clamp(1.75rem, 4.5vw, 2.125rem)}.site-header{grid-template-columns:auto minmax(0,1fr)!important;display:grid!important}.site-header :is(.consumer-header-navigation,.business-product-navigation){justify-content:flex-end;gap:8px;width:100%;display:flex!important}.site-header :is(.consumer-header-actions,.business-header-actions){flex:none;gap:8px;margin-left:0;width:auto!important;display:flex!important}footer{grid-template-columns:1.2fr repeat(2,1fr)}footer .footer-legal{grid-column:2/-1}}@media (max-width:1024px){:root{--header-height:72px;--ofrt-type-page-title:clamp(2rem, 8.4vw, 3.375rem);--ofrt-type-section-title:clamp(2.125rem, 9.5vw, 2.875rem);--ofrt-type-content-title:clamp(1.625rem, 7vw, 2rem);--ofrt-type-form-title:clamp(1.75rem, 8vw, 2.125rem);--ofrt-type-mini-title:1.0625rem;--ofrt-text-intro:1rem}.chat.chat-near-form:not(.open){display:none}.site-header{height:var(--header-height)}.site-header .brand,.site-header .brand-logo{width:102px;height:25px}.site-header .header-search{width:40px;min-width:40px;height:40px}.site-header .header-search.open{min-width:0;max-width:none;position:absolute;top:calc(100% + 8px);left:0;right:0;width:100%!important}.site-header .header-search-trigger{min-height:40px;padding:0!important}.site-header .header-search-trigger>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.site-header .header-search-form{grid-template-columns:minmax(0,1fr) 40px;height:40px}.site-header .header-search-form input{height:38px;padding-left:12px;font-size:1rem!important}.site-header .header-search-submit{width:40px;height:38px}.site-header .header-search-results{width:min(340px,100vw - 30px);min-width:0;right:0}.site-header .business-header-login{min-height:40px;width:auto!important;min-width:88px!important;padding-inline:12px!important;font-size:.8125rem!important}.site-header .consumer-business-link:not(.business-owner-link),.site-header .business-owner-link{min-height:40px;padding-inline:12px;width:auto!important;min-width:0!important;font-size:.75rem!important}.site-header .mobile-nav-toggle{flex-shrink:0;width:40px;min-width:40px;height:40px}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.careers-form-card) :is(input,select,textarea){font-size:1rem!important}footer{grid-template-columns:1fr}footer .footer-legal{grid-column:auto}.legal-document{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:32px 48px}.legal-contents{border-right:0;border-bottom:1px solid var(--ofrt-brand-line);padding:0 0 24px;position:static}.legal-section-content dl>div{grid-template-columns:1fr;gap:2px}.legal-sections>section{padding:24px 0}}@media (max-width:360px){.site-header .consumer-header-actions>.consumer-business-link{display:none}.mobile-nav-panel .mobile-audience-link{display:block}}@media (min-width:901px){.site-header :is(.consumer-header-actions,.business-header-actions){gap:12px}}.chat-panel header .chat-brand-dot{color:var(--red)!important}.chat-panel{max-height:min(720px,100dvh - 100px)}.chat-panel header .chat-presence{background:var(--ofrt-blue);box-shadow:none}.chat-panel header p small{color:#fffc}.chat-toolbar{border-bottom:1px solid #10467238;justify-content:flex-end;padding:6px 12px;display:flex}.chat-toolbar button{color:var(--ofrt-blue);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px}.chat-messages{flex:auto;min-height:160px}.chat-messages .message{max-width:94%}.chat-messages .message p{white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.chat-actions,.chat-suggestions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.chat-actions :is(a,button),.chat-suggestions button{color:var(--ofrt-blue);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #10467238;border-radius:6px;align-items:center;padding:9px 11px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.chat-actions :is(a,button):hover,.chat-suggestions button:hover{background:#e8f1f6}.chat-panel :is(a,button,input):focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:3px}.chat-error{color:var(--ofrt-blue);font-size:13px;line-height:1.5}.chat-error p{margin:0}.chat-input{flex-shrink:0}.chat-input input{min-width:0;font-size:16px}.chat-boundary{color:#52677e;flex-shrink:0;font-size:11px;line-height:1.5}.chat-boundary a{color:var(--ofrt-blue);text-decoration:underline}.consumer-homepage>.hero .consumer-flow-intro-content,.business-page-v2>.hero .hero-copy{isolation:isolate;position:relative}.consumer-homepage>.hero .consumer-flow-intro-content:before,.business-page-v2>.hero .hero-copy:before{content:"";z-index:-1;pointer-events:none;filter:blur(14px);background:radial-gradient(at 45%,#05122375 0%,#05122345 42%,#05122300 76%);position:absolute;inset:-76px -105px}.consumer-homepage>.hero .consumer-flow-intro-content h1,.business-page-v2>.hero .hero-copy h1{text-shadow:0 3px 18px #020a1747}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.careers-form-card,.contact-success) h2{color:var(--ofrt-brand-blue)!important}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.careers-form-card,.contact-success) h2 .heading-accent{color:var(--ofrt-brand-accent)!important}@media (max-width:1024px){.consumer-homepage>.hero .consumer-flow-intro-content:before,.business-page-v2>.hero .hero-copy:before{filter:blur(11px);inset:-48px -34px}}#ofrt-site main .heading-accent{color:inherit!important;text-shadow:inherit!important}#ofrt-site :is(.consumer-homepage,.business-page-v2)>.hero .hero-copy h1 .heading-accent{color:var(--ofrt-brand-accent)!important}.business-page-v2>.hero:before{background:#070f232e}.business-page-v2>.hero .hero-copy:before{opacity:.55}.business-page.business-how-page .business-policy-section{padding-bottom:clamp(52px,5vw,72px)}.business-page.business-how-page .business-how-cta.how-why-section{border-top:1px solid var(--ofrt-brand-line);padding-top:clamp(64px,6vw,88px)}@media (max-width:1024px){.business-page.business-how-page .business-policy-section{padding-bottom:36px}.business-page.business-how-page .business-how-cta.how-why-section{padding-top:48px}}#ofrt-site .section-heading-accent .heading-accent,#ofrt-site :is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.careers-form-card,.contact-success) h2 .heading-accent{color:var(--ofrt-brand-accent)!important}.careers-form-card>.form-progress{display:none}.affiliate-partner-page .contact-details dt{font-weight:700!important}.affiliate-partner-page .contact-details dd{font-weight:400!important}.footer-mobile-nav{display:none}#ofrt-site footer a.footer-business-login{background:var(--ofrt-brand-blue);color:#fff;border-radius:8px;align-items:center;width:fit-content;min-height:40px;margin-top:8px;padding:0 15px;font-weight:700;display:inline-flex}#ofrt-site footer a.footer-business-login:is(:hover,:focus-visible){background:var(--ofrt-brand-blue-hover);color:#fff}#ofrt-site footer .footer-intro>a.footer-business-login{border:1px solid #9ed2f899;min-height:46px;margin-top:11px;padding-inline:18px;font-size:14px;box-shadow:0 8px 22px #0000002e;color:#fff!important}@media (max-width:1024px){footer{gap:20px!important;min-height:0!important;padding:34px 20px 26px!important}footer>.footer-desktop-nav{display:none!important}.footer-intro{gap:5px}.footer-intro p{margin:7px 0 2px}.footer-socials{margin-top:9px}.footer-mobile-nav{border-top:1px solid #ffffff2e;display:grid}.footer-mobile-nav details{border-bottom:1px solid #ffffff2e}.footer-mobile-nav summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:14px;font-weight:750;line-height:1.3;list-style:none;display:flex}.footer-mobile-nav summary::-webkit-details-marker{display:none}.footer-mobile-nav summary span{border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 8px;width:8px;height:8px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.footer-mobile-nav details[open] summary span{transform:translateY(2px)rotate(225deg)}.footer-mobile-nav nav{padding:0 0 13px;display:grid}.footer-mobile-nav nav a{color:#ffffffbd;align-items:center;min-height:38px;font-size:14px;line-height:1.35;display:flex}.footer-bottom{gap:7px;margin-top:0;padding-top:16px}.footer-bottom small{line-height:1.45}}.business-inner-hero{isolation:isolate;position:relative;overflow:hidden}.business-inner-hero:before,.business-inner-hero:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border-radius:50%;width:clamp(300px,31vw,470px);position:absolute}.business-inner-hero:before{background:#7ec8ff0f;top:clamp(-300px,-19vw,-205px);right:clamp(-155px,-7vw,-80px);box-shadow:-145px 66px 0 42px #7ec8ff06}.business-inner-hero:after{background:#7ec8ff0d;bottom:clamp(-315px,-21vw,-220px);left:clamp(-170px,-8vw,-92px);box-shadow:150px 82px 0 34px #7ec8ff05}.business-inner-hero-content{z-index:1;position:relative}@media (max-width:1024px){.business-inner-hero:before,.business-inner-hero:after{width:290px}.business-inner-hero:before{top:-185px;right:-150px;box-shadow:-92px 50px 0 26px #7ec8ff06}.business-inner-hero:after{bottom:-210px;left:-165px;box-shadow:96px 58px 0 22px #7ec8ff05}}#ofrt-site :is(.eyebrow,.section-label,.project-product-kicker,.step-label){font-family:var(--ofrt-font-heading)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:700!important}.consumer-homepage>.hero:before{background:#070f2366}.site-header{grid-template-columns:auto max-content minmax(0,1fr)!important;column-gap:clamp(18px,2.4vw,32px)!important}.site-header :is(.consumer-header-navigation,.business-product-navigation){display:contents!important}.site-header :is(.consumer-primary-nav,.business-primary-navigation){grid-column:2;justify-self:start!important;display:flex!important;position:static!important;transform:none!important}.site-header :is(.consumer-header-actions,.business-header-actions){grid-column:3;align-items:center;min-width:0;margin-left:0;justify-self:end!important;width:auto!important;display:flex!important}.site-header :is(.consumer-projects-link,.business-projects-trigger){white-space:nowrap;align-items:center;gap:7px;min-height:44px;padding:0;display:inline-flex}.site-header :is(.consumer-projects-link,.business-projects-trigger)[aria-expanded=true] .projects-menu-chevron{transform:rotate(180deg)}.site-header .projects-mega-menu{max-height:calc(100dvh - var(--header-height));overflow-y:auto;display:block!important}.business-projects-mega-menu .projects-menu-categories button{color:#5f6d7a;width:100%;min-height:34px;font:inherit;font-size:var(--ofrt-text-label);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:2px 7px;font-weight:700;line-height:1.3;transition:background .18s,color .18s,transform .18s;display:flex}.business-projects-mega-menu .projects-menu-categories button:is(:hover,:focus-visible,.active){color:var(--ofrt-brand-blue);background:#e8f1f6;transform:translate(2px)}.business-projects-mega-menu .projects-menu-categories button.active .projects-menu-category-icon{background:var(--ofrt-brand-blue);color:#fff}.business-projects-menu-kicker{color:var(--ofrt-brand-muted);font-size:var(--ofrt-text-small);letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-weight:700}.business-projects-menu-intro{color:var(--ofrt-brand-muted);font-size:var(--ofrt-text-small);margin:8px 0 7px;line-height:1.45}.business-projects-mega-menu .projects-menu-subcategories>span{color:#5e6b78;min-height:27px;font-size:var(--ofrt-text-label);align-items:center;padding:4px 0;font-weight:550;line-height:1.3;display:flex}@media (max-width:1024px){.site-header{grid-template-columns:auto minmax(0,1fr) auto!important;column-gap:10px!important}.site-header :is(.consumer-projects-link,.business-projects-trigger){min-height:40px;font-size:.75rem!important}.site-header :is(.consumer-header-actions,.business-header-actions)>:is(.consumer-business-link,.business-header-login,.business-owner-link){display:none!important}.site-header .projects-mega-menu{width:min(620px,100vw - 30px);padding:9px}.site-header .projects-mega-body{grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:10px}.site-header .projects-menu-categories :is(a,button),.business-projects-mega-menu .projects-menu-subcategories>span{font-size:.75rem}}.site-header :is(.consumer-projects-link,.business-projects-trigger),.site-header.header-light :is(.consumer-projects-link,.business-projects-trigger),.site-header.header-transparent :is(.consumer-projects-link,.business-projects-trigger){min-height:46px;box-shadow:none;border-radius:8px;padding:0 16px;border:1px solid var(--ofrt-brand-blue)!important;background:var(--ofrt-brand-blue)!important;color:#fff!important;font-size:var(--ofrt-text-label)!important;font-weight:700!important}.site-header :is(.consumer-projects-link,.business-projects-trigger):is(:hover,:focus-visible,[aria-expanded=true]){border-color:var(--ofrt-brand-blue-hover)!important;background:var(--ofrt-brand-blue-hover)!important;color:#fff!important}.site-header :is(.consumer-projects-link,.business-projects-trigger)>span{color:inherit!important;opacity:1!important;visibility:visible!important}@media (max-width:1024px){.site-header{column-gap:7px!important}.site-header .brand,.site-header .brand-logo{width:94px}.site-header :is(.consumer-projects-link,.business-projects-trigger),.site-header.header-light :is(.consumer-projects-link,.business-projects-trigger),.site-header.header-transparent :is(.consumer-projects-link,.business-projects-trigger){gap:5px;min-height:40px;padding-inline:10px;font-size:.75rem!important}.site-header .consumer-header-actions{gap:6px}.site-header .consumer-header-actions>.consumer-business-link:not(.business-owner-link){white-space:nowrap;min-height:40px;padding-inline:10px;min-width:0!important;font-size:.75rem!important;display:inline-flex!important}}@media (max-width:520px){.site-header .brand,.site-header .brand-logo{width:82px}.site-header :is(.consumer-projects-link,.business-projects-trigger){gap:4px;padding-inline:8px;font-size:.6875rem!important}.site-header .consumer-header-actions>.consumer-business-link:not(.business-owner-link){padding-inline:8px;font-size:.6875rem!important}}@media (min-width:1025px){.site-header.homepage-calm-header :is(.consumer-projects-link,.business-projects-trigger,.header-search-trigger,.business-header-login),.site-header.homepage-calm-header.header-light :is(.consumer-projects-link,.business-projects-trigger,.header-search-trigger,.business-header-login),.site-header.homepage-calm-header.header-transparent :is(.consumer-projects-link,.business-projects-trigger,.header-search-trigger,.business-header-login){min-height:46px;box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding-inline:8px!important}.site-header.homepage-calm-header.header-transparent :is(.consumer-projects-link,.business-projects-trigger,.header-search-trigger,.business-header-login){color:#fff!important}.site-header.homepage-calm-header.header-light :is(.consumer-projects-link,.business-projects-trigger,.header-search-trigger,.business-header-login){color:var(--ofrt-brand-blue)!important}.site-header.homepage-calm-header :is(.consumer-projects-link,.business-projects-trigger,.header-search-trigger,.business-header-login):is(:hover,:focus-visible,[aria-expanded=true]){background:#ffffff17!important;border-color:#0000!important}.site-header.homepage-calm-header.header-light :is(.consumer-projects-link,.business-projects-trigger,.header-search-trigger,.business-header-login):is(:hover,:focus-visible,[aria-expanded=true]){color:var(--ofrt-brand-blue-hover)!important;background:#10467212!important}.site-header.homepage-calm-header .business-header-login{width:auto!important;min-width:0!important}}.site-header :is(.consumer-projects-link,.business-projects-trigger):after{display:none!important}.business-work-area-card.registration-open{width:min(650px,100%);padding:clamp(22px,3vw,34px)}.business-work-area.registration-open{min-height:0;padding-block:clamp(24px,4vw,42px);display:block}.exclusive-lead-request h3,.exclusive-lead-request .exclusive-lead-city{color:var(--ofrt-brand-blue)!important}#ofrt-site :is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.careers-form-card,.contact-success) :is(h1,h2,h3) .heading-accent{color:inherit!important}.project-product-mobile-carousel{display:none}@media (max-width:1024px){.project-product-layout .project-product-heading{margin-bottom:22px}.project-product-layout>.project-product-nav,.project-product-layout>.project-product-presentation{display:none!important}.project-product-mobile-carousel{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-area:navigation;width:100%;min-width:0;display:flex;overflow-x:auto}.project-product-mobile-carousel::-webkit-scrollbar{display:none}.project-product-mobile-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:100%}.project-product-mobile-slide>button{width:100%;color:var(--ofrt-brand-ink);cursor:pointer;text-align:left;background:#fff;border:0;padding:0;display:grid}.project-product-mobile-slide .project-product-media{aspect-ratio:auto;width:100%;max-width:none;height:min(88vw,360px)}.project-product-mobile-slide .project-product-media img{width:108%;max-width:none;height:108%}.project-product-mobile-slide .project-product-meta{gap:8px;width:100%;max-width:none;padding-top:16px;display:grid}.project-product-mobile-slide .project-product-meta strong{color:var(--ofrt-brand-blue);font-family:var(--ofrt-font-heading);letter-spacing:-.035em;font-size:1.375rem;font-weight:750;line-height:1.15}.project-product-mobile-slide .project-product-meta>span{color:var(--ofrt-brand-muted);font-size:1rem;line-height:1.5}}.project-flow-details-link,.project-flow-details-link:visited{border-color:var(--ofrt-brand-blue)!important;background:var(--ofrt-brand-blue)!important;color:#fff!important}.project-flow-details-link :is(span,svg){stroke:currentColor;color:#fff!important}.project-flow-details-link:is(:hover,:focus-visible,:active){border-color:var(--ofrt-brand-blue-hover)!important;background:var(--ofrt-brand-blue-hover)!important;color:#fff!important}#ofrt-site .chat.chat-over-footer .chat-toggle{color:var(--ofrt-brand-blue)!important;background:#fff!important;border:1px solid #fff!important;box-shadow:0 12px 35px #0000002e!important}#ofrt-site .chat.chat-over-footer .chat-toggle:hover{color:var(--ofrt-brand-blue-hover)!important;background:#f4f7fa!important;border-color:#e4ebf1!important}#ofrt-site .chat.chat-over-footer .chat-toggle>span{color:var(--ofrt-brand-blue)!important;background:0 0!important}.mobile-owner-label{display:none}@media (max-width:1024px){#ofrt-site .site-header .desktop-projects-label,#ofrt-site .business-site-header .desktop-owner-label{display:none!important}#ofrt-site .site-header .mobile-projects-label,#ofrt-site .business-site-header .mobile-owner-label{color:inherit!important;opacity:1!important;visibility:visible!important;display:inline-block!important}#ofrt-site .site-header :is(.consumer-product-navigation,.business-product-navigation){align-items:center;min-width:0;margin-left:auto;justify-content:flex-end!important;gap:6px!important;display:flex!important}#ofrt-site .site-header :is(.consumer-header-actions,.business-header-actions){align-items:center;min-width:0;margin-left:0;gap:6px!important;width:auto!important;display:flex!important}#ofrt-site .site-header :is(.consumer-projects-link,.business-projects-trigger),#ofrt-site .site-header .header-search,#ofrt-site .site-header .header-search-trigger,#ofrt-site .consumer-site-header .consumer-business-link,#ofrt-site .business-site-header .business-owner-link{height:40px!important;min-height:40px!important;max-height:40px!important}#ofrt-site .site-header :is(.consumer-projects-link,.business-projects-trigger){width:auto!important;min-width:0!important;padding-inline:9px!important}#ofrt-site .consumer-site-header .consumer-business-link,#ofrt-site .business-site-header .business-owner-link{white-space:nowrap;justify-content:center;align-items:center;width:auto!important;min-width:0!important;padding-inline:9px!important;font-size:.6875rem!important;display:inline-flex!important}#ofrt-site .business-site-header .business-header-login{white-space:nowrap;justify-content:center;align-items:center;width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;padding-inline:8px!important;font-size:.6875rem!important;display:inline-flex!important}}@media (max-width:420px){#ofrt-site .business-site-header{column-gap:5px!important}#ofrt-site .business-site-header .brand,#ofrt-site .business-site-header .brand-logo{width:74px!important}#ofrt-site .business-site-header :is(.business-product-navigation,.business-header-actions){gap:4px!important}#ofrt-site .business-site-header :is(.business-projects-trigger,.business-header-login,.business-owner-link){padding-inline:6px!important;font-size:.625rem!important}}@media (min-width:1025px){.mobile-projects-label,.consumer-mobile-form-intro,.business-mobile-form-intro,.home-check-mobile-start,.project-flow-mobile-cta,.subcategory-information-mobile-cta,.project-product-mobile-carousel{display:none!important}.desktop-projects-label,.project-flow-desktop-cta{display:inline!important}}@media (max-width:1024px){#ofrt-site .business-page .business-category-accordion-item>button{grid-template-columns:30px minmax(0,1fr) 12px;gap:8px;min-height:44px;padding:0 8px;font-size:14px}#ofrt-site .business-page .business-category-row-icon{width:24px;height:24px}#ofrt-site .business-page .business-category-row-icon svg{width:20px;height:20px}#ofrt-site .business-page .business-category-accordion-item .business-category-specializations{padding:6px 10px 9px 46px}#ofrt-site .business-page .business-category-accordion-item .business-category-specialization-row{min-height:28px;padding:4px 0}#ofrt-site .project-product-showcase.category-showcase{padding-top:48px;padding-bottom:56px}#ofrt-site .project-product-layout .project-product-heading{margin-bottom:10px}#ofrt-site .project-product-kicker{margin-bottom:8px}#ofrt-site .project-product-heading h2{font-size:clamp(34px,10vw,44px)}#ofrt-site .project-product-heading>p:last-child{margin-top:12px}#ofrt-site .project-product-mobile-slide .project-product-media{aspect-ratio:1;height:auto!important}#ofrt-site .project-product-mobile-slide .project-product-media img{object-fit:contain;width:100%;max-height:none;transform:none;height:auto!important}#ofrt-site .project-product-mobile-slide .project-product-meta{gap:5px;padding-top:10px}#ofrt-site .consumer-homepage .project-flow-section{gap:18px!important;padding-block:28px!important}#ofrt-site .consumer-homepage .project-flow-copy h2{margin-bottom:0}#ofrt-site .consumer-homepage .project-flow-section .consumer-match-animation{margin-top:0}}@media (min-width:721px) and (max-width:1024px){:root{--content-width:min(640px, calc(100% - (var(--page-gutter) * 2)))}#ofrt-site :is(.category-breadcrumb,.category-hero,.category-section,.category-content,.category-intro,.category-accordion-section,.subcategory-intro,.subcategory-editorial,.contact-layout,.introduction-layout,.faq-main,.legal-document){width:100%;max-width:640px;margin-inline:auto}#ofrt-site .business-section>*{justify-self:center;width:100%;max-width:640px;margin-inline:auto}#ofrt-site footer>*{width:100%;max-width:640px;margin-inline:auto}#ofrt-site .consumer-homepage>.hero>.request-panel,#ofrt-site .business-page-v2>.hero>.request-panel,#ofrt-site .consumer-homepage .project-flow-section>*,#ofrt-site .consumer-homepage .home-check-section>*{justify-self:center;width:100%;max-width:640px;margin-inline:auto}#ofrt-site .consumer-homepage .home-check-section{grid-template-columns:minmax(0,1fr);justify-items:center}#ofrt-site .project-product-layout{width:min(100%,640px)}#ofrt-site .project-product-mobile-slide .project-product-media{aspect-ratio:1;width:min(100%,340px);margin-inline:auto;height:auto!important}#ofrt-site .project-product-mobile-slide .project-product-media img{object-fit:contain;width:100%;max-height:none;transform:none;height:auto!important}#ofrt-site .consumer-homepage>.hero>.consumer-mobile-form-intro,#ofrt-site .consumer-homepage .project-flow-section .consumer-match-animation{justify-self:center;width:100%;max-width:640px;margin-inline:auto}#ofrt-site .consumer-homepage .project-flow-section .consumer-match-track{width:min(100%,520px);margin-inline:auto}#ofrt-site .business-page-v2>.hero>.business-mobile-form-intro,#ofrt-site .business-page-v2 .business-benefits-v2.business-benefits-light>*,#ofrt-site .business-page-v2 .portal-section.leads-portal>*,#ofrt-site .business-page-v2 .business-categories-shell{justify-self:center;width:100%;max-width:640px;margin-inline:auto}}:root{--hero-content-max-width:var(--content-max-width)}#ofrt-site .site-header,#ofrt-site .site-header.header-over-hero{width:var(--content-width);left:50%;right:auto;transform:translate(-50%)}#ofrt-site .legal-hero>.site-container,#ofrt-site .legal-document{width:var(--content-width);max-width:var(--content-max-width);margin-inline:auto}@media (max-width:1024px){#ofrt-site .hero,#ofrt-site .category-showcase{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}#ofrt-site .site-header .projects-mega-menu{width:min(620px, calc(100vw - (var(--page-gutter) * 2)))}}:is(.interior-page,.contact-page,.category-page,.faq-page,.legal-page) .heading-accent{color:inherit!important}.affiliate-partner-page .contact-info>h1 .heading-accent{color:var(--ofrt-brand-accent)!important}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.careers-form-card) :is(.field>span:first-child,.company-search>label,.registration-checkbox){line-height:1.45;font-size:.875rem!important}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.careers-form-card) :is(input,select,textarea){font-size:1rem!important}:is(.company-results small,.company-summary>div>span,.kvk-unavailable,.address-fallback,.address-feedback,.terms-error,.privacy-error,.registration-submit-message,.planner-choice-grid small,.planner-inline-message,.careers-privacy,.contact-privacy-note,.contact-form .field small){line-height:1.5;font-size:.8125rem!important}:is(.manual-entry-link,.company-summary button,.planner-calendar-grid button,.planner-time-grid button){font-size:.875rem!important}.contact-privacy-note{color:var(--ofrt-brand-muted);margin:0}:is(.contact-privacy-note,.careers-privacy) a{color:var(--ofrt-brand-blue);text-underline-offset:2px;font-weight:650;text-decoration:underline}.contact-page .contact-details dt{color:var(--ofrt-brand-muted)!important;font-size:.8125rem!important;font-weight:700!important}.contact-page .contact-details dd{line-height:1.55;color:var(--ofrt-brand-blue)!important;font-size:1rem!important;font-weight:500!important}.page-breadcrumbs{font-size:.8125rem!important}footer :is(nav,.footer-intro,.footer-legal){font-size:.8125rem;line-height:1.55}.chat-toolbar button,.chat-actions :is(a,button),.chat-suggestions button,.chat-boundary{font-size:.8125rem}@media (max-width:1024px){:is(.manual-entry-link,.company-summary button,.planner-calendar-grid button,.planner-time-grid button){min-height:44px}:root{--ofrt-type-page-title:clamp(1.85rem, 8vw, 2.25rem);--ofrt-type-section-title:clamp(1.65rem, 7vw, 2rem);--ofrt-type-content-title:clamp(1.4rem, 6vw, 1.75rem);--ofrt-type-form-title:clamp(1.4rem, 6vw, 1.7rem)}.consumer-homepage>.hero,.business-page-v2>.hero{min-height:0!important;padding:calc(var(--header-height) + 18px) 15px 30px!important;gap:0!important}.consumer-homepage>.hero>.hero-copy,.business-page-v2>.hero>.hero-copy{display:none!important}.consumer-homepage>.hero>.request-panel,.business-page-v2>.hero>.request-panel{width:100%;max-width:none;border-radius:10px!important;padding:18px 16px!important}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.careers-form-card) h2{max-width:none;font-size:var(--ofrt-type-form-title)!important;line-height:1.12!important}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.careers-form-card) .form-progress{margin-bottom:16px!important}:is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card,.careers-form-card) .step-copy{margin-top:8px!important;font-size:.875rem!important;line-height:1.45!important}.business-page-v2>.hero .business-hero-benefits{display:none!important}.consumer-homepage .project-flow-section{min-height:0;padding:38px 18px!important}.consumer-homepage .consumer-match-animation,.consumer-homepage .project-flow-copy>p:not(.eyebrow),.consumer-homepage .project-flow-copy>.business-benefits-signal{display:none!important}.consumer-homepage .project-flow-copy h2{margin-bottom:18px;font-size:var(--ofrt-type-section-title)!important;line-height:1.12!important}.consumer-homepage .home-check-section{gap:22px!important;padding:38px 18px!important}.consumer-homepage .home-check-context>p:not(.eyebrow),.consumer-homepage .home-check-points article p{display:none!important}.consumer-homepage .home-check-context h2{font-size:var(--ofrt-type-section-title)!important;line-height:1.12!important}.consumer-homepage .home-check-points{gap:10px!important}.consumer-homepage .home-check-points article{min-height:0!important;padding-block:12px!important}}.mobile-projects-label,.consumer-mobile-form-intro,.business-mobile-form-intro,.home-check-mobile-start,.project-flow-mobile-cta{display:none}@media (max-width:1024px){.consumer-homepage .home-check-section:not(.mobile-started) .home-check-card{display:none}.consumer-homepage .home-check-section:not(.mobile-started) .home-check-context{border-radius:10px!important}.consumer-homepage .home-check-section.mobile-started .home-check-context{display:none}.consumer-homepage .home-check-section.mobile-started .home-check-card{border-bottom:1px solid var(--ofrt-brand-line)!important;border-radius:10px!important}.consumer-homepage .home-check-mobile-start{justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:18px;display:flex}.consumer-homepage>.hero .consumer-mobile-form-intro{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-shadow:0 1px 2px #070f23b8;background:#07192dad;border:1px solid #ffffff29;border-radius:8px;width:100%;margin:0 0 12px;padding:11px 13px 12px;display:block;box-shadow:0 8px 24px #070f2324}.consumer-homepage>.hero .consumer-mobile-form-intro h1{color:inherit;letter-spacing:-.025em;margin:0;font-weight:850;line-height:1.15;font-size:1.25rem!important}.consumer-homepage>.hero .consumer-mobile-form-intro p{color:#fff;max-width:35rem;margin:5px 0 0;font-size:.8125rem;font-weight:700;line-height:1.4}.business-page-v2>.hero .business-mobile-form-intro,.business-page>.hero .business-mobile-form-intro{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-shadow:0 1px 2px #070f23b8;background:#07192dad;border:1px solid #ffffff29;border-radius:8px;width:100%;margin:0 0 12px;padding:11px 13px 12px;display:block;box-shadow:0 8px 24px #070f2324}.business-mobile-form-intro strong{font-family:var(--ofrt-font-heading);letter-spacing:-.025em;font-size:1.25rem;font-weight:850;line-height:1.15;display:block}.business-mobile-form-intro p{color:#fff;margin:5px 0 0;font-size:.8125rem;font-weight:700;line-height:1.4}.site-header .consumer-header-navigation{justify-content:flex-end!important}.site-header .consumer-primary-nav{flex:none;margin-left:0}.site-header .consumer-header-actions{flex:none}.site-header .business-product-navigation{justify-content:flex-end!important}.site-header .business-primary-navigation{flex:none;margin-left:auto}.site-header .business-header-actions{flex:none;gap:6px}.site-header .desktop-projects-label{display:none!important}.site-header .mobile-projects-label{color:#fff!important;opacity:1!important;visibility:visible!important;display:inline!important}.site-header .consumer-primary-nav .consumer-projects-link,.site-header .business-primary-navigation .business-projects-trigger,.site-header .header-search,.site-header .header-search-trigger,.site-header .consumer-header-actions>.consumer-business-link:not(.business-owner-link){height:40px!important;min-height:40px!important;max-height:40px!important}.site-header .business-primary-navigation .business-projects-trigger{justify-content:center;width:auto!important;padding-inline:10px!important}.site-header.header-light .consumer-primary-nav .consumer-projects-link,.site-header.header-always-light .consumer-primary-nav .consumer-projects-link{color:#fff!important}.site-header .consumer-primary-nav .consumer-projects-link{justify-content:center;width:auto!important;padding-inline:10px!important}.consumer-homepage .home-check-section .home-check-card{height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border-bottom:0!important;border-radius:10px 10px 0 0!important;padding:20px 16px!important;overflow:visible!important}.consumer-homepage .home-check-section{gap:0!important}.consumer-homepage .home-check-context{border:1px solid var(--ofrt-brand-line);box-sizing:border-box;background:#fff;border-radius:0 0 10px 10px;width:100%;max-width:none;margin:0;padding:20px 16px 18px}.consumer-homepage .home-check-context>.eyebrow{margin-bottom:10px}.consumer-homepage .home-check-context h2{margin-bottom:16px}.consumer-homepage .home-check-context .home-check-points{margin-top:0!important}.consumer-homepage .home-check-card>.form-progress{margin-bottom:16px!important}.consumer-homepage .home-check-step,.consumer-homepage .home-check-step>form{flex:none!important;min-height:0!important;overflow:visible!important}.consumer-homepage .home-check-card form{margin-top:18px!important}.consumer-homepage .home-check-step .wizard-navigation{margin-top:18px!important;padding-top:0!important}.consumer-homepage .project-flow-section .consumer-match-animation{width:100%;min-height:0;margin-top:4px;padding:12px 9px;overflow:hidden;display:block!important}.consumer-homepage .project-flow-copy>.project-flow-details-link,.consumer-homepage .project-flow-copy>.project-flow-desktop-cta{display:none!important}.consumer-homepage .project-flow-section>.project-flow-mobile-cta{width:100%;min-height:52px;margin-top:0;display:flex}.consumer-homepage .consumer-match-track{grid-template-rows:126px;grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr);min-height:126px}.consumer-homepage .consumer-match-card{justify-self:stretch;min-width:0;max-width:none;min-height:104px;padding:14px 10px}.consumer-homepage .consumer-match-request-card,.consumer-homepage .consumer-match-specialist-card,.consumer-homepage .consumer-match-center{grid-row:1}.consumer-homepage .consumer-match-request-card{grid-column:1}.consumer-homepage .consumer-match-center{grid-column:2}.consumer-homepage .consumer-match-specialist-card{grid-column:3}.consumer-homepage .consumer-match-card p{letter-spacing:.055em;font-size:.4375rem}.consumer-homepage .consumer-match-card h3,.consumer-homepage .consumer-match-card h3.is-long{letter-spacing:-.025em;white-space:nowrap;margin-top:7px;font-size:.6875rem}.consumer-homepage .consumer-match-card>span{margin-top:7px;font-size:.625rem}.consumer-homepage .consumer-match-logo{border-width:4px;width:52px;height:52px}.consumer-homepage .consumer-match-logo strong{font-size:.6875rem}.consumer-homepage .consumer-match-loader{border-width:2px;inset:-7px}.consumer-homepage .consumer-match-line{transform-origin:0;width:auto;height:2px;top:50%;bottom:auto;left:auto;transform:scaleX(0)}.consumer-homepage .consumer-match-line-in{inset:50% calc(50% + 26px) auto 0}.consumer-homepage .consumer-match-line-out{inset:50% 0 auto calc(50% + 26px)}.consumer-homepage :is(.phase-loading,.phase-outgoing) .consumer-match-line-in,.consumer-homepage .phase-matched .consumer-match-line{transform:scaleX(1)}.consumer-homepage .phase-incoming .consumer-match-line-in,.consumer-homepage .phase-outgoing .consumer-match-line-out{animation-name:consumer-match-line-draw}.consumer-homepage .phase-handoff .consumer-match-request-card{transform:translate(-7px)}.consumer-homepage :is(.phase-request,.phase-incoming,.phase-loading,.phase-outgoing) .consumer-match-specialist-card{transform:translate(7px)}.consumer-homepage .consumer-match-check{width:18px;height:18px;font-size:.6875rem;left:calc(100% + 4px)}.business-how-page .business-how-step,.business-how-page .business-how-step+.business-how-step{grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:14px;padding:18px 17px 19px;display:grid}.business-how-page .business-how-step-rail{margin:2px 0 0}.business-how-page .business-how-step-content{min-width:0}.business-how-page .business-how-step-content .step-label{margin-bottom:6px}.business-how-page .business-how-step h2{font-size:1.0625rem;line-height:1.25}.business-how-page .business-how-step-intro{margin-top:9px;font-size:.875rem;line-height:1.55}.introduction-page .introduction-layout{gap:18px!important;padding-top:28px!important;padding-bottom:30px!important}.introduction-page .introduction-copy{padding:0!important}.introduction-page .introduction-copy .eyebrow{margin-bottom:8px!important}.introduction-page .introduction-planner-card,.introduction-page .introduction-planner-card .form-step{min-height:0!important}.introduction-page .introduction-planner-card{padding:18px 16px!important}.introduction-page .introduction-planner-card .planner-choice-grid{gap:8px;margin-bottom:16px}.introduction-page .introduction-planner-card .form-step>.primary:last-child,.introduction-page .introduction-planner-card .form-actions{margin-top:16px!important}.introduction-page .introduction-planner-card .form-actions{margin-bottom:-18px!important;margin-left:-16px!important;margin-right:-16px!important;padding:11px 16px!important}}@media (max-width:560px){.business-page .business-work-area{grid-template-rows:210px auto!important;gap:12px!important;min-height:0!important;padding:18px 14px!important}.business-page .business-work-area-heading h3{font-size:1.5rem!important;line-height:1.08!important}.business-page .business-work-area-map-stage{min-height:210px!important}.business-page .business-province-map{width:min(64%,220px)!important;height:205px!important;max-height:205px!important}.business-page .business-work-area-card{padding:15px!important}.business-page .business-work-area-choices,.business-page .business-province-select,.business-page .business-work-area-account{margin-top:9px}}@media (max-width:1024px){#ofrt-site .business-site-header .business-projects-trigger>span{display:none!important}#ofrt-site .business-site-header .business-projects-trigger:before{content:"Projecten";color:#fff;white-space:nowrap;font-size:.6875rem;font-weight:700;line-height:1;display:inline-block;font-family:var(--ofrt-font-body)!important}#ofrt-site .business-site-header :is(.business-projects-trigger,.business-header-login,.business-owner-link),#ofrt-site .business-site-header :is(.business-header-login,.business-owner-link)>span{font-family:var(--ofrt-font-body)!important;letter-spacing:0!important;font-weight:700!important}#ofrt-site .business-site-header .business-owner-link{max-width:76px}}@media (max-width:380px){#ofrt-site .business-site-header .brand,#ofrt-site .business-site-header .brand-logo{width:68px!important}#ofrt-site .business-site-header .business-projects-trigger:before,#ofrt-site .business-site-header :is(.business-header-login,.business-owner-link){font-size:.6rem!important}#ofrt-site .business-site-header :is(.business-projects-trigger,.business-header-login,.business-owner-link){padding-inline:5px!important}}.footer-mobile-mode-switch{display:none}@media (max-width:1024px){#ofrt-site .business-site-header .business-owner-link{display:none!important}#ofrt-site footer .footer-mobile-mode-switch{color:#ffffffd1;width:fit-content;font-family:var(--ofrt-font-body);border:0;align-items:center;gap:8px;margin:7px 0 0;padding:4px 0;font-size:.75rem;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}#ofrt-site footer .footer-mobile-mode-switch:is(:hover,:focus-visible){color:#fff}}@media (min-width:721px) and (max-width:1024px){#ofrt-site footer .footer-mobile-mode-switch{width:100%;max-width:640px;margin:7px auto 0}}@media (min-width:1025px){#ofrt-site .consumer-homepage .project-flow-section>a.project-flow-mobile-cta,#ofrt-site .consumer-homepage .home-check-context>button.home-check-mobile-start{display:none!important}}.category-page-simple .subcategory-direct-links>a{min-width:0;min-height:70px;color:var(--ofrt-brand-blue);background:#fff;border:1px solid #d8e2e9;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:0 18px;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 8px 24px #1046720d}.category-page-simple .subcategory-direct-links>a>span{font-family:var(--ofrt-font-heading);letter-spacing:-.03em;font-size:clamp(19px,2vw,25px);font-weight:700;line-height:1.2}.category-page-simple .subcategory-direct-links>a>i{width:30px;height:30px;color:var(--ofrt-brand-blue);border:1px solid #c6d3dd;border-radius:50%;flex:0 0 30px;place-items:center;font-size:17px;font-style:normal;transition:border-color .2s,background .2s,color .2s,transform .2s;display:grid}.category-page-simple .subcategory-direct-links>a:is(:hover,:focus-visible){background:#f3f7fa;border-color:#b9cedd;transform:translateY(-1px);box-shadow:0 14px 32px #10467214}.category-page-simple .subcategory-direct-links>a:is(:hover,:focus-visible)>i{border-color:var(--ofrt-brand-blue);background:var(--ofrt-brand-blue);color:#fff;transform:translate(2px)}.category-page-simple .subcategory-direct-links>a:focus-visible{outline-offset:3px;outline:3px solid #3891de3d}.category-specializations-layout{grid-template-columns:minmax(320px,460px) minmax(0,1fr);grid-template-areas:"heading media""links media";align-items:start;gap:34px clamp(42px,6vw,78px);display:grid}.category-specializations-layout .category-specializations-heading{grid-area:heading}.category-page-simple .category-specializations-layout .subcategory-direct-links{grid-area:links;grid-template-columns:1fr;gap:10px;width:100%;max-width:460px;margin-top:0}.category-specializations-media{aspect-ratio:1;isolation:isolate;background:#eef5f9;border:1px solid #d8e2e9;border-radius:14px;grid-area:media;justify-self:end;width:min(100%,560px);margin:0;overflow:hidden;box-shadow:0 18px 45px #10467212}.category-specializations-media img{box-sizing:border-box;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:clamp(12px,1.8vw,24px);display:block}@media (max-width:1024px){.category-specializations-layout{grid-template-columns:1fr;grid-template-areas:"heading""media""links";gap:28px}.category-page-simple .category-specializations-layout .subcategory-direct-links,.category-specializations-media{justify-self:center;width:min(100%,520px);max-width:520px;margin-inline:auto}}@media (max-width:720px){.category-specializations-layout{gap:22px}.category-specializations-media{border-radius:11px}}#ofrt-site .site-header .projects-menu-categories>a.projects-menu-overview-link{min-height:39px;color:var(--ofrt-brand-blue);background:0 0;border-bottom:1px solid #d6e1e8;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:1px 4px 7px;padding:0 5px 7px;font-size:12px;font-weight:750;line-height:1.3;text-decoration:none;display:flex;transform:none}#ofrt-site .site-header .projects-menu-categories>a.projects-menu-overview-link>span:last-child{flex:none;font-size:17px;line-height:1;transition:transform .18s}#ofrt-site .site-header .projects-menu-categories>a.projects-menu-overview-link:is(:hover,:focus-visible){color:var(--ofrt-brand-blue-hover);background:0 0;transform:none}#ofrt-site .site-header .projects-menu-categories>a.projects-menu-overview-link:is(:hover,:focus-visible)>span:last-child{transform:translate(3px)}@media (max-width:520px){#ofrt-site .site-header .projects-menu-categories>a.projects-menu-overview-link{gap:6px;padding-left:3px;padding-right:3px;font-size:.6875rem}#ofrt-site .site-header .projects-menu-categories>a.projects-menu-overview-link>span:first-child{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0}#ofrt-site .business-site-header .business-projects-trigger{justify-content:center;position:relative;padding-left:8px!important;padding-right:18px!important}#ofrt-site .business-site-header .business-projects-trigger .projects-menu-chevron{position:absolute;right:6px}}#ofrt-site .consumer-site-header .projects-mega-menu{background:#fff;border:1px solid #d4e0e8;width:min(640px,100vw - 48px);padding:18px;box-shadow:0 24px 60px #0c375929}#ofrt-site .consumer-site-header .projects-mega-body{grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr);gap:24px}#ofrt-site .consumer-site-header .projects-menu-categories{background:0 0;border-right:1px solid #dbe5eb;border-radius:0;padding:0}#ofrt-site .consumer-site-header .projects-menu-categories>a:not(.projects-menu-overview-link){color:#526575;border-left:3px solid #0000;border-radius:0;gap:10px;min-height:39px;margin-right:18px;padding:4px 10px 4px 7px;font-size:.875rem;font-weight:650;transform:none}#ofrt-site .consumer-site-header .projects-menu-categories>a:not(.projects-menu-overview-link):is(:hover,:focus-visible){color:var(--ofrt-brand-blue);background:#f3f7fa;border-left-color:#8ebbd9;transform:none}#ofrt-site .consumer-site-header .projects-menu-categories>a:not(.projects-menu-overview-link).active{border-left-color:var(--ofrt-brand-accent);color:var(--ofrt-brand-blue);background:#edf4f8}#ofrt-site .consumer-site-header .projects-menu-category-icon,#ofrt-site .consumer-site-header .projects-menu-categories a:is(.active,:hover,:focus-visible) .projects-menu-category-icon{border:1px solid #cbdce7;border-radius:0;flex-basis:28px;width:28px;height:28px;color:var(--ofrt-brand-blue)!important;background:#fff!important}#ofrt-site .consumer-site-header .projects-menu-category-icon svg{width:16px;height:16px}#ofrt-site .consumer-site-header .projects-menu-details{padding:3px 2px 0 0}#ofrt-site .consumer-site-header .projects-menu-details-kicker{color:var(--ofrt-brand-blue);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #dbe5eb;margin:0 0 12px;padding-bottom:10px;font-size:.75rem;font-weight:800}#ofrt-site .consumer-site-header .projects-menu-subcategories{grid-template-columns:minmax(0,1fr)}#ofrt-site .consumer-site-header .projects-menu-subcategories a{color:#526575;border-bottom:1px solid #e4ebef;border-radius:0;min-height:38px;padding:7px 2px;font-size:.875rem;font-weight:620;transform:none}#ofrt-site .consumer-site-header .projects-menu-subcategories a:after{opacity:.4;transform:none}#ofrt-site .consumer-site-header .projects-menu-subcategories a:is(:hover,:focus-visible){color:var(--ofrt-brand-blue);background:0 0;transform:none}#ofrt-site .consumer-site-header .projects-menu-subcategories a:is(:hover,:focus-visible):after{opacity:1;transform:translate(2px)}@media (max-width:760px){#ofrt-site .consumer-site-header .projects-mega-menu{width:calc(100vw - 24px);padding:12px}#ofrt-site .consumer-site-header .projects-mega-body{grid-template-columns:minmax(145px,.9fr) minmax(0,1.1fr);gap:12px}#ofrt-site .consumer-site-header .projects-menu-categories>a:not(.projects-menu-overview-link){margin-right:10px;padding-right:5px;font-size:.75rem}#ofrt-site .consumer-site-header .projects-menu-subcategories{grid-template-columns:1fr}}@media (min-width:1025px){#ofrt-site .consumer-site-header{grid-template-columns:auto max-content minmax(0,1fr)!important}#ofrt-site .consumer-site-header>.brand{grid-column:1;justify-self:start}#ofrt-site .consumer-site-header .consumer-primary-nav{grid-column:2;justify-self:start!important}#ofrt-site .consumer-site-header .consumer-header-actions{grid-column:3;justify-self:end!important}}#ofrt-site .consumer-homepage :is(.project-flow-copy,.home-check-context,.project-product-heading)>p:not(.eyebrow):last-of-type,#ofrt-site .consumer-homepage .project-product-meta p,#ofrt-site .consumer-homepage .project-product-mobile-slide .project-product-meta>span{color:#40566a;font-family:var(--ofrt-font-body);font-size:16px;font-weight:400;line-height:1.6}#ofrt-site .consumer-homepage .home-check-points article p{color:#40566a;font-size:16px;font-weight:400;line-height:1.55}#ofrt-site .consumer-homepage .request-panel .address-feedback:is(.neutral,.loading){color:#536575;background:0 0;border:0;border-radius:0;min-height:22px;margin-top:11px;padding:0;line-height:1.4;font-size:14px!important}#ofrt-site .consumer-homepage .request-panel .address-feedback.neutral.address-fallback{flex-flow:wrap;align-items:baseline;gap:4px 12px;display:flex}#ofrt-site .consumer-homepage .request-panel .address-feedback.neutral.address-fallback button{color:#104672;margin:0;font-weight:600;text-decoration:none;font-size:14px!important}#ofrt-site :is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card) :is(.address-feedback.neutral,.home-check-feedback.neutral,.field-help){color:#536575;line-height:1.5;font-size:14px!important}#ofrt-site :is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card) :is(.manual-entry-link,.address-fallback.neutral button){color:#104672;font-weight:600;text-decoration:none;font-size:14px!important}#ofrt-site :is(.request-panel,.business-registration-card,.introduction-planner-card,.contact-form-card,.home-check-card) :is(.manual-entry-link,.address-fallback.neutral button):is(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline}#ofrt-site .consumer-homepage .home-check-points article b{color:#103f68;font-size:18px;font-weight:800;line-height:1.3}@media (min-width:901px){#ofrt-site .consumer-homepage .home-check-section .home-check-context{flex-direction:column;justify-content:flex-end;display:flex}}@media (max-width:900px){#ofrt-site .contact-page .contact-content{flex-direction:column;gap:0;display:flex}#ofrt-site .contact-page .contact-info{display:contents}#ofrt-site .contact-page .contact-info>:is(.page-breadcrumbs,.eyebrow,h1,.contact-appointment-option){order:1}#ofrt-site .contact-page .contact-form-card{order:2;margin-top:38px}#ofrt-site .contact-page .contact-details{order:3;width:100%;max-width:680px;margin-top:42px}#ofrt-site .contact-page .contact-social-block{order:4;width:100%;max-width:680px}}#ofrt-site .project-overview-page>.business-inner-hero{padding-top:clamp(58px,6vw,82px);padding-bottom:clamp(58px,6vw,82px)}#ofrt-site .project-overview-page>.business-inner-hero h1{max-width:900px;font-size:clamp(44px,5vw,68px)}#ofrt-site .project-overview-section{background:#fff;padding:clamp(68px,7vw,96px) 0 clamp(88px,9vw,126px)}#ofrt-site .project-overview-intro{max-width:760px}#ofrt-site .project-overview-intro .page-breadcrumbs{color:var(--ofrt-brand-muted);margin-bottom:clamp(26px,3vw,38px)}#ofrt-site .project-overview-intro .eyebrow{margin-bottom:10px}#ofrt-site .project-overview-intro h2{color:var(--ofrt-brand-blue);font-family:var(--ofrt-font-heading);letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,39px);font-weight:700;line-height:1.1}#ofrt-site .project-overview-intro>h2+p{max-width:650px;color:var(--ofrt-brand-muted);margin:14px 0 0;font-size:16px;line-height:1.65}#ofrt-site .project-overview-primary-cta{width:fit-content;margin-top:25px}#ofrt-site .project-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:clamp(36px,4.5vw,58px);display:grid}#ofrt-site .project-overview-card{min-width:0;color:inherit;background:#fff;border:1px solid #d6e2ea;border-radius:12px;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 12px 32px #1046720f}#ofrt-site a.project-overview-card{transition:border-color .2s,box-shadow .2s,transform .2s}#ofrt-site a.project-overview-card:is(:hover,:focus-visible){border-color:#abc0cf;transform:translateY(-2px);box-shadow:0 18px 42px #1046721a}#ofrt-site a.project-overview-card:focus-visible{outline-offset:3px;outline:3px solid #3891de3d}#ofrt-site .project-overview-media{aspect-ratio:1;background:#eef5f9;place-items:center;min-width:0;display:grid;overflow:hidden}#ofrt-site .project-overview-media img{box-sizing:border-box;object-fit:contain;object-position:center;mix-blend-mode:multiply;width:100%;height:100%;padding:clamp(18px,2.2vw,28px);display:block}#ofrt-site .project-overview-card-copy{flex-direction:column;min-width:0;padding:23px 24px 25px;display:flex}#ofrt-site .project-overview-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}#ofrt-site .project-overview-card-heading h2{color:var(--ofrt-brand-blue);font-family:var(--ofrt-font-heading);letter-spacing:-.035em;margin:0;font-size:clamp(22px,2vw,27px);font-weight:700;line-height:1.15}#ofrt-site .project-overview-card-heading i{width:32px;height:32px;color:var(--ofrt-brand-blue);border:1px solid #c6d5df;border-radius:50%;flex:0 0 32px;place-items:center;font-size:17px;font-style:normal;transition:background .2s,border-color .2s,color .2s,transform .2s;display:grid}#ofrt-site a.project-overview-card:is(:hover,:focus-visible) .project-overview-card-heading i{border-color:var(--ofrt-brand-blue);background:var(--ofrt-brand-blue);color:#fff;transform:translate(2px)}#ofrt-site .project-overview-description{color:var(--ofrt-brand-muted);margin-top:11px;font-size:15px;line-height:1.58}#ofrt-site .project-overview-count{color:#708291;margin-top:auto;padding-top:21px;font-size:13px;font-weight:700}#ofrt-site .project-overview-grid.is-business .project-overview-card-heading{min-height:62px}#ofrt-site .project-overview-grid.is-business .project-overview-description{min-height:72px}#ofrt-site .project-overview-card-copy ul{border-top:1px solid #dbe4ea;flex-wrap:wrap;gap:7px;margin:20px 0 0;padding:16px 0 0;list-style:none;display:flex}#ofrt-site .project-overview-card-copy li{color:var(--ofrt-brand-blue);background:#eef5f9;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:650;line-height:1.25}@media (max-width:1024px){#ofrt-site .project-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){#ofrt-site .project-overview-page>.business-inner-hero{padding-top:42px;padding-bottom:48px}#ofrt-site .project-overview-page>.business-inner-hero h1{font-size:clamp(36px,10.5vw,47px)}#ofrt-site .project-overview-section{padding-top:52px;padding-bottom:78px}#ofrt-site .project-overview-grid{grid-template-columns:1fr;gap:14px}#ofrt-site .project-overview-primary-cta{width:100%}#ofrt-site .project-overview-card-copy{padding:20px 20px 22px}#ofrt-site .project-overview-grid.is-business .project-overview-card-heading,#ofrt-site .project-overview-grid.is-business .project-overview-description{min-height:0}}.affiliate-partner-page .contact-details dt{font-family:var(--ofrt-font-heading);line-height:1.15;color:var(--ofrt-brand-blue)!important;font-size:clamp(21px,2vw,26px)!important;font-weight:var(--heading-font-weight)!important;letter-spacing:-.035em!important}.affiliate-partner-page .contact-details dd{margin-top:10px;line-height:1.58;color:var(--ofrt-brand-muted)!important;font-weight:400!important}@media (max-width:720px){.category-page-simple .subcategory-direct-links>a{min-height:58px;padding:0 15px}.category-page-simple .subcategory-direct-links>a>span{font-size:18px}}.subcategory-information-summary h2{letter-spacing:-.04em;max-width:520px;line-height:1.08;font-size:clamp(27px,2.6vw,36px)!important}.subcategory-summary-list{border-top:1px solid var(--ofrt-brand-line);width:100%;max-width:560px;margin:24px 0 0;display:grid}.subcategory-summary-item{border-bottom:1px solid var(--ofrt-brand-line);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;min-height:86px;padding:17px 0;display:grid}.subcategory-summary-item .process-step-icon{width:52px;height:52px;color:var(--ofrt-brand-blue);background:#e9f1f6;border-radius:12px}.subcategory-summary-item p{color:var(--ofrt-brand-muted);font-family:var(--ofrt-font-body);margin:0;font-size:1rem;line-height:1.58}.subcategory-information-summary .subcategory-information-cta{margin-top:30px}.subcategory-information-form-visible,.subcategory-embedded-form,.subcategory-embedded-form .consumer-embedded-application,.subcategory-embedded-form .consumer-embedded-form-shell{width:100%;min-width:0;max-width:none}.subcategory-embedded-form .request-panel{border:1px solid var(--ofrt-brand-line);border-radius:22px;width:100%;min-width:0;max-width:none;margin:0;padding:clamp(22px,2.4vw,32px);box-shadow:0 16px 42px #0d325514}#ofrt-site .subcategory-information-copy .subcategory-embedded-form .request-panel h2{line-height:1.1;font-size:clamp(26px,2.7vw,34px)!important}.subcategory-guidance{border-top:1px solid var(--ofrt-brand-line);background:#fff;padding:clamp(76px,8vw,112px) 0}.subcategory-guidance-layout{gap:clamp(36px,4vw,56px);display:grid}.subcategory-guidance-heading{max-width:760px}.subcategory-guidance-heading .eyebrow{margin:0 0 14px}.subcategory-guidance-heading h2{color:var(--ofrt-title-blue);font-family:var(--ofrt-font-heading);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1.08}.subcategory-guidance-heading>p:last-child{color:#657383;max-width:680px;margin:16px 0 0;font-size:16px;line-height:1.6}.subcategory-guidance-content{border:1px solid var(--ofrt-brand-line);background:#f8fafc;border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:0;min-width:0;display:grid;overflow:hidden}.subcategory-guidance-topic{min-width:0;padding:clamp(24px,2.8vw,34px)}.subcategory-guidance-faq{border-left:1px solid var(--ofrt-brand-line)}.subcategory-guidance-topic-title{color:var(--ofrt-title-blue);font-family:var(--ofrt-font-heading);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(20px,1.9vw,24px);font-weight:750;line-height:1.25}.subcategory-guidance .subcategory-facts-list article{border-bottom:1px solid var(--ofrt-brand-line);padding:19px 0}.subcategory-guidance .subcategory-facts-list article+article{padding-top:19px}.subcategory-guidance .subcategory-facts-list article h3{font-size:18px}.subcategory-guidance .subcategory-facts-list article p{font-size:16px}.subcategory-guidance-faq{margin:0}.subcategory-guidance .subcategory-faq-accordion{gap:0}.subcategory-guidance .subcategory-faq-accordion details{border-bottom:1px solid var(--ofrt-brand-line);box-shadow:none;border-radius:0;padding-inline:0}.subcategory-guidance .subcategory-faq-accordion summary{min-height:74px}.subcategory-guidance .subcategory-faq-accordion .faq-number{color:#356a91;letter-spacing:.04em;font-size:14px;font-weight:800}.subcategory-guidance .subcategory-faq-accordion:has(details[open]) details:not([open]){display:none}.subcategory-guidance .subcategory-faq-accordion:has(details[open]) details[open]{min-height:370px}.subcategory-guidance .subcategory-faq-accordion summary>span:nth-child(2){font-size:17px;font-weight:700}@media (max-width:1024px){.subcategory-guidance-content{grid-template-columns:1fr}.subcategory-guidance-faq{border-top:1px solid var(--ofrt-brand-line);border-left:0}}@media (max-width:720px){.subcategory-guidance{padding:68px 0 76px}.subcategory-information-summary h2{font-size:clamp(26px,8vw,34px)!important}.subcategory-summary-list{margin-top:22px}.subcategory-summary-item{padding-top:14px;padding-bottom:14px}}#ofrt-site .category-page-simple .category-specializations-layout{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);grid-template-areas:"panel media";align-items:stretch;gap:clamp(28px,4.5vw,64px)}#ofrt-site .category-page-simple .category-specializations-panel{background:#eef5f9;border:1px solid #d6e2ea;border-radius:14px;grid-area:panel;min-width:0;min-height:640px;padding:clamp(30px,3.2vw,42px);position:relative;overflow:hidden}#ofrt-site .category-page-simple .category-specializations-panel:after{aspect-ratio:1;content:"";pointer-events:none;border:48px solid #10467209;border-radius:50%;width:350px;position:absolute;bottom:-175px;right:-120px}#ofrt-site .category-page-simple .category-specializations-heading,#ofrt-site .category-page-simple .category-specializations-panel .subcategory-direct-links{z-index:1;position:relative}#ofrt-site .category-page-simple .category-specializations-heading{max-width:520px}#ofrt-site .category-page-simple .category-specializations-heading>p:last-child{max-width:460px}#ofrt-site .category-page-simple .category-specializations-panel .subcategory-direct-links{grid-template-columns:1fr;gap:9px;width:100%;max-width:none;margin-top:clamp(28px,3vw,38px)}#ofrt-site .category-page-simple .subcategory-direct-links>a{min-height:62px;box-shadow:none;background:#ffffffeb;border-color:#d2dee7;border-radius:8px;padding:0 16px 0 19px}#ofrt-site .category-page-simple .subcategory-direct-links>a>span{font-size:clamp(18px,1.65vw,22px)}#ofrt-site .category-page-simple .subcategory-direct-links>a:is(:hover,:focus-visible){background:#fff;border-color:#a9c0d1;box-shadow:0 8px 20px #10467212}#ofrt-site .category-page-simple .category-specializations-media{aspect-ratio:auto;background:#fff;border-radius:14px;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-height:640px;display:grid}#ofrt-site .category-page-simple .category-specializations-image{background:#eef5f9;place-items:center;min-height:0;display:grid;overflow:hidden}#ofrt-site .category-page-simple .category-specializations-media img{image-rendering:auto;mix-blend-mode:normal;padding:clamp(12px,1.8vw,24px)}#ofrt-site .category-page-simple .category-specializations-media figcaption{background:#fff;border-top:1px solid #d6e2ea;padding:23px 26px 25px}#ofrt-site .category-page-simple .category-specializations-media figcaption h3{color:var(--ofrt-brand-blue);font-family:var(--ofrt-font-heading);letter-spacing:-.035em;margin:0;font-size:clamp(23px,2vw,28px);font-weight:700;line-height:1.15}#ofrt-site .category-page-simple .category-specializations-media figcaption p{max-width:500px;color:var(--ofrt-brand-muted);margin:9px 0 0;font-size:16px;line-height:1.55}#ofrt-site .business-how-page .how-why-section .how-why-grid article{min-height:188px;box-shadow:none;background:#eef5f9;border:1px solid #d6e2e9;border-radius:8px;padding:25px 25px 23px}#ofrt-site .business-how-page .how-why-section .how-why-grid article:nth-child(2){background:#f4f4fa}#ofrt-site .business-how-page .how-why-section .how-why-grid article:nth-child(3){background:#f0f7f4}#ofrt-site .business-how-page .how-why-section .how-why-grid article:nth-child(4){background:#faf6ef}#ofrt-site .business-how-page .how-why-section .how-why-grid article:before{content:none}#ofrt-site .business-how-page .how-why-section .how-why-grid :is(strong,h3){color:var(--ofrt-brand-blue)}#ofrt-site .business-how-page .how-why-section .how-why-grid strong{font-size:clamp(23px,2vw,27px);display:block}#ofrt-site .business-how-page .how-why-section .how-why-grid h3{margin-top:8px;font-size:14px}#ofrt-site .business-how-page .how-why-section .how-why-grid p{color:var(--ofrt-brand-muted);border-top-color:#d5e0e7;margin-top:16px;padding-top:15px;font-size:15px;line-height:1.58}@media (max-width:1024px){#ofrt-site .category-page-simple .category-specializations-layout{grid-template-columns:1fr;grid-template-areas:"panel""media";gap:24px}#ofrt-site .category-page-simple .category-specializations-panel,#ofrt-site .category-page-simple .category-specializations-media{justify-self:center;width:min(100%,620px);min-height:0;margin-inline:auto}#ofrt-site .category-page-simple .category-specializations-media{aspect-ratio:auto}#ofrt-site .category-page-simple .category-specializations-image{aspect-ratio:1}}@media (max-width:720px){#ofrt-site .category-page-simple .category-specializations-panel{border-radius:11px;padding:26px 20px}#ofrt-site .category-page-simple .category-specializations-media figcaption{padding:20px 20px 22px}#ofrt-site .category-page-simple .category-specializations-media figcaption h3{font-size:23px}#ofrt-site .category-page-simple .category-specializations-panel .subcategory-direct-links{margin-top:24px}#ofrt-site .category-page-simple .subcategory-direct-links>a{min-height:58px;padding-inline:15px}#ofrt-site .business-how-page .how-why-section .how-why-grid article{min-height:0;padding:22px 20px}}#ofrt-site :is(.eyebrow,.section-label,.project-product-kicker){font-size:.8125rem!important;line-height:1.35!important}#ofrt-site .step-label{font-size:.75rem!important;line-height:1.35!important}#ofrt-site .form-note{color:#4b5563;font-weight:500;line-height:1.45;font-size:.875rem!important}#ofrt-site .home-check-card{scroll-margin-top:calc(var(--header-height,80px) + 16px)}#ofrt-site .business-province-multiselect{display:block;position:relative}#ofrt-site .business-province-multiselect summary{cursor:pointer;background:#fff;border:1px solid #cbd6df;border-radius:6px;gap:1px;min-height:42px;padding:7px 36px 7px 11px;list-style:none;display:grid;position:relative}#ofrt-site .business-province-multiselect summary::-webkit-details-marker{display:none}#ofrt-site .business-province-multiselect summary:after{content:"⌄";color:#104672;font-size:17px;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-55%)}#ofrt-site .business-province-multiselect[open] summary:after{transform:translateY(-45%)rotate(180deg)}#ofrt-site .business-province-multiselect summary>span{color:#4b5563;font-size:.6875rem;font-weight:650}#ofrt-site .business-province-multiselect summary>b{color:#104672;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;overflow:hidden}#ofrt-site .business-province-options{background:#fff;border:1px solid #cbd6df;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;max-height:188px;margin-top:6px;padding:6px;display:grid;overflow-y:auto;box-shadow:0 12px 28px #1046721f}#ofrt-site .business-province-options label{color:#111;cursor:pointer;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:5px 7px;font-size:.75rem;font-weight:600;display:flex}#ofrt-site .business-province-options label:hover{background:#edf4fa}#ofrt-site .business-province-options input{accent-color:#104672;width:15px;height:15px;margin:0}#ofrt-site .business-province-options label>span{color:inherit;font-size:inherit;font-weight:inherit}#ofrt-site .business-hero-benefits li{color:#111;min-height:44px;font-size:.875rem;line-height:1.4}#ofrt-site .business-login-link{color:#4b5563;font-size:.875rem;font-weight:500;line-height:1.45}#ofrt-site .business-login-link .ui-arrow{flex-basis:10px;min-width:10px;width:10px!important;height:16px!important;font-size:16px!important}#ofrt-site .business-contact-page .company-search-row{grid-template-columns:minmax(0,1fr)}#ofrt-site .business-contact-page .company-search-button{white-space:nowrap;width:100%;min-height:54px;padding-inline:20px;font-size:.875rem}#ofrt-site .inner-page-intro{color:var(--ofrt-brand-blue);background:#fff;padding:clamp(32px,4vw,52px) 0 clamp(34px,4vw,54px)}#ofrt-site .inner-page-intro-content{justify-items:start;display:grid}#ofrt-site .inner-page-intro .page-breadcrumbs{color:var(--ofrt-brand-muted);margin-bottom:clamp(26px,3vw,38px)}#ofrt-site .inner-page-intro .eyebrow{color:var(--ofrt-brand-blue);margin:0 0 10px}#ofrt-site .inner-page-intro h1,#ofrt-site .project-overview-intro h1,#ofrt-site .interior-page .contact-info h1,#ofrt-site .interior-page .introduction-copy h1{max-width:900px;color:var(--ofrt-brand-blue);font-family:var(--ofrt-font-heading);margin:0;letter-spacing:-.04em!important;font-size:clamp(30px,3.1vw,40px)!important;font-weight:700!important;line-height:1.1!important}#ofrt-site .inner-page-intro .business-button{margin-top:24px}#ofrt-site .project-overview-section{padding-top:clamp(38px,4vw,58px)}#ofrt-site .project-overview-intro>h1+p{max-width:650px;color:var(--ofrt-brand-muted);margin:14px 0 0;font-size:16px;line-height:1.65}#ofrt-site .category-page>.inner-page-intro+.category-accordion-section,#ofrt-site .faq-page>.inner-page-intro+.faq-main{padding-top:clamp(20px,3vw,40px)}#ofrt-site .interior-page .heading-accent,#ofrt-site .business-how-page .heading-accent{color:inherit!important}#ofrt-site .consumer-homepage .home-check-section:has(.home-check-energy-inline){align-items:start}#ofrt-site .consumer-homepage .home-check-card:has(.home-check-energy-inline){height:auto;min-height:0;max-height:none}#ofrt-site .home-check-card:has(.home-check-energy-inline) .wizard-navigation{margin-top:24px}@media (min-width:1025px){#ofrt-site .consumer-homepage .home-check-section{align-items:stretch}#ofrt-site .consumer-homepage .home-check-section .home-check-card{align-self:stretch;height:auto;min-height:0;max-height:none}#ofrt-site .consumer-homepage .home-check-section .home-check-context{justify-content:flex-start}}#ofrt-site .home-check-subsidy-results{flex:none;height:auto;overflow:visible}#ofrt-site .home-check-subsidy-results>section{height:auto;display:block}#ofrt-site .home-check-subsidy-results .subsidy-results{min-width:0;height:auto;display:grid;overflow:visible}#ofrt-site .home-check-subsidy-results .subsidy-results a{box-sizing:border-box;align-content:start;height:auto;min-height:0;overflow:visible}#ofrt-site .home-check-subsidy-results .subsidy-viewer{display:block}#ofrt-site .home-check-subsidy-results .subsidy-pager{color:#4b5563;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-top:12px;display:grid}#ofrt-site .home-check-subsidy-results .subsidy-pager button{min-height:42px;color:var(--ofrt-title-blue);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd8e4;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.2}#ofrt-site .home-check-subsidy-results .subsidy-pager button span{vertical-align:-1px;font-size:20px;line-height:0}#ofrt-site .home-check-subsidy-results .subsidy-pager button:not(:disabled):hover{border-color:var(--ofrt-title-blue);background:#eef5fa}#ofrt-site .home-check-subsidy-results .subsidy-pager button:disabled{color:#9daebb;cursor:default;background:#f5f8fa}#ofrt-site .home-check-subsidy-results .subsidy-page-count{text-align:center;min-width:56px;font-size:12px;font-weight:600}#ofrt-site .home-check-card .home-check-reset{color:#4b5563;text-align:center;background:0 0;border:0;align-self:center;margin-top:13px;padding:3px 8px;font-size:.875rem;font-weight:500;line-height:1.45;text-decoration:none;display:block}#ofrt-site .home-check-card .home-check-reset:hover{text-decoration:underline}#ofrt-site .home-check-subsidy-results .subsidy-source-arrow{vertical-align:-1px;margin-left:6px;font-size:18px;font-weight:800;line-height:.7;display:inline-block}#ofrt-site .home-check-subsidy-results .subsidy-disclaimer{margin-top:8px}@media (max-width:560px){#ofrt-site .home-check-subsidy-results .subsidy-pager{grid-template-columns:repeat(2,minmax(0,1fr))}#ofrt-site .home-check-subsidy-results .subsidy-page-count{grid-area:1/1/auto/-1}#ofrt-site .home-check-subsidy-results .subsidy-pager button{min-width:0;font-size:12px}}@media (max-width:700px){#ofrt-site .inner-page-intro{padding:26px 0 36px}#ofrt-site .inner-page-intro h1,#ofrt-site .project-overview-intro h1,#ofrt-site .interior-page .contact-info h1,#ofrt-site .interior-page .introduction-copy h1{font-size:clamp(30px,8vw,38px)!important}}#ofrt-site :is(.request-panel,.home-check-card,.business-registration-card,.introduction-planner-card,.contact-form-card,.careers-form-card,.contact-success) h2,#ofrt-site :is(.request-panel,.home-check-card,.business-registration-card,.introduction-planner-card,.contact-form-card,.careers-form-card,.contact-success) h2 .heading-accent{color:var(--ofrt-brand-blue)!important;font-family:var(--ofrt-font-heading)!important;font-size:var(--ofrt-type-form-title)!important;letter-spacing:-.045em!important;font-weight:700!important;line-height:1.08!important}@media (max-width:650px){#ofrt-site :is(.request-panel,.home-check-card,.business-registration-card,.introduction-planner-card,.contact-form-card,.careers-form-card,.contact-success) h2{line-height:1.12!important}}#ofrt-site .business-how-page .inner-page-intro{padding-bottom:42px}#ofrt-site .business-how-page .business-how-process{padding-top:0;padding-bottom:clamp(44px,5vw,70px)}#ofrt-site .business-how-page .business-how-step,#ofrt-site .business-how-page .business-how-step+.business-how-step{flex-direction:column;min-height:0;padding:22px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}#ofrt-site .business-how-page .consumer-how-step-heading{grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:14px;display:grid}#ofrt-site .business-how-page .consumer-how-step-heading .business-how-step-rail{margin:28px 0 0}#ofrt-site .business-how-page .business-how-step .business-how-step-rail>span{color:#104672;background:#eaf3f9}@media (hover:hover){#ofrt-site .business-how-page .business-how-step:hover{border-color:#a7c3d8;transform:translateY(-2px);box-shadow:0 15px 32px #10467214}}#ofrt-site .business-how-page .business-how-step h2{color:#103f68;font-family:var(--ofrt-font-heading);font-size:18px;font-weight:800;line-height:1.3}#ofrt-site .business-how-page .business-how-step-intro{color:#40566a;font-family:var(--ofrt-font-body);margin-top:14px;font-size:16px;font-weight:400;line-height:1.55}@media (prefers-reduced-motion:reduce){#ofrt-site .business-how-page .business-how-step{transition:none}}#ofrt-site main :is(.project-flow-copy,.home-check-context,.project-product-heading,.process-heading,.consumer-process-copy,.category-showcase-heading,.business-heading,.portal-copy,.category-section-heading,.category-specializations-heading,.subcategory-information-copy,.subcategory-attention,.category-process,.category-bottom-cta,.business-cta,.business-cta-v2,.how-section-heading,.how-why-copy,.how-final-block,.how-final-cta) h2{letter-spacing:-.04em!important;font-size:clamp(30px,3.1vw,40px)!important;font-weight:700!important;line-height:1.1!important}@media (max-width:700px){#ofrt-site main :is(.project-flow-copy,.home-check-context,.project-product-heading,.process-heading,.consumer-process-copy,.category-showcase-heading,.business-heading,.portal-copy,.category-section-heading,.category-specializations-heading,.subcategory-information-copy,.subcategory-attention,.category-process,.category-bottom-cta,.business-cta,.business-cta-v2,.how-section-heading,.how-why-copy,.how-final-block,.how-final-cta) h2{font-size:clamp(30px,8vw,38px)!important}}#ofrt-site .business-how-page .business-policy-card li{padding-left:23px}#ofrt-site .business-how-page .business-policy-card li:before{color:#104672;border:0;border-radius:0;width:auto;height:auto;font-size:14px;font-weight:800;line-height:1.48;display:block;top:0}#ofrt-site main :is(.project-flow-copy,.home-check-context,.business-heading,.portal-copy,.category-hero-copy,.category-section-heading,.inner-page-intro,.project-overview-intro,.how-why-copy)>p:not(.eyebrow):not(.page-breadcrumbs),#ofrt-site main :is(.business-benefits-intro,.business-how-step-intro,.business-policy-card>p){color:#536575;font-family:var(--ofrt-font-body);font-size:1rem;font-weight:400;line-height:1.65}#ofrt-site .business-how-page .business-policy-heading{align-items:center;gap:14px;width:100%;display:flex}#ofrt-site .business-how-page .business-policy-heading .business-policy-icon{flex:0 0 44px}#ofrt-site .business-how-page .business-policy-heading h2{margin:0}#ofrt-site .business-how-page .business-policy-card .business-policy-icon{color:#104672;background:#e9f1f6}#ofrt-site .business-how-page:not(.consumer-how-page) .business-how-process{padding-bottom:clamp(64px,6vw,88px)}@media (max-width:1024px){#ofrt-site .business-how-page:not(.consumer-how-page) .business-how-process{padding-bottom:48px}}#ofrt-site .business-how-page .business-why-registration-section .how-why-layout{align-items:start}#ofrt-site .business-how-page .business-why-details{min-width:0}#ofrt-site .business-how-page .business-why-details-intro{max-width:100%;margin-bottom:28px}#ofrt-site .business-how-page .business-why-registration-section{border-top:1px solid var(--ofrt-brand-line);background:#fff}#ofrt-site .business-how-page .business-why-list{margin:28px 0 0;padding:0;list-style:none}#ofrt-site .business-how-page .business-why-list li{border-top:1px solid #d3dee7;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;padding:19px 0;display:grid}#ofrt-site .business-how-page .business-why-list li:last-child{border-bottom:1px solid #d3dee7}#ofrt-site .business-how-page .business-why-list-icon{color:#104672;background:#eaf3f9;border-radius:12px;place-items:center;width:52px;height:52px;font-size:21px;font-weight:700;display:grid}#ofrt-site .business-how-page .business-why-list strong{color:#104672;font-family:var(--ofrt-font-heading);font-size:18px;line-height:1.3}#ofrt-site .business-how-page .business-why-list p{color:#536575;font-family:var(--ofrt-font-body);margin:5px 0 0;font-size:16px;line-height:1.55}#ofrt-site .business-how-page .business-why-registration{flex-direction:column;flex:auto;justify-self:stretch;width:100%;max-width:none;min-height:0;margin:0;scroll-margin-top:96px;display:flex}#ofrt-site .business-how-page .business-why-registration .business-registration-company-step{flex-direction:column;flex:auto;display:flex}#ofrt-site .business-how-page .business-why-registration .business-registration-company-step .step-copy{margin-bottom:28px}#ofrt-site .business-how-page .business-why-registration .business-registration-company-step .form-actions{margin-top:auto;padding-top:28px}#ofrt-site .business-how-page .business-why-form-column{flex-direction:column;align-self:stretch;width:100%;min-width:0;display:flex}#ofrt-site .business-how-page .business-why-feature-grid{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}#ofrt-site .business-how-page .business-why-feature-grid li{border-top:1px solid #d3dee7;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:24px 0;display:grid}#ofrt-site .business-how-page .business-why-feature-grid li:last-child{border-bottom:1px solid #d3dee7}#ofrt-site .business-how-page .business-why-feature-icon{color:#104672;background:#eaf3f9;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}#ofrt-site .business-how-page .business-why-feature-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}#ofrt-site .business-how-page .business-why-feature-grid strong{color:#104672;font-family:var(--ofrt-font-heading);font-size:16px;line-height:1.35}#ofrt-site .business-how-page .business-why-feature-grid p{color:#536575;font-family:var(--ofrt-font-body);margin:6px 0 0;font-size:15px;line-height:1.55}#ofrt-site .business-how-page .business-why-secondary-link{color:#104672;width:fit-content;font-family:var(--ofrt-font-body);margin-top:16px;font-size:14px;font-weight:700;text-decoration:none;display:block}#ofrt-site .business-how-page .business-why-terms-link{color:#104672;font-family:var(--ofrt-font-body);margin-top:8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}#ofrt-site .business-how-page :is(.business-why-secondary-link,.business-why-terms-link):hover{text-decoration:underline}#ofrt-site .business-how-page:not(.consumer-how-page) .business-how-timeline{gap:clamp(22px,3vw,42px)}#ofrt-site .business-how-page:not(.consumer-how-page) .business-how-timeline:before{content:none}#ofrt-site .business-how-page:not(.consumer-how-page) .business-how-step-heading{min-height:120px}#ofrt-site .business-how-page:not(.consumer-how-page) .business-how-step-topline{align-items:center;gap:12px;margin-bottom:16px;display:flex}#ofrt-site .business-how-page:not(.consumer-how-page) .business-how-step-topline .business-how-step-rail{margin:0}#ofrt-site .business-how-page:not(.consumer-how-page) .business-how-step-topline .business-how-step-rail>span{transition:background-color .22s,color .22s,transform .22s}#ofrt-site .business-how-page:not(.consumer-how-page) .business-how-step-topline .step-label{color:#758597;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}#ofrt-site .business-how-page:not(.consumer-how-page) .business-how-step{cursor:default}@media (hover:hover){#ofrt-site .business-how-page:not(.consumer-how-page) .business-how-step:hover{border-color:#8db6d2;transform:translateY(-5px);box-shadow:0 20px 38px #10467221}#ofrt-site .business-how-page:not(.consumer-how-page) .business-how-step:hover .business-how-step-rail>span{color:#0b3f69;background:#dceef9;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){#ofrt-site .business-how-page:not(.consumer-how-page) .business-how-step-topline .business-how-step-rail>span{transition:none}}#ofrt-site .business-how-page:not(.consumer-how-page) .business-how-step-intro{margin-top:10px;font-size:16px;line-height:1.55}@media (max-width:700px){#ofrt-site .business-how-page:not(.consumer-how-page) .business-how-step-heading{min-height:0}}#ofrt-site .consumer-how-page .business-how-step-heading{min-height:120px}#ofrt-site .consumer-how-page .business-how-step-topline{align-items:center;gap:12px;margin-bottom:16px;display:flex}#ofrt-site .consumer-how-page .business-how-step-topline .business-how-step-rail{margin:0}#ofrt-site .consumer-how-page .business-how-step-topline .business-how-step-rail>span{transition:background-color .22s,color .22s,transform .22s}@media (hover:hover){#ofrt-site .consumer-how-page .business-how-step:hover{border-color:#8db6d2;transform:translateY(-5px);box-shadow:0 20px 38px #10467221}#ofrt-site .consumer-how-page .business-how-step:hover .business-how-step-topline .business-how-step-rail>span{color:#0b3f69;background:#dceef9;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){#ofrt-site .consumer-how-page .business-how-step-topline .business-how-step-rail>span{transition:none}}#ofrt-site .consumer-how-page .business-how-step-topline .step-label{color:#758597;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}#ofrt-site .consumer-how-page .consumer-how-form-section{color:#104672}#ofrt-site .consumer-how-page .consumer-how-form-section:before,#ofrt-site .consumer-how-page .consumer-how-form-section:after{content:none}#ofrt-site .consumer-how-page .consumer-how-form-section .how-why-copy .eyebrow,#ofrt-site .consumer-how-page .consumer-how-form-section .how-why-copy h2{color:#104672}#ofrt-site .consumer-how-page .consumer-how-form-section .how-why-copy>p:not(.eyebrow){color:#536575}#ofrt-site .consumer-how-page .consumer-how-form-section .how-why-copy h2 .heading-accent{color:#3989d1}#ofrt-site .consumer-how-page .consumer-how-form-section .business-why-feature-grid li{padding:20px 0}#ofrt-site .consumer-how-page .consumer-embedded-application,#ofrt-site .consumer-how-page .consumer-embedded-form-shell{flex:auto;width:100%;min-width:0;display:flex}#ofrt-site .consumer-how-page .consumer-how-request-panel{flex-direction:column;width:100%;max-width:none;min-height:0;margin:0;display:flex}#ofrt-site .consumer-how-page .consumer-how-request-panel .form-step{flex:none}#ofrt-site .consumer-how-page .consumer-how-request-panel .form-note{margin-top:13px}@media (max-width:700px){#ofrt-site .consumer-how-page .business-how-step-heading{min-height:0}}#ofrt-site .how-story-layout{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:stretch;gap:clamp(26px,4vw,58px);display:grid}#ofrt-site .how-story-visual{background-color:#e9f4fb;background-position:50%;background-size:cover;border:1px solid #d3e2ee;border-radius:18px;align-items:flex-start;min-height:610px;padding:clamp(20px,3vw,38px);display:flex;overflow:hidden}#ofrt-site .consumer-how-story .how-story-visual{background-image:url(/ofrt-hero-triptych-homeowners.png);background-position:57%}#ofrt-site .business-how-story .how-story-visual{background-image:url(/ofrt-hero-leads-v3.jpg);background-position:58%}#ofrt-site .how-story-intro{background:#fffffff5;border:1px solid #d5e4ef;border-radius:13px;width:min(100%,480px);padding:clamp(22px,2.5vw,34px);box-shadow:0 16px 38px #1046721a}#ofrt-site .how-story-intro .eyebrow{color:#104672;margin:0 0 10px}#ofrt-site .how-story-intro h1{color:#103f68;font-family:var(--ofrt-font-heading);letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:800;line-height:1.08}#ofrt-site .how-story-intro>p:last-child{color:#40566a;font-family:var(--ofrt-font-body);margin:18px 0 0;font-size:16px;line-height:1.55}#ofrt-site .how-story-timeline{grid-template-rows:repeat(4,minmax(0,1fr));padding:5px 0;display:grid;position:relative}#ofrt-site .how-story-timeline:before{content:"";background:#b7d2e6;width:2px;position:absolute;top:34px;bottom:34px;left:24px}#ofrt-site .how-story-step{grid-template-columns:50px minmax(0,1fr);align-content:start;gap:18px;min-width:0;padding:13px 0 17px;display:grid;position:relative}#ofrt-site .how-story-step-marker{z-index:1;color:#104672;background:#fff;border:1px solid #bfd8e9;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:relative;box-shadow:0 4px 12px #10467212}#ofrt-site .how-story-step-marker svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}#ofrt-site .how-story-step-copy>span{color:#55758e;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}#ofrt-site .how-story-step h2{color:#103f68;font-family:var(--ofrt-font-heading);margin:4px 0 6px;font-size:clamp(18px,1.65vw,21px);font-weight:800;line-height:1.25}#ofrt-site .how-story-step p{color:#40566a;font-family:var(--ofrt-font-body);margin:0;font-size:15px;line-height:1.5}@media (max-width:950px){#ofrt-site .how-story-layout{grid-template-columns:1fr;gap:28px}#ofrt-site .how-story-visual{min-height:430px}#ofrt-site .how-story-timeline{grid-template-rows:none}#ofrt-site .how-story-step{padding:17px 0}}@media (max-width:560px){#ofrt-site .how-story-hero{padding:18px 0 42px}#ofrt-site .how-story-visual{border-radius:12px;min-height:390px;padding:13px}#ofrt-site .how-story-intro{padding:19px}#ofrt-site .how-story-intro .page-breadcrumbs{margin-bottom:17px}#ofrt-site .how-story-intro h1{font-size:clamp(27px,8vw,34px)}#ofrt-site .how-story-intro>p:last-child{font-size:15px}#ofrt-site .how-story-step{grid-template-columns:44px minmax(0,1fr);gap:14px}#ofrt-site .how-story-step-marker{width:44px;height:44px}#ofrt-site .how-story-timeline:before{left:21px}}#ofrt-site .how-story-hero{background:#fff;padding:22px 0 0}#ofrt-site .how-story-layout{background-color:#eaf5fc;background-position:50%;background-size:cover;border:1px solid #cddfee;border-radius:18px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(32px,5vw,74px);padding:clamp(24px,3.8vw,56px);overflow:hidden}#ofrt-site .consumer-how-story .how-story-layout{background-image:linear-gradient(90deg,#f2f9fef0,#f2f9fedb),url(/ofrt-hero-triptych-homeowners.png)}#ofrt-site .business-how-story .how-story-layout{background-image:linear-gradient(90deg,#f2f9fef0,#f2f9fedb),url(/ofrt-hero-leads-v3.jpg)}#ofrt-site .how-story-visual{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;min-height:0;padding:0;display:flex;overflow:visible}#ofrt-site .consumer-how-story .how-story-visual,#ofrt-site .business-how-story .how-story-visual{background:0 0}#ofrt-site .how-story-intro{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.subcategory-guidance .subcategory-faq-accordion :is(summary,.faq-answer,.faq-answer>div){background:0 0}#ofrt-site .how-story-intro .page-breadcrumbs{margin-bottom:18px}#ofrt-site .how-story-intro h1{font-size:clamp(30px,2.7vw,40px)}#ofrt-site .how-story-intro>p:last-child{margin-top:13px}#ofrt-site .how-story-form{width:100%;max-width:520px;margin-top:26px}#ofrt-site .how-story-form.business-registration-card,#ofrt-site .how-story-form .consumer-how-request-panel{background:#fff;box-shadow:0 16px 38px #1046721f}#ofrt-site .how-story-timeline{background:#ffffffd4;border:1px solid #bfd8e9bf;border-radius:14px;align-self:stretch;padding:clamp(14px,2vw,26px)}#ofrt-site .how-why-benefits-only,#ofrt-site .consumer-how-page .consumer-how-form-section{padding-top:clamp(54px,6vw,86px);padding-bottom:clamp(54px,6vw,86px)}#ofrt-site .how-why-benefits-only .how-why-layout,#ofrt-site .consumer-how-page .consumer-how-form-section .how-why-layout{display:block}#ofrt-site .how-why-benefits-only .business-why-details,#ofrt-site .consumer-how-page .consumer-how-form-section .business-why-details{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:clamp(48px,6vw,100px);display:grid}#ofrt-site .how-why-benefits-only .business-why-details-intro,#ofrt-site .consumer-how-page .consumer-how-form-section .business-why-details-intro{margin:0}@media (max-width:950px){#ofrt-site .how-story-layout{grid-template-columns:1fr;gap:26px}#ofrt-site .how-story-timeline{grid-template-rows:none}#ofrt-site .how-why-benefits-only .business-why-details,#ofrt-site .consumer-how-page .consumer-how-form-section .business-why-details{grid-template-columns:1fr;gap:24px}}@media (max-width:560px){#ofrt-site .how-story-hero{padding:14px 0 0}#ofrt-site .how-story-layout{border-radius:12px;padding:18px}#ofrt-site .how-story-form{margin-top:20px}#ofrt-site .how-story-timeline{padding:12px}#ofrt-site .how-story-timeline:before{left:33px}}#ofrt-site .how-story-hero{background-color:#183d5d;background-position:50%;background-size:cover;padding:clamp(36px,5vw,76px) 0}#ofrt-site .how-story-layout,#ofrt-site .consumer-how-story .how-story-layout,#ofrt-site .business-how-story .how-story-layout{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}#ofrt-site .how-story-intro .page-breadcrumbs,#ofrt-site .how-story-intro .page-breadcrumbs a,#ofrt-site .how-story-intro .page-breadcrumbs span,#ofrt-site .how-story-intro .eyebrow,#ofrt-site .how-story-intro h1,#ofrt-site .how-story-intro>p:last-child{color:#fff}#ofrt-site .how-story-intro h1{max-width:530px}#ofrt-site .how-story-intro>p:last-child{max-width:510px}#ofrt-site .how-story-timeline{background:0 0;border:0;border-radius:0;padding:0}#ofrt-site .how-story-timeline:before{background:#ffffff94;left:24px}#ofrt-site .how-story-step+.how-story-step{border-top-color:#ffffff47}#ofrt-site .how-story-step-marker{color:#104672;background:#fff;border-color:#fff}#ofrt-site .how-story-step-copy>span{color:#c7e3f7}#ofrt-site .how-story-step h2,#ofrt-site .how-story-step p{color:#fff}@media (max-width:560px){#ofrt-site .how-story-hero{padding:30px 0 42px}#ofrt-site .how-story-timeline:before{left:21px}}#ofrt-site .how-story-layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:26px clamp(42px,6vw,100px)}#ofrt-site .how-story-visual{display:contents}#ofrt-site .how-story-form{grid-area:2/2;align-self:start;margin-top:0}#ofrt-site .how-story-timeline{grid-area:2/1;grid-template-rows:none;align-self:start}#ofrt-site .how-story-intro h1{max-width:650px;font-size:var(--ofrt-type-section-title);letter-spacing:-.05em;text-shadow:0 3px 18px #020a1761;font-weight:800;line-height:1.02}#ofrt-site .how-story-intro h1 .heading-accent{color:#7ec8ff;text-shadow:0 2px 14px #041c31c7}#ofrt-site .how-story-intro>p:last-child{color:#f4faff;text-shadow:0 2px 10px #020a1780}#ofrt-site .how-story-step{gap:14px;padding:9px 0 11px}#ofrt-site .how-story-step+.how-story-step{border-top:0}#ofrt-site .how-story-timeline:before{top:32px;bottom:32px}#ofrt-site .how-story-step h2{margin:2px 0 4px;font-size:18px}#ofrt-site .how-story-step p{font-size:15px;line-height:1.42}#ofrt-site .how-story-hero .how-story-intro :is(.page-breadcrumbs,.page-breadcrumbs a,.page-breadcrumbs span,.eyebrow,h1,h1 .heading-accent,p),#ofrt-site .how-story-hero .how-story-step-copy :is(span,h2,p){color:#fff!important}@media (max-width:950px){#ofrt-site .how-story-layout{grid-template-rows:auto;grid-template-columns:1fr;gap:25px}#ofrt-site .how-story-intro{grid-area:1/1}#ofrt-site .how-story-form{grid-area:2/1}#ofrt-site .how-story-timeline{grid-area:3/1}}#ofrt-site .how-story-form.business-registration-card,#ofrt-site .how-story-form .consumer-how-request-panel{overflow:hidden;border-radius:12px!important}#ofrt-site .how-story-step{grid-template-columns:44px minmax(0,1fr)}#ofrt-site .how-story-step-marker{color:#104672;background:#eaf3f9;border:0;border-radius:10px;width:44px;height:44px}#ofrt-site .how-story-step-marker svg{width:21px;height:21px}#ofrt-site .how-story-timeline:before{left:21px}#ofrt-site .how-story-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:26px clamp(48px,6vw,100px)}#ofrt-site .how-story-intro{grid-area:1/1}#ofrt-site .how-story-form{grid-area:2/1;align-self:start}#ofrt-site .how-story-timeline{flex-direction:column;grid-area:1/2/span 2;justify-content:space-between;align-self:stretch;gap:15px;display:flex}#ofrt-site .how-story-intro h1{font-family:var(--ofrt-font-heading);font-size:var(--ofrt-type-section-title);letter-spacing:-.05em;font-weight:800;line-height:1.02}#ofrt-site .how-story-form,#ofrt-site .how-story-form .consumer-embedded-application,#ofrt-site .how-story-form .consumer-embedded-form-shell,#ofrt-site .how-story-form .consumer-how-request-panel,#ofrt-site .how-story-form.business-registration-card{border-radius:12px!important}@media (max-width:950px){#ofrt-site .how-story-layout{grid-template-rows:auto;grid-template-columns:1fr;gap:22px}#ofrt-site .how-story-intro{grid-area:1/1}#ofrt-site .how-story-form{grid-area:2/1}#ofrt-site .how-story-timeline{grid-area:3/1;gap:8px}}#ofrt-site .how-story-intro h1{letter-spacing:-.045em;font-size:clamp(34px,3.2vw,49px);line-height:1.07}#ofrt-site .how-story-timeline{gap:18px}#ofrt-site .how-story-step{grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:16px;padding:4px 0}#ofrt-site .how-story-step:first-child{padding-top:0}#ofrt-site .how-story-step:last-child{padding-bottom:0}#ofrt-site .how-story-step-copy>span{letter-spacing:.06em;font-size:13px;font-weight:800}#ofrt-site .how-story-step h2{font-family:var(--ofrt-font-heading);letter-spacing:-.02em;margin:3px 0 6px;font-size:clamp(19px,1.45vw,21px);font-weight:800;line-height:1.18}#ofrt-site .how-story-step p{text-shadow:0 1px 7px #020a17b3;font-size:16px;line-height:1.48}@media (max-width:560px){#ofrt-site .how-story-intro h1{font-size:clamp(30px,8vw,39px)}#ofrt-site .how-story-step h2{font-size:19px}#ofrt-site .how-story-step p{font-size:16px}}#ofrt-site .how-story-layout{grid-template-rows:1fr;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;column-gap:clamp(48px,6vw,100px);min-height:640px}#ofrt-site .how-story-intro{grid-area:1/1;align-self:center}#ofrt-site .how-story-intro h1{max-width:720px;font-family:var(--ofrt-font-heading);letter-spacing:-.05em;font-weight:800;line-height:1.02;font-size:var(--ofrt-type-section-title)!important}#ofrt-site .how-story-hero .how-story-intro h1 .heading-accent{color:var(--ofrt-brand-accent)!important}#ofrt-site .how-story-timeline{grid-area:1/2;justify-content:space-between;align-self:stretch;gap:18px}#ofrt-site .how-story-step-marker{animation:6.3s ease-in-out infinite how-step-marker}#ofrt-site .how-story-step h2{animation:6.3s ease-in-out infinite how-step-heading}#ofrt-site .how-story-step:nth-child(2) :is(.how-story-step-marker,h2){animation-delay:1.4s}#ofrt-site .how-story-step:nth-child(3) :is(.how-story-step-marker,h2){animation-delay:2.8s}#ofrt-site .how-story-step:nth-child(4) :is(.how-story-step-marker,h2){animation-delay:4.2s}@keyframes how-step-marker{0%,20%{background-color:#f2faff;box-shadow:0 0 0 5px #7ec8ff30,0 0 18px #7ec8ff73}26%,to{box-shadow:none;background-color:#eaf3f9}}@keyframes how-step-heading{0%,20%{text-shadow:0 0 14px #7ec8ffc2,0 1px 7px #020a17b3}26%,to{text-shadow:0 1px 7px #020a17b3}}#ofrt-site .business-why-details-intro>.how-modal-trigger{margin-top:27px}#ofrt-site .how-modal-trigger{cursor:pointer}#ofrt-site .how-form-modal-backdrop{z-index:10000;background:#06182aa3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}#ofrt-site .how-form-modal{overscroll-behavior:contain;background:#fff;border:1px solid #cddfee;border-radius:12px;width:min(100%,560px);max-height:min(90dvh,850px);position:relative;overflow-y:auto;box-shadow:0 28px 70px #04162647}#ofrt-site .how-form-modal-close{z-index:2;width:36px;height:36px;color:var(--ofrt-brand-blue);cursor:pointer;background:#fff;border:1px solid #cddfee;border-radius:8px;justify-content:center;align-items:center;margin:14px 14px 0 auto;font-size:27px;line-height:1;display:flex;position:sticky;top:14px}#ofrt-site .how-form-modal-close:hover,#ofrt-site .how-form-modal-close:focus-visible{background:#eaf3f9}#ofrt-site .how-form-modal-content>:is(.request-panel,.business-registration-card,.consumer-embedded-application),#ofrt-site .how-form-modal-content .consumer-embedded-form-shell,#ofrt-site .how-form-modal-content .consumer-how-request-panel{width:100%;max-width:none;box-shadow:none;border:0;border-radius:12px;margin:0}@media (max-width:950px){#ofrt-site .how-story-layout{grid-template-rows:auto auto;grid-template-columns:1fr;row-gap:38px;min-height:0}#ofrt-site .how-story-intro{grid-area:1/1}#ofrt-site .how-story-timeline{grid-area:2/1;gap:16px}}@media (max-width:560px){#ofrt-site .how-story-layout{row-gap:32px}#ofrt-site .how-story-intro h1{font-size:var(--ofrt-type-section-title)!important}#ofrt-site .how-form-modal-backdrop{padding:8px}#ofrt-site .how-form-modal{max-height:calc(100dvh - 16px)}#ofrt-site .how-form-modal-close{margin:8px 8px 0 auto;top:8px}}@media (prefers-reduced-motion:reduce){#ofrt-site .how-story-step-marker,#ofrt-site .how-story-step h2{animation:none}}#ofrt-site .consumer-how-story{background-image:linear-gradient(90deg,#071b3066 0%,#071b3078 36%,#061c31d4 58%,#061c31db 100%),url(/ofrt-hero-triptych-appointments.png)}#ofrt-site .business-how-story{background-image:linear-gradient(90deg,#071b308a 0%,#071b308f 36%,#061c31d4 58%,#061c31db 100%),url(/ofrt-business-how-hero-calm-v3.png)}#ofrt-site .how-story-layout{grid-template-rows:auto minmax(0,1fr);row-gap:34px}#ofrt-site .how-story-breadcrumbs{grid-area:1/1/auto/-1;align-self:start}#ofrt-site .how-story-breadcrumbs .page-breadcrumbs{color:#fff;margin:0}#ofrt-site .how-story-breadcrumbs .page-breadcrumbs :is(a,span){color:#fff!important}#ofrt-site .how-story-intro,#ofrt-site .how-story-timeline{grid-row:2}#ofrt-site .how-story-step{align-items:start;column-gap:17px}#ofrt-site .how-story-step-leading{z-index:1;flex-direction:column;align-items:center;gap:9px;display:flex;position:relative}#ofrt-site .how-story-step-leading>span{color:#dceefa;letter-spacing:.025em;text-align:center;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 7px #020a17b3;font-size:10px;font-weight:700;line-height:1.1}#ofrt-site .how-story-timeline:before{content:none}#ofrt-site .how-story-step:not(:last-child):after{content:"";pointer-events:none;background:#ffffff94;width:2px;height:64px;position:absolute;top:76px;left:21px}#ofrt-site .how-story-step-copy{padding-top:0}#ofrt-site .how-story-step h2{letter-spacing:-.018em;margin:0 0 7px;font-size:clamp(21px,1.75vw,24px);font-weight:600;line-height:1.23}#ofrt-site .how-inline-form{min-width:0}#ofrt-site .how-inline-form-trigger{cursor:pointer;margin-top:27px}#ofrt-site .how-inline-form-panel{width:100%;max-width:560px}#ofrt-site .how-inline-form-panel>:is(.request-panel,.business-registration-card,.consumer-embedded-application),#ofrt-site .how-inline-form-panel .consumer-embedded-form-shell,#ofrt-site .how-inline-form-panel .consumer-how-request-panel{width:100%;max-width:none;margin:0}#ofrt-site .how-inline-form-sr-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:950px){#ofrt-site .how-story-layout{grid-template-rows:auto auto auto;row-gap:28px}#ofrt-site .how-story-breadcrumbs{grid-area:1/1}#ofrt-site .how-story-intro{grid-area:2/1}#ofrt-site .how-story-timeline{grid-area:3/1}}@media (max-width:560px){#ofrt-site .how-story-layout{row-gap:23px}#ofrt-site .how-story-step h2{font-size:21px}#ofrt-site .how-story-step-leading>span{font-size:9px}}#ofrt-site .category-page .category-image-hero{isolation:isolate;color:#fff;background:#173b5a;align-items:stretch;min-height:clamp(450px,43vw,620px);padding:clamp(30px,4vw,58px) 0 clamp(60px,7vw,100px);display:flex;position:relative;overflow:hidden}#ofrt-site .category-page .category-image-hero-media{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#ofrt-site .category-page .category-image-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#071b309e 0%,#071b30a3 48%,#061c31cc 100%);position:absolute;inset:0}#ofrt-site .category-page .category-image-hero .inner-page-intro-content{width:var(--content-width);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.1fr) minmax(260px,.75fr);align-items:center;gap:clamp(42px,6vw,90px) clamp(38px,6vw,100px)}#ofrt-site .category-page .category-image-hero .page-breadcrumbs{color:#fff;grid-column:1/-1;margin:0}#ofrt-site .category-page .category-image-hero .page-breadcrumbs :is(a,span),#ofrt-site .category-page .category-image-hero .eyebrow{color:#fff!important}#ofrt-site .category-page .category-image-hero .inner-page-intro-heading{grid-column:1;align-self:center}#ofrt-site .category-page .category-image-hero .eyebrow{margin-bottom:14px}#ofrt-site .category-page .category-image-hero h1{max-width:720px;font-family:var(--ofrt-font-heading);text-shadow:0 3px 18px #020a175c;color:#fff!important;font-size:var(--ofrt-type-section-title)!important;letter-spacing:-.05em!important;font-weight:800!important;line-height:1.03!important}#ofrt-site .category-page .category-image-hero h1 .heading-accent{color:var(--ofrt-brand-accent)!important}#ofrt-site .category-page .category-image-hero-intro{color:#fff;text-shadow:0 2px 12px #020a177a;border-left:2px solid #ffffffad;grid-column:2;max-width:430px;margin:0;padding-left:24px;font-size:clamp(16px,1.3vw,19px);line-height:1.6}@media (max-width:760px){#ofrt-site .category-page .category-image-hero{min-height:440px;padding:24px 0 62px}#ofrt-site .category-page .category-image-hero .inner-page-intro-content{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:33px}#ofrt-site .category-page .category-image-hero .page-breadcrumbs,#ofrt-site .category-page .category-image-hero .inner-page-intro-heading{grid-column:1}#ofrt-site .category-page .category-image-hero-intro{grid-column:1;max-width:620px}}@media (max-width:560px){#ofrt-site .category-page .category-image-hero h1{font-size:clamp(34px,8vw,42px)!important}#ofrt-site .category-page .category-image-hero-intro{padding-left:17px;font-size:16px}}#ofrt-site .chat-toggle{border:1px solid var(--ofrt-brand-blue);background:var(--ofrt-brand-blue);color:#fff;border-radius:10px;gap:12px;width:auto;height:56px;padding:0 22px;box-shadow:0 12px 34px #0f172a24}#ofrt-site .chat-toggle:hover{border-color:var(--ofrt-brand-blue-hover);background:var(--ofrt-brand-blue-hover);color:#fff;transform:none}#ofrt-site .chat-toggle>span{color:currentColor;background:0 0;border-radius:0;width:29px;height:29px}#ofrt-site .chat-toggle b{font-family:var(--ofrt-font-body);font-size:15px;font-weight:650;display:block}#ofrt-site .consumer-homepage .home-check-section{background:#e9f1f6}@media (max-width:1024px){#ofrt-site .chat-toggle{gap:9px;height:50px;padding:0 16px}#ofrt-site .chat-toggle b{font-size:13px;display:block}}#ofrt-site{--ofrt-type-hero-title:clamp(3.25rem, 5.5vw, 4.875rem);--ofrt-type-section-title:clamp(2.5rem, 3.4vw, 3rem)}#ofrt-site :is(.hero .hero-copy,.business-inner-hero,.category-image-hero,.how-story-hero .how-story-intro) h1{font-family:var(--ofrt-font-heading)!important;font-size:var(--ofrt-type-hero-title)!important;letter-spacing:-.055em!important;font-weight:800!important;line-height:.98!important}#ofrt-site main :is(h1,h2,h3,h4) .heading-accent.heading-accent{color:inherit!important;text-shadow:inherit!important}#ofrt-site :is(.hero .hero-copy,.business-inner-hero,.category-image-hero,.how-story-hero .how-story-intro) h1 .heading-accent.heading-accent.heading-accent{color:var(--ofrt-brand-accent)!important}#ofrt-site main :is(.contact-info,.project-overview-intro,.legal-intro,.not-found-content)>h1{font-size:var(--ofrt-type-section-title)!important;letter-spacing:-.05em!important;font-weight:800!important;line-height:1.02!important}@media (max-width:1024px){#ofrt-site{--ofrt-type-hero-title:clamp(2.125rem, 8vw, 3rem);--ofrt-type-section-title:clamp(1.875rem, 7vw, 2.5rem)}}#ofrt-site .consumer-homepage>.hero .hero-copy h1,#ofrt-site .business-page-v2>.hero .hero-copy h1,#ofrt-site .business-inner-hero.business-inner-hero h1,#ofrt-site .category-page .category-image-hero h1,#ofrt-site .how-story-hero .how-story-intro h1{font-family:var(--ofrt-font-heading)!important;font-size:var(--ofrt-type-hero-title)!important;letter-spacing:-.055em!important;font-weight:800!important;line-height:.98!important}#ofrt-site .consumer-homepage>.hero .hero-copy h1 .heading-accent.heading-accent.heading-accent,#ofrt-site .business-page-v2>.hero .hero-copy h1 .heading-accent.heading-accent.heading-accent,#ofrt-site .business-inner-hero.business-inner-hero h1 .heading-accent.heading-accent.heading-accent,#ofrt-site .category-page .category-image-hero h1 .heading-accent.heading-accent.heading-accent,#ofrt-site .how-story-hero .how-story-intro h1 .heading-accent.heading-accent.heading-accent{color:var(--ofrt-brand-accent)!important}#ofrt-site main .category-accordion-section .category-specializations-heading h2{font-size:var(--ofrt-type-section-title)!important;letter-spacing:-.05em!important;font-weight:800!important;line-height:1.02!important}@media (min-width:761px){#ofrt-site .consumer-homepage .consumer-match-animation{background:#f4f6f7;border-color:#e0e5e9;padding:clamp(32px,4vw,44px)}#ofrt-site .consumer-homepage .consumer-match-track{grid-template-columns:minmax(250px,290px) minmax(140px,1fr) minmax(250px,290px)}#ofrt-site .consumer-homepage .consumer-match-card{background:#fff;border-color:#d8e0e5;border-radius:10px;min-height:190px;padding:36px 34px;box-shadow:0 14px 34px #10467212}#ofrt-site .consumer-homepage .consumer-match-specialist-card{background:#fff;border-color:#b9cedd}#ofrt-site .consumer-homepage .consumer-match-card p{min-height:15px;font-size:12px;line-height:1.25}#ofrt-site .consumer-homepage .consumer-match-card h3,#ofrt-site .consumer-homepage .consumer-match-card h3.is-long{align-items:center;min-height:54px;margin-top:10px;font-size:clamp(24px,1.8vw,28px);line-height:1.04;display:flex}#ofrt-site .consumer-homepage .consumer-match-card>span{min-height:20px;margin-top:9px}#ofrt-site .consumer-homepage .consumer-match-specialist-card:after{content:"";min-height:20px;margin-top:9px}#ofrt-site .consumer-homepage .consumer-match-logo{border-width:6px;width:90px;height:90px;box-shadow:0 10px 24px #10467221}#ofrt-site .consumer-homepage .consumer-match-line{background:#9eb7c9;height:1px}#ofrt-site .consumer-homepage .consumer-match-line-in{right:calc(50% + 45px)}#ofrt-site .consumer-homepage .consumer-match-line-out{left:calc(50% + 45px)}#ofrt-site .consumer-homepage .consumer-match-check{width:30px;height:30px;font-size:18px;left:calc(100% + 9px)}}#ofrt-site .business-registration-card .step-copy{max-width:none;color:var(--text-primary);font-size:var(--ofrt-text-body)!important;line-height:1.58!important}#ofrt-site .business-registration-card .business-registration-fields{gap:20px}#ofrt-site .business-registration-card .field{gap:8px}#ofrt-site .business-registration-card .registration-review{gap:12px}#ofrt-site .business-registration-card :is(.registration-review>div,.company-summary){box-shadow:none;background:#fff;border:1px solid #0000001f;border-radius:10px;gap:6px 16px;padding:16px}#ofrt-site .business-registration-card .registration-review strong{font-size:14px;line-height:1.5}#ofrt-site .business-registration-card .registration-review small{font-size:13px;line-height:1.5}#ofrt-site .business-registration-card .registration-legal{gap:12px;margin-top:22px;padding-top:20px;display:grid}#ofrt-site .business-registration-card .registration-legal>p{margin-top:0;font-size:13px;line-height:1.5}@media (min-width:768px){#ofrt-site :is(.primary,.business-button,.project-flow-details-link,.faq-contact-row>a,.subcategory-request-cta,.accordion-request-cta,.how-primary-cta,.company-search-button,.business-work-area-account,.home-check-submit,.contact-submit,.project-overview-primary-cta){white-space:nowrap;overflow-wrap:normal;word-break:normal;flex-shrink:0;min-width:max-content}#ofrt-site :is(.portal-actions,.business-card-actions,.business-cta-actions,.business-how-cta-actions){flex-wrap:wrap}}
