.bp-page{--fairlend-public-header-height:72px;--bp-ink:#0f1720;--bp-ink-soft:#515c6a;--bp-paper:#fdfbf8;--bp-panel:#fffdfcdb;--bp-page-bg:#e3e8ec;--bp-border:#dadfe2d1;--bp-lime:#587b1a;--bp-lime-ink:#374f13;--bp-lime-soft:#587b1a24;--bp-lime-cta:linear-gradient(180deg, #77a421 0%, #587b1a 52%, #374f13 100%);--bp-lime-cta-hover:linear-gradient(180deg, #86b72d 0%, #638d1f 52%, #2f4710 100%);--bp-lime-cta-shadow:#374f134d;--bp-danger:#c11c04;--bp-blueprint-blue:#387ec1;--bp-ease-out:cubic-bezier(.22, 1, .36, 1);--bp-ease-expo:cubic-bezier(.16, 1, .3, 1);background:radial-gradient(circle at 52% 22%, #fffefcf5, transparent 32%), linear-gradient(180deg, var(--bp-page-bg) 0%, #dde2e5 100%);width:100%;max-width:100vw;min-height:100svh;color:var(--bp-ink);padding:14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:clip}@supports (color:lab(0% 0 0)){.bp-page{--bp-ink:lab(7.15045% -.999749 -7.73705);--bp-ink-soft:lab(38.4443% -1.79449 -9.71677);--bp-paper:lab(98.6105% .453144 1.43766);--bp-panel:lab(99.5379% .338942 1.07772/.86);--bp-page-bg:lab(91.7835% -1.32492 -2.18818);--bp-border:lab(88.4194% -1.32453 -2.18797/.82);--bp-danger:lab(42.3936% 62.0849 55.6163);--bp-blueprint-blue:lab(50.7484% -5.31957 -42.203);background:radial-gradient(circle at 52% 22%, lab(99.6539% .339001 1.0777/.96), transparent 32%), linear-gradient(180deg, var(--bp-page-bg) 0%, lab(89.5795% -1.32465 -2.18804) 100%)}}.bp-page--with-public-header{padding-top:calc(var(--fairlend-public-header-height) + 12px)}body:has(.bp-page){background:var(--bp-page-bg);overflow-x:clip}body:has(.bp-page) #tanstack_devtools{display:none!important}body:has(.bp-page) button[aria-label="Open TanStack Devtools"]{display:none!important}@media (max-width:1023px){.bp-page{--fairlend-public-header-height:84px}}@media (min-width:1121px) and (max-width:1279px){.bp-page{--fairlend-public-header-height:44px}.bp-page--with-public-header{padding-top:calc(var(--fairlend-public-header-height) + 8px)}}@media (max-width:560px){.bp-page{--fairlend-public-header-height:80px}}.bp-shell{border:1px solid var(--bp-border);background:var(--bp-paper);contain:paint;border-radius:25px;width:100%;max-width:calc(100vw - 28px);min-height:calc(100svh - 28px);padding:0;position:relative;overflow:clip;box-shadow:0 26px 62px #15202d1f,0 2px 7px #15202d0f,inset 0 1px #ffffffe6;box-shadow:0 26px 62px lab(11.7208% -1.33529 -10.5855/.12),0 2px 7px lab(11.7208% -1.33529 -10.5855/.06),inset 0 1px lab(100.002% .338912 1.07769/.9)}.bp-page--with-public-header .bp-shell{min-height:calc(100svh - var(--fairlend-public-header-height) - 28px)}.bp-header{z-index:20;border-bottom:1px solid var(--bp-border);background:var(--bp-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:78px;animation:bp-header-enter .56s var(--bp-ease-out) both;justify-content:space-between;align-items:center;padding:0 30px 0 40px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb8;box-shadow:inset 0 1px lab(100.002% .338912 1.07769/.72)}.bp-header-step{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bp-header-step .bp-step{animation-delay:80ms}.bp-brand{min-height:44px;color:var(--bp-ink);letter-spacing:-.045em;align-items:center;gap:15px;font-size:23px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.bp-brand-wordmark{gap:2px;display:grid}.bp-brand-wordmark strong,.bp-brand-wordmark em{font-style:normal;display:block}.bp-brand-wordmark strong{letter-spacing:-.045em;font-size:22px;font-weight:800}.bp-brand-wordmark em{color:var(--bp-ink-soft);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:.95}.bp-mark{width:36px;height:36px;color:var(--bp-lime);transition:transform .22s var(--bp-ease-out), color .22s var(--bp-ease-out)}.bp-nav{color:var(--bp-ink);letter-spacing:-.02em;align-items:center;gap:50px;font-size:14px;font-weight:600;display:flex}.bp-nav a,.bp-nav button{min-height:44px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;transition:color .18s var(--bp-ease-out), transform .18s var(--bp-ease-out);background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.bp-nav a:not(.bp-sign-in):after,.bp-nav button:after{background:var(--bp-lime);content:"";opacity:0;transform-origin:50%;height:1px;transition:opacity .18s var(--bp-ease-out), transform .22s var(--bp-ease-out);position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(.55)}.bp-brand:hover .bp-mark,.bp-brand:focus-visible .bp-mark{transform:translateY(-1px)}.bp-nav a:hover,.bp-nav button:hover{color:#152a43;color:lab(16.1886% -1.08622 -19.1302)}.bp-nav a:not(.bp-sign-in):hover:after,.bp-nav a:not(.bp-sign-in):focus-visible:after,.bp-nav button:hover:after,.bp-nav button:focus-visible:after{opacity:1;transform:scaleX(1)}.bp-brand:focus-visible,.bp-nav a:focus-visible,.bp-nav button:focus-visible,.bp-orb:focus-visible,.bp-primary-cta:focus-visible,.bp-secondary-cta:focus-visible,.bp-marquee-control:focus-visible,.bp-form-continue:focus-visible,.bp-form-back:focus-visible,.bp-status-option:focus-visible,.bp-chip-option:focus-visible,.bp-address-autocomplete:focus-within,.bp-permit-trigger:focus-visible,.bp-permit-upload:focus-within,.bp-permit-file button:focus-visible,.bp-upload-button:focus-visible,.bp-add-another:focus-visible,.bp-address-input:focus-within{outline-offset:4px;outline:2px solid #74ac00b3;outline:2px solid lab(64.6671% -36.0198 70.0854/.7)}.bp-sign-in{border:1px solid var(--bp-border);height:44px;min-height:44px;transition:border-color .18s var(--bp-ease-out), box-shadow .18s var(--bp-ease-out), transform .18s var(--bp-ease-out);background:#fffefcad;background:lab(99.6539% .339001 1.0777/.68);border-radius:10px;justify-content:center;align-items:center;padding:0 17px;display:inline-flex;box-shadow:0 2px 7px #15202d09;box-shadow:0 2px 7px lab(11.7208% -1.33529 -10.5855/.035)}.bp-sign-in:hover{border-color:#b6c7d2;border-color:lab(79.1807% -4.42043 -7.43759);transform:translateY(-1px);box-shadow:0 7px 16px #15202d14;box-shadow:0 7px 16px lab(11.7208% -1.33529 -10.5855/.08)}.bp-canvas{background:var(--bp-paper);min-height:calc(100svh - 106px);position:relative;overflow:hidden}.bp-page--with-public-header .bp-canvas{min-height:calc(100svh - var(--fairlend-public-header-height) - 28px)}@media (min-width:821px){.bp-page--with-public-header .bp-canvas:not(.bp-canvas-form){min-height:max(calc(100svh - var(--fairlend-public-header-height) - 28px), 900px)}}.bp-background,.bp-blueprint,.bp-multiplex{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.bp-background{z-index:0;object-fit:cover;object-position:center top;opacity:.92;width:100%;height:100%;animation:bp-background-enter .9s var(--bp-ease-out) both;inset:0}.bp-canvas:before{z-index:1;pointer-events:none;content:"";animation:bp-center-wash-enter .96s var(--bp-ease-out) both;background:radial-gradient(circle at 50% 26%,#fffefcf2 0 13%,#fffefcb3 24%,#0000 45%),linear-gradient(#fffefc26,#fffefc9e);background:radial-gradient(circle at 50% 26%,lab(99.6539% .339001 1.0777/.95) 0 13%,lab(99.6539% .339001 1.0777/.7) 24%,#0000 45%),linear-gradient(lab(99.6539% .339001 1.0777/.15),lab(99.6539% .339001 1.0777/.62));position:absolute;inset:0}.bp-copy{z-index:8;text-align:center;flex-direction:column;align-items:center;padding-top:29px;display:flex;position:relative}.bp-step{border:1px solid var(--bp-border);background:var(--bp-panel);height:46px;color:var(--bp-ink);letter-spacing:-.025em;animation:bp-chip-enter .52s var(--bp-ease-out) .12s both;border-radius:999px;align-items:center;gap:21px;padding:0 25px;font-size:15px;font-weight:500;display:inline-flex;box-shadow:0 7px 18px #15202d13,inset 0 1px #ffffffeb;box-shadow:0 7px 18px lab(11.7208% -1.33529 -10.5855/.075),inset 0 1px lab(100.002% .338912 1.07769/.92)}.bp-step>span:first-child{white-space:nowrap}.bp-step-dots{align-items:center;gap:13px;display:inline-flex}.bp-step-dots i{background:#ced1d3;background:lab(83.7713% -.759691 -1.25191);border-radius:999px;width:7px;height:7px;display:block}.bp-step-dots .is-active{background:var(--bp-lime);width:11px;height:11px;animation:bp-dot-pulse 2.4s var(--bp-ease-out) 1.2s infinite;box-shadow:0 0 0 4px #74ac001a;box-shadow:0 0 0 4px lab(64.6671% -36.0198 70.0854/.1)}.bp-copy h1{max-width:720px;color:var(--bp-ink);letter-spacing:-.028em;text-wrap:balance;margin:31px 0 0;font-family:DM Serif Display,Georgia,Times New Roman,serif;font-size:clamp(48px,4.75vw,68px);font-weight:400;line-height:.94}.bp-copy h1 span{animation:bp-title-enter .72s var(--bp-ease-expo) .24s both;will-change:opacity, transform, filter;display:block}.bp-copy h1 span+span{color:var(--bp-lime-ink);animation-delay:.33s}.bp-subtitle{color:var(--bp-ink-soft);letter-spacing:-.028em;animation:bp-copy-enter .56s var(--bp-ease-out) .47s both;gap:4px;margin:16px 0 0;font-size:18px;font-weight:500;line-height:1.27;display:grid}.bp-subtitle span{display:block}.bp-trust-row{animation:bp-copy-enter .56s var(--bp-ease-out) .58s both;justify-content:center;align-items:center;gap:9px;margin:17px 0 0;padding:0;list-style:none;display:flex}.bp-trust-chip{background:var(--bp-panel);min-width:164px;height:47px;color:var(--bp-ink);letter-spacing:-.025em;transition:border-color .18s var(--bp-ease-out), box-shadow .22s var(--bp-ease-out), transform .22s var(--bp-ease-out);border-color:#e5dcd8e0;border-color:lab(88.337% 2.86639 3.2746/.88);border-radius:13px;flex-direction:row;justify-content:flex-start;align-items:center;gap:13px;padding:0 16px 0 11px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 8px 19px #15202d13,inset 0 1px #fffffff0;box-shadow:0 8px 19px lab(11.7208% -1.33529 -10.5855/.075),inset 0 1px lab(100.002% .338912 1.07769/.94)}.bp-trust-chip:hover{border-color:#ddc0b7e6;border-color:lab(80.0384% 9.43297 8.42882/.9);transform:translateY(-2px);box-shadow:0 13px 24px #15202d1a,inset 0 1px #fffffff2;box-shadow:0 13px 24px lab(11.7208% -1.33529 -10.5855/.1),inset 0 1px lab(100.002% .338912 1.07769/.95)}.bp-trust-icon{background:var(--bp-lime-soft);color:#715650;color:lab(39.3963% 10.4638 8.43108);border:1px solid #f3dbd5;border:1px solid lab(89.3523% 7.79215 6.25666);border-radius:999px;place-items:center;width:35px;height:35px;display:inline-grid}.bp-trust-icon svg{width:20px;height:20px}.bp-blueprint{z-index:3;opacity:.82;filter:saturate(.84)hue-rotate(3deg);width:min(49vw,665px);height:auto;animation:bp-blueprint-enter .88s var(--bp-ease-expo) .52s both;will-change:transform, opacity, filter;top:min(36vw,340px);left:clamp(-34px,1.8vw,30px)}.bp-multiplex{z-index:5;filter:drop-shadow(0 22px 20px #1f2a381f);filter:drop-shadow(0 22px 20px lab(16.3703% -1.51379 -10.6337/.12));width:min(44.4vw,635px);height:auto;animation:bp-multiplex-enter .88s var(--bp-ease-expo) .61s both;will-change:transform, opacity, filter;top:min(34.8vw,333px);right:clamp(20px,3vw,48px)}.bp-orb{z-index:10;width:84px;height:84px;color:var(--bp-lime);animation:bp-orb-enter .72s var(--bp-ease-expo) .8s both, bp-orb-breathe 3.2s var(--bp-ease-out) 1.8s infinite;transition:color .18s var(--bp-ease-out), box-shadow .22s var(--bp-ease-out), transform .22s var(--bp-ease-out);will-change:transform, opacity;background:radial-gradient(circle at 50% 48%,#fffefc 0 48%,#f3f9edeb 49% 100%);background:radial-gradient(circle at 50% 48%,lab(99.6539% .339001 1.0777) 0 48%,lab(97.3126% -3.84399 5.3314/.92) 49% 100%);border:1px solid #b0d189b8;border:1px solid lab(80.2272% -20.9565 32.0722/.72);border-radius:999px;place-items:center;margin:20px auto 0;display:grid;position:relative;box-shadow:0 0 0 10px #74ac0014,0 15px 28px #74ac002b,inset 0 1px #fffffff2;box-shadow:0 0 0 10px lab(64.6671% -36.0198 70.0854/.08),0 15px 28px lab(64.6671% -36.0198 70.0854/.17),inset 0 1px lab(100.002% .338912 1.07769/.95)}.bp-orb:hover{color:var(--bp-lime-ink);transform:translateY(-2px)scale(1.025);box-shadow:0 0 0 13px #74ac0017,0 18px 34px #74ac0033,inset 0 1px #fffffff2;box-shadow:0 0 0 13px lab(64.6671% -36.0198 70.0854/.09),0 18px 34px lab(64.6671% -36.0198 70.0854/.2),inset 0 1px lab(100.002% .338912 1.07769/.95)}.bp-orb:active{transform:translateY(0)scale(.98)}.bp-orb svg{width:39px;height:39px}.bp-cta-stack{z-index:12;width:min(402px,100% - 40px);animation:bp-cta-enter .64s var(--bp-ease-out) .96s both;will-change:opacity, transform;gap:10px;display:grid;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.bp-primary-cta,.bp-secondary-cta{letter-spacing:-.033em;width:100%;height:63px;transition:background .18s var(--bp-ease-out), border-color .18s var(--bp-ease-out), box-shadow .22s var(--bp-ease-out), color .18s var(--bp-ease-out), transform .16s var(--bp-ease-out);border:0;border-radius:12px;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:inline-flex}.bp-primary-cta{background:var(--bp-lime-cta);color:#fffdfb;color:lab(99.4225% .453144 1.43763);box-shadow:0 18px 26px var(--bp-lime-cta-shadow), inset 0 1px 0 #ffffff3d;isolation:isolate;gap:86px;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.bp-primary-cta{box-shadow:0 18px 26px var(--bp-lime-cta-shadow), inset 0 1px 0 lab(100.002% .338912 1.07769/.24)}}.bp-primary-cta:after{z-index:-1;content:"";opacity:0;pointer-events:none;transition:opacity .22s var(--bp-ease-out), transform .62s var(--bp-ease-out);background:linear-gradient(100deg,#0000 0 20%,#ffffff3d 44%,#0000 72% 100%);background:linear-gradient(100deg,#0000 0 20%,lab(100.002% .338912 1.07769/.24) 44%,#0000 72% 100%);position:absolute;inset:-34% 64% -34% -22%;transform:translate(-120%)rotate(9deg)}.bp-primary-cta:hover{background:var(--bp-lime-cta-hover);box-shadow:0 22px 34px var(--bp-lime-cta-shadow), inset 0 1px 0 #ffffff45;transform:translateY(-2px)}@supports (color:lab(0% 0 0)){.bp-primary-cta:hover{box-shadow:0 22px 34px var(--bp-lime-cta-shadow), inset 0 1px 0 lab(100.002% .338912 1.07769/.27)}}.bp-primary-cta:hover:after{opacity:1;transform:translate(260%)rotate(9deg)}.bp-primary-cta:hover svg{transform:translate(4px)}.bp-primary-cta svg{width:25px;height:25px;transition:transform .18s var(--bp-ease-out);position:absolute;right:37px}.bp-metal-cta-shell{width:100%;min-width:0;box-shadow:inset 0 1px #ffffff14,0 14px 28px #08090a2e}.bp-primary-cta.bp-metal-cta:after{content:none}.bp-metal-cta,.bp-metal-cta:hover,.bp-metal-cta:active{transform:none;color:#adfa1b!important}.bp-metal-cta svg{color:currentColor}.bp-metal-cta:focus-visible{outline-color:#adfa1b}.bp-secondary-cta{border:1px solid var(--bp-border);background:var(--bp-panel);color:var(--bp-ink);box-shadow:0 9px 20px #15202d14,inset 0 1px #fffffff5;box-shadow:0 9px 20px lab(11.7208% -1.33529 -10.5855/.08),inset 0 1px lab(100.002% .338912 1.07769/.96)}.bp-secondary-cta:hover{background:#fffdfbeb;background:lab(99.4225% .453144 1.43763/.92);border-color:#c0cdd5;border-color:lab(81.4872% -3.34868 -5.59509);transform:translateY(-1px);box-shadow:0 13px 25px #15202d1a,inset 0 1px #fffffff5;box-shadow:0 13px 25px lab(11.7208% -1.33529 -10.5855/.1),inset 0 1px lab(100.002% .338912 1.07769/.96)}.bp-primary-cta:active,.bp-secondary-cta:active{transform:translateY(0)scale(.99)}.bp-secure-note{color:var(--bp-ink-soft);letter-spacing:-.01em;justify-content:center;align-items:center;gap:10px;margin:8px 0 0;font-size:12px;font-weight:500;display:inline-flex}.bp-secure-note svg{width:18px;height:18px;color:var(--bp-ink-soft)}.bp-annotation{z-index:4;color:var(--bp-blueprint-blue);letter-spacing:.13em;text-transform:uppercase;opacity:.88;text-shadow:0 1px #fff;text-shadow:0 1px lab(100.002% .338912 1.07769);animation:bp-annotation-enter .68s var(--bp-ease-out) 1.08s both;font-family:Architects Daughter,Bradley Hand,cursive;font-size:13px;font-weight:400;line-height:1.9;position:absolute;transform:rotate(-2deg)}.bp-annotation span{display:block}.bp-annotation-plan{top:240px;right:83px}.bp-annotation-return{bottom:121px;right:244px}.bp-dashed-arc{z-index:4;width:128px;height:48px;animation:bp-arc-enter .62s var(--bp-ease-out) .88s both;border-top:2px dashed #8e9aa2b8;border-top:2px dashed lab(62.9261% -3.32731 -5.58414/.72);border-radius:50% 50% 0 0;position:absolute;top:min(46vw,443px);left:45.6%;transform:rotate(-12deg)}.bp-dashed-arc:after{content:"";border-top:2px solid #8e9aa2b8;border-top:2px solid lab(62.9261% -3.32731 -5.58414/.72);border-right:2px solid #8e9aa2b8;border-right:2px solid lab(62.9261% -3.32731 -5.58414/.72);width:12px;height:12px;position:absolute;bottom:26px;right:-3px;transform:rotate(48deg)}.bp-canvas-form{min-height:calc(100svh - 106px)}.bp-canvas-form .bp-background{opacity:.9;filter:saturate(.86)contrast(.96);animation:bp-form-background-enter .76s var(--bp-ease-out) both}.bp-canvas-form:before{background:radial-gradient(circle at 50% 26%,#fffefce6 0 13%,#fffefca8 24%,#0000 45%),linear-gradient(#fffefc1a,#fffefc8a);background:radial-gradient(circle at 50% 26%,lab(99.6539% .339001 1.0777/.9) 0 13%,lab(99.6539% .339001 1.0777/.66) 24%,#0000 45%),linear-gradient(lab(99.6539% .339001 1.0777/.1),lab(99.6539% .339001 1.0777/.54))}.bp-form-stage{z-index:8;isolation:isolate;grid-template-columns:minmax(500px,.94fr) minmax(500px,.78fr);align-items:center;gap:clamp(2px,1vw,18px);min-height:calc(100svh - 106px);padding:24px clamp(30px,2.45vw,40px) 32px clamp(34px,2.7vw,48px);display:grid;position:relative}.bp-form-progress{z-index:12;animation:bp-chip-enter .52s var(--bp-ease-out) 80ms both;position:absolute;top:28px;left:50%;transform:translate(-50%)}.bp-site-plan-panel{z-index:3;min-height:calc(100svh - 118px);animation:bp-site-plan-enter .85s var(--bp-ease-expo) .13s both;border-radius:0;align-self:stretch;margin-top:-18px;margin-bottom:-32px;position:relative;overflow:visible}.bp-site-plan-field,.bp-site-plan-foreground{object-position:center 52%;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;position:absolute;top:0;left:0}.bp-site-plan-field{z-index:1;opacity:.16;filter:saturate(.72)contrast(.9);mix-blend-mode:multiply;object-fit:cover}.bp-site-plan-foreground{z-index:2;opacity:.9;filter:saturate(.96)contrast(.98)drop-shadow(0 18px 22px #15202d0e);filter:saturate(.96)contrast(.98)drop-shadow(0 18px 22px lab(11.7208% -1.33529 -10.5855/.055));object-fit:contain;-webkit-mask-image:radial-gradient(at 46%,#000 0 56%,#000000d1 66%,#0000 86%);-webkit-mask-image:radial-gradient(at 46%,#000 0 56%,lab(0% 0 0/.82) 66%,#0000 86%);width:104%;height:86%;top:5.5%;left:-2%;mask-image:radial-gradient(at 46%,#000 0 56%,oklch(0% 0 0/.82) 66%,#0000 86%)}.bp-site-plan-notes,.bp-buildable-note,.bp-site-dimension,.bp-site-legend,.bp-site-summary{z-index:5;color:var(--bp-blueprint-blue);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px #fffc;text-shadow:0 1px lab(100.002% .338912 1.07769/.8);font-family:Architects Daughter,Bradley Hand,cursive;position:absolute}.bp-site-plan-notes{gap:6px;font-size:13px;display:grid;top:32px;left:22px}.bp-site-plan-notes p,.bp-site-legend p,.bp-site-summary p{color:#2266a4;color:lab(41.4353% -4.04441 -40.3761);letter-spacing:.12em;margin:0 0 8px;font-size:14px}.bp-site-plan-notes span{font-size:11px}.bp-site-plan-notes strong{margin-bottom:5px;font-size:12px;font-weight:400}.bp-buildable-note{gap:2px;font-size:13px;display:grid;top:118px;right:26px}.bp-buildable-note:before{content:"";border-top:1px solid #387ec173;border-top:1px solid lab(50.7484% -5.31957 -42.203/.45);border-left:1px solid #387ec173;border-left:1px solid lab(50.7484% -5.31957 -42.203/.45);width:96px;height:46px;position:absolute;top:9px;right:100%;transform:skew(-28deg)}.bp-buildable-note strong{font-weight:400}.bp-site-dimension{z-index:6;color:#116bb5;color:lab(43.5834% -3.21072 -46.9413);letter-spacing:.09em;text-shadow:0 1px #ffffffdb;text-shadow:0 1px lab(100.002% .338912 1.07769/.86);font-size:14px}.bp-site-dimension-depth{top:205px;left:33%;transform:rotate(-53deg)}.bp-site-dimension-width{top:211px;right:17%;transform:rotate(25deg)}.bp-site-dimension-front{text-align:center;gap:3px;display:grid;top:505px;left:42%}.bp-site-dimension-front span,.bp-site-dimension-front strong{font-weight:400}.bp-site-legend,.bp-site-summary{border-top:1px solid #387ec13d;border-top:1px solid lab(50.7484% -5.31957 -42.203/.24);gap:7px;padding-top:15px;font-size:11px;display:grid;bottom:22px}.bp-site-legend{width:210px;left:22%}.bp-site-summary{width:180px;right:8%}.bp-site-legend span,.bp-site-summary span{align-items:center;gap:12px;display:inline-flex}.bp-site-legend i{border-top:2px solid #387ec1b8;border-top:2px solid lab(50.7484% -5.31957 -42.203/.72);width:50px;height:0;display:inline-block}.bp-site-summary i{border:1.5px solid #387ec1ad;border:1.5px solid lab(50.7484% -5.31957 -42.203/.68);border-radius:3px;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.bp-site-summary i:before{content:"";border-top:1.5px solid #387ec1b3;border-top:1.5px solid lab(50.7484% -5.31957 -42.203/.7);border-right:1.5px solid #387ec1b3;border-right:1.5px solid lab(50.7484% -5.31957 -42.203/.7);width:7px;height:7px;transform:rotate(135deg)}.bp-site-legend span:nth-of-type(2) i{opacity:.65;border-top-style:dashed}.bp-site-legend span:nth-of-type(3) i{opacity:.45;border-top-style:dotted}.bp-form-panel{z-index:7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(100%,690px);min-height:auto;max-height:none;animation:bp-form-panel-enter .82s var(--bp-ease-expo) .22s both;background:#fffefce6;background:lab(99.6539% .339001 1.0777/.9);border:1px solid #ffffff9e;border:1px solid lab(100.002% .338912 1.07769/.62);border-radius:34px;place-self:start;padding:clamp(24px,2.05vw,32px) clamp(28px,2.5vw,40px) clamp(22px,1.9vw,30px);position:relative;overflow:visible;box-shadow:0 30px 60px #15202d21,0 7px 18px #15202d12,inset 0 1px #fffffff5;box-shadow:0 30px 60px lab(11.7208% -1.33529 -10.5855/.13),0 7px 18px lab(11.7208% -1.33529 -10.5855/.07),inset 0 1px lab(100.002% .338912 1.07769/.96)}.bp-canvas-form:not(.bp-intake-step-2) .bp-form-panel{animation:none}.bp-form-content{z-index:1;animation:bp-form-content-settle .28s var(--bp-ease-out) both;will-change:opacity, transform, filter;position:relative}.bp-intake-step-2 .bp-form-content{animation-delay:.12s}.bp-form-kicker{color:var(--bp-lime);letter-spacing:.11em;text-transform:uppercase;margin:28px 0 8px;font-size:13px;font-weight:700;position:relative}.bp-form-panel h1{max-width:560px;color:var(--bp-ink);letter-spacing:-.032em;margin:0;padding-bottom:.12em;font-family:DM Serif Display,Georgia,Times New Roman,serif;font-size:clamp(38px,3.1vw,50px);font-weight:400;line-height:1.04;position:relative}.bp-form-subtitle{max-width:535px;color:var(--bp-ink-soft);letter-spacing:-.025em;margin:9px 0 16px;font-size:15px;font-weight:500;line-height:1.34}.bp-address-field,.bp-project-scope-fieldset,.bp-status-fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.bp-address-field>span,.bp-address-field>label,.bp-project-scope-fieldset legend,.bp-status-fieldset legend{color:var(--bp-ink);letter-spacing:-.015em;font-size:14px;font-weight:700}.bp-project-scope-fieldset{margin-bottom:14px}.bp-project-scope-fieldset>p{color:var(--bp-ink-soft);margin:-5px 0 0;font-size:12px;line-height:1.35}.bp-project-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bp-project-scope-option{min-height:54px;color:var(--bp-ink);cursor:pointer;transition:border-color .18s var(--bp-ease-out), background-color .18s var(--bp-ease-out), box-shadow .18s var(--bp-ease-out), transform .18s var(--bp-ease-out);background:#fffefca3;background:lab(99.6539% .339001 1.0777/.64);border:1px solid #c5cbd1;border:1px solid lab(81.4434% -1.36325 -3.44437);border-radius:12px;grid-template-columns:20px 28px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;font-size:12px;font-weight:700;line-height:1.14;display:grid;position:relative;box-shadow:0 8px 18px #15202d0a,inset 0 1px #fffc;box-shadow:0 8px 18px lab(11.7208% -1.33529 -10.5855/.04),inset 0 1px lab(100.002% .338912 1.07769/.8)}.bp-project-scope-option:hover{border-color:#9cab8db8;border-color:lab(68.0312% -9.42144 13.5625/.72);transform:translateY(-1px);box-shadow:0 12px 22px #15202d14,inset 0 1px #ffffffe6;box-shadow:0 12px 22px lab(11.7208% -1.33529 -10.5855/.08),inset 0 1px lab(100.002% .338912 1.07769/.9)}.bp-project-scope-option:has(.bp-project-scope-radio[data-state=checked]){background:#eef8e4d1;background:lab(96.2676% -5.95129 8.32525/.82);border-color:#7aae23e0;border-color:lab(65.6852% -32.7245 59.2136/.88);box-shadow:0 12px 24px #74ac001a,inset 0 1px #ffffffe6;box-shadow:0 12px 24px lab(64.6671% -36.0198 70.0854/.1),inset 0 1px lab(100.002% .338912 1.07769/.9)}.bp-project-scope-option:has(.bp-project-scope-radio:focus-visible){outline-offset:2px;outline:3px solid #7aae2342;outline:3px solid lab(65.6852% -32.7245 59.2136/.26)}.bp-project-scope-radio{color:#385800;color:lab(34.0996% -28.935 66.4219);border:1.5px solid #525f6b;border:1.5px solid lab(39.6742% -3.12503 -8.47623);width:18px;height:18px}.bp-project-scope-radio[data-state=checked]{border-color:#598400;border-color:lab(50.5261% -31.8693 66.7017)}.bp-project-scope-radio:focus-visible{box-shadow:none;outline:0}.bp-project-scope-icon{width:25px;height:25px;color:var(--bp-ink)}.bp-address-input{height:52px;transition:border-color .18s var(--bp-ease-out), box-shadow .18s var(--bp-ease-out);background:#fffffff0;background:lab(100% 0 0/.94);border:1px solid #727c85;border:1px solid lab(51.2813% -2.35823 -6.15096);border-radius:11px;align-items:center;gap:12px;padding:0 17px;display:flex;box-shadow:0 0 0 1px #ffffffb8,inset 0 1px #ffffffe0;box-shadow:0 0 0 1px lab(100% 0 0/.72),inset 0 1px lab(100.002% .338912 1.07769/.88)}.bp-address-input svg{color:#233849;color:lab(22.2292% -4.16224 -13.2853);width:22px;height:22px}.bp-address-input input{width:100%;min-width:0;color:var(--bp-ink);font:inherit;background:0 0;border:0;outline:0;font-size:16px}.bp-address-input input::placeholder{color:#444e58;color:lab(32.7166% -2.52582 -6.79179)}.bp-address-autocomplete{position:relative}.bp-address-autocomplete>label{color:var(--bp-ink);letter-spacing:-.015em;font-size:14px;font-weight:700}.bp-address-autocomplete [data-slot=autocomplete-input-group]{width:100%;position:relative}.bp-address-autocomplete [data-slot=autocomplete-input-group]:before{z-index:2;pointer-events:none;content:"";border:2px solid #8f969d;border:2px solid lab(61.7231% -1.74534 -4.46337);border-radius:50% 50% 50% 0;width:16px;height:16px;position:absolute;top:50%;left:19px;transform:translateY(-62%)rotate(-45deg)}.bp-address-autocomplete [data-slot=autocomplete-input-group]:after{z-index:2;pointer-events:none;content:"";background:#8f969d;background:lab(61.7231% -1.74534 -4.46337);border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:24px;transform:translateY(-78%)}.bp-address-autocomplete input{width:100%;min-width:0;height:52px;color:var(--bp-ink);font:inherit;transition:border-color .18s var(--bp-ease-out), box-shadow .18s var(--bp-ease-out);background:#fffffff0;background:lab(100% 0 0/.94);border:1px solid #727c85;border:1px solid lab(51.2813% -2.35823 -6.15096);border-radius:11px;outline:0;padding:0 44px 0 52px;font-size:16px;box-shadow:0 0 0 1px #ffffffb8,inset 0 1px #ffffffe0;box-shadow:0 0 0 1px lab(100% 0 0/.72),inset 0 1px lab(100.002% .338912 1.07769/.88)}.bp-address-autocomplete input::placeholder{color:#8f9aa3;color:lab(62.8824% -2.38124 -6.16217)}.bp-address-autocomplete:focus-within input{border-color:#7aae23b8;border-color:lab(65.6852% -32.7245 59.2136/.72);box-shadow:inset 0 1px #ffffffe6,0 0 0 3px #74ac001a;box-shadow:inset 0 1px lab(100.002% .338912 1.07769/.9),0 0 0 3px lab(64.6671% -36.0198 70.0854/.1)}.bp-address-autocomplete [data-slot=autocomplete-clear]{color:var(--bp-ink-soft);right:8px}.bp-address-autocomplete [data-slot=autocomplete-menu]{z-index:30;background:#fffefcfa;background:lab(99.6539% .339001 1.0777/.98);border:1px solid #cbd2d8;border:1px solid lab(83.7638% -1.62911 -4.12956);border-radius:14px;overflow:hidden;box-shadow:0 22px 44px #131c232e,inset 0 1px #ffffffe6;box-shadow:0 22px 44px lab(9.50385% -2.26924 -6.6971/.18),inset 0 1px lab(100.002% .338912 1.07769/.9)}.bp-address-autocomplete [role=option]{padding:12px 16px}.bp-address-autocomplete [role=option]+[role=option]{border-top:1px solid #d9dfe4;border-top:1px solid lab(88.4035% -1.36542 -3.44558)}.bp-address-autocomplete [role=option]:hover,.bp-address-autocomplete [role=option][aria-selected=true]{background:#fbecdb;background:lab(94.2134% 3.21457 10.2599)}.bp-address-autocomplete [data-slot=autocomplete-status]{color:var(--bp-ink-soft);font-weight:700}.bp-status-fieldset{margin-top:14px}.bp-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:none;padding-right:0;display:grid;overflow:visible}.bp-status-option{min-height:62px;color:var(--bp-ink);font:inherit;text-align:left;transition:border-color .18s var(--bp-ease-out), box-shadow .18s var(--bp-ease-out), transform .18s var(--bp-ease-out);background:#fffefca3;background:lab(99.6539% .339001 1.0777/.64);border:1px solid #c5cbd1;border:1px solid lab(81.4434% -1.36325 -3.44437);border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;padding:11px 13px;font-size:12px;font-weight:700;line-height:1.14;display:grid;position:relative;box-shadow:0 8px 18px #15202d0a,inset 0 1px #fffc;box-shadow:0 8px 18px lab(11.7208% -1.33529 -10.5855/.04),inset 0 1px lab(100.002% .338912 1.07769/.8)}.bp-status-option:hover{border-color:#9cab8db8;border-color:lab(68.0312% -9.42144 13.5625/.72);transform:translateY(-1px);box-shadow:0 12px 22px #15202d14,inset 0 1px #ffffffe6;box-shadow:0 12px 22px lab(11.7208% -1.33529 -10.5855/.08),inset 0 1px lab(100.002% .338912 1.07769/.9)}.bp-status-option.is-selected{animation:bp-option-confirm .26s var(--bp-ease-out) both;background:linear-gradient(135deg,#fffefcf5,#eef8e4d1);background:linear-gradient(135deg,lab(99.6539% .339001 1.0777/.96),lab(96.2676% -5.95129 8.32525/.82));border-color:#7aae23e0;border-color:lab(65.6852% -32.7245 59.2136/.88);box-shadow:0 14px 26px #74ac001f,inset 0 1px #ffffffe6;box-shadow:0 14px 26px lab(64.6671% -36.0198 70.0854/.12),inset 0 1px lab(100.002% .338912 1.07769/.9)}.bp-option-icon{width:32px;height:32px;color:var(--bp-ink);justify-content:center;place-self:start center;align-items:center;margin-top:4px;display:inline-flex}.bp-option-icon>svg{flex:none;width:28px;height:28px;display:block;overflow:hidden}.bp-status-option>span{overflow-wrap:normal;word-break:normal;min-width:0;padding-right:20px}.bp-status-check{background:var(--bp-lime);color:#fff;color:lab(100.002% .338912 1.07769);width:22px;height:22px;animation:bp-check-pop .26s var(--bp-ease-out) both;border-radius:999px;padding:5px;position:absolute;top:8px;right:8px}.bp-permit-disclosure{margin-top:14px}.bp-permit-trigger{width:100%;min-height:74px;color:var(--bp-ink);font:inherit;text-align:left;letter-spacing:-.02em;cursor:pointer;transition:border-color .18s var(--bp-ease-out), box-shadow .18s var(--bp-ease-out), transform .18s var(--bp-ease-out);background:linear-gradient(135deg,#fffefcf5,#ecf7e1d6),repeating-linear-gradient(90deg,#0000 0 17px,#74ac000b 17px 18px);background:linear-gradient(135deg,lab(99.6539% .339001 1.0777/.96),lab(96.081% -6.78855 9.52971/.84)),repeating-linear-gradient(90deg,#0000 0 17px,lab(64.6671% -36.0198 70.0854/.045) 17px 18px);border:1px solid #92b0709e;border:1px solid lab(68.5355% -19.2732 29.6975/.62);border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:grid;box-shadow:0 12px 24px #74ac001a,inset 0 1px #ffffffe0;box-shadow:0 12px 24px lab(64.6671% -36.0198 70.0854/.1),inset 0 1px lab(100.002% .338912 1.07769/.88)}.bp-permit-trigger::-webkit-details-marker{display:none}.bp-permit-trigger:hover{border-color:#7aae23d1;border-color:lab(65.6852% -32.7245 59.2136/.82);transform:translateY(-1px);box-shadow:0 16px 28px #74ac0026,inset 0 1px #ffffffeb;box-shadow:0 16px 28px lab(64.6671% -36.0198 70.0854/.15),inset 0 1px lab(100.002% .338912 1.07769/.92)}.bp-permit-trigger-icon{width:38px;height:38px;color:var(--bp-lime);background:#ffffffa3;background:lab(100.002% .338912 1.07769/.64);border:1px solid #7aae2333;border:1px solid lab(65.6852% -32.7245 59.2136/.2);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.bp-permit-trigger-icon svg{width:24px;height:24px}.bp-permit-trigger-copy{gap:3px;min-width:0;display:grid}.bp-permit-trigger-copy strong{font-size:15px;font-weight:800;line-height:1.15}.bp-permit-trigger-copy small{color:var(--bp-ink-soft);font-size:11px;font-weight:600;line-height:1.25}.bp-permit-trigger em{color:#466b00;color:lab(40.983% -26.3906 53.122);white-space:nowrap;background:#ffffff94;background:lab(100.002% .338912 1.07769/.58);border:1px solid #7aae232e;border:1px solid lab(65.6852% -32.7245 59.2136/.18);border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.bp-permit-trigger>svg{width:19px;height:19px;transition:transform .18s var(--bp-ease-out);justify-self:end}.bp-permit-disclosure[open] .bp-permit-trigger>svg{transform:rotate(180deg)}.bp-permit-panel{overflow:hidden}.bp-permit-panel-inner{gap:8px;padding-top:9px;display:grid}.bp-permit-upload{min-height:66px;color:var(--bp-ink);cursor:pointer;transition:border-color .18s var(--bp-ease-out), box-shadow .18s var(--bp-ease-out), transform .18s var(--bp-ease-out);background:linear-gradient(135deg,#fffefcdb,#e9f3fe85);background:linear-gradient(135deg,lab(99.6539% .339001 1.0777/.86),lab(95.3426% -1.92165 -6.40293/.52));border:1px dashed #84afdcb8;border:1px dashed lab(69.6493% -6.34173 -27.6074/.72);border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:4px 11px;padding:12px 14px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffdb;box-shadow:inset 0 1px lab(100.002% .338912 1.07769/.86)}.bp-permit-upload:hover{border-color:#549de5db;border-color:lab(62.3843% -6.65504 -44.0635/.86);transform:translateY(-1px);box-shadow:0 10px 20px #15202d0f,inset 0 1px #ffffffeb;box-shadow:0 10px 20px lab(11.7208% -1.33529 -10.5855/.06),inset 0 1px lab(100.002% .338912 1.07769/.92)}.bp-permit-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.bp-permit-upload svg{width:27px;height:27px;color:var(--bp-lime);grid-row:1/span 2}.bp-permit-upload span,.bp-permit-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bp-permit-upload span{letter-spacing:-.02em;font-size:13px;font-weight:800}.bp-permit-upload small{color:var(--bp-ink-soft);font-size:11px;font-weight:600}.bp-permit-file{min-height:42px;color:var(--bp-ink);background:#fffefcb8;background:lab(99.6539% .339001 1.0777/.72);border:1px solid #ced5db;border:1px solid lab(84.9236% -1.49733 -3.78758);border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;font-size:12px;font-weight:700;display:grid}.bp-permit-file svg{width:20px;height:20px;color:var(--bp-blueprint-blue)}.bp-permit-file button{min-height:28px;color:var(--bp-ink-soft);font:inherit;cursor:pointer;background:#fffefcdb;background:lab(99.6539% .339001 1.0777/.86);border:1px solid #cbd2d8;border:1px solid lab(83.7638% -1.62911 -4.12956);border-radius:999px;padding:0 8px;font-size:10px;font-weight:800}.bp-form-continue{background:var(--bp-lime-cta);color:#fffdfb;color:lab(99.4225% .453144 1.43763);letter-spacing:-.025em;width:100%;height:50px;min-height:50px;box-shadow:0 18px 26px var(--bp-lime-cta-shadow), inset 0 1px 0 #ffffff3d;transition:box-shadow .18s var(--bp-ease-out), transform .18s var(--bp-ease-out);border:0;border-radius:12px;justify-content:center;align-items:center;margin-top:14px;font-size:16px;font-weight:700;display:inline-flex;position:relative}@supports (color:lab(0% 0 0)){.bp-form-continue{box-shadow:0 18px 26px var(--bp-lime-cta-shadow), inset 0 1px 0 lab(100.002% .338912 1.07769/.24)}}.bp-form-continue:hover{box-shadow:0 22px 34px var(--bp-lime-cta-shadow), inset 0 1px 0 #ffffff45;transform:translateY(-2px)}@supports (color:lab(0% 0 0)){.bp-form-continue:hover{box-shadow:0 22px 34px var(--bp-lime-cta-shadow), inset 0 1px 0 lab(100.002% .338912 1.07769/.27)}}.bp-form-continue svg{width:25px;height:25px;transition:transform .18s var(--bp-ease-out);position:absolute;right:25px}.bp-form-continue:hover svg{transform:translate(4px)}.bp-form-continue:active{transform:translateY(0)scale(.99)}.bp-form-continue:disabled{cursor:wait;filter:saturate(.8);opacity:.72;transform:none}.bp-form-back{min-height:46px;color:var(--bp-ink);letter-spacing:-.025em;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:8px auto 0;font-size:16px;font-weight:600;display:inline-flex}.bp-form-back svg{width:19px;height:19px}.bp-testimonials{isolation:isolate;background:linear-gradient(90deg, #fffefcfa 0 31%, #fffefc9e 52%, #fffefce6 100%), radial-gradient(circle at 9% 26%, #7cb0e524, transparent 15%), repeating-linear-gradient(0deg, #6690bb12 0 1px, transparent 1px 18px), repeating-linear-gradient(90deg, #6690bb12 0 1px, transparent 1px 18px), var(--bp-paper);min-height:380px;animation:bp-proof-enter .72s var(--bp-ease-out) .15s both;border-top:1px solid #b9c2cbbf;border-top:1px solid lab(77.9637% -2.1466 -5.49258/.75);grid-template-columns:minmax(164px,250px) minmax(0,1fr);gap:28px;padding:56px 0 46px 54px;display:grid;position:relative;overflow:clip;box-shadow:inset 0 1px #fffffff2,inset 0 14px 18px #0f17200f;box-shadow:inset 0 1px lab(100.002% .338912 1.07769/.95),inset 0 14px 18px lab(7.15045% -.999749 -7.73705/.06)}@supports (color:lab(0% 0 0)){.bp-testimonials{background:linear-gradient(90deg, lab(99.6539% .339001 1.0777/.98) 0 31%, lab(99.6539% .339001 1.0777/.62) 52%, lab(99.6539% .339001 1.0777/.9) 100%), radial-gradient(circle at 9% 26%, lab(69.5813% -6.90004 -32.6161/.14), transparent 15%), repeating-linear-gradient(0deg, lab(58.0267% -5.89988 -27.4887/.07) 0 1px, transparent 1px 18px), repeating-linear-gradient(90deg, lab(58.0267% -5.89988 -27.4887/.07) 0 1px, transparent 1px 18px), var(--bp-paper)}}.bp-testimonials:before,.bp-testimonials:after{z-index:-1;pointer-events:none;content:"";position:absolute}.bp-testimonials:before{border:1px dashed #6690bb38;border:1px dashed lab(58.0267% -5.89988 -27.4887/.22);border-radius:4px;width:328px;height:142px;bottom:-78px;right:18px;transform:rotate(-2deg)}.bp-testimonials:after{opacity:.65;background:linear-gradient(90deg,#0000 0 4%,#6690bb42 4% 4.2%,#0000 4.2% 100%),repeating-linear-gradient(90deg,#0000 0 112px,#6690bb3d 112px 114px,#0000 114px 224px);background:linear-gradient(90deg,#0000 0 4%,lab(58.0267% -5.89988 -27.4887/.26) 4% 4.2%,#0000 4.2% 100%),repeating-linear-gradient(90deg,#0000 0 112px,lab(58.0267% -5.89988 -27.4887/.24) 112px 114px,#0000 114px 224px);width:58%;height:55px;bottom:30px;left:15px}.bp-proof-rail{z-index:5;pointer-events:none;height:14px;position:absolute;top:45px;left:238px;right:18px}.bp-proof-rail:before{content:"";background:linear-gradient(#e2e5e8 0%,#737b85 20%,#0c121a 45%,#a5acb2 72%,#f6f9fb 100%);background:linear-gradient(lab(90.7153% -.661671 -2.14585) 0%,lab(51.2592% -1.85683 -6.37058) 20%,lab(5.21182% -.730597 -6.38116) 45%,lab(69.8289% -1.28996 -4.27327) 72%,lab(97.677% -.443965 -1.43216) 100%);border-radius:999px;position:absolute;inset:4px 0 3px;box-shadow:0 1px #ffffffbf,0 6px 13px #0f17202e;box-shadow:0 1px lab(100.002% .338912 1.07769/.75),0 6px 13px lab(7.15045% -.999749 -7.73705/.18)}.bp-proof-rail:after{content:"";background:#ffffff80;background:lab(100.002% .338912 1.07769/.5);height:1px;position:absolute;inset:6px 0 auto}.bp-rail-clamp{background:radial-gradient(circle at 50% 17%,#f6f9fb 0 2px,#3b434c 2.5px 4px,#0000 4.5px),radial-gradient(circle at 50% 83%,#f6f9fb 0 2px,#3b434c 2.5px 4px,#0000 4.5px),linear-gradient(90deg,#5b6167,#e9ebee 42%,#3d4349 100%);background:radial-gradient(circle at 50% 17%,lab(97.677% -.443965 -1.43216) 0 2px,lab(28.0547% -1.7691 -6.33095) 2.5px 4px,#0000 4.5px),radial-gradient(circle at 50% 83%,lab(97.677% -.443965 -1.43216) 0 2px,lab(28.0547% -1.7691 -6.33095) 2.5px 4px,#0000 4.5px),linear-gradient(90deg,lab(40.8274% -1.26104 -4.25832),lab(93.0362% -.553161 -1.78919) 42%,lab(28.0644% -1.32886 -4.59518) 100%);border:1px solid #50565cbd;border:1px solid lab(36.187% -1.25338 -4.25453/.74);border-radius:4px;width:18px;height:34px;position:absolute;top:-12px;box-shadow:0 6px 10px #0f17202e,inset 1px 0 #ffffff9e;box-shadow:0 6px 10px lab(7.15045% -.999749 -7.73705/.18),inset 1px 0 lab(100.002% .338912 1.07769/.62)}.bp-rail-clamp:after{content:"";border:1px solid #484e549e;border:1px solid lab(32.7066% -1.24663 -4.25125/.62);border-top:0;border-radius:0 0 999px 999px;height:8px;position:absolute;bottom:-7px;left:4px;right:4px}.bp-rail-clamp-a{left:7%}.bp-rail-clamp-b{left:48%}.bp-rail-clamp-c{left:89%}.bp-proof-copy{z-index:4;align-self:center;max-width:220px;padding-top:7px;position:relative}.bp-proof-copy p{color:var(--bp-blueprint-blue);letter-spacing:.11em;text-transform:uppercase;margin:0 0 9px;font-family:Architects Daughter,Bradley Hand,cursive;font-size:13px;line-height:1}.bp-proof-copy h2{color:var(--bp-ink);letter-spacing:-.035em;margin:0;font-family:DM Serif Display,Georgia,Times New Roman,serif;font-size:clamp(33px,3.2vw,49px);font-weight:400;line-height:.96}.bp-proof-copy span{color:#5c6d83;color:lab(45.3557% -2.43017 -14.3094);letter-spacing:-.02em;margin-top:14px;font-size:15px;font-weight:500;line-height:1.34;display:block}.bp-marquee{z-index:3;min-width:0;padding:24px 0 34px;position:relative;overflow:hidden visible;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 4% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 4% 92%,#0000 100%)}.bp-marquee-track{will-change:transform;gap:18px;width:max-content;animation:38s linear infinite bp-marquee-scroll;display:flex}.bp-marquee:hover .bp-marquee-track,.bp-marquee:focus-within .bp-marquee-track{animation-play-state:paused}.bp-testimonial-set{gap:18px;display:flex}.bp-testimonial-card{background:linear-gradient(#fffefce8,#fdf9f6d1),repeating-linear-gradient(0deg,#0000 0 17px,#6690bb14 17px 18px),repeating-linear-gradient(90deg,#0000 0 17px,#6690bb12 17px 18px);background:linear-gradient(lab(99.6539% .339001 1.0777/.91),lab(98.2636% .683099 2.15869/.82)),repeating-linear-gradient(0deg,#0000 0 17px,lab(58.0267% -5.89988 -27.4887/.08) 17px 18px),repeating-linear-gradient(90deg,#0000 0 17px,lab(58.0267% -5.89988 -27.4887/.07) 17px 18px);border:1px solid #adcbea57;border:1px solid lab(80.189% -5.01582 -18.8759/.34);border-radius:13px;justify-content:space-between;width:clamp(355px,28vw,492px);min-height:238px;padding:23px 29px 20px;position:relative;overflow:visible;transform:rotate(-.2deg);box-shadow:0 17px 24px #0f17201c,0 3px 7px #0f172012,inset 0 1px #ffffffe6;box-shadow:0 17px 24px lab(7.15045% -.999749 -7.73705/.11),0 3px 7px lab(7.15045% -.999749 -7.73705/.07),inset 0 1px lab(100.002% .338912 1.07769/.9)}.bp-testimonial-card:nth-child(2n){transform:translateY(2px)rotate(.35deg)}.bp-testimonial-card:before{content:"";background:#5890ca52;background:lab(57.8899% -6.36348 -35.7689/.32);height:1px;position:absolute;top:62px;left:23px;right:23px}.bp-card-pin{background:radial-gradient(circle at 35% 28%, #bcd86fe0 0 18%, transparent 20%), var(--bp-lime-cta);width:14px;height:14px;box-shadow:0 3px 0 #2f4710, 0 9px 12px var(--bp-lime-cta-shadow);border-radius:999px;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.bp-card-tape{opacity:.86;background:linear-gradient(135deg,#ebe3d9d1,#cec6bbb8);background:linear-gradient(135deg,lab(90.7566% 1.14697 6.01945/.82),lab(80.32% 1.31273 6.78754/.72));width:69px;height:31px;position:absolute;bottom:-9px;left:-5px;transform:rotate(38deg);box-shadow:0 4px 8px #0f172014;box-shadow:0 4px 8px lab(7.15045% -.999749 -7.73705/.08)}.bp-card-head{color:var(--bp-blueprint-blue);grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.bp-card-head svg{width:38px;height:38px;color:var(--bp-blueprint-blue)}.bp-reviewer{color:#0062ab;color:lab(40.0586% -2.34818 -46.8616);gap:3px;font-family:Architects Daughter,Bradley Hand,cursive;font-size:clamp(15px,1.22vw,20px);line-height:1.18;display:grid}.bp-reviewer strong{font-weight:400}.bp-card-label{min-width:76px;height:28px;color:var(--bp-blueprint-blue);letter-spacing:.1em;text-transform:uppercase;border:1px solid #387ec1a6;border:1px solid lab(50.7484% -5.31957 -42.203/.65);justify-content:center;align-items:center;font-family:Architects Daughter,Bradley Hand,cursive;font-size:11px;display:inline-flex}.bp-testimonial-card blockquote{color:#0260a6;color:lab(38.9383% -2.49036 -45.208);letter-spacing:.02em;margin:15px 4px 0;font-family:Architects Daughter,Bradley Hand,cursive;font-size:clamp(14px,1.08vw,17px);line-height:1.52}.bp-approved-stamp{color:var(--bp-lime);letter-spacing:.12em;text-transform:uppercase;align-self:flex-end;align-items:center;gap:10px;margin-top:10px;font-family:Architects Daughter,Bradley Hand,cursive;font-size:15px;display:inline-flex;transform:rotate(-4deg)}.bp-approved-stamp svg{border:1px solid var(--bp-lime);border-radius:999px;width:32px;height:32px;padding:5px}.bp-approved-stamp span{border-bottom:1px solid var(--bp-lime)}.bp-marquee-control{z-index:8;border:1px solid var(--bp-border);width:44px;height:44px;color:var(--bp-lime);transition:box-shadow .18s var(--bp-ease-out), transform .18s var(--bp-ease-out);background:#fffefce0;background:lab(99.6539% .339001 1.0777/.88);border-radius:999px;place-items:center;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 22px #0f172021,inset 0 1px #ffffffe6;box-shadow:0 12px 22px lab(7.15045% -.999749 -7.73705/.13),inset 0 1px lab(100.002% .338912 1.07769/.9)}.bp-marquee-control:hover{transform:translateY(-50%)scale(1.035);box-shadow:0 15px 26px #0f172029,inset 0 1px #ffffffeb;box-shadow:0 15px 26px lab(7.15045% -.999749 -7.73705/.16),inset 0 1px lab(100.002% .338912 1.07769/.92)}.bp-marquee-control svg{width:24px;height:24px}.bp-marquee-control-prev{left:14px}.bp-marquee-control-prev svg{transform:rotate(180deg)}.bp-marquee-control-next{right:14px}.bp-wizard-stage{grid-template-columns:minmax(500px,.94fr) minmax(500px,.78fr);gap:clamp(2px,1vw,18px)}.bp-wizard-visual{z-index:3;min-height:calc(100svh - 118px);animation:bp-build-panel-settle .52s var(--bp-ease-out) 80ms both;align-self:stretch;margin-top:-18px;margin-bottom:-32px;position:relative;overflow:visible}.bp-wizard-art{z-index:2;object-fit:contain;object-position:center 52%;-webkit-user-select:none;user-select:none;filter:saturate(.96)contrast(.98)drop-shadow(0 18px 22px #15202d0e);filter:saturate(.96)contrast(.98)drop-shadow(0 18px 22px lab(11.7208% -1.33529 -10.5855/.055));width:104%;max-width:none;height:86%;animation:bp-build-stage-morph .62s var(--bp-ease-out) both;position:absolute;top:5.5%;left:-2%}@supports (view-transition-name:none){.bp-form-panel{view-transition-name:bp-intake-form-panel}.bp-site-plan-panel,.bp-wizard-visual{view-transition-name:bp-intake-visual}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(bp-intake-form-panel){animation-duration:.34s;animation-timing-function:var(--bp-ease-out)}::view-transition-old(bp-intake-form-panel){mix-blend-mode:normal;height:100%}::view-transition-new(bp-intake-form-panel){mix-blend-mode:normal;height:100%}::view-transition-old(bp-intake-form-panel){animation:bp-form-panel-shared-old .22s var(--bp-ease-out) both}::view-transition-new(bp-intake-form-panel){animation:bp-form-panel-shared-new .32s var(--bp-ease-out) both}::view-transition-group(bp-intake-visual){animation-duration:.42s;animation-timing-function:var(--bp-ease-out)}::view-transition-old(bp-intake-visual){mix-blend-mode:normal}::view-transition-new(bp-intake-visual){mix-blend-mode:normal}}.bp-wizard-visual:before{z-index:1;pointer-events:none;content:"";opacity:.9;background:radial-gradient(circle at 50% 46%,#ffffffa8,#0000 55%),repeating-linear-gradient(0deg,#0000 0 17px,#6690bb0e 17px 18px),repeating-linear-gradient(90deg,#0000 0 17px,#6690bb0d 17px 18px);background:radial-gradient(circle at 50% 46%,lab(100.002% .338912 1.07769/.66),#0000 55%),repeating-linear-gradient(0deg,#0000 0 17px,lab(58.0267% -5.89988 -27.4887/.055) 17px 18px),repeating-linear-gradient(90deg,#0000 0 17px,lab(58.0267% -5.89988 -27.4887/.052) 17px 18px);position:absolute;inset:4% -4%;-webkit-mask-image:radial-gradient(at 52%,#000 0 58%,#0000 78%);mask-image:radial-gradient(at 52%,#000 0 58%,#0000 78%)}.bp-visual-annotation,.bp-visual-summary,.bp-visual-card{z-index:4;position:absolute}.bp-visual-annotation{color:var(--bp-blueprint-blue);letter-spacing:.12em;text-transform:uppercase;gap:5px;font-family:Architects Daughter,Bradley Hand,cursive;font-size:13px;display:grid;top:44px;left:34px;transform:rotate(-1.4deg)}.bp-visual-annotation span{color:#0c60a3;color:lab(38.992% -2.90385 -43.5808);letter-spacing:.06em;font-size:17px}.bp-visual-card{width:min(260px,38%);color:var(--bp-blueprint-blue);background:linear-gradient(#fffefcc2,#fbf8f494),repeating-linear-gradient(0deg,#0000 0 17px,#6690bb13 17px 18px),repeating-linear-gradient(90deg,#0000 0 17px,#6690bb11 17px 18px);background:linear-gradient(lab(99.6539% .339001 1.0777/.76),lab(97.6836% .683129 2.15873/.58)),repeating-linear-gradient(0deg,#0000 0 17px,lab(58.0267% -5.89988 -27.4887/.075) 17px 18px),repeating-linear-gradient(90deg,#0000 0 17px,lab(58.0267% -5.89988 -27.4887/.068) 17px 18px);border:1px solid #387ec140;border:1px solid lab(50.7484% -5.31957 -42.203/.25);border-radius:13px;gap:4px;padding:16px 18px;font-family:Architects Daughter,Bradley Hand,cursive;display:grid;bottom:86px;right:18px;transform:rotate(1.4deg);box-shadow:0 15px 28px #15202d14;box-shadow:0 15px 28px lab(11.7208% -1.33529 -10.5855/.08)}.bp-visual-card p,.bp-visual-card strong,.bp-visual-card span{margin:0;font-weight:400}.bp-visual-card p{letter-spacing:.09em;text-transform:uppercase;font-size:12px}.bp-visual-card strong{color:#005799;color:lab(35.4663% -2.02532 -43.501);font-size:22px;line-height:1.05}.bp-visual-card span{font-size:14px}.bp-visual-summary{flex-wrap:wrap;gap:8px;max-width:min(620px,72%);display:flex;bottom:28px;left:44px}.bp-visual-summary-top{justify-content:flex-end;max-width:min(570px,52%);inset:42px 34px auto auto}.bp-visual-summary-bottom{max-width:min(520px,100% - 360px);bottom:28px;left:44px}.bp-visual-summary span{color:#0c60a3;color:lab(38.992% -2.90385 -43.5808);letter-spacing:.08em;text-transform:uppercase;background:#fffefc94;background:lab(99.6539% .339001 1.0777/.58);border:1px solid #387ec147;border:1px solid lab(50.7484% -5.31957 -42.203/.28);border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-family:Architects Daughter,Bradley Hand,cursive;font-size:12px;display:inline-flex}.bp-visual-summary-top span{background:#fffefcad;background:lab(99.6539% .339001 1.0777/.68)}.bp-wizard-panel{box-sizing:border-box;align-self:start;min-height:auto;max-height:none;display:flex;overflow:visible}@media (min-width:821px){.bp-canvas-form .bp-wizard-panel{min-height:calc(100svh - 190px)}}.bp-wizard-panel .bp-form-kicker{margin-top:28px}.bp-wizard-panel .bp-form-content{width:100%;min-height:inherit;flex-direction:column;display:flex}.bp-canvas-form{--bp-builder-journey-height:clamp(620px, calc(100svh - 150px), 780px)}.bp-canvas-form .bp-builder-journey-panel{height:var(--bp-builder-journey-height);min-height:var(--bp-builder-journey-height);max-height:var(--bp-builder-journey-height);overflow:hidden}.bp-builder-journey-panel>.bp-form-content{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.bp-builder-journey-panel .bp-wizard-fields{overscroll-behavior:contain;scrollbar-color:oklch(70% .04 145) transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-height:0;padding-right:8px;overflow:hidden auto}.bp-builder-journey-panel .bp-wizard-actions{flex:none}.bp-builder-journey-panel.bp-success-panel{overscroll-behavior:contain;overflow:hidden auto}@media (max-width:820px){.bp-canvas-form{--bp-builder-journey-height:clamp(600px, calc(100svh - 88px), 720px)}}@media (max-width:560px){.bp-canvas-form{--bp-builder-journey-height:clamp(580px, calc(100svh - 72px), 680px)}}.bp-wizard-fields{gap:12px;max-height:none;padding-right:0;display:grid;overflow:visible}.bp-field-group{gap:8px;display:grid}.bp-field-group h2,.bp-text-field>span{color:var(--bp-ink);letter-spacing:-.015em;margin:0;font-size:13px;font-weight:700}.bp-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.bp-wizard-fields .bp-option-grid,.bp-option-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-option-grid-experience{grid-auto-rows:minmax(68px,auto)}.bp-select-card{height:100%}.bp-intake-step-3 .bp-wizard-fields{gap:10px}.bp-intake-step-3 .bp-select-card{grid-template-columns:30px minmax(0,1fr);gap:9px;min-height:74px;padding:9px 10px;font-size:11.25px;line-height:1.08}.bp-intake-step-3 .bp-option-icon{width:30px;height:30px;margin-top:2px}.bp-intake-step-3 .bp-option-icon>svg{width:25px;height:25px}.bp-chip-grid,.bp-stage-timeline{flex-wrap:wrap;gap:6px;display:flex}.bp-chip-grid-dense{gap:6px}.bp-timeline-slider{background:#fffefcf0;background:lab(99.6539% .339001 1.0777/.94);border:1px solid #c5cbd1;border:1px solid lab(81.4434% -1.36325 -3.44437);border-radius:16px;gap:17px;padding:16px 18px 18px;display:grid}.bp-timeline-slider-readout{grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;display:grid}.bp-timeline-slider-readout>svg{width:30px;height:30px;color:var(--bp-ink);grid-row:span 2}.bp-timeline-slider-readout>span{color:var(--bp-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.bp-timeline-slider-readout>strong{min-width:0;color:var(--bp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,1.2vw,19px);line-height:1.15;overflow:hidden}.bp-timeline-slider-control{height:30px}.bp-timeline-slider-control>span:first-child{background:#bbc6cf;background:lab(79.1236% -2.40389 -6.17353);border-radius:999px;height:7px;overflow:visible}.bp-timeline-slider-control>span:first-child>span{border-radius:inherit;background:var(--bp-lime)}.bp-timeline-slider-control [role=slider]{border:7px solid var(--bp-lime);background:var(--bp-ink);cursor:grab;width:26px;height:26px;transition:transform .18s var(--bp-ease-out), box-shadow .18s var(--bp-ease-out);box-shadow:0 0 0 3px #fffefc,0 0 0 4px #101c2838;box-shadow:0 0 0 3px lab(99.6539% .339001 1.0777),0 0 0 4px lab(9.43427% -2.09934 -10.2805/.22)}.bp-timeline-slider-control [role=slider]:hover{transform:scale(1.06)}.bp-timeline-slider-control [role=slider]:active{cursor:grabbing;transform:scale(.97)}.bp-timeline-slider-control [role=slider]:focus-visible{outline:3px solid var(--bp-ink);outline-offset:4px;box-shadow:none}.bp-timeline-slider-scale{height:25px;margin-top:-10px;position:relative}.bp-timeline-slider-scale>span{top:0;left:var(--bp-timeline-position);color:var(--bp-ink-soft);text-align:center;white-space:nowrap;transition:color .16s var(--bp-ease-out);justify-items:center;gap:4px;font-size:9px;font-weight:750;line-height:1;display:grid;position:absolute;transform:translate(-50%)}.bp-timeline-slider-scale>span:first-child{text-align:left;justify-items:start;transform:none}.bp-timeline-slider-scale>span:last-child{text-align:right;justify-items:end;transform:translate(-100%)}.bp-timeline-slider-scale>span>i{background:#828e98;background:lab(58.2413% -2.619 -6.83382);border-radius:999px;width:2px;height:6px}.bp-timeline-slider-scale>span.is-selected{color:var(--bp-ink);font-weight:900}.bp-timeline-slider-scale>span.is-selected>i{background:var(--bp-lime);width:6px}.bp-stage-timeline{flex-wrap:wrap;max-width:100%;padding-bottom:0;overflow:visible}.bp-stage-timeline .bp-chip-option{white-space:normal;flex:clamp(128px,30%,180px);min-height:34px;padding:5px 9px}@media (min-width:821px){.bp-stage-timeline .bp-chip-option{flex-basis:calc(25% - 4.5px);min-width:0;font-size:10px;line-height:1.08}}.bp-wizard-actions{gap:8px;margin-top:auto;padding-top:clamp(18px,2svh,28px);display:grid}.bp-wizard-actions .bp-form-continue,.bp-wizard-actions .bp-form-back{margin-top:0}.bp-submit-error{color:var(--bp-danger);margin:12px 0 0;font-size:13px;font-weight:800;line-height:1.35}.bp-chip-option{min-width:44px;min-height:32px;color:var(--bp-ink);font:inherit;text-align:center;transition:border-color .18s var(--bp-ease-out), background .18s var(--bp-ease-out), box-shadow .18s var(--bp-ease-out), color .18s var(--bp-ease-out), transform .18s var(--bp-ease-out);background:#fffefcad;background:lab(99.6539% .339001 1.0777/.68);border:1px solid #c5cbd1;border:1px solid lab(81.4434% -1.36325 -3.44437);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 9px;font-size:10.5px;font-weight:700;line-height:1.15;display:inline-flex;box-shadow:0 7px 14px #15202d09,inset 0 1px #ffffffd1;box-shadow:0 7px 14px lab(11.7208% -1.33529 -10.5855/.035),inset 0 1px lab(100.002% .338912 1.07769/.82)}.bp-chip-option:hover{border-color:#9cab8db8;border-color:lab(68.0312% -9.42144 13.5625/.72);transform:translateY(-1px);box-shadow:0 10px 18px #15202d13,inset 0 1px #ffffffe6;box-shadow:0 10px 18px lab(11.7208% -1.33529 -10.5855/.075),inset 0 1px lab(100.002% .338912 1.07769/.9)}.bp-chip-option.is-selected{color:#3b570a;color:lab(33.733% -20.1784 36.7682);animation:bp-option-confirm .24s var(--bp-ease-out) both;background:#e9f5dee6;background:lab(95.1642% -6.9966 9.83254/.9);border-color:#7aae23e0;border-color:lab(65.6852% -32.7245 59.2136/.88);box-shadow:0 10px 20px #74ac001a,inset 0 1px #ffffffe6;box-shadow:0 10px 20px lab(64.6671% -36.0198 70.0854/.1),inset 0 1px lab(100.002% .338912 1.07769/.9)}.bp-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bp-text-field{gap:7px;display:grid}.bp-notes-field{grid-column:1/-1}.bp-notes-field textarea{resize:vertical;min-height:54px;color:var(--bp-ink);font:inherit;background:#fffffff0;background:lab(100% 0 0/.94);border:1px solid #727c85;border:1px solid lab(51.2813% -2.35823 -6.15096);border-radius:11px;outline:0;padding:11px 13px;font-size:14px;line-height:1.4;box-shadow:0 0 0 1px #ffffffb8,inset 0 1px #ffffffe0;box-shadow:0 0 0 1px lab(100% 0 0/.72),inset 0 1px lab(100.002% .338912 1.07769/.88)}.bp-notes-field textarea:focus{border-color:#74ac00b3;border-color:lab(64.6671% -36.0198 70.0854/.7);box-shadow:0 0 0 3px #74ac0017,inset 0 1px #ffffffd1;box-shadow:0 0 0 3px lab(64.6671% -36.0198 70.0854/.09),inset 0 1px lab(100.002% .338912 1.07769/.82)}.bp-notes-field textarea::placeholder{color:#444e58;color:lab(32.7166% -2.52582 -6.79179)}.bp-acknowledgement{color:var(--bp-ink);background:#ffffffe0;background:lab(100% 0 0/.88);border:1px solid #727c85;border:1px solid lab(51.2813% -2.35823 -6.15096);border-radius:12px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:13px;font-size:13px;font-weight:700;line-height:1.42;display:grid;box-shadow:0 0 0 1px #ffffffb8,inset 0 1px #ffffffe0;box-shadow:0 0 0 1px lab(100% 0 0/.72),inset 0 1px lab(100.002% .338912 1.07769/.88)}.bp-acknowledgement-box{background:#fff;border-color:#233849;border-color:lab(22.2292% -4.16224 -13.2853);border-radius:5px;width:22px;height:22px;margin-top:1px}.bp-final-note{color:var(--bp-ink-soft);align-items:center;gap:9px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.bp-final-note svg{width:17px;height:17px}.bp-success-panel{overflow:hidden}.bp-success-seal{color:#3b570a;color:lab(33.733% -20.1784 36.7682);letter-spacing:-.015em;background:#e9f5dec7;background:lab(95.1642% -6.9966 9.83254/.78);border:1px solid #74ac0047;border:1px solid lab(64.6671% -36.0198 70.0854/.28);border-radius:999px;align-items:center;gap:9px;width:max-content;margin-bottom:18px;padding:9px 13px;font-size:13px;font-weight:800;display:inline-flex}.bp-success-seal svg{width:18px;height:18px}.bp-success-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bp-success-summary span{min-height:42px;color:var(--bp-ink);background:#fffefca8;background:lab(99.6539% .339001 1.0777/.66);border:1px solid #c5cbd1;border:1px solid lab(81.4434% -1.36325 -3.44437);border-radius:12px;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.2}.bp-success-actions{gap:10px;margin-top:20px;display:grid}.bp-success-actions .bp-form-continue{margin-top:0}.bp-upload-button,.bp-add-another{border:1px solid var(--bp-border);background:var(--bp-panel);width:100%;min-height:52px;color:var(--bp-ink);letter-spacing:-.025em;transition:border-color .18s var(--bp-ease-out), box-shadow .18s var(--bp-ease-out), transform .18s var(--bp-ease-out);border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 9px 20px #15202d14,inset 0 1px #fffffff5;box-shadow:0 9px 20px lab(11.7208% -1.33529 -10.5855/.08),inset 0 1px lab(100.002% .338912 1.07769/.96)}.bp-upload-button:hover,.bp-add-another:hover{border-color:#9cab8d9e;border-color:lab(68.0312% -9.42144 13.5625/.62);transform:translateY(-1px);box-shadow:0 13px 24px #15202d1a,inset 0 1px #fffffff5;box-shadow:0 13px 24px lab(11.7208% -1.33529 -10.5855/.1),inset 0 1px lab(100.002% .338912 1.07769/.96)}.bp-upload-button svg,.bp-add-another svg{width:19px;height:19px}.bp-add-another{margin-top:10px}.bp-landing{z-index:2;background:radial-gradient(circle at 78% 8%, #d3edd333, transparent 20%), radial-gradient(circle at 16% 42%, #7fb3e81f, transparent 18%), repeating-linear-gradient(0deg, #6690bb0e 0 1px, transparent 1px 18px), repeating-linear-gradient(90deg, #6690bb0d 0 1px, transparent 1px 18px), var(--bp-paper);border-top:1px solid #b9c2cbbf;border-top:1px solid lab(77.9637% -2.1466 -5.49258/.75);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.bp-landing{background:radial-gradient(circle at 78% 8%, lab(91.2969% -12.4505 9.34787/.2), transparent 20%), radial-gradient(circle at 16% 42%, lab(70.7441% -6.95384 -32.6296/.12), transparent 18%), repeating-linear-gradient(0deg, lab(58.0267% -5.89988 -27.4887/.055) 0 1px, transparent 1px 18px), repeating-linear-gradient(90deg, lab(58.0267% -5.89988 -27.4887/.05) 0 1px, transparent 1px 18px), var(--bp-paper)}}.bp-landing:before,.bp-landing:after{z-index:-1;pointer-events:none;content:"";position:absolute}.bp-landing:before{border:1px solid #387ec133;border:1px solid lab(50.7484% -5.31957 -42.203/.2);inset:18px}.bp-landing:after{border:1px dashed #387ec152;border:1px dashed lab(50.7484% -5.31957 -42.203/.32);border-radius:999px;width:118px;height:118px;bottom:24px;right:24px}.bp-landing-section{border-bottom:1px solid #b9c2cb9e;border-bottom:1px solid lab(77.9637% -2.1466 -5.49258/.62);padding:clamp(58px,6vw,96px) clamp(32px,5vw,76px);position:relative}.bp-section-heading{text-align:center;justify-items:center;gap:8px;max-width:850px;margin:0 auto clamp(30px,4.4vw,54px);display:grid;position:relative}.bp-section-heading:before,.bp-section-heading:after{content:"";background:linear-gradient(90deg,#0000,#387ec157);background:linear-gradient(90deg,#0000,lab(50.7484% -5.31957 -42.203/.34));width:min(184px,18vw);height:1px;position:absolute;top:50%}.bp-section-heading:before{right:calc(100% + 28px)}.bp-section-heading:after{left:calc(100% + 28px);transform:rotate(180deg)}.bp-section-heading h2,.bp-start-copy h2{color:var(--bp-ink);letter-spacing:0;text-wrap:balance;margin:0;font-family:DM Serif Display,Georgia,Times New Roman,serif;font-size:clamp(35px,4.4vw,58px);font-weight:400;line-height:1}.bp-section-heading p,.bp-start-copy p{max-width:620px;color:var(--bp-ink-soft);letter-spacing:0;margin:0;font-size:15px;font-weight:600;line-height:1.42}.bp-workflow{padding-top:clamp(54px,5vw,82px)}.bp-draw-room{padding-top:clamp(42px,4.2vw,64px);padding-bottom:clamp(42px,4.2vw,64px)}.bp-draw-room-frame{box-sizing:border-box;width:min(100%,1160px);min-height:clamp(650px,54vw,780px);box-shadow:none;color:#001f41;color:lab(11.3109% .854827 -25.4827);isolation:isolate;background:linear-gradient(91deg,#0000 0 9%,#437eb914 9.05% 9.14%,#0000 9.2% 100%),linear-gradient(-1deg,#0000 0 91%,#437eb913 91.05% 91.16%,#0000 91.24% 100%),repeating-linear-gradient(0deg,#5d84ac0d 0 1px,#0000 1px 63px),repeating-linear-gradient(90deg,#5d84ac0d 0 1px,#0000 1px 65px),repeating-linear-gradient(0deg,#0000 0 15px,#5d84ac08 15px 16px),repeating-linear-gradient(90deg,#0000 0 15px,#5d84ac08 15px 16px),radial-gradient(circle at 72% 31%,#fcf8f3b3,#0000 25%),linear-gradient(#fffcf8b8,#fbf6f08a);background:linear-gradient(91deg,#0000 0 9%,lab(50.8636% -5.69001 -37.2942/.08) 9.05% 9.14%,#0000 9.2% 100%),linear-gradient(-1deg,#0000 0 91%,lab(50.8636% -5.69001 -37.2942/.075) 91.05% 91.16%,#0000 91.24% 100%),repeating-linear-gradient(0deg,lab(53.4001% -5.53113 -25.7706/.052) 0 1px,#0000 1px 63px),repeating-linear-gradient(90deg,lab(53.4001% -5.53113 -25.7706/.05) 0 1px,#0000 1px 65px),repeating-linear-gradient(0deg,#0000 0 15px,lab(53.4001% -5.53113 -25.7706/.033) 15px 16px),repeating-linear-gradient(90deg,#0000 0 15px,lab(53.4001% -5.53113 -25.7706/.03) 15px 16px),radial-gradient(circle at 72% 31%,lab(97.6883% .826091 2.91508/.7),#0000 25%),linear-gradient(lab(99.0784% .615984 2.18402/.72),lab(97.24% .696152 3.74818/.54));border:0;border-radius:0;grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:minmax(320px,.34fr) minmax(122px,.12fr) minmax(500px,.54fr);gap:0;margin:0 auto;padding:clamp(18px,2.4vw,32px) clamp(18px,3vw,44px) clamp(10px,1.8vw,22px);display:grid;position:relative;overflow:visible}.bp-draw-room-frame:before,.bp-draw-room-frame:after{z-index:-1;pointer-events:none;content:"";position:absolute}.bp-draw-room-frame:before{mix-blend-mode:multiply;background:radial-gradient(circle at 12% 22%,#b7d29b0e,#0000 18%),radial-gradient(circle at 76% 46%,#80b4830e,#0000 17%);background:radial-gradient(circle at 12% 22%,lab(81.1622% -16.4945 24.5043/.055),#0000 18%),radial-gradient(circle at 76% 46%,lab(68.6638% -25.5241 19.5492/.055),#0000 17%);inset:-22px -18px}.bp-draw-room-frame:after,.bp-draw-room-corner{display:none}.bp-draw-room-corner:before,.bp-draw-room-corner:after{content:"";background:#467eb68a;background:lab(50.8986% -5.74771 -35.6536/.54);position:absolute}.bp-draw-room-corner:before{width:34px;height:1px;top:16px;left:0}.bp-draw-room-corner:after{width:1px;height:34px;top:0;left:16px}.bp-draw-room-corner.is-tl{top:8px;left:8px}.bp-draw-room-corner.is-tr{top:8px;right:8px}.bp-draw-room-corner.is-bl{bottom:8px;left:8px}.bp-draw-room-corner.is-br{bottom:8px;right:8px}.bp-draw-room-brand{display:none}.bp-draw-room-logo{color:#001a3a;color:lab(8.5949% 5.49998 -32.1107);width:178px;height:auto}.bp-draw-room-brand>span{background:#467eb66b;background:lab(50.8986% -5.74771 -35.6536/.42);width:1px;height:32px;margin-top:3px}.bp-draw-room-brand small{color:#4e627a;color:lab(40.7102% -3.01999 -15.8651);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:800;line-height:1.22}.bp-draw-room-project{display:none}.bp-draw-room-project div{align-content:center;gap:3px;min-height:54px;padding:9px 13px;display:grid}.bp-draw-room-project div+div{text-align:center;border-left:1px solid #4378ad5c;border-left:1px solid lab(48.6011% -5.55968 -33.9711/.36)}.bp-draw-room-project span,.bp-draw-room-project small{letter-spacing:.075em;font-size:10px;font-weight:800;line-height:1}.bp-draw-room-project span{color:#163150;color:lab(19.6351% -1.74153 -22.3426)}.bp-draw-room-project strong{color:#194f81;color:lab(32.253% -3.43981 -33.6552);letter-spacing:.055em;font-size:12px;font-weight:900;line-height:1}.bp-draw-room-project small{color:#062445;color:lab(13.7286% -.346482 -23.8777)}.bp-draw-room-copy{z-index:2;grid-area:1/1/3;align-self:start;padding-top:clamp(38px,5vw,70px)}.bp-draw-room-copy h2{color:#001331;color:lab(5.4138% 5.55959 -29.8248);letter-spacing:0;max-width:370px;margin:0;font-family:DM Serif Display,Georgia,Times New Roman,serif;font-size:clamp(48px,4.45vw,64px);font-weight:400;line-height:.94}.bp-draw-room-copy h2:after{background:var(--bp-lime);content:"";width:82px;height:2px;margin-top:24px;display:block}.bp-draw-room-copy p{color:#193453;color:lab(20.8032% -1.89425 -22.3654);letter-spacing:0;max-width:330px;margin:20px 0 24px;font-size:16px;font-weight:500;line-height:1.42}.bp-draw-room-actions{gap:15px;width:min(260px,100%);display:grid}.bp-draw-room-actions .bp-primary-cta,.bp-draw-room-actions .bp-secondary-cta{letter-spacing:0;border-radius:5px;height:49px;font-size:16px}.bp-draw-room-actions .bp-primary-cta{gap:0}.bp-draw-room-actions .bp-primary-cta svg,.bp-draw-room-actions .bp-secondary-cta svg{width:22px;height:22px;right:22px}.bp-draw-room-actions .bp-secondary-cta{color:#003664;color:lab(21.561% .146821 -36.6755);background:#fefbf885;background:lab(98.8454% .511825 1.81916/.52);border-color:#0057999e;border-color:lab(35.4663% -2.02532 -43.501/.62);text-decoration:none}.bp-draw-room-benefits{grid-template-columns:repeat(3,1fr);gap:0;width:min(310px,100%);margin-top:32px;display:grid}.bp-draw-room-benefit{color:#001632;color:lab(6.49224% 4.28382 -28.5506);text-align:center;justify-items:center;gap:5px;min-width:0;padding:0 12px;display:grid}.bp-draw-room-benefit+.bp-draw-room-benefit{border-left:1px solid #467eb62e;border-left:1px solid lab(50.8986% -5.74771 -35.6536/.18)}.bp-draw-room-benefit svg{width:34px;height:34px}.bp-draw-room-benefit span,.bp-draw-room-benefit strong{letter-spacing:0;font-size:12px;line-height:1.08;display:block}.bp-draw-room-benefit span{margin-top:3px;font-weight:500}.bp-draw-room-benefit strong{font-weight:500}.bp-draw-room-built-stamp{color:#265b8d;color:lab(36.9313% -4.18848 -33.753);text-transform:uppercase;border:2px solid #3d75ac75;border:2px solid lab(47.4002% -5.3851 -35.5914/.46);gap:4px;width:220px;margin-top:30px;padding:13px 17px 12px;font-family:Architects Daughter,Bradley Hand,cursive;display:grid;transform:rotate(-4deg)}.bp-draw-room-built-stamp strong{letter-spacing:.11em;font-size:15px;font-weight:400}.bp-draw-room-built-stamp span{letter-spacing:.08em;font-size:10px;line-height:1}.bp-draw-room-rail{z-index:2;color:#002f57;color:lab(18.2723% -1.02478 -30.0854);grid-area:1/2;align-self:start;min-height:600px;padding-top:0;position:relative}.bp-draw-room-rail p{color:#005494;color:lab(34.2895% -1.70365 -43.4744);letter-spacing:.07em;text-transform:uppercase;width:150px;margin:0;font-size:11px;font-weight:900;line-height:1.18;position:absolute;top:0;left:-12px}.bp-draw-room-rail p strong{font-weight:inherit;padding-left:12px;display:block;position:relative}.bp-draw-room-rail p strong:before{content:"→";position:absolute;left:0}.bp-draw-room-rail ol{height:600px;margin:44px 0 0;padding:0;list-style:none;display:block;position:relative}.bp-draw-room-rail ol:before{content:"";background:linear-gradient(90deg,#255e93b8,#255e9338);background:linear-gradient(90deg,lab(38.0582% -4.17087 -35.4095/.72),lab(38.0582% -4.17087 -35.4095/.22));width:1px;position:absolute;top:8%;bottom:10%;left:25px;transform:rotate(-.25deg)}.bp-draw-room-rail ol:after{content:"";border-top:2px solid #286096b3;border-top:2px solid lab(39.2272% -4.34668 -35.4335/.7);border-left:2px solid #286096b3;border-left:2px solid lab(39.2272% -4.34668 -35.4335/.7);width:14px;height:14px;position:absolute;top:calc(8% - 10px);left:19px;transform:rotate(45deg)}.bp-draw-room-rail li{grid-template-columns:52px minmax(0,1fr);align-items:center;width:138px;min-height:42px;display:grid;position:absolute;transform:translateY(-50%)}.bp-draw-room-rail li.is-step-1{top:60px;left:13px}.bp-draw-room-rail li.is-step-2{top:174px;left:13px}.bp-draw-room-rail li.is-step-3{top:290px;left:13px}.bp-draw-room-rail li.is-step-4{top:402px;left:14px}.bp-draw-room-rail li.is-step-5{top:516px;left:14px}.bp-draw-room-callout.is-step-1{top:117px;left:265px}.bp-draw-room-callout.is-step-2{top:228px;left:262px}.bp-draw-room-callout.is-step-3{top:324px;left:263px}.bp-draw-room-callout.is-step-4{top:423px;left:263px}.bp-draw-room-callout.is-step-5{top:516px;left:265px}.bp-draw-room-node{z-index:1;color:#146a25;color:lab(38.9142% -37.2189 30.3296);background:#fef9f4;background:lab(98.2683% .825971 2.91502);border:1.5px solid #286096d6;border:1.5px solid lab(39.2272% -4.34668 -35.4335/.84);border-radius:999px;justify-self:start;place-items:center;width:26px;height:26px;display:inline-grid;position:relative;box-shadow:1px -.5px #28609633,-1px .5px #3070381f;box-shadow:1px -.5px lab(39.2272% -4.34668 -35.4335/.2),-1px .5px lab(42.1845% -31.3566 24.8568/.12)}.bp-draw-room-node svg{width:15px;height:15px}.bp-draw-room-rail li.is-approved .bp-draw-room-node{border-color:#307038cc;border-color:lab(42.1845% -31.3566 24.8568/.8)}.bp-draw-room-rail li div{color:#0a2c4f;color:lab(17.1937% -.667632 -25.6131);text-transform:uppercase;gap:2px;display:grid}.bp-draw-room-rail li strong,.bp-draw-room-rail li span{letter-spacing:.035em;white-space:nowrap;font-size:12px;font-weight:900;line-height:1}.bp-draw-room-rail li span{color:#233954;color:lab(23.214% -2.40339 -19.065);font-weight:700}.bp-draw-room-visual{z-index:1;grid-area:1/3;align-self:start;min-height:600px;margin-top:44px;position:relative}.bp-draw-room-visual:before{content:"";border-left:1px solid #4075aa45;border-left:1px solid lab(47.4354% -5.44673 -33.951/.27);width:1px;position:absolute;top:2%;bottom:9%;right:2%;transform:rotate(.35deg)}.bp-draw-room-visual:after{content:"";border-top:1px solid #4075aa47;border-top:1px solid lab(47.4354% -5.44673 -33.951/.28);height:1px;position:absolute;bottom:3%;left:9%;right:9%;transform:rotate(-.18deg)}.bp-draw-room-stack{object-fit:contain;object-position:center top;filter:saturate(.92)contrast(.98)drop-shadow(0 10px 12px #162a410b);filter:saturate(.92)contrast(.98)drop-shadow(0 10px 12px lab(16.2592% -1.8921 -17.2763/.045));width:min(58%,400px);max-width:none;height:95%;position:absolute;top:8px;left:366px}.bp-draw-room-callout{z-index:2;color:#01345e;color:lab(20.6255% -1.66027 -30.1386);width:144px;min-height:68px;box-shadow:none;background:#fdfaf6d1;background:lab(98.3824% .616044 2.18408/.82);border:0;border-radius:6px;padding:10px 11px 9px;position:absolute;transform:translateY(-50%)rotate(-.18deg)}.bp-draw-room-callout:before,.bp-draw-room-callout:after{pointer-events:none;content:"";position:absolute}.bp-draw-room-callout:before{border:1px solid #49664b75;border:1px solid lab(40.3819% -15.592 11.9068/.46);border-radius:6px 5px 7px;inset:0;transform:rotate(.34deg);box-shadow:1px .5px #49664b1f,-.5px -.5px #49664b1a;box-shadow:1px .5px lab(40.3819% -15.592 11.9068/.12),-.5px -.5px lab(40.3819% -15.592 11.9068/.1)}.bp-draw-room-callout:after{border-bottom:1px solid #49664b47;border-bottom:1px solid lab(40.3819% -15.592 11.9068/.28);border-right:1px solid #49664b47;border-right:1px solid lab(40.3819% -15.592 11.9068/.28);border-radius:0 0 2px;width:44px;height:18px;bottom:-8px;right:-42px;transform:rotate(.45deg)}.bp-draw-room-callout strong,.bp-draw-room-callout span{text-transform:uppercase;display:block}.bp-draw-room-callout strong{letter-spacing:.02em;font-size:16px;font-weight:900;line-height:1}.bp-draw-room-callout span{letter-spacing:.05em;margin-top:6px;font-size:9px;font-weight:900;line-height:1}.bp-draw-room-callout i{background:#b5bbc1bd;background:lab(75.6433% -1.36116 -3.44327/.74);height:8px;margin-top:11px;display:block;position:relative;overflow:hidden}.bp-draw-room-callout em{background:#36733deb;background:lab(43.2906% -29.9038 23.567/.92);height:100%;display:block}.bp-draw-room-callout.is-step-5{border-color:#446c9557;border-color:lab(44.0674% -5.12728 -27.3095/.34)}.bp-draw-room-callout.is-step-5 em{background:0 0}.bp-draw-room-height,.bp-draw-room-width{color:#286096c7;color:lab(39.2272% -4.34668 -35.4335/.78);letter-spacing:.08em;font-size:10px;font-weight:800;line-height:1;position:absolute}.bp-draw-room-height{writing-mode:vertical-rl;top:252px;left:737px;transform:rotate(180deg)}.bp-draw-room-width{top:689px;left:486px}.bp-draw-room-legend{z-index:3;color:#1e3c5e;color:lab(24.263% -2.11813 -24.0979);align-items:center;gap:34px;font-size:12px;font-weight:500;display:flex;position:absolute;bottom:22px;right:clamp(260px,32vw,382px)}.bp-draw-room-legend span{padding-left:25px;position:relative}.bp-draw-room-legend span:before{content:"";border:1.5px solid #286096d1;border:1.5px solid lab(39.2272% -4.34668 -35.4335/.82);border-radius:999px;width:14px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bp-draw-room-legend .is-approved:before{background:#2c7536;background:lab(43.458% -34.2433 27.3267);border-color:#2c7536;border-color:lab(43.458% -34.2433 27.3267);box-shadow:inset 0 0 0 4px #fdf9f6;box-shadow:inset 0 0 0 4px lab(98.2664% .616014 2.18408)}.bp-draw-room-legend .is-upcoming:before{border-color:#525f6f9e;border-color:lab(39.6082% -2.29324 -10.6744/.62)}.bp-draw-room-seal{z-index:3;color:#286096;color:lab(39.2272% -4.34668 -35.4335);text-align:center;text-transform:uppercase;border:2px solid #286096b3;border:2px solid lab(39.2272% -4.34668 -35.4335/.7);border-radius:999px;place-items:center;width:98px;height:98px;display:grid;position:absolute;bottom:27px;right:35px;transform:rotate(-18deg)}.bp-draw-room-seal span,.bp-draw-room-seal strong{letter-spacing:.08em;max-width:78px;font-size:10px;font-weight:900;line-height:1.05}.bp-draw-room-seal svg{width:30px;height:30px}.bp-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(18px,3vw,38px);display:grid}.bp-workflow-step{grid-template-columns:86px minmax(0,1fr);align-content:start;gap:18px;min-height:188px;padding:18px 16px 20px;display:grid;position:relative}.bp-step-number{color:#fffefc;color:lab(99.6539% .339001 1.0777);background:#004c87;background:lab(30.6888% -.0306815 -45.0235);border-radius:999px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:inline-grid;position:absolute;top:-28px;left:18px;box-shadow:0 9px 16px #15202d29;box-shadow:0 9px 16px lab(11.7208% -1.33529 -10.5855/.16)}.bp-step-icon{color:#005190;color:lab(33.1701% -1.86235 -41.8207);background:linear-gradient(#fffefce0,#f9f5f1ad),repeating-linear-gradient(0deg,#0000 0 13px,#6690bb1f 13px 14px),repeating-linear-gradient(90deg,#0000 0 13px,#6690bb1a 13px 14px);background:linear-gradient(lab(99.6539% .339001 1.0777/.88),lab(96.756% .799239 2.51981/.68)),repeating-linear-gradient(0deg,#0000 0 13px,lab(58.0267% -5.89988 -27.4887/.12) 13px 14px),repeating-linear-gradient(90deg,#0000 0 13px,lab(58.0267% -5.89988 -27.4887/.1) 13px 14px);border:1px solid #387ec18a;border:1px solid lab(50.7484% -5.31957 -42.203/.54);border-radius:8px;place-items:center;width:78px;height:78px;display:inline-grid}.bp-step-icon svg{width:46px;height:46px}.bp-workflow-step h3{color:var(--bp-ink);letter-spacing:0;margin:9px 0 8px;font-size:17px;font-weight:800;line-height:1.15}.bp-workflow-step p{color:#3b516e;color:lab(33.6586% -2.3942 -19.3933);margin:0;font-size:14px;font-weight:500;line-height:1.48}.bp-workflow-arrow{color:#005190;color:lab(33.1701% -1.86235 -41.8207);width:31px;height:31px;position:absolute;top:66px;right:-31px}.bp-squeeze-grid{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:18px;display:grid;position:relative}.bp-comparison-card,.bp-plan-card,.bp-start-form{background:linear-gradient(#fffefce6,#fdfaf6c2),repeating-linear-gradient(0deg,#0000 0 17px,#6690bb13 17px 18px),repeating-linear-gradient(90deg,#0000 0 17px,#6690bb10 17px 18px);background:linear-gradient(lab(99.6539% .339001 1.0777/.9),lab(98.3796% .683099 2.15867/.76)),repeating-linear-gradient(0deg,#0000 0 17px,lab(58.0267% -5.89988 -27.4887/.075) 17px 18px),repeating-linear-gradient(90deg,#0000 0 17px,lab(58.0267% -5.89988 -27.4887/.064) 17px 18px);border:1px solid #387ec13d;border:1px solid lab(50.7484% -5.31957 -42.203/.24);border-radius:12px;box-shadow:0 16px 28px #15202d12,inset 0 1px #ffffffdb;box-shadow:0 16px 28px lab(11.7208% -1.33529 -10.5855/.07),inset 0 1px lab(100.002% .338912 1.07769/.86)}.bp-comparison-card{min-height:430px;padding:clamp(24px,3vw,38px)}.bp-comparison-card-flex{background:linear-gradient(135deg,#fffefceb,#d8ebd885),repeating-linear-gradient(0deg,#0000 0 17px,#2e5f330f 17px 18px),repeating-linear-gradient(90deg,#0000 0 17px,#2e5f330d 17px 18px);background:linear-gradient(135deg,lab(99.6539% .339001 1.0777/.92),lab(91.1418% -9.05278 6.77671/.52)),repeating-linear-gradient(0deg,#0000 0 17px,lab(36.1485% -25.6234 20.151/.06) 17px 18px),repeating-linear-gradient(90deg,#0000 0 17px,lab(36.1485% -25.6234 20.151/.05) 17px 18px);border-color:#458d4d52;border-color:lab(52.7567% -34.1694 26.8961/.32)}.bp-comparison-card h3,.bp-plan-card-heading span{color:var(--bp-ink);letter-spacing:0;margin:0;font-size:18px;font-weight:800;line-height:1.1}.bp-comparison-card>p{color:#3b516e;color:lab(33.6586% -2.3942 -19.3933);margin:8px 0 30px;font-size:13px;font-weight:600}.bp-standard-draws{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 0 28px;display:grid;position:relative}.bp-standard-draws:before{content:"";background:#004f8b;background:lab(32.0502% -2.01271 -40.1671);height:2px;position:absolute;top:23px;left:12%;right:12%}.bp-standard-draw{z-index:1;text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.bp-standard-draw span,.bp-flex-node span{background:var(--bp-paper);color:#004f8b;color:lab(32.0502% -2.01271 -40.1671);border:2px solid #004f8b;border:2px solid lab(32.0502% -2.01271 -40.1671);border-radius:999px;place-items:center;width:46px;height:46px;font-weight:800;display:inline-grid}.bp-standard-draw strong,.bp-flex-node strong{color:var(--bp-ink);font-size:13px;font-weight:800;line-height:1.25}.bp-standard-draw small{color:#3b516e;color:lab(33.6586% -2.3942 -19.3933);font-size:12px;font-weight:500;line-height:1.35}.bp-versus-mark{color:#004f8b;color:lab(32.0502% -2.01271 -40.1671);background:#fffefceb;background:lab(99.6539% .339001 1.0777/.92);border:2px solid #004f8b;border:2px solid lab(32.0502% -2.01271 -40.1671);border-radius:999px;place-items:center;width:72px;height:72px;font-family:DM Serif Display,Georgia,Times New Roman,serif;font-size:25px;line-height:1;display:inline-grid}.bp-flex-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 28px;display:grid;position:relative}.bp-flex-path:before{content:"";border-top:2px dashed #004f8ba3;border-top:2px dashed lab(32.0502% -2.01271 -40.1671/.64);border-radius:50%;height:34px;position:absolute;top:24px;left:11%;right:11%}.bp-flex-node{z-index:1;text-align:center;justify-items:center;gap:12px;display:grid;position:relative}.bp-flex-node span{color:#fffefc;color:lab(99.6539% .339001 1.0777);background:#296e33;background:lab(41.0775% -32.8156 26.1825);border-color:#296e33;border-color:lab(41.0775% -32.8156 26.1825)}.bp-flex-node svg{width:22px;height:22px}.bp-result-list{background:#fffefc94;background:lab(99.6539% .339001 1.0777/.58);border:1px solid #387ec12e;border:1px solid lab(50.7484% -5.31957 -42.203/.18);border-radius:8px;margin-top:auto;padding:18px 20px}.bp-result-list>span{color:#3b516e;color:lab(33.6586% -2.3942 -19.3933);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.bp-result-list ul,.bp-start-copy ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bp-result-list li,.bp-start-copy li{color:#384e6b;color:lab(32.4956% -2.33769 -19.3793);align-items:center;gap:11px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.bp-result-list svg,.bp-start-copy li svg{border-radius:999px;flex:none;width:18px;height:18px;padding:3px}.bp-result-list.is-bad svg{color:#fffefc;color:lab(99.6539% .339001 1.0777);background:#485669;background:lab(36.0899% -2.10057 -12.5117)}.bp-result-list.is-good svg,.bp-start-copy li svg{color:#fffefc;color:lab(99.6539% .339001 1.0777);background:#296e33;background:lab(41.0775% -32.8156 26.1825)}.bp-squeeze{scrollbar-color:oklch(58% .105 250/.42) transparent;background:radial-gradient(circle at 22% 13%,#fefbf7,#0000 34%),linear-gradient(#f6f2ef,#e5ebee);background:radial-gradient(circle at 22% 13%,lab(98.8464% .616014 2.18405),#0000 34%),linear-gradient(lab(95.8304% .616282 2.18421),lab(92.5982% -1.51229 -2.49972));padding:12px;overflow-x:auto}.bp-landing-section.bp-squeeze{padding:12px}.bp-squeeze-stage{--squeeze-blue:#376fa6;--squeeze-blue-soft:#577ea552;--squeeze-navy:#00112f;--squeeze-ink:#062240;--squeeze-lime:var(--bp-lime);--squeeze-green:#1e5c27;width:min(100%,1538px);height:1000px;color:var(--squeeze-navy);contain:paint;isolation:isolate;background:radial-gradient(circle at 37% 22%,#ffffffdb,#0000 26%),radial-gradient(circle at 77% 76%,#dae5da33,#0000 28%),repeating-linear-gradient(0deg,#0000 0 25px,#577ea509 25px 26px),repeating-linear-gradient(90deg,#0000 0 25px,#577ea508 25px 26px),linear-gradient(#fffcf9,#f9f5f0);background:radial-gradient(circle at 37% 22%,lab(100.002% .203013 .726557/.86),#0000 26%),radial-gradient(circle at 77% 76%,lab(89.7988% -5.09101 3.79848/.2),#0000 28%),repeating-linear-gradient(0deg,#0000 0 25px,lab(51.0746% -5.42426 -25.7438/.035) 25px 26px),repeating-linear-gradient(90deg,#0000 0 25px,lab(51.0746% -5.42426 -25.7438/.032) 25px 26px),linear-gradient(lab(99.0774% .511825 1.81915),lab(96.7602% .826269 2.91517));border:1px solid #46729e6b;border:1px solid lab(46.3664% -5.34478 -28.9948/.42);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 22px 50px #15202d1c,inset 0 1px #ffffffe0;box-shadow:0 22px 50px lab(11.7208% -1.33529 -10.5855/.11),inset 0 1px lab(100.002% .338912 1.07769/.88)}@supports (color:lab(0% 0 0)){.bp-squeeze-stage{--squeeze-blue:lab(45.0666% -5.11867 -35.5481);--squeeze-blue-soft:lab(51.0746% -5.42426 -25.7438/.32);--squeeze-navy:lab(4.49241% 6.15628 -29.9151);--squeeze-ink:lab(12.6115% -.545301 -22.1945);--squeeze-green:lab(33.9909% -29.9845 24.0371)}}.bp-squeeze-stage:before{z-index:0;pointer-events:none;mix-blend-mode:multiply;content:"";background:linear-gradient(90deg,#c8c3bd29,#0000 17% 83%,#c8c3bd2e),radial-gradient(circle at 48% 47%,#0000 0 46%,#577ea509 46.2% 46.5%,#0000 46.8%),repeating-linear-gradient(45deg,#8a858009 0 1px,#0000 1px 78px);background:linear-gradient(90deg,lab(79.125% 1.15564 3.60873/.16),#0000 17% 83%,lab(79.125% 1.15564 3.60873/.18)),radial-gradient(circle at 48% 47%,#0000 0 46%,lab(51.0746% -5.42426 -25.7438/.035) 46.2% 46.5%,#0000 46.8%),repeating-linear-gradient(45deg,lab(55.9244% 1.16661 3.61601/.035) 0 1px,#0000 1px 78px);position:absolute;inset:0}.bp-squeeze-stage:after{z-index:1;pointer-events:none;content:"";border:1px solid #46729e47;border:1px solid lab(46.3664% -5.34478 -28.9948/.28);position:absolute;inset:2.5%}.bp-squeeze-drafting-grid{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bp-squeeze-drafting-grid path{fill:none;vector-effect:non-scaling-stroke}.bp-squeeze-minor-grid{opacity:.48;stroke:#577ea521;stroke:lab(51.0746% -5.42426 -25.7438/.13);stroke-width:1px}.bp-squeeze-major-guides,.bp-squeeze-crop-marks{filter:url(#bp-squeeze-rough-line);stroke:#346ca36b;stroke:lab(43.8994% -4.97711 -35.5259/.42);stroke-linecap:round}.bp-squeeze-major-guides{stroke-width:.95px}.bp-squeeze-major-guides .bp-squeeze-timeline-divider{stroke:#1d5b9294;stroke:lab(36.8441% -3.74225 -37.0156/.58);stroke-width:2.6px}.bp-squeeze-crop-marks{stroke-width:1.15px}.bp-squeeze-dimension{fill:#346ca3c7;fill:lab(43.8994% -4.97711 -35.5259/.78);letter-spacing:.06em;font-size:13px;font-weight:800}.bp-squeeze-stage img{-webkit-user-select:none;user-select:none;max-width:none}.bp-squeeze-brand,.bp-squeeze-stamp,.bp-squeeze-hero-copy,.bp-rigid-plan,.bp-capital-continuum,.bp-milestone-plan,.bp-left-blueprint,.bp-squeeze-bottom{z-index:3;position:absolute}.bp-squeeze-brand{width:11.55%;top:5.1%;right:4.8%}.bp-squeeze-brand img,.bp-squeeze-stamp,.bp-left-blueprint,.bp-milestone-blueprint{width:100%;height:auto;display:block}.bp-squeeze-stamp{opacity:.92;width:16.25%;top:12.9%;right:4.15%;transform:rotate(-2.9deg)}.bp-squeeze-hero-copy{width:38.6%;top:6.1%;left:5%}.bp-squeeze-kicker{border-bottom:1px solid var(--squeeze-lime);color:var(--squeeze-lime);letter-spacing:.36em;text-transform:uppercase;margin:0 0 20px;padding-bottom:7px;font-size:clamp(8px,1vw,17px);font-weight:900;line-height:1;display:inline-block}.bp-squeeze-hero-copy h2{max-width:610px;color:var(--squeeze-navy);letter-spacing:0;margin:0;font-family:DM Serif Display,Georgia,Times New Roman,serif;font-size:clamp(19px,5.25vw,90px);font-weight:400;line-height:.93}.bp-squeeze-hero-copy>p:last-child{color:#233954;color:lab(23.214% -2.40339 -19.065);letter-spacing:0;max-width:440px;margin:clamp(14px,1.6vw,24px) 0 0;font-size:clamp(13px,1.4vw,24px);font-weight:500;line-height:1.32}.bp-squeeze-hero-copy>p:last-child span{display:block}.bp-rigid-plan{width:42.9%;height:42.6%;top:34.8%;left:7.45%}.bp-rigid-heading{position:absolute;top:15.3%;left:4.2%}.bp-rigid-heading h3,.bp-milestone-heading h3{color:var(--squeeze-navy);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(8px,.98vw,15px);font-weight:900;line-height:1}.bp-rigid-heading p,.bp-milestone-heading p{color:#163150;color:lab(19.6351% -1.74153 -22.3426);margin:5px 0 0;font-size:clamp(8px,.9vw,14px);font-weight:500;line-height:1.1}.bp-cash-stress-legend,.bp-aligned-legend{color:var(--squeeze-navy);align-items:flex-start;gap:clamp(2px,.5vw,8px);display:flex;position:absolute}.bp-cash-stress-legend{top:0;right:16.5%}.bp-aligned-legend{top:-1.8%;right:.5%}.bp-cash-stress-legend span,.bp-aligned-legend span{border-top:2px dashed var(--squeeze-lime);width:clamp(8px,2.35vw,37px);height:clamp(2px,.65vw,10px);margin-top:clamp(1px,.32vw,5px)}.bp-aligned-legend span{border-top-style:solid;border-top-color:var(--squeeze-green)}.bp-cash-stress-legend p,.bp-aligned-legend p{margin:0;font-size:clamp(8px,.72vw,12px);font-weight:700;line-height:1.12}.bp-cash-stress-legend small,.bp-aligned-legend small{font-weight:500;font-size:inherit;margin-top:4px;display:block}.bp-rigid-axis{width:98.2%;height:auto;position:absolute;top:57.8%;left:0}.bp-cash-stress-curve-mobile{display:none}.bp-rigid-note{--note-rotate:0deg;z-index:2;filter:drop-shadow(0 8px 7px #101b2814);filter:drop-shadow(0 8px 7px lab(9.41037% -1.57156 -10.4558/.08));width:18.5%;height:auto;transform:rotate(var(--note-rotate));position:absolute}.bp-rigid-note.is-draw-1{--note-rotate:-3.5deg;top:24.2%;left:11.2%}.bp-rigid-note.is-draw-2{--note-rotate:-3deg;top:20.8%;left:42%}.bp-rigid-note.is-draw-3{--note-rotate:-4deg;top:15.4%;left:70.8%}.bp-rigid-callouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8.2%;padding-left:9.5%;display:grid;position:absolute;bottom:15.4%;left:0;right:.5%}.bp-rigid-callouts p{color:var(--squeeze-navy);grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;margin:0;font-size:clamp(8px,.72vw,12px);font-weight:600;line-height:1.22;display:grid}.bp-rigid-callouts img{width:31px;height:31px}.bp-capital-continuum{z-index:4;pointer-events:none;width:100%;height:100%;inset:0;overflow:visible}.bp-capital-continuum path,.bp-capital-continuum circle{vector-effect:non-scaling-stroke}.bp-capital-continuum-line{fill:none;stroke:var(--squeeze-green);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.bp-capital-continuum-risk-line{fill:none;stroke:#f15a49;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8 7}.bp-capital-continuum-checks{fill:var(--squeeze-green);stroke:#fffcf9;stroke:lab(99.0774% .511825 1.81915);stroke-width:4px}.bp-capital-continuum-ticks{fill:none;stroke:#fffcf9;stroke:lab(99.0774% .511825 1.81915);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.bp-milestone-plan{z-index:5;width:41.7%;height:43.6%;top:34.4%;right:5.1%}.bp-milestone-heading{position:absolute;top:0;left:.5%}.bp-milestone-heading h3{color:var(--squeeze-green);letter-spacing:.17em}.bp-milestone-blueprint{z-index:2;opacity:.92;width:86.8%;position:absolute;bottom:3.5%;right:.8%}.bp-milestone-node{z-index:6;justify-items:center;width:min(13.8%,100px);display:grid;position:absolute;transform:translate(-50%)}.bp-milestone-node img{z-index:2;filter:drop-shadow(0 5px 5px #08121e09);filter:drop-shadow(0 5px 5px lab(5.17327% -.928991 -9.66628/.035));width:100%;height:auto;position:relative}.bp-milestone-node span{top:var(--label-top,138%);z-index:3;width:min(98px,118%);max-width:none;color:var(--squeeze-navy);text-align:center;background:#fffcf9eb;background:lab(99.0774% .511825 1.81915/.92);border-radius:4px;margin:0;padding:3px 5px 4px;font-size:clamp(8px,.68vw,11px);font-weight:800;line-height:1.16;display:block;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #fffcf9cc,0 2px 8px #10203109;box-shadow:0 0 0 4px lab(99.0774% .511825 1.81915/.8),0 2px 8px lab(11.7048% -2.38843 -13.6192/.035)}.bp-milestone-node:before{z-index:1;width:1px;height:var(--guide-height,42%);content:"";border-left:1px dashed #49664b61;border-left:1px dashed lab(40.3819% -15.592 11.9068/.38);position:absolute;top:84%;left:50%;transform:translate(-50%)}.bp-milestone-node.is-foundation{--guide-height:50%;--label-top:148%;top:21.8%;left:10.7%}.bp-milestone-node.is-framing{--guide-height:42%;--label-top:136%;top:19.3%;left:28.5%}.bp-milestone-node.is-roof{--guide-height:42%;--label-top:138%;top:14.1%;left:45.6%}.bp-milestone-node.is-dry-in{--guide-height:46%;--label-top:148%;top:13.4%;left:62.4%}.bp-milestone-node.is-interiors{--guide-height:46%;--label-top:148%;top:14.1%;left:78.7%}.bp-milestone-node.is-final{--guide-height:50%;--label-top:156%;top:16.1%;left:93.8%}.bp-left-blueprint{opacity:.82;width:10.2%;top:54.3%;left:-.35%}.bp-squeeze-bottom{grid-template-columns:minmax(0,1fr) clamp(12px,3.65vw,58px) minmax(0,1fr);align-items:center;gap:0;display:grid;bottom:3.8%;left:3.1%;right:3.1%}.bp-squeeze-panel{background:linear-gradient(#fffefcb8,#fbf6f085),linear-gradient(90deg,#0000 0 24px,#577ea50b 24px 25px,#0000 25px 100%),repeating-linear-gradient(0deg,#0000 0 19px,#577ea50f 19px 20px);background:linear-gradient(lab(99.6553% .305384 1.09038/.72),lab(97.11% 1.03864 3.64766/.52)),linear-gradient(90deg,#0000 0 24px,lab(51.0746% -5.42426 -25.7438/.045) 24px 25px,#0000 25px 100%),repeating-linear-gradient(0deg,#0000 0 19px,lab(51.0746% -5.42426 -25.7438/.06) 19px 20px);border:1px solid #577ea559;border:1px solid lab(51.0746% -5.42426 -25.7438/.35);border-radius:6px;align-content:start;min-height:clamp(32px,8.85vw,140px);padding:clamp(3px,1vw,16px) clamp(7px,1.95vw,31px) clamp(4px,1.15vw,18px);display:grid;position:relative}.bp-squeeze-panel-risk{border-color:#74ac004d;border-color:lab(64.6671% -36.0198 70.0854/.3)}.bp-squeeze-panel-approved{border-color:#1e5c274d;border-color:lab(33.9909% -29.9845 24.0371/.3)}.bp-squeeze-panel-title{border-bottom:1px solid #577ea526;border-bottom:1px solid lab(51.0746% -5.42426 -25.7438/.15);align-items:center;gap:clamp(3px,.75vw,12px);padding-bottom:clamp(2px,.7vw,11px);display:flex}.bp-squeeze-panel-title img{flex:none;width:clamp(7px,1.8vw,29px);height:clamp(7px,1.8vw,29px)}.bp-squeeze-panel-risk .bp-squeeze-panel-title img{filter:none;background:0 0;padding:0}.bp-squeeze-panel-title h3{color:var(--squeeze-lime);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:clamp(8px,1.02vw,16px);font-weight:900;line-height:1}.bp-squeeze-panel-approved .bp-squeeze-panel-title h3{color:var(--squeeze-green)}.bp-squeeze-panel-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(5px,1.9vw,30px);padding-top:clamp(3px,.95vw,15px);display:grid}.bp-squeeze-panel-item{grid-template-columns:clamp(11px,3.1vw,50px) minmax(0,1fr);align-items:start;gap:clamp(3px,.95vw,15px);display:grid}.bp-squeeze-panel-item>img{object-fit:contain;width:clamp(10px,3vw,48px);height:clamp(10px,3vw,48px)}.bp-squeeze-panel-item h4{color:var(--squeeze-navy);margin:0 0 clamp(1px,.38vw,6px);font-size:clamp(8px,.82vw,13px);font-weight:900;line-height:1.1}.bp-squeeze-panel-item p{color:var(--squeeze-navy);margin:0;font-size:clamp(8px,.78vw,12px);font-weight:500;line-height:1.3}.bp-squeeze-handoff{z-index:2;filter:drop-shadow(0 6px 8px #08121e14);filter:drop-shadow(0 6px 8px lab(5.17327% -.928991 -9.66628/.08));width:clamp(12px,3.65vw,58px);height:clamp(12px,3.65vw,58px);margin:0 -1px;position:relative}@media (prefers-reduced-motion:no-preference){.bp-squeeze-stage:before{animation:bp-blueprint-paper-breathe 7.6s var(--bp-ease-out) infinite alternate;transform-origin:50%}.bp-squeeze-stage:after{animation:bp-blueprint-frame-settle .9s var(--bp-ease-out) .12s both}.bp-squeeze-minor-grid{animation:bp-blueprint-grid-wash .9s var(--bp-ease-out) 80ms both}.bp-squeeze-major-guides path,.bp-squeeze-crop-marks path{stroke-dasharray:1280;stroke-dashoffset:1280px;animation:bp-blueprint-line-draw 1.2s var(--bp-ease-out) both}.bp-squeeze-major-guides path:nth-child(2),.bp-squeeze-crop-marks path:nth-child(2){animation-delay:70ms}.bp-squeeze-major-guides path:nth-child(3),.bp-squeeze-crop-marks path:nth-child(3){animation-delay:.14s}.bp-squeeze-major-guides path:nth-child(4),.bp-squeeze-crop-marks path:nth-child(4){animation-delay:.21s}.bp-squeeze-major-guides path:nth-child(n+5),.bp-squeeze-crop-marks path:nth-child(n+5){animation-delay:.31s}.bp-squeeze-major-guides .bp-squeeze-timeline-divider{animation:bp-blueprint-line-draw 1s var(--bp-ease-out) .26s both, bp-divider-signal 3.6s var(--bp-ease-out) 1.5s infinite}.bp-squeeze-dimension{opacity:0;animation:bp-blueprint-dimension-in .52s var(--bp-ease-out) .58s both}.bp-squeeze-brand,.bp-squeeze-stamp,.bp-squeeze-hero-copy,.bp-rigid-heading,.bp-milestone-heading,.bp-cash-stress-legend,.bp-aligned-legend,.bp-left-blueprint,.bp-milestone-blueprint{animation:bp-blueprint-annotation-in .72s var(--bp-ease-out) both}.bp-squeeze-brand{animation-delay:.24s}.bp-squeeze-stamp{animation-name:bp-stamp-press;animation-delay:.46s;transform:translateY(-10px)rotate(-4.8deg)}.bp-squeeze-hero-copy{animation-delay:.12s}.bp-rigid-heading{animation-delay:.22s}.bp-milestone-heading{animation-delay:.36s}.bp-cash-stress-legend{animation-delay:.42s}.bp-aligned-legend{animation-delay:.56s}.bp-left-blueprint{animation-delay:.36s}.bp-milestone-blueprint{animation-delay:.52s}.bp-rigid-axis{opacity:0;animation:bp-axis-draw-in .78s var(--bp-ease-out) .26s both;transform:translate(-12px)}.bp-rigid-callouts p,.bp-squeeze-panel-item{opacity:0;animation:bp-small-annotation-in .52s var(--bp-ease-out) both;translate:0 8px}.bp-rigid-callouts p:first-child,.bp-squeeze-panel-risk .bp-squeeze-panel-item:first-child,.bp-squeeze-panel-approved .bp-squeeze-panel-item:first-child{animation-delay:.76s}.bp-rigid-callouts p:nth-child(2),.bp-squeeze-panel-risk .bp-squeeze-panel-item:nth-child(2),.bp-squeeze-panel-approved .bp-squeeze-panel-item:nth-child(2){animation-delay:.9s}.bp-rigid-callouts p:nth-child(3),.bp-squeeze-panel-risk .bp-squeeze-panel-item:nth-child(3),.bp-squeeze-panel-approved .bp-squeeze-panel-item:nth-child(3){animation-delay:1.04s}.bp-squeeze-panel-risk{animation-delay:.76s}.bp-rigid-note{opacity:0;transform:translate3d(0, -12px, 0) rotate(calc(var(--note-rotate) - 1deg));animation:bp-note-pin .68s var(--bp-ease-out) both}.bp-rigid-note.is-draw-1{animation-delay:.12s}.bp-rigid-note.is-draw-2{animation-delay:.24s}.bp-rigid-note.is-draw-3{animation-delay:.36s}.bp-capital-continuum-line{stroke-dasharray:1280;stroke-dashoffset:1280px;animation:bp-capital-draw 1.3s var(--bp-ease-out) .52s both}.bp-capital-continuum-checks circle{opacity:0;transform-box:fill-box;transform-origin:50%;animation:bp-check-pop .28s var(--bp-ease-out) both;transform:scale(.64)}.bp-capital-continuum-checks circle:first-child{animation-delay:.82s}.bp-capital-continuum-checks circle:nth-child(2){animation-delay:.92s}.bp-capital-continuum-checks circle:nth-child(3){animation-delay:1.04s}.bp-capital-continuum-checks circle:nth-child(4){animation-delay:1.14s}.bp-capital-continuum-checks circle:nth-child(5){animation-delay:1.24s}.bp-capital-continuum-checks circle:nth-child(6){animation-delay:1.34s}.bp-capital-continuum-ticks path{stroke-dasharray:34;stroke-dashoffset:34px;animation:bp-check-tick .26s var(--bp-ease-out) both}.bp-capital-continuum-ticks path:first-child{animation-delay:.9s}.bp-capital-continuum-ticks path:nth-child(2){animation-delay:1s}.bp-capital-continuum-ticks path:nth-child(3){animation-delay:1.12s}.bp-capital-continuum-ticks path:nth-child(4){animation-delay:1.22s}.bp-capital-continuum-ticks path:nth-child(5){animation-delay:1.32s}.bp-capital-continuum-ticks path:nth-child(6){animation-delay:1.42s}.bp-milestone-node{opacity:0;animation:bp-milestone-node-reveal .52s var(--bp-ease-out) both;translate:0 12px}.bp-milestone-node.is-foundation{animation-delay:.82s}.bp-milestone-node.is-framing{animation-delay:.94s}.bp-milestone-node.is-roof{animation-delay:1.08s}.bp-milestone-node.is-dry-in{animation-delay:1.2s}.bp-milestone-node.is-interiors{animation-delay:1.32s}.bp-milestone-node.is-final{animation-delay:1.44s}.bp-squeeze-panel{opacity:0;animation:bp-squeeze-panel-enter .66s var(--bp-ease-out) .76s both;translate:0 18px}.bp-squeeze-panel-approved{animation-delay:.96s}.bp-squeeze-handoff{opacity:0;animation:bp-handoff-nudge .62s var(--bp-ease-out) 1.05s both;transform:scale(.82)}@supports (animation-timeline:view()){.bp-rigid-note,.bp-capital-continuum-line,.bp-capital-continuum-checks circle,.bp-capital-continuum-ticks path,.bp-milestone-node{animation-delay:0s;animation-timeline:view()}.bp-rigid-note{animation-range:entry 8% cover 28%}.bp-capital-continuum-line{animation-range:entry 16% cover 50%}.bp-capital-continuum-checks circle,.bp-capital-continuum-ticks path{animation-range:entry 28% cover 52%}.bp-milestone-node.is-foundation{animation-range:entry 24% cover 42%}.bp-milestone-node.is-framing{animation-range:entry 27% cover 45%}.bp-milestone-node.is-roof{animation-range:entry 30% cover 48%}.bp-milestone-node.is-dry-in{animation-range:entry 33% cover 51%}.bp-milestone-node.is-interiors{animation-range:entry 36% cover 54%}.bp-milestone-node.is-final{animation-range:entry 39% cover 57%}}}@media (max-width:720px){.bp-squeeze{padding:12px}.bp-squeeze-stage{width:960px;max-width:none}.bp-squeeze-hero-copy h2{font-size:50px}.bp-squeeze-kicker{margin-bottom:8px;padding-bottom:4px;font-size:8px}.bp-squeeze-hero-copy>p:last-child{margin-top:10px;font-size:16px}.bp-rigid-plan{top:34.8%}.bp-capital-continuum{transform:none}.bp-milestone-plan{top:34.4%}.bp-rigid-callouts{display:none}}.bp-plan-grid{grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(220px,1fr));gap:18px;display:grid}.bp-plan-card{min-height:294px;padding:20px}.bp-plan-card-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.bp-plan-card-heading small{color:#005190;color:lab(33.1701% -1.86235 -41.8207);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.bp-gantt{background:linear-gradient(90deg,#0000 0 19%,#6690bb2b 19% 19.5%,#0000 19.5% 39%,#6690bb2b 39% 39.5%,#0000 39.5% 59%,#6690bb2b 59% 59.5%,#0000 59.5% 79%,#6690bb2b 79% 79.5%,#0000 79.5% 100%);background:linear-gradient(90deg,#0000 0 19%,lab(58.0267% -5.89988 -27.4887/.17) 19% 19.5%,#0000 19.5% 39%,lab(58.0267% -5.89988 -27.4887/.17) 39% 39.5%,#0000 39.5% 59%,lab(58.0267% -5.89988 -27.4887/.17) 59% 59.5%,#0000 59.5% 79%,lab(58.0267% -5.89988 -27.4887/.17) 79% 79.5%,#0000 79.5% 100%);gap:13px;padding-top:10px;display:grid}.bp-gantt-row{grid-template-columns:112px minmax(0,1fr);align-items:center;min-height:22px;display:grid;position:relative}.bp-gantt-row span{color:#1d395b;color:lab(23.0564% -1.14568 -24.3109);font-size:12px;font-weight:700}.bp-gantt-row i{border-radius:2px;height:10px;position:absolute;top:5px;box-shadow:inset 0 1px #ffffffd1;box-shadow:inset 0 1px lab(100.002% .338912 1.07769/.82)}.bp-gantt-row i.is-green{background:#33703a;background:lab(42.1284% -29.9118 23.6132)}.bp-gantt-row i.is-blue{background:#005a9d;background:lab(36.6423% -2.33193 -43.5277)}.bp-budget-list{gap:12px;margin:0;display:grid}.bp-budget-list div{justify-content:space-between;gap:14px;display:flex}.bp-budget-list dt,.bp-budget-list dd{color:#1d395b;color:lab(23.0564% -1.14568 -24.3109);margin:0;font-size:12px;font-weight:700}.bp-budget-list dd{color:#004f8b;color:lab(32.0502% -2.01271 -40.1671)}.bp-budget-list div:last-child dd{color:#296e33;color:lab(41.0775% -32.8156 26.1825);font-size:15px}.bp-budget-ring{background:radial-gradient(circle at center, var(--bp-paper) 0 34%, transparent 35%), conic-gradient(#296e33 0 36%, #4b90d5 36% 67%, #b6c7d2 67% 100%);border-radius:999px;width:104px;height:104px;margin:22px auto 0;box-shadow:0 12px 20px #15202d1f,inset 0 1px #ffffffd6;box-shadow:0 12px 20px lab(11.7208% -1.33529 -10.5855/.12),inset 0 1px lab(100.002% .338912 1.07769/.84)}@supports (color:lab(0% 0 0)){.bp-budget-ring{background:radial-gradient(circle at center, var(--bp-paper) 0 34%, transparent 35%), conic-gradient(lab(41.0775% -32.8156 26.1825) 0 36%, lab(57.7541% -6.21718 -42.3389) 36% 67%, lab(79.1807% -4.42043 -7.43759) 67% 100%)}}.bp-schedule-list,.bp-request-list{gap:12px;display:grid}.bp-schedule-row,.bp-request-row{border-bottom:1px solid #387ec124;border-bottom:1px solid lab(50.7484% -5.31957 -42.203/.14);grid-template-columns:1fr auto;gap:4px 12px;padding-bottom:12px;display:grid}.bp-schedule-row strong,.bp-request-row strong{color:#1d395b;color:lab(23.0564% -1.14568 -24.3109);font-size:12px;font-weight:800}.bp-schedule-row span,.bp-request-row small{color:#004f8b;color:lab(32.0502% -2.01271 -40.1671);font-size:12px;font-weight:700}.bp-schedule-row small,.bp-request-row span{color:#485f7d;color:lab(39.4717% -2.63959 -19.4573);font-size:11px;font-weight:700}.bp-schedule-row em,.bp-request-row em{color:#0f501c;color:lab(29.3383% -30.0457 24.4019);letter-spacing:.04em;text-transform:uppercase;background:#d4e7d59e;background:lab(89.9818% -9.05287 6.77735/.62);border:1px solid #296e333d;border:1px solid lab(41.0775% -32.8156 26.1825/.24);border-radius:6px;align-self:center;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.bp-schedule-row:nth-child(n+3) em{color:#384e6b;color:lab(32.4956% -2.33769 -19.3793);background:#fffefca8;background:lab(99.6539% .339001 1.0777/.66);border-color:#387ec12e;border-color:lab(50.7484% -5.31957 -42.203/.18)}.bp-blueprint-link{color:#004f8b;color:lab(32.0502% -2.01271 -40.1671);align-items:center;gap:8px;margin-top:18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.bp-blueprint-link svg{width:16px;height:16px}.bp-persona{padding-top:clamp(64px,6vw,104px)}.bp-persona-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:clamp(20px,3vw,34px);width:min(100%,1240px);margin:0 auto;display:grid}.bp-persona-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.bp-persona-card,.bp-referral-outcome,.bp-system-step,.bp-referral-panel{background:linear-gradient(135deg, #ffffffe0, #f9f5ecc7), var(--bp-paper);border:1px solid #387ec12e;border:1px solid lab(50.7484% -5.31957 -42.203/.18);border-radius:9px;box-shadow:0 18px 42px #15202d14,inset 0 1px #ffffffd6;box-shadow:0 18px 42px lab(11.7208% -1.33529 -10.5855/.08),inset 0 1px lab(100.002% .338912 1.07769/.84)}@supports (color:lab(0% 0 0)){.bp-persona-card,.bp-referral-outcome,.bp-system-step,.bp-referral-panel{background:linear-gradient(135deg, lab(100.002% .338912 1.07769/.88), lab(96.5677% .351369 4.58084/.78)), var(--bp-paper)}}.bp-persona-card{--persona-y:0px;min-height:304px;transform:translateY(var(--persona-y));transition:border-color .22s var(--bp-ease-out), box-shadow .22s var(--bp-ease-out), transform .22s var(--bp-ease-out);gap:20px;padding:22px;display:grid}.bp-persona-card:hover{transform:translateY(calc(var(--persona-y) - 3px));border-color:#296e3347;border-color:lab(41.0775% -32.8156 26.1825/.28);box-shadow:0 22px 48px #15202d1c,inset 0 1px #ffffffe0;box-shadow:0 22px 48px lab(11.7208% -1.33529 -10.5855/.11),inset 0 1px lab(100.002% .338912 1.07769/.88)}.bp-persona-card.is-builder{background:linear-gradient(115deg, #d4e7d594, transparent 38%), linear-gradient(135deg, #ffffffe6, #f9f5ecc7), var(--bp-paper);grid-column:1/-1;grid-template-columns:minmax(210px,.52fr) minmax(0,1fr);align-items:start;min-height:0}@supports (color:lab(0% 0 0)){.bp-persona-card.is-builder{background:linear-gradient(115deg, lab(89.9818% -9.05287 6.77735/.58), transparent 38%), linear-gradient(135deg, lab(100.002% .338912 1.07769/.9), lab(96.5677% .351369 4.58084/.78)), var(--bp-paper)}}.bp-persona-card.is-builder header{align-items:flex-start}.bp-persona-card.is-builder .bp-persona-icon{width:50px;height:50px}.bp-persona-card.is-broker{--persona-y:18px}.bp-persona-card.is-architect{min-height:250px}.bp-persona-card.is-consultant{background:linear-gradient(150deg, #e9f3fe8f, transparent 44%), linear-gradient(135deg, #ffffffe0, #f9f5ecc7), var(--bp-paper);min-height:280px}@supports (color:lab(0% 0 0)){.bp-persona-card.is-consultant{background:linear-gradient(150deg, lab(95.3426% -1.92165 -6.40293/.56), transparent 44%), linear-gradient(135deg, lab(100.002% .338912 1.07769/.88), lab(96.5677% .351369 4.58084/.78)), var(--bp-paper)}}.bp-persona-card header{align-items:center;gap:13px;display:flex}.bp-persona-icon,.bp-system-step-icon{color:#0f501c;color:lab(29.3383% -30.0457 24.4019);background:#d2e4d29e;background:lab(88.7957% -8.48678 6.35092/.62);border:1px solid #296e3333;border:1px solid lab(41.0775% -32.8156 26.1825/.2);border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:inline-grid}.bp-persona-icon svg,.bp-system-step-icon svg{width:22px;height:22px}.bp-persona-card h3,.bp-referral-outcome h3,.bp-system-step h3,.bp-referral-panel-heading strong{color:var(--bp-ink);letter-spacing:0;margin:0;font-weight:900;line-height:1.08}.bp-persona-card h3{font-size:clamp(18px,1.7vw,24px)}.bp-persona-card dl{gap:14px;margin:0;display:grid}.bp-persona-card dt{color:var(--bp-lime-ink);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:900}.bp-persona-card dd{color:#293e5a;color:lab(25.5138% -1.92811 -19.2858);margin:0;font-size:13px;font-weight:600;line-height:1.42}.bp-referral-outcome{align-content:start;gap:18px;min-height:100%;padding:clamp(22px,3vw,30px);display:grid;position:relative;overflow:hidden}.bp-referral-outcome:before{content:"";border:1px dashed #387ec147;border:1px dashed lab(50.7484% -5.31957 -42.203/.28);border-radius:999px;width:168px;height:168px;position:absolute;bottom:-42px;right:-46px}.bp-referral-outcome>p,.bp-system-copy>span,.bp-start-copy>span,.bp-referral-panel-heading p{color:var(--bp-lime-ink);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.bp-referral-outcome h3{max-width:280px;font-size:clamp(26px,3vw,38px)}.bp-referral-outcome ul,.bp-referral-moments{gap:14px;margin:0;padding:0;list-style:none;display:grid}.bp-referral-outcome li,.bp-referral-moments li{color:#263c57;color:lab(24.3493% -1.84526 -19.2684);grid-template-columns:20px minmax(0,1fr);gap:11px;font-size:13px;font-weight:700;line-height:1.35;display:grid}.bp-referral-outcome li svg{color:#fffefc;color:lab(99.6539% .339001 1.0777);background:#296e33;background:lab(41.0775% -32.8156 26.1825);border-radius:999px;width:20px;height:20px;padding:3px}.bp-handoff{--handoff-blue:#004e76;--handoff-blue-soft:#004d7a2e;--handoff-green:#006911;--handoff-paper:#f5fbff;--handoff-ink:#151b24;--handoff-ink-soft:#404e63;background:linear-gradient(#f8fdff 0%,#ebf7fe 100%);background:linear-gradient(lab(98.9838% -1.62908 -2.40703) 0%,lab(96.3308% -2.99498 -4.9831) 100%);padding-top:clamp(70px,7vw,118px);padding-bottom:clamp(76px,8vw,132px);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.bp-handoff{--handoff-blue:lab(29.955% -10.2668 -46.9272);--handoff-blue-soft:lab(30.0871% -8.86402 -37.0254/.18);--handoff-green:lab(38.4247% -57.1125 58.2645);--handoff-paper:lab(98.2875% -1.8867 -3.12257);--handoff-ink:lab(9.43763% -.766046 -7.20781);--handoff-ink-soft:lab(32.5522% -1.47548 -14.3977)}}.bp-handoff:before{pointer-events:none;content:"";opacity:.95;background:linear-gradient(90deg,#0000 0 6.8%,#004d7a33 6.85% 6.95%,#0000 7% 93%,#004d7a29 93.05% 93.15%,#0000 93.2%),linear-gradient(0deg,#0000 0 8%,#004d7a29 8.05% 8.14%,#0000 8.2% 88%,#004d7a29 88.05% 88.14%,#0000 88.2%),radial-gradient(at 48% 22%,#0000 0 34%,#004d7a0d 34.15% 34.35%,#0000 34.6%),repeating-linear-gradient(0deg,#0000 0 31px,#004d7a0d 31px 32px),repeating-linear-gradient(90deg,#0000 0 31px,#004d7a0c 31px 32px),repeating-linear-gradient(0deg,#0000 0 7px,#004d7a07 7px 8px),repeating-linear-gradient(90deg,#0000 0 7px,#004d7a06 7px 8px),repeating-linear-gradient(45deg,#0000 0 138px,#004d7a09 138px 139px);background:linear-gradient(90deg,#0000 0 6.8%,lab(30.0871% -8.86402 -37.0254/.2) 6.85% 6.95%,#0000 7% 93%,lab(30.0871% -8.86402 -37.0254/.16) 93.05% 93.15%,#0000 93.2%),linear-gradient(0deg,#0000 0 8%,lab(30.0871% -8.86402 -37.0254/.16) 8.05% 8.14%,#0000 8.2% 88%,lab(30.0871% -8.86402 -37.0254/.16) 88.05% 88.14%,#0000 88.2%),radial-gradient(at 48% 22%,#0000 0 34%,lab(30.0871% -8.86402 -37.0254/.05) 34.15% 34.35%,#0000 34.6%),repeating-linear-gradient(0deg,#0000 0 31px,lab(30.0871% -8.86402 -37.0254/.052) 31px 32px),repeating-linear-gradient(90deg,#0000 0 31px,lab(30.0871% -8.86402 -37.0254/.048) 31px 32px),repeating-linear-gradient(0deg,#0000 0 7px,lab(30.0871% -8.86402 -37.0254/.026) 7px 8px),repeating-linear-gradient(90deg,#0000 0 7px,lab(30.0871% -8.86402 -37.0254/.024) 7px 8px),repeating-linear-gradient(45deg,#0000 0 138px,lab(30.0871% -8.86402 -37.0254/.035) 138px 139px);position:absolute;inset:0}.bp-handoff:after{content:"";opacity:.86;pointer-events:none;border:1px solid #004d7a42;border:1px solid lab(30.0871% -8.86402 -37.0254/.26);position:absolute;inset:clamp(18px,2.2vw,36px)}.bp-handoff .bp-section-heading{z-index:2;max-width:910px;position:relative}.bp-handoff .bp-section-heading:after{color:#006496b8;color:lab(39.4622% -10.9649 -37.2414/.72);content:"MODERN MULTIPLEX\a PROFESSIONAL NETWORK\a LOT SIZE 60' x 100'";letter-spacing:.12em;opacity:.68;white-space:pre;width:250px;font-family:Architects Daughter,Comic Sans MS,cursive;font-size:clamp(13px,1.05vw,18px);line-height:1.8;position:absolute;top:-22px;right:max(-116px,-7vw);transform:rotate(-1.5deg)}.bp-handoff-bento{z-index:2;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:auto;gap:16px;width:min(100%,1240px);margin:0 auto;position:relative}.bp-handoff-cell{min-width:0}.bp-handoff-cell-map{grid-area:1/1/auto/span 7}.bp-handoff-cell-checklist{grid-area:1/8/auto/-1}.bp-handoff-cell-draws{grid-area:2/8/auto/-1}.bp-handoff-cell-network{grid-area:2/1/auto/span 7}.bp-handoff-cell-field{grid-area:3/1/auto/-1}.bp-handoff .bp-handoff-card{isolation:isolate;background:linear-gradient(180deg, #f5fbffe0, #f5fbfff0), var(--handoff-paper);min-height:100%;color:var(--handoff-ink);border:1px solid #004d7a3d;border:1px solid lab(30.0871% -8.86402 -37.0254/.24);border-radius:8px;text-decoration:none;overflow:hidden;box-shadow:0 16px 36px #151b240f,inset 0 1px #ffffffad;box-shadow:0 16px 36px lab(9.43763% -.766046 -7.20781/.06),inset 0 1px lab(100.002% .338912 1.07769/.68)}@supports (color:lab(0% 0 0)){.bp-handoff .bp-handoff-card{background:linear-gradient(180deg, lab(98.2875% -1.8867 -3.12257/.88), lab(98.2875% -1.8867 -3.12257/.94)), var(--handoff-paper)}}.bp-handoff .bp-handoff-card:before{z-index:-1;opacity:.9;background:linear-gradient(120deg,#ffffff47,#0000 42%),linear-gradient(90deg,#0000 0 50%,#004d7a14 50.08% 50.18%,#0000 50.24%),repeating-linear-gradient(0deg,#0000 0 23px,#004d7a0d 23px 24px),repeating-linear-gradient(90deg,#0000 0 23px,#004d7a0c 23px 24px);background:linear-gradient(120deg,lab(100.003% .305414 1.09037/.28),#0000 42%),linear-gradient(90deg,#0000 0 50%,lab(30.0871% -8.86402 -37.0254/.08) 50.08% 50.18%,#0000 50.24%),repeating-linear-gradient(0deg,#0000 0 23px,lab(30.0871% -8.86402 -37.0254/.052) 23px 24px),repeating-linear-gradient(90deg,#0000 0 23px,lab(30.0871% -8.86402 -37.0254/.048) 23px 24px)}.bp-handoff .bp-handoff-card:after{z-index:-1;opacity:1;background:linear-gradient(#ffffff6b,#0000 46%),0 0;background:linear-gradient(lab(100.003% .305414 1.09037/.42),#0000 46%),0 0;border:1px solid #386ca01a;border:1px solid lab(43.9367% -5.07957 -33.8884/.1);border-radius:4px;inset:10px}.bp-handoff .bp-handoff-card.is-map{background:linear-gradient(135deg, #d5e7d647, transparent 32%), linear-gradient(180deg, #f5fbffeb, #f5fbffd6), var(--handoff-paper)}@supports (color:lab(0% 0 0)){.bp-handoff .bp-handoff-card.is-map{background:linear-gradient(135deg, lab(89.9558% -8.48669 6.35037/.28), transparent 32%), linear-gradient(180deg, lab(98.2875% -1.8867 -3.12257/.92), lab(98.2875% -1.8867 -3.12257/.84)), var(--handoff-paper)}}.bp-handoff .bp-handoff-card.is-draws{background:linear-gradient(160deg, #dfedfc75, transparent 44%), linear-gradient(180deg, #f5fbffeb, #f5fbffd6), var(--handoff-paper)}@supports (color:lab(0% 0 0)){.bp-handoff .bp-handoff-card.is-draws{background:linear-gradient(160deg, lab(93.0114% -2.70802 -9.21441/.46), transparent 44%), linear-gradient(180deg, lab(98.2875% -1.8867 -3.12257/.92), lab(98.2875% -1.8867 -3.12257/.84)), var(--handoff-paper)}}.bp-handoff .bp-handoff-card.is-network{background:linear-gradient(135deg, #004d7a1a, transparent 40%), linear-gradient(180deg, #f5fbfff0, #f5fbffdb), var(--handoff-paper)}@supports (color:lab(0% 0 0)){.bp-handoff .bp-handoff-card.is-network{background:linear-gradient(135deg, lab(30.0871% -8.86402 -37.0254/.1), transparent 40%), linear-gradient(180deg, lab(98.2875% -1.8867 -3.12257/.94), lab(98.2875% -1.8867 -3.12257/.86)), var(--handoff-paper)}}.bp-handoff .bp-handoff-card.is-field{background:linear-gradient(145deg, #e8f3dd6b, transparent 42%), linear-gradient(180deg, #ffffffeb, #f9f5edd6), var(--bp-paper)}@supports (color:lab(0% 0 0)){.bp-handoff .bp-handoff-card.is-field{background:linear-gradient(145deg, lab(94.5729% -6.78718 9.53138/.42), transparent 42%), linear-gradient(180deg, lab(100.003% .305414 1.09037/.92), lab(96.5564% .512958 4.17386/.84)), var(--bp-paper)}}.bp-handoff .bp-handoff-card [class*=uppercase]{color:var(--bp-lime-ink);letter-spacing:.16em;font-weight:900}.bp-handoff .bp-handoff-card h3{color:var(--handoff-ink);font-family:var(--font-heading), "Oxanium Variable", ui-sans-serif, system-ui, sans-serif;letter-spacing:.01em;text-wrap:balance;font-size:clamp(21px,1.72vw,29px);font-weight:760;line-height:1.08}.bp-handoff .bp-handoff-card p{max-width:62ch;color:var(--handoff-ink-soft);letter-spacing:0;font-size:13px;font-weight:650;line-height:1.45}.bp-handoff-graphic{min-height:150px;margin-top:auto;position:relative}.bp-handoff-map{min-height:0;margin-top:18px}.bp-handoff-map svg,.bp-field-support svg,.bp-draw-orbit{width:100%;height:auto;display:block;overflow:visible}.bp-handoff-map svg{height:270px}.bp-handoff-map-grid{fill:none;stroke:#386ca01f;stroke:lab(43.9367% -5.07957 -33.8884/.12);stroke-width:1px}.bp-handoff-map-stall{fill:none;filter:url(#bp-handoff-rough);stroke:var(--bp-lime-ink);stroke-dasharray:7 9;stroke-linecap:round;stroke-width:2.5px}.bp-handoff-map-flow{fill:none;stroke:#1e5c27;stroke:lab(33.9909% -29.9845 24.0371);stroke-dasharray:720;stroke-dashoffset:720px;stroke-linecap:round;stroke-width:5px;animation:bp-handoff-path-draw 1.4s var(--bp-ease-out) .18s both}.bp-handoff-map-nodes circle{fill:#1e5c27;fill:lab(33.9909% -29.9845 24.0371);stroke:#fffdfb;stroke:lab(99.4244% .408292 1.45459);stroke-width:5px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:bp-handoff-node-pop .36s var(--bp-ease-out) both;transform:scale(.68)}.bp-handoff-map-ticks path{fill:none;stroke:#fffdfb;stroke:lab(99.4244% .408292 1.45459);stroke-dasharray:34;stroke-dashoffset:34px;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;animation:bp-check-tick .26s var(--bp-ease-out) both}.bp-handoff-map-nodes circle:first-child{animation-delay:.52s}.bp-handoff-map-ticks path:first-child{animation-delay:.62s}.bp-handoff-map-nodes circle:nth-child(2){animation-delay:.68s}.bp-handoff-map-ticks path:nth-child(2){animation-delay:.78s}.bp-handoff-map-nodes circle:nth-child(3){animation-delay:.84s}.bp-handoff-map-ticks path:nth-child(3){animation-delay:.94s}.bp-handoff-map-nodes circle:nth-child(4){animation-delay:1s}.bp-handoff-map-ticks path:nth-child(4){animation-delay:1.1s}.bp-handoff-map-labels text{fill:var(--bp-ink);letter-spacing:.02em;font-size:14px;font-weight:900}.bp-handoff-map-center rect{fill:#fffdfbeb;fill:lab(99.4244% .408292 1.45459/.92);stroke:#1e5c2757;stroke:lab(33.9909% -29.9845 24.0371/.34);stroke-width:1.5px}.bp-handoff-map-center text:first-of-type{fill:#003f0e;fill:lab(22.3542% -30.1872 25.2933);letter-spacing:.08em;text-transform:uppercase;font-size:18px;font-weight:900}.bp-handoff-map-center text:last-of-type{fill:#1a2f49;fill:lab(18.5224% -1.34182 -19.1729);font-size:13px;font-weight:800}.bp-handoff-map-legend{flex-wrap:wrap;gap:8px;margin:-8px 0 0 32px;display:flex}.bp-handoff-map-legend span{color:#17431d;color:lab(24.4138% -22.8214 18.1742);background:#fffdfcc7;background:lab(99.5404% .408292 1.4546/.78);border:1px solid #1e5c2733;border:1px solid lab(33.9909% -29.9845 24.0371/.2);border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900;line-height:1}.bp-cmhc-checklist{gap:10px;min-height:0;padding-top:14px;display:grid}.bp-cmhc-row{opacity:0;animation:bp-cmhc-row-in .52s var(--bp-ease-out) both;animation-delay:calc(.11s * var(--row-index));background:linear-gradient(90deg,#fffdfbd1,#f9f3eaa8),#fffdfcc7;background:linear-gradient(90deg,lab(99.4244% .408292 1.45459/.82),lab(96.2176% .665665 5.32084/.66)),lab(99.5404% .408292 1.4546/.78);border:1px solid #386ca029;border:1px solid lab(43.9367% -5.07957 -33.8884/.16);border-radius:6px;grid-template-columns:28px minmax(0,1fr) 72px;align-items:center;gap:11px;padding:10px 12px;display:grid;transform:translateY(8px)}.bp-cmhc-row span{color:#fffdfb;color:lab(99.4244% .408292 1.45459);background:#1e5c27;background:lab(33.9909% -29.9845 24.0371);border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.bp-cmhc-row svg{width:16px;height:16px}.bp-cmhc-row strong{color:var(--bp-ink);font-size:13px;font-weight:900;line-height:1.15}.bp-cmhc-row i{transform-origin:0;height:7px;animation:bp-cmhc-meter .9s var(--bp-ease-out) both;animation-delay:calc(.18s + .11s * var(--row-index));background:linear-gradient(90deg,#1e5c27,#52995880),#d4e3d4;background:linear-gradient(90deg,lab(33.9909% -29.9845 24.0371),lab(57.4044% -34.1427 26.7402/.5)),lab(88.7305% -7.07164 5.28547);border-radius:999px}.bp-draw-mockup{place-items:center;min-height:188px;padding-top:8px;display:grid}.bp-draw-phone{z-index:2;background:repeating-linear-gradient(0deg, transparent 0 17px, #386ca00d 17px 18px), linear-gradient(180deg, #fffefc, #e4eef9), var(--bp-paper);border:1px solid #386ca040;border:1px solid lab(43.9367% -5.07957 -33.8884/.25);border-radius:8px;gap:16px;width:min(78%,280px);padding:18px;display:grid;position:relative;box-shadow:0 18px 34px #15202d1c,inset 0 1px #ffffffe6;box-shadow:0 18px 34px lab(11.7208% -1.33529 -10.5855/.11),inset 0 1px lab(100.002% .338912 1.07769/.9)}@supports (color:lab(0% 0 0)){.bp-draw-phone{background:repeating-linear-gradient(0deg, transparent 0 17px, lab(43.9367% -5.07957 -33.8884/.05) 17px 18px), linear-gradient(180deg, lab(99.6564% .408262 1.45459), lab(93.6026% -1.9201 -6.40212)), var(--bp-paper)}}.bp-draw-phone-top{justify-content:space-between;align-items:start;gap:14px;display:flex}.bp-draw-phone-top span,.bp-draw-phone>span{color:#2e445f;color:lab(27.8419% -2.07993 -19.3189);font-size:11px;font-weight:900;line-height:1.2}.bp-draw-phone-top strong{color:#00420f;color:lab(23.5187% -30.1578 25.1052);font-size:26px;font-weight:950;line-height:1}.bp-draw-progress{gap:7px;display:grid}.bp-draw-progress span{background:#577ea529;background:lab(51.0746% -5.42426 -25.7438/.16);border-radius:999px;height:8px;overflow:hidden}.bp-draw-progress span:before{border-radius:inherit;content:"";transform-origin:0;width:72%;height:100%;animation:bp-cmhc-meter 1.1s var(--bp-ease-out) both;background:#1e5c27;background:lab(33.9909% -29.9845 24.0371);display:block;transform:scaleX(0)}.bp-draw-progress span:nth-child(2):before{width:88%;animation-delay:.12s}.bp-draw-progress span:nth-child(3):before{width:46%;animation-delay:.24s}.bp-draw-phone>span{color:#fffdfb;color:lab(99.4244% .408292 1.45459);background:#1e5c27;background:lab(33.9909% -29.9845 24.0371);border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:9px 12px;display:inline-flex}.bp-draw-orbit{z-index:1;opacity:.76;position:absolute;inset:auto 0 12px}.bp-draw-orbit path{fill:none;stroke:#1e5c278f;stroke:lab(33.9909% -29.9845 24.0371/.56);stroke-dasharray:420;stroke-dashoffset:420px;stroke-linecap:round;stroke-width:3px;animation:bp-handoff-path-draw 1.4s var(--bp-ease-out) .26s both}.bp-draw-orbit circle{fill:#1e5c27;fill:lab(33.9909% -29.9845 24.0371);stroke:#fffdfb;stroke:lab(99.4244% .408292 1.45459);stroke-width:4px}.bp-professional-network{background:linear-gradient(90deg,#004d7a1a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(0deg,#004d7a14 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#f5fbffc7,#f5fbffe6);background:linear-gradient(90deg,lab(30.0871% -8.86402 -37.0254/.1) 1px,#0000 1px) 0 0/32px 32px,linear-gradient(0deg,lab(30.0871% -8.86402 -37.0254/.08) 1px,#0000 1px) 0 0/32px 32px,linear-gradient(lab(98.2875% -1.8867 -3.12257/.78),lab(98.2875% -1.8867 -3.12257/.9));border:1px solid #004d7a38;border:1px solid lab(30.0871% -8.86402 -37.0254/.22);border-radius:6px;min-height:330px;margin-top:18px;display:grid;overflow:hidden}.bp-professional-network:before,.bp-professional-network:after{pointer-events:none;content:"";position:absolute}.bp-professional-network:before{background:linear-gradient(90deg,#0000 49.8%,#004d7a1f 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#004d7a1a 50%,#0000 50.2%);background:linear-gradient(90deg,#0000 49.8%,lab(30.0871% -8.86402 -37.0254/.12) 50%,#0000 50.2%),linear-gradient(#0000 49.8%,lab(30.0871% -8.86402 -37.0254/.1) 50%,#0000 50.2%);border:1px solid #004d7a2e;border:1px solid lab(30.0871% -8.86402 -37.0254/.18);inset:16px}.bp-professional-network:after{opacity:.62;background:linear-gradient(90deg,#0000 49%,#004d7a29 50%,#0000 51%),linear-gradient(#0000 49%,#004d7a24 50%,#0000 51%);background:linear-gradient(90deg,#0000 49%,lab(30.0871% -8.86402 -37.0254/.16) 50%,#0000 51%),linear-gradient(#0000 49%,lab(30.0871% -8.86402 -37.0254/.14) 50%,#0000 51%);border:1px solid #004d7a2b;border:1px solid lab(30.0871% -8.86402 -37.0254/.17);border-radius:999px;width:86px;height:86px;top:22px;right:22px}.bp-network-drafting-note{z-index:3;color:#006496c7;color:lab(39.4622% -10.9649 -37.2414/.78);letter-spacing:.12em;text-transform:uppercase;gap:4px;font-family:Architects Daughter,Comic Sans MS,cursive;font-size:13px;line-height:1.25;display:grid;position:absolute;top:20px;left:22px;transform:rotate(-1.2deg)}.bp-network-drafting-note strong{font-weight:500}.bp-network-static-beams,.bp-network-static-beams path{pointer-events:none}.bp-network-static-beams{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bp-network-static-beams path{fill:none;stroke:#0069119e;stroke:lab(38.4247% -57.1125 58.2645/.62);stroke-dasharray:7 8;stroke-linecap:round;stroke-width:2px;vector-effect:non-scaling-stroke}.bp-network-static-beams.is-mobile{display:none}.bp-network-center,.bp-network-node{z-index:4;background:linear-gradient(180deg, #f5fbffeb, #f5fbfffa), var(--handoff-paper);border:1px solid #004d7a47;border:1px solid lab(30.0871% -8.86402 -37.0254/.28);border-radius:7px;position:absolute;box-shadow:0 10px 24px #151b2412,inset 0 1px #ffffffbf;box-shadow:0 10px 24px lab(9.43763% -.766046 -7.20781/.07),inset 0 1px lab(100.002% .338912 1.07769/.75)}@supports (color:lab(0% 0 0)){.bp-network-center,.bp-network-node{background:linear-gradient(180deg, lab(98.2875% -1.8867 -3.12257/.92), lab(98.2875% -1.8867 -3.12257/.98)), var(--handoff-paper)}}.bp-network-center{text-align:center;place-items:center;min-width:166px;min-height:86px;padding:12px 18px;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.bp-network-center span,.bp-network-node small,.bp-network-spec-table span{color:var(--handoff-blue);font-family:var(--font-heading), "Oxanium Variable", ui-sans-serif, system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.bp-network-center span{font-size:12px}.bp-network-center strong{color:var(--handoff-ink);font-family:var(--font-heading), "Oxanium Variable", ui-sans-serif, system-ui, sans-serif;font-size:18px;font-weight:850;line-height:1}.bp-network-center small{color:var(--handoff-ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700}.bp-network-node{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:174px;min-height:58px;padding:8px 10px;display:grid}.bp-network-node span{width:34px;height:34px;color:var(--handoff-green);background:#00691114;background:lab(38.4247% -57.1125 58.2645/.08);border:1px solid #00691147;border:1px solid lab(38.4247% -57.1125 58.2645/.28);border-radius:6px;place-items:center;display:grid}.bp-network-node svg{width:18px;height:18px}.bp-network-node div{gap:3px;min-width:0;display:grid}.bp-network-node small{font-size:9px}.bp-network-node strong{overflow-wrap:anywhere;color:var(--handoff-ink);font-family:var(--font-heading), "Oxanium Variable", ui-sans-serif, system-ui, sans-serif;font-size:12px;font-weight:760;line-height:1.08}.bp-network-node.is-builders{top:46px;left:38%;transform:translate(-50%)}.bp-network-node.is-financing{top:90px;left:34px}.bp-network-node.is-energy{top:92px;right:34px}.bp-network-node.is-design{top:42%;left:32px}.bp-network-node.is-pm{top:42%;right:32px}.bp-network-node.is-legal{bottom:74px;left:62px}.bp-network-node.is-trades{bottom:74px;right:62px}.bp-network-node.is-suppliers{bottom:42px;left:50%;transform:translate(-50%)}.bp-network-beam{z-index:2}.bp-network-beam-base{filter:drop-shadow(0 0 3px #004d7a1f);filter:drop-shadow(0 0 3px lab(30.0871% -8.86402 -37.0254/.12))}.bp-network-beam-active{filter:drop-shadow(0 0 8px #00691140);filter:drop-shadow(0 0 8px lab(38.4247% -57.1125 58.2645/.25))}.bp-network-spec-table{z-index:5;background:#f5fbffe6;background:lab(98.2875% -1.8867 -3.12257/.9);border:1px solid #004d7a38;border:1px solid lab(30.0871% -8.86402 -37.0254/.22);border-radius:5px;grid-template-columns:auto minmax(0,1fr);width:min(270px,100% - 36px);display:grid;position:absolute;bottom:18px;right:18px;overflow:hidden}.bp-network-spec-table span,.bp-network-spec-table strong{border-bottom:1px solid #004d7a24;border-bottom:1px solid lab(30.0871% -8.86402 -37.0254/.14);min-height:30px;padding:8px 10px}.bp-network-spec-table span:nth-last-child(-n+2),.bp-network-spec-table strong:nth-last-child(-n+2){border-bottom:0}.bp-network-spec-table span{border-right:1px solid #004d7a24;border-right:1px solid lab(30.0871% -8.86402 -37.0254/.14);font-size:9px}.bp-network-spec-table strong{color:var(--handoff-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:800}.bp-handoff-cell-field .bp-professional-network{min-height:430px}.bp-handoff-cell-field .bp-network-node.is-builders{top:48px;left:55%;right:auto;transform:translate(-50%)}.bp-handoff-cell-field .bp-network-node.is-financing{top:112px;left:20%;right:auto;transform:translate(-50%)}.bp-handoff-cell-field .bp-network-node.is-energy{top:112px;left:80%;right:auto;transform:translate(-50%)}.bp-handoff-cell-field .bp-network-node.is-design{top:43%;left:20%;right:auto;transform:translate(-50%)}.bp-handoff-cell-field .bp-network-node.is-pm{top:43%;left:80%;right:auto;transform:translate(-50%)}.bp-handoff-cell-field .bp-network-node.is-legal{bottom:84px;left:25%;right:auto;transform:translate(-50%)}.bp-handoff-cell-field .bp-network-node.is-trades{bottom:84px;left:75%;right:auto;transform:translate(-50%)}.bp-handoff-cell-field .bp-network-node.is-suppliers{bottom:46px;left:50%;right:auto;transform:translate(-50%)}.bp-field-support{align-content:center;width:min(100%,460px);min-height:218px;margin:0 auto;display:grid}.bp-field-support svg{max-width:360px;margin:0 auto}.bp-field-lot,.bp-field-house,.bp-field-roof,.bp-field-route{fill:none;stroke-linecap:round;stroke-linejoin:round}.bp-field-lot{fill:#f4eee29e;fill:lab(94.2544% .825226 6.47271/.62);stroke:#386ca059;stroke:lab(43.9367% -5.07957 -33.8884/.35)}.bp-field-house,.bp-field-roof{stroke:#346ca3a8;stroke:lab(43.8994% -4.97711 -35.5259/.66);stroke-width:3px}.bp-field-route{stroke:#1e5c27;stroke:lab(33.9909% -29.9845 24.0371);stroke-dasharray:320;stroke-dashoffset:320px;stroke-width:4px;animation:bp-handoff-path-draw 1.3s var(--bp-ease-out) .26s both}.bp-field-pin{fill:#1e5c27;fill:lab(33.9909% -29.9845 24.0371);stroke:#fffdfb;stroke:lab(99.4244% .408292 1.45459);stroke-width:5px}.bp-field-check{fill:none;stroke:#fffdfb;stroke:lab(99.4244% .408292 1.45459);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.bp-field-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:-10px;display:flex}.bp-field-tags span{color:#17431d;color:lab(24.4138% -22.8214 18.1742);background:#fffefcd1;background:lab(99.6564% .408262 1.45459/.82);border:1px solid #1e5c2733;border:1px solid lab(33.9909% -29.9845 24.0371/.2);border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900;line-height:1}@media (max-width:1080px){.bp-handoff-bento{grid-template-columns:repeat(6,minmax(0,1fr))}.bp-handoff-cell-map,.bp-handoff-cell-field{grid-area:auto/1/auto/-1}.bp-handoff-cell-checklist,.bp-handoff-cell-draws,.bp-handoff-cell-network{grid-area:auto/span 3}.bp-network-node.is-financing{left:44px}.bp-network-node.is-energy{right:44px}}@media (max-width:700px){.bp-handoff{padding-top:58px;padding-bottom:72px}.bp-handoff-bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:14px}.bp-handoff-cell-map,.bp-handoff-cell-checklist,.bp-handoff-cell-draws,.bp-handoff-cell-network,.bp-handoff-cell-field{grid-area:auto/1}.bp-handoff .bp-handoff-card{padding:18px}.bp-handoff .bp-handoff-card h3{font-size:clamp(23px,7vw,30px)}.bp-handoff-map{min-height:190px;margin-inline:-12px}.bp-handoff-map svg{height:auto}.bp-handoff .bp-section-heading:after{display:none}.bp-professional-network{min-height:806px}.bp-network-static-beams.is-desktop{display:none}.bp-network-static-beams.is-mobile{display:block}.bp-network-drafting-note{font-size:11px;top:18px;left:18px}.bp-network-center{min-width:150px;top:350px}.bp-network-node{width:min(100% - 38px,250px)}.bp-network-node.is-builders{top:74px;left:50%}.bp-network-node.is-financing{top:150px;left:19px;right:auto}.bp-network-node.is-energy{top:226px;right:19px}.bp-network-node.is-design{top:426px;left:19px}.bp-network-node.is-pm{top:500px;right:19px}.bp-network-node.is-legal{top:574px;bottom:auto;left:19px}.bp-network-node.is-trades{top:648px;bottom:auto;right:19px}.bp-network-node.is-suppliers{top:722px;bottom:auto;left:50%}.bp-network-spec-table{display:none}.bp-draw-phone{width:min(100%,280px)}}.bp-operating-system{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,70px);width:100%;display:grid}.bp-system-copy{gap:15px;max-width:440px;display:grid;position:sticky;top:92px}.bp-system-copy h2{color:var(--bp-ink);letter-spacing:0;text-wrap:balance;margin:0;font-family:DM Serif Display,Georgia,Times New Roman,serif;font-size:clamp(36px,4.1vw,56px);font-weight:400;line-height:1}.bp-system-copy p{color:var(--bp-ink-soft);margin:0;font-size:15px;font-weight:600;line-height:1.5}.bp-system-board{min-width:0;position:relative}.bp-system-rail{background:#387ec133;background:lab(50.7484% -5.31957 -42.203/.2);width:2px;position:absolute;inset:30px auto 30px 28px}.bp-system-rail span{background:var(--bp-paper);border:2px solid #296e33;border:2px solid lab(41.0775% -32.8156 26.1825);border-radius:999px;width:14px;height:14px;position:absolute;left:50%;transform:translate(-50%)}.bp-system-rail span:first-child{top:0}.bp-system-rail span:nth-child(2){top:50%}.bp-system-rail span:nth-child(3){bottom:0}.bp-system-steps{gap:14px;padding-left:54px;display:grid}.bp-system-step{transition:border-color .22s var(--bp-ease-out), box-shadow .22s var(--bp-ease-out), transform .22s var(--bp-ease-out);grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:16px;padding:18px;display:grid}.bp-system-step:hover{border-color:#296e3342;border-color:lab(41.0775% -32.8156 26.1825/.26);transform:translateY(-2px);box-shadow:0 20px 40px #15202d1a,inset 0 1px #ffffffe0;box-shadow:0 20px 40px lab(11.7208% -1.33529 -10.5855/.1),inset 0 1px lab(100.002% .338912 1.07769/.88)}.bp-system-step small{color:#485f7d;color:lab(39.4717% -2.63959 -19.4573);letter-spacing:.12em;font-size:11px;font-weight:900}.bp-system-step h3{margin-bottom:6px;font-size:17px}.bp-system-step p{color:#2e445f;color:lab(27.8419% -2.07993 -19.3189);margin:0;font-size:13px;font-weight:600;line-height:1.42}.bp-start{grid-template-columns:minmax(220px,.65fr) minmax(460px,1fr) 132px;align-items:center;gap:clamp(24px,4vw,52px);min-height:360px;padding-top:clamp(46px,5vw,72px);padding-bottom:clamp(46px,5vw,72px);display:grid}.bp-start-drawing{opacity:.76;border-top:1px solid #387ec138;border-top:1px solid lab(50.7484% -5.31957 -42.203/.22);border-right:1px solid #387ec13d;border-right:1px solid lab(50.7484% -5.31957 -42.203/.24);width:216px;height:242px;position:absolute;bottom:0;left:0}.bp-start-drawing:before,.bp-start-drawing:after{content:"";position:absolute}.bp-start-drawing:before{border-top:2px solid #387ec147;border-top:2px solid lab(50.7484% -5.31957 -42.203/.28);border-right:2px solid #387ec147;border-right:2px solid lab(50.7484% -5.31957 -42.203/.28);inset:36px 34px 0 0}.bp-start-drawing:after{border:1px solid #387ec147;border:1px solid lab(50.7484% -5.31957 -42.203/.28);border-bottom:0;width:80px;height:164px;bottom:0;right:36px}.bp-start-copy{z-index:2;gap:13px;max-width:430px;padding-left:clamp(18px,4vw,76px);display:grid;position:relative}.bp-start-copy ul{margin-top:6px}.bp-start-form{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;padding:24px;display:grid}.bp-referral{grid-template-columns:minmax(280px,.82fr) minmax(440px,1fr) 126px;align-items:stretch}.bp-referral .bp-start-copy{align-content:center;max-width:560px}.bp-referral-panel.bp-start-form{grid-template-columns:1fr;align-self:center;gap:18px;max-width:none;padding:clamp(22px,3vw,30px)}.bp-referral-panel-heading{border-bottom:1px solid #387ec129;border-bottom:1px solid lab(50.7484% -5.31957 -42.203/.16);gap:8px;padding-bottom:16px;display:grid}.bp-referral-panel-heading strong{max-width:560px;font-size:clamp(22px,2.2vw,30px)}.bp-referral-moments li{align-items:start}.bp-referral-moments li svg{width:18px;height:18px;color:var(--bp-lime-ink);margin-top:1px}.bp-referral-note{color:#204423;color:lab(25.4637% -19.924 15.6417);background:#d4e7d575;background:lab(89.9818% -9.05287 6.77735/.46);border:1px solid #296e332e;border:1px solid lab(41.0775% -32.8156 26.1825/.18);border-radius:8px;margin:0;padding:14px 16px;font-size:12px;font-weight:800;line-height:1.42}@supports (animation-timeline:view()){.bp-persona-card,.bp-referral-outcome,.bp-system-copy,.bp-system-step,.bp-referral .bp-start-copy,.bp-referral-panel,.bp-real-projects-stamp{animation:bp-offer-reveal .72s var(--bp-ease-out) both;animation-timeline:view();animation-range:entry 8% cover 28%}.bp-system-step:nth-child(2),.bp-persona-card:nth-child(2){animation-range:entry 10% cover 30%}.bp-system-step:nth-child(3),.bp-persona-card:nth-child(3){animation-range:entry 12% cover 32%}.bp-system-step:nth-child(4),.bp-persona-card:nth-child(4){animation-range:entry 14% cover 34%}.bp-system-step:nth-child(5){animation-range:entry 16% cover 36%}.bp-system-step:nth-child(6){animation-range:entry 18% cover 38%}}.bp-start-form label{gap:7px;display:grid}.bp-start-form label:first-child{grid-column:1/-1}.bp-start-form label>span{color:#485f7d;color:lab(39.4717% -2.63959 -19.4573);font-size:12px;font-weight:700}.bp-start-form input,.bp-start-form select{width:100%;min-width:0;height:42px;color:var(--bp-ink);font:inherit;background:#fffefca8;background:lab(99.6539% .339001 1.0777/.66);border:1px solid #c2c8cd;border:1px solid lab(80.2834% -1.36286 -3.44416);border-radius:7px;outline:0;padding:0 11px;font-size:13px}.bp-start-form input:focus,.bp-start-form select:focus{border-color:#74ac00b3;border-color:lab(64.6671% -36.0198 70.0854/.7);box-shadow:0 0 0 3px #74ac0017;box-shadow:0 0 0 3px lab(64.6671% -36.0198 70.0854/.09)}.bp-start-form input::placeholder{color:#8f9aa3;color:lab(62.8824% -2.38124 -6.16217)}.bp-start-actions{grid-column:1/-1;align-items:center;gap:20px;margin-top:2px;display:flex}.bp-start-actions .bp-primary-cta{border-radius:9px;flex:none;width:210px;height:54px;font-size:14px}.bp-start-actions>.bp-metal-cta-shell{flex:none;width:210px}.bp-start-actions .bp-primary-cta svg{width:20px;height:20px;right:22px}.bp-start-call{color:#004f8b;color:lab(32.0502% -2.01271 -40.1671);background:0 0;border:0;align-items:center;gap:9px;min-height:44px;font-size:12px;font-weight:800;display:inline-flex}.bp-start-call svg{width:16px;height:16px}.bp-real-projects-stamp{z-index:2;width:126px;height:126px;color:var(--bp-lime);text-align:center;text-transform:uppercase;border:2px solid #74ac00b8;border:2px solid lab(64.6671% -36.0198 70.0854/.72);border-radius:999px;place-items:center;font-family:Architects Daughter,Bradley Hand,cursive;display:grid;transform:rotate(-18deg)}.bp-real-projects-stamp span,.bp-real-projects-stamp strong{letter-spacing:.08em;max-width:92px;font-size:12px;font-weight:400;line-height:1.15;display:block}.bp-real-projects-stamp strong{color:var(--bp-lime-ink);font-size:15px}@media (max-width:1100px){.bp-persona-layout,.bp-operating-system,.bp-referral{grid-template-columns:minmax(0,1fr)}.bp-referral-outcome,.bp-system-copy,.bp-referral .bp-start-copy{max-width:none}.bp-system-copy{position:relative;top:auto}.bp-referral .bp-start-copy{padding-left:0}.bp-referral .bp-real-projects-stamp{position:absolute;bottom:clamp(24px,4vw,36px);right:clamp(24px,5vw,42px)}}@media (max-width:760px){.bp-persona-grid,.bp-persona-card.is-builder{grid-template-columns:minmax(0,1fr)}.bp-persona-card.is-broker{--persona-y:0px}.bp-persona-card{min-height:0}.bp-system-steps{padding-left:0}.bp-system-rail{display:none}.bp-system-step{grid-template-columns:auto minmax(0,1fr)}.bp-system-step small{grid-column:1/-1}.bp-referral{padding-bottom:146px}.bp-referral-panel.bp-start-form{padding:20px}.bp-referral .bp-start-actions{flex-direction:column;align-items:stretch;gap:10px}.bp-referral .bp-start-actions .bp-metal-cta-shell,.bp-referral .bp-start-actions .bp-primary-cta,.bp-referral .bp-start-call{justify-content:center;width:100%}}@keyframes bp-header-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translate(0,0)}}@keyframes bp-background-enter{0%{opacity:.68;transform:scale(1.012)}to{opacity:.92;transform:scale(1)}}@keyframes bp-center-wash-enter{0%{opacity:0}to{opacity:1}}@keyframes bp-chip-enter{0%{opacity:0;filter:blur(7px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes bp-title-enter{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes bp-copy-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes bp-blueprint-enter{0%{opacity:0;filter:blur(6px)saturate(.65)hue-rotate(3deg);transform:translate(-46px,24px)scale(.985)}to{opacity:.82;filter:blur()saturate(.84)hue-rotate(3deg);transform:translate(0,0)scale(1)}}@keyframes bp-multiplex-enter{0%{opacity:0;filter:blur(7px)drop-shadow(0 18px 18px #1f2a380f);filter:blur(7px)drop-shadow(0 18px 18px lab(16.3703% -1.51379 -10.6337/.06));transform:translate(48px,22px)scale(.985)}to{opacity:1;filter:blur()drop-shadow(0 22px 20px #1f2a381f);filter:blur()drop-shadow(0 22px 20px lab(16.3703% -1.51379 -10.6337/.12));transform:translate(0,0)scale(1)}}@keyframes bp-orb-enter{0%{opacity:0;filter:blur(5px);transform:scale(.78)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes bp-orb-breathe{0%,to{box-shadow:0 0 0 10px #74ac0014,0 15px 28px #74ac002b,inset 0 1px #fffffff2;box-shadow:0 0 0 10px lab(64.6671% -36.0198 70.0854/.08),0 15px 28px lab(64.6671% -36.0198 70.0854/.17),inset 0 1px lab(100.002% .338912 1.07769/.95)}50%{box-shadow:0 0 0 17px #74ac000b,0 18px 32px #74ac0033,inset 0 1px #fffffff2;box-shadow:0 0 0 17px lab(64.6671% -36.0198 70.0854/.045),0 18px 32px lab(64.6671% -36.0198 70.0854/.2),inset 0 1px lab(100.002% .338912 1.07769/.95)}}@keyframes bp-cta-enter{0%{opacity:0;transform:translate(-50%)translateY(18px)}to{opacity:1;transform:translate(-50%)translate(0,0)}}@keyframes bp-annotation-enter{0%{opacity:0;transform:translateY(8px)rotate(-2deg)}to{opacity:.88;transform:translate(0,0)rotate(-2deg)}}@keyframes bp-arc-enter{0%{opacity:0;transform:rotate(-12deg)scaleX(.25)}to{opacity:1;transform:rotate(-12deg)scaleX(1)}}@keyframes bp-dot-pulse{0%,to{box-shadow:0 0 0 4px #74ac001a;box-shadow:0 0 0 4px lab(64.6671% -36.0198 70.0854/.1)}50%{box-shadow:0 0 0 7px #74ac000d;box-shadow:0 0 0 7px lab(64.6671% -36.0198 70.0854/.05)}}@keyframes bp-proof-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes bp-marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(calc(-50% - 9px))}}@keyframes bp-form-background-enter{0%{opacity:.62;transform:scale(1.012)}to{opacity:.9;transform:scale(1)}}@keyframes bp-site-plan-enter{0%{opacity:0;filter:blur(8px);transform:translate(-52px,18px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes bp-form-panel-enter{0%{opacity:0;filter:blur(8px);transform:translate(42px,18px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes bp-form-content-settle{0%{opacity:0;filter:blur(4px);transform:translate(12px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes bp-form-panel-shared-old{0%{opacity:1;filter:blur()}to{opacity:.28;filter:blur(5px)}}@keyframes bp-form-panel-shared-new{0%{opacity:0;filter:blur(6px);transform:translate(10px)scale(.995)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes bp-option-confirm{0%{transform:translateY(-1px)scale(.985)}to{transform:translateY(0)scale(1)}}@keyframes bp-check-pop{0%{opacity:0;transform:scale(.64)}72%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes bp-build-panel-settle{0%{opacity:0;filter:blur(5px)saturate(.9)}to{opacity:1;filter:blur()saturate()}}@keyframes bp-build-stage-morph{0%{opacity:0;filter:blur(10px)saturate(.82)contrast(.92)drop-shadow(0 24px 26px #15202d0d);filter:blur(10px)saturate(.82)contrast(.92)drop-shadow(0 24px 26px lab(11.7208% -1.33529 -10.5855/.05))}42%{opacity:.86;filter:blur(3px)saturate(.94)contrast(.96)drop-shadow(0 24px 26px #15202d12);filter:blur(3px)saturate(.94)contrast(.96)drop-shadow(0 24px 26px lab(11.7208% -1.33529 -10.5855/.07))}to{opacity:1;filter:blur()saturate(.98)contrast(.98)drop-shadow(0 24px 26px #15202d14);filter:blur()saturate(.98)contrast(.98)drop-shadow(0 24px 26px lab(11.7208% -1.33529 -10.5855/.08))}}@keyframes bp-blueprint-paper-breathe{0%{opacity:.82;transform:scale(1)}to{opacity:.98;transform:scale(1.006)}}@keyframes bp-blueprint-frame-settle{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}@keyframes bp-blueprint-grid-wash{0%{opacity:0}to{opacity:.48}}@keyframes bp-blueprint-line-draw{0%{stroke-dashoffset:1280px}to{stroke-dashoffset:0}}@keyframes bp-divider-signal{0%,to{stroke:#1d5b9294;stroke:lab(36.8441% -3.74225 -37.0156/.58);stroke-width:2.6px}45%{stroke:#2672b7c2;stroke:lab(46.0264% -4.34628 -43.7366/.76);stroke-width:3.2px}}@keyframes bp-blueprint-dimension-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes bp-blueprint-annotation-in{0%{opacity:0;filter:blur(5px);translate:0 10px}to{opacity:1;filter:blur();translate:0}}@keyframes bp-stamp-press{0%{opacity:0;filter:blur(5px)saturate(.7);transform:translateY(-10px)rotate(-4.8deg)scale(1.04)}72%{opacity:.96;filter:blur()saturate(.95);transform:translateY(1px)rotate(-2.4deg)scale(.99)}to{opacity:.92;filter:blur()saturate();transform:translate(0,0)rotate(-2.9deg)scale(1)}}@keyframes bp-axis-draw-in{0%{opacity:0;filter:blur(4px);transform:translate(-12px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes bp-small-annotation-in{0%{opacity:0;filter:blur(4px);translate:0 8px}to{opacity:1;filter:blur();translate:0}}@keyframes bp-note-pin{0%{opacity:0;filter:blur(4px)drop-shadow(0 8px 7px #101b2808);filter:blur(4px)drop-shadow(0 8px 7px lab(9.41037% -1.57156 -10.4558/.03));transform:translate3d(0, -12px, 0) rotate(calc(var(--note-rotate) - 1deg))}72%{opacity:1;transform:translate3d(0, 2px, 0) rotate(calc(var(--note-rotate) + .35deg))}to{opacity:1;filter:blur()drop-shadow(0 8px 7px #101b2814);filter:blur()drop-shadow(0 8px 7px lab(9.41037% -1.57156 -10.4558/.08));transform:translate3d(0, 0, 0) rotate(var(--note-rotate))}}@keyframes bp-capital-draw{0%{stroke-dashoffset:1280px}to{stroke-dashoffset:0}}@keyframes bp-check-tick{0%{stroke-dashoffset:34px}to{stroke-dashoffset:0}}@keyframes bp-milestone-node-reveal{0%{opacity:0;filter:blur(5px);translate:0 12px}to{opacity:1;filter:blur();translate:0}}@keyframes bp-squeeze-panel-enter{0%{opacity:0;filter:blur(6px);translate:0 18px}to{opacity:1;filter:blur();translate:0}}@keyframes bp-handoff-nudge{0%{opacity:0;transform:scale(.82)}58%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes bp-handoff-path-draw{0%{stroke-dashoffset:var(--path-offset,720)}to{stroke-dashoffset:0}}@keyframes bp-handoff-node-pop{0%{opacity:0;transform:scale(.68)}72%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes bp-cmhc-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes bp-cmhc-meter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bp-offer-reveal{0%{opacity:0;filter:blur(7px);translate:0 24px}to{opacity:1;filter:blur();translate:0}}@media (prefers-reduced-motion:reduce){.bp-page *,.bp-page :before,.bp-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}@media (min-width:821px) and (max-width:1600px){.bp-wizard-fields .bp-option-grid-experience{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.bp-page{padding:10px;overflow:auto}.bp-page--with-public-header{padding-top:calc(var(--fairlend-public-header-height) + 10px)}.bp-shell{border-radius:22px;min-height:calc(100svh - 20px)}.bp-page--with-public-header .bp-shell{min-height:calc(100svh - var(--fairlend-public-header-height) - 20px)}.bp-header{height:70px;padding:0 22px}.bp-nav{gap:26px}.bp-header-step .bp-step{gap:16px;height:42px;padding:0 20px;font-size:14px}.bp-canvas{min-height:900px}.bp-blueprint{width:640px;top:432px;left:-86px}.bp-multiplex{width:620px;top:424px;right:-86px}.bp-orb{top:auto}.bp-annotation-plan{top:324px;right:36px}.bp-form-stage{grid-template-columns:minmax(0,.9fr) minmax(410px,.82fr);gap:12px;padding:28px 30px 34px}.bp-form-progress{top:24px}.bp-site-plan-panel,.bp-form-panel{min-height:auto}.bp-form-panel{padding:30px 28px}.bp-form-kicker{margin-top:28px}.bp-form-panel h1{font-size:clamp(40px,4.8vw,54px)}.bp-form-subtitle{margin-bottom:16px;font-size:15px}.bp-status-option{min-height:68px;padding:10px 12px;font-size:13px}.bp-option-icon>svg{width:27px;height:27px}.bp-wizard-stage{grid-template-columns:minmax(0,.9fr) minmax(410px,.82fr);gap:12px}.bp-wizard-art{width:104%;height:86%;top:5.5%;left:-2%}.bp-visual-card{width:min(230px,42%)}.bp-option-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-wizard-panel{max-height:none;overflow:visible}.bp-testimonials{grid-template-columns:190px minmax(0,1fr);gap:18px;padding-left:38px}.bp-proof-rail{left:204px}.bp-proof-copy h2{font-size:clamp(29px,4vw,40px)}.bp-proof-copy span{font-size:13px}.bp-testimonial-card{width:410px;padding:20px 24px 17px}.bp-testimonial-card blockquote{font-size:14px;line-height:1.44}.bp-landing-section{padding-left:34px;padding-right:34px}.bp-landing-section.bp-squeeze{padding:12px}.bp-draw-room-frame{grid-template-columns:minmax(250px,.34fr) 94px minmax(360px,.53fr);min-height:720px;padding:34px 32px 28px}.bp-draw-room-logo{width:154px}.bp-draw-room-brand{gap:12px}.bp-draw-room-copy{padding-top:56px}.bp-draw-room-copy h2{max-width:286px;font-size:clamp(44px,5.2vw,58px)}.bp-draw-room-copy p{max-width:284px;font-size:15px}.bp-draw-room-actions{width:238px}.bp-draw-room-benefits{width:284px}.bp-draw-room-rail{padding-top:70px}.bp-draw-room-rail p{width:132px;font-size:9px;left:-12px}.bp-draw-room-visual{min-height:578px}.bp-draw-room-stack{width:78%;right:0}.bp-draw-room-callout{width:112px;left:0}.bp-draw-room-callout strong{font-size:14px}.bp-draw-room-legend{gap:20px;right:166px}.bp-workflow-steps,.bp-plan-grid{grid-template-columns:1fr}.bp-workflow-step{grid-template-columns:76px minmax(0,1fr);min-height:150px;padding-right:56px}.bp-workflow-arrow{top:auto;bottom:22px;right:20px;transform:rotate(90deg)}.bp-squeeze-grid{grid-template-columns:1fr}.bp-versus-mark{justify-self:center;margin:-4px 0}.bp-comparison-card{min-height:0}.bp-start{grid-template-columns:minmax(0,1fr)}.bp-start-copy{max-width:620px;padding-left:0}.bp-start-form{max-width:760px}.bp-real-projects-stamp{position:absolute;bottom:32px;right:38px}}@media (max-width:820px){.bp-header{padding:0 18px}.bp-brand{gap:10px;min-height:44px;font-size:21px}.bp-brand-wordmark strong{font-size:19px}.bp-brand-wordmark em{font-size:8px}.bp-sign-in{height:44px;min-height:44px}.bp-mark{width:32px;height:32px}.bp-nav a:not(.bp-sign-in),.bp-nav button{display:none}.bp-header-step{top:calc(100% + 14px);transform:translate(-50%)}.bp-header-step .bp-step{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefcf0;background:lab(99.6539% .339001 1.0777/.94)}.bp-canvas{min-height:920px}.bp-copy{padding:25px 18px 0}.bp-copy h1{max-width:560px;font-size:clamp(43px,11.7vw,66px)}.bp-subtitle{font-size:16px}.bp-trust-row{flex-wrap:wrap;width:min(520px,100%)}.bp-trust-chip{min-width:0;height:43px;padding-right:13px;font-size:12px}.bp-blueprint{width:560px;top:438px;left:-120px}.bp-multiplex{width:560px;top:505px;right:-128px}.bp-orb{width:72px;height:72px;top:606px}.bp-orb svg{width:32px;height:32px}.bp-annotation,.bp-dashed-arc{display:none}.bp-canvas-form{min-height:auto}.bp-form-stage{min-height:0;padding:86px 18px 26px;display:block}.bp-form-progress{top:20px}.bp-site-plan-panel{border-radius:18px;min-height:320px;margin-top:0;margin-bottom:18px;overflow:hidden}.bp-site-plan-field{width:100%;height:100%;top:0;left:0;-webkit-mask-image:none;mask-image:none}.bp-site-plan-foreground{object-fit:contain;width:104%;height:88%;top:5%;left:-2%}.bp-site-plan-notes{gap:4px;font-size:10px;top:18px;left:16px}.bp-site-plan-notes p,.bp-site-legend p,.bp-site-summary p{margin-bottom:5px;font-size:11px}.bp-buildable-note{font-size:10px;top:62px;right:16px}.bp-buildable-note:before{width:54px;height:27px}.bp-site-dimension{display:none}.bp-site-legend,.bp-site-summary{gap:4px;font-size:9px;bottom:13px}.bp-site-legend{width:150px;left:18px}.bp-site-summary{width:136px;right:18px}.bp-site-legend i{width:32px}.bp-form-panel{border-radius:26px;min-height:auto;max-height:none;padding:28px 22px 24px}.bp-form-kicker{margin-top:40px;margin-bottom:11px;font-size:11px}.bp-form-panel h1{max-width:420px;font-size:clamp(39px,8vw,50px)}.bp-form-subtitle{margin:14px 0 22px;font-size:15px}.bp-address-input,.bp-address-autocomplete input{height:54px}.bp-status-fieldset{margin-top:22px}.bp-status-grid{gap:10px;max-height:none;padding-right:0;overflow:visible}.bp-status-option{grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:86px;padding:14px}.bp-option-icon{width:38px;height:38px}.bp-option-icon>svg{width:30px;height:30px}.bp-wizard-visual{border-radius:18px;width:auto;height:auto;min-height:320px;margin-top:0;margin-bottom:18px;margin-left:0;overflow:hidden}.bp-wizard-art{object-fit:contain;object-position:center 52%;width:104%;height:88%;top:5%;left:-2%;-webkit-mask-image:none;mask-image:none}.bp-visual-annotation{font-size:10px;top:18px;left:18px}.bp-visual-annotation span{font-size:13px}.bp-visual-card{width:210px;padding:11px 13px;bottom:16px;right:15px}.bp-visual-card strong{font-size:18px}.bp-visual-summary{max-width:calc(100% - 250px);bottom:17px;left:15px}.bp-visual-summary-top{justify-content:flex-end;max-width:calc(100% - 190px);inset:17px 15px auto auto}.bp-visual-summary-bottom{max-width:calc(100% - 250px);bottom:17px;left:15px}.bp-visual-summary span{min-height:25px;padding:4px 8px;font-size:9px}.bp-wizard-panel{max-height:none;overflow:visible}.bp-wizard-fields{max-height:none;padding-right:0;overflow:visible}.bp-option-grid,.bp-wizard-fields .bp-option-grid,.bp-option-grid-three,.bp-contact-grid,.bp-success-summary{grid-template-columns:1fr}.bp-chip-option{min-height:44px;font-size:11px}.bp-form-back{min-height:44px;padding:0 8px}.bp-form-continue{height:58px;margin-top:24px}.bp-testimonials{grid-template-columns:150px minmax(0,1fr);gap:14px;min-height:348px;padding:43px 0 40px 22px}.bp-proof-rail{top:34px;left:162px}.bp-proof-copy{max-width:138px}.bp-proof-copy p{margin-bottom:7px;font-size:10px}.bp-proof-copy h2{font-size:27px}.bp-proof-copy span{display:none}.bp-marquee{padding-top:18px;padding-bottom:32px}.bp-testimonial-card{width:352px;min-height:198px;padding:17px 19px 14px}.bp-card-head{grid-template-columns:36px minmax(0,1fr) auto;gap:11px}.bp-card-head svg{width:31px;height:31px}.bp-reviewer{font-size:14px}.bp-card-label{min-width:64px;height:24px;font-size:9px}.bp-testimonial-card:before{top:53px}.bp-testimonial-card blockquote{margin-top:12px;font-size:12px;line-height:1.38}.bp-approved-stamp{margin-top:7px;font-size:11px}.bp-approved-stamp svg{width:25px;height:25px}.bp-marquee-control{display:none}.bp-landing:before{inset:12px}.bp-landing-section{padding:54px 22px}.bp-draw-room-frame{grid-template-rows:auto;grid-template-columns:1fr;gap:24px;min-height:0;padding:28px 22px 30px;display:grid}.bp-draw-room-brand,.bp-draw-room-project,.bp-draw-room-copy,.bp-draw-room-rail,.bp-draw-room-visual{grid-area:auto/1}.bp-draw-room-brand{align-items:center}.bp-draw-room-logo{width:158px}.bp-draw-room-project{order:2;justify-self:stretch;width:100%}.bp-draw-room-copy{order:3;padding-top:4px}.bp-draw-room-copy h2{max-width:560px;font-size:clamp(42px,10vw,64px)}.bp-draw-room-copy p{max-width:560px;font-size:16px}.bp-draw-room-actions{width:min(100%,310px)}.bp-draw-room-benefits{width:min(100%,420px);margin-top:28px}.bp-draw-room-built-stamp{margin-top:28px}.bp-draw-room-rail{order:4;padding-top:0}.bp-draw-room-rail p{width:auto;margin-bottom:14px;font-size:10px;position:static}.bp-draw-room-rail ol{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;height:auto;padding:0;display:grid;overflow:visible}.bp-draw-room-rail ol:before,.bp-draw-room-rail ol:after{display:none}.bp-draw-room-rail li{scroll-snap-align:start;grid-template-columns:34px minmax(0,1fr);min-width:0}.bp-draw-room-visual{order:5;min-height:640px}.bp-draw-room-stack{width:min(84%,470px);right:50%;transform:translate(50%)}.bp-draw-room-callout{width:120px;left:0}.bp-draw-room-legend{flex-wrap:wrap;order:6;gap:18px 26px;position:static}.bp-draw-room-seal{width:84px;height:84px;bottom:20px;right:22px}.bp-draw-room-seal span,.bp-draw-room-seal strong{max-width:66px;font-size:8px}.bp-draw-room-seal svg{width:24px;height:24px}.bp-section-heading{text-align:left;justify-items:start;margin-left:0;margin-right:0}.bp-section-heading:before,.bp-section-heading:after{display:none}.bp-section-heading h2,.bp-start-copy h2{font-size:clamp(34px,8vw,48px)}.bp-workflow-step{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:18px 12px 24px}.bp-step-icon{width:62px;height:62px}.bp-step-icon svg{width:36px;height:36px}.bp-step-number{width:32px;height:32px;font-size:13px;top:-18px;left:12px}.bp-workflow-arrow{display:none}.bp-standard-draws,.bp-flex-path{grid-template-columns:1fr}.bp-standard-draws:before,.bp-flex-path:before{background:#004f8b73;background:lab(32.0502% -2.01271 -40.1671/.45);border:0;border-radius:0;width:2px;height:auto;top:14px;bottom:14px;left:22px}.bp-standard-draw,.bp-flex-node{text-align:left;grid-template-columns:46px minmax(0,1fr);justify-items:start}.bp-standard-draw small{grid-column:2}.bp-plan-card{min-height:0}.bp-start-form{grid-template-columns:1fr}.bp-start-actions{gap:10px;display:grid}.bp-start-actions .bp-primary-cta,.bp-start-actions>.bp-metal-cta-shell{width:100%}.bp-start-call{justify-content:center}.bp-real-projects-stamp{width:104px;height:104px;right:24px}}@media (max-width:560px){.bp-page{padding:0}.bp-page--with-public-header{padding-top:var(--fairlend-public-header-height)}.bp-shell{border-left:0;border-right:0;border-radius:0;max-width:100vw;min-height:100svh}.bp-page--with-public-header .bp-shell{min-height:calc(100svh - var(--fairlend-public-header-height))}.bp-header{height:64px}.bp-brand{min-height:44px;font-size:20px}.bp-brand-wordmark strong{font-size:18px}.bp-brand-wordmark em{font-size:7px}.bp-sign-in{height:44px;min-height:44px;padding:0 14px}.bp-canvas{min-height:860px}.bp-step{gap:14px;height:42px;padding:0 18px;font-size:14px}.bp-step-dots{gap:8px}.bp-copy h1{margin-top:24px;font-size:clamp(40px,12.5vw,52px);line-height:.98}.bp-subtitle span{display:inline}.bp-trust-row{gap:7px;margin-top:15px}.bp-trust-chip{gap:8px;height:39px}.bp-trust-icon{width:29px;height:29px}.bp-trust-icon svg{width:17px;height:17px}.bp-blueprint{width:520px;top:408px;left:-174px}.bp-multiplex{width:520px;top:535px;right:-190px}.bp-orb{top:575px}.bp-cta-stack{width:calc(100% - 34px);bottom:30px}.bp-primary-cta,.bp-secondary-cta{border-radius:11px;height:58px;font-size:16px}.bp-primary-cta svg{right:25px}.bp-secure-note{font-size:11px}.bp-form-stage{padding:72px 12px 22px}.bp-form-progress .bp-step{gap:12px;max-width:calc(100vw - 24px);height:40px;padding:0 16px;font-size:13px}.bp-site-plan-panel{min-height:246px;margin-bottom:14px}.bp-site-plan-field,.bp-site-plan-foreground{object-position:center}.bp-buildable-note{display:none}.bp-site-plan-notes{top:14px;left:13px}.bp-site-plan-notes span,.bp-site-plan-notes strong{display:none}.bp-site-legend{bottom:10px;left:13px}.bp-site-summary{bottom:10px;right:13px}.bp-site-legend span,.bp-site-summary span{gap:8px}.bp-site-legend span:nth-of-type(3),.bp-site-summary span:nth-of-type(3){display:none}.bp-form-panel{border-radius:22px;padding:24px 18px 22px}.bp-form-kicker{margin-top:34px;font-size:10px}.bp-form-panel h1{font-size:clamp(36px,11vw,44px);line-height:1.04}.bp-form-subtitle{font-size:14px;line-height:1.36}.bp-address-field>span,.bp-address-field>label,.bp-project-scope-fieldset legend,.bp-status-fieldset legend{font-size:13px}.bp-project-scope-grid{grid-template-columns:1fr}.bp-project-scope-option{min-height:52px;font-size:13px}.bp-address-input{height:50px;padding:0 13px}.bp-address-input input{font-size:14px}.bp-address-autocomplete input{height:50px;padding-right:40px;font-size:14px}.bp-permit-trigger{grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;min-height:82px;padding:12px}.bp-permit-trigger-icon{width:34px;height:34px}.bp-permit-trigger-icon svg{width:21px;height:21px}.bp-permit-trigger-copy strong{font-size:14px}.bp-permit-trigger em{grid-column:2;justify-self:start;margin-top:2px}.bp-permit-trigger>svg{grid-area:1/3/span 2}.bp-status-grid{grid-template-columns:1fr}.bp-status-option{grid-template-columns:34px minmax(0,1fr);min-height:70px;font-size:13px}.bp-status-check{width:21px;height:21px}.bp-wizard-visual{width:auto;min-height:246px;margin-bottom:14px;margin-left:0}.bp-wizard-art{object-fit:contain;width:104%;height:88%;top:5%;left:-2%}.bp-visual-annotation{gap:2px;max-width:46%;font-size:8px;top:13px;left:13px}.bp-visual-annotation span{font-size:11px}.bp-visual-card{width:150px;padding:9px 10px;bottom:11px;right:10px}.bp-visual-card p,.bp-visual-card span{font-size:9px}.bp-visual-card strong{font-size:15px}.bp-visual-summary{display:none}.bp-wizard-fields{gap:16px}.bp-field-group h2,.bp-text-field>span{font-size:13px}.bp-chip-grid,.bp-chip-grid-dense{gap:7px}.bp-chip-option{min-height:44px;padding:0 12px;font-size:10.5px}.bp-success-summary{gap:8px}.bp-success-summary span{min-height:38px;font-size:12px}.bp-form-back{min-height:46px;padding:0 8px;font-size:14px}.bp-testimonials{min-height:300px;padding:62px 0 34px;display:block}.bp-testimonials:after{width:90%}.bp-proof-rail{top:22px;left:16px;right:16px}.bp-rail-clamp-b{left:45%}.bp-rail-clamp-c{left:84%}.bp-proof-copy{align-items:baseline;gap:10px;max-width:none;padding:0 18px 8px;display:flex}.bp-proof-copy p{white-space:nowrap;margin:0;font-size:9px}.bp-proof-copy h2{font-size:23px;line-height:1}.bp-marquee{padding:7px 0 28px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 90%,#0000 100%)}.bp-marquee-track,.bp-testimonial-set{gap:12px}.bp-testimonial-card{width:min(314px,82vw);min-height:142px;padding:13px 15px 11px}.bp-card-pin{width:11px;height:11px;top:-12px}.bp-card-tape{width:54px;height:24px}.bp-card-head{grid-template-columns:minmax(0,1fr) auto;gap:9px}.bp-card-head svg{display:none}.bp-reviewer{gap:0;font-size:12px;line-height:1.08}.bp-card-label{min-width:56px;height:20px;font-size:8px}.bp-testimonial-card:before{top:39px}.bp-testimonial-card blockquote{letter-spacing:.01em;margin:9px 0 0;font-size:9.7px;line-height:1.24}.bp-approved-stamp{gap:6px;margin-top:5px;font-size:8px}.bp-approved-stamp svg{width:20px;height:20px;padding:3px}.bp-landing-section{padding:46px 16px}.bp-draw-room-frame{padding:24px 16px}.bp-draw-room-brand{flex-wrap:wrap}.bp-draw-room-logo{width:146px}.bp-draw-room-brand>span{display:none}.bp-draw-room-brand small{width:100%;font-size:9px}.bp-draw-room-project{grid-template-columns:1fr 66px}.bp-draw-room-copy h2{font-size:clamp(38px,13vw,52px)}.bp-draw-room-copy p{margin-top:18px;font-size:15px}.bp-draw-room-actions{width:100%}.bp-draw-room-actions .bp-primary-cta,.bp-draw-room-actions .bp-secondary-cta{height:48px;font-size:15px}.bp-draw-room-benefits{grid-template-columns:1fr;justify-items:start;gap:14px}.bp-draw-room-benefit{text-align:left;grid-template-columns:34px minmax(0,1fr);justify-items:start;padding:0}.bp-draw-room-benefit+.bp-draw-room-benefit{border-left:0}.bp-draw-room-benefit svg{grid-row:span 2}.bp-draw-room-built-stamp{width:206px}.bp-draw-room-visual{gap:10px;min-height:0;padding-top:520px;display:grid}.bp-draw-room-visual:before,.bp-draw-room-visual:after,.bp-draw-room-height,.bp-draw-room-width{display:none}.bp-draw-room-stack{width:min(100%,340px);height:500px;top:0}.bp-draw-room-callout{width:100%;min-height:0;position:static}.bp-draw-room-callout:after{display:none}.bp-draw-room-seal{order:7;margin-left:auto;position:static}.bp-workflow-step{min-height:0}.bp-comparison-card,.bp-plan-card,.bp-start-form{border-radius:10px;padding:18px}.bp-comparison-card h3,.bp-plan-card-heading span{font-size:16px}.bp-result-list{padding:15px}.bp-gantt-row{grid-template-columns:92px minmax(0,1fr)}.bp-plan-card-heading{flex-direction:column;align-items:flex-start;gap:5px}.bp-start{padding-bottom:126px}.bp-start-drawing{width:148px;height:168px}.bp-real-projects-stamp{bottom:18px;right:18px}}.bp-draw-room-frame{--draw-y-1:66px;--draw-y-2:168px;--draw-y-3:270px;--draw-y-4:372px;--draw-y-5:474px;box-sizing:border-box;background:linear-gradient(90deg,#0000 0 8%,#4f7eae0f 8.05% 8.12%,#0000 8.18%),repeating-linear-gradient(0deg,#0000 0 15px,#6886a608 15px 16px),repeating-linear-gradient(90deg,#0000 0 15px,#6886a608 15px 16px),repeating-linear-gradient(0deg,#6084a90b 0 1px,#0000 1px 96px),repeating-linear-gradient(90deg,#6084a90a 0 1px,#0000 1px 96px),linear-gradient(#fffdfadb,#fcf8f3b3);background:linear-gradient(90deg,#0000 0 8%,lab(50.9938% -5.72759 -30.7147/.06) 8.05% 8.12%,#0000 8.18%),repeating-linear-gradient(0deg,#0000 0 15px,lab(54.6266% -4.94483 -20.7607/.032) 15px 16px),repeating-linear-gradient(90deg,#0000 0 15px,lab(54.6266% -4.94483 -20.7607/.03) 15px 16px),repeating-linear-gradient(0deg,lab(53.4232% -5.35402 -24.1026/.045) 0 1px,#0000 1px 96px),repeating-linear-gradient(90deg,lab(53.4232% -5.35402 -24.1026/.04) 0 1px,#0000 1px 96px),linear-gradient(lab(99.3094% .511795 1.81913/.86),lab(97.9278% .644237 2.97221/.7));grid-template-rows:auto auto;grid-template-columns:minmax(280px,340px) minmax(142px,164px) minmax(460px,1fr);align-items:start;gap:18px clamp(20px,2.6vw,42px);min-height:0;padding:clamp(42px,4.8vw,70px) clamp(28px,4vw,60px) clamp(28px,3.6vw,48px);overflow:hidden;width:min(100%,1220px)!important;min-width:0!important}.bp-draw-room-frame:before,.bp-draw-room-frame:after,.bp-draw-room-brand,.bp-draw-room-project,.bp-draw-room-built-stamp,.bp-draw-room-height,.bp-draw-room-width,.bp-draw-room-seal{display:none}.bp-draw-room-copy{grid-area:1/1/3;padding-top:clamp(16px,2vw,28px)}.bp-draw-room-copy h2{max-width:340px;font-size:clamp(48px,4.6vw,66px);line-height:.96}.bp-draw-room-copy h2:after{width:76px;margin-top:22px}.bp-draw-room-copy p{max-width:318px;margin:22px 0 24px;font-size:16px;line-height:1.45}.bp-draw-room-actions{gap:12px;width:min(100%,286px)}.bp-draw-room-actions .bp-primary-cta,.bp-draw-room-actions .bp-secondary-cta{height:50px}.bp-draw-room-benefits{width:min(100%,330px);margin-top:30px}.bp-draw-room-benefit{padding:0 10px}.bp-draw-room-rail{grid-area:1/2;min-height:536px;padding-top:0}.bp-draw-room-rail p{width:164px;top:0;left:0}.bp-draw-room-rail ol{height:516px;margin-top:44px}.bp-draw-room-rail ol:before{top:48px;bottom:38px;left:26px}.bp-draw-room-rail ol:after{top:38px;left:20px}.bp-draw-room-rail li{grid-template-columns:48px minmax(0,1fr);width:154px;left:0!important}.bp-draw-room-rail li.is-step-1,.bp-draw-room-callout.is-step-1{top:var(--draw-y-1)}.bp-draw-room-rail li.is-step-2,.bp-draw-room-callout.is-step-2{top:var(--draw-y-2)}.bp-draw-room-rail li.is-step-3,.bp-draw-room-callout.is-step-3{top:var(--draw-y-3)}.bp-draw-room-rail li.is-step-4,.bp-draw-room-callout.is-step-4{top:var(--draw-y-4)}.bp-draw-room-rail li.is-step-5,.bp-draw-room-callout.is-step-5{top:var(--draw-y-5)}.bp-draw-room-visual{grid-area:1/3;min-height:536px;margin-top:44px}.bp-draw-room-visual:before{top:10px;bottom:10px;right:38px}.bp-draw-room-visual:after{bottom:16px;left:58px;right:62px}.bp-draw-room-stack{width:clamp(268px,45%,328px);height:516px;top:0;left:auto;right:0}.bp-draw-room-callout{width:clamp(152px,17vw,176px);min-height:70px;padding:11px 12px 10px;left:clamp(0px,1.8vw,24px)!important}.bp-draw-room-callout:after{width:60px;height:18px;bottom:-7px;right:-58px}.bp-draw-room-callout strong{font-size:clamp(16px,1.45vw,20px)}.bp-draw-room-callout span{margin-top:5px;font-size:10px}.bp-draw-room-callout i{height:8px;margin-top:11px}.bp-draw-room-legend{grid-area:2/2/auto/4;justify-self:center;gap:clamp(22px,3vw,38px);margin-top:4px;position:relative;bottom:auto;right:auto}@media (max-width:1080px){.bp-draw-room-frame{grid-template-columns:minmax(260px,320px) minmax(132px,150px) minmax(390px,1fr);column-gap:18px;padding-left:28px;padding-right:28px}.bp-draw-room-copy h2{max-width:302px;font-size:clamp(44px,5vw,58px)}.bp-draw-room-copy p{max-width:288px;font-size:15px}.bp-draw-room-actions{width:min(100%,250px)}.bp-draw-room-benefits{width:min(100%,292px)}.bp-draw-room-rail li{width:144px}.bp-draw-room-stack{width:clamp(238px,44%,286px)}.bp-draw-room-callout{width:148px}}@media (max-width:920px){.bp-draw-room-frame{grid-template-rows:auto;grid-template-columns:1fr;gap:30px;padding:40px 24px 34px;overflow:hidden}.bp-draw-room-copy,.bp-draw-room-rail,.bp-draw-room-visual,.bp-draw-room-legend{grid-area:auto/1}.bp-draw-room-copy{max-width:620px;padding-top:0}.bp-draw-room-copy h2,.bp-draw-room-copy p{max-width:560px}.bp-draw-room-actions{width:min(100%,320px)}.bp-draw-room-benefits{width:min(100%,420px)}.bp-draw-room-rail{min-height:0}.bp-draw-room-rail p{width:auto;margin-bottom:12px;position:relative}.bp-draw-room-rail ol{grid-template-columns:repeat(5,minmax(108px,1fr));gap:10px;height:auto;margin-top:0;padding-bottom:4px;display:grid;overflow-x:auto}.bp-draw-room-rail ol:before,.bp-draw-room-rail ol:after{display:none}.bp-draw-room-rail li{width:auto;min-width:108px;position:relative;transform:none;top:auto!important;left:auto!important}.bp-draw-room-visual{grid-template-columns:minmax(220px,.9fr) minmax(240px,1fr);gap:16px;min-height:0;margin-top:0;display:grid}.bp-draw-room-visual:before,.bp-draw-room-visual:after{display:none}.bp-draw-room-stack{aspect-ratio:2/3;grid-area:1/2/span 5;justify-self:center;width:min(100%,310px);height:auto;position:relative;transform:none}.bp-draw-room-callout{width:100%;min-height:0;position:relative;transform:none;top:auto!important;left:auto!important}.bp-draw-room-callout:after{display:none}.bp-draw-room-legend{flex-wrap:wrap;justify-self:start;margin-top:0}}@media (max-width:620px){.bp-draw-room-frame{padding:34px 16px 28px}.bp-draw-room-copy h2{font-size:clamp(38px,12vw,52px)}.bp-draw-room-visual{grid-template-columns:1fr}.bp-draw-room-stack{grid-area:1/1;width:min(100%,330px)}.bp-draw-room-callout{grid-column:1}}.bp-shell>.bp-draw-room-frame{margin-top:0;margin-bottom:0}.bp-draw-room-frame{grid-template-columns:minmax(340px,.37fr) 150px minmax(590px,.63fr);place-content:center stretch;column-gap:clamp(10px,1vw,16px);max-width:none;min-height:calc(100svh - 28px);padding:clamp(26px,3vw,44px) clamp(16px,2vw,34px) clamp(24px,3vw,44px);width:100%!important;min-width:100%!important}.bp-draw-room-copy{padding-top:clamp(14px,1.7vw,24px)}.bp-draw-room-copy h2{max-width:clamp(340px,31vw,520px)}.bp-draw-room-copy p{max-width:clamp(318px,28vw,470px)}.bp-draw-room-rail{width:150px}.bp-draw-room-rail p{width:142px;left:0}.bp-draw-room-rail li{grid-template-columns:42px minmax(0,1fr);width:142px}.bp-draw-room-visual{width:100%}.bp-draw-room-callout{width:clamp(176px,17vw,270px);left:0!important}.bp-draw-room-callout:after{width:clamp(46px,5.4vw,94px);right:clamp(-92px,-5.2vw,-44px)}.bp-draw-room-stack{width:clamp(340px,60%,520px);right:0}.bp-draw-room-legend{grid-column:3;justify-self:start;margin-left:2px}@media (max-width:1080px){.bp-draw-room-frame{grid-template-columns:minmax(252px,306px) 138px minmax(382px,1fr);column-gap:14px;padding-left:28px;padding-right:28px}.bp-draw-room-rail,.bp-draw-room-rail p,.bp-draw-room-rail li{width:138px}.bp-draw-room-callout{width:154px}.bp-draw-room-callout:after{width:36px;right:-34px}.bp-draw-room-stack{width:clamp(248px,56%,286px)}}.bp-shell>.bp-capital-feature{margin:0}.bp-capital-feature{isolation:isolate;box-sizing:border-box;background:radial-gradient(circle at 76% 12%, #cee6cf29, transparent 22%), radial-gradient(circle at 18% 44%, #729cc814, transparent 20%), linear-gradient(180deg, #ffffff80, transparent 28%), repeating-linear-gradient(0deg, #5d7ea00c 0 1px, transparent 1px 18px), repeating-linear-gradient(90deg, #5d7ea00b 0 1px, transparent 1px 18px), var(--bp-paper);color:#00112c;color:lab(4.79326% 2.40836 -23.3865);border-bottom:1px solid #bec5cba8;border-bottom:1px solid lab(79.1236% -1.62688 -4.12835/.66);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(330px,.33fr) minmax(420px,.38fr) minmax(330px,.29fr);align-items:center;gap:clamp(12px,1.25vw,22px);width:100%;min-height:calc(100svh - 28px);padding:clamp(34px,4.5vw,66px) clamp(24px,4.2vw,62px) clamp(28px,3.6vw,52px);display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.bp-capital-feature{background:radial-gradient(circle at 76% 12%, lab(88.9252% -11.318 8.49092/.16), transparent 22%), radial-gradient(circle at 18% 44%, lab(62.6766% -6.09317 -27.539/.08), transparent 20%), linear-gradient(180deg, lab(100.002% .338912 1.07769/.5), transparent 28%), repeating-linear-gradient(0deg, lab(51.1208% -5.06911 -22.4075/.048) 0 1px, transparent 1px 18px), repeating-linear-gradient(90deg, lab(51.1208% -5.06911 -22.4075/.044) 0 1px, transparent 1px 18px), var(--bp-paper)}}.bp-capital-feature:before{z-index:-1;content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(90deg,#2a669f24,#2a669f24) 0 28px/46px 1px no-repeat,linear-gradient(#2a669f24,#2a669f24) 28px 0/1px 46px no-repeat,linear-gradient(90deg,#2a669f24,#2a669f24) 100% 28px/46px 1px no-repeat,linear-gradient(#2a669f24,#2a669f24) calc(100% - 28px) 0/1px 46px no-repeat,linear-gradient(90deg,#2a669f24,#2a669f24) 0 calc(100% - 28px)/46px 1px no-repeat,linear-gradient(#2a669f24,#2a669f24) 28px 100%/1px 46px no-repeat,linear-gradient(90deg,#2a669f24,#2a669f24) 100% calc(100% - 28px)/46px 1px no-repeat,linear-gradient(#2a669f24,#2a669f24) calc(100% - 28px) 100%/1px 46px no-repeat,repeating-linear-gradient(0deg,#0000 0 89px,#52789f0d 89px 90px),repeating-linear-gradient(90deg,#0000 0 89px,#52789f0c 89px 90px);background:linear-gradient(90deg,lab(41.5231% -4.50426 -37.114/.14),lab(41.5231% -4.50426 -37.114/.14)) 0 28px/46px 1px no-repeat,linear-gradient(lab(41.5231% -4.50426 -37.114/.14),lab(41.5231% -4.50426 -37.114/.14)) 28px 0/1px 46px no-repeat,linear-gradient(90deg,lab(41.5231% -4.50426 -37.114/.14),lab(41.5231% -4.50426 -37.114/.14)) 100% 28px/46px 1px no-repeat,linear-gradient(lab(41.5231% -4.50426 -37.114/.14),lab(41.5231% -4.50426 -37.114/.14)) calc(100% - 28px) 0/1px 46px no-repeat,linear-gradient(90deg,lab(41.5231% -4.50426 -37.114/.14),lab(41.5231% -4.50426 -37.114/.14)) 0 calc(100% - 28px)/46px 1px no-repeat,linear-gradient(lab(41.5231% -4.50426 -37.114/.14),lab(41.5231% -4.50426 -37.114/.14)) 28px 100%/1px 46px no-repeat,linear-gradient(90deg,lab(41.5231% -4.50426 -37.114/.14),lab(41.5231% -4.50426 -37.114/.14)) 100% calc(100% - 28px)/46px 1px no-repeat,linear-gradient(lab(41.5231% -4.50426 -37.114/.14),lab(41.5231% -4.50426 -37.114/.14)) calc(100% - 28px) 100%/1px 46px no-repeat,repeating-linear-gradient(0deg,#0000 0 89px,lab(48.7488% -5.30919 -25.7158/.052) 89px 90px),repeating-linear-gradient(90deg,#0000 0 89px,lab(48.7488% -5.30919 -25.7158/.048) 89px 90px);border:1px solid #386ca02b;border:1px solid lab(43.9367% -5.07957 -33.8884/.17);position:absolute;inset:18px}.bp-capital-feature:after{z-index:-1;content:"";opacity:.82;pointer-events:none;transform-origin:50%;background:linear-gradient(90deg,#0000 0 58%,#32669a1c 58.08% 58.16%,#0000 58.22%),linear-gradient(90deg,#0000 0 91%,#32669a1f 91.04% 91.1%,#0000 91.18%),linear-gradient(#0000 0 16%,#32669a17 16.08% 16.15%,#0000 16.24%),linear-gradient(#0000 0 84%,#32669a1a 84.05% 84.12%,#0000 84.2%),linear-gradient(17deg,#0000 0 69%,#32669a0b 69.05% 69.22%,#0000 69.3%),linear-gradient(-22deg,#0000 0 77%,#32669a09 77.04% 77.2%,#0000 77.28%);background:linear-gradient(90deg,#0000 0 58%,lab(41.6029% -4.80826 -33.8448/.11) 58.08% 58.16%,#0000 58.22%),linear-gradient(90deg,#0000 0 91%,lab(41.6029% -4.80826 -33.8448/.12) 91.04% 91.1%,#0000 91.18%),linear-gradient(#0000 0 16%,lab(41.6029% -4.80826 -33.8448/.09) 16.08% 16.15%,#0000 16.24%),linear-gradient(#0000 0 84%,lab(41.6029% -4.80826 -33.8448/.1) 84.05% 84.12%,#0000 84.2%),linear-gradient(17deg,#0000 0 69%,lab(41.6029% -4.80826 -33.8448/.045) 69.05% 69.22%,#0000 69.3%),linear-gradient(-22deg,#0000 0 77%,lab(41.6029% -4.80826 -33.8448/.035) 77.04% 77.2%,#0000 77.28%);position:absolute;inset:0 6px;transform:rotate(-.18deg)}.bp-capital-feature-copy{align-content:center;max-width:400px;display:grid}.bp-capital-feature-copy>span{color:#005a9d;color:lab(36.6423% -2.33193 -43.5277);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1}.bp-capital-feature-copy h2{color:#000c27;color:lab(3.11041% 4.91446 -26.0086);max-width:10.8ch;font-family:var(--font-cormorant), "DM Serif Display", Georgia, "Times New Roman", serif;letter-spacing:-.022em;text-wrap:balance;margin:15px 0 0;font-size:clamp(50px,4.65vw,70px);font-weight:600;line-height:.96}.bp-capital-feature-copy h2:after{background:var(--bp-lime);content:"";width:86px;height:2px;margin-top:clamp(22px,2.4vw,34px);display:block}.bp-capital-feature-copy>p:not(.bp-capital-feature-note){color:#152c47;color:lab(17.3607% -1.755 -19.9668);letter-spacing:0;text-wrap:pretty;max-width:520px;margin:clamp(18px,2.1vw,28px) 0 0;font-size:clamp(16px,1.25vw,19px);font-weight:600;line-height:1.45}.bp-capital-feature-actions{gap:10px;width:min(100%,390px);margin-top:clamp(22px,2.4vw,34px);display:grid}.bp-capital-action-note{color:#253951;color:lab(23.2478% -2.43759 -17.385);text-wrap:pretty;max-width:42ch;margin:1px 0 0;font-size:13px;font-weight:600;line-height:1.4}.bp-capital-advisor-link{color:#012951;color:lab(15.8963% .679657 -28.9009);text-underline-offset:4px;width:fit-content;min-height:44px;transition:color .18s var(--bp-ease-out), gap .22s var(--bp-ease-out);align-items:center;gap:8px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.bp-capital-advisor-link:hover{color:var(--bp-lime-ink);gap:11px;text-decoration:underline}.bp-capital-advisor-link:focus-visible{outline:3px solid var(--bp-lime);outline-offset:3px;border-radius:4px}.bp-capital-advisor-link svg{width:18px;height:18px}.bp-capital-feature-note{color:#1b2f46f0;color:lab(18.5901% -2.09993 -17.3151/.94);letter-spacing:0;text-wrap:pretty;max-width:48ch;margin:12px 0 0;font-size:13px;font-weight:600;line-height:1.45}.bp-capital-scale{align-content:center;min-width:0;display:grid}.bp-capital-scale-label{color:#0d2e52;color:lab(18.3666% -.907078 -25.6388);letter-spacing:.06em;text-transform:uppercase;margin:0 0 -14px 46px;font-size:11px;font-weight:800;line-height:1.2}.bp-capital-milestone-timeline{--timeline-dot-size:1.875rem;--timeline-connector-thickness:.125rem;flex-direction:column-reverse;justify-content:center;gap:0;min-height:min(78svh,740px);margin:0;padding:0;list-style:none;display:flex}.bp-capital-milestone-item{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:clamp(112px,14.5svh,148px);padding-bottom:0;display:grid;position:relative}.bp-capital-milestone-dot{background:#fefbf7eb;background:lab(98.8492% .548095 2.20678/.92);border:1px solid #0057998a;border:1px solid lab(35.4663% -2.02532 -43.501/.54);border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:relative;box-shadow:0 0 0 5px #fefbf7b8,inset 0 1px #ffffffdb;box-shadow:0 0 0 5px lab(98.8492% .548095 2.20678/.72),inset 0 1px lab(100.002% .338912 1.07769/.86)}.bp-capital-milestone-dot span{background:#00579994;background:lab(35.4663% -2.02532 -43.501/.58);border-radius:999px;width:8px;height:8px}.bp-capital-milestone-item[data-status=starting] .bp-capital-milestone-dot{border-color:var(--bp-lime);background:var(--bp-lime);box-shadow:0 0 0 5px var(--bp-lime-soft), inset 0 1px 0 #ffffffdb}@supports (color:lab(0% 0 0)){.bp-capital-milestone-item[data-status=starting] .bp-capital-milestone-dot{box-shadow:0 0 0 5px var(--bp-lime-soft), inset 0 1px 0 lab(100.002% .338912 1.07769/.86)}}.bp-capital-milestone-item[data-status=starting] .bp-capital-milestone-dot span{background:#fffdfb;background:lab(99.4225% .453144 1.43763)}.bp-capital-milestone-connector{background:#175d9b61;background:lab(37.9206% -3.3702 -40.2992/.38);width:2px;height:calc(100% - 16px);position:absolute;top:calc(50% + 17px);left:14px}.bp-capital-milestone-item:first-child .bp-capital-milestone-connector{display:none}.bp-capital-milestone-content{grid-template-columns:minmax(96px,.3fr) minmax(236px,1fr);align-items:center;gap:clamp(8px,.9vw,12px);display:grid}.bp-capital-milestone-header{color:#001f43;color:lab(11.0825% 3.1995 -30.4673);text-transform:uppercase;gap:4px;display:grid}.bp-capital-milestone-header data{color:#08294c;color:lab(16.0199% -.409722 -25.587);order:2;font-size:12px;font-weight:800;line-height:1}.bp-capital-milestone-header [data-slot=timeline-title]{color:#001835;color:lab(7.5575% 4.3981 -29.401);letter-spacing:.025em;order:1;font-size:13px;font-weight:900;line-height:1}.bp-capital-milestone-status{color:#344962;color:lab(30.2273% -2.81025 -17.4732);letter-spacing:.06em;order:3;font-size:9px;font-weight:700;line-height:1.1}.bp-capital-milestone-item[data-status=starting] .bp-capital-milestone-status{color:var(--bp-lime-ink)}.bp-capital-milestone-card{background:#fffdfadb;background:lab(99.4278% .45523 1.83806/.86);border:1px solid #40654357;border:1px solid lab(39.4012% -19.8717 15.33/.34);border-radius:7px;gap:6px;min-height:74px;padding:13px 14px 12px;display:grid;position:relative;box-shadow:0 3px 8px #15202d0e,inset 0 1px #ffffffeb;box-shadow:0 3px 8px lab(11.7208% -1.33529 -10.5855/.055),inset 0 1px lab(100.002% .338912 1.07769/.92)}.bp-capital-milestone-card:after{content:"";border-bottom:1px solid #38618929;border-bottom:1px solid lab(39.4096% -4.77687 -27.2385/.16);border-right:1px solid #38618929;border-right:1px solid lab(39.4096% -4.77687 -27.2385/.16);width:33px;height:23px;position:absolute;bottom:-7px;right:-31px}.bp-capital-milestone-card strong,.bp-capital-milestone-card span{display:block}.bp-capital-milestone-card strong{color:#002146;color:lab(12.0071% 5.58855 -35.4975);font-size:clamp(18px,1.6vw,24px);font-weight:900;line-height:1}.bp-capital-milestone-card span{color:#00264e;color:lab(14.7162% 1.04395 -28.8753);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.bp-capital-unlock-bar{background:#b5bbc1c7;background:lab(75.6435% -1.49345 -3.78549/.78);width:100%;height:9px;margin-top:3px;display:block;overflow:hidden}.bp-capital-unlock-bar em{background:#306d37eb;background:lab(40.9662% -29.9202 23.6623/.92);height:100%;display:block}.bp-capital-feature-art{place-items:center end;min-height:min(74svh,720px);margin-left:clamp(-62px,-4.2vw,-34px);display:grid;position:relative}.bp-capital-feature-stack{z-index:1;object-fit:contain;object-position:right center;filter:saturate(.94)contrast(1.02)drop-shadow(0 7px 8px #1220320e);filter:saturate(.94)contrast(1.02)drop-shadow(0 7px 8px lab(11.6506% -1.20977 -13.9869/.055));width:min(112%,590px);max-height:min(78svh,740px);position:relative;transform:translate(clamp(-22px,-1.8vw,-10px))}.bp-capital-feature-art:before,.bp-capital-feature-art:after{z-index:0;pointer-events:none;content:"";position:absolute}.bp-capital-feature-art:before{background:#215d9638;background:lab(38.0146% -3.94595 -37.0407/.22);width:1px;top:8%;bottom:11%;right:2%;box-shadow:-19px 0 #215d961c,-180px 0 #215d9617,-302px 0 #215d9612;box-shadow:-19px 0 lab(38.0146% -3.94595 -37.0407/.11),-180px 0 lab(38.0146% -3.94595 -37.0407/.09),-302px 0 lab(38.0146% -3.94595 -37.0407/.07)}.bp-capital-feature-art:after{background:#215d9630;background:lab(38.0146% -3.94595 -37.0407/.19);height:1px;bottom:10%;left:16%;right:8%;box-shadow:0 -612px #215d9614,0 -462px #215d9612,0 -310px #215d9612,0 -156px #215d9612;box-shadow:0 -612px lab(38.0146% -3.94595 -37.0407/.08),0 -462px lab(38.0146% -3.94595 -37.0407/.07),0 -310px lab(38.0146% -3.94595 -37.0407/.07),0 -156px lab(38.0146% -3.94595 -37.0407/.07)}.bp-capital-dimension{z-index:2;color:#215d96b8;color:lab(38.0146% -3.94595 -37.0407/.72);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1;position:absolute}.bp-capital-dimension-height{top:48%;right:0;transform:rotate(-90deg)}.bp-capital-dimension-width{bottom:3%;right:28%}.bp-capital-feature-stats{background:#3861891a;background:lab(39.4096% -4.77687 -27.2385/.1);border:1px solid #38618929;border:1px solid lab(39.4096% -4.77687 -27.2385/.16);grid-column:1/3;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:1px;width:min(100%,640px);margin:0;padding:0;list-style:none;display:grid}.bp-capital-feature-stats li{background:#fefbf8a8;background:lab(98.8454% .511825 1.81916/.66);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-height:94px;padding:14px 18px;display:grid}.bp-capital-feature-stats li>svg{width:18px;height:18px;color:var(--bp-lime-ink);margin-top:2px}.bp-capital-feature-stats li>span,.bp-capital-feature-stats strong,.bp-capital-feature-stats small{display:block}.bp-capital-feature-stats strong{color:#001129;color:lab(4.75344% 2.87661 -24.3626);font-size:13px;font-weight:800;line-height:1.2}.bp-capital-feature-stats small{color:#203956;color:lab(23.1774% -2.31473 -20.7396);letter-spacing:0;margin-top:5px;font-size:12px;font-weight:600;line-height:1.35}@media (max-width:1120px){.bp-capital-feature{grid-template-rows:auto auto auto;grid-template-columns:minmax(280px,.42fr) minmax(330px,.58fr)}.bp-capital-scale{grid-column:1}.bp-capital-milestone-timeline{min-height:620px}.bp-capital-feature-art{grid-area:1/2/3}.bp-capital-feature-stats{grid-column:1/-1}}@media (max-width:760px){.bp-capital-feature{grid-template-columns:1fr;gap:28px;padding:32px 18px}.bp-capital-feature-copy h2{font-size:clamp(42px,12vw,64px)}.bp-capital-scale,.bp-capital-feature-art,.bp-capital-feature-stats{grid-area:auto/1}.bp-capital-feature-art{justify-items:center;min-height:450px}.bp-capital-feature-stack{object-position:center;width:min(100%,360px);max-height:520px}.bp-capital-milestone-timeline{min-height:auto}.bp-capital-milestone-item{min-height:128px}.bp-capital-milestone-content{grid-template-columns:minmax(74px,.28fr) minmax(0,1fr)}.bp-capital-milestone-card:after,.bp-capital-dimension{display:none}.bp-capital-feature-stats{grid-template-columns:1fr}}@media (max-width:820px){.bp-page,.bp-shell{overflow-x:clip}.bp-header{height:64px;padding:0 18px;position:relative}.bp-header-step{top:calc(100% + 12px)}.bp-canvas{min-height:930px;overflow:hidden}.bp-page--with-public-header .bp-canvas{min-height:930px}.bp-copy{padding:88px 20px 0}.bp-copy h1{max-width:650px;font-size:clamp(42px,13vw,62px);line-height:.96}.bp-subtitle{max-width:34ch;font-size:clamp(16px,4.25vw,18px)}.bp-trust-row{flex-wrap:wrap;gap:9px;width:min(100%,560px)}.bp-trust-chip{flex:150px;justify-content:flex-start;height:auto;min-height:43px;padding-block:6px}.bp-blueprint{width:min(86vw,360px);max-width:none;top:532px;left:-78px}.bp-multiplex{width:min(72vw,292px);max-width:none;top:612px;right:0}.bp-orb{width:70px;height:70px;animation:bp-orb-breathe 3.2s var(--bp-ease-out) 1s infinite;margin:20px auto 0;display:grid;position:relative;top:auto;left:auto;transform:none}.bp-cta-stack{will-change:auto;width:min(100% - 32px,430px);margin:20px auto 38px;animation:none;position:relative;bottom:auto;left:auto;transform:none}.bp-primary-cta,.bp-secondary-cta{white-space:normal;height:auto;min-height:58px}.bp-cta-stack .bp-primary-cta{text-align:center;padding:12px 52px 12px 18px}.bp-cta-stack .bp-secondary-cta{text-align:center;padding:12px 18px}.bp-testimonials{grid-template-columns:1fr;gap:18px;min-height:0;padding:54px 18px 42px}.bp-proof-rail{top:0;left:18px;right:18px}.bp-proof-copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.bp-proof-copy h2{font-size:clamp(30px,9vw,40px)}.bp-proof-copy span{display:none}.bp-marquee{-webkit-overflow-scrolling:touch;margin-left:-18px;margin-right:-18px;overflow-x:auto}.bp-marquee-track{width:max-content;animation:none}.bp-testimonial-card{width:min(82vw,340px);min-height:214px;padding:18px 20px}.bp-marquee-control{display:none}.bp-capital-feature{gap:24px;padding:40px 18px 36px}.bp-capital-feature-copy{gap:18px}.bp-capital-feature-copy h2{max-width:10.5ch;font-size:clamp(40px,11.2vw,52px)}.bp-capital-feature-copy>p:not(.bp-capital-feature-note){max-width:32ch;font-size:clamp(16px,4.4vw,18px)}.bp-capital-feature-actions{width:100%}.bp-capital-feature-art{border:1px solid #38618924;border:1px solid lab(39.4096% -4.77687 -27.2385/.14);min-height:330px;overflow:hidden}.bp-capital-feature-stack{width:min(94%,330px);max-height:360px;transform:none}.bp-capital-milestone-timeline{padding-left:6px}.bp-capital-milestone-item{min-height:104px}.bp-capital-milestone-content{grid-template-columns:minmax(58px,.25fr) minmax(0,1fr);gap:10px}.bp-capital-milestone-card{padding:12px}.bp-capital-feature-stats li{min-height:64px;padding:12px 14px}.bp-landing-section.bp-squeeze{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:12px 0 18px;overflow:auto hidden}.bp-landing-section.bp-squeeze:after{z-index:6;color:#004e76;color:lab(29.955% -10.2668 -46.9272);content:"Swipe blueprint ->";width:max-content;font-family:var(--font-heading), "Oxanium Variable", ui-sans-serif, system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#f5fbffe0;background:lab(98.2875% -1.8867 -3.12257/.88);border:1px solid #004d7a38;border:1px solid lab(30.0871% -8.86402 -37.0254/.22);border-radius:999px;margin-left:calc(100vw - 146px);padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex;position:sticky;bottom:12px;left:calc(100vw - 146px);right:14px}.bp-squeeze-stage{scroll-snap-align:start;width:960px}.bp-handoff{padding:58px 14px 64px}.bp-handoff-bento{gap:12px}.bp-handoff .bp-section-heading h2{font-size:clamp(38px,11vw,52px)}.bp-handoff .bp-section-heading p{font-size:clamp(16px,4.6vw,18px)}.bp-handoff .bp-handoff-card{border-radius:7px;padding:18px}.bp-handoff .bp-handoff-card h3{font-size:clamp(24px,7.2vw,32px)}.bp-handoff-map svg{height:auto}.bp-cmhc-row{grid-template-columns:28px minmax(0,1fr)}.bp-cmhc-row i{grid-column:1/-1;width:100%}.bp-draw-mockup,.bp-field-support{min-height:230px}.bp-handoff-cell-field .bp-professional-network,.bp-professional-network{min-height:806px}.bp-network-static-beams.is-desktop{display:none}.bp-network-static-beams.is-mobile{display:block}.bp-network-center{min-width:150px;top:350px}.bp-network-node{width:min(100% - 38px,250px)}.bp-network-node.is-builders,.bp-handoff-cell-field .bp-network-node.is-builders{top:74px;left:50%;transform:translate(-50%)}.bp-network-node.is-financing,.bp-handoff-cell-field .bp-network-node.is-financing{top:150px;left:19px;right:auto;transform:none}.bp-network-node.is-energy,.bp-handoff-cell-field .bp-network-node.is-energy{top:226px;left:auto;right:19px;transform:none}.bp-network-node.is-design,.bp-handoff-cell-field .bp-network-node.is-design{top:426px;left:19px;right:auto;transform:none}.bp-network-node.is-pm,.bp-handoff-cell-field .bp-network-node.is-pm{top:500px;left:auto;right:19px;transform:none}.bp-network-node.is-legal,.bp-handoff-cell-field .bp-network-node.is-legal{inset:574px auto auto 19px;transform:none}.bp-network-node.is-trades,.bp-handoff-cell-field .bp-network-node.is-trades{inset:648px 19px auto auto;transform:none}.bp-network-node.is-suppliers,.bp-handoff-cell-field .bp-network-node.is-suppliers{top:722px;bottom:auto;left:50%;transform:translate(-50%)}.bp-network-spec-table{display:none}.bp-operating-system{gap:24px;padding:54px 18px}.bp-system-copy h2{font-size:clamp(38px,11.5vw,54px)}.bp-system-copy p{max-width:34ch;font-size:clamp(16px,4.6vw,18px)}.bp-system-steps{gap:10px;padding-left:0}.bp-system-step{grid-template-columns:48px minmax(0,1fr);gap:12px;min-height:0;padding:16px}.bp-system-step small{grid-column:1/-1}.bp-system-step-icon{border-radius:8px;width:48px;height:48px}.bp-system-step h3{margin-bottom:5px;font-size:18px}.bp-system-step p{font-size:13px;line-height:1.38}.bp-start{gap:22px;padding:54px 18px 112px}.bp-start-copy h2{font-size:clamp(38px,12vw,54px)}.bp-start-copy p{font-size:clamp(16px,4.7vw,18px)}.bp-start-copy li{grid-template-columns:32px minmax(0,1fr);gap:12px;font-size:clamp(15px,4.3vw,17px)}.bp-referral-panel{filter:none;animation:none}.bp-referral-panel-heading strong{font-size:clamp(22px,7vw,30px)}.bp-referral-moments{gap:12px}.bp-referral-moments li{font-size:14px}.bp-referral .bp-real-projects-stamp{width:96px;height:96px;bottom:18px;right:18px}}@media (max-width:430px){.bp-header{padding-top:0}.bp-sign-in{padding:0 14px}.bp-copy h1{font-size:clamp(40px,13vw,54px)}.bp-trust-chip{flex-basis:calc(50% - 5px);padding-left:9px}.bp-trust-chip:nth-child(3){flex-grow:0;flex-basis:min(100%,230px)}.bp-blueprint{width:360px;left:-86px}.bp-multiplex{width:345px;right:-96px}.bp-capital-feature-copy h2,.bp-section-heading h2,.bp-start-copy h2,.bp-system-copy h2{overflow-wrap:normal;word-break:normal}.bp-testimonial-card{width:324px}}@media (max-width:820px){.bp-capital-feature{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:24px;min-height:auto;padding:48px clamp(18px,5vw,26px) 44px;overflow:hidden}.bp-capital-feature:before{inset:14px}.bp-capital-feature-copy,.bp-capital-scale,.bp-capital-feature-art,.bp-capital-feature-stats{grid-area:auto/1}.bp-capital-feature-copy{grid-row:1}.bp-capital-feature-art{grid-row:2}.bp-capital-scale{grid-row:3}.bp-capital-feature-stats{grid-row:4}.bp-capital-feature-copy{max-width:none}.bp-capital-feature-copy>span{letter-spacing:.14em;font-size:11px}.bp-capital-feature-copy h2{max-width:11.25ch;margin-top:12px;font-size:clamp(38px,10.2vw,50px);line-height:.97}.bp-capital-feature-copy h2:after{width:80px;margin-top:20px}.bp-capital-feature-copy>p:not(.bp-capital-feature-note){max-width:34ch;font-size:clamp(16px,4.35vw,18px);line-height:1.42}.bp-capital-feature-actions{gap:12px;width:100%}.bp-capital-feature-actions .bp-primary-cta{border-radius:8px;height:62px}.bp-capital-action-note,.bp-capital-feature-note{font-size:14px}.bp-capital-feature-art{justify-items:center;min-height:clamp(260px,66vw,380px);margin:-8px 0 -2px;display:grid;overflow:hidden}.bp-capital-feature-stack{object-position:center;width:min(92%,380px);max-height:390px;transform:none}.bp-capital-feature-art:before,.bp-capital-feature-art:after,.bp-capital-dimension{display:none}.bp-capital-scale-label{margin:0 0 12px;font-size:10px}.bp-capital-milestone-timeline{flex-direction:column;gap:10px;min-height:0;padding-left:0}.bp-capital-milestone-item{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-height:0}.bp-capital-milestone-dot{width:34px;height:34px;margin-top:8px}.bp-capital-milestone-connector{height:calc(100% + 10px);top:42px;left:16px}.bp-capital-milestone-item:first-child .bp-capital-milestone-connector{display:block}.bp-capital-milestone-item:last-child .bp-capital-milestone-connector{display:none}.bp-capital-milestone-content{grid-template-columns:minmax(104px,.38fr) minmax(0,1fr);gap:10px}.bp-capital-milestone-header{align-content:center;gap:4px;display:grid}.bp-capital-milestone-header [data-slot=timeline-title],.bp-capital-milestone-header data{font-size:12px}.bp-capital-milestone-status{font-size:9px}.bp-capital-milestone-card{border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px 8px;min-height:0;padding:11px 12px}.bp-capital-milestone-card:after{display:none}.bp-capital-milestone-card strong{font-size:clamp(20px,5.6vw,28px)}.bp-capital-milestone-card span{font-size:9px}.bp-capital-unlock-bar{grid-column:1/-1;height:7px}.bp-capital-feature-stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.bp-capital-feature-stats li{min-height:0;padding:14px}.bp-capital-feature-stats strong,.bp-capital-feature-stats small{font-size:14px}.bp-landing-section.bp-squeeze,.bp-squeeze{padding:0;overflow:hidden}.bp-landing-section.bp-squeeze:after{content:none;display:none}.bp-squeeze-stage{width:100%;height:auto;min-height:0;box-shadow:none;contain:layout paint;border-left:0;border-right:0;gap:28px;padding:48px clamp(18px,5vw,24px);display:grid;overflow:hidden}.bp-squeeze-stage:after{inset:12px}.bp-squeeze-brand,.bp-squeeze-stamp,.bp-left-blueprint,.bp-capital-continuum,.bp-squeeze-drafting-grid{display:none}.bp-squeeze-hero-copy,.bp-rigid-plan,.bp-milestone-plan,.bp-squeeze-bottom{width:100%;height:auto;position:relative;inset:auto}.bp-squeeze-hero-copy{gap:12px;display:grid}.bp-squeeze-kicker{letter-spacing:.24em;margin:0;padding-bottom:7px;font-size:12px}.bp-squeeze-hero-copy h2{max-width:8.8ch;font-size:clamp(46px,13.5vw,60px);line-height:.94}.bp-squeeze-hero-copy>p:last-child{max-width:24ch;margin:0;font-size:clamp(20px,5.6vw,24px);line-height:1.22}.bp-rigid-plan,.bp-milestone-plan{box-sizing:border-box;background:linear-gradient(#fffefcb8,#fbf6f080),repeating-linear-gradient(0deg,#0000 0 19px,#577ea50d 19px 20px);background:linear-gradient(lab(99.6553% .305384 1.09038/.72),lab(97.11% 1.03864 3.64766/.5)),repeating-linear-gradient(0deg,#0000 0 19px,lab(51.0746% -5.42426 -25.7438/.052) 19px 20px);border:1px solid #577ea542;border:1px solid lab(51.0746% -5.42426 -25.7438/.26);border-radius:14px;min-height:470px;padding:20px;overflow:hidden}.bp-rigid-plan{border-color:#74ac0047;border-color:lab(64.6671% -36.0198 70.0854/.28)}.bp-milestone-plan{border-color:#1e5c2742;border-color:lab(33.9909% -29.9845 24.0371/.26)}.bp-rigid-heading,.bp-milestone-heading{top:20px;left:20px}.bp-rigid-heading h3,.bp-milestone-heading h3{font-size:12px}.bp-rigid-heading p,.bp-milestone-heading p{max-width:24ch;font-size:12px;line-height:1.25}.bp-cash-stress-legend,.bp-aligned-legend{max-width:150px;top:92px;right:20px}.bp-aligned-legend{display:none}.bp-cash-stress-legend span,.bp-aligned-legend span{width:26px;height:4px}.bp-cash-stress-legend p,.bp-aligned-legend p{font-size:12px}.bp-rigid-axis{width:116%;top:244px;left:-8%}.bp-cash-stress-curve-mobile{width:116%;height:auto;display:block;position:absolute;top:222px;left:-8%}.bp-rigid-note{width:78px}.bp-rigid-note.is-draw-1{top:145px;left:10%}.bp-rigid-note.is-draw-2{top:132px;left:42%}.bp-rigid-note.is-draw-3{top:120px;left:72%}.bp-rigid-callouts{grid-template-columns:minmax(0,1fr);gap:10px;padding:0;display:grid;bottom:18px;left:18px;right:18px}.bp-rigid-callouts p{background:#fffefcb3;background:lab(99.6553% .305384 1.09038/.7);border:1px solid #74ac002e;border:1px solid lab(64.6671% -36.0198 70.0854/.18);border-radius:10px;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:10px 12px;font-size:13px}.bp-rigid-callouts img{width:22px;height:22px}.bp-milestone-blueprint{width:88%;bottom:56px;right:6%}.bp-milestone-node{width:54px}.bp-milestone-node span{display:none}.bp-milestone-node:before{height:46px}.bp-milestone-node.is-foundation{top:144px;left:13%}.bp-milestone-node.is-framing{top:132px;left:29%}.bp-milestone-node.is-roof{top:118px;left:45%}.bp-milestone-node.is-dry-in{top:112px;left:61%}.bp-milestone-node.is-interiors{top:122px;left:77%}.bp-milestone-node.is-final{top:138px;left:92%}.bp-squeeze-bottom{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.bp-squeeze-handoff{display:none}.bp-squeeze-panel{border-radius:14px;min-height:0;padding:16px}.bp-squeeze-panel-title{gap:8px;padding-bottom:12px}.bp-squeeze-panel-title img{width:22px;height:22px}.bp-squeeze-panel-title h3{font-size:13px}.bp-squeeze-panel-items{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:14px}.bp-squeeze-panel-item{grid-template-columns:34px minmax(0,1fr);gap:12px}.bp-squeeze-panel-item>img{width:30px;height:30px}.bp-squeeze-panel-item h4{margin-bottom:3px;font-size:15px}.bp-squeeze-panel-item p{font-size:14px;line-height:1.32}}@media (max-width:430px){.bp-capital-feature{padding-left:16px;padding-right:16px}.bp-capital-feature-copy h2{max-width:10.5ch;font-size:clamp(36px,10vw,44px)}.bp-capital-feature-stats{grid-template-columns:minmax(0,1fr)}.bp-squeeze-stage{padding-left:16px;padding-right:16px}.bp-squeeze-hero-copy h2{font-size:clamp(42px,12.5vw,54px)}.bp-rigid-plan,.bp-milestone-plan{min-height:450px;padding:18px}.bp-rigid-heading,.bp-milestone-heading{top:18px;left:18px}.bp-cash-stress-legend,.bp-aligned-legend{right:18px}.bp-rigid-note{width:70px}.bp-rigid-note.is-draw-1{left:8%}.bp-rigid-note.is-draw-3{left:73%}.bp-rigid-axis,.bp-cash-stress-curve-mobile{width:126%;left:-13%}}@media (max-width:640px){.bp-capital-feature-stats{grid-template-columns:minmax(0,1fr)}}.bp-shell{border-radius:24px}.bp-canvas,.bp-testimonials,.bp-capital-feature,.bp-squeeze,.bp-operating-system,.bp-referral{font-kerning:normal;font-optical-sizing:auto}.bp-copy h1,.bp-form-copy h1{max-width:13ch;font-family:var(--font-cormorant), Georgia, "Times New Roman", serif;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(3.25rem,5.45vw,5.5rem);font-weight:600;line-height:.94}.bp-copy h1{max-width:min(18ch,100% - 36px)}.bp-copy h1 .bp-title-line{white-space:nowrap}.bp-copy h1 .bp-title-lockup{white-space:nowrap;will-change:auto;animation:none;display:inline-block}.bp-copy>p,.bp-form-copy>p{text-wrap:pretty;max-width:54ch;font-size:1rem;line-height:1.5}.bp-orb,.bp-orb svg,.bp-blueprint,.bp-multiplex{transition:filter .42s var(--bp-ease-out), transform .52s var(--bp-ease-expo)}.bp-orb:hover,.bp-orb:focus-visible{filter:saturate(1.12) drop-shadow(0 8px 8px var(--bp-lime-cta-shadow));transform:translateY(-4px)scale(1.035)}.bp-orb:hover svg,.bp-orb:focus-visible svg{transform:translate(4px)rotate(-8deg)}.bp-canvas:has(.bp-primary-cta:hover) .bp-blueprint{filter:saturate(1.05)contrast(1.04);transform:translate(-7px,-4px)rotate(-.35deg)}.bp-canvas:has(.bp-primary-cta:hover) .bp-multiplex{filter:saturate(1.03)contrast(1.03);transform:translate(8px,-5px)rotate(.25deg)}.bp-testimonials{background:radial-gradient(circle at 9% 26%, color-mix(in oklch, var(--bp-blueprint-blue) 13%, transparent), transparent 18%), linear-gradient(90deg, var(--bp-paper) 0 34%, color-mix(in oklch, var(--bp-paper) 96%, black))}.bp-proof-copy h2{max-width:8ch;font-family:var(--font-cormorant), Georgia, "Times New Roman", serif;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.75rem,3.4vw,3.75rem);font-weight:600;line-height:.94}.bp-proof-copy span{max-width:28ch;color:var(--bp-ink-soft);text-wrap:pretty;font-size:1rem;line-height:1.5}.bp-testimonial-card{transition:border-color .22s var(--bp-ease-out), transform .36s var(--bp-ease-expo);background:#fffcfaf5;background:lab(99.1905% .453174 1.43765/.96);box-shadow:0 6px 8px #0f17201a,inset 0 1px #ffffffe6;box-shadow:0 6px 8px lab(7.15045% -.999749 -7.73705/.1),inset 0 1px lab(100.002% .338912 1.07769/.9)}.bp-testimonial-card:hover{border-color:color-mix(in oklch, var(--bp-lime-ink) 34%, transparent);transform:translateY(-5px)rotate(-.55deg)}.bp-testimonial-card:nth-child(2n):hover{transform:translateY(-4px)rotate(.7deg)}.bp-card-tape{transform-origin:12%;transition:transform .36s var(--bp-ease-expo)}.bp-testimonial-card:hover .bp-card-tape{transform:rotate(-2.5deg)translateY(-2px)}.bp-marquee-control{transition:background-color .18s var(--bp-ease-out), color .18s var(--bp-ease-out), transform .18s var(--bp-ease-out)}.bp-marquee-control:hover,.bp-marquee-control:focus-visible{background:var(--bp-lime);color:var(--bp-ink);transform:translateY(-2px)}.bp-capital-feature-copy h2{letter-spacing:-.03em;font-size:clamp(3.25rem,4.9vw,4.75rem);line-height:.92}.bp-capital-feature-copy>p:not(.bp-capital-feature-note){max-width:52ch;font-size:1rem;line-height:1.55}.bp-capital-milestone-card,.bp-capital-milestone-dot,.bp-capital-feature-stack{transition:border-color .22s var(--bp-ease-out), box-shadow .26s var(--bp-ease-out), filter .36s var(--bp-ease-out), transform .36s var(--bp-ease-expo)}.bp-capital-milestone-item:hover .bp-capital-milestone-card{border-color:color-mix(in oklch, var(--bp-lime-ink) 58%, transparent);box-shadow:0 6px 8px color-mix(in oklch, var(--bp-ink) 8%, transparent);transform:translate(6px)}.bp-capital-milestone-item:hover .bp-capital-milestone-dot{border-color:var(--bp-lime);box-shadow:0 0 0 6px var(--bp-lime-soft);transform:scale(1.08)}.bp-capital-feature:has(.bp-capital-milestone-item:hover) .bp-capital-feature-stack{filter:saturate()contrast(1.06)drop-shadow(0 7px 8px #12203214);filter:saturate()contrast(1.06)drop-shadow(0 7px 8px lab(11.6506% -1.20977 -13.9869/.08));transform:translate(clamp(-28px,-2.2vw,-14px))scale(1.012)}.bp-capital-unlock-bar em{transform-origin:0}@supports (animation-timeline:view()){.bp-capital-unlock-bar em{animation:1ms linear both bp-impeccable-capital-fill;animation-timeline:view();animation-range:entry 5% cover 32%}}.bp-squeeze-hero-copy h2{font-family:var(--font-cormorant), Georgia, "Times New Roman", serif;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(3.25rem,5vw,4.75rem);font-weight:600;line-height:.92}.bp-squeeze-hero-copy>p:last-child{text-wrap:pretty;max-width:42ch;font-size:1rem;line-height:1.5}.bp-squeeze-panel{box-shadow:none;transition:background-color .26s var(--bp-ease-out), border-color .26s var(--bp-ease-out), transform .36s var(--bp-ease-expo)}.bp-squeeze-panel-approved{border-color:color-mix(in oklch, var(--bp-lime-ink) 42%, transparent)}.bp-squeeze-panel-approved:hover{background:color-mix(in oklch, var(--bp-lime) 16%, var(--bp-paper));transform:translateY(-4px)}.bp-squeeze-panel-risk:hover{transform:translateY(-2px)}.bp-squeeze-handoff{transition:filter .3s var(--bp-ease-out), transform .52s var(--bp-ease-expo)}.bp-squeeze-bottom:has(.bp-squeeze-panel:hover) .bp-squeeze-handoff{filter:saturate(1.14) drop-shadow(0 6px 6px var(--bp-lime-cta-shadow));transform:translate(5px)rotate(8deg)scale(1.06)}.bp-system-copy h2{font-family:var(--font-cormorant), Georgia, "Times New Roman", serif;letter-spacing:-.03em;font-size:clamp(2.75rem,4.25vw,4rem);font-weight:600;line-height:.94}.bp-system-copy p{max-width:48ch;color:var(--bp-ink-soft);text-wrap:pretty;font-size:1rem;line-height:1.55}.bp-system-rail{overflow:hidden}.bp-system-rail:after{background:var(--bp-lime);content:"";transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.bp-system-step{box-shadow:none;border-color:#0000}.bp-system-step:hover{border-color:color-mix(in oklch, var(--bp-lime-ink) 26%, transparent);background:color-mix(in oklch, var(--bp-paper) 88%, transparent);box-shadow:0 6px 8px color-mix(in oklch, var(--bp-ink) 7%, transparent)}.bp-system-step-icon,.bp-system-step-icon svg{transition:color .22s var(--bp-ease-out), transform .36s var(--bp-ease-expo)}.bp-system-step:hover .bp-system-step-icon{color:var(--bp-lime-ink);transform:rotate(-5deg)scale(1.06)}.bp-system-step:hover .bp-system-step-icon svg{transform:translate(1px)}@supports (animation-timeline:view()){.bp-system-rail:after{animation:1ms linear both bp-impeccable-route-draw;animation-timeline:view();animation-range:entry 4% cover 74%}}.bp-start-copy h2{font-family:var(--font-cormorant), Georgia, "Times New Roman", serif;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(3rem,4.4vw,4.25rem);font-weight:600;line-height:.94}.bp-start-copy>p{max-width:52ch;color:var(--bp-ink-soft);text-wrap:pretty;font-size:1rem;line-height:1.55}.bp-referral-panel.bp-start-form{border-color:color-mix(in oklch, var(--bp-lime-ink) 24%, transparent);box-shadow:0 6px 8px color-mix(in oklch, var(--bp-ink) 7%, transparent)}.bp-referral-panel-heading strong{font-family:var(--font-cormorant), Georgia, "Times New Roman", serif;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.75rem,2.25vw,2.25rem);font-weight:600;line-height:1}.bp-referral-moments li{transition:color .18s var(--bp-ease-out), transform .26s var(--bp-ease-out)}.bp-referral-moments li:hover{color:var(--bp-ink);transform:translate(5px)}.bp-real-projects-stamp{transition:background-color .22s var(--bp-ease-out), box-shadow .22s var(--bp-ease-out), color .22s var(--bp-ease-out), transform .42s var(--bp-ease-expo)}.bp-referral:hover .bp-real-projects-stamp{background:color-mix(in oklch, var(--bp-lime) 10%, var(--bp-paper));box-shadow:0 4px 0 color-mix(in oklch, var(--bp-lime-ink) 22%, transparent);color:var(--bp-lime-ink);transform:translateY(4px)rotate(-13deg)scale(1.025)}@keyframes bp-impeccable-capital-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes bp-impeccable-route-draw{to{transform:scaleY(1)}}@media (max-width:760px){.bp-copy h1 .bp-title-line{white-space:normal}.bp-copy h1,.bp-form-copy h1,.bp-capital-feature-copy h2,.bp-squeeze-hero-copy h2,.bp-system-copy h2,.bp-start-copy h2{letter-spacing:-.025em;font-size:clamp(2.75rem,12vw,4rem)}.bp-testimonials{background:#fdfbf8;background:lab(98.6105% .453144 1.43766)}.bp-proof-copy h2{max-width:12ch;font-size:clamp(2.5rem,11vw,3.5rem)}.bp-proof-copy span,.bp-capital-feature-copy>p:not(.bp-capital-feature-note),.bp-squeeze-hero-copy>p:last-child,.bp-system-copy p,.bp-start-copy>p{font-size:1rem}}@media (prefers-reduced-motion:reduce){.bp-orb,.bp-orb svg,.bp-blueprint,.bp-multiplex,.bp-testimonial-card,.bp-card-tape,.bp-marquee-control,.bp-capital-milestone-card,.bp-capital-milestone-dot,.bp-capital-feature-stack,.bp-capital-unlock-bar em,.bp-squeeze-panel,.bp-squeeze-handoff,.bp-system-rail:after,.bp-system-step,.bp-system-step-icon,.bp-system-step-icon svg,.bp-referral-moments li,.bp-real-projects-stamp{transition:none!important;animation:none!important}.bp-system-rail:after{transform:scaleY(1)}}.bp-homeowner-intake .bp-form-stage{align-items:start;padding-top:92px}.bp-homeowner-intake .bp-form-progress{top:24px}.bp-homeowner-panel{width:min(100%,740px)}.bp-homeowner-panel .bp-form-kicker{margin-top:0}.bp-homeowner-panel h1:focus{outline:none}.bp-homeowner-property-stage .bp-site-plan-panel{min-height:calc(100svh - 164px)}.bp-homeowner-fieldset{margin-top:12px}.bp-homeowner-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-homeowner-choice-grid .bp-status-option{min-height:58px}.bp-homeowner-suite-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-homeowner-suite-grid .bp-select-card,.bp-homeowner-timeline-grid .bp-select-card{min-height:62px}.bp-homeowner-wizard-stage .bp-wizard-fields{gap:14px}.bp-homeowner-wizard-stage .bp-stage-timeline .bp-chip-option{flex-basis:calc(33.3333% - 4px)}.bp-homeowner-wizard-stage .bp-visual-card strong{text-wrap:balance}@media (max-width:820px){.bp-homeowner-intake .bp-form-stage{padding-top:86px}.bp-homeowner-property-stage .bp-site-plan-panel{min-height:320px}.bp-homeowner-panel{width:100%}.bp-homeowner-choice-grid,.bp-homeowner-suite-grid,.bp-homeowner-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-homeowner-wizard-stage .bp-stage-timeline .bp-chip-option{flex-basis:calc(50% - 3px)}}@media (max-width:520px){.bp-homeowner-intake .bp-form-stage{padding-top:72px}.bp-homeowner-property-stage .bp-site-plan-panel{min-height:246px}.bp-homeowner-choice-grid,.bp-homeowner-suite-grid,.bp-homeowner-timeline-grid{grid-template-columns:1fr}.bp-homeowner-wizard-stage .bp-stage-timeline .bp-chip-option{flex-basis:100%}}.bp-canvas-form :is(.bp-chip-grid,.bp-stage-timeline,.bp-option-grid,.bp-status-grid,.bp-project-scope-grid,.bp-homeowner-choice-grid,.bp-homeowner-suite-grid,.bp-homeowner-timeline-grid){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bp-canvas-form .fairlend-choice-pill{color:#263330;cursor:pointer;text-align:center;white-space:normal;width:auto;min-width:0;max-width:100%;height:auto;min-height:38px;transition:color .2s var(--bp-ease-out), background-color .2s var(--bp-ease-out), border-color .2s var(--bp-ease-out), box-shadow .2s var(--bp-ease-out), transform .2s var(--bp-ease-out), gap .2s var(--bp-ease-out);background:#fffdf9f0;border:1px solid #d3d6d1;border-radius:999px;flex:0 auto;grid-template-columns:none;justify-content:center;align-items:center;gap:0;padding:7px 12px;font-size:12px;font-weight:700;line-height:1.15;display:inline-flex;position:relative;overflow:visible;transform:none;box-shadow:0 1px #fffc}.bp-canvas-form .bp-homeowner-wizard-stage .bp-stage-timeline .fairlend-choice-pill{flex:0 auto;min-width:0}.bp-canvas-form .fairlend-choice-pill:before{content:"";opacity:0;width:0;height:0;transition:width .2s var(--bp-ease-out), height .2s var(--bp-ease-out), opacity .2s var(--bp-ease-out);background:#173421;border-radius:999px;flex:none;display:block}.bp-canvas-form .fairlend-choice-pill:after{display:none}.bp-canvas-form .fairlend-choice-pill:hover{background:#fff;border-color:#a8b0aa;transform:translateY(-1px);box-shadow:0 1px #ffffffe6}.bp-canvas-form .fairlend-choice-pill:is(.is-selected,[aria-pressed=true]),.bp-canvas-form .peer[data-state=checked]+.fairlend-choice-pill{color:#102015;background:#96ec18;border-color:#79c90e;gap:7px;animation:none;box-shadow:0 0 0 2px #fffdf9,0 0 0 4px #96ec1847,0 6px 14px #59910821}.bp-canvas-form .fairlend-choice-pill:has(.bp-project-scope-radio[data-state=checked]){color:#102015;background:#96ec18;border-color:#79c90e;gap:7px;animation:none;box-shadow:0 0 0 2px #fffdf9,0 0 0 4px #96ec1847,0 6px 14px #59910821}.bp-canvas-form .fairlend-choice-pill:is(.is-selected,[aria-pressed=true]):before,.bp-canvas-form .peer[data-state=checked]+.fairlend-choice-pill:before{opacity:1;width:6px;height:6px}.bp-canvas-form .fairlend-choice-pill:has(.bp-project-scope-radio[data-state=checked]):before{opacity:1;width:6px;height:6px}.bp-canvas-form .fairlend-choice-pill:focus-visible,.bp-canvas-form .peer:focus-visible+.fairlend-choice-pill{outline-offset:3px;outline:3px solid #111}.bp-canvas-form .fairlend-choice-pill:has(.bp-project-scope-radio:focus-visible){outline-offset:3px;outline:3px solid #111}.bp-canvas-form .fairlend-choice-pill:disabled,.bp-canvas-form .fairlend-choice-pill[aria-disabled=true],.bp-canvas-form .peer:disabled+.fairlend-choice-pill{cursor:not-allowed;opacity:.5}.bp-canvas-form .fairlend-choice-pill>:is(.bp-option-icon,.bp-project-scope-icon,.bp-status-check){display:none}.bp-canvas-form .fairlend-choice-pill>span:not(.bp-option-icon){max-width:none;color:inherit;font:inherit;line-height:inherit;text-align:inherit}.bp-canvas-form .bp-project-scope-radio{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:560px){.bp-canvas-form .fairlend-choice-pill{min-height:40px;padding:7px 11px}}@media (prefers-reduced-motion:reduce){.bp-canvas-form .fairlend-choice-pill,.bp-canvas-form .fairlend-choice-pill:before{transition:none}.bp-canvas-form .fairlend-choice-pill:hover{transform:none}}
