/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--o:#e75d25;--ink:#191c1f;--muted:#697078;--cream:#f3efe7;--line:#dedbd4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fbfaf7;margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:min(1180px,100% - 48px);margin:auto}.nav{z-index:9;justify-content:space-between;align-items:center;height:88px;display:flex;position:relative}.brand{align-items:center;gap:9px;display:flex}.brand>i{color:var(--o);font-size:36px;font-weight:900;transform:rotate(-20deg)}.brand span{align-items:baseline;gap:5px;display:flex}.brand strong{font-size:25px}.brand b{letter-spacing:2px;color:var(--o);font-size:10px}.links{align-items:center;gap:28px;font-size:12px;font-weight:700;display:flex}.navCta{background:var(--ink);color:#fff;padding:15px 19px}.menu{background:0 0;border:0;font-weight:700;display:none}.hero{grid-template-columns:1fr .9fr;align-items:center;gap:55px;min-height:670px;padding:55px 0 85px;display:grid}.eyebrow{letter-spacing:1.7px;color:var(--o);margin:0 0 22px;font-size:10px;font-weight:800}h1,h2{letter-spacing:-3.5px;margin:0;line-height:.98}h1{font-size:clamp(60px,7vw,96px)}h1 em{color:var(--o);font-style:normal}h2{font-size:clamp(44px,5vw,70px)}.lead{color:var(--muted);max-width:620px;margin:30px 0;font-size:18px;line-height:1.65}.actions{flex-wrap:wrap;gap:12px;display:flex}.btn{border:1px solid var(--ink);background:0 0;justify-content:center;padding:17px 22px;font-size:12px;font-weight:800;display:inline-flex}.orange{background:var(--o);border-color:var(--o);color:#fff}.proof{border-top:1px solid var(--line);gap:28px;margin-top:48px;padding-top:20px;display:flex}.proof span{text-transform:uppercase;color:var(--muted);flex-direction:column;gap:4px;font-size:9px;display:flex}.proof b{color:var(--ink);font-size:18px}.visual{background:linear-gradient(145deg,#e7e0d4,#c9c1b5);height:530px;position:relative;overflow:hidden}.sun{background:#f2d6b3;border-radius:50%;width:130px;height:130px;position:absolute;top:55px;right:55px}.house{filter:drop-shadow(20px 25px 20px #0003);width:76%;height:260px;position:absolute;bottom:90px;left:12%}.house i{clip-path:polygon(4% 66%,50% 0,98% 68%,92% 75%,50% 15%,10% 75%);background:#303232;width:90%;height:155px;position:absolute;top:0;left:5%}.house b{background:#e8e1d8;width:70%;height:150px;position:absolute;bottom:0;left:14%}.house span{background:#37515c;border:5px solid #292f31;width:34%;height:77px;position:absolute;bottom:0;left:23%}.visual aside{background:#fffe;flex-direction:column;gap:5px;padding:17px;display:flex;position:absolute;bottom:22px;left:22px}.visual aside small{color:var(--o);font-weight:700}.strip{background:var(--ink);color:#fff}.strip .shell{letter-spacing:1.5px;justify-content:space-between;align-items:center;height:72px;font-size:9px;display:flex}.section,.config{padding:105px 0}.heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;margin-bottom:50px;display:grid}.heading>p,.dark>div>div>p,.configGrid>div>p,.ai>div>p{color:var(--muted);line-height:1.75}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{border:1px solid var(--line);background:#fff;position:relative}.featured{border-top:3px solid var(--o)}.tag{background:var(--o);color:#fff;z-index:3;padding:8px;font-size:8px;position:absolute;top:0;right:0}.mini{background:linear-gradient(145deg,#dfd8cc,#bcb4a7);height:220px;position:relative;overflow:hidden}.mini i{z-index:2;background:#eee8df;width:72%;height:92px;position:absolute;bottom:31px;left:14%}.mini b{clip-path:polygon(5% 80%,50% 0,96% 80%,91% 87%,50% 16%,10% 87%);background:#353737;width:79%;height:100px;position:absolute;bottom:104px;left:10%}.mini span{z-index:3;background:#3d5860;border:4px solid #303638;width:25%;height:52px;position:absolute;bottom:31px;left:27%}.cardBody{padding:23px}.cardBody>small{color:var(--o);letter-spacing:1px;font-weight:700}.card h3{margin:6px 0 17px;font-size:28px}.spec{border-block:1px solid #eee;gap:30px;padding:13px 0;display:flex}.spec span{color:var(--muted);text-transform:uppercase;flex-direction:column;font-size:9px;display:flex}.spec b{color:var(--ink);text-transform:none;font-size:15px}.card button{background:#fff;border:0;justify-content:space-between;width:100%;padding:17px 0 0;font-size:11px;font-weight:700;display:flex}.card button b{color:var(--o)}.note,.fine{color:#858580;font-size:9px}.dark{background:var(--ink);color:#fff;padding:105px 0}.tech{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.dark h2{color:#fff}.dark>div>div>p{color:#a7abad}.benefits article{border-bottom:1px solid #3b3e40;grid-template-columns:50px 1fr;padding:22px 0;display:grid}.benefits>article>b{color:var(--o);font-size:10px}.benefits h3{margin:0 0 7px}.benefits p{margin:0;font-size:12px!important}.process{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:45px;display:grid}.process div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:130px;padding:20px;display:flex}.process b{color:var(--o);font-size:10px}.process span{font-size:13px;font-weight:700}.config{background:var(--cream)}.configGrid{grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.configGrid ul{padding:0;list-style:none}.configGrid li{border-bottom:1px solid #d6d0c6;padding:10px;font-size:12px}.configGrid li:before{content:"✓";color:var(--o);margin-right:10px}.configCard{background:#fff;padding:28px;box-shadow:0 20px 60px #0000000d}.configCard header{border-bottom:1px solid var(--line);letter-spacing:1px;justify-content:space-between;padding-bottom:17px;font-size:9px;display:flex}.configCard header b{color:var(--o)}.configCard label{margin:22px 0 9px;font-size:11px;font-weight:700;display:block}.opts,.extras{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.opts button,.extras button{border:1px solid var(--line);cursor:pointer;background:#fff;flex-direction:column;gap:4px;min-height:62px;padding:11px;display:flex}.opts span,.extras small{color:var(--muted);font-size:9px}.opts .active,.extras .active{border:2px solid var(--o);background:#fff8f4}.extras button{text-align:left;flex-direction:row;align-items:center}.extras i{color:var(--o);font-size:18px;font-style:normal}.estimate{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;margin-top:26px;padding:21px;display:flex}.estimate div{flex-direction:column;display:flex}.estimate small{color:#999;font-size:8px}.estimate div b{font-size:28px}.estimate div span{color:#999;font-size:8px}.estimate a{background:var(--o);padding:15px;font-size:10px;font-weight:700}.ai{background:var(--ink);color:#fff;grid-template-columns:1.1fr .9fr;gap:70px;margin-top:105px;margin-bottom:105px;padding:55px;display:grid}.ai h2{color:#fff}.ai>div>p{color:#aaa}.ai form{background:#272a2c;gap:14px;padding:25px;display:grid}.ai label{color:#bbb;font-size:9px}.ai input{color:#fff;background:#17191b;border:1px solid #484b4d;width:100%;margin-top:6px;padding:13px;display:block}.ai form small{color:#888;font-size:9px}footer{color:#fff;background:#111315;padding:65px 0 25px}.foot{grid-template-columns:1fr 1fr;gap:50px;display:grid}.foot>div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.foot p,.foot a,.foot span{color:#96999b;font-size:11px}.bottom{color:#777;border-top:1px solid #333;justify-content:space-between;margin-top:45px;padding-top:20px;font-size:9px;display:flex}@media (width<=850px){.links{background:#fff;flex-direction:column;padding:20px;display:none;position:absolute;top:75px;left:0;right:0}.links.open{display:flex}.menu{display:block}.hero,.heading,.tech,.configGrid,.ai{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.process{grid-template-columns:repeat(3,1fr)}.hero{padding-top:35px}.visual{height:410px}}@media (width<=580px){.shell{width:calc(100% - 28px)}.hero{min-height:0}.visual{height:330px}.proof{gap:10px}.section,.config,.dark{padding:70px 0}.cards{grid-template-columns:1fr}.process{grid-template-columns:1fr 1fr}.opts,.extras{grid-template-columns:1fr}.estimate{flex-direction:column;align-items:stretch;gap:15px}.ai{margin-block:70px;padding:28px 20px}.foot{grid-template-columns:1fr}.strip .shell span:last-child{display:none}}.foot{grid-template-columns:1.25fr .7fr 1.15fr;gap:60px}.foot>div>b{letter-spacing:1.5px;color:#fff;margin-bottom:6px;font-size:9px}.foot .company strong{color:#e5e6e7;margin-bottom:2px;font-size:12px}.foot .company span{line-height:1.45}@media (width<=850px){.foot{grid-template-columns:1fr 1fr}.company{grid-column:1/-1}}@media (width<=580px){.foot{grid-template-columns:1fr}.company{grid-column:auto}}.journey{padding:110px 0 90px}.journeyHead{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;margin-bottom:42px;display:grid}.journeyHead h2 em{color:var(--o);font-style:normal}.journeyHead>p{color:var(--muted);max-width:470px;font-size:14px;line-height:1.8}.journeyGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.journeyCard{background:#fff;border:1px solid #e6e2db;flex-direction:column;min-height:290px;padding:27px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.journeyCard:hover{border-color:#f0a17f;transform:translateY(-4px);box-shadow:0 18px 50px #33251612}.journeyCard.mainPath{background:#fff8f4;border-color:#f1c3af}.journeyCard.aiPath{border-top:3px solid var(--o);background:linear-gradient(145deg,#fff 45%,#fff5ef)}.pathIcon{width:38px;height:38px;color:var(--o);background:#f7f3ed;border-radius:50%;place-items:center;margin-bottom:28px;font-size:15px;font-weight:800;display:grid}.aiBadge{background:var(--o);color:#fff;letter-spacing:1px;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:26px;font-size:10px;font-weight:900;display:grid;box-shadow:0 0 0 7px #fce7dc}.journeyCard>small{color:var(--o);letter-spacing:1.4px;font-size:8px;font-weight:800}.journeyCard h3{letter-spacing:-.6px;max-width:310px;margin:8px 0 11px;font-size:21px;line-height:1.17}.journeyCard p{color:var(--muted);margin:0 0 23px;font-size:11px;line-height:1.65}.journeyCard>b{border-top:1px solid #ece9e3;justify-content:space-between;margin-top:auto;padding-top:15px;font-size:10px;display:flex}.journeyCard>b i{color:var(--o);font-size:14px;font-style:normal}.journeyTrust{color:#7a7e81;justify-content:center;gap:0;margin-top:28px;font-size:10px;display:flex}.journeyTrust span{border-right:1px solid #d9d6d0;padding:0 25px}.journeyTrust span:last-child{border:0}.journeyTrust b{color:var(--ink)}@media (width<=850px){.journeyHead{grid-template-columns:1fr;gap:25px}.journeyGrid{grid-template-columns:1fr 1fr}.journeyTrust{flex-wrap:wrap;row-gap:12px}}@media (width<=580px){.journey{padding:72px 0 55px}.journeyGrid{grid-template-columns:1fr}.journeyCard{min-height:260px}.journeyTrust{flex-direction:column;align-items:flex-start}.journeyTrust span{border:0;padding:0}}.advisor{background:#f6f2eb;padding:100px 0}.advisorGrid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.advisorCopy{position:relative}.advisorCopy h2 em{color:var(--o);font-style:normal}.advisorCopy>p:not(.eyebrow){max-width:470px;color:var(--muted);line-height:1.75}.aiOrb{background:var(--o);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:12px;font-weight:900;display:grid;position:absolute;top:-30px;right:25px;box-shadow:0 0 0 12px #fbe1d5}.advisorNote{border-left:2px solid var(--o);flex-direction:column;gap:6px;margin-top:30px;padding:5px 0 5px 18px;display:flex}.advisorNote b{font-size:12px}.advisorNote span{color:var(--muted);max-width:410px;font-size:10px;line-height:1.5}.advisorPanel{background:#fff;padding:30px;box-shadow:0 24px 70px #3d2d1f10}.advisorPanel header{border-bottom:1px solid var(--line);letter-spacing:1px;justify-content:space-between;padding-bottom:17px;font-size:9px;display:flex}.advisorPanel header b{color:var(--o)}.advisorPanel>label{margin:23px 0 9px;font-size:11px;font-weight:800;display:block}.choiceRow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.choiceRow button{cursor:pointer;background:#fff;border:1px solid #e2ded7;min-height:52px;padding:8px;font-size:10px}.choiceRow button.active{border:2px solid var(--o);color:#b43e10;background:#fff8f4;font-weight:800}.advisorAction{background:var(--o);color:#fff;cursor:pointer;border:0;justify-content:space-between;width:100%;margin-top:28px;padding:17px 20px;font-size:11px;font-weight:800;display:flex}.match{flex-direction:column;align-items:flex-start;min-height:390px;display:flex}.matchScore{letter-spacing:1px;color:#287b3c;background:#e9f6ec;padding:8px 11px;font-size:9px;font-weight:800}.match>small{color:var(--o);letter-spacing:1.4px;margin-top:26px;font-size:8px;font-weight:800}.match h3{letter-spacing:-2px;margin:5px 0 15px;font-size:45px}.matchSpecs{gap:8px;display:flex}.matchSpecs b{background:#f4f1eb;padding:9px 12px;font-size:10px}.match>p{color:var(--muted);font-size:11px}.matchWhy{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin-top:8px;padding-top:15px;display:flex}.matchWhy b{font-size:10px}.matchWhy span{color:var(--muted);font-size:10px}.match>a{background:var(--o);color:#fff;justify-content:space-between;width:100%;margin-top:22px;padding:16px;font-size:11px;font-weight:800;display:flex}.match>button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:13px 0;font-size:9px;text-decoration:underline}@media (width<=850px){.advisorGrid{grid-template-columns:1fr;gap:40px}}@media (width<=580px){.advisor{padding:70px 0}.aiOrb{right:5px}.choiceRow{grid-template-columns:1fr}.advisorPanel{padding:22px}.match h3{font-size:38px}}.plotSection{background:#fff;padding:110px 0}.plotHeading{grid-template-columns:1.1fr .9fr;align-items:end;gap:90px;margin-bottom:44px;display:grid}.plotHeading h2 em{color:var(--o);font-style:normal}.plotHeading>p{color:var(--muted);max-width:500px;font-size:13px;line-height:1.8}.plotTool{background:#fbfaf7;border:1px solid #e3dfd8;grid-template-columns:270px 1fr;min-height:540px;display:grid}.plotTool>aside{background:var(--ink);color:#fff;flex-direction:column;padding:34px 27px;display:flex}.plotTool>aside>span{color:#777d80;align-items:center;gap:13px;font-size:10px;display:flex}.plotTool>aside>span b{border:1px solid #474b4e;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.plotTool>aside>span.done{color:#fff}.plotTool>aside>span.done b{background:var(--o);border-color:var(--o)}.plotTool>aside>i{background:#3b3f42;width:1px;height:30px;margin:4px 0 4px 13px}.security{border-top:1px solid #383c3f;flex-direction:column;gap:6px;margin-top:auto;padding-top:18px;display:flex}.security b{color:#ddd;font-size:9px}.security small{color:#7e8386;font-size:8px;line-height:1.55}.plotPanel{background:#fff;padding:42px 45px}.plotStep>small,.plotResult small,.handoff>small{color:var(--o);letter-spacing:1.5px;font-size:8px;font-weight:800}.plotStep h3,.plotResult h3,.handoff h3{letter-spacing:-1.2px;margin:7px 0 9px;font-size:31px}.plotStep>p,.handoff>p{color:var(--muted);font-size:11px;line-height:1.7}.twoInputs{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid}.plotStep label{color:#5f6468;font-size:9px;font-weight:700}.plotStep input{width:100%;color:var(--ink);background:#fbfaf8;border:1px solid #dfdcd6;outline:none;margin-top:6px;padding:14px;display:block}.plotStep input:focus{border-color:var(--o)}.wideInput{margin-top:12px;display:block}.plotAction{background:var(--o);color:#fff;cursor:pointer;border:0;justify-content:space-between;padding:16px 19px;font-size:10px;font-weight:800;display:flex}.plotStep>.plotAction{width:100%;margin-top:25px}.plotAction:disabled{opacity:.35;cursor:not-allowed}.docGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.docGrid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfdcd6;align-items:center;gap:9px;padding:12px;display:flex}.docGrid button>i{border:1px solid #ccc;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.docGrid button span{color:var(--muted);flex-direction:column;font-size:8px;display:flex}.docGrid button span b{color:var(--ink);font-size:10px}.docGrid button.active{border-color:var(--o);background:#fff8f4}.docGrid button.active>i{background:var(--o);color:#fff;border-color:var(--o)}.dropzone{background:#fbfaf7;border:1px dashed #d2cdc4;flex-direction:column;align-items:center;gap:4px;margin-top:15px;padding:18px;display:flex}.dropzone b{color:var(--o);font-size:10px}.dropzone span{color:#96938e;font-size:8px}.plotButtons{justify-content:space-between;margin-top:17px;display:flex}.plotButtons>button:first-child{color:var(--muted);background:0 0;border:0;font-size:9px}.resultTop{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:17px;display:flex}.resultTop>span{background:var(--o);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.resultTop div{flex:1}.resultTop h3{margin:3px 0;font-size:20px}.resultTop>b{color:#287b3c;background:#e9f6ec;padding:8px;font-size:8px}.resultGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.resultGrid article{background:#f7f4ef;flex-direction:column;gap:5px;padding:15px;display:flex}.resultGrid article>b{font-size:15px}.resultGrid article>span{color:var(--muted);font-size:8px;line-height:1.4}.checks{margin-top:20px}.checks>div{border-bottom:1px solid #ece9e4;gap:12px;padding:12px 0;display:flex}.checks i{width:22px;height:22px;color:var(--o);background:#f5eee8;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.checks span{flex-direction:column;gap:3px;display:flex}.checks b{font-size:10px}.checks small{color:var(--muted);letter-spacing:0;font-weight:400}.resultActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.resultActions a,.resultActions button{padding:14px 17px;font-size:9px;font-weight:800}.resultActions a{border:1px solid #d7d3cc}.resultActions button{background:var(--o);color:#fff;border:0}.handoff{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:400px;display:flex}.handoffIcon{color:#287b3c;background:#e9f6ec;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:14px;font-size:20px;display:grid}.handoff>p{max-width:500px}.handoff>div{gap:9px;margin:20px 0;display:flex}.handoff>div b{width:25px;height:25px;color:var(--o);background:#f5eee8;border-radius:50%;place-items:center;font-size:9px;display:grid}.handoff>div span{align-items:center;margin-right:8px;font-size:9px;display:flex}@media (width<=850px){.plotHeading{grid-template-columns:1fr;gap:25px}.plotTool{grid-template-columns:1fr}.plotTool>aside{display:none}.plotPanel{padding:32px}.docGrid{grid-template-columns:1fr 1fr}}@media (width<=580px){.plotSection{padding:70px 0}.plotPanel{padding:24px 18px}.twoInputs,.docGrid,.resultGrid{grid-template-columns:1fr}.resultTop{flex-wrap:wrap;align-items:flex-start}.resultTop>b{margin-left:50px}.resultActions,.handoff>div{flex-direction:column}.handoff>div{align-items:center}.plotButtons{gap:8px}}.budget{background:#f3efe7;padding:110px 0}.budgetHeading{grid-template-columns:1.12fr .88fr;align-items:end;gap:90px;margin-bottom:44px;display:grid}.budgetHeading h2 em{color:var(--o);font-style:normal}.budgetHeading>p{color:var(--muted);max-width:480px;font-size:13px;line-height:1.8}.budgetTool{grid-template-columns:1.25fr .75fr;align-items:start;gap:18px;display:grid}.budgetOptions{background:#fff;padding:30px}.budgetBlock{border-bottom:1px solid #ebe7e0;padding:22px 0}.budgetBlock:first-child{padding-top:0}.budgetBlock header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.budgetBlock header b{width:25px;height:25px;color:var(--o);background:#f8eee8;border-radius:50%;place-items:center;font-size:8px;display:grid}.budgetBlock header span{font-size:11px;font-weight:800}.budgetChoices{gap:8px;display:grid}.budgetChoices.three{grid-template-columns:repeat(3,1fr)}.budgetChoices.four{grid-template-columns:repeat(4,1fr)}.budgetChoices.vertical{grid-template-columns:1fr}.budgetHint{color:#6f6b65;margin:12px 0 0;font-size:8px;line-height:1.5}.budgetChoices button{cursor:pointer;background:#fff;border:1px solid #e0ddd7;flex-direction:column;justify-content:center;gap:3px;min-height:55px;padding:10px;font-size:9px;display:flex}.budgetChoices button b{font-size:11px}.budgetChoices button span{color:var(--muted);font-size:8px}.budgetChoices button.active{border:2px solid var(--o);color:#a63b13;background:#fff8f4}.budgetDouble{grid-template-columns:1fr 1fr;gap:22px;display:grid}.budgetExtras{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.budgetExtras button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0ddd7;align-items:center;gap:9px;padding:12px;display:flex}.budgetExtras button>i{border:1px solid #ccc;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.budgetExtras button span{flex-direction:column;display:flex}.budgetExtras button b{font-size:9px}.budgetExtras button small{color:var(--muted);font-size:8px}.budgetExtras button em{color:#777b7e;margin-top:2px;font-size:6px;font-style:normal;line-height:1.35}.budgetExtras button.active{border-color:var(--o);background:#fff8f4}.budgetExtras button.active>i{background:var(--o);color:#fff;border-color:var(--o)}.budgetSummary{background:var(--ink);color:#fff}.summarySticky{padding:30px;position:sticky;top:20px}.summarySticky>small{color:#9ca0a3;letter-spacing:1.3px;font-size:8px}.summarySticky>h3{letter-spacing:-2px;margin:6px 0 0;font-size:42px}.summarySticky>span{color:#7d8285;font-size:8px}.priceLines{border-block:1px solid #3b3e41;margin:22px 0;padding:10px 0}.priceLines p{color:#aeb1b3;justify-content:space-between;margin:0;padding:7px 0;font-size:9px;display:flex}.priceLines b{color:#fff}.included,.excluded{flex-direction:column;gap:7px;padding:12px 0;display:flex}.included b,.excluded b{color:#fff;margin-bottom:3px;font-size:9px}.included span,.excluded span{color:#9ca0a3;font-size:8px}.included span{color:#b7d8be}.excluded{border-top:1px solid #3b3e41}.summarySticky>a{background:var(--o);justify-content:space-between;margin-top:18px;padding:15px;font-size:9px;font-weight:800;display:flex}.summarySticky>p{color:#73777a;margin-top:12px;font-size:7px;line-height:1.5}@media (width<=900px){.budgetHeading,.budgetTool{grid-template-columns:1fr;gap:28px}.summarySticky{position:static}}@media (width<=580px){.budget{padding:70px 0}.budgetOptions{padding:22px 16px}.budgetChoices.three,.budgetChoices.four,.budgetExtras,.budgetDouble{grid-template-columns:1fr}.summarySticky>h3{font-size:36px}}.qualifier{background:#fff;padding:110px 0}.qualifyGrid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:80px;display:grid}.qualifyCopy h2 em{color:var(--o);font-style:normal}.qualifyCopy>p{color:var(--muted);max-width:430px;font-size:12px;line-height:1.8}.qualifyRule{border-left:3px solid var(--o);background:#f7f3ed;flex-direction:column;gap:5px;margin-top:28px;padding:18px;display:flex}.qualifyRule b{font-size:10px}.qualifyRule span{color:var(--muted);font-size:9px;line-height:1.55}.qualifyPanel{background:#fbfaf7;border:1px solid #e2ded7;padding:30px}.qualifyQuestion{border-bottom:1px solid #e6e2dc;grid-template-columns:32px 1fr;gap:5px 12px;padding:16px 0;display:grid}.qualifyQuestion>b{width:28px;height:28px;color:var(--o);background:#f7ebe4;border-radius:50%;grid-row:1/3;place-items:center;font-size:8px;display:grid}.qualifyQuestion>span{font-size:10px;font-weight:800}.qualifyQuestion>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.qualifyQuestion button{cursor:pointer;background:#fff;border:1px solid #ddd8d0;padding:11px 8px;font-size:8px}.qualifyQuestion button.active{border-color:var(--o);color:#a83d16;background:#fff5ef;font-weight:800}.qualifyAction{background:var(--ink);color:#fff;cursor:pointer;border:0;justify-content:space-between;width:100%;margin-top:18px;padding:16px 18px;font-size:9px;font-weight:800;display:flex}.qualifyResult{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.qualifyResult>span{letter-spacing:1.3px;color:var(--o);font-size:8px;font-weight:800}.scoreRing{border:8px solid #f1ded3;border-top-color:var(--o);border-radius:50%;justify-content:center;align-items:baseline;width:102px;height:102px;margin:18px 0;padding-top:28px;display:flex}.scoreRing b{font-size:30px}.scoreRing small{color:var(--muted);font-size:8px}.qualifyResult h3{margin:0 0 8px;font-size:27px}.qualifyResult p{color:var(--muted);max-width:430px;font-size:10px;line-height:1.65}.qualifyResult a{background:var(--o);color:#fff;margin-top:12px;padding:14px 20px;font-size:9px;font-weight:800}.qualifyResult>button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:13px;font-size:8px}.qualifyResult>small{color:#999;margin-top:18px;font-size:7px}@media (width<=850px){.qualifyGrid{grid-template-columns:1fr;gap:35px}}@media (width<=580px){.qualifier{padding:70px 0}.qualifyPanel{padding:20px 15px}.qualifyQuestion>div{grid-template-columns:1fr}.qualifyQuestion{grid-template-columns:32px 1fr}}.houseDetail{background:#f2eee7;padding:105px 0}.detailTop{grid-template-columns:1fr auto;align-items:end;gap:50px;margin-bottom:32px;display:grid}.detailTop>div:first-child>span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:9px}.detailTop h2{letter-spacing:-3px;margin:5px 0;font-size:62px}.detailTop>div:first-child>p:last-child{max-width:560px;color:var(--muted);font-size:12px;line-height:1.7}.detailPrice{background:var(--ink);color:#fff;flex-direction:column;min-width:290px;padding:24px;display:flex}.detailPrice small{letter-spacing:1.3px;color:#909497;font-size:7px}.detailPrice b{margin:5px 0;font-size:28px}.detailPrice span{color:#aeb1b3;font-size:8px}.detailBody{background:#fff;grid-template-columns:.92fr 1.08fr;min-height:560px;display:grid}.houseStage{background:#e7e1d7;place-items:center;display:grid;position:relative;overflow:hidden}.houseStage:after{content:"";background:var(--o);opacity:.12;border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-70px}.detailHouse{z-index:1;background:#f7f4ee;width:330px;height:210px;position:relative;box-shadow:0 22px 35px #8f887b55}.detailHouse:before{content:"";border-bottom:76px solid #343638;border-left:183px solid #0000;border-right:183px solid #0000;position:absolute;top:-74px;left:-18px}.detailHouse:after{content:"";background:#d9cfc1;border:9px solid #f7f4ee;width:78px;height:115px;position:absolute;bottom:0;left:37px}.detailHouse i,.detailHouse b{background:#bcd1d5;border:8px solid #fff;width:65px;height:58px;position:absolute;top:47px}.detailHouse i{left:142px}.detailHouse b{right:35px}.detailHouse span{background:#b9aa98;height:12px;position:absolute;bottom:-12px;left:0;right:0}.detailHouse em{background:var(--o);width:46px;height:6px;position:absolute;top:20px;right:18px}.stageBadges{z-index:2;gap:6px;display:flex;position:absolute;bottom:24px;left:25px}.stageBadges span{background:#fffd;padding:8px 9px;font-size:7px;font-weight:800}.detailData{padding:34px}.detailTabs{border-bottom:1px solid #ddd8d0;grid-template-columns:repeat(3,1fr);display:grid}.detailTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 6px;font-size:8px;font-weight:700}.detailTabs button.active{color:var(--o);border-color:var(--o)}.floorPlan{background:#303235;border:2px solid #303235;grid-template-rows:1fr 1fr 1fr;grid-template-columns:1.5fr 1fr 1fr;gap:2px;height:230px;margin-top:22px;display:grid}.room{text-align:center;color:#777;background:#faf9f6;place-items:center;font-size:7px;display:grid}.room b{color:var(--ink);font-size:10px}.living{grid-row:1/4}.bed,.hall{grid-column:2/4}.roomList{grid-template-columns:1fr 1fr;gap:0 18px;margin-top:15px;display:grid}.roomList span{border-bottom:1px solid #ece9e4;justify-content:space-between;padding:7px 0;font-size:8px;display:flex}.roomList i{color:var(--muted);font-style:normal}.detailList,.detailSteps{flex-direction:column;gap:0;min-height:285px;margin-top:30px;display:flex}.detailList span{border-bottom:1px solid #ece9e4;padding:14px 0;font-size:9px}.detailList span b{color:var(--o);margin-right:10px}.detailSteps{grid-template-columns:1fr 1fr;display:grid}.detailSteps span{border:1px solid #e4e0d9;align-items:center;gap:12px;margin:-1px 0 0 -1px;padding:17px;font-size:9px;display:flex}.detailSteps b{width:27px;height:27px;color:var(--o);background:#f5e9e2;border-radius:50%;place-items:center;font-size:8px;display:grid}.detailCtas{gap:8px;margin-top:20px;display:flex}.detailCtas button,.detailCtas a{cursor:pointer;padding:15px 18px;font-size:9px;font-weight:800}.detailCtas button{background:var(--o);color:#fff;border:0;flex:1;justify-content:space-between;display:flex}.detailCtas a{border:1px solid #d8d4cd}.detailNote{color:#aaa;margin-top:13px;font-size:7px;line-height:1.5;display:block}@media (width<=900px){.detailTop,.detailBody{grid-template-columns:1fr}.detailPrice{min-width:0}.houseStage{min-height:420px}}@media (width<=580px){.houseDetail{padding:70px 0}.detailTop h2{font-size:48px}.detailHouse{transform:scale(.82)}.detailData{padding:24px 16px}.detailTabs{grid-template-columns:1fr}.floorPlan{height:200px}.roomList{grid-template-columns:1fr}.detailCtas{flex-direction:column}.detailSteps{grid-template-columns:1fr}}.catalog{background:#fff}.catalogHead{margin-bottom:32px}.catalogBar{background:#faf8f4;border:1px solid #e2ded7;grid-template-columns:1.35fr .7fr auto;align-items:end;gap:24px;padding:18px;display:grid}.catalogBar>div{flex-wrap:wrap;gap:6px;display:flex}.catalogBar span,.catalogBar label{letter-spacing:1.2px;color:#8c8984;width:100%;margin-bottom:3px;font-size:7px;font-weight:800}.catalogBar button{cursor:pointer;background:#fff;border:1px solid #dedad3;padding:9px 11px;font-size:8px}.catalogBar button.active{background:var(--ink);border-color:var(--ink);color:#fff}.catalogBar label{flex-direction:column;gap:6px;display:flex}.catalogBar select{background:#fff;border:1px solid #dedad3;min-width:150px;padding:10px;font-size:8px}.catalogCount{color:var(--muted);align-items:baseline;gap:5px;padding:20px 0 12px;font-size:9px;display:flex}.catalogCount>b{color:var(--ink);font-size:20px}.catalogCount span{margin-left:auto}.catalogGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.catalogCard{background:#fff;border:1px solid #e2ded7;transition:all .2s}.catalogCard:hover,.catalogCard.selected{border-color:var(--o);box-shadow:0 12px 30px #5d4b3b12}.catalogVisual{background:#eee9e1;place-items:center;height:205px;display:grid;position:relative;overflow:hidden}.catalogVisual>small{text-transform:uppercase;background:#fff;padding:7px 9px;font-size:7px;position:absolute;top:15px;left:15px}.compare{cursor:pointer;background:#fffd;border:1px solid #d4cfc7;padding:8px 9px;font-size:7px;font-weight:800;position:absolute;top:12px;right:12px}.compare.active{background:var(--o);border-color:var(--o);color:#fff}.catalogHouse{background:#faf7f1;width:190px;height:105px;margin-top:28px;position:relative;box-shadow:0 13px 25px #80746644}.catalogHouse:before{content:"";border-bottom:44px solid #3d3f40;border-left:104px solid #0000;border-right:104px solid #0000;position:absolute;top:-42px;left:-9px}.catalogHouse i,.catalogHouse b{background:#bad0d3;border:5px solid #fff;width:39px;height:34px;position:absolute;top:31px}.catalogHouse i{left:61px}.catalogHouse b{right:22px}.catalogHouse span{background:#d9cdbf;border:5px solid #fff;width:35px;height:65px;position:absolute;bottom:0;left:15px}.catalogInfo{padding:18px}.catalogInfo>div:first-child span{color:var(--muted);text-transform:uppercase;font-size:7px}.catalogInfo h3{margin:3px 0 15px;font-size:25px}.catalogSpecs{border-block:1px solid #ece8e2;grid-template-columns:.7fr 1.3fr;display:grid}.catalogSpecs span{color:var(--muted);flex-direction:column;padding:12px 5px;font-size:7px;display:flex}.catalogSpecs span+span{border-left:1px solid #ece8e2;padding-left:14px}.catalogSpecs b{color:var(--ink);font-size:10px}.catalogInfo>button{cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;padding:15px 0 0;font-size:9px;font-weight:800;display:flex}.compareTray{background:var(--ink);color:#fff;margin-top:22px;padding:25px}.compareTray header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.compareTray header div{flex-direction:column;display:flex}.compareTray header small{color:#929699;letter-spacing:1.2px;font-size:7px}.compareTray header b{font-size:18px}.compareTray header button{color:#bbb;background:0 0;border:1px solid #55595b;padding:8px 10px;font-size:7px}.compareTable{border-top:1px solid #44484a;grid-template-columns:.7fr repeat(3,1fr);display:grid}.compareTable>span{flex-direction:column;display:flex}.compareTable>span+span{border-left:1px solid #44484a}.compareTable b,.compareTable i{border-bottom:1px solid #44484a;min-height:35px;padding:10px 13px;font-size:8px;font-style:normal}.compareTable b{font-size:12px}.compareTable .labels i,.compareTable .labels b{color:#878c8e;font-size:7px}.compareTable button{background:var(--o);color:#fff;cursor:pointer;border:0;margin:12px;padding:10px;font-size:8px}@media (width<=900px){.catalogBar{grid-template-columns:1fr}.catalogGrid{grid-template-columns:1fr 1fr}.compareTable{grid-template-columns:.7fr repeat(3,1fr);overflow:auto}}@media (width<=580px){.catalogGrid{grid-template-columns:1fr}.catalogCount span{display:none}.compareTray{padding:18px;overflow:auto}.compareTable{min-width:620px}.catalogBar>div{grid-template-columns:1fr 1fr;display:grid}.catalogBar span{grid-column:1/3}}.ownProject{background:var(--ink);color:#fff;padding:110px 0}.ownGrid{grid-template-columns:.82fr 1.18fr;gap:75px;display:grid}.ownCopy h2 em{color:var(--o);font-style:normal}.ownCopy>p{color:#9ca1a4;max-width:470px;font-size:12px;line-height:1.8}.ownChecks{border-top:1px solid #414548;grid-template-columns:1fr 1fr;margin-top:30px;display:grid}.ownChecks span{color:#b9bdc0;border-bottom:1px solid #414548;padding:15px 8px;font-size:9px}.ownChecks b{color:var(--o);margin-right:9px}.ownPanel{color:var(--ink);background:#fff;min-height:520px;padding:38px}.ownStep>small,.ownResult small{letter-spacing:1.4px;color:var(--o);font-size:7px;font-weight:800}.ownStep h3{margin:7px 0 25px;font-size:30px}.ownStep>label{color:#696d70;margin:17px 0 7px;font-size:8px;font-weight:800;display:block}.ownChoices{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.ownChoices button{cursor:pointer;background:#fff;border:1px solid #ddd9d2;padding:12px 8px;font-size:8px}.ownChoices button.active{border-color:var(--o);color:#a63c16;background:#fff4ed;font-weight:800}.ownAction{background:var(--o);color:#fff;cursor:pointer;border:0;justify-content:space-between;padding:15px 17px;font-size:9px;font-weight:800;display:flex}.ownStep>.ownAction{width:100%;margin-top:25px}.ownStep>p{color:var(--muted);font-size:10px;line-height:1.65}.ownDrop{cursor:pointer;background:#faf8f4;border:1px dashed #cfc9bf;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:175px;margin-top:18px;display:flex}.ownDrop b{color:var(--o);font-size:11px}.ownDrop span{color:var(--muted);font-size:8px}.ownDrop small{color:#aaa;letter-spacing:0;max-width:380px;font-weight:400;line-height:1.5}.ownDrop.ready{background:#edf8ef;border:1px solid #8fc09b}.ownDrop.ready b{color:#287b3c}.documentTips{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.documentTips span{text-align:center;background:#f0ede7;padding:9px;font-size:7px}.ownNav{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.ownNav>button:first-child{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:8px}.ownResult header{border-bottom:1px solid #e5e1db;align-items:center;gap:12px;padding-bottom:17px;display:flex}.ownResult header>span{background:var(--o);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.ownResult header div{flex:1}.ownResult header h3{margin:3px 0;font-size:18px}.ownResult header>b{color:var(--o);background:#f4eee8;padding:8px;font-size:7px}.ownMetrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px;display:grid}.ownMetrics article{background:#f6f3ee;flex-direction:column;gap:5px;padding:14px;display:flex}.ownMetrics article>b{font-size:13px}.ownMetrics article>span{color:var(--muted);font-size:7px;line-height:1.45}.ownFindings{margin-top:18px}.ownFindings>span{border-bottom:1px solid #ece8e2;grid-template-columns:24px 1fr;gap:3px 10px;padding:11px 0;display:grid}.ownFindings i{width:22px;height:22px;color:var(--o);background:#f6eee8;border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;display:grid}.ownFindings b{font-size:9px}.ownFindings small{color:var(--muted);letter-spacing:0;font-weight:400}.ownResult .ownNav a{background:var(--o);color:#fff;padding:14px 16px;font-size:8px;font-weight:800}@media (width<=900px){.ownGrid{grid-template-columns:1fr;gap:35px}}@media (width<=580px){.ownProject{padding:70px 0}.ownPanel{padding:24px 16px}.ownChoices,.ownMetrics{grid-template-columns:1fr}.documentTips{grid-template-columns:1fr 1fr}.ownResult header{flex-wrap:wrap}.ownResult header>b{margin-left:50px}.ownNav{flex-direction:column;align-items:stretch}}.ownPromise{border-left:3px solid var(--o);background:#ffffff08;padding:12px 14px;color:#aeb2b5!important}.ownPromise b{color:#fff;margin-bottom:4px;display:block}.parallelFlow{border:1px solid #43474a;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin-top:24px;padding:18px;display:grid}.parallelFlow>small{color:#858a8d;letter-spacing:1.3px;grid-column:1/4;font-size:7px}.parallelFlow>span{color:#b8bcbe;background:#ffffff08;flex-direction:column;gap:5px;min-height:64px;padding:12px;font-size:8px;display:flex}.parallelFlow>span b{color:var(--o);font-size:8px}.parallelFlow>i{color:#757a7d;font-size:6px;font-style:normal}.parallelFlow>em{color:#8f9497;border-top:1px solid #43474a;grid-column:1/4;padding-top:10px;font-size:7px;font-style:normal;line-height:1.5}@media (width<=580px){.parallelFlow{grid-template-columns:1fr}.parallelFlow>small,.parallelFlow>em{grid-column:1}.parallelFlow>i{text-align:center}}.consultation{background:#f3efe7;padding:110px 0}.consultationGrid{grid-template-columns:.86fr 1.14fr;align-items:start;gap:76px;display:grid}.consultationCopy h2 em{color:var(--o);font-style:normal}.consultationCopy>p{max-width:470px;color:var(--muted);font-size:12px;line-height:1.8}.handoffPath{border-block:1px solid #d9d3ca;grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.handoffPath span{flex-direction:column;gap:4px;padding:18px 10px;display:flex}.handoffPath span+span{border-left:1px solid #d9d3ca}.handoffPath b{color:var(--o);font-size:8px}.handoffPath i{font-size:9px;font-style:normal;font-weight:800}.handoffPath small{color:var(--muted);font-size:7px;line-height:1.4}.humanRule{border-left:3px solid var(--o);background:#fff;flex-direction:column;gap:5px;margin-top:24px;padding:17px;display:flex}.humanRule b{font-size:9px}.humanRule span{color:var(--muted);font-size:8px;line-height:1.55}.consultationPanel{background:#fff;border:1px solid #e0dbd3;min-height:540px;padding:34px}.consultationPanel>header{border-bottom:1px solid #e6e1da;justify-content:space-between;margin-bottom:20px;padding-bottom:15px;display:flex}.consultationPanel>header span{letter-spacing:1.3px;color:var(--o);font-size:7px;font-weight:800}.consultationPanel>header b{font-size:8px}.caseSummary{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:20px;display:grid}.caseSummary span{background:#f6f3ee;flex-direction:column;gap:4px;padding:12px;display:flex}.caseSummary small{color:#8d8983;letter-spacing:1px;font-size:6px}.caseSummary b{font-size:9px}.consultationPanel label{color:#686b6d;flex-direction:column;gap:7px;margin:14px 0 0;font-size:8px;font-weight:800;display:flex}.consultationPanel input{font:inherit;background:#fff;border:1px solid #dcd7cf;outline:none;padding:12px;font-size:9px}.consultationPanel input:focus{border-color:var(--o)}.contactFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.consultChoices{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:7px;display:grid}.consultChoices button{cursor:pointer;background:#fff;border:1px solid #ddd8d0;padding:11px 7px;font-size:8px}.consultChoices button.active{border-color:var(--o);color:#a43d17;background:#fff5ef;font-weight:800}.consultAction{background:var(--o);color:#fff;cursor:pointer;border:0;justify-content:space-between;width:100%;margin-top:22px;padding:16px 18px;font-size:9px;font-weight:800;display:flex}.formNote{color:#aaa;margin-top:10px;font-size:7px;line-height:1.5;display:block}.consultSuccess{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:470px;display:flex}.consultSuccess>span{background:var(--o);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:22px;display:grid}.consultSuccess>small{letter-spacing:1.4px;color:var(--o);margin-top:17px;font-size:7px;font-weight:800}.consultSuccess h3{margin:7px 0 8px;font-size:30px}.consultSuccess p{max-width:430px;color:var(--muted);font-size:10px;line-height:1.65}.consultSuccess>div{align-items:center;gap:8px;margin-top:17px;display:flex}.consultSuccess>div b{width:25px;height:25px;color:var(--o);background:#f5e8df;border-radius:50%;place-items:center;font-size:7px;display:grid}.consultSuccess>div span{font-size:8px}.consultSuccess>button{cursor:pointer;background:#fff;border:1px solid #d8d3cc;margin-top:24px;padding:12px 15px;font-size:8px}@media (width<=900px){.consultationGrid{grid-template-columns:1fr;gap:34px}}@media (width<=580px){.consultation{padding:70px 0}.consultationPanel{padding:23px 16px}.handoffPath,.caseSummary,.contactFields,.consultChoices{grid-template-columns:1fr}.handoffPath span+span{border-top:1px solid #d9d3ca;border-left:0}.consultSuccess>div{flex-direction:column}}.investor{background:var(--ink);color:#fff;padding:110px 0}.investorIntro{grid-template-columns:1fr .82fr;align-items:end;gap:80px;margin-bottom:42px;display:grid}.investorIntro h2 em{color:var(--o);font-style:normal}.investorIntro>p{color:#a5aaad;font-size:12px;line-height:1.8}.investorMock{color:var(--ink);background:#f7f5f1;grid-template-columns:240px 1fr;min-height:610px;display:grid;box-shadow:0 28px 60px #0004}.investorMock>aside{color:#fff;background:#202326;flex-direction:column;padding:25px 20px;display:flex}.investorMock>aside>.brand{margin-bottom:38px}.investorMock>aside>small{letter-spacing:1.3px;color:#767c80;font-size:6px}.investorMock>aside>h3{margin:5px 0 2px;font-size:21px}.investorMock>aside>span{color:#83898d;font-size:7px}.investorMock>aside nav{flex-direction:column;margin-top:27px;display:flex}.investorMock>aside nav button{color:#92989b;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:12px 10px;font-size:8px}.investorMock>aside nav button i{width:25px;font-style:normal;display:inline-block}.investorMock>aside nav button.active{border-color:var(--o);color:#fff;background:#ffffff0b}.panelHelp{border-top:1px solid #393d40;flex-direction:column;gap:5px;margin-top:auto;padding-top:18px;display:flex}.panelHelp b{font-size:8px}.panelHelp span{color:#858b8e;font-size:7px}.panelHelp a{color:var(--o);margin-top:6px;font-size:8px}.panelMain{flex-direction:column;padding:30px;display:flex}.panelMain>header{border-bottom:1px solid #dfdbd4;justify-content:space-between;align-items:start;padding-bottom:18px;display:flex}.panelMain>header small{letter-spacing:1.2px;color:var(--o);font-size:6px}.panelMain>header h3{margin:5px 0;font-size:24px}.panelMain>header>span{background:#ece8e2;padding:9px 11px;font-size:7px}.panelMain>header>span b{color:var(--o);margin-left:5px}.progressLine{grid-template-columns:repeat(8,1fr);margin:28px 0 30px;display:grid;position:relative}.progressLine:before{content:"";background:#ddd8d0;height:2px;position:absolute;top:13px;left:5%;right:5%}.progressLine span{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.progressLine i{color:#98938c;background:#e7e3dd;border:4px solid #f7f5f1;border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;display:grid}.progressLine span.done i{background:var(--o);color:#fff}.progressLine span.next i{color:var(--o);background:#fff;border-color:#ead7ca}.progressLine small{color:#8a8781;font-size:6px}.panelCards{grid-template-columns:1.2fr .8fr .8fr;gap:10px;display:grid}.panelCards article{background:#fff;border:1px solid #e3ded7;min-height:230px;padding:18px}.panelCards article>small{letter-spacing:1.1px;color:#94908a;font-size:6px}.panelCards h4{margin:8px 0;font-size:17px}.panelCards p{color:var(--muted);font-size:8px;line-height:1.6}.currentStage{background:#fff9f5!important;border-color:#e7c9b7!important}.currentStage>div{justify-content:space-between;margin-top:24px;font-size:7px;display:flex}.currentStage>i{background:#eaded6;height:5px;margin-top:8px;display:block}.currentStage>i b{background:var(--o);width:68%;height:100%;display:block}.panelDate{color:var(--o);margin-top:25px;font-size:8px;display:block}.panelCards article>button{color:var(--o);background:0 0;border:0;padding:18px 0 0;font-size:8px}.documentPanel{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.documentPanel>span{background:#fff;border:1px solid #e1ddd6;grid-template-columns:30px 1fr auto;align-items:center;gap:6px;padding:18px;display:grid}.documentPanel>span>i{color:var(--o);grid-row:1/3;font-style:normal}.documentPanel b{font-size:10px}.documentPanel small{color:var(--muted);font-size:7px}.documentPanel button{color:var(--o);background:0 0;border:0;grid-area:1/3/3;font-size:7px}.decisionPanel{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.decisionPanel article{background:#fff;border:1px solid #e1ddd6;padding:22px}.decisionPanel article>span{color:var(--o);background:#fff0e7;padding:6px;font-size:6px}.decisionPanel h4{font-size:18px}.decisionPanel p{color:var(--muted);font-size:8px;line-height:1.6}.decisionPanel article div{gap:7px;margin-top:22px;display:flex}.decisionPanel button{background:#fff;border:1px solid #ddd7cf;padding:10px;font-size:7px}.decisionPanel .approve{background:var(--o);color:#fff;border-color:var(--o)}.decisionPanel .finished{opacity:.68}.teamPanel{gap:9px;margin-top:28px;display:grid}.teamPanel article{background:#fff;border:1px solid #e1ddd6;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.teamPanel article>span{width:45px;height:45px;color:var(--o);background:#f4e7de;border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.teamPanel small{color:var(--o);font-size:6px}.teamPanel h4{margin:3px 0;font-size:13px}.teamPanel p{color:var(--muted);margin:0;font-size:7px}.teamPanel button{color:var(--o);background:0 0;border:0;font-size:7px}.panelMain>footer{color:#999;border-top:1px solid #dfdbd4;justify-content:space-between;margin-top:auto;padding-top:16px;font-size:7px;display:flex}.panelMain>footer b{color:#575a5c}@media (width<=1000px){.investorMock{grid-template-columns:190px 1fr}.panelCards{grid-template-columns:1fr 1fr}.currentStage{grid-column:1/3}.progressLine small{display:none}}@media (width<=760px){.investorIntro,.investorMock{grid-template-columns:1fr}.investorMock>aside{display:none}.panelMain{padding:20px 14px}.panelCards,.documentPanel,.decisionPanel{grid-template-columns:1fr}.currentStage{grid-column:auto}.progressLine{overflow:auto}.panelMain>header{flex-direction:column;gap:10px}.panelMain>footer{flex-direction:column;gap:5px}}.knowledge{background:#fff;padding:110px 0}.knowledgeGrid{grid-template-columns:.78fr 1.22fr;gap:85px;display:grid}.knowledgeGrid>div:first-child{align-self:start;position:sticky;top:30px}.knowledge h2 em{color:var(--o);font-style:normal}.knowledgeGrid>div:first-child>p{color:var(--muted);max-width:440px;font-size:12px;line-height:1.8}.knowledgeGrid>div:first-child>a{color:var(--o);margin-top:20px;font-size:9px;font-weight:800;display:inline-block}.faqList{border-top:1px solid #ddd8d0}.faqList article{border-bottom:1px solid #ddd8d0}.faqList button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:20px 5px;display:flex}.faqList button span{font-size:11px;font-weight:800}.faqList button b{color:var(--o);margin-right:15px;font-size:7px}.faqList button i{color:var(--o);font-size:18px;font-style:normal}.faqList p{color:var(--muted);margin:0;padding:0 45px 22px 27px;font-size:9px;line-height:1.7}.faqList article.open{background:#faf7f2}@media (width<=850px){.knowledgeGrid{grid-template-columns:1fr;gap:35px}.knowledgeGrid>div:first-child{position:static}}@media (width<=580px){.knowledge{padding:70px 0}.faqList button span{font-size:10px}.faqList p{padding-left:5px}.links a[href=\#panel]{display:none}}.standards{background:#f3efe7;padding:110px 0}.standardsHead{grid-template-columns:1fr .82fr;align-items:end;gap:80px;margin-bottom:38px;display:grid}.standardsHead h2 em{color:var(--o);font-style:normal}.standardsHead>p{color:var(--muted);font-size:11px;line-height:1.8}.standardTool{background:#fff;padding:28px}.standardTabs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.standardTabs button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd8d0;flex-direction:column;gap:5px;padding:18px;display:flex}.standardTabs small{color:var(--o);letter-spacing:1.2px;font-size:6px}.standardTabs b{font-size:14px}.standardTabs span{color:var(--muted);font-size:7px}.standardTabs button.active{border:2px solid var(--o);background:#fff8f4}.scopeTable{border-top:1px solid #ddd8d0;margin-top:20px}.scopeTable header,.scopeTable>div{border-bottom:1px solid #e5e1da;grid-template-columns:1fr 180px;align-items:center;display:grid}.scopeTable header{background:var(--ink);color:#fff}.scopeTable header span,.scopeTable header b{padding:12px 15px;font-size:7px}.scopeTable>div span,.scopeTable>div b{padding:11px 15px;font-size:8px}.scopeTable>div b{border-left:1px solid #e5e1da}.scopeTable .yes{color:#287840}.scopeTable .no{color:#999;font-weight:500}.scopeNotes{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.scopeNotes article{background:#f5f2ed;flex-direction:column;gap:4px;padding:14px;display:flex}.scopeNotes b{color:var(--o);font-size:7px}.scopeNotes span{font-size:8px}.scopeDisclaimer{color:#999;margin:13px 0 0;font-size:7px;line-height:1.5}@media (width<=800px){.standardsHead{grid-template-columns:1fr;gap:25px}.standardTabs,.scopeNotes{grid-template-columns:1fr}}@media (width<=580px){.standards{padding:70px 0}.standardTool{padding:18px 12px}.scopeTable header,.scopeTable>div{grid-template-columns:1fr 125px}.scopeTable>div span,.scopeTable>div b{padding:10px 8px;font-size:7px}}.preparation{background:#fff;padding:110px 0}.prepGrid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:75px;display:grid}.prepCopy h2 em{color:var(--o);font-style:normal}.prepCopy>p{color:var(--muted);font-size:11px;line-height:1.8}.prepModes{grid-template-columns:1fr;gap:6px;margin-top:22px;display:grid}.prepModes button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd8d0;padding:12px;font-size:8px}.prepModes button.active{border-color:var(--o);color:#a33c16;background:#fff6f0;font-weight:800}.prepAdvice{background:var(--ink);color:#fff;flex-direction:column;gap:7px;margin-top:12px;padding:20px;display:flex}.prepAdvice small{letter-spacing:1.2px;color:var(--o);font-size:6px}.prepAdvice b{font-size:14px}.prepAdvice span{color:#aeb2b5;font-size:8px;line-height:1.6}.costMap{border:1px solid #dfdad2}.costMap header{background:#f5f2ed;justify-content:space-between;padding:15px 18px;display:flex}.costMap header span,.costMap header b{letter-spacing:1.1px;font-size:7px}.costMap>span{border-top:1px solid #e5e1da;grid-template-columns:35px 150px 1fr;align-items:center;padding:13px 17px;display:grid}.costMap>span b{color:var(--o);font-size:8px}.costMap>span i{font-size:9px;font-style:normal;font-weight:800}.costMap>span small{color:var(--muted);font-size:8px}.costMap footer{background:var(--o);color:#fff;justify-content:space-between;padding:16px 18px;font-size:8px;display:flex}@media (width<=850px){.prepGrid{grid-template-columns:1fr;gap:35px}}@media (width<=580px){.preparation{padding:70px 0}.costMap>span{grid-template-columns:30px 1fr}.costMap>span small{grid-column:2;margin-top:4px}.costMap footer{flex-direction:column;gap:4px}}.quality{background:#f3efe7;padding:110px 0}.qualityHead{grid-template-columns:1fr .8fr;align-items:end;gap:80px;margin-bottom:38px;display:grid}.qualityHead h2 em{color:var(--o);font-style:normal}.qualityHead>p{color:var(--muted);font-size:11px;line-height:1.8}.gateTool{background:#fff;grid-template-columns:.82fr 1.18fr;min-height:430px;display:grid}.gateNav{background:#272a2c;flex-direction:column;padding:16px;display:flex}.gateNav button{color:#969b9e;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:35px 1fr;padding:15px;display:grid}.gateNav button b{color:#666c70;font-size:7px}.gateNav button span{font-size:9px}.gateNav button.active{border-color:var(--o);color:#fff;background:#ffffff0b}.gateNav button.active b{color:var(--o)}.gateDetail{flex-direction:column;padding:45px;display:flex}.gateDetail>small{letter-spacing:1.3px;color:var(--o);font-size:7px}.gateDetail h3{margin:8px 0 13px;font-size:34px}.gateDetail>p{color:var(--muted);max-width:570px;font-size:11px;line-height:1.75}.gateDetail>div{background:#f5f2ed;justify-content:space-between;margin-top:24px;padding:16px;display:flex}.gateDetail>div span{color:#8c8882;letter-spacing:1px;font-size:7px}.gateDetail>div b{color:var(--o);font-size:9px}.gateDetail footer{border-top:1px solid #e0dcd5;flex-direction:column;gap:5px;margin-top:auto;padding-top:17px;display:flex}.gateDetail footer span{color:var(--muted);font-size:8px}.gateDetail footer b{font-size:9px}@media (width<=800px){.qualityHead,.gateTool{grid-template-columns:1fr;gap:26px}.gateNav{grid-template-columns:1fr 1fr;display:grid}.gateDetail{min-height:380px}}@media (width<=580px){.quality{padding:70px 0}.gateNav{grid-template-columns:1fr}.gateDetail{padding:28px 18px}.gateDetail h3{font-size:28px}.gateDetail>div{flex-direction:column;gap:5px}}.copilot{z-index:80;position:fixed;bottom:22px;right:24px}.copilotTrigger{background:var(--o);color:#fff;cursor:pointer;border:0;border-radius:28px;align-items:center;gap:9px;min-height:50px;padding:7px 16px 7px 7px;display:flex;box-shadow:0 12px 30px #8a2e0f55}.copilotTrigger span{width:37px;height:37px;color:var(--o);background:#fff;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.copilotTrigger i{font-size:8px;font-style:normal;font-weight:800}.copilotWindow{width:360px;color:var(--ink);background:#fff;border:1px solid #ddd8d0;position:absolute;bottom:61px;right:0;box-shadow:0 24px 60px #27231f38}.copilotWindow>header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:15px;display:flex}.copilotWindow>header>div{align-items:center;gap:9px;display:flex}.copilotWindow>header span{background:var(--o);border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.copilotWindow>header i{flex-direction:column;font-style:normal;display:flex}.copilotWindow>header b{font-size:10px}.copilotWindow>header small{color:#8f9598;font-size:6px}.copilotWindow>header button{color:#fff;background:0 0;border:0;font-size:20px}.copilotWindow>main{min-height:320px;max-height:430px;padding:17px;overflow:auto}.aiMessage{background:#f4f1ec;max-width:90%;padding:13px}.aiMessage>b{color:var(--o);letter-spacing:1px;font-size:6px}.aiMessage p{margin:5px 0;font-size:9px;line-height:1.6}.quickFlows,.quickAnswers{gap:6px;margin-top:12px;display:grid}.quickFlows button,.quickAnswers button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd8d0;justify-content:space-between;padding:11px;font-size:8px;display:flex}.quickAnswers button:hover,.quickFlows button:hover{border-color:var(--o);color:var(--o)}.userMessage{background:var(--o);color:#fff;max-width:75%;margin:12px 0 12px auto;padding:10px 12px;font-size:8px}.aiMessage.result a{background:var(--ink);color:#fff;margin-top:7px;padding:9px 11px;font-size:7px;display:inline-block}.copilotWindow>footer{border-top:1px solid #e4e0da;justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.copilotWindow>footer button{color:var(--o);background:0 0;border:0;font-size:7px}.copilotWindow>footer span{color:#999;font-size:6px}.mobileBar{display:none}@media (width<=580px){body{padding-bottom:58px}.copilot{bottom:68px;right:12px}.copilotTrigger{padding-right:7px}.copilotTrigger i{display:none}.copilotWindow{width:auto;position:fixed;bottom:126px;left:10px;right:10px}.mobileBar{z-index:75;background:#fff;border-top:1px solid #ddd8d0;grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobileBar a{text-align:center;border:1px solid var(--o);color:var(--o);padding:12px 8px;font-size:8px;font-weight:800}.mobileBar a:last-child{background:var(--o);color:#fff}}.offer{background:#fff;padding:110px 0}.offerHead{grid-template-columns:1fr .82fr;align-items:end;gap:80px;margin-bottom:40px;display:grid}.offerHead h2 em{color:var(--o);font-style:normal}.offerHead>p{color:var(--muted);font-size:11px;line-height:1.8}.offerWorkspace{background:#faf8f4;border:1px solid #ddd8d0;grid-template-columns:235px 1fr;min-height:670px;display:grid}.offerWorkspace>aside{color:#fff;background:#25282a;flex-direction:column;padding:25px 18px;display:flex}.offerWorkspace>aside>small{letter-spacing:1.2px;color:var(--o);font-size:6px}.offerWorkspace>aside>h3{margin:8px 0 4px;font-size:20px}.offerWorkspace>aside>span{color:#858b8e;font-size:7px}.offerWorkspace>aside nav{flex-direction:column;margin-top:25px;display:flex}.offerWorkspace>aside nav button{color:#92979a;text-align:left;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:25px 1fr auto;padding:13px 10px;font-size:8px;display:grid}.offerWorkspace>aside nav button b{color:#656b6f;font-size:6px}.offerWorkspace>aside nav button i{font-style:normal}.offerWorkspace>aside nav button.active{border-color:var(--o);color:#fff;background:#ffffff0b}.offerWorkspace>aside>div{border-top:1px solid #3d4144;flex-direction:column;gap:5px;margin-top:auto;padding-top:16px;display:flex}.offerWorkspace>aside>div b{font-size:8px}.offerWorkspace>aside>div span{color:#888e91;font-size:7px;line-height:1.5}.offerWorkspace>main{padding:28px;position:relative}.offerWorkspace>main>header{border-bottom:1px solid #ddd8d0;justify-content:space-between;padding-bottom:16px;display:flex}.offerWorkspace>main>header small{color:var(--o);letter-spacing:1.2px;font-size:6px}.offerWorkspace>main>header h3{margin:5px 0;font-size:22px}.offerWorkspace>main>header>span{color:#387544;background:#edf4ee;height:max-content;padding:9px;font-size:7px}.offerWorkspace>main>header>span b{margin-left:4px}.offerVariants{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.offerVariants button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd8d0;flex-direction:column;gap:4px;padding:14px;display:flex}.offerVariants button small{color:var(--o);font-size:6px}.offerVariants button b{font-size:10px}.offerVariants button span{font-size:12px;font-weight:800}.offerVariants button.active{border:2px solid var(--o);background:#fff7f2}.offerSummary{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;margin-top:12px;display:grid}.offerSummary>div{flex-direction:column;padding:20px;display:flex}.offerSummary>div+div{border-left:1px solid #3e4244}.offerSummary small{color:#858b8e;letter-spacing:1.1px;font-size:6px}.offerSummary strong{margin:5px 0;font-size:28px}.offerSummary>div>span{color:#8f9598;font-size:7px}.offerIncluded b{margin-bottom:5px;font-size:8px}.offerIncluded span{padding:3px 0;color:#b9d8bf!important;font-size:7px!important}.offerBoundary{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.offerBoundary article{background:#fff;border:1px solid #e0dbd3;padding:13px}.offerBoundary small{color:var(--o);font-size:6px}.offerBoundary b{margin-top:5px;font-size:8px;display:block}.offerBoundary p{color:var(--muted);font-size:7px;line-height:1.5}.decisionChecklist{border-top:1px solid #ddd8d0;margin-top:16px}.decisionChecklist>header{justify-content:space-between;padding:11px 5px;font-size:7px;display:flex}.decisionChecklist>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e6e2dc;grid-template-columns:28px 1fr auto;align-items:center;width:100%;padding:10px 5px;font-size:8px;display:grid}.decisionChecklist>button i{border:1px solid #ccc;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.decisionChecklist>button b{color:#999;font-size:7px}.decisionChecklist>button.done i{color:#28783b;background:#e6f3e8;border-color:#9cc6a5}.decisionChecklist>button.done b{color:#28783b}.offerActions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.offerActions button{background:#fff;border:1px solid #d9d4cd;padding:12px 16px;font-size:8px;font-weight:800}.offerActions .primary{background:var(--o);border-color:var(--o);color:#fff}.offerActions .primary:disabled{background:#bdb8b2;border-color:#bdb8b2}.contractReady{text-align:center;background:#fff;border:1px solid #dcd7cf;align-content:center;place-items:center;padding:30px;display:grid;position:absolute;inset:90px 28px 45px;box-shadow:0 18px 50px #2e292530}.contractReady>span{background:var(--o);color:#fff;border-radius:50%;place-items:center;width:60px;height:60px;font-size:22px;display:grid}.contractReady small{letter-spacing:1.2px;color:var(--o);margin-top:15px;font-size:6px;display:block}.contractReady b{margin:6px;font-size:18px;display:block}.contractReady p{color:var(--muted);font-size:8px}.contractReady button{color:var(--o);background:0 0;border:0;margin-top:12px;font-size:8px}.offerNote{color:#aaa;margin-top:12px;font-size:6px}@media (width<=900px){.offerHead{grid-template-columns:1fr;gap:25px}.offerWorkspace{grid-template-columns:180px 1fr}.offerBoundary{grid-template-columns:1fr}}@media (width<=700px){.offerWorkspace{grid-template-columns:1fr}.offerWorkspace>aside{display:none}.offerWorkspace>main{padding:20px 12px}.offerVariants,.offerSummary{grid-template-columns:1fr}.offerSummary>div+div{border-top:1px solid #3e4244;border-left:0}.offerWorkspace>main>header{flex-direction:column;gap:8px}.offerActions{flex-direction:column}.contractReady{inset:75px 10px 35px}}.activation{background:#f3efe7;padding:110px 0}.activationHead{grid-template-columns:1fr .82fr;align-items:end;gap:80px;margin-bottom:38px;display:grid}.activationHead h2 em{color:var(--o);font-style:normal}.activationHead>p{color:var(--muted);font-size:11px;line-height:1.8}.activationFlow{background:#fff;grid-template-columns:.78fr 1.22fr;min-height:510px;display:grid}.activationSteps{background:#272a2c;flex-direction:column;justify-content:center;padding:20px;display:flex}.activationSteps button{color:#91979a;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:40px 1fr;padding:17px 13px;display:grid}.activationSteps button>i{border:1px solid #555b5e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;display:grid}.activationSteps button span{flex-direction:column;gap:4px;display:flex}.activationSteps button b{font-size:9px}.activationSteps button small{color:#73797c;font-size:7px;line-height:1.45}.activationSteps button.active{border-color:var(--o);color:#fff;background:#ffffff0b}.activationSteps button.active>i,.activationSteps button.done>i{background:var(--o);border-color:var(--o);color:#fff}.activationSteps button.done{color:#c0c4c6}.activationCard{flex-direction:column;padding:38px 45px;display:flex}.activationCard>header{border-bottom:1px solid #e0dbd4;justify-content:space-between;padding-bottom:15px;display:flex}.activationCard>header small{color:var(--o);letter-spacing:1.2px;font-size:6px}.activationCard>header b{color:var(--o);background:#f3eee8;padding:7px;font-size:7px}.activationIcon{width:58px;height:58px;color:var(--o);background:#f5e7de;border-radius:50%;place-items:center;margin-top:30px;font-size:20px;display:grid}.activationIcon.payment{font-size:11px;font-weight:900}.activationCard h3{margin:14px 0 8px;font-size:29px}.activationCard>p{color:var(--muted);max-width:570px;font-size:10px;line-height:1.7}.paymentRule{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px;display:grid}.paymentRule span{background:#f5f2ed;flex-direction:column;gap:4px;padding:13px;display:flex}.paymentRule small{color:#8c8882;letter-spacing:1px;font-size:6px}.paymentRule b{font-size:9px}.activationResult{border-left:3px solid var(--o);background:#fff8f4;flex-direction:column;gap:4px;margin-top:20px;padding:13px;display:flex}.activationResult b{color:var(--o);font-size:7px}.activationResult span{font-size:9px}.activationCard>footer{border-top:1px solid #e0dbd4;justify-content:space-between;margin-top:auto;padding-top:17px;display:flex}.activationCard>footer button{cursor:pointer;background:#fff;border:1px solid #d9d4cd;padding:10px 13px;font-size:8px}.activationCard>footer button:last-child{background:var(--ink);color:#fff;border-color:var(--ink)}.activationCard>footer button:disabled{opacity:.35}.activationNote{background:#fff;border:1px solid #ded9d1;grid-template-columns:130px 1fr;gap:20px;margin-top:12px;padding:15px 18px;display:grid}.activationNote b{color:var(--o);font-size:8px}.activationNote span{color:var(--muted);font-size:8px;line-height:1.55}@media (width<=850px){.activationHead,.activationFlow{grid-template-columns:1fr;gap:25px}.activationSteps{grid-template-columns:1fr 1fr;display:grid}.activationCard{min-height:520px}}@media (width<=580px){.activation{padding:70px 0}.activationSteps{grid-template-columns:1fr}.activationCard{padding:25px 17px}.activationCard h3{font-size:25px}.paymentRule{grid-template-columns:1fr}.activationNote{grid-template-columns:1fr;gap:6px}}.aftercare{background:var(--ink);color:#fff;padding:110px 0}.aftercareHead{grid-template-columns:1fr .82fr;align-items:end;gap:80px;margin-bottom:38px;display:grid}.aftercareHead h2 em{color:var(--o);font-style:normal}.aftercareHead>p{color:#a2a7aa;font-size:11px;line-height:1.8}.aftercareApp{color:var(--ink);background:#f8f6f2;grid-template-columns:230px 1fr;min-height:570px;display:grid}.aftercareApp>aside{background:#efebe4;flex-direction:column;padding:24px 17px;display:flex}.aftercareApp>aside>small{letter-spacing:1.1px;color:var(--o);font-size:6px}.aftercareApp>aside>h3{margin:7px 0;font-size:17px}.aftercareApp>aside nav{flex-direction:column;margin-top:22px;display:flex}.aftercareApp>aside nav button{text-align:left;color:#777;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:13px 10px;font-size:8px}.aftercareApp>aside nav button i{width:25px;font-style:normal;display:inline-block}.aftercareApp>aside nav button.active{border-color:var(--o);color:var(--ink);background:#fff;font-weight:800}.aftercareApp>aside>div{border-top:1px solid #d6d0c7;flex-direction:column;gap:4px;margin-top:auto;padding-top:15px;display:flex}.aftercareApp>aside>div b{font-size:8px}.aftercareApp>aside>div span{color:var(--muted);font-size:7px}.aftercareApp>main{flex-direction:column;padding:28px;display:flex}.aftercareApp>main>header{border-bottom:1px solid #ddd8d0;justify-content:space-between;padding-bottom:16px;display:flex}.aftercareApp>main>header small{color:var(--o);letter-spacing:1.2px;font-size:6px}.aftercareApp>main>header h3{margin:5px 0;font-size:23px}.aftercareApp>main>header>span{color:#30703c;background:#e7f2e9;height:max-content;padding:8px;font-size:7px}.handover{grid-template-columns:180px 1fr;gap:18px;margin-top:25px;display:grid}.handoverScore{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}.handoverScore span{color:var(--o);font-size:42px;font-weight:900}.handoverScore small{color:#94999c;font-size:6px}.handoverList{flex-direction:column;display:flex}.handoverList span{border-bottom:1px solid #e1ddd6;grid-template-columns:28px 1fr auto;padding:12px 5px;display:grid}.handoverList i{color:#28783b;font-style:normal}.handoverList b{font-size:9px}.handoverList small{color:#28783b;font-size:7px}.handoverNote{border-left:3px solid var(--o);background:#fff;grid-column:1/3;padding:15px}.handoverNote b{font-size:9px}.handoverNote p{color:var(--muted);font-size:8px}.afterDocs{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.afterDocs article{background:#fff;border:1px solid #e0dbd3;grid-template-columns:35px 1fr auto;align-items:center;padding:15px;display:grid}.afterDocs article>span{color:var(--o)}.afterDocs article>div{flex-direction:column;display:flex}.afterDocs b{font-size:9px}.afterDocs small{color:var(--muted);font-size:7px}.afterDocs button{color:var(--o);background:0 0;border:0;font-size:7px}.serviceForm{max-width:680px;margin-top:22px}.serviceForm>p{color:var(--muted);font-size:9px}.serviceForm>label{margin:15px 0 7px;font-size:8px;font-weight:800;display:block}.serviceCategories{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.serviceCategories button{background:#fff;border:1px solid #ddd8d0;padding:10px;font-size:8px}.serviceCategories button.active{border-color:var(--o);color:var(--o);background:#fff5ef}.serviceForm textarea{border:1px solid #ddd8d0;width:100%;min-height:90px;padding:11px}.serviceUpload{background:#fff;border:1px dashed #cfc9c0;flex-direction:column;margin-top:10px;padding:13px;display:flex}.serviceUpload b{color:var(--o);font-size:8px}.serviceUpload span{color:var(--muted);font-size:7px}.serviceAction{background:var(--o);color:#fff;border:0;justify-content:space-between;width:100%;margin-top:12px;padding:13px;font-size:8px;display:flex}.serviceForm>small{color:#aaa;font-size:6px}.serviceSuccess{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.serviceSuccess>span{background:var(--o);color:#fff;border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.serviceSuccess>small{color:var(--o);font-size:6px}.serviceSuccess h4{font-size:23px}.serviceSuccess p{color:var(--muted);font-size:9px}.serviceSuccess>div{gap:8px;display:flex}.serviceSuccess>div b,.serviceSuccess>div span{background:#ede9e3;padding:7px;font-size:7px}.serviceSuccess>button{margin-top:18px}.serviceHistory{margin-top:23px}.serviceHistory article{border-bottom:1px solid #dfdbd4;grid-template-columns:90px 1fr auto;gap:15px;padding:16px 5px;display:grid}.serviceHistory article>span{color:var(--o);font-size:6px}.serviceHistory article>div{flex-direction:column;display:flex}.serviceHistory small,.serviceHistory p,.serviceHistory time{color:var(--muted);font-size:7px}.serviceHistory b{font-size:9px}.aftercareApp>main>footer{color:#999;border-top:1px solid #ddd8d0;justify-content:space-between;margin-top:auto;padding-top:14px;font-size:7px;display:flex}.aftercareApp>main>footer b{color:#505356}@media (width<=800px){.aftercareHead,.aftercareApp{grid-template-columns:1fr;gap:25px}.aftercareApp>aside{display:none}}@media (width<=580px){.aftercare{padding:70px 0}.aftercareApp>main{padding:20px 13px}.aftercareApp>main>header{flex-direction:column}.handover,.afterDocs{grid-template-columns:1fr}.handoverNote{grid-column:1}.serviceCategories{grid-template-columns:1fr 1fr}.aftercareApp>main>footer{flex-direction:column}.serviceHistory article{grid-template-columns:70px 1fr}}.identity{background:#fff;padding:110px 0}.identityIntro{grid-template-columns:1fr .82fr;align-items:end;gap:80px;margin-bottom:38px;display:grid}.identityIntro h2 em{color:var(--o);font-style:normal}.identityIntro>p{color:var(--muted);font-size:11px;line-height:1.8}.identityStart{background:#f3efe7;grid-template-columns:1fr 1fr;min-height:470px;display:grid}.identityMap{background:var(--ink);min-height:470px;position:relative;overflow:hidden}.identityMap:before,.identityMap:after{content:"";border:1px solid #45494b;border-radius:50%;position:absolute;inset:15%}.identityMap:after{inset:29%}.idCore{background:var(--o);color:#fff;z-index:2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:115px;height:115px;font-size:17px;font-weight:900;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.idCore small{font-size:6px;font-weight:400}.idNode{color:#fff;z-index:2;flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute}.idNode b{width:42px;height:42px;color:var(--o);background:#fff;border-radius:50%;place-items:center;font-size:9px;display:grid}.idNode small{font-size:6px}.idNode.n1{top:18%;left:15%}.idNode.n2{top:18%;right:15%}.idNode.n3{bottom:19%;left:9%}.idNode.n4{bottom:19%;right:9%}.idNode.n5{bottom:7%;left:45%}.identityCopy{flex-direction:column;justify-content:center;padding:50px;display:flex}.identityCopy>small{letter-spacing:1.2px;color:var(--o);font-size:6px}.identityCopy h3{margin:8px 0;font-size:30px}.identityCopy>p{color:var(--muted);font-size:9px;line-height:1.65}.identityCopy>div{flex-direction:column;margin:10px 0;display:flex}.identityCopy>div span{border-bottom:1px solid #ddd7ce;padding:7px 0;font-size:8px}.identityCopy>div b{color:var(--o);margin-right:9px}.identityCopy>button{background:var(--o);color:#fff;border:0;justify-content:space-between;padding:14px;font-size:8px;font-weight:800;display:flex}.identityCopy>small:last-child{color:#999;letter-spacing:0;margin-top:9px;line-height:1.5}.identityDashboard{background:#f7f5f1;border:1px solid #ddd8d0;grid-template-columns:220px 1fr;min-height:560px;display:grid}.identityDashboard>aside{color:#fff;background:#25282a;flex-direction:column;padding:25px 17px;display:flex}.profileAvatar{background:var(--o);border-radius:50%;place-items:center;width:44px;height:44px;font-size:9px;font-weight:900;display:grid}.identityDashboard>aside>small{color:#777d80;margin-top:12px;font-size:6px}.identityDashboard>aside>h3{margin:5px 0 17px;font-size:17px}.identityDashboard>aside nav{flex-direction:column;display:flex}.identityDashboard>aside nav button{color:#93989b;text-align:left;background:0 0;border:0;border-left:2px solid #0000;padding:12px;font-size:8px}.identityDashboard>aside nav button.active{border-color:var(--o);color:#fff;background:#ffffff0b}.identityExit{color:#858b8e;text-align:left;background:0 0;border:0;margin-top:auto;font-size:7px}.identityDashboard>main{flex-direction:column;padding:28px;display:flex}.identityDashboard>main>header{border-bottom:1px solid #ddd8d0;justify-content:space-between;padding-bottom:15px;display:flex}.identityDashboard>main>header small{color:var(--o);font-size:6px}.identityDashboard>main>header h3{margin:5px 0;font-size:22px}.identityDashboard>main>header>span{background:#f2eae4;height:max-content;padding:8px;font-size:7px}.identityDashboard>main>header>span b{color:var(--o)}.identityProgress{border-left:3px solid var(--o);background:#fff;margin-top:20px;padding:18px}.identityProgress>div{justify-content:space-between;display:flex}.identityProgress small{font-size:6px}.identityProgress>div b{font-size:16px}.identityProgress>i{background:#e9e4dd;height:5px;margin-top:8px;display:block}.identityProgress>i b{background:var(--o);height:100%;display:block}.identityProgress p{color:var(--muted);font-size:8px}.identityProgress a{color:var(--o);font-size:8px;font-weight:800}.identityTiles{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.identityTiles article{background:#fff;border:1px solid #e0dbd3;flex-direction:column;padding:16px;display:flex}.identityTiles small{color:#999;font-size:6px}.identityTiles b{margin:6px 0;font-size:14px}.identityTiles span{color:var(--muted);font-size:7px}.identityTiles a{color:var(--o);margin-top:18px;font-size:7px}.savedView,.profileBudget,.profilePlot,.profileContact{margin-top:22px}.savedView{grid-template-columns:1fr 1fr;gap:9px;display:grid}.savedView article,.emptySlot{background:#fff;border:1px solid #dfdad3;align-items:center;gap:15px;padding:20px;display:flex}.savedView article>span{color:#ddd;font-size:22px}.savedView article div{flex:1}.savedView small{color:var(--o);font-size:6px}.savedView h4{margin:4px 0;font-size:19px}.savedView p{color:var(--muted);font-size:7px}.savedView a{color:var(--o);font-size:7px}.emptySlot{text-align:center;border-style:dashed;flex-direction:column;justify-content:center}.emptySlot>b{color:var(--o);font-size:22px}.emptySlot span,.emptySlot a{font-size:7px}.profileBudget{background:#fff;border:1px solid #dfdad3;grid-template-columns:1fr 1fr;display:grid}.profileBudget>div{background:var(--ink);color:#fff;flex-direction:column;padding:25px;display:flex}.profileBudget small{color:#8e9497;font-size:6px}.profileBudget>div b{margin:8px 0;font-size:28px}.profileBudget>div span{color:#aaa;font-size:7px}.profileBudget dl{grid-template-columns:1fr auto;margin:0;padding:17px;display:grid}.profileBudget dt,.profileBudget dd{border-bottom:1px solid #eee;padding:7px;font-size:7px}.profileBudget dd{color:var(--o)}.profileBudget>a{background:var(--o);color:#fff;grid-column:1/3;padding:13px;font-size:8px}.profilePlot,.profileContact{text-align:center;background:#fff;border:1px solid #dfdad3;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.profilePlot>span,.profileContact>span{width:50px;height:50px;color:var(--o);background:#f5e7de;border-radius:50%;place-items:center;display:grid}.profilePlot h4,.profileContact h4{max-width:480px;font-size:21px}.profilePlot p,.profileContact p{color:var(--muted);max-width:500px;font-size:8px}.profilePlot a,.profileContact a{background:var(--o);color:#fff;padding:11px;font-size:7px}.profileContact{text-align:left;grid-template-columns:60px 1fr auto;min-height:180px;display:grid}.profileContact>span{grid-row:1}.profileContact>div{padding:0 15px}.profileContact small{color:var(--o);font-size:6px}.identityDashboard>main>footer{color:#999;border-top:1px solid #ddd8d0;justify-content:space-between;margin-top:auto;padding-top:13px;font-size:7px;display:flex}.identityDashboard>main>footer b{color:#555}@media (width<=850px){.identityIntro,.identityStart,.identityDashboard{grid-template-columns:1fr;gap:25px}.identityDashboard>aside{display:none}.identityMap{min-height:400px}}@media (width<=580px){.identity{padding:70px 0}.identityCopy{padding:30px 18px}.identityMap{min-height:350px}.identityDashboard>main{padding:20px 12px}.identityDashboard>main>header{flex-direction:column}.identityTiles,.savedView,.profileBudget{grid-template-columns:1fr}.profileBudget>a{grid-column:1}.profileContact{text-align:center;grid-template-columns:1fr}.profileContact>span{margin:auto}.identityDashboard>main>footer{flex-direction:column}}.planSaved{text-align:center;flex-direction:column;align-items:center;display:flex}.planSaved>span{background:var(--o);color:#fff;border-radius:50%;place-items:center;width:55px;height:55px;font-size:20px;display:grid}.planSaved>small{color:var(--o);letter-spacing:1.2px;margin-top:14px;font-size:6px}.planSaved h3{margin:8px 0;font-size:27px}.planSaved p{color:var(--muted);font-size:9px;line-height:1.65}.planSaved>div{background:#fff;justify-content:space-between;width:100%;margin:13px 0;padding:13px;font-size:8px;display:flex}.planSaved button{color:var(--o)!important;background:#fff!important;border:1px solid #d9d4cd!important;width:auto!important;display:block!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #ffb18e}.foot{grid-template-columns:1fr .65fr 1.35fr}.transparency{background:#f3efe7;padding:100px 0 0}.transparencyGrid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:75px;display:grid}.transparencyGrid h2 em{color:var(--o);font-style:normal}.transparencyGrid>div:first-child>p{color:var(--muted);font-size:11px;line-height:1.75}.transparencyPanel{background:#fff;border:1px solid #ddd8d0}.transparencyPanel nav{border-bottom:1px solid #ddd8d0;grid-template-columns:repeat(4,1fr);display:grid}.transparencyPanel nav button{cursor:pointer;background:#fff;border:0;border-right:1px solid #e3dfd8;padding:13px 8px;font-size:7px;font-weight:800}.transparencyPanel nav button.active{background:var(--ink);color:#fff}.transparencyPanel article{min-height:235px;padding:30px}.transparencyPanel article>small{letter-spacing:1.2px;color:var(--o);font-size:6px}.transparencyPanel h3{margin:8px 0;font-size:25px}.transparencyPanel p{color:var(--muted);font-size:9px;line-height:1.7}.transparencyPanel article>span{border-left:3px solid var(--o);background:#fff7f2;gap:9px;margin-top:20px;padding:12px;font-size:8px;display:flex}.transparencyPanel article>span b{color:var(--o)}.legalStrip{border-top:1px solid #d9d3ca;justify-content:space-between;gap:40px;margin-top:55px;padding:18px 0 24px;display:flex}.legalStrip>span{color:#8e8a84;max-width:650px;font-size:7px;line-height:1.5}.legalStrip>div{white-space:nowrap;gap:15px;display:flex}.legalStrip a{color:#68645f;font-size:7px;font-weight:800}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=850px){.transparencyGrid{grid-template-columns:1fr;gap:30px}.foot{grid-template-columns:1fr 1fr}.foot .company{grid-column:1/3}}@media (width<=580px){.transparency{padding-top:70px}.transparencyPanel nav{grid-template-columns:1fr 1fr}.legalStrip{flex-direction:column;gap:15px}.legalStrip>div{flex-wrap:wrap}.foot{grid-template-columns:1fr}.foot .company{grid-column:1}}.smartStart{background:#f3efe7;padding:105px 0}.smartShell{grid-template-columns:.8fr 1.2fr;align-items:start;gap:75px;display:grid}.smartIntro h2 em{color:var(--o);font-style:normal}.smartIntro>p{color:var(--muted);max-width:450px;font-size:11px;line-height:1.8}.smartOrb{background:var(--o);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:9px;font-weight:900;display:grid}.smartIntro>div{gap:15px;margin-top:24px;display:flex}.smartIntro>div span{color:var(--muted);border-left:2px solid var(--o);padding-left:9px;font-size:7px}.smartIntro>div b{color:var(--ink);font-size:8px;display:block}.smartPanel{background:#fff;border:1px solid #ded9d1;min-height:460px}.smartPanel>header{border-bottom:1px solid #e2ded7;padding:18px 22px}.smartPanel>header>span{color:var(--o);letter-spacing:1.1px;font-size:7px;font-weight:800}.smartPanel>header>i{background:#eee9e2;height:4px;margin-top:10px;display:block}.smartPanel>header>i b{background:var(--o);height:100%;transition:all .25s;display:block}.smartQuestion{padding:35px}.smartQuestion>small,.smartResult>small{color:var(--o);letter-spacing:1.1px;font-size:7px;font-weight:800}.smartQuestion h3,.smartResult h3{margin:7px 0;font-size:30px}.smartQuestion>p,.smartResult>p{color:var(--muted);font-size:9px;line-height:1.65}.smartQuestion>div{grid-template-columns:1fr;gap:8px;margin-top:22px;display:grid}.smartQuestion>div button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd8d0;justify-content:space-between;padding:14px 16px;font-size:9px;font-weight:800;display:flex}.smartQuestion>div button:hover{border-color:var(--o);color:var(--o);background:#fff7f2}.smartBack{color:#888;background:0 0;border:0;margin-top:18px;font-size:7px}.smartResult{padding:30px 35px}.smartResult>header{border-bottom:1px solid #e2ded7;justify-content:space-between;margin-bottom:25px;padding-bottom:14px;display:flex}.smartResult>header span{color:var(--o);font-size:7px;font-weight:800}.smartResult>header b{font-size:13px}.profileChips{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.profileChips span{background:#f3efe9;padding:8px;font-size:7px}.smartResult>a{background:var(--o);color:#fff;justify-content:space-between;padding:14px 16px;font-size:9px;font-weight:800;display:flex}.smartResult>button{color:#888;background:0 0;border:0;margin-top:13px;font-size:7px}.smartResult>small:last-child{color:#aaa;letter-spacing:0;margin-top:16px;font-weight:400;display:block}.hero+.strip+.smartStart{scroll-margin-top:20px}@media (width<=850px){.smartShell{grid-template-columns:1fr;gap:35px}}@media (width<=580px){.smartStart{padding:70px 0}.smartQuestion,.smartResult{padding:25px 17px}.smartIntro>div{flex-direction:column}.smartQuestion h3,.smartResult h3{font-size:25px}}.visual>img{object-fit:cover;object-position:74% 18%;transform-origin:74% 18%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.48)}.visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0c110e7a 100%);position:absolute;inset:0}.visual aside{z-index:2;color:#fff;background:#181f1ae6;border-left:4px solid #d3a42d;padding:18px 20px;bottom:22px;left:22px;right:22px}.visual aside small{color:#e2b641;letter-spacing:1.2px;font-size:8px}.visual aside b{max-width:390px;font-size:22px;line-height:1.08}.visual aside span{color:#fff;font-size:10px}.visual aside em{color:#d9ddd9;margin-top:5px;font-size:8px;font-style:normal}@media (width<=580px){.visual>img{transform-origin:75% 14%;transform:scale(1.62)}.visual aside{padding:14px 15px;bottom:14px;left:14px;right:14px}.visual aside b{font-size:18px}.visual aside em{font-size:7px}}.visual>img{object-position:76% 0;transform-origin:76% 0;transform:scale(1.92)}.visual aside{background:#1d2f24f0;border-left:5px solid #d2a129;width:min(440px,100% - 44px);padding:20px 22px;right:auto;box-shadow:0 12px 35px #00000038}.visual aside b{color:#fff;font-size:25px;line-height:1.08}.visual aside span{color:#efe8d9;margin-top:3px;font-size:11px;line-height:1.35}@media (width<=580px){.visual>img{object-position:76% 0;transform-origin:76% 0;transform:scale(2.05)}.visual aside{width:calc(100% - 28px)}.visual aside b{font-size:19px}.visual aside span{font-size:9px}}.visual aside{background:#1d2f24e6;border-left:4px solid #d2a129;width:255px;padding:14px 16px;inset:22px auto auto 22px;box-shadow:0 8px 24px #0000002e}.visual aside b{font-size:17px;line-height:1.12}.visual aside span{margin-top:4px;font-size:9px}@media (width<=580px){.visual aside{width:215px;padding:12px 13px;inset:14px auto auto 14px}.visual aside b{font-size:15px}.visual aside span{font-size:8px}}.copilot,.copilotTrigger,.copilotWindow,.aiOrb{display:none!important}.visual aside{border-left-color:var(--o);background:#0000007a}.situationTool{background:#fff;border:1px solid #e6e2db;max-width:1000px;margin:0 auto;padding:30px}.situationProgress{grid-template-columns:repeat(3,1fr);margin-bottom:30px;display:grid}.situationProgress span{color:#999;border-bottom:2px solid #e8e3dc;align-items:center;gap:9px;padding:0 12px 14px;display:flex}.situationProgress span.active,.situationProgress span.done{border-color:var(--o);color:var(--ink)}.situationProgress b{background:#f2eee8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.situationProgress span.active b,.situationProgress span.done b{background:var(--o);color:#fff}.situationProgress small{letter-spacing:.7px;font-size:8px;font-weight:800}.situationQuestion{max-width:780px;margin:0 auto;padding:12px 0 4px}.situationQuestion>small,.situationResult>small{color:var(--o);letter-spacing:1.3px;font-size:7px;font-weight:800}.situationQuestion h3,.situationResult h3{letter-spacing:-.8px;margin:8px 0 22px;font-size:28px}.situationChoices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.situationChoices button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ded9d1;justify-content:space-between;align-items:center;min-height:70px;padding:16px 18px;font-size:12px;font-weight:750;display:flex}.situationChoices button:hover{border-color:var(--o);background:#fff8f4}.situationChoices button b{color:var(--o);font-size:18px}.situationBack{color:#777;cursor:pointer;background:0 0;border:0;margin-top:18px;font-size:9px}.situationResult{max-width:780px;margin:0 auto;padding:12px 0 4px}.situationResult>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:22px;display:grid}.situationResult>div span{background:#f5f2ed;flex-direction:column;gap:5px;padding:15px;display:flex}.situationResult>div small{color:#888;font-size:7px}.situationResult>div b{font-size:11px}.situationResult>a{background:var(--o);color:#fff;justify-content:space-between;padding:16px 18px;font-size:10px;font-weight:800;display:flex}.situationResult>button{color:#777;cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:8px}@media (width<=580px){.situationTool{padding:22px 14px}.situationProgress small{display:none}.situationProgress span{justify-content:center}.situationChoices,.situationResult>div{grid-template-columns:1fr}.situationQuestion h3,.situationResult h3{font-size:23px}}.catalogSpecs{grid-template-columns:.55fr 1fr 1fr}.catalogSpecs span:nth-child(3){border-left:1px solid #ece8e2;padding-left:14px}.fxCategories{background:#fff;border:1px solid #ddd8d0;grid-template-columns:repeat(5,1fr);margin-bottom:42px;display:grid}.fxCategories>a,.fxCategories>button,.fxCategories>span{min-height:88px;color:var(--ink);text-align:left;background:#fff;border:0;border-right:1px solid #e4dfd7;flex-direction:column;justify-content:space-between;gap:8px;padding:17px 15px;display:flex}.fxCategories>button{cursor:pointer;font:inherit}.fxCategories>:last-child{border-right:0}.fxCategories b{font-size:10px;line-height:1.3}.fxCategories span small,.fxCategories a span,.fxCategories button span{text-transform:uppercase;letter-spacing:1px;color:#96918a;font-size:7px}.fxCategories>a.active,.fxCategories>button.active{background:var(--ink);color:#fff;border-top:4px solid var(--o);padding-top:13px}.fxCategories>a.active span,.fxCategories>button.active span{color:#f1a27a}.fxCategoryIntro{grid-template-columns:.55fr 1fr 1.15fr;align-items:end;gap:24px;margin-bottom:22px;display:grid}.fxCategoryIntro>small{color:var(--o);letter-spacing:1.4px;font-size:7px;font-weight:850}.fxCategoryIntro h3{margin:0;font-size:25px}.fxCategoryIntro p{color:#777;margin:0;font-size:9px;line-height:1.6}.fxPartnerBadge{letter-spacing:.35px;text-transform:uppercase;background:#fff4ed;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex;color:#8c3a16!important;margin:0 0 10px!important;font-size:7px!important}.fxPartnerBadge>span{white-space:nowrap}.fxPartnerBadge>img{object-fit:contain;object-position:right center;width:104px;height:26px;display:block}.fxPartnerCta{background:var(--o);color:#fff;justify-content:space-between;align-items:center;width:100%;padding:14px 15px;font-size:9px;font-weight:850;display:flex}.fxCards article>a.fxHouse{display:block;position:relative}.fxBarnPlaceholder{border:0;width:100%;display:block}.fxBarnPlaceholder:before{width:220px;height:116px}.fxBarnPlaceholder:after{border-bottom-color:#2b2b2b;border-left-width:120px;border-right-width:120px}.fxBarnPlaceholder span{background:#2f3537;border-color:#f7f5f0;width:46px;height:82px;bottom:42px;left:calc(50% - 23px)}.fxBarnPlaceholder i,.fxBarnPlaceholder b{width:42px;height:58px;bottom:68px}.fxBarnPlaceholder i{left:calc(50% - 87px)}.fxBarnPlaceholder b{left:calc(50% + 45px)}.fxBarnCards .fxCardBody>button:disabled{color:#777;cursor:default;background:#d9d6d0}.fxCategories.fxCategoriesThree{grid-template-columns:repeat(3,1fr)}.fxCategoryPrompt{color:var(--ink);background:#fff4ed;border:1px solid #f1b58f;grid-template-columns:1fr 32px;align-items:center;gap:14px;margin-top:-12px;margin-bottom:16px;padding:15px 18px;display:grid}.fxCategoryPrompt>div{flex-direction:column;gap:3px;display:flex}.fxCategoryPrompt b{font-size:17px}.fxCategoryPrompt small{color:#6f6259;font-size:14px;line-height:1.45}.fxCategoryPrompt>strong{color:var(--o);text-align:center;font-size:28px;animation:1.2s ease-in-out infinite fxCategoryNudge}.fxCategories.fxCategoriesThree>button{background:linear-gradient(#fff 0%,#fbfaf8 100%);min-height:132px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s}.fxCategories.fxCategoriesThree>button:hover,.fxCategories.fxCategoriesThree>button:focus-visible{outline-offset:2px;z-index:1;outline:3px solid #f3a16f;position:relative;transform:translateY(-3px);box-shadow:0 14px 34px #36281d1f}.fxCategories.fxCategoriesThree>button b{font-size:17px}.fxCategories.fxCategoriesThree>button>span{font-size:12px}.fxCategoryAction{color:var(--o);letter-spacing:.35px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-top:5px;font-size:14px;display:flex}.fxCategoryAction i{font-size:22px;font-style:normal;line-height:1}.fxCategories.fxCategoriesThree>button.active{background:var(--ink);color:#fff;border-top:4px solid var(--o);padding-top:16px}.fxCategories.fxCategoriesThree>button.active b{color:#fff}.fxCategories.fxCategoriesThree>button.active>span{color:#f1a27a}.fxCategories.fxCategoriesThree>button.active .fxCategoryAction{color:#fff}.fxCategories.fxCategoriesThree>button.active:hover{transform:none}@keyframes fxCategoryNudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}.fxCategoryIntro{grid-template-columns:1fr;align-items:start;gap:8px}.fxCategoryIntro>small{display:none}.fxCategoryIntro>h3{max-width:620px}.fxCategoryIntro>p{grid-column:1;max-width:620px;font-size:10px;line-height:1.7}@media (width<=900px){.fxCategories,.fxCategories.fxCategoriesThree{grid-template-columns:1fr}.fxCategories>*{border-bottom:1px solid #e4dfd7}.fxCategories>:last-child{grid-column:auto}.fxCategoryIntro{grid-template-columns:1fr;gap:8px}.fxCategories.fxCategoriesThree>button{min-height:112px}}@media (width<=580px){.fxCategories{grid-template-columns:1fr}.fxCategories>:last-child{grid-column:auto}.fxCategories>a,.fxCategories>span{min-height:64px}.fxCategoryIntro h3{font-size:22px}.fxCategoryPrompt{grid-template-columns:1fr 24px;gap:10px;padding:13px 14px}.fxCategoryPrompt b{font-size:16px}.fxCategoryPrompt small{font-size:14px}.fxCategories.fxCategoriesThree>button{min-height:106px;padding:17px}.fxCategories.fxCategoriesThree>button b{font-size:17px}.fxCategoryAction{font-size:14px}}.aboutPHM{background:#fff;padding:105px 0}.aboutGrid{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.aboutGrid h2 em,.whyHead h2 em{color:var(--o);font-style:normal}.aboutCopy p{color:var(--muted);font-size:11px;line-height:1.85}.aboutCopy a{background:var(--o);color:#fff;gap:35px;margin-top:18px;padding:14px 17px;font-size:9px;font-weight:850;display:inline-flex}.aboutNumbers{border-block:1px solid #e5e0d8;grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.aboutNumbers span{flex-direction:column;gap:5px;padding:25px 20px;display:flex}.aboutNumbers span+span{border-left:1px solid #e5e0d8}.aboutNumbers b{color:var(--o);font-size:30px}.aboutNumbers small{color:#777;font-size:8px;line-height:1.45}.whyPHM{background:#f3efe7;padding:105px 0}.whyHead{max-width:720px;margin-bottom:38px}.whyGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.whyGrid article{background:#fff;border:1px solid #e0dbd3;min-height:230px;padding:27px 23px}.whyGrid article>b{color:var(--o);font-size:9px}.whyGrid h3{margin:38px 0 10px;font-size:22px}.whyGrid p{color:#777;font-size:8px;line-height:1.7}@media (width<=850px){.aboutGrid{grid-template-columns:1fr;gap:25px}.aboutNumbers,.whyGrid{grid-template-columns:1fr 1fr}.aboutNumbers span:nth-child(3){border-top:1px solid #e5e0d8;border-left:0}}@media (width<=580px){.aboutPHM,.whyPHM{padding:70px 0}.aboutNumbers,.whyGrid{grid-template-columns:1fr}.aboutNumbers span+span{border-top:1px solid #e5e0d8;border-left:0}.whyGrid article{min-height:0}.whyGrid h3{margin-top:20px}}.assetChecklist{background:#fff;border:1px solid #e2ddd5;max-width:1000px;margin:auto;padding:30px}.assetGroup{border-bottom:1px solid #e9e4dc;margin:0 0 24px;padding:0 0 24px}.assetGroup header{align-items:center;gap:11px;margin-bottom:14px;display:flex}.assetGroup header b{background:var(--o);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.assetGroup header span{font-size:13px;font-weight:850}.assetGroup>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.assetGroup:first-child>div{grid-template-columns:repeat(4,1fr)}.assetGroup button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd8d0;align-items:center;gap:9px;min-height:58px;padding:12px;font-size:9px;font-weight:750;display:flex}.assetGroup button i{color:#fff;border:1px solid #bcb7af;flex:none;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.assetGroup button.checked{border-color:var(--o);color:var(--o);background:#fff6f0}.assetGroup button.checked i{background:var(--o);border-color:var(--o)}.assetGroup label{flex-direction:column;gap:7px;margin-top:13px;font-size:8px;font-weight:800;display:flex}.assetGroup input{font:inherit;border:1px solid #dcd7cf;padding:13px;font-size:10px}.checkUpload{background:#faf8f4;border:1px dashed #cbc4ba;padding:14px}.checkUpload input{border:0;padding:5px 0}.checkUpload small,.checkNote{color:#7f7b75;font-size:7px;font-weight:400}.assetNext{grid-template-columns:1fr auto;align-items:center;gap:20px;display:grid}.assetNext>div{flex-direction:column;gap:5px;display:flex}.assetNext small{color:var(--o);letter-spacing:1px;font-size:7px;font-weight:850}.assetNext>div b{font-size:18px}.assetNext span{color:#777;font-size:8px;line-height:1.5}.assetNext>a{background:var(--o);color:#fff;white-space:nowrap;padding:15px 17px;font-size:9px;font-weight:850}@media (width<=700px){.assetChecklist{padding:21px 14px}.assetGroup>div,.assetGroup:first-child>div,.assetNext{grid-template-columns:1fr}.assetNext>a{text-align:center}}.selectCards.two{grid-template-columns:1fr 1fr}.configReceipt{border:1px solid #e2ddd5;grid-template-columns:1fr 1fr;display:grid}.configReceipt span{flex-direction:column;gap:4px;padding:14px;display:flex}.configReceipt span:nth-child(2n){border-left:1px solid #e2ddd5}.configReceipt span:nth-child(n+3){border-top:1px solid #e2ddd5}.configReceipt small{color:#888;font-size:7px}.configReceipt b{font-size:12px}.configExtras{background:#f5f1eb;flex-direction:column;gap:5px;margin-top:10px;padding:13px;font-size:8px;display:flex}.editConfig{color:var(--o);margin-top:13px;font-size:8px;font-weight:850;display:inline-block}@media (width<=580px){.selectCards.two,.configReceipt{grid-template-columns:1fr}.configReceipt span:nth-child(2n){border-left:0}.configReceipt span+span{border-top:1px solid #e2ddd5}}.submission{background:#f3efe7;padding:105px 0;scroll-margin-top:75px;position:relative}.anchorTarget{position:absolute;top:-70px}.submissionHead{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:35px;display:grid}.submissionHead h2 em,.submissionSummary h3 em{color:var(--o);font-style:normal}.submissionHead>p{color:var(--muted);font-size:10px;line-height:1.75}.submissionGrid{grid-template-columns:1.35fr .65fr;align-items:start;gap:22px;display:grid}.submissionForm{background:#fff;border:1px solid #ded9d1;padding:30px}.formSection{border-bottom:1px solid #e8e3dc;margin:0 0 25px;padding:0 0 26px}.formSection header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.formSection header b{background:var(--o);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.formSection header span{font-size:12px;font-weight:850}.formSection label{flex-direction:column;gap:7px;margin-top:13px;font-size:8px;font-weight:800;display:flex}.formSection input,.formSection textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #dcd7cf;outline:none;padding:13px 14px;font-size:10px}.formSection input:focus,.formSection textarea:focus{border-color:var(--o)}.formTwo{grid-template-columns:1fr 1fr;gap:12px;display:grid}.selectCards{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.selectCards.projectCards{grid-template-columns:1fr 1fr}.selectCards button{cursor:pointer;background:#fff;border:1px solid #ddd8d0;min-height:54px;padding:11px;font-size:8px;font-weight:750}.selectCards button.active{border-color:var(--o);color:var(--o);box-shadow:inset 0 0 0 1px var(--o);background:#fff6f0}.formInfo{border-left:3px solid var(--o);background:#f5f1eb;padding:13px 14px;font-size:8px;line-height:1.6}.fileField{background:#faf8f5;border:1px dashed #cfc8bf;padding:15px!important}.fileField input{border:0;padding:6px 0}.fileField small,.permitNote{color:#817d77;font-size:7px;font-weight:400}.submissionActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.submissionActions button{border:1px solid var(--o);color:var(--o);cursor:pointer;background:#fff;padding:16px 14px;font-size:9px;font-weight:850}.submissionActions .send{background:var(--o);color:#fff}.submissionSuccess{background:#eef7ed;flex-direction:column;gap:4px;margin-top:14px;padding:14px;font-size:8px;display:flex}.submissionNote{color:#8a8782;margin-top:14px;font-size:7px;display:block}.submissionSummary{color:#fff;background:#171817;padding:32px;position:sticky;top:95px}.submissionSummary>small{color:var(--o);letter-spacing:1.2px;font-size:7px;font-weight:800}.submissionSummary h3{margin:12px 0 25px;font-size:30px;line-height:1.08}.submissionSummary>div{flex-direction:column;display:flex}.submissionSummary>div span{border-bottom:1px solid #363736;align-items:center;gap:10px;padding:13px 0;font-size:9px;display:flex}.submissionSummary>div b{color:var(--o)}.submissionSummary>p{color:#bbb;margin-top:22px;font-size:8px;line-height:1.7}@media (width<=850px){.submissionHead,.submissionGrid{grid-template-columns:1fr;gap:25px}.submissionSummary{position:static}.submissionHead{align-items:start}}@media (width<=580px){.submission{padding:70px 0}.submissionForm{padding:20px 14px}.formTwo,.selectCards,.selectCards.projectCards,.submissionActions{grid-template-columns:1fr}.submissionSummary{padding:25px 20px}.submissionSummary h3{font-size:25px}}@media print{.nav,.hero,.strip,.journey,.catalog,.houseDetail,.dark,#proces,.quality,.standards,.qualifier,.knowledge,.mobileBar,footer{display:none!important}.submission{background:#fff;padding:0}.submissionGrid{grid-template-columns:1fr}.submissionSummary,.submissionActions{display:none}.submissionForm{border:0;padding:0}}.stageList{flex-direction:column;display:flex}.stageList button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7e2da;grid-template-columns:42px 1fr 25px;align-items:center;gap:12px;min-height:78px;padding:15px 18px;display:grid}.stageList button:last-child{border-bottom:0}.stageList button:hover{background:#fff8f4}.stageList button>b{width:32px;height:32px;color:var(--o);background:#f5eee9;border-radius:50%;place-items:center;font-size:8px;display:grid}.stageList button>span{flex-direction:column;gap:4px;display:flex}.stageList strong{font-size:13px}.stageList small{color:#7d7a75;font-size:8px}.stageList i{color:var(--o);font-size:18px;font-style:normal}.stageResult{max-width:760px;margin:auto;padding:16px 0}.stageResult>small{color:var(--o);letter-spacing:1.3px;font-size:7px;font-weight:800}.stageResult h3{letter-spacing:-1px;margin:8px 0 20px;font-size:30px}.stageResult>div{background:#f5f2ed;flex-direction:column;gap:5px;padding:17px;display:flex}.stageResult>div b{font-size:13px}.stageResult>div span,.stageResult>p{color:#72706c;font-size:9px;line-height:1.6}.stageResult>a{background:var(--o);color:#fff;justify-content:space-between;margin-top:14px;padding:16px 18px;font-size:10px;font-weight:800;display:flex}.stageResult>button{color:#777;cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:8px}@media (width<=580px){.stageList button{grid-template-columns:36px 1fr 18px;padding:13px 8px}.stageResult h3{font-size:23px}}.fxBarnPlaceholder:has(img):before{display:none}.fxBarnPlaceholder:has(img):after{display:none}.fxBarnPlaceholder>img{object-fit:cover;width:100%;height:100%;display:block}.fxBarnCards .fxBarnPlaceholder{box-sizing:border-box;height:265px;min-height:265px;max-height:265px;padding:0;position:relative;overflow:hidden}.fxBarnCards .fxBarnPlaceholder>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.fxBarnCards .fxBarnPlaceholder>img.fxBarnCropTop{object-position:center;width:100%;height:100%;inset:0;transform:none}.fxBarnCards .fxBarnPlaceholder>img.fxBarnFill{object-position:center;transform-origin:50%;width:100%;height:100%;inset:0;transform:translateY(-4px)scale(1.035)}.fxPlanCard>img.fxPlanCropTop,.fxPlanCard>img.fxPlanFill{object-fit:cover;transform:scale(1.008)}.fxAtticPlaceholder{border:0;width:100%;display:block}.fxAtticPlaceholder:has(img):before{display:none}.fxAtticPlaceholder:has(img):after{display:none}.fxAtticPlaceholder>img{object-fit:cover;width:100%;height:100%;display:block}.fxAtticCards .fxCardBody>button:disabled{color:#777;cursor:default;background:#d9d6d0}.fxCards article{flex-direction:column;height:100%;display:flex}.fxCardBody{flex-direction:column;flex:1;display:flex}.fxCardBody>p:last-of-type{margin-top:auto}.fxCardBody>.fxHouseFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.fxCardBody>.fxHouseFacts span{min-width:0}.fxCardBody>.fxHouseFacts span+span{padding-left:10px}.fxCardBody>.fxHouseFacts b{white-space:nowrap;font-size:12px}.fxCardBody>.fxAtticActions{border:0;grid-template-columns:1fr;gap:7px;display:grid}.fxCardBody>.fxAtticActions .fxPartnerCta{box-sizing:border-box}.fxCardBody>.fxAtticActions>button{margin:0}.fxCards article.active .fxCardBody>.fxAtticActions>button{background:var(--black);color:#fff}.fxBarnCards .fxCardBody h3,.fxAtticCards .fxCardBody h3{box-sizing:border-box;letter-spacing:-1.2px;flex:0 0 64px;height:64px;min-height:64px;max-height:64px;margin:8px 0 18px;font-size:25px;line-height:1.12;display:block;overflow:hidden}.fxAtticCards .fxCardBody h3.fxLongHouseTitle{letter-spacing:-.7px;font-size:21px;line-height:1.08}.fxCards:not(.fxAtticCards):not(.fxBarnCards) .fxCardBody h3{box-sizing:border-box;letter-spacing:-1px;flex:0 0 64px;height:64px;min-height:64px;max-height:64px;margin:8px 0 18px;font-size:25px;line-height:1.12;display:block;overflow:hidden}.fxCards:not(.fxAtticCards):not(.fxBarnCards) .fxHousePlan{height:265px;min-height:265px}.fxCards:not(.fxAtticCards):not(.fxBarnCards) .fxHousePlan>img{object-fit:cover;object-position:center;width:100%;height:100%;padding:0;display:block}.fxCards:not(.fxAtticCards):not(.fxBarnCards) .fxHousePlan11>img{transform:scale(1.02)}.fxCatalogCards .fxCatalogCard{flex-direction:column;height:100%;display:flex}.fxCatalogCards .fxCatalogCard>.fxHousePlan{box-sizing:border-box;background:#fff;height:265px;min-height:265px;max-height:265px;padding:0;position:relative;overflow:hidden}.fxCatalogCards .fxCatalogCard>.fxHousePlan>img{object-fit:cover;object-position:center;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.fxCatalogCards .fxCatalogCard>.fxCardBody{flex-direction:column;flex:1;display:flex}.fxCatalogCards .fxCatalogCard>.fxCardBody h3{box-sizing:border-box;letter-spacing:-1px;flex:0 0 64px;height:64px;min-height:64px;max-height:64px;margin:8px 0 18px;font-size:25px;line-height:1.12;display:block;overflow:hidden}.fxCatalogCards .fxCatalogCard>.fxCardBody>.fxHouseFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.fxCatalogCards .fxCatalogCard>.fxCardBody>p:last-of-type{margin-top:auto}.fxCatalogCards .fxCatalogCard>.fxCardBody>.fxAtticActions{margin-top:0}.fxProjects>.fxTitle{min-height:145px}.fxProjects>.fxTitle>div{align-self:end}.fxProjects>.fxTitle>p{min-height:48px}.fxProjects>.fxCategoryIntro{align-content:start;min-height:70px}@media (width<=900px){.fxProjects>.fxTitle{min-height:245px}.fxProjects>.fxTitle>div{min-height:118px}.fxProjects>.fxTitle>p{min-height:52px}.fxProjects>.fxCategoryIntro{min-height:78px}}@media (width<=600px){.fxProjects>.fxTitle{min-height:270px}.fxProjects>.fxTitle>div{min-height:130px}.fxProjects>.fxTitle>p{min-height:68px}.fxProjects>.fxCategoryIntro{min-height:96px}}.fxProcess{background:#f4f1eb!important}.fxProcessHeading{grid-template-columns:1.05fr .95fr;align-items:end;gap:70px;display:grid}.fxProcessHeading>div>small,.fxProcessProof>div>small{letter-spacing:2px;color:var(--o);font-size:11px;font-weight:900}.fxProcessHeading h2{margin-bottom:0}.fxProcessHeading>p{color:#625f59;margin:0;font-size:15px;line-height:1.75}.fxProcessTimeline{background:#d7d2c9;border:1px solid #d7d2c9;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:52px;display:grid}.fxProcessTimeline article{background:#fff;min-height:330px;padding:34px 36px 32px 118px;position:relative}.fxProcessTimeline article>span{letter-spacing:1px;color:#aaa49a;font-size:14px;font-weight:900;position:absolute;top:25px;right:28px}.fxProcessTimeline article h3{letter-spacing:-.8px;margin:8px 50px 14px 0;font-size:25px;line-height:1.13}.fxProcessTimeline article p{color:#66615b;margin:0;font-size:14px;line-height:1.72}.fxProcessIcon{width:62px;height:62px;color:var(--o);background:#fff5ef;border:1px solid #e3a381;place-items:center;display:grid;position:absolute;top:34px;left:31px}.fxProcessIcon svg{width:34px;height:34px}.fxProcessTimeline article.fxProcessLocked{color:#fff;background:#171717}.fxProcessLocked .fxProcessIcon{background:var(--o);border-color:var(--o);color:#fff}.fxProcessTimeline article.fxProcessLocked>span{color:#777}.fxProcessTimeline article.fxProcessLocked p{color:#d0d0d0}.fxProcessLocked>strong{background:var(--o);text-transform:uppercase;letter-spacing:.45px;margin-top:18px;padding:9px 11px;font-size:10px;line-height:1.4;display:inline-block}.fxProcessProof{color:#fff;background:#171717;grid-template-columns:1.12fr .88fr;min-height:470px;margin-top:42px;display:grid}.fxProcessProof .fxProcessVideo{min-height:470px}.fxProcessProof>div{flex-direction:column;justify-content:center;padding:48px 48px 42px;display:flex}.fxProcessProof h3{letter-spacing:-1.3px;margin:13px 0 18px;font-size:33px;line-height:1.08}.fxProcessProof p{color:#c8c8c8;font-size:14px;line-height:1.75}.fxProcessProof a{background:var(--o);color:#fff;align-self:flex-start;margin-top:14px;padding:15px 17px;font-size:11px;font-weight:900}.fxProcessProof a b{margin-left:18px}.fxProcessVideo figcaption{display:flex!important}.fxProcessVideo:after{display:block!important}@media (width<=900px){.fxProcessHeading{grid-template-columns:1fr;gap:20px}.fxProcessTimeline,.fxProcessProof{grid-template-columns:1fr}.fxProcessProof .fxProcessVideo{min-height:560px}}@media (width<=600px){.fxProcessTimeline article{min-height:0;padding:96px 22px 26px}.fxProcessIcon{top:22px;left:22px}.fxProcessTimeline article>span{top:25px;right:22px}.fxProcessTimeline article h3{margin-right:0;font-size:22px}.fxProcessTimeline article p{font-size:13px}.fxProcessProof>div{padding:34px 22px}.fxProcessProof h3{font-size:28px}.fxProcessProof .fxProcessVideo{min-height:430px}}.fxProcess .fxProcessHeading{grid-template-columns:none!important;display:flex!important}.fxProcessHeading>div{flex:1.05 1 0;min-width:0}.fxProcessHeading>p{flex:.95 1 0;min-width:0}.fxProcess .fxProcessTimeline{flex-wrap:wrap;grid-template-columns:none!important;display:flex!important}.fxProcessTimeline article{min-width:0;flex:0 0 calc(50% - .5px)!important;width:calc(50% - .5px)!important}.fxProcess .fxProcessProof{grid-template-columns:none!important;display:flex!important}.fxProcessProof>.fxProcessVideo{flex:1.12 1 0;min-width:0;margin:0}.fxProcessProof>div{flex:.88 1 0;min-width:0}@media (width<=900px){.fxProcess .fxProcessHeading,.fxProcess .fxProcessProof{flex-direction:column}.fxProcess .fxProcessTimeline article{flex-basis:100%!important;width:100%!important}.fxProcessHeading>div,.fxProcessHeading>p,.fxProcessProof>.fxProcessVideo,.fxProcessProof>div{flex:none;width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.flixPage{--orange:#e85b1a;--black:#171717;--paper:#f3f0ea;--line:#ddd8d0;color:var(--black);background:#fff;font-family:Arial,Helvetica,sans-serif}.flixPage *{box-sizing:border-box}.flixPage a{color:inherit;text-decoration:none}.fxShell{width:min(1180px,100% - 42px);margin:auto}.fxNav{z-index:50;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.fxLogo{letter-spacing:-1px;align-items:baseline;gap:7px;display:flex}.fxLogo b{color:var(--orange);font-size:27px}.fxLogo span{letter-spacing:2px;font-size:13px;font-weight:900}.fxNav>div{align-items:center;gap:27px;display:flex}.fxNav>div>a{font-size:12px;font-weight:750}.fxNavCta{background:var(--orange);padding:14px 18px;color:#fff!important}.fxMenu{display:none}.fxHero{color:#fff;height:720px;position:relative;overflow:hidden}.fxHero>img{object-fit:cover;object-position:center;width:100%;height:100%}.fxHeroShade{background:linear-gradient(90deg,#000000b8,#00000014 70%),linear-gradient(#0000 50%,#00000059);position:absolute;inset:0}.fxHeroCopy{max-width:660px;position:absolute;top:50%;left:max(28px,50vw - 590px);transform:translateY(-55%)}.fxHeroCopy>small,.fxTitle small,.fxAbout small,.fxTech small,.fxProcess>div>small,.fxLeadCopy>small{letter-spacing:2px;color:var(--orange);font-size:11px;font-weight:900}.fxHeroCopy h1{letter-spacing:-4px;margin:18px 0 24px;font-size:74px;line-height:.98}.fxHeroCopy h1 em{color:#ff7a3b;font-style:normal}.fxHeroCopy p{max-width:600px;font-size:17px;line-height:1.6}.fxHeroCopy>div{gap:10px;margin-top:30px;display:flex}.fxHeroCopy a{background:var(--orange);padding:17px 22px;font-size:12px;font-weight:900}.fxHeroCopy a+a{color:#111;background:#fff}.fxHeroStats{color:#111;background:#fff;grid-template-columns:repeat(3,1fr);width:min(700px,70%);display:grid;position:absolute;bottom:0;right:0}.fxHeroStats span{flex-direction:column;padding:22px 25px;font-size:10px;display:flex}.fxHeroStats span+span{border-left:1px solid #ddd}.fxHeroStats b{color:var(--orange);font-size:22px}.fxProjects{background:#fff;padding:110px 0}.fxTitle{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;display:grid}.fxTitle h2,.fxAbout h2,.fxWhy h2,.fxTech h2,.fxProcess h2,.fxConfig h2,.fxLead h2{letter-spacing:-2.5px;margin:12px 0;font-size:52px;line-height:1.03}.fxTitle>p{color:#686868;font-size:14px;line-height:1.7}.fxCards{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:45px;display:grid}.fxCards article{border:1px solid var(--line);background:#fff;transition:all .2s}.fxCards article:hover,.fxCards article.active{border-color:var(--orange);box-shadow:0 15px 40px #00000017}.fxHouse{background:#e9e5de;height:265px;position:relative;overflow:hidden}.fxHouse:before{content:"";background:#f7f5f0;width:230px;height:120px;position:absolute;bottom:42px;left:50%;transform:translate(-50%);box-shadow:0 18px 30px #847c6d44}.fxHouse:after{content:"";border-bottom:70px solid #414141;border-left:130px solid #0000;border-right:130px solid #0000;position:absolute;bottom:162px;left:50%;transform:translate(-50%)}.fxHouse i,.fxHouse b,.fxHouse span{z-index:2;background:#a9c2c8;border:6px solid #fff;position:absolute;bottom:72px}.fxHouse i{width:48px;height:52px;left:calc(50% - 72px)}.fxHouse b{width:48px;height:52px;left:calc(50% + 20px)}.fxHouse span{background:#d2c1ac;width:42px;height:78px;bottom:42px;left:calc(50% - 120px)}.fxHouse em{z-index:3;background:#fff;padding:8px 10px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:16px;left:16px}.fxCardBody{padding:24px}.fxCardBody>small{color:#777;font-size:9px}.fxCardBody h3{margin:6px 0 18px;font-size:31px}.fxCardBody>div{border-block:1px solid #eee;grid-template-columns:1fr 1fr;display:grid}.fxCardBody>div span{color:#777;flex-direction:column;padding:13px 0;font-size:9px;display:flex}.fxCardBody>div span+span{border-left:1px solid #eee;padding-left:15px}.fxCardBody>div b{color:#111;font-size:13px}.fxCardBody>p{font-size:11px}.fxCardBody>p strong{font-size:19px}.fxCardBody button{background:var(--black);color:#fff;cursor:pointer;border:0;justify-content:space-between;width:100%;padding:15px 17px;font-weight:900;display:flex}.fxCards article.active button{background:var(--orange)}.fxLegal{color:#777;margin-top:18px;font-size:10px}.fxHeroStats{grid-template-columns:repeat(4,1fr);width:min(850px,78%)}.fxAbout{background:var(--orange);color:#fff;padding:100px 0}.fxAbout>.fxShell{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.fxAbout small{color:#fff}.fxAbout h2 em{color:#24160f;font-style:normal}.fxAbout p{font-size:15px;line-height:1.8}.fxAbout a{background:#111;margin-top:18px;padding:15px 18px;font-size:12px;font-weight:900;display:inline-block}.fxWhy{background:var(--paper);padding:110px 0}.fxWhyGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:45px;display:grid}.fxWhyGrid article{background:#fff;border:1px solid #e2ddd5;min-height:245px;padding:30px}.fxWhyGrid article>b{color:var(--orange)}.fxWhyGrid h3{margin:55px 0 10px;font-size:24px}.fxWhyGrid p{color:#686868;font-size:12px;line-height:1.65}.fxRealization{color:#fff;background:#181818;justify-content:space-between;align-items:center;gap:50px;margin-top:18px;padding:38px 40px;display:flex}.fxRealization>div{max-width:820px}.fxRealization small{letter-spacing:1.8px;color:var(--orange);font-size:9px;font-weight:900}.fxRealization h3{letter-spacing:-1px;margin:11px 0 13px;font-size:31px;line-height:1.08}.fxRealization p{color:#ddd;margin:0 0 13px;font-size:13px;line-height:1.65}.fxRealization span{color:#999;font-size:10px;line-height:1.6;display:block}.fxRealization a{background:var(--orange);color:#fff;flex:none;padding:18px 21px;font-size:11px;font-weight:900}.fxRealization a b{margin-left:28px}.fxRealization a:hover{color:#181818;background:#fff}.fxStandards{background:#f3f0ea;padding:110px 0}.fxStandards .fxTitle h2 em{color:var(--orange);font-style:normal}.fxStandardBox{background:#fff;border:1px solid #e0dbd3;margin-top:45px;padding:28px}.fxStandardTabs{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:22px;display:grid}.fxStandardTabs button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dcd7cf;flex-direction:column;gap:6px;min-height:105px;padding:17px;display:flex}.fxStandardTabs button.active{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);background:#fff8f4}.fxStandardTabs small{color:var(--orange);letter-spacing:1px;font-size:8px}.fxStandardTabs b{font-size:15px}.fxStandardTabs span{color:#777;font-size:9px}.fxScope{border:1px solid #ddd}.fxScope header,.fxScope>div{grid-template-columns:1fr 190px;display:grid}.fxScope header{color:#fff;background:#171717}.fxScope header span,.fxScope header b{padding:14px 16px;font-size:9px}.fxInheritance{color:#8a421f;background:#fff8f4;border-top:1px solid #ddd;margin:0;padding:14px 16px;font-size:10px;font-weight:700}.fxScope>div{border-top:1px solid #ddd}.fxScope>div span,.fxScope>div b{padding:12px 16px;font-size:10px}.fxScope>div b{color:#276b39;border-left:1px solid #ddd}.fxStandardBox>p{color:#888;margin:14px 0 0;font-size:9px}.fxTech{color:#fff;background:#171717;padding:110px 0}.fxTech>.fxShell{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.fxTech h2 em{color:var(--orange);font-style:normal}.fxTechCopy p{color:#b7b7b7;font-size:14px;line-height:1.8}.fxTechCopy a{color:var(--orange);margin-top:20px;font-weight:900;display:inline-block}.fxLayers{border-top:1px solid #444}.fxLayers span{border-bottom:1px solid #444;grid-template-columns:48px 1fr;gap:5px 15px;padding:25px 0;display:grid}.fxLayers span>b{color:var(--orange);grid-row:1/3}.fxLayers strong{font-size:17px}.fxLayers small{color:#aaa;letter-spacing:0;font-size:11px}.fxProcess{background:#fff;padding:110px 0}.fxProcess>div>div{border-top:1px solid #ddd;grid-template-columns:repeat(6,1fr);margin-top:45px;display:grid}.fxProcess span{flex-direction:column;min-height:210px;padding:25px 17px;display:flex}.fxProcess span+span{border-left:1px solid #ddd}.fxProcess span>b{color:var(--orange);font-size:27px}.fxProcess strong{margin:35px 0 10px;font-size:17px}.fxProcess span small{color:#777;font-size:10px;line-height:1.6}.fxConfig{background:var(--paper);padding:110px 0}.fxConfigGrid{grid-template-columns:1.35fr .65fr;gap:18px;margin-top:45px;display:grid}.fxSelectors{background:#fff;border:1px solid #ddd;padding:28px}.fxSelectors>label{border-bottom:1px solid #eee;margin-bottom:25px;padding-bottom:25px;font-size:12px;font-weight:900;display:block}.fxSelectors>label>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.fxSelectors>label>div.finish{grid-template-columns:repeat(2,1fr)}.fxSelectors button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd;flex-direction:column;gap:4px;min-height:67px;padding:12px;display:flex}.fxSelectors button.active{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);background:#fff7f2}.fxSelectors button:disabled{opacity:.45;cursor:not-allowed;background:#f2f2f2}.fxSelectors button small{color:#777}.fxSelectors button em{color:#777;font-size:9px;font-style:normal}.fxConfigGrid>aside{color:#fff;background:#171717;align-self:start;padding:30px;position:sticky;top:95px}.fxConfigGrid>aside>small{color:#aaa;font-size:9px}.fxConfigGrid>aside h3{margin:10px 0;font-size:39px}.fxConfigGrid>aside>p{color:#aaa;font-size:11px;line-height:1.6}.fxConfigGrid>aside>div{border-block:1px solid #444;margin:22px 0}.fxConfigGrid>aside>div span{justify-content:space-between;padding:12px 0;font-size:10px;display:flex}.fxConfigGrid>aside a{background:var(--orange);padding:16px;font-size:11px;font-weight:900;display:block}.fxConfigGrid>aside>a+small{margin-top:15px;line-height:1.5;display:block}.fxLead{background:#fff;padding:110px 0}.fxLead>.fxShell{grid-template-columns:.85fr 1.15fr;gap:75px;display:grid}.fxLead h2 em{color:var(--orange);font-style:normal}.fxLeadCopy>p{color:#666;font-size:14px;line-height:1.75}.fxLeadCopy>div{grid-template-columns:1fr 1fr;gap:8px;margin:25px 0;display:grid}.fxLeadCopy>div button{background:#fff;border:1px solid #ddd;padding:14px;font-weight:900}.fxLeadCopy>div button.active{background:var(--orange);border-color:var(--orange);color:#fff}.fxLeadCopy article{background:var(--paper);flex-direction:column;gap:7px;padding:20px;display:flex}.fxLeadCopy article>small{color:#777;font-size:9px}.fxLeadCopy article>b{font-size:18px}.fxLeadCopy article>strong{color:var(--orange);font-size:27px}.fxLeadCopy article input{border:1px solid #ccc;padding:11px}.fxLead form{background:var(--paper);padding:30px}.fxLead form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fxLead form label{flex-direction:column;gap:6px;margin-bottom:12px;font-size:10px;font-weight:900;display:flex}.fxLead form input,.fxLead form select,.fxLead form textarea{background:#fff;border:1px solid #d5d0c8;padding:13px}.fxUpload{border:1px dashed #bbb;padding:13px}.fxUpload small{color:#777}.fxLead form>button{background:var(--orange);color:#fff;border:0;width:100%;padding:17px;font-weight:900}.fxLead form>small{color:#777;margin-top:12px;display:block}.fxSent{background:#eaf4e7;padding:12px;font-size:11px}.fxFaq{background:#f3f0ea;padding:110px 0;scroll-margin-top:78px}.fxFaq .fxTitle{margin-bottom:42px}.fxFaqList{border-top:1px solid #d6d0c7}.fxFaqList details{border-bottom:1px solid #d6d0c7}.fxFaqList summary{cursor:pointer;grid-template-columns:48px 1fr 32px;align-items:center;gap:14px;padding:24px 4px;list-style:none;display:grid}.fxFaqList summary::-webkit-details-marker{display:none}.fxFaqList summary span{color:var(--orange);font-size:10px;font-weight:900}.fxFaqList summary b{font-size:17px;line-height:1.35}.fxFaqList summary i{width:30px;height:30px;color:var(--orange);border:1px solid #bdb6ac;border-radius:50%;place-items:center;font-size:20px;font-style:normal;line-height:1;transition:transform .2s,background .2s,color .2s;display:grid}.fxFaqList summary:hover i,.fxFaqList summary:focus-visible i{background:var(--orange);border-color:var(--orange);color:#fff}.fxFaqList details[open] summary i{background:var(--orange);border-color:var(--orange);color:#fff;transform:rotate(45deg)}.fxFaqList details>div{max-width:980px;padding:0 50px 24px 66px}.fxFaqList details p{color:#5f5b55;margin:0 0 10px;font-size:14px;line-height:1.75}.fxFaqList details p:last-child{margin-bottom:0}.fxFooter{color:#fff;background:#111;padding:65px 0 25px}.fxFooter>.fxShell{grid-template-columns:1fr .7fr 1.3fr;gap:55px;display:grid}.fxFooter>.fxShell>div{flex-direction:column;gap:8px;display:flex}.fxFooter p,.fxFooter span,.fxFooter a{color:#aaa;font-size:11px;line-height:1.6}.fxFooter>.fxShell>div>b{color:#fff;font-size:10px}.fxFooter>p{text-align:center;border-top:1px solid #333;margin-top:45px;padding-top:22px}.fxFooterLegal>a:not(.fxGroupLink){color:#fff;text-underline-offset:3px;text-decoration:underline}.fxFooterLegal>a:not(.fxGroupLink):hover{color:var(--orange)}a.fxGroupLink{background:linear-gradient(115deg,#b84416 0%,#f4772d 42%,#ffad62 55%,#d4551f 72%,#b84416 100%) 0 0/220% 100%;border:1px solid #ffb470e6;border-radius:999px;align-items:center;padding:5px 11px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .2s,box-shadow .2s;animation:2.8s ease-in-out infinite fxGroupPulse;display:inline-flex;box-shadow:0 0 0 1px #f4772d33,0 0 12px #f4772d80,0 0 24px #f4772d33;color:#fff!important}a.fxGroupLink:hover,a.fxGroupLink:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 0 0 2px #ffc89680,0 0 18px #f4772dcc,0 0 34px #f4772d6b;color:#fff!important}@keyframes fxGroupPulse{0%,to{background-position:0;box-shadow:0 0 0 1px #f4772d2e,0 0 9px #f4772d61,0 0 20px #f4772d29}50%{background-position:100%;box-shadow:0 0 0 2px #ffb77761,0 0 18px #f4772db8,0 0 34px #f4772d52}}.fxFooterLegal{border-top:1px solid #333;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);margin:45px auto 0;padding-top:22px;display:flex}.fxFooterLegal>span:last-child{text-align:right}.fxHouse{text-align:left;cursor:default;border:0;width:100%;padding:0;display:block}.fxHousePlan{cursor:zoom-in;background:#fff}.fxHousePlan:before,.fxHousePlan:after{display:none}.fxHousePlan img{object-fit:contain;width:100%;height:100%;padding:18px 8px 8px;transition:transform .2s;transform:scale(1)}.fxZoomHint{z-index:4;color:#fff;letter-spacing:.4px;background:#e85b1a;padding:8px 10px;font-size:9px;position:absolute;bottom:12px;right:13px}.fxPlanModal{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000db;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fxPlanCard{background:#fff;grid-template-rows:auto 1fr auto;width:min(1400px,96vw);height:min(920px,94vh);display:grid;box-shadow:0 30px 90px #00000080}.fxPlanCard header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.fxPlanCard header small{color:#777;letter-spacing:1.2px;font-size:9px}.fxPlanCard header h2{letter-spacing:-1px;margin:5px 0 0;font-size:26px;line-height:1}.fxPlanCard header button{color:#fff;cursor:pointer;background:#111;border:0;width:42px;height:42px;font-size:28px;line-height:1}.fxPlanCard>img{object-fit:contain;width:100%;height:100%;min-height:0;padding:18px}.fxPlanCard footer{color:#555;border-top:1px solid #ddd;justify-content:space-between;gap:20px;padding:14px 22px;font-size:11px;display:flex}@media (prefers-reduced-motion:reduce){a.fxGroupLink{animation:none}}@media (width<=600px){.fxFooterLegal{flex-direction:column;align-items:flex-start;gap:12px;width:calc(100% - 26px)}.fxFooterLegal>span:last-child{text-align:left}.fxPlanModal{padding:8px}.fxPlanCard{width:100%;height:92vh}.fxPlanCard header{padding:13px 14px}.fxPlanCard header h2{font-size:21px}.fxPlanCard>img{padding:6px}.fxPlanCard footer{flex-direction:column;gap:4px;padding:11px 14px}}@media (width<=900px){.fxStandardTabs{grid-template-columns:1fr 1fr}}@media (width<=600px){.fxStandards{padding:75px 0}.fxStandardBox{padding:13px}.fxStandardTabs{grid-template-columns:1fr}.fxScope header,.fxScope>div{grid-template-columns:1fr 110px}.fxScope>div span,.fxScope>div b{padding:10px 8px;font-size:8px}}@media (width<=900px){.fxNav>div{background:#fff;flex-direction:column;align-items:stretch;padding:25px;display:none;position:absolute;top:78px;left:0;right:0}.fxNav>div.open{display:flex}.fxNav>div .fxNavCta{background:0 0;padding:0;color:#111!important}.fxMenu{background:0 0;border:0;font-weight:900;display:block}.fxHeroCopy h1{font-size:55px}.fxHeroStats{width:100%}.fxTitle,.fxAbout>.fxShell,.fxTech>.fxShell,.fxConfigGrid,.fxLead>.fxShell{grid-template-columns:1fr;gap:35px}.fxCards,.fxWhyGrid{grid-template-columns:1fr 1fr}.fxProcess>div>div{grid-template-columns:repeat(3,1fr)}.fxConfigGrid>aside{position:static}}@media (width<=600px){.fxShell{width:min(100% - 26px,1180px)}.fxHero{height:690px}.fxHero>img{object-position:82% center}.fxHeroCopy{top:42%;left:18px;right:18px}.fxHeroCopy h1{letter-spacing:-2.5px;font-size:44px}.fxHeroCopy p{font-size:14px}.fxHeroCopy>div{flex-direction:column}.fxHeroCopy a{text-align:center}.fxHeroStats{grid-template-columns:1fr}.fxHeroStats span{flex-direction:row;align-items:center;gap:8px;padding:10px 17px}.fxHeroStats span+span{border-top:1px solid #ddd;border-left:0}.fxHeroStats b{font-size:17px}.fxProjects,.fxWhy,.fxTech,.fxProcess,.fxConfig,.fxLead,.fxFaq{padding:75px 0}.fxTitle h2,.fxAbout h2,.fxWhy h2,.fxTech h2,.fxProcess h2,.fxConfig h2,.fxLead h2{font-size:39px}.fxCards,.fxWhyGrid,.fxProcess>div>div{grid-template-columns:1fr}.fxProcess span{min-height:0}.fxProcess span+span{border-top:1px solid #ddd;border-left:0}.fxSelectors>label>div,.fxSelectors>label>div.finish,.fxLead form>div{grid-template-columns:1fr}.fxLead>.fxShell>*{min-width:0}.fxLeadCopy>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fxLeadCopy>div button{white-space:normal;min-width:0;min-height:58px;padding:10px 8px}.fxLeadCopy article,.fxLead form{min-width:0}.fxLeadCopy article input,.fxLead form input,.fxLead form select,.fxLead form textarea{width:100%;min-width:0;max-width:100%}.fxFooter>.fxShell{grid-template-columns:1fr}.fxFaqList summary{grid-template-columns:34px 1fr 28px;gap:8px;padding:20px 0}.fxFaqList summary b{font-size:15px}.fxFaqList summary i{width:28px;height:28px}.fxFaqList details>div{padding:0 36px 20px 42px}.fxFaqList details p{font-size:13px}}@media (width<=700px){.fxRealization{flex-direction:column;align-items:stretch;gap:24px;padding:30px 24px}.fxRealization h3{font-size:27px}.fxRealization a{text-align:center;align-self:stretch}}.fxRealization span{color:var(--orange);font-weight:700}.fxNoBreak{white-space:nowrap}.fxHeroMedia{background:#171717;position:absolute;inset:0;overflow:hidden}.fxHeroMedia video{pointer-events:none;display:block}.fxHeroVideoBlur{object-fit:cover;filter:blur(22px)brightness(.58)saturate(.82);width:108%;height:108%;position:absolute;inset:-4%;transform:scale(1.04)}.fxHeroVideoMain{object-fit:cover;object-position:center;width:405px;height:100%;position:absolute;top:0;right:8vw;box-shadow:0 0 70px #0000006b}@media (width<=900px){.fxHeroVideoMain{right:3vw}}@media (width<=600px){.fxHeroVideoBlur{display:none}.fxHeroVideoMain{object-fit:cover;width:100%;height:100%;box-shadow:none;inset:0}}.fxCards article.active{border-color:var(--line);box-shadow:none}.fxCards article.active .fxCardBody>button{background:var(--black)}.fxCards article.active .fxHousePlan{background:#fff}.fxCards article.active:hover{border-color:var(--orange);box-shadow:0 15px 40px #00000017}.fxHero>img{will-change:transform;animation:18s ease-in-out infinite alternate fxHeroScene}.fxHeroCopy{animation:.85s cubic-bezier(.2,.72,.25,1) both fxHeroCopyIn}.fxHeroStats{animation:.85s cubic-bezier(.2,.72,.25,1) .22s both fxHeroStatsIn}@keyframes fxHeroScene{0%{transform:scale(1.015)translate(-.3%)}to{transform:scale(1.075)translate(.4%,-.35%)}}@keyframes fxHeroCopyIn{0%{opacity:0;transform:translateY(-48%)}to{opacity:1;transform:translateY(-55%)}}@keyframes fxHeroStatsIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.fxHero>img{animation-duration:22s}}@media (prefers-reduced-motion:reduce){.fxHero>img,.fxHeroCopy,.fxHeroStats{animation:none}}.fxPdfButton{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #666;width:100%;margin-top:9px;padding:15px 16px;font-size:11px;font-weight:900;transition:all .2s}.fxPdfButton:hover,.fxPdfButton:focus-visible{background:#292929;border-color:#fff}.fxPdfButton:disabled{opacity:.65;cursor:wait}.fxConfigGrid>aside>small:last-child{margin-top:15px;line-height:1.5;display:block}.fxSelectors>label>div.fxFenceLength{background:#fff7f2;border:1px solid #f0b18f;grid-template-columns:1fr auto;align-items:end;gap:10px 18px;margin-top:12px;padding:16px;display:grid}.fxFenceLength span{flex-direction:column;gap:7px;font-size:11px;display:flex}.fxFenceLength input{width:140px;font:inherit;background:#fff;border:1px solid #ccc;padding:11px}.fxFenceLength strong{font-size:12px}.fxFenceLength strong b{color:var(--orange);font-size:15px}.fxFenceLength>small{color:#777;grid-column:1/-1;font-size:9px;line-height:1.5}@media (width<=600px){.fxSelectors>label>div.fxFenceLength{grid-template-columns:1fr}.fxFenceLength input{width:100%}}.fxTrusses{background:#f3f0ea;padding:110px 0;scroll-margin-top:76px}.fxTrussesGrid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;display:grid}.fxTrussesCopy{position:sticky;top:110px}.fxTrussesCopy>small,.fxTrusses form>small:first-child{letter-spacing:2px;color:var(--orange);font-size:11px;font-weight:900}.fxTrussesCopy h2{letter-spacing:-2.5px;margin:12px 0 24px;font-size:52px;line-height:1.03}.fxTrussesCopy h2 em{color:var(--orange);font-style:normal}.fxTrussesCopy>p{color:#666;font-size:14px;line-height:1.75}.fxTrussesCopy>div{border-top:1px solid #d8d3ca;grid-template-columns:1fr 1fr;margin:30px 0;display:grid}.fxTrussesCopy>div span{border-bottom:1px solid #d8d3ca;padding:15px 8px 15px 0;font-size:11px;font-weight:800}.fxTrussesCopy>div b{color:var(--orange);margin-right:8px;font-size:9px}.fxTrussesCopy>a{color:#fff;background:#171717;padding:16px 18px;font-size:11px;font-weight:900;display:inline-block}.fxTrusses form{background:#fff;border:1px solid #ddd8d0;padding:32px}.fxTrusses form h3{margin:8px 0 18px;font-size:30px}.fxRoofChoice{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:24px;display:grid}.fxRoofChoice label{cursor:pointer;display:block;position:relative}.fxRoofChoice input{opacity:0;position:absolute}.fxRoofChoice span{border:1px solid #d9d5ce;flex-direction:column;justify-content:center;min-height:98px;padding:15px;transition:all .2s;display:flex}.fxRoofChoice small{color:#777;margin-top:5px;font-size:9px;line-height:1.45}.fxRoofChoice input:checked+span{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);background:#fff7f2}.fxRoofChoice input:focus-visible+span{outline-offset:2px;outline:2px solid #111}.fxTrussFields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.fxTrusses form>label,.fxTrussFields label{flex-direction:column;gap:7px;margin-bottom:14px;font-size:10px;font-weight:900;display:flex}.fxTrussFields label:first-child{color:#0000;position:relative}.fxTrussFields label:first-child:before{content:"Imię i nazwisko *";color:#171717;position:absolute;top:0;left:0}.fxTrusses input,.fxTrusses textarea,.fxTrusses select{color:#171717;background:#fff;border:1px solid #d8d4cd;width:100%;padding:13px}.fxTrusses textarea{resize:vertical}.fxTrusses select{min-height:45px}.fxTrusses .fxUpload{background:#faf9f6;border:1px dashed #bbb;padding:15px}.fxTrusses .fxUpload input{border:0;padding:8px 0}.fxTrusses .fxUpload small{color:#777;font-size:8px;font-weight:400}.fxTrusses .fxTrussUpload{border:2px dashed var(--orange);background:#fff7f2;margin:4px 0 18px;padding:18px}.fxTrussUpload>span{color:#171717;font-size:12px;font-weight:900}.fxTrusses .fxTrussUpload input{background:#fff;border:1px solid #e2d7cf;margin-top:5px;padding:11px}.fxTrussUpload input::file-selector-button{color:#fff;cursor:pointer;background:#171717;border:0;margin-right:10px;padding:10px 13px;font-weight:800}.fxTrusses form>button{background:var(--orange);color:#fff;cursor:pointer;border:0;width:100%;padding:17px 18px;font-size:11px;font-weight:900}.fxTrusses form>button:disabled{opacity:.65;cursor:wait}.fxTrusses form>small:last-child{color:#888;margin-top:13px;font-size:8px;line-height:1.5;display:block}.fxTrussStatus{margin:12px 0 0;padding:12px;font-size:10px}.fxTrussStatus.success{color:#176c2b;background:#edf8ed}.fxTrussStatus.error{color:#a62b12;background:#fff1ee}@media (width<=900px){.fxTrussesGrid{grid-template-columns:1fr;gap:35px}.fxTrussesCopy{position:static}}@media (width<=600px){.fxTrusses{padding:75px 0}.fxTrussesCopy h2{font-size:39px}.fxTrussesCopy>div,.fxRoofChoice,.fxTrussFields{grid-template-columns:1fr}.fxTrusses form{padding:22px 16px}.fxRoofChoice span{min-height:84px}}.fxHeroStats>a{flex-direction:column;padding:22px 25px;font-size:10px;transition:background .2s,color .2s;display:flex}.fxHeroStats>span+a,.fxHeroStats>a+a{border-left:1px solid #ddd}.fxHeroStats>a:hover,.fxHeroStats>a:focus-visible{background:#fff4ed;outline:none}.fxHeroStats>a b{color:var(--orange);font-size:22px;animation:2.2s ease-in-out infinite fxStatPulse}.fxHeroStats>a:nth-of-type(2) b{animation-delay:.28s}.fxHeroStats>a:nth-of-type(3) b{animation-delay:.56s}.fxStandards,.fxWhy{scroll-margin-top:78px}@keyframes fxStatPulse{0%,to{text-shadow:0 0 #e85b1a00;transform:scale(1)}50%{text-shadow:0 0 14px #e85b1abf;transform:scale(1.08)}}@media (width<=600px){.fxHeroStats>a{flex-direction:row;align-items:center;gap:8px;padding:10px 17px}.fxHeroStats>span+a,.fxHeroStats>a+a{border-top:1px solid #ddd;border-left:0}.fxHeroStats>a b{font-size:17px}}@media (prefers-reduced-motion:reduce){.fxHeroStats>a b{animation:none}}.fxProcess{scroll-margin-top:78px}.fxProcessContent{align-items:stretch;gap:34px;border-top:0!important;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)!important;margin-top:45px!important;display:grid!important}.fxProcessSteps{border-top:1px solid #ddd;border-left:1px solid #ddd;grid-template-columns:repeat(3,1fr)!important;display:grid!important}.fxProcessSteps span{border-bottom:1px solid #ddd;border-right:1px solid #ddd;min-height:205px}.fxProcessSteps span+span{border-left:0}.fxProcessVideo{background:#171717;min-height:420px;margin:0;position:relative;overflow:hidden}.fxProcessVideo video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.fxProcessVideo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000c7);position:absolute;inset:52% 0 0}.fxProcessVideo figcaption{z-index:2;color:#fff;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.fxProcessVideo figcaption b{font-size:16px}.fxProcessVideo figcaption span{letter-spacing:.08em;color:#ddd;font-size:10px}@media (width<=900px){.fxProcessContent{grid-template-columns:1fr!important}.fxProcessVideo{min-height:560px}.fxProcessSteps{grid-template-columns:repeat(3,1fr)!important}}@media (width<=600px){.fxProcessSteps{grid-template-columns:1fr!important}.fxProcessVideo{min-height:560px;max-height:72vh}.fxProcessSteps span{min-height:0}.fxProcessSteps span+span{border-top:0}}@media (prefers-reduced-motion:reduce){.fxProcessVideo video{display:none}.fxProcessVideo{background:url(/media/montaz-prefabrykatu-poster.jpg) 50%/cover no-repeat}}.fxProcessVideo:after,.fxProcessVideo figcaption{display:none}.fxTech>.fxShell{grid-template-columns:minmax(0,.86fr) minmax(250px,.62fr) minmax(0,.9fr);align-items:start;gap:45px}.fxTechVideo{min-width:0;margin:0}.fxTechVideo>p{letter-spacing:.1em;text-transform:uppercase;color:#ddd;align-items:center;gap:9px;margin:0 0 13px;font-size:9px;font-weight:900;line-height:1.5;display:flex}.fxTechVideo>p span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;padding-left:2px;font-size:9px;display:grid;box-shadow:0 0 22px #e85b1a52}.fxTechVideo video{aspect-ratio:9/16;object-fit:contain;background:#090909;border:1px solid #444;width:100%;height:auto;display:block;box-shadow:0 24px 55px #00000061}@media (width<=1000px){.fxTech>.fxShell{grid-template-columns:1fr 320px;gap:45px}.fxLayers{grid-column:1/-1}.fxTechVideo{grid-area:1/2}.fxTechCopy{grid-area:1/1}}@media (width<=700px){.fxTech>.fxShell{grid-template-columns:1fr}.fxTechCopy,.fxTechVideo,.fxLayers{grid-area:auto/1}.fxTechVideo{width:min(100%,360px);margin-inline:auto}.fxLayers{margin-top:10px}}.fxTech{scroll-margin-top:78px}.fxTechMetric{background:#222;border:1px solid #474747;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:24px 0 4px;padding:18px 20px;display:grid}.fxTechMetric b{color:var(--orange);font-size:30px;line-height:1}.fxTechMetric span{text-transform:uppercase;letter-spacing:.7px;color:#fff;font-size:11px;font-weight:900;line-height:1.45}@media (width<=600px){.fxTechMetric{grid-template-columns:1fr;gap:8px}.fxTechMetric b{font-size:27px}}.fxInvestorScope{border-left:4px solid var(--orange);background:#fff5ef;margin-top:16px;padding:18px 20px}.fxInvestorScope>b{text-transform:uppercase;letter-spacing:.7px;color:#8a421f;margin-bottom:7px;font-size:12px;display:block}.fxInvestorScope p{color:#3f3a36;margin:0;font-size:10px;line-height:1.65}.fxProjectGallery{background:#f2f0eb;grid-template-rows:1fr auto;min-height:0;display:grid}.fxProjectGalleryMain{place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.fxProjectGalleryMain>img{object-fit:contain;width:100%;height:100%;min-height:0}.fxProjectGalleryMain>button{z-index:2;color:#fff;cursor:pointer;background:#111d;border:0;width:44px;height:58px;font-size:34px;position:absolute;top:50%;transform:translateY(-50%)}.fxProjectGalleryMain>button:first-child{left:14px}.fxProjectGalleryMain>button:nth-of-type(2){right:14px}.fxProjectGalleryMain>span{color:#fff;background:#111d;padding:8px 11px;font-size:9px;position:absolute;bottom:12px;left:14px}.fxProjectGallery>nav{background:#fff;border-top:1px solid #ddd;gap:7px;padding:9px 10px;display:flex;overflow-x:auto}.fxProjectGallery>nav button{cursor:pointer;background:#eee;border:2px solid #0000;flex:0 0 92px;height:58px;padding:0;overflow:hidden}.fxProjectGallery>nav button.active{border-color:#e85b1a}.fxProjectGallery>nav img{object-fit:cover;width:100%;height:100%}.fxPlanCard>.fxProjectGalleryFooter{align-items:center}.fxProjectGalleryFooter>a{color:#555;align-items:center;gap:9px;display:flex}.fxProjectGalleryFooter>a>span{text-transform:uppercase;letter-spacing:.5px;font-size:8px}.fxProjectGalleryFooter>a>img{object-fit:contain;width:82px;height:20px}.fxProjectGalleryFooter>a>b{color:#d53622;font-size:10px}@media (width<=650px){.fxPlanModal{height:100dvh;min-height:0;padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));box-sizing:border-box;align-items:stretch;overflow:hidden}.fxPlanCard{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden}.fxProjectGallery{min-height:0;overflow:hidden}.fxProjectGalleryMain{min-height:0}.fxProjectGalleryMain>img{object-fit:contain;max-width:100%;max-height:100%}.fxProjectGalleryMain>button{width:38px;height:50px}.fxProjectGallery>nav{flex:none}.fxProjectGallery>nav button{flex-basis:74px;height:48px}.fxPlanCard>.fxProjectGalleryFooter{z-index:3;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;flex-direction:column;flex:none;align-items:flex-start;position:relative}.fxProjectGalleryFooter>a{flex-wrap:wrap}}.fxLead form .fxRequired{color:#c43e16;margin-left:2px;font-size:14px;font-style:normal;line-height:1;display:inline}.fxLead form .fxRequiredNote{color:#686868;margin:0 0 10px;font-size:12px}.fxLead form .fxRequiredNote .fxRequired{color:#c43e16;font-size:14px}.fxComingSoonCard{background:#fff}.fxComingSoonVisual{cursor:default}.fxComingSoonVisual img{filter:saturate(.93)contrast(1.03)}.fxComingSoon{text-transform:uppercase;color:var(--orange)!important;letter-spacing:.08em!important;background:#fff2eb!important;margin:18px 0 0!important;padding:10px 12px!important;font-size:10px!important;font-weight:900!important;display:inline-block!important}.fxProcess span:nth-child(4) strong{white-space:nowrap;font-size:15px}@media (width<=600px){.fxProcess span:nth-child(4) strong{white-space:normal;font-size:17px}}.legalPage{color:#171717;background:#f3f0ea;min-height:100vh}.legalTop{color:#fff;background:#111;justify-content:space-between;align-items:center;height:76px;padding:0 max(22px,50vw - 590px);display:flex}.legalLogo{color:#fff;align-items:baseline;gap:7px;text-decoration:none;display:flex}.legalLogo b{letter-spacing:-1px;font-size:25px}.legalLogo span{letter-spacing:3px;color:#f4772d;font-size:10px}.legalBack{color:#fff;letter-spacing:.6px;font-size:11px;text-decoration:none}.legalBack:hover{color:#f4772d}.legalHero{color:#fff;background:#171717;padding:82px max(22px,50vw - 460px) 74px}.legalHero small{color:#f4772d;letter-spacing:2px;font-size:10px;font-weight:800}.legalHero h1{letter-spacing:-3px;margin:15px 0 18px;font-size:clamp(42px,7vw,76px);line-height:.95}.legalHero p{color:#b9b9b9;max-width:650px;margin:0;font-size:13px;line-height:1.7}.legalBody{width:min(920px,100% - 44px);margin:0 auto;padding:70px 0 90px}.legalBody section{background:#fff;border:1px solid #ded8cf;margin-bottom:13px;padding:28px 30px}.legalBody h2{margin:0 0 12px;font-size:18px}.legalBody p,.legalBody li{color:#4e4e4e;font-size:13px;line-height:1.75}.legalBody a{color:#c65320;font-weight:700}.legalBody ul{margin:8px 0 0;padding-left:20px}.legalCompany{border-left:4px solid #f4772d!important}.legalFooter{color:#aaa;text-align:center;background:#111;padding:28px 20px;font-size:11px}.legalFooter a{color:#fff;margin:0 6px}.legalFooter a:hover{color:#f4772d}@media (width<=600px){.legalTop{height:66px}.legalHero{padding-top:58px;padding-bottom:54px}.legalHero h1{letter-spacing:-2px}.legalBody{padding:42px 0 65px}.legalBody section{padding:22px 19px}}.legalPage .legalBody h2{white-space:normal;font-family:inherit;font-weight:500;letter-spacing:0!important;line-height:1.35!important}
