/*! 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-outline-style:solid}}}@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)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.table{display:table}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--plum:#1f0f24;--red:#be1228;--paper:#f4f1ed;--ink:#2d2330;--muted:#716a72;--line:#1f0f2426}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f1edf0;justify-content:space-between;align-items:center;min-height:84px;padding:0 clamp(24px,5vw,80px);display:flex;position:sticky;top:0}.brand img{width:174px;display:block}nav{align-items:center;gap:clamp(20px,2.4vw,38px);font-size:13px;font-weight:700;display:flex}nav>a:not(.btn){padding:33px 0;position:relative}nav>a:not(.btn):after{content:"";background:var(--red);height:1px;transition:right .25s;position:absolute;bottom:24px;left:0;right:100%}nav>a:hover:after{right:0}.hamb{background:0 0;border:0;width:44px;display:none}.hamb i{background:var(--plum);width:25px;height:1px;margin:7px auto;display:block}.btn{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:0 22px;font-size:13px;font-weight:700;transition:all .25s;display:inline-flex}.btn:hover{background:#9f0f21;transform:translateY(-1px)}.arrowIcon{flex:none;width:7px;height:7px;transition:transform .25s;display:block;overflow:visible}.btn:hover .arrowIcon{transform:translate(3px,-3px)}.btn.small{gap:18px;min-height:43px;padding:0 18px}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.08fr .92fr;min-height:calc(100vh - 84px);display:grid}.heroCopy{align-self:center;padding:clamp(76px,10vw,148px) clamp(32px,7vw,110px)}.eyebrow,.index{color:var(--red);text-transform:uppercase;letter-spacing:.18em;margin:0 0 26px;font-size:11px;font-weight:800;line-height:1.2}h1,h2,h3,p{margin-top:0}h1{max-width:780px;color:var(--plum);letter-spacing:-.065em;margin-bottom:34px;font-size:clamp(58px,6.5vw,104px);line-height:.91}h1 em,h2 em{color:var(--red);font-style:normal}.intro{color:#5c535d;max-width:650px;margin-bottom:36px;font-size:clamp(17px,1.4vw,21px);line-height:1.65}.actions{flex-wrap:wrap;gap:12px;display:flex}.outline{border-color:var(--plum);color:var(--plum);background:0 0}.outline:hover{background:var(--plum);color:#fff}.trust{border-top:1px solid var(--line);margin:38px 0 0;padding-top:20px;font-size:12px;font-weight:700}.heroArt{min-height:620px;padding:34px 34px 34px 0}.architecture{background:var(--plum);height:100%;position:relative;overflow:hidden}.grid{background-color:#0000;background-image:linear-gradient(90deg,#0000 48%,#ffffff21 49% 51%,#0000 52%),linear-gradient(#0000 48%,#ffffff21 49% 51%,#0000 52%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25% 25%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff2e;position:absolute;inset:11% 10% 14% 20%;transform:skewY(-7deg)}.plane{z-index:1;background:var(--red);clip-path:polygon(24% 0,100% 12%,100% 100%,0 100%);width:40%;height:64%;position:absolute;bottom:0;right:0}.giant{z-index:2;color:#ffffff14;letter-spacing:-.1em;font-size:clamp(220px,28vw,450px);font-weight:900;line-height:.8;position:absolute;bottom:2%;left:9%}.artLabel{z-index:3;color:#fff;position:absolute;top:32px;left:32px}.artLabel span{color:#dc8491;text-transform:uppercase;letter-spacing:.2em;margin-bottom:8px;font-size:10px;display:block}.artLabel b{font-size:15px}.pad{padding:clamp(90px,11vw,170px) clamp(24px,7vw,110px)}.statement{background:#fff;grid-template-columns:1fr 4fr;display:grid}.statement>div{grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr);gap:clamp(50px,8vw,140px);display:grid}.statement h2,.sectionHead h2,.about h2,.contact h2,.landscape h2{color:var(--plum);letter-spacing:-.05em;font-size:clamp(43px,5vw,78px);line-height:1}.copy{color:#5f5661;padding-top:10px;font-size:16px;line-height:1.7}.copy strong{color:var(--plum);margin-top:28px;display:block}.sectionHead{max-width:970px;margin-bottom:80px}.strengths{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.strengths article{border-right:1px solid var(--line);min-height:390px;padding:38px clamp(24px,3vw,48px) 30px 0}.strengths article+article{padding-left:clamp(24px,3vw,48px)}.strengths article:last-child{border:0}.num{color:#b3abb1;margin-bottom:78px;font-size:12px;display:block}.strengths h3,.steps h3{color:var(--plum);letter-spacing:-.03em;font-size:24px;line-height:1.15}.strengths article>p:last-child,.steps p{color:var(--muted);font-size:15px;line-height:1.7}.process{background:#ebe6e1}.split{grid-template-columns:2fr 1fr;align-items:end;gap:80px;max-width:none;display:grid}.split>p{max-width:430px;color:var(--muted);line-height:1.7}.steps{border-top:1px solid var(--plum);grid-template-columns:repeat(4,1fr);display:grid}.steps article{border-right:1px solid var(--line);min-height:310px;padding:25px 28px 20px 0}.steps article+article{padding-left:28px}.steps span{color:var(--red);margin-bottom:90px;font-size:13px;font-weight:800;display:block}.landscape{background:var(--plum);color:#fff;grid-template-columns:1fr 1fr;align-items:center;min-height:760px;display:grid;position:relative;overflow:hidden}.landscape>div:last-child{z-index:2;grid-column:2;max-width:700px;position:relative}.landscape h2{color:#fff}.landscape p:not(.eyebrow){color:#c9bdca;max-width:600px;margin-bottom:34px;font-size:18px;line-height:1.65}.pale{color:#e68b96}.light{color:var(--plum);background:#fff;border-color:#fff}.light:hover{color:var(--plum);background:#f0e8e9}.routes{position:absolute;inset:0 50% 0 0}.routes i{transform-origin:100%;background:#ffffff2e;width:110%;height:1px;position:absolute;left:-15%}.routes i:first-child{top:35%;transform:rotate(10deg)}.routes i:nth-child(2){top:48%;transform:rotate(-7deg)}.routes i:nth-child(3){top:61%;transform:rotate(5deg)}.routes i:nth-child(4){top:73%;transform:rotate(-12deg)}.routes:after{content:"";border:1px solid #ffffff4d;border-radius:50%;width:230px;height:230px;position:absolute;top:calc(50% - 115px);right:-115px;box-shadow:0 0 0 38px #ffffff08,0 0 0 76px #ffffff08}.about{background:#fff;grid-template-columns:1.3fr .8fr .8fr;gap:clamp(40px,7vw,110px);display:grid}.aboutCopy{padding-top:50px;font-size:17px}.photoSlot{border:1px solid var(--line);min-height:470px;color:var(--plum);background:linear-gradient(145deg,#e8e1dc,#cfc4ca);flex-direction:column;justify-content:flex-end;padding:28px;display:flex}.photoSlot span{font-weight:800}.photoSlot small{color:var(--muted);margin-top:6px}.contact{grid-template-columns:.85fr 1.15fr;gap:clamp(70px,10vw,170px);display:grid}.contactIntro>p:not(.index){max-width:480px;color:var(--muted);font-size:18px;line-height:1.6}dl{border-top:1px solid var(--line);margin-top:70px}dl div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;padding:18px 0;display:grid}dt{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px}dd{margin:0;font-size:14px}form{border:1px solid var(--line);background:#fff;align-self:start;padding:clamp(28px,4vw,54px)}.fieldRow{grid-template-columns:1fr 1fr;gap:24px;display:grid}label{color:var(--plum);margin-bottom:26px;font-size:12px;font-weight:800;display:block}input,select,textarea{width:100%;color:var(--plum);background:0 0;border:0;border-bottom:1px solid #a89fa7;border-radius:0;outline:0;margin-top:9px;padding:13px 0}input:focus,select:focus,textarea:focus{border-color:var(--red)}textarea{resize:vertical}.note{color:#847c84;margin:18px 0 0;font-size:11px}.success{flex-direction:column;justify-content:center;min-height:420px;display:flex}.success span{color:var(--red);text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800}.success h3{color:var(--plum);margin:20px 0;font-size:36px}.success p{color:var(--muted);line-height:1.6}footer{background:var(--plum);color:#d9d0d9;padding:80px clamp(24px,7vw,110px) 30px}.footerTop{grid-template-columns:2fr 1fr 1fr;gap:60px;padding-bottom:60px;display:grid}.footerBrand img{background:#fff;width:190px;padding:14px}.footerBrand p{color:#fff;margin-top:28px;font-size:27px;line-height:1.2}.footerTop>div>p:not(.eyebrow){line-height:1.9}.footerTop a{width:max-content;margin:12px 0;display:block}.warning{color:#fff;border:1px solid #ffffff38;padding:24px;font-size:13px;line-height:1.6}.legal{color:#9f929f;justify-content:space-between;gap:30px;padding-top:25px;font-size:11px;line-height:1.5;display:flex}[data-reveal].visible{opacity:1;transform:none}.warning,.legal>p:first-child{display:none}.enquiryAdmin{padding:28px 40px 50px}.enquirySummary{border:1px solid var(--line);background:#fff;align-items:center;gap:32px;margin-bottom:20px;padding:18px 22px;display:flex}.enquirySummary>div{border-right:1px solid var(--line);min-width:125px;padding-right:28px;display:grid}.enquirySummary span,.enquiryDetail header span,.enquiryDetail section>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.enquirySummary strong{margin-top:3px;font-size:28px}.enquirySummary p{color:var(--muted);margin:0;font-size:13px}.enquiryTableWrap{border:1px solid var(--line);background:#fff;overflow-x:auto}.enquiryTable{border-collapse:collapse;width:100%;min-width:960px;font-size:13px}.enquiryTable th{color:var(--muted);letter-spacing:.1em;text-align:left;text-transform:uppercase;background:#f3efeb;padding:13px 16px;font-size:10px;font-weight:800}.enquiryTable td{border-top:1px solid var(--line);vertical-align:middle;padding:17px 16px}.enquiryTable tbody tr:hover{background:#fbf9f7}.enquiryTable td small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.enquiryTable a,.enquiryDetail a{color:var(--red);text-decoration:none}.enquiryType{background:#eee8e3;padding:6px 8px;font-size:11px;font-weight:700;display:inline-block}.enquiryTable button{border:1px solid var(--plum);color:var(--plum);white-space:nowrap;cursor:pointer;background:0 0;padding:9px 12px;font-weight:700}.enquiryOverlay{z-index:30;background:#1f0f247d;justify-content:flex-end;display:flex;position:fixed;inset:0}.enquiryDetail{background:#fff;width:min(600px,100%);height:100%;padding:42px;overflow-y:auto;box-shadow:-20px 0 60px #1f0f2424}.enquiryDetail header{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding-bottom:28px;display:flex}.enquiryDetail header h2{margin:10px 0 7px;font-size:34px}.enquiryDetail header p{color:var(--muted);margin:0;font-size:12px}.enquiryDetail header button{border:1px solid var(--line);width:42px;height:42px;color:var(--plum);cursor:pointer;background:#fff;font-size:24px}.enquiryDetail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0;display:grid}.enquiryDetail dl .full{grid-column:1/-1}.enquiryDetail dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px}.enquiryDetail dd{margin:0}.enquiryDetail section{background:#f7f5f2;padding:24px}.enquiryDetail section p{white-space:pre-wrap;margin:12px 0 0;line-height:1.65}.emptyState{border:1px solid var(--line);text-align:center;color:var(--muted);background:#fff;padding:40px}@media (width<=900px){header{min-height:72px}.brand img{width:152px}.hamb{z-index:52;display:block;position:relative}nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:30px 24px 36px;display:none;position:absolute;top:71px;left:0;right:0}nav.open{display:flex}nav>a:not(.btn){border-bottom:1px solid var(--line);padding:16px 0}nav .btn{margin-top:20px}.hero{grid-template-columns:1fr;min-height:auto}.heroCopy{padding:75px 24px 65px}.heroArt{min-height:480px;padding:0 24px 24px}.architecture{min-height:456px}.statement,.statement>div{display:block}.statement h2{margin-bottom:38px}.strengths,.steps{grid-template-columns:1fr 1fr}.strengths article:nth-child(2){border-right:0}.split{grid-template-columns:1fr;gap:20px}.landscape{grid-template-columns:1fr;padding-top:380px}.landscape>div:last-child{grid-column:1}.routes{inset:0 0 55%}.about{grid-template-columns:1fr 1fr}.about>div:first-child{grid-column:1/-1}.contact{grid-template-columns:1fr}.footerTop{grid-template-columns:1.4fr 1fr}.legal{display:block}}@media (width<=580px){h1{font-size:54px}.pad{padding:86px 24px}.statement h2,.sectionHead h2,.about h2,.contact h2,.landscape h2{font-size:43px}.actions{display:grid}.btn{width:100%}.strengths,.steps,.about{grid-template-columns:1fr}.strengths article,.strengths article+article,.steps article,.steps article+article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:32px 0}.num,.steps span{margin-bottom:42px}.photoSlot{min-height:330px}.fieldRow{grid-template-columns:1fr;gap:0}.footerTop{grid-template-columns:1fr}.heroArt{min-height:390px}.architecture{min-height:366px}.contact{gap:55px}.landscape{min-height:auto;padding-top:330px}.routes{bottom:58%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}[data-reveal]{opacity:1;transform:none}}h1,h2,h3{letter-spacing:-.025em}.btn{text-transform:uppercase;letter-spacing:.045em;font-size:16px}.btn.small{font-size:12px}.architecture{perspective:900px}.architecture .grid{transform:perspective(800px) rotateY(calc(var(--scroll,0) * 14deg)) rotateX(calc(var(--scroll,0) * -10deg)) skewY(-7deg) translate3d(calc(var(--scroll,0) * -18px), calc(var(--scroll,0) * 20px), 0);transition:transform .12s linear}.plane{transform-origin:100% 100%;transform:perspective(700px) rotateY(calc(-18deg + var(--scroll,0) * 22deg)) translateX(calc(var(--scroll,0) * -12px));transition:transform .12s linear}.heroMark{z-index:3;filter:brightness(0)invert();opacity:.96;width:29%;transform:translateY(calc(var(--scroll,0) * -22px));transition:transform .12s linear;position:absolute;bottom:10%;left:9%}.statement{grid-template-columns:minmax(0,1.5fr) minmax(320px,.75fr);gap:clamp(70px,10vw,170px);display:grid;position:relative;overflow:hidden}.statement:after{content:"";border:70px solid #be12280a;width:520px;height:520px;position:absolute;bottom:-330px;left:-360px;transform:rotate(15deg)}.statementHead h2{max-width:900px}.statementBody{justify-content:flex-end;flex-direction:column!important;gap:44px!important;display:flex!important}.statementRule span{color:var(--red);text-transform:uppercase;letter-spacing:.18em;margin-bottom:15px;font-size:12px;font-weight:800;display:block}.statementRule i{background:var(--red);transform-origin:0;width:100%;height:2px;transition:transform 1.4s cubic-bezier(.2,.75,.2,1);display:block;transform:scaleX(0)}.statementRule.visible i{transform:scaleX(1)}.statement .lead{color:var(--plum);font-size:21px;line-height:1.55}.why{position:relative;overflow:hidden}.why:before{content:"";border:1px solid #be122821;width:390px;height:190px;position:absolute;top:95px;right:-90px;transform:skewY(-11deg)}.why:after{content:"";transform-origin:100%;background:#be12284d;width:310px;height:1px;position:absolute;top:205px;right:0;transform:rotate(-11deg)}.why>*{z-index:1;position:relative}.why .sectionHead{margin-bottom:120px}.strengths h3{margin-bottom:30px}.strengths article>p:last-child{max-width:390px}.process{position:relative;overflow:hidden}.process:before{content:"";background:linear-gradient(130deg,#0000 60%,#be122809 60% 75%,#0000 75%);position:absolute;inset:0}.process>*{position:relative}.processStack{border-top:1px solid var(--plum);max-width:1000px;margin-left:auto}.processStep{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr 1.15fr;align-items:center;gap:45px;min-height:170px;padding:35px 0;display:grid;position:relative;overflow:hidden}.stepNum{color:var(--red);font-size:13px;font-weight:800}.processStep h3{color:var(--plum);margin:0;font-size:clamp(32px,4vw,56px);font-weight:600}.progressLine{background:var(--red);transform-origin:0;width:100%;height:2px;transition:transform 1.25s cubic-bezier(.2,.75,.2,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.processStep.visible .progressLine{transform:scaleX(1)}.about{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:start;position:relative;overflow:hidden}.aboutPanel{background:var(--plum);color:#fff;padding:clamp(38px,5vw,72px);position:relative;overflow:hidden}.aboutLead{z-index:1;color:#fff;letter-spacing:-.01em;font-size:clamp(26px,3vw,42px);line-height:1.2;position:relative}.aboutPanel .copy{z-index:1;color:#d2c8d3;max-width:620px;position:relative}.aboutPanel .copy strong{color:#fff}.aboutPanel img{filter:brightness(0)invert();opacity:.055;width:210px;position:absolute;bottom:-35px;right:-55px;transform:rotate(-8deg)}.founderIntro{max-width:600px;color:var(--muted);margin-top:45px;font-size:18px;line-height:1.65}.founderLabel{z-index:1;border-bottom:1px solid #fff3;gap:8px;margin-bottom:55px;padding-bottom:22px;display:grid;position:relative}.founderLabel span{color:#d5c9d0;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800}.founderLabel strong{font-size:18px;font-weight:400}.founderPanel .aboutCopy{padding-top:26px}.founderPanel .aboutCopy p{margin:0 0 18px}.founderEmail{color:#fff;border-bottom:1px solid #ffffff73;margin-top:15px;font-size:13px;text-decoration:none;display:inline-block}.founderEmail:hover{border-color:#fff}label{font-size:16px;font-weight:600}input,select,textarea{font-size:16px;font-weight:400}.footerBrand img{filter:brightness(0)invert();background:0 0;padding:0}[data-reveal]{opacity:0;transition:opacity 1.05s cubic-bezier(.2,.72,.2,1),transform 1.05s cubic-bezier(.2,.72,.2,1);transition-delay:var(--delay,0s);transform:translateY(32px)}@media (width<=900px){.statement{grid-template-columns:1fr}.statementBody{grid-template-columns:.55fr 1fr!important;display:grid!important}.processStep{grid-template-columns:70px .8fr 1.2fr;gap:24px}.about{grid-template-columns:1fr}.why .sectionHead{margin-bottom:85px}}@media (width<=580px){h1,h2,h3{letter-spacing:-.015em}.btn{font-size:14px}.statementBody{display:block!important}.statementRule{margin-bottom:35px}.processStep{grid-template-columns:52px 1fr;gap:12px 18px;padding:30px 0}.processStep p{grid-column:2}.aboutPanel{padding:36px 28px}.why .sectionHead{margin-bottom:68px}.why:before{top:120px;right:-190px}.why:after{width:190px}}.btn,.btn.small{border-radius:0;font-size:12px}.heroMark{opacity:.13;width:68%;transition:none;bottom:-10%;left:-18%;transform:none}.plane{will-change:transform;transition:transform 1.15s cubic-bezier(.2,.75,.18,1);transform:translate(105%,12%)rotate(6deg)}.heroArt.visible .plane{transform:translate(0)rotate(0)}@media (width<=580px){.btn,.btn.small{font-size:12px}.heroMark{width:76%;bottom:-7%;left:-22%}}@media (prefers-reduced-motion:reduce){.plane,.heroArt.visible .plane{transform:none}}.standard{background:#fff;position:relative;overflow:hidden}.standard:after{content:"";border:1px solid #be122817;width:440px;height:440px;position:absolute;bottom:-230px;right:-170px;transform:rotate(45deg)}.standard>*{z-index:1;position:relative}.standardIntro{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:end;gap:clamp(70px,10vw,170px);padding-bottom:clamp(70px,8vw,110px);display:grid}.standard h2{max-width:920px;color:var(--plum);letter-spacing:-.025em;margin:0;font-size:clamp(43px,5vw,78px);line-height:1.04}.standardCopy{max-width:560px;color:var(--muted);font-size:16px;line-height:1.72}.standardCopy .lead{color:var(--plum);font-size:20px;line-height:1.55}.standardCopy strong{color:var(--plum);margin-top:26px;display:block}.assurances{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.assurances article{border-right:1px solid var(--line);grid-template-columns:48px 1fr;gap:22px;min-height:180px;padding:36px clamp(22px,3vw,42px) 30px 0;display:grid}.assurances article+article{padding-left:clamp(22px,3vw,42px)}.assurances article:last-child{border-right:0}.lineIcon{width:32px;height:32px;color:var(--red)}.assurances h3{color:var(--plum);letter-spacing:.005em;margin:1px 0 15px;font-size:20px;font-weight:650}.assurances p{max-width:270px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.process{background:#ebe6e1;padding-left:clamp(24px,7vw,110px);padding-right:clamp(24px,7vw,110px)}.processIntro{max-width:970px;margin:0 0 80px}.processIntro h2{margin-bottom:34px}.processIntro>p:last-child{max-width:520px;color:var(--muted);font-size:17px;line-height:1.7}.processStack{border-top:1px solid var(--plum);max-width:1120px;margin:0}.processStep{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,680px);align-items:start;gap:30px;padding:48px 0;display:grid;opacity:.24!important;transition:opacity 1s cubic-bezier(.2,.75,.2,1),transform 1s cubic-bezier(.2,.75,.2,1)!important;transform:translateY(46px)!important}.processStep.visible{opacity:1!important;transform:none!important}.processStep .lineIcon{width:34px;height:34px;margin:0 0 18px;display:block}.processStep .lineIcon *{stroke-dasharray:70;stroke-dashoffset:70px;transition:stroke-dashoffset 1.2s cubic-bezier(.2,.75,.2,1) .2s}.processStep.visible .lineIcon *{stroke-dashoffset:0}.stepNum{color:var(--red);letter-spacing:.14em;padding-top:3px;font-size:12px;font-weight:800}.stepContent{padding-left:0}.processStep h3{color:var(--plum);letter-spacing:-.03em;margin:0 0 16px;font-size:24px;font-weight:700;line-height:1.15}.processStep p{max-width:550px;color:var(--muted);clip-path:inset(0 0 100%);margin:0;font-size:16px;line-height:1.65;transition:clip-path 1s cubic-bezier(.2,.75,.2,1) .15s,transform 1s cubic-bezier(.2,.75,.2,1) .15s;transform:translateY(16px)}.processStep.visible p{clip-path:inset(0);transform:none}.progressLine{height:2px;left:0}@media (width<=900px){.standardIntro{grid-template-columns:1fr;gap:45px}.assurances{grid-template-columns:1fr}.assurances article,.assurances article+article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:30px 0}.assurances article:last-child{border-bottom:0}.processStep{grid-template-columns:55px 1fr;gap:20px;padding:42px 0}.stepContent{padding-left:0}}@media (width<=580px){.standard h2,.processIntro h2{font-size:43px}.standardIntro{padding-bottom:60px}.processIntro{margin-bottom:58px}.processStep{grid-template-columns:42px 1fr;gap:14px;padding:36px 0}.processStep .lineIcon{width:30px;height:30px;margin-bottom:14px}.processStep h3{margin-bottom:12px;font-size:24px}.processStep p{font-size:15px}.stepNum{padding-top:3px}}.maskHeading{overflow:visible}.maskLine>span{transition:transform 1s cubic-bezier(.2,.75,.2,1);display:block;transform:translateY(112%)}[data-reveal].visible .maskLine>span{transform:translateY(0)}.maskLine:nth-child(2)>span{transition-delay:.1s}.contact{position:relative;overflow:hidden}.contact:before{content:"";border:1px solid #be12281a;width:360px;height:260px;position:absolute;bottom:-155px;left:-130px;transform:skewY(12deg)}.contact>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.maskLine>span,[data-reveal].visible .maskLine>span{transform:none}}h3{letter-spacing:0!important;font-weight:400!important}.required{color:var(--red);font-weight:800}.conditionalField{animation:.35s both fieldIn}@keyframes fieldIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.contact dd a,.footerTop a{transition:color .2s}.contact dd a:hover,.footerTop a:hover{color:var(--red)}.footerTop{grid-template-columns:2fr 1fr}.footerTop>div:last-child{justify-self:end;max-width:330px}.footerTop>div>p:not(.eyebrow) a{margin:0 0 8px}.footerBrand p{font-size:18px;font-weight:400;line-height:1.35}.contact form button:disabled{cursor:wait;opacity:.65}.formError{color:var(--red);margin:14px 0 0;font-size:13px;line-height:1.5}.success .btn{width:max-content;margin-top:12px}@media (width<=900px){.footerTop{grid-template-columns:1.4fr 1fr}}@media (width<=580px){.footerTop{grid-template-columns:1fr}.footerTop>div:last-child{justify-self:start}}.adminShell{background:#ece8e3;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.adminShell aside{background:var(--plum);color:#fff;flex-direction:column;height:100vh;padding:34px 24px;display:flex;position:sticky;top:0}.adminShell aside img{filter:brightness(0)invert();width:165px}.adminShell aside>p{color:#bcaebd;text-transform:uppercase;letter-spacing:.14em;margin:18px 0 34px;font-size:12px}.adminShell aside button{color:#cabfcb;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:14px 12px}.adminShell aside button.active{border-color:var(--red);color:#fff;background:#ffffff0b}.adminShell aside>a{color:#fff;border-top:1px solid #ffffff1f;margin-top:25px;padding:14px 12px;font-size:13px}.adminShell aside small{color:#958696;overflow-wrap:anywhere;margin-top:auto}.adminWork{min-width:0}.adminWork>header{z-index:5;border-bottom:1px solid var(--line);background:#f7f5f2;justify-content:space-between;align-items:center;min-height:105px;padding:24px 40px;display:flex;position:sticky;top:0}.adminWork>header h1{letter-spacing:-.025em;margin:0 0 6px;font-size:28px;line-height:1}.adminWork>header p{color:var(--muted);margin:0;font-size:13px}.adminWork>header>div:last-child{align-items:center;gap:16px;display:flex}.adminWork>header span{color:var(--muted);font-size:12px}.adminWork>header button{background:var(--red);color:#fff;cursor:pointer;border:0;min-height:44px;padding:0 20px;font-weight:700}.formSettingsPanel{padding:40px}.formSettingsPanel article{background:#fff;border:1px solid #d9d0d3;max-width:680px;padding:34px}.formSettingsPanel article>span,.formSettingsPanel label>span{color:#bd1230;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.formSettingsPanel h2{margin:16px 0 10px;font-size:28px}.formSettingsPanel p{color:#716870;max-width:540px;line-height:1.6}.formSettingsPanel label{gap:9px;margin-top:28px;display:grid}.formSettingsPanel input{width:100%;font:inherit;border:1px solid #d9d0d3;border-radius:0;padding:15px}.editorGrid{grid-template-columns:minmax(360px,.72fr) minmax(500px,1.28fr);gap:24px;padding:24px;display:grid}.fieldList{border:1px solid var(--line);background:#fff;height:calc(100vh - 153px);padding:28px;overflow:auto}.fieldList label{margin-bottom:22px}.fieldList label span,.typeGrid label span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:10px;display:block}.fieldList textarea,.typeGrid input{background:#fff;border:1px solid #d4cdd2;margin:0;padding:11px 12px;line-height:1.45}.editorGrid iframe{border:1px solid var(--line);background:#fff;width:100%;height:calc(100vh - 153px)}.typeGrid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:20px;padding:24px;display:grid}.typeGrid article{border:1px solid var(--line);background:#fff;padding:28px}.typeGrid h2{text-transform:none;margin:0 0 24px;font-size:24px}.typeGrid label{margin-bottom:15px}.adminDenied{text-align:center;place-content:center;min-height:100vh;padding:30px;display:grid}.adminDenied h1{font-size:44px}.adminDenied a{color:var(--red);text-decoration:underline}@media (width<=950px){.adminShell{grid-template-columns:1fr}.adminShell aside{height:auto;position:relative}.editorGrid,.typeGrid{grid-template-columns:1fr}.editorGrid iframe{height:700px}.fieldList{height:auto;max-height:700px}}:root{--type-h1-font:Arial, Helvetica, sans-serif;--type-h1-size:clamp(58px, 6.5vw, 104px);--type-h1-weight:700;--type-h1-spacing:-.025em;--type-h1-line:.91;--type-h2-font:Arial, Helvetica, sans-serif;--type-h2-size:clamp(43px, 5vw, 78px);--type-h2-weight:700;--type-h2-spacing:-.025em;--type-h2-line:1;--type-h3-font:Arial, Helvetica, sans-serif;--type-h3-size:24px;--type-h3-weight:400;--type-h3-spacing:0;--type-h3-line:1.15;--type-body-font:Arial, Helvetica, sans-serif;--type-body-size:16px;--type-body-weight:400;--type-body-spacing:0;--type-body-line:1.65;--type-eyebrow-font:Arial, Helvetica, sans-serif;--type-eyebrow-size:11px;--type-eyebrow-weight:800;--type-eyebrow-spacing:.18em;--type-eyebrow-line:1.2;--type-nav-font:Arial, Helvetica, sans-serif;--type-nav-size:13px;--type-nav-weight:700;--type-nav-spacing:0;--type-nav-line:1.2;--type-footer-font:Arial, Helvetica, sans-serif;--type-footer-size:14px;--type-footer-weight:400;--type-footer-spacing:0;--type-footer-line:1.9}main:not(.adminShell) h1{font-family:var(--type-h1-font);font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-spacing);line-height:var(--type-h1-line)}main:not(.adminShell) h2{font-family:var(--type-h2-font);font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-spacing);line-height:var(--type-h2-line)}main:not(.adminShell) h3{font-family:var(--type-h3-font);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-spacing);line-height:var(--type-h3-line)}main:not(.adminShell) p:not(.eyebrow):not(.index){font-family:var(--type-body-font);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-spacing);line-height:var(--type-body-line)}main:not(.adminShell) .eyebrow,main:not(.adminShell) .index{font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-spacing);line-height:var(--type-eyebrow-line)}main:not(.adminShell) header nav{font-family:var(--type-nav-font);font-size:var(--type-nav-size);font-weight:var(--type-nav-weight);letter-spacing:var(--type-nav-spacing);line-height:var(--type-nav-line)}main:not(.adminShell) footer{font-family:var(--type-footer-font);font-size:var(--type-footer-size);font-weight:var(--type-footer-weight);letter-spacing:var(--type-footer-spacing);line-height:var(--type-footer-line)}.contentSection{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:22px}.contentSection:last-child{border-bottom:0}.contentSection h2{z-index:1;color:var(--plum);letter-spacing:-.01em;background:#fff;margin:0 -8px 20px;padding:12px 8px;font-size:19px;position:sticky;top:0}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}:root{--type-h1-line:1;--type-h2-line:1.05}.maskHeading{line-height:inherit}.maskLine{margin:0;padding:0;display:block;overflow:visible}.maskLine>span{opacity:0;clip-path:inset(0 0 100%);transition:clip-path .9s cubic-bezier(.2,.75,.2,1),transform .9s cubic-bezier(.2,.75,.2,1),opacity .25s;transition-delay:var(--line-delay,0s);display:block;transform:translateY(.72em)}.lineMeasureWord{display:inline}[data-reveal].visible .maskHeading.linesReady .maskLine>span,[data-reveal].visible.maskHeading.linesReady .maskLine>span{opacity:1;clip-path:inset(-.12em 0 -.16em);transform:none}@media (prefers-reduced-motion:reduce){.maskLine>span,[data-reveal].visible .maskHeading.linesReady .maskLine>span,[data-reveal].visible.maskHeading.linesReady .maskLine>span{opacity:1;clip-path:none;transform:none}}:root{--tool-paper:#f3efeb;--tool-white:#fff;--tool-plum:#30232d;--tool-red:#bd1230;--tool-muted:#716870;--tool-line:#d9d0d3}*{box-sizing:border-box}.toolLogin,.toolsShell{background:var(--tool-paper);min-height:100vh;color:var(--tool-plum)}.toolLogin{grid-template-columns:1fr 1fr;display:grid}.loginMark{background:var(--tool-plum);place-items:center;display:grid;overflow:hidden}.loginMark img{opacity:.16;filter:brightness(0)invert();width:55%;max-width:410px}.toolLogin form{width:min(470px,100% - 48px);margin:auto}.toolLogin form>a{width:fit-content;margin-bottom:70px;display:block}.toolLogin form>a img{width:190px}.toolLogin form>span,.toolEmpty>span,.resultHead span{color:var(--tool-red);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:800}.toolLogin h1{letter-spacing:-.05em;margin:20px 0 12px;font-size:24px;font-weight:400}.toolLogin p{color:var(--tool-muted)}.toolLogin label,.propertySearch label{text-transform:uppercase;letter-spacing:.08em;gap:9px;margin-top:35px;font-size:12px;font-weight:700;display:grid}.toolLogin input,.propertySearch input{border:1px solid var(--tool-line);width:100%;color:var(--tool-plum);font:inherit;background:#fff;border-radius:0;outline:none;padding:17px 16px}.toolLogin input:focus,.propertySearch input:focus{border-color:var(--tool-red)}.toolLogin button,.propertySearch button,.resultHead button{background:var(--tool-red);color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;padding:17px 22px;font:700 12px inherit}.toolLogin button{width:100%;margin-top:14px}.loginError,.toolError{font-size:13px;color:var(--tool-red)!important}.toolsShell>header{border-bottom:1px solid var(--tool-line);background:#fff;align-items:center;gap:35px;height:90px;padding:0 clamp(24px,5vw,72px);display:flex}.toolsShell>header img{width:180px}.toolsShell>header div{border-left:1px solid var(--tool-line);gap:4px;padding-left:35px;display:grid}.toolsShell>header span{color:var(--tool-red);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.toolsShell>header strong{font-size:13px}.propertyApp{max-width:1600px;margin:auto;padding:clamp(36px,5vw,72px)}.propertySearch{background:var(--tool-plum);color:#fff;padding:30px}.propertySearch label{margin:0 0 10px}.propertySearch>div{grid-template-columns:1fr auto;display:grid}.propertySearch input{min-height:54px}.propertySearch button{min-width:190px}.propertySearch button:disabled{opacity:.55;cursor:wait}.propertySearch>p{color:#c9bec5;margin:12px 0 0;font-size:12px}.toolEmpty{max-width:900px;padding:100px 0}.toolEmpty h2{letter-spacing:-.055em;max-width:760px;margin:24px 0;font-size:clamp(18px,2vw,25px);font-weight:400;line-height:.95}.toolEmpty>p{max-width:620px;color:var(--tool-muted);font-size:18px;line-height:1.65}.emptyGrid{border-top:1px solid var(--tool-line);border-left:1px solid var(--tool-line);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.emptyGrid div{border-right:1px solid var(--tool-line);border-bottom:1px solid var(--tool-line);padding:22px;font-size:13px}.toolResults{gap:28px;margin-top:38px;display:grid}.resultHead{border:1px solid var(--tool-line);background:#fff;justify-content:space-between;align-items:flex-end;gap:40px;padding:45px;display:flex}.resultHead h1{letter-spacing:-.045em;max-width:950px;margin:14px 0 10px;font-size:clamp(18px,1.9vw,26px);font-weight:400;line-height:1}.resultHead p{color:var(--tool-muted);margin:0;font-size:13px}.resultHead button{border:1px solid var(--tool-plum);color:var(--tool-plum);white-space:nowrap;background:0 0}.metricGrid{background:var(--tool-line);border:1px solid var(--tool-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.metricGrid.four{grid-template-columns:repeat(4,1fr)}.metricGrid article{background:#fff;gap:13px;padding:32px;display:grid}.metricGrid span{color:var(--tool-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.metricGrid strong{font-size:30px;font-weight:400}.metricGrid small{color:var(--tool-muted)}.metricInput{border:0;border-bottom:1px solid var(--tool-line);width:100%;color:var(--tool-plum);font:inherit;background:0 0;border-radius:0;outline:none;margin:0;padding:0 0 5px;font-size:24px}.metricInput:focus{border-color:var(--tool-red)}.resultSection{border:1px solid var(--tool-line);background:#fff;padding:42px}.sectionTitle{border-bottom:1px solid var(--tool-line);justify-content:space-between;gap:50px;padding-bottom:30px;display:flex}.sectionTitle>div{align-items:baseline;gap:18px;display:flex}.sectionTitle span{color:var(--tool-red);font-size:11px;font-weight:800}.sectionTitle h2{margin:0;font-size:12px;font-weight:400}.quickGrid{border-top:1px solid var(--tool-line);border-left:1px solid var(--tool-line);grid-template-columns:repeat(3,1fr);margin-top:25px;display:grid}.quickGrid>div,.quickGrid>label{border-right:1px solid var(--tool-line);border-bottom:1px solid var(--tool-line);background:#fff;align-content:start;gap:8px;min-height:92px;margin:0;padding:20px;display:grid}.quickGrid span{color:var(--tool-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.quickGrid strong,.quickGrid input{color:var(--tool-plum);font:inherit;font-size:15px;font-weight:500}.quickGrid input{border:0;border-bottom:1px solid var(--tool-line);background:0 0;border-radius:0;outline:none;width:100%;padding:0 0 4px}.quickGrid input:focus{border-color:var(--tool-red)}.riskSection{border-top:4px solid var(--tool-red)}.riskList{gap:12px;margin-top:25px;display:grid}.riskCard{border-left:4px solid var(--tool-muted);background:var(--tool-paper);grid-template-columns:120px 1fr;gap:20px;padding:22px;display:grid}.riskCard.high{border-color:var(--tool-red);background:#f8e9ec}.riskCard.attention{background:#f8f0df;border-color:#a66d13}.riskCard>span{color:var(--tool-red);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.riskCard h3{margin:0 0 7px;font-size:18px;font-weight:500}.riskCard p{color:var(--tool-muted);margin:0;font-size:13px;line-height:1.55}.nextSteps{margin:25px 0 0;padding-left:22px}.nextSteps li{border-bottom:1px solid #ece7e8;padding:8px 0 8px 8px;line-height:1.55}.sectionTitle>p{max-width:460px;color:var(--tool-muted);margin:0;font-size:12px;line-height:1.6}.salesTable{margin-top:10px}.tableRow{border-bottom:1px solid #ece7e8;grid-template-columns:minmax(260px,2fr) 1fr 1fr 1fr;align-items:center;gap:20px;padding:17px 10px;font-size:13px;display:grid}.tableRow>span:first-child{gap:4px;display:grid}.tableRow small{color:var(--tool-muted);font-size:10px}.tableHead{color:var(--tool-muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.flagGrid,.linkGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px;display:grid}.flagGrid article,.linkGrid a{background:var(--tool-paper);min-height:130px;color:var(--tool-plum);border:1px solid #0000;gap:10px;padding:22px;text-decoration:none;display:grid}.flagGrid span{color:var(--tool-red);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.flagGrid strong{font-size:17px;font-weight:400}.flagGrid small{color:var(--tool-muted)}.linkGrid a{justify-content:space-between}.linkGrid a:hover{border-color:var(--tool-red)}.linkGrid b{color:var(--tool-red);font-size:11px}.linkGrid.two{grid-template-columns:repeat(2,1fr)}.listingEvidence{margin-top:34px}.listingEvidence h3{margin:0 0 14px;font-size:17px;font-weight:500}.listingEvidence>a{border-top:1px solid var(--tool-line);color:var(--tool-plum);gap:5px;padding:16px 0;text-decoration:none;display:grid}.listingEvidence>a span{color:var(--tool-red);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.listingEvidence>a small{color:var(--tool-muted);line-height:1.5}.sectionSources{border-top:1px solid var(--tool-line);flex-wrap:wrap;align-items:center;gap:9px 16px;margin-top:24px;padding-top:16px;font-size:11px;display:flex}.sectionSources>span{color:var(--tool-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.sectionSources a{color:var(--tool-red);text-decoration:none}.metricGrid>.sectionSources{background:#fff;grid-column:1/-1;margin:0;padding:15px 22px}.noData{color:var(--tool-muted);padding:30px 0 0}.toolNotice{border-left:4px solid var(--tool-red);background:var(--tool-plum);color:#fff;padding:30px 38px}.toolNotice p{color:#d0c6cc;margin:8px 0 0;line-height:1.6}.toolNotice strong{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.toolsShell>header>a{display:flex}.toolBreadcrumb{border-bottom:1px solid var(--tool-line);color:var(--tool-muted);background:#fff;align-items:center;gap:10px;padding:18px clamp(24px,5vw,72px);font-size:11px;display:flex}.toolBreadcrumb a{color:var(--tool-red);text-decoration:none}.toolsDashboard{max-width:1500px;margin:auto;padding:clamp(70px,9vw,135px) clamp(24px,7vw,110px)}.dashboardIntro>span,.toolCards>a>span{color:var(--tool-red);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.dashboardIntro h1{letter-spacing:-.065em;margin:20px 0 18px;font-size:clamp(24px,3vw,36px);font-weight:400;line-height:.85}.dashboardIntro p{max-width:610px;color:var(--tool-muted);font-size:12px;line-height:1.65}.toolCards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:75px;display:grid}.toolCards>a{border:1px solid var(--tool-line);min-height:330px;color:var(--tool-plum);background:#fff;align-content:start;padding:35px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.toolCards>a:hover{border-color:var(--tool-red);transform:translateY(-3px)}.toolCards h2{letter-spacing:-.035em;margin:65px 0 16px;font-size:18px;font-weight:400}.toolCards p{color:var(--tool-muted);margin:0;line-height:1.65}.toolCards strong{color:var(--tool-red);text-transform:uppercase;letter-spacing:.08em;margin-top:auto;padding-top:35px;font-size:11px}.dashboardNote{color:var(--tool-muted);margin-top:25px;font-size:12px}.calculatorApp{max-width:1500px;margin:auto;padding:clamp(38px,5vw,72px)}.calculatorIntro span{color:var(--tool-red);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.calculatorIntro h1{letter-spacing:-.04em;margin:14px 0 10px;font-size:clamp(21px,2.25vw,30px);font-weight:400}.calculatorIntro p{max-width:680px;color:var(--tool-muted);margin:0;line-height:1.6}.calculatorActions{flex-wrap:wrap;gap:10px;margin:34px 0 22px;display:flex}.calculatorActions button,.scenarioCard header button{border:1px solid var(--tool-red);background:var(--tool-red);color:#fff;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:0;padding:13px 17px;font-size:10px;font-weight:800}.calculatorActions button.secondary{border-color:var(--tool-plum);color:var(--tool-plum);background:0 0}.scenarioList{gap:18px;margin-bottom:28px;display:grid}.scenarioCard{border:1px solid var(--tool-line);background:#fff}.scenarioCard>header{border-bottom:1px solid var(--tool-line);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.scenarioCard>header>span{color:var(--tool-red);font-size:10px;font-weight:800}.scenarioCard>header input{min-width:0;color:var(--tool-plum);font:inherit;border:0;border-bottom:1px solid #0000;outline:none;padding:6px 0;font-size:18px;font-weight:500}.scenarioCard>header input:focus{border-color:var(--tool-red)}.scenarioCard header button{border-color:var(--tool-line);color:var(--tool-muted);background:0 0;padding:9px 12px}.calculatorInputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:24px;display:grid}.calculatorInputs label{gap:8px;display:grid}.calculatorInputs label.wide{grid-column:span 2}.calculatorInputs label>span{color:var(--tool-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.calculatorInputs label>input,.moneyInput{border:1px solid var(--tool-line);background:#fff;width:100%;min-height:48px}.calculatorInputs label>input{color:var(--tool-plum);font:inherit;border-radius:0;padding:12px 13px}.moneyInput{grid-template-columns:auto 1fr;align-items:center;padding:0 13px;display:grid}.moneyInput.suffix{grid-template-columns:1fr auto}.moneyInput b{color:var(--tool-muted);font-size:13px}.moneyInput input{min-width:0;color:var(--tool-plum);font:inherit;background:0 0;border:0;outline:none;padding:12px 8px}.calculatorOutputs{border-top:1px solid var(--tool-line);background:var(--tool-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.calculatorOutputs article{background:var(--tool-paper);gap:9px;min-height:105px;padding:20px;display:grid}.calculatorOutputs span{color:var(--tool-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.calculatorOutputs strong{font-size:20px;font-weight:500}@media (width<=800px){.toolLogin{grid-template-columns:1fr}.loginMark{display:none}.toolLogin form{padding:70px 0}.toolsShell>header{justify-content:space-between;height:auto;padding:22px 24px}.toolsShell>header div{padding-left:18px}.propertyApp{padding:28px 18px}.calculatorApp{padding:30px 18px}.calculatorInputs,.calculatorOutputs{grid-template-columns:1fr}.calculatorInputs label.wide{grid-column:auto}.scenarioCard>header{grid-template-columns:auto 1fr}.scenarioCard>header button{grid-column:1/-1}.propertySearch{padding:20px}.propertySearch>div{grid-template-columns:1fr}.propertySearch button{min-width:0}.emptyGrid,.metricGrid,.metricGrid.four,.quickGrid,.flagGrid,.linkGrid,.linkGrid.two{grid-template-columns:1fr}.resultHead,.sectionTitle{display:grid}.tableHead{display:none}.tableRow{grid-template-columns:1fr 1fr}.tableRow>span:first-child{grid-column:1/-1}.resultSection{padding:25px}.metricGrid strong{font-size:25px}.toolCards{grid-template-columns:1fr;margin-top:50px}.toolsDashboard{padding-top:65px}.toolCards>a{min-height:290px}.dashboardIntro h1{font-size:27px}.riskCard{grid-template-columns:1fr}.toolBreadcrumb{padding:15px 24px}}main.toolLogin h1{font-size:34px;font-weight:400;line-height:1}main.toolsShell .dashboardIntro h1{font-size:clamp(40px,4.4vw,62px);font-weight:400;line-height:.9}main.toolsShell .calculatorIntro h1{font-size:clamp(32px,3.2vw,46px);font-weight:400;line-height:1}main.toolsShell .resultHead h1{font-size:clamp(28px,2.8vw,40px);font-weight:400;line-height:1}main.toolsShell .toolEmpty h2{font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1}main.toolsShell .toolCards h2,main.toolsShell .sectionTitle h2{font-size:22px;font-weight:400;line-height:1.15}@media (width<=800px){main.toolsShell .dashboardIntro h1{font-size:40px}}.comparisonSheet{border:1px solid var(--tool-line);background:#fff;margin-top:28px;overflow-x:auto}.comparisonGrid{min-width:max-content;display:grid}.sheetCorner,.sheetOption{background:var(--tool-plum);color:#fff;border-right:1px solid #584a55;min-height:70px;padding:16px}.sheetCorner{text-transform:uppercase;letter-spacing:.1em;align-items:center;font-size:11px;display:flex}.sheetOption{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.sheetOption span{color:#e98b99;font-size:10px;font-weight:800}.sheetOption input{color:#fff;background:0 0;border:0;border-bottom:1px solid #786b75;min-width:0;padding:8px 0;font:600 16px inherit}.sheetOption button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:22px}.sheetRow{display:contents}.sheetRow>strong,.sheetRow>.sheetCell,.sheetRow>span{border-right:1px solid var(--tool-line);border-bottom:1px solid var(--tool-line);min-height:58px;padding:12px 16px}.sheetRow>strong{background:#f7f4f1;align-items:center;font-size:12px;display:flex}.sheetCell{align-items:center;gap:8px;display:flex}.sheetCell b{color:var(--tool-muted);font-size:13px}.sheetCell input{width:100%;min-width:0;color:var(--tool-plum);font:inherit;background:0 0;border:0;border-bottom:1px solid #e4dcdf;outline:none;padding:8px 0}.sheetCell input:focus{border-color:var(--tool-red)}.sheetSection{background:var(--tool-red);color:#fff;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;padding:12px 16px;font-size:10px;font-weight:800}.sheetRow.output>span{font-variant-numeric:tabular-nums;align-items:center;font-size:17px;font-weight:650;display:flex}.sheetRow.output:nth-child(2n)>*{background:#faf8f6}.sheetRow.output>span.negative{color:var(--tool-red)}.coverageNote{max-width:800px;color:var(--tool-muted);margin:18px 0 0;font-size:13px;line-height:1.55}
