/*! 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;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size: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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.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,)}.resize{resize:both}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Garet;src:url(/fonts/garet-regular.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Garet;src:url(/fonts/garet-bold.woff)format("woff");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Garet;src:url(/fonts/garet-extra-bold.woff)format("woff");font-style:normal;font-weight:800 900;font-display:swap}:root{--ink:#1d1d1d;--paper:#e6e3de;--cream:#d7c9ba;--clay:#8c5637;--green:#7b775b;--line:#1d1d1d2e;--white:#e6e3de}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Garet,Arial,sans-serif}button{font:inherit;color:inherit}button:focus-visible{outline-offset:3px;outline:3px solid #d7c9ba}.shell{min-height:100vh}.side{background:var(--ink);width:270px;color:var(--white);z-index:20;flex-direction:column;padding:34px 28px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;display:flex}.brand>span{border:1.5px solid;border-radius:50%;place-items:center;width:44px;height:44px;font:italic 33px/1 Garet,Arial,sans-serif;display:grid}.brand b{font-size:24px;line-height:.9;display:block}.brand small{letter-spacing:2.4px;text-transform:lowercase;margin-top:6px;font-size:9px;display:block}.side-label{color:#d7c9ba;text-transform:lowercase;letter-spacing:2px;margin:50px 0 12px;font-size:10px}.side nav{flex-direction:column;display:flex}.side nav button{color:#d7c9ba;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e6e3de1a;padding:13px 3px;font-size:13px;transition:all .2s}.side nav button:hover,.side nav button.active{color:#e6e3de;padding-left:8px}.side nav button.active{border-color:var(--clay)}.side nav i{letter-spacing:1px;color:#d7c9ba;width:34px;font-size:8px;font-style:normal;display:inline-block}.side-help{border-top:1px solid #e6e3de29;margin-top:auto;padding-top:18px}.side-help small{color:#d7c9ba}.side-help button{color:#e6e3de;cursor:pointer;background:0 0;border:0;padding:8px 0;display:block}.close,.overlay,.mobile{display:none}main{min-height:100vh;margin-left:270px}.page{max-width:1500px;margin:auto;padding:58px clamp(35px,6vw,90px) 90px}.welcome{background:var(--ink);min-height:565px;color:var(--white);grid-template-columns:1.08fr .92fr;display:grid;overflow:hidden}.eyebrow,.intro>span{letter-spacing:2.5px;text-transform:lowercase;color:#8c5637;margin-bottom:20px;font-size:10px;display:block}.eyebrow.dark{color:#d7c9ba}.welcome h1,.intro h1,.contact h1{letter-spacing:-3px;margin:0;font:400 clamp(46px,5.2vw,78px)/.93 Garet,Arial,sans-serif}.welcome h1 em,.journey h2 em,.contact h1 em{color:var(--clay);font-weight:400}.welcome-copy>p{color:#d7c9ba;max-width:550px;margin:28px 0;line-height:1.7}.primary{background:var(--clay);color:#e6e3de;cursor:pointer;border:0;justify-content:space-between;min-width:220px;padding:16px 20px;display:inline-flex}.art{background:var(--cream);position:relative;overflow:hidden}.sun{background:#d7c9ba;border-radius:50%;width:280px;height:280px;position:absolute;top:-45px;right:-50px}.arch{background:var(--clay);border-radius:220px 220px 0 0;width:56%;height:75%;position:absolute;bottom:-2px;left:13%}.arch:after{content:"";background:var(--ink);border-radius:150px 150px 0 0;width:48%;height:64%;position:absolute;bottom:0;left:26%}.grid{background:repeating-linear-gradient(0deg,#0000 0 19px,#1d1d1d 20px),repeating-linear-gradient(90deg,#0000 0 19px,#1d1d1d 20px);width:160px;height:160px;position:absolute;bottom:6%;right:4%}.art>i{color:var(--green);font:italic 26px/.8 Garet,Arial,sans-serif;position:absolute;top:10%;left:7%;transform:rotate(-8deg)}.overview{border-bottom:1px solid var(--line);justify-content:space-between;gap:25px;padding:42px 0;display:flex}.overview h2{margin:6px 0;font:32px Garet,Arial,sans-serif}.overview p{color:#d7c9ba;margin:0}.status{border-left:1px solid var(--line);align-self:center;min-width:285px;padding:8px 0 8px 40px}.status small,.card small,.feature small,.access small,.schedule small,.contact-info small{text-transform:lowercase;letter-spacing:1.7px;color:#d7c9ba;margin-bottom:10px;font-size:9px;display:block}.status>b{font-size:14px}.status b i{background:var(--clay);border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.cards{grid-template-columns:repeat(3,1fr);gap:14px;padding:42px 0;display:grid}.card{border:1px solid var(--line);flex-direction:column;min-height:320px;padding:28px;display:flex;position:relative}.card.clay{background:var(--clay);color:#e6e3de;border:0}.card.clay small,.card.clay p{color:#d7c9ba}.num{font:12px Garet,Arial,sans-serif;position:absolute;top:22px;right:22px}.card h3{margin:10px 0;font:400 27px Garet,Arial,sans-serif}.card p{color:#d7c9ba;font-size:13px;line-height:1.6}.card button,.feature button,.access button,.wide button,.schedule button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid;margin-top:auto;padding:14px 0 0;font-size:12px}.date{align-items:center;gap:12px;margin:18px 0 3px;display:flex}.date b{font:58px/.8 Garet,Arial,sans-serif}.date span{text-transform:lowercase;font-size:10px;line-height:1.4}.ring{border:10px solid #d7c9ba;border-top-color:var(--green);border-right-color:var(--green);border-radius:50%;place-items:center;width:122px;height:122px;margin:12px auto 6px;display:grid;transform:rotate(35deg)}.ring>span{font:38px Garet,Arial,sans-serif;transform:rotate(-35deg)}.ring small{margin:0;font:9px Garet}.journey{border-top:1px solid var(--line);grid-template-columns:1fr 1.15fr;gap:60px;padding-top:55px;display:grid}.journey h2,.checklist h2{margin:0;font:400 46px/1 Garet,Arial,sans-serif}.journey ol{margin:0;padding:0;list-style:none}.journey li{border-bottom:1px solid var(--line);color:#d7c9ba;align-items:center;padding:14px 0;display:flex}.journey li>span{border:1px solid #d7c9ba;border-radius:50%;place-items:center;width:32px;height:32px;margin-right:18px;font-size:11px;display:grid}.journey li p{margin:0;font-size:15px}.journey li small{text-transform:lowercase;letter-spacing:1px;margin-top:4px;font-size:9px;display:block}.journey li.done>span{background:var(--green);color:#e6e3de;border-color:var(--green)}.intro{border-bottom:1px solid var(--line);max-width:960px;padding:30px 0 55px}.intro p{color:#d7c9ba;max-width:660px;font-size:17px;line-height:1.7}.feature-grid{grid-template-columns:1fr 1fr;gap:16px;padding:45px 0;display:grid}.feature{color:#e6e3de;flex-direction:column;min-height:330px;padding:35px;display:flex}.feature small{color:#d7c9ba}.feature h2,.wide h2,.access h2{margin:40px 0 12px;font:400 34px/1.05 Garet,Arial,sans-serif}.feature p,.wide p,.access p{opacity:.75;max-width:430px;line-height:1.6}.play{font-size:28px}.wide{background:var(--cream);grid-column:1/-1;grid-template-columns:1fr 1fr;min-height:320px;display:grid}.wide>div:first-child{flex-direction:column;padding:40px;display:flex}.video{background:var(--green);place-items:center;display:grid}.video span{color:#e6e3de;border:1px solid #e6e3de;border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.checklist{border-top:1px solid var(--line);grid-template-columns:1fr 1.15fr;gap:60px;padding:50px 0;display:grid}.checklist ul{margin:0;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--line);padding:18px 0}.checklist li span{border:1px solid #d7c9ba;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:18px;font-size:9px;display:inline-grid}.empty{background:var(--cream);text-align:center;min-height:520px;margin-top:40px;padding:70px;position:relative;overflow:hidden}.empty>span,.locked small{text-transform:lowercase;letter-spacing:2px;font-size:9px}.big-arch{background:var(--clay);border-radius:130px 130px 0 0;width:210px;height:230px;margin:30px auto -115px}.empty h2{background:var(--cream);padding-top:20px;font:400 40px/1 Garet,Arial,sans-serif;position:relative}.empty p{color:#d7c9ba;max-width:500px;margin:0 auto;line-height:1.6}.empty>div:last-child{border-top:1px solid var(--line);align-items:center;gap:22px;margin-top:30px;padding-top:18px;display:inline-flex}.empty small{text-transform:lowercase;letter-spacing:1px;font-size:8px}.locked{background:var(--ink);color:#e6e3de;align-items:center;gap:55px;min-height:350px;margin-top:45px;padding:55px;display:flex}.locked>span{color:var(--clay);font:100px Garet,Arial,sans-serif}.locked h2{margin:12px 0;font:400 38px Garet,Arial,sans-serif}.locked p{color:#d7c9ba;max-width:560px}.access{grid-template-columns:repeat(3,1fr);gap:15px;padding:45px 0;display:grid}.access article{color:#e6e3de;flex-direction:column;min-height:310px;padding:32px;display:flex}.access .outline{color:var(--ink);border:1px solid var(--line)}.access small{color:inherit;opacity:.7}.access .code{letter-spacing:3px;font:24px Garet,Arial,sans-serif}.downloads{border-top:1px solid var(--line);grid-template-columns:.65fr 1.35fr;gap:55px;padding-top:45px;display:grid}.downloads h2{font:400 42px Garet,Arial,sans-serif}.downloads>div:last-child button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:50px 1fr 30px;width:100%;padding:19px 5px;display:grid}.downloads button span{font-size:9px}.downloads button b{font-weight:400}.downloads button em{font-size:20px;font-style:normal}.schedule{padding-top:45px}.schedule article{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;gap:45px;padding:30px;display:grid}.cal{align-items:center;gap:12px;display:flex}.cal b{font:70px Garet,Arial,sans-serif}.cal span{text-transform:lowercase;font-size:10px;line-height:1.4}.cal.muted{opacity:.4}.schedule h2{margin:5px 0;font:400 32px Garet,Arial,sans-serif}.schedule p{color:#d7c9ba}.schedule button{margin-top:15px;display:inline-block}.team{grid-template-columns:repeat(3,1fr);gap:35px 16px;padding-top:45px;display:grid}.team article{border-bottom:1px solid var(--line);padding-bottom:20px}.portrait{aspect-ratio:4/3;background:var(--cream);color:#e6e3de;place-items:center;font:42px Garet,Arial,sans-serif;display:grid}.portrait.p3{background:#d7c9ba}.team h2{margin:15px 0 3px;font:400 26px Garet,Arial,sans-serif}.team p{color:#d7c9ba;margin:0;font-size:12px}.contact{background:var(--ink);color:#e6e3de;min-height:540px;padding:clamp(45px,8vw,100px)}.contact p{color:#d7c9ba;max-width:590px;margin:28px 0;line-height:1.7}.contact-info{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.contact-info article{border-right:1px solid var(--line);padding:35px}.contact-info article:last-child{border:0}.contact-info h2{font:400 24px Garet,Arial,sans-serif}.contact-info p{color:#d7c9ba;line-height:1.6}.float{background:var(--clay);color:#e6e3de;cursor:pointer;z-index:15;border:0;border-radius:50%;width:55px;height:55px;font-size:22px;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 24px #1d1d1d}@media (width<=980px){.side{width:min(310px,86vw);transition:all .25s;transform:translate(-100%)}.side.open{transform:none}.close{color:#e6e3de;background:0 0;border:0;font-size:30px;display:block;position:absolute;top:15px;right:18px}.overlay{z-index:19;background:#1d1d1d;border:0;display:block;position:fixed;inset:0}main{margin:0}.mobile{background:var(--ink);color:#e6e3de;justify-content:space-between;align-items:center;height:70px;padding:12px 22px;display:flex}.mobile .brand>span{width:35px;height:35px;font-size:25px}.mobile button{color:#e6e3de;background:0 0;border:1px solid #e6e3de54;padding:8px 14px}.page{padding:30px 20px 70px}.welcome{grid-template-columns:1fr}.welcome-copy{padding:55px 30px}.art{min-height:290px}.cards,.access{grid-template-columns:1fr 1fr}.cards .card:last-child,.access article:last-child{grid-column:1/-1}.journey,.checklist,.downloads{grid-template-columns:1fr;gap:25px}.overview{align-items:flex-start}.status{min-width:auto;padding-left:20px}}@media (width<=640px){.welcome h1,.intro h1,.contact h1{letter-spacing:-2px;font-size:46px}.welcome-copy{padding:45px 24px}.art{min-height:260px}.sun{width:190px;height:190px}.overview{display:block}.status{border-left:0;border-top:1px solid var(--line);margin-top:25px;padding:22px 0 0}.cards,.feature-grid,.access,.team{grid-template-columns:1fr}.cards .card:last-child,.access article:last-child{grid-column:auto}.wide{grid-template-columns:1fr}.video{min-height:220px}.journey h2,.checklist h2{font-size:38px}.intro{padding-top:15px}.empty{padding:45px 20px}.locked{align-items:flex-start;gap:25px;padding:35px 24px}.locked>span{font-size:65px}.schedule article{grid-template-columns:1fr;gap:15px;padding:25px 10px}.contact-info{grid-template-columns:1fr}.contact-info article{border-right:0;border-bottom:1px solid var(--line)}.contact{padding:55px 25px}.float{bottom:18px;right:18px}}:root{--bone:#e6e3de;--paper:#d7c9ba;--ink:#1d1d1d;--olive:#7b775b;--sand:#d7c9ba;--slate:#435262;--clay:#8c5637;--line:#1d1d1d3d;--shadow:5px 5px 0 var(--ink);--cream:var(--sand);--white:var(--bone)}html,body{background:var(--bone)}.side{width:auto;height:77px;min-height:77px;color:var(--ink);border-bottom:1.5px solid var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#e6e3def5;grid-template-columns:230px minmax(0,1fr) 180px;align-items:center;padding:0 3vw;display:grid;position:fixed;inset:0 0 auto}.brand>span{border:2px solid var(--ink);background:var(--ink);width:40px;height:40px;color:var(--bone);border-radius:0;font:900 17px/1 Garet,Arial,sans-serif}.brand b{letter-spacing:-.03em;font-size:14px;font-weight:800}.brand small{color:#d7c9ba;letter-spacing:.1em;margin-top:3px;font-size:8px}.side-label{display:none}.side nav{border:1.5px solid var(--ink);background:var(--paper);scrollbar-width:none;justify-self:center;min-width:0;max-width:100%;padding:3px;display:flex;overflow:auto}.side nav::-webkit-scrollbar{display:none}.side nav button{color:var(--ink);white-space:nowrap;border:0;flex:none;padding:9px 12px;font-size:9px;font-weight:800}.side nav button:hover,.side nav button.active{background:var(--ink);color:var(--bone);padding:9px 12px}.side nav i{display:none}.side-help{border:0;justify-self:end;margin:0;padding:0}.side-help small{display:none}.side-help button{border:1.5px solid var(--ink);background:var(--clay);color:#e6e3de;text-transform:lowercase;min-height:39px;box-shadow:3px 3px 0 var(--ink);padding:0 12px;font-size:9px;font-weight:900}main{margin-left:0}.page{width:min(1480px,94vw);max-width:none;padding:34px 0 120px}.float{border:2px solid var(--ink);background:var(--clay);width:50px;height:50px;box-shadow:4px 4px 0 var(--ink);border-radius:0}.welcome{min-height:430px;color:var(--ink);border-bottom:2px solid var(--ink);background:0 0;grid-template-columns:minmax(0,1.2fr) 330px;overflow:visible}.eyebrow,.intro>span{color:var(--clay);letter-spacing:.13em;margin-bottom:15px;font-size:11px;font-weight:900}.welcome-copy>p{color:#d7c9ba;max-width:720px;margin:32px 0 20px;font-size:14px;line-height:1.55}.primary{border:2px solid var(--ink);background:var(--paper);min-height:46px;color:var(--ink);letter-spacing:.04em;text-transform:lowercase;box-shadow:4px 4px 0 var(--ink);padding:0 18px;font-size:10px;font-weight:900}.primary:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.art{border:2px solid var(--ink);background:var(--paper);height:310px;box-shadow:7px 7px 0 var(--ink);align-self:end;margin:0 0 32px 28px}.sun{border:2px solid var(--ink);background:var(--sand);border-radius:0;width:112px;height:112px;top:20px;right:20px}.arch{border:2px solid var(--ink);background:var(--clay);border-radius:0;width:165px;height:205px;bottom:25px;left:25px}.arch:after{background:var(--ink);border-radius:0;width:92px;height:130px;left:35px}.grid{background:repeating-linear-gradient(0deg,transparent 0 17px,var(--ink) 18px 19px),repeating-linear-gradient(90deg,transparent 0 17px,var(--ink) 18px 19px);width:90px;height:90px;bottom:22px;right:20px}.art>i{color:var(--ink);letter-spacing:.08em;text-transform:lowercase;font:900 10px/1.15 Garet,Arial,sans-serif;top:150px;left:auto;right:21px;transform:none}.overview{border:1.5px solid var(--ink);background:var(--paper);box-shadow:var(--shadow);margin-top:34px;padding:22px}.overview h2{letter-spacing:-.055em;font:700 31px/.95 Garet,Arial,sans-serif}.overview p{font-size:12px}.status small{letter-spacing:.13em;font-weight:900}.card{border:1.5px solid var(--ink);background:var(--paper);min-height:260px;padding:22px}.card.clay{border:1.5px solid var(--ink);background:var(--ink);color:var(--bone)}.card.cream{background:var(--sand)}.card small{font-weight:900}.card h3{letter-spacing:-.055em;font:700 28px/.95 Garet,Arial,sans-serif}.card button,.feature button,.access button,.wide button,.schedule button{text-transform:lowercase;letter-spacing:.03em;font-weight:900}.ring>span{font-family:inherit;font-weight:800}.journey{border-top:2px solid var(--ink);padding:54px 0}.journey h2,.checklist h2{letter-spacing:-.065em;text-transform:lowercase;font:600 clamp(42px,5vw,72px)/.9 Garet,Arial,sans-serif}.journey li{border-bottom:1.5px solid var(--ink)}.journey li>span{border:1.5px solid var(--ink);border-radius:0;font-weight:900}.intro{border-bottom:2px solid var(--ink);grid-template-columns:90px minmax(0,1fr) 330px;align-items:end;max-width:none;min-height:260px;padding:34px 0 28px;display:grid}.intro>span{grid-column:2}.intro h1{grid-column:2;margin:0}.intro p{border-left:1px solid var(--ink);grid-area:1/3/3;margin:0;padding-left:30px;font-size:14px;line-height:1.55}.feature-grid{gap:8px}.feature{border:1.5px solid var(--ink);min-height:320px;padding:26px}.feature h2,.wide h2,.access h2{letter-spacing:-.055em;font:700 31px/.95 Garet,Arial,sans-serif}.play{border:1.5px solid;place-items:center;width:42px;height:42px;font-size:14px;display:grid}.wide{border:1.5px solid var(--ink);background:var(--paper);box-shadow:var(--shadow)}.checklist{border-top:2px solid var(--ink)}.checklist li{border-bottom:1.5px solid var(--ink);font-weight:700}.checklist li span{border:1.5px solid var(--ink);border-radius:0}.empty{border:2px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--ink)}.big-arch{border:2px solid var(--ink);background:var(--clay);border-radius:0}.empty h2{background:var(--paper);letter-spacing:-.055em;text-transform:lowercase;font:700 40px/.95 Garet,Arial,sans-serif}.locked{border:2px solid var(--ink);background:var(--ink);box-shadow:7px 7px 0 var(--clay)}.locked>span{color:var(--sand);font-family:inherit;font-weight:900}.locked h2{letter-spacing:-.055em;text-transform:lowercase;font:700 38px/.95 Garet,Arial,sans-serif}.access article{border:1.5px solid var(--ink)}.access .outline{background:var(--paper);box-shadow:var(--shadow)}.access .code{font-family:inherit;font-weight:800}.downloads{border-top:2px solid var(--ink)}.downloads h2{letter-spacing:-.065em;text-transform:lowercase;font:600 54px/.9 Garet,Arial,sans-serif}.downloads>div:last-child button{border-bottom:1.5px solid var(--ink)}.schedule article{border:1.5px solid var(--ink);background:var(--paper);margin-bottom:8px}.cal b{font-family:inherit;font-weight:700}.schedule h2{letter-spacing:-.055em;font:700 32px/.95 Garet,Arial,sans-serif}.team article{border:1.5px solid var(--ink);background:var(--paper);padding:14px}.portrait{border:1.5px solid var(--ink);background:var(--sand);font-family:inherit;font-weight:900}.team h2{letter-spacing:-.04em;font:700 26px/.95 Garet,Arial,sans-serif}.contact{border:2px solid var(--ink);background:var(--ink);min-height:470px;box-shadow:7px 7px 0 var(--clay);padding:60px}.contact-info{border:1.5px solid var(--ink);background:var(--paper);margin-top:18px}.contact-info h2{font-family:inherit;font-weight:700}@media (width<=1180px){.side{grid-template-columns:190px minmax(0,1fr)}.side-help{display:none}.side nav{justify-self:end}.welcome{grid-template-columns:minmax(0,1fr) 280px}.art{height:280px}.intro{grid-template-columns:60px minmax(0,1fr) 280px}}@media (width<=980px){.shell{padding-top:70px}.side{background:var(--bone);border-right:2px solid var(--ink);width:min(330px,88vw);height:auto;padding:30px;display:flex;inset:70px auto 0 0;transform:translate(-100%)}.side.open{transform:none}.side nav{background:0 0;border:0;width:100%;padding:0;display:flex;overflow:visible}.side nav button{border-bottom:1.5px solid var(--ink);width:100%;padding:14px 8px}.side nav button:hover,.side nav button.active{padding:14px 8px}.side-help{margin-top:auto;display:block}.close{color:var(--ink)}.mobile{z-index:21;border-bottom:1.5px solid var(--ink);background:var(--bone);height:70px;color:var(--ink);position:fixed;inset:0 0 auto}.mobile button{border:1.5px solid var(--ink);color:var(--ink);text-transform:lowercase;font-size:10px;font-weight:900}.welcome{grid-template-columns:1fr}.art{display:none}.intro{grid-template-columns:1fr;min-height:230px}.intro>span,.intro h1,.intro p{grid-column:1}.intro p{border:0;grid-row:auto;margin-top:25px;padding:0}.cards,.access{grid-template-columns:1fr 1fr}}@media (width<=640px){.page{width:min(92vw,1480px);padding-top:22px}.welcome{min-height:500px}.welcome h1,.intro h1,.contact h1{letter-spacing:-.075em;font-size:clamp(47px,15vw,68px);line-height:.78}.welcome-copy{padding:42px 0}.overview{padding:18px}.cards,.feature-grid,.access,.team{grid-template-columns:1fr}.journey h2,.checklist h2{font-size:44px}.contact{padding:40px 22px}.video{border-left:0;border-top:1.5px solid var(--ink)}}:root{--night:#1d1d1d;--surface:#1d1d1d;--surface-2:#1d1d1d;--surface-3:#1d1d1d;--white:#e6e3de;--muted:#d7c9ba;--dark-line:#e6e3de1c;--soft-shadow:0 24px 70px #1d1d1d47;--clay:#8c5637;--slate:#435262;--olive:#7b775b;--sand:#d7c9ba}html,body{background:var(--night);color:var(--white)}body{font-family:Garet,Arial,sans-serif}.shell{background:radial-gradient(circle at 82% 4%,#43526259,transparent 28rem),radial-gradient(circle at 18% 14%,#8c563733,transparent 30rem),var(--night);padding-top:90px}.side{border:1px solid var(--dark-line);width:min(1480px,96vw);height:70px;min-height:70px;color:var(--white);background:#1d1d1de6;border-radius:22px;grid-template-columns:230px minmax(0,1fr) 180px;margin:0;padding:0 16px;top:10px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 12px 40px #1d1d1d40}.brand>span{width:48px;height:48px;color:var(--white);background:#1d1d1d;border:0;border-radius:14px;font-size:17px}.brand b{font-size:15px}.brand small{color:var(--muted);font-size:9px}.side nav{border:1px solid var(--dark-line);background:#1d1d1d;border-radius:18px}.side nav button{color:var(--muted);border:0;border-radius:14px;font-size:9px}.side nav button:hover,.side nav button.active{background:var(--white);color:#1d1d1d;border-radius:14px}.side-help button{border:1px solid var(--clay);background:var(--clay);min-height:39px;box-shadow:none;text-transform:lowercase;border-radius:14px}.page{width:min(1480px,94vw);padding-top:28px}.float{border:1px solid var(--dark-line);background:var(--clay);border-radius:16px;box-shadow:0 12px 35px #1d1d1d}.welcome{border:1px solid var(--dark-line);color:#e6e3de;min-height:410px;box-shadow:var(--soft-shadow);background:linear-gradient(125deg,#435262d1,#1d1d1df0 54%,#8c5637b8);border-radius:28px;grid-template-columns:minmax(0,1fr) 340px;margin-bottom:28px;padding:34px;overflow:hidden}.welcome-copy{align-self:center;padding:0}.eyebrow,.intro>span{color:#8c5637;font-size:10px;font-weight:900}.welcome h1,.intro h1,.contact h1{letter-spacing:-.065em;text-transform:lowercase;font-family:Garet,Arial,sans-serif;font-size:clamp(48px,6.5vw,92px);font-weight:700;line-height:.88}.welcome h1 em,.journey h2 em,.contact h1 em{color:#8c5637;font-style:normal}.welcome-copy>p{color:#e6e3dec2;font-size:15px}.primary{border:1px solid var(--dark-line);background:var(--clay);color:#e6e3de;min-height:44px;box-shadow:none;text-transform:lowercase;border-radius:15px}.primary:hover{box-shadow:none;background:#8c5637;transform:none}.art{border:1px solid var(--dark-line);background:#1d1d1d;border-radius:24px;height:310px;margin:0;box-shadow:0 18px 50px #1d1d1d47}.sun{background:var(--sand);border:0;border-radius:18px}.arch{background:var(--clay);border:0;border-radius:22px}.arch:after{background:#1d1d1d;border-radius:15px}.grid{background:repeating-linear-gradient(0deg,#0000 0 17px,#e6e3de40 18px 19px),repeating-linear-gradient(90deg,#0000 0 17px,#e6e3de40 18px 19px);border-radius:14px}.art>i{color:var(--muted)}.overview{border:1px solid var(--dark-line);background:var(--surface);box-shadow:var(--soft-shadow);border-radius:22px;margin-top:0;padding:24px}.overview .eyebrow{color:#8c5637}.overview h2{color:var(--white)}.overview p,.status small{color:var(--muted)}.status{border-left:1px solid var(--dark-line)}.cards{gap:12px}.card{border:1px solid var(--dark-line);background:var(--surface);color:var(--white);box-shadow:var(--soft-shadow);border-radius:22px}.card.clay{background:radial-gradient(circle at 90% 15%,#d7c9ba26,#0000 15rem),linear-gradient(135deg,#435262,#1d1d1d);border:1px solid #e6e3de24;border-radius:22px}.card.cream{background:linear-gradient(135deg,#8c5637,var(--surface));color:var(--white);border-color:#e6e3de1f}.card small,.card p,.card.clay small,.card.clay p{color:var(--muted)}.card h3{color:var(--white)}.card button,.feature button,.access button,.wide button,.schedule button{border-top-color:var(--dark-line);color:var(--white);text-transform:lowercase}.ring{border-color:#1d1d1d;border-top-color:var(--olive);border-right-color:var(--olive);border-radius:50%}.journey{border:1px solid var(--dark-line);box-shadow:var(--soft-shadow);background:#1d1d1d;border-radius:24px;padding:42px 30px}.journey h2,.checklist h2{color:var(--white);letter-spacing:-.065em;text-transform:lowercase;font-family:Garet,Arial,sans-serif;font-size:clamp(40px,4.4vw,64px);font-weight:500;line-height:.95}.journey li{border-bottom:1px solid var(--dark-line);color:var(--muted)}.journey li.done{color:var(--white)}.journey li>span{border:1px solid var(--dark-line);background:var(--surface-2);border-radius:50%}.journey li.done>span{background:var(--olive);border-color:#0000}.intro{border:1px solid var(--dark-line);min-height:230px;box-shadow:var(--soft-shadow);background:linear-gradient(125deg,#435262d1,#1d1d1df0 54%,#8c5637b8);border-radius:28px;grid-template-columns:minmax(0,1fr) 340px;margin-bottom:38px;padding:34px;overflow:hidden}.intro>span,.intro h1{grid-column:1}.intro p{color:#e6e3dec2;border-left:1px solid var(--dark-line);grid-column:2}.feature-grid{gap:12px;padding-top:0}.feature{border:1px solid var(--dark-line);background:var(--surface);box-shadow:var(--soft-shadow);border-radius:24px}.feature h2,.wide h2,.access h2{color:var(--white);font-family:Garet,Arial,sans-serif}.feature p,.wide p,.access p{color:var(--muted)}.play{border:1px solid var(--dark-line);background:#1d1d1d;border-radius:14px}.wide{border:1px solid var(--dark-line);background:var(--surface);box-shadow:var(--soft-shadow);border-radius:24px;overflow:hidden}.video{border-left:1px solid var(--dark-line);background:var(--slate)}.video span{border:1px solid #e6e3de66;border-radius:50%}.checklist{border:1px solid var(--dark-line);background:#1d1d1d;border-radius:24px;padding:30px}.checklist li{border-bottom:1px solid var(--dark-line);color:var(--white)}.checklist li span{border:1px solid var(--dark-line);background:var(--surface-2);border-radius:50%}.empty{border:1px solid var(--dark-line);background:var(--surface);box-shadow:var(--soft-shadow);border-radius:28px}.big-arch{background:var(--clay);border:0;border-radius:100px 100px 22px 22px}.empty h2{background:var(--surface);color:var(--white);text-transform:lowercase;font-family:Garet,Arial,sans-serif}.empty p,.empty small{color:var(--muted)}.locked{border:1px solid var(--dark-line);background:var(--surface);box-shadow:var(--soft-shadow);border-radius:28px}.locked>span{color:var(--sand)}.locked h2{text-transform:lowercase;font-family:Garet,Arial,sans-serif}.locked p,.locked small{color:var(--muted)}.access{gap:12px}.access article{border:1px solid var(--dark-line);box-shadow:var(--soft-shadow);border-radius:22px}.access .outline{background:var(--surface);color:var(--white);box-shadow:var(--soft-shadow)}.access small,.access p{color:var(--muted)}.downloads{border:1px solid var(--dark-line);background:#1d1d1d;border-radius:24px;padding:30px}.downloads h2{color:var(--white);text-transform:lowercase;font-family:Garet,Arial,sans-serif}.downloads>div:last-child button{border-bottom:1px solid var(--dark-line);color:var(--white)}.schedule article{border:1px solid var(--dark-line);background:var(--surface);color:var(--white);border-radius:22px}.schedule article.scheduled{background:linear-gradient(135deg,#435262,var(--surface));box-shadow:var(--soft-shadow)}.schedule h2{font-family:Garet,Arial,sans-serif}.schedule p,.schedule small{color:var(--muted)}.team{gap:12px}.team article{border:1px solid var(--dark-line);background:var(--surface);box-shadow:var(--soft-shadow);border-radius:20px}.portrait{color:var(--white);background:#1d1d1d;border:0;border-radius:15px;overflow:hidden}.portrait.p1,.portrait.p4{background:#8c5637}.portrait.p2,.portrait.p5{background:#435262}.team h2{color:var(--white);font-family:Garet,Arial,sans-serif}.team p{color:var(--muted)}.contact{border:1px solid var(--dark-line);box-shadow:var(--soft-shadow);background:linear-gradient(125deg,#435262d1,#1d1d1df0 54%,#8c5637b8);border-radius:28px}.contact-info{border:1px solid var(--dark-line);background:var(--surface);border-radius:22px;overflow:hidden}.contact-info article{border-right:1px solid var(--dark-line)}.contact-info h2{color:var(--white)}.contact-info p,.contact-info small{color:var(--muted)}@media (width<=1180px){.side{grid-template-columns:190px minmax(0,1fr)}.welcome,.intro{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=980px){.shell{padding-top:82px}.side{border-radius:0 22px 22px 0;width:min(330px,88vw);height:auto;min-height:0;top:76px;bottom:0;left:0;transform:translate(-100%)}.side.open{transform:none}.mobile{border:1px solid var(--dark-line);width:auto;color:var(--white);background:#1d1d1df2;border-radius:18px;top:6px;left:6px;right:6px}.mobile button{border:1px solid var(--dark-line);color:var(--white);border-radius:14px}.close{color:var(--white)}.welcome,.intro{grid-template-columns:1fr}.intro>span,.intro h1,.intro p{grid-column:1}.intro p{border:0}.cards,.access{grid-template-columns:1fr 1fr}}@media (width<=640px){.welcome{min-height:470px;padding:26px}.welcome h1,.intro h1,.contact h1{text-transform:lowercase;font-size:clamp(44px,14vw,66px);line-height:.86}.intro{padding:26px}.overview{border-radius:20px}.cards,.feature-grid,.access,.team{grid-template-columns:1fr}.journey,.checklist,.downloads{padding:24px}.journey h2,.checklist h2{font-size:42px}.contact{padding:38px 24px}.video{border-left:0;border-top:1px solid var(--dark-line)}}.shell{background:var(--night)}.side{box-shadow:none;background:#1d1d1d}.side nav{background:#1d1d1d}.side-help button{background:var(--clay)}.welcome{background:var(--slate);min-height:360px;box-shadow:none;grid-template-columns:1fr}.welcome-copy{max-width:950px}.welcome .eyebrow,.welcome h1 em{color:var(--sand)}.welcome-copy>p{max-width:680px}.art{display:none}.overview,.card,.journey,.feature,.wide,.checklist,.empty,.locked,.access article,.downloads,.schedule article,.team article,.contact,.contact-info{box-shadow:none}.overview,.card{background:var(--surface)}.card.clay{background:var(--clay)}.card.cream{background:var(--sand);color:#1d1d1d}.card.cream h3,.card.cream button{color:#1d1d1d}.card.cream p,.card.cream small{color:#1d1d1da6}.card.clay h3,.card.clay button{color:#e6e3de}.card.clay p,.card.clay small{color:#e6e3deb8}.journey,.checklist,.downloads{background:var(--surface)}.intro{background:var(--sand);box-shadow:none;grid-template-columns:1fr 330px}.intro>span{color:#d7c9ba}.intro h1{color:#1d1d1d}.intro p{color:#d7c9ba;border-left-color:#1d1d1d38}.feature.clay{background:var(--clay)}.feature.black{background:var(--slate)}.feature.clay p,.feature.clay small,.feature.black p,.feature.black small{color:#e6e3deb8}.wide{background:var(--surface)}.video{background:var(--olive)}.empty,.locked{background:var(--surface)}.access .green{background:var(--olive)}.access .clay{background:var(--clay)}.access .outline,.schedule article{background:var(--surface)}.schedule article.scheduled{background:var(--slate)}.portrait{background:var(--sand);color:#1d1d1d}.portrait.p1,.portrait.p4{background:var(--clay);color:#e6e3de}.portrait.p2,.portrait.p5{background:var(--olive);color:#e6e3de}.contact{background:var(--slate)}.float{box-shadow:none}@media (width<=980px){.side,.mobile{background:#1d1d1d}.intro{grid-template-columns:1fr}}html,body,button,input,select,textarea,.shell *{font-family:Garet,sans-serif!important}.brand>span{padding:8px}.brand>span img{object-fit:contain;width:100%;height:100%;display:block}.home-v2{gap:14px;display:grid}.home-v2 .home-welcome{background:var(--slate);border:1px solid var(--dark-line);border-radius:26px;grid-template-columns:minmax(0,1fr) 230px;min-height:410px;margin:0;padding:44px;display:grid;position:relative;overflow:hidden}.home-v2 .welcome-copy{max-width:850px}.home-v2 .welcome-copy h1{text-transform:none;font-size:clamp(58px,7.4vw,108px);line-height:.82}.home-v2 .welcome-copy h1 em{color:var(--sand);font-style:normal}.home-v2 .welcome-copy p{color:#e6e3dec2;max-width:650px;margin:28px 0;font-size:15px;line-height:1.65}.welcome-mark{border-left:1px solid #e6e3de2e;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:20px;display:flex}.welcome-mark img{object-fit:contain;width:92px;height:92px}.welcome-mark span{color:#e6e3deb3;letter-spacing:.14em;text-transform:lowercase;font-size:10px}.project-strip{border:1px solid var(--dark-line);background:var(--surface);border-radius:20px;grid-template-columns:1fr minmax(280px,34%);align-items:center;gap:30px;padding:24px 28px;display:grid}.project-strip small,.next-meeting>small{color:var(--muted);letter-spacing:.14em;text-transform:lowercase;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.project-strip h2{margin:0 0 5px;font-size:25px;line-height:1}.project-strip p{color:var(--muted);margin:0;font-size:12px}.project-stage{border-left:1px solid var(--dark-line);padding-left:28px}.project-stage b{font-size:13px;display:block}.project-stage b i{background:var(--clay);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.project-stage span{color:var(--muted);margin-top:7px;font-size:10px;display:block}.home-focus{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.next-action,.next-meeting{border:1px solid var(--dark-line);border-radius:22px;min-height:270px;padding:30px}.next-action{background:var(--clay);color:#e6e3de;flex-direction:column;display:flex}.next-action .eyebrow{color:#e6e3deb8}.next-action h2{letter-spacing:-.045em;max-width:690px;margin:12px 0;font-size:clamp(31px,4vw,52px);line-height:.94}.next-action p{color:#e6e3deb8;max-width:620px;margin:0;font-size:13px;line-height:1.6}.next-action button,.next-meeting button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid;justify-content:space-between;margin-top:auto;padding:14px 0 0;font-size:11px;font-weight:800;display:flex}.next-meeting{background:var(--sand);color:#1d1d1d;flex-direction:column;display:flex}.next-meeting>div{align-items:center;gap:12px;display:flex}.next-meeting>div b{letter-spacing:-.06em;font-size:64px;line-height:.8}.next-meeting>div span{text-transform:lowercase;font-size:10px;line-height:1.35}.next-meeting h3{margin:20px 0 12px;font-size:24px;line-height:1}.home-journey{background:var(--surface);margin-top:0}.home-journey .eyebrow{color:var(--clay)}@media (width<=980px){.home-v2 .home-welcome{grid-template-columns:1fr}.welcome-mark{display:none}.home-focus,.project-strip{grid-template-columns:1fr}.project-stage{border-left:0;border-top:1px solid var(--dark-line);padding:18px 0 0}}@media (width<=640px){.home-v2{gap:10px}.home-v2 .home-welcome{min-height:470px;padding:28px 24px}.home-v2 .welcome-copy h1{font-size:clamp(52px,16vw,72px)}.home-v2 .welcome-copy p{font-size:14px}.project-strip,.next-action,.next-meeting{padding:22px}.next-action,.next-meeting{min-height:255px}.home-journey{padding:24px}.home-journey h2{font-size:40px}}.nav-toggle{border:1px solid var(--dark-line);background:var(--slate);min-width:150px;height:40px;color:var(--white);cursor:pointer;border-radius:13px;justify-content:space-between;justify-self:center;align-items:center;gap:28px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.nav-toggle span{font-size:17px;font-weight:400}.side nav{display:none}.side.open nav{border:1px solid var(--dark-line);background:var(--ink);width:430px;box-shadow:none;border-radius:16px;grid-template-columns:1fr 1fr;padding:8px;display:grid;position:absolute;top:58px;left:50%;transform:translate(-50%)}.side.open nav button{border-radius:10px;padding:12px}.side.open nav button:hover,.side.open nav button.active{padding:12px}.brand{gap:12px}.brand>span{border-radius:12px;width:44px;height:44px}.brand b{letter-spacing:-.035em;font-size:18px;line-height:.85}.brand small{letter-spacing:.12em;margin-top:5px;font-size:8px}.home-v2 .welcome-copy .eyebrow{letter-spacing:.12em;font-size:13px}.home-v2 .welcome-copy h1{letter-spacing:-.055em;font-size:clamp(52px,5.8vw,84px);line-height:.86}.home-v2 .primary{gap:30px;width:max-content;min-width:0;padding:0 18px}.home-v2 .primary b{font-size:16px}.project-stage{background:var(--olive);color:var(--white);border:0;border-radius:16px;padding:20px 24px}.project-stage small,.project-stage span{color:var(--sand)}.project-stage b{font-size:19px}.project-stage b i{background:var(--sand)}.next-action{min-height:315px}.next-action h2{margin-top:8px}.next-list{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.next-list span{border:1px solid #e6e3de54;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.next-list b{color:var(--sand);font-size:9px}.next-meeting>div{margin-top:12px}.next-meeting>div span{font-size:12px}.next-meeting h3{font-size:28px}.home-journey li.current>span{background:var(--clay);color:var(--white)}@media (width<=980px){.nav-toggle{display:none}.side nav,.side.open nav{background:0 0;border:0;border-radius:0;width:100%;padding:0;display:flex;position:static;transform:none}.side.open nav button,.side.open nav button:hover,.side.open nav button.active{padding:14px 8px}.brand b{font-size:17px}}@media (width<=640px){.home-v2 .welcome-copy .eyebrow{font-size:11px}.home-v2 .welcome-copy h1{font-size:clamp(46px,14vw,62px)}.home-v2 .primary{gap:16px;width:100%}.next-list{grid-template-columns:1fr;display:grid}.project-stage{padding:18px}.project-stage b{font-size:17px}}.program-page .intro{margin-bottom:14px}.program-timeline{grid-template-columns:1fr 1fr;gap:12px;display:grid}.program-card{border:1px solid var(--dark-line);background:var(--surface);min-height:180px;color:var(--white);border-radius:22px;grid-template-columns:54px minmax(0,1fr) 110px;align-items:center;gap:20px;padding:26px;display:grid;position:relative}.program-number{color:var(--clay);align-self:start;font-size:11px;font-weight:800}.program-card small{color:var(--muted);letter-spacing:.12em;text-transform:lowercase;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.program-card h2{letter-spacing:-.035em;margin:0 0 8px;font-size:25px;line-height:1}.program-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.program-card time{border-left:1px solid var(--dark-line);flex-direction:column;align-items:flex-start;padding-left:20px;display:flex}.program-card time b{letter-spacing:-.05em;font-size:42px;line-height:.9}.program-card time span{color:var(--muted);text-transform:lowercase;margin-top:7px;font-size:9px;line-height:1.35}.program-card.featured{background:var(--slate);grid-column:1/-1;min-height:210px}.program-card.featured .program-number,.program-card.featured small,.program-card.featured time span{color:var(--sand)}.program-card.featured h2{font-size:36px}.program-card.featured time b{font-size:62px}.program-card.optional{background:var(--ink)}.program-card.final{background:var(--olive);grid-column:1/-1}.program-card.final .program-number,.program-card.final small,.program-card.final time span{color:var(--sand)}@media (width<=980px){.program-timeline{grid-template-columns:1fr}.program-card.featured,.program-card.final{grid-column:auto}}@media (width<=640px){.program-card{grid-template-columns:36px minmax(0,1fr);padding:22px}.program-card time{border-left:0;border-top:1px solid var(--dark-line);grid-column:2;margin-top:12px;padding:12px 0 0}.program-card.featured h2{font-size:30px}.program-card.featured time b{font-size:48px}}.side{grid-template-columns:210px minmax(0,1fr) 160px}.nav-toggle{display:none}.side nav,.side.open nav{border:1px solid var(--dark-line);background:var(--ink);border-radius:16px;justify-self:center;width:auto;max-width:100%;padding:4px;display:flex;position:static;overflow:auto;transform:none}.side nav button,.side.open nav button{color:var(--muted);white-space:nowrap;border:0;border-radius:11px;padding:9px 10px;font-size:8px;font-weight:800}.side nav button:hover,.side nav button.active,.side.open nav button:hover,.side.open nav button.active{background:var(--slate);color:var(--white);padding:9px 10px}.project-strip h2{font-size:22px;line-height:1.12}.home-access{grid-template-columns:.85fr 1fr 1fr;gap:12px;display:grid}.home-access-title,.access-preview,.shared-login{border:1px solid var(--dark-line);border-radius:22px}.home-access-title{background:var(--surface);grid-row:span 2;padding:30px}.home-access-title h2{letter-spacing:-.045em;margin:16px 0;font-size:34px;line-height:.95}.home-access-title p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.access-preview{min-height:235px;color:var(--white);flex-direction:column;padding:26px;display:flex}.access-preview.acervo{background:var(--slate)}.access-preview.guia{background:var(--olive)}.access-preview small,.shared-login small{color:var(--sand);letter-spacing:.11em;text-transform:lowercase;font-size:9px;font-weight:800}.access-preview h3{margin:18px 0 10px;font-size:27px;line-height:1}.access-preview p{color:var(--sand);margin:0;font-size:12px;line-height:1.55}.access-preview button{color:var(--white);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e6e3de54;margin-top:auto;padding:14px 0 0;font-size:11px;font-weight:800}.shared-login{background:var(--surface);grid-column:2/4;grid-template-columns:1fr .55fr auto;align-items:center;gap:24px;padding:22px 26px;display:grid}.shared-login small{color:var(--muted);margin-bottom:7px;display:block}.shared-login b{font-size:13px}.shared-login button{border:1px solid var(--dark-line);background:var(--clay);color:var(--white);cursor:pointer;border-radius:12px;padding:12px 15px;font-size:10px;font-weight:800}@media (width<=1180px){.side{grid-template-columns:170px minmax(0,1fr)}.side nav button,.side.open nav button{padding:8px 7px;font-size:7px}.side nav button:hover,.side nav button.active,.side.open nav button:hover,.side.open nav button.active{padding:8px 7px}.home-access{grid-template-columns:1fr 1fr}.home-access-title{grid-area:auto/1/auto/-1}.shared-login{grid-column:1/-1}}@media (width<=980px){.side{display:flex}.side nav,.side.open nav{background:0 0;border:0;border-radius:0;width:100%;padding:0;display:flex;overflow:visible}.side nav button,.side.open nav button,.side nav button:hover,.side nav button.active,.side.open nav button:hover,.side.open nav button.active{padding:14px 8px;font-size:9px}.home-access{grid-template-columns:1fr}.home-access-title,.shared-login{grid-column:auto}.shared-login{grid-template-columns:1fr 1fr}.shared-login button{grid-column:1/-1}}@media (width<=640px){.home-access-title,.access-preview,.shared-login{padding:22px}.home-access-title h2{font-size:30px}.shared-login{grid-template-columns:1fr}.shared-login button{grid-column:auto}.project-strip h2{font-size:20px}}.side nav,.side.open nav{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.side nav button,.side.open nav button{color:var(--muted);background:0 0;border-radius:0;padding:10px 8px;font-size:8px}.side nav button:hover,.side nav button.active,.side.open nav button:hover,.side.open nav button.active{color:var(--white);box-shadow:inset 0 -2px 0 var(--clay);background:0 0;border-radius:0;padding:10px 8px}.access-callout{border:1px solid var(--dark-line);background:var(--slate);color:var(--white);cursor:pointer;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:25px 28px;display:flex}.access-callout .eyebrow{color:var(--sand);margin-bottom:8px}.access-callout h2{margin:0 0 6px;font-size:31px;line-height:1}.access-callout p{color:var(--sand);margin:0;font-size:12px}.access-callout button{background:var(--clay);color:var(--white);cursor:pointer;border:1px solid #e6e3de54;border-radius:13px;flex:none;align-items:center;gap:30px;padding:14px 16px;font-size:10px;font-weight:800;display:flex}.access-destinations{grid-template-columns:1fr 1fr}.access-destinations article{min-height:330px}.access-credentials{border:1px solid var(--dark-line);background:var(--sand);color:var(--ink);border-radius:20px;grid-template-columns:1fr 1fr 1.2fr;align-items:center;gap:30px;margin-bottom:44px;padding:25px 30px;display:grid}.access-credentials small{color:var(--clay);letter-spacing:.1em;text-transform:lowercase;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.access-credentials b{font-size:15px}.access-credentials p{color:var(--ink);margin:0;font-size:12px;line-height:1.5}@media (width<=1180px){.side nav button,.side.open nav button{padding:9px 6px;font-size:7px}.side nav button:hover,.side nav button.active,.side.open nav button:hover,.side.open nav button.active{padding:9px 6px}}@media (width<=980px){.side nav button,.side.open nav button,.side nav button:hover,.side nav button.active,.side.open nav button:hover,.side.open nav button.active{box-shadow:none;padding:14px 8px;font-size:9px}.access-credentials{grid-template-columns:1fr 1fr}.access-credentials p{grid-column:1/-1}}@media (width<=640px){.access-callout{flex-direction:column;align-items:flex-start;padding:22px}.access-callout button{justify-content:space-between;width:100%}.access-destinations{grid-template-columns:1fr}.access-credentials{grid-template-columns:1fr;padding:22px}.access-credentials p{grid-column:auto}}.shell{padding-top:138px}.side{grid-template-columns:1fr auto;align-items:center;height:118px;min-height:118px;padding:12px 18px 54px}.side .brand{justify-self:start}.side-help{justify-self:end;display:block}.side nav,.side.open nav{background:0 0;border:0;grid-template-columns:repeat(9,minmax(0,1fr));width:auto;max-width:none;padding:0;display:grid;position:absolute;bottom:10px;left:18px;right:18px;overflow:visible;transform:none}.side nav button,.side.open nav button{border:1px solid var(--dark-line);background:var(--ink);min-height:36px;color:var(--muted);border-right:0;border-radius:0;justify-content:center;align-items:center;padding:6px 7px;font-size:8px;display:flex}.side nav button:first-child,.side.open nav button:first-child{border-radius:11px 0 0 11px}.side nav button:last-child,.side.open nav button:last-child{border-right:1px solid var(--dark-line);border-radius:0 11px 11px 0}.side nav button:hover,.side nav button.active,.side.open nav button:hover,.side.open nav button.active{background:var(--slate);color:var(--white);box-shadow:none;padding:6px 7px}@media (width<=1180px) and (width>=981px){.shell{padding-top:174px}.side{height:154px;min-height:154px;padding-bottom:90px}.side nav,.side.open nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.side nav button,.side.open nav button,.side nav button:first-child,.side.open nav button:first-child,.side nav button:last-child,.side.open nav button:last-child{border:1px solid var(--dark-line);border-radius:10px;min-height:34px}.side nav button:hover,.side nav button.active,.side.open nav button:hover,.side.open nav button.active{padding:6px 7px}}@media (width<=980px){.shell{padding-top:82px}.side{width:min(330px,88vw);height:auto;min-height:0;padding:30px;display:flex;top:76px;bottom:0;left:0;transform:translate(-100%)}.side.open{transform:none}.side nav,.side.open nav{width:100%;padding:0;display:flex;position:static;transform:none}.side nav button,.side.open nav button,.side nav button:first-child,.side.open nav button:first-child,.side nav button:last-child,.side.open nav button:last-child{border:0;border-bottom:1px solid var(--dark-line);text-align:left;border-radius:0;width:100%;min-height:0;padding:14px 8px;display:block}.side nav button:hover,.side nav button.active,.side.open nav button:hover,.side.open nav button.active{color:var(--white);background:0 0;padding:14px 8px}}.side nav button,.side.open nav button{transition:background-color .18s,color .18s}.side nav button:hover,.side nav button.active,.side.open nav button:hover,.side.open nav button.active{box-shadow:none;outline:0}.side nav button:nth-child(4n+1):hover,.side nav button:nth-child(4n+1).active{background:var(--slate);color:var(--white)}.side nav button:nth-child(4n+2):hover,.side nav button:nth-child(4n+2).active{background:var(--olive);color:var(--white)}.side nav button:nth-child(4n+3):hover,.side nav button:nth-child(4n+3).active{background:var(--clay);color:var(--white)}.side nav button:nth-child(4n):hover,.side nav button:nth-child(4n).active{background:var(--sand);color:var(--ink)}@media (width<=980px){.side nav button:nth-child(n):hover,.side nav button:nth-child(n).active{color:var(--white);border-left:4px solid var(--clay);background:0 0}}body{font-size:15px}.side nav button,.side.open nav button{font-size:10px}.eyebrow,.intro>span,.project-strip small,.next-meeting>small{font-size:11px}.welcome-copy>p,.home-v2 .welcome-copy p,.project-strip p,.next-action p,.next-meeting p{font-size:14px}.home-v2 .primary{min-height:54px;padding:0 10px 0 19px;font-size:12px;font-weight:800}.home-v2 .primary b,.circle-arrow{background:var(--sand);width:34px;height:34px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:16px;font-style:normal;display:grid}.project-strip,.next-action,.next-meeting,.access-callout,.home-journey{border:0}.project-strip{background:var(--surface);grid-template-columns:1fr}.home-focus{grid-template-columns:1.4fr .6fr}.next-action{background:var(--clay);min-height:390px;padding:32px}.stage-label{background:var(--olive);border-radius:16px;align-items:center;gap:16px;margin-bottom:30px;padding:16px 18px;display:flex}.stage-label small{color:var(--sand);letter-spacing:.1em;text-transform:lowercase;font-size:10px;font-weight:800}.stage-label b{font-size:17px}.stage-label b i{background:var(--sand);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.next-action .eyebrow{margin-bottom:10px}.next-action h2{font-size:clamp(35px,4vw,54px)}.next-list{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 0;display:grid}.next-list>button{background:var(--ink);min-height:84px;color:var(--white);text-align:left;cursor:pointer;border:0;border-radius:16px;justify-content:space-between;align-items:center;margin:0;padding:14px 15px;display:flex}.next-list>button>span{grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;display:grid}.next-list>button b{color:var(--sand);grid-row:1/3;font-size:10px}.next-list>button strong{font-size:14px}.next-list>button small{color:var(--sand);text-transform:lowercase;font-size:9px;font-weight:700}.next-list .circle-arrow{background:var(--clay);color:var(--white)}.next-action>button{display:none}.next-meeting button,.card button,.feature button,.access button,.wide button,.schedule button{border-top:0}.next-meeting button{justify-content:space-between;align-items:center;padding-top:12px;display:flex}.steps-cards{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.step-main{min-height:300px;color:var(--white);border:0;border-radius:22px;flex-direction:column;padding:30px;display:flex}.step-main.question{background:var(--clay)}.step-main.media{background:var(--slate)}.step-main small{color:var(--sand);text-transform:lowercase;font-size:10px;font-weight:800}.step-main h2{margin:38px 0 12px;font-size:36px;line-height:.95}.step-main p{max-width:520px;color:var(--sand);margin:0;font-size:14px;line-height:1.55}.step-main button{color:var(--white);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:auto;padding:14px 0 0;font-size:12px;font-weight:800;display:flex}.media-guide{background:var(--sand);color:var(--ink);border-radius:24px;padding:34px}.media-guide-title{grid-template-columns:1fr 1fr;align-items:end;gap:30px;display:grid}.media-guide-title .eyebrow{color:var(--clay);grid-column:1/-1;margin-bottom:0}.media-guide-title h2{margin:0;font-size:42px;line-height:.92}.media-guide-title p{margin:0;font-size:14px;line-height:1.55}.guide-items{grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0;display:grid}.guide-items article{background:var(--white);border-radius:17px;padding:22px}.guide-items b{color:var(--clay);font-size:10px}.guide-items h3{margin:24px 0 10px;font-size:20px}.guide-items p{margin:0;font-size:13px;line-height:1.55}.upload-action{background:var(--olive);width:100%;color:var(--white);cursor:pointer;border:0;border-radius:15px;justify-content:space-between;align-items:center;padding:14px 14px 14px 18px;font-size:12px;font-weight:800;display:flex}.upload-action .circle-arrow{background:var(--sand)}@media (width<=1180px) and (width>=981px){.side nav button,.side.open nav button{font-size:9px}}@media (width<=980px){.side nav button,.side.open nav button{font-size:13px}.side nav button:nth-child(n):hover,.side nav button:nth-child(n).active{background:var(--slate);border-left:0}.home-focus,.steps-cards,.media-guide-title,.guide-items{grid-template-columns:1fr}}.side nav,.side.open nav{gap:4px}.side nav button,.side.open nav button,.side nav button:first-child,.side.open nav button:first-child,.side nav button:last-child,.side.open nav button:last-child{text-transform:lowercase;border:0!important;border-radius:10px!important}.learn-context-gallery{grid-template-columns:.72fr .72fr repeat(3,1fr);gap:12px;max-width:1350px;margin-top:38px;display:grid}.learn-context-gallery figure{background:#1d1d1d;min-width:0;height:270px;margin:0;position:relative;overflow:hidden}.learn-context-gallery figure>img{object-fit:cover;width:100%;height:100%;display:block}.learn-context-gallery figure:nth-child(4)>img,.learn-context-gallery figure:nth-child(5)>img{object-position:center 45%}.learn-context-gallery .context-swatch{grid-template-rows:1fr auto;display:grid}.learn-context-gallery .context-swatch img{object-fit:cover;min-height:0}.learn-context-gallery .context-swatch figcaption{color:var(--sand);text-align:center;background:#1d1d1d;padding:14px 12px;font-size:11px;font-weight:800;line-height:1.25}@media (width<=1000px){.learn-context-gallery{grid-template-columns:1fr 1fr 1fr}.learn-context-gallery .context-swatch{height:190px}.learn-context-gallery figure:nth-child(n+3){height:260px}}@media (width<=640px){.learn-context-gallery{grid-template-columns:1fr 1fr;gap:8px;margin-top:28px}.learn-context-gallery .context-swatch{height:155px}.learn-context-gallery figure:nth-child(n+3){aspect-ratio:4/3;grid-column:1/-1;height:auto}.learn-context-gallery figure:nth-child(4),.learn-context-gallery figure:nth-child(5){aspect-ratio:2/3}.learn-context-gallery figure:nth-child(n+3)>img{object-fit:contain}}.home-v2>.home-welcome{grid-row:1!important}.home-v2>.home-focus{order:2!important;grid-row:2!important}.home-v2>.project-progress{order:3!important;grid-row:3!important}.home-v2>.project-strip{order:4!important;grid-row:4!important}.home-v2>.access-callout{order:5!important;grid-row:5!important}.home-v2>.before-after-feature{order:6!important;grid-row:6!important}.client-task-card{position:relative;min-height:340px!important;padding:38px!important}.client-task-card>.eyebrow{color:var(--sand)!important;letter-spacing:.08em!important;margin:0 0 22px!important;font-size:20px!important;font-weight:800!important;display:block!important}.client-task-card>.eyebrow:before{content:none!important}.client-task-card h2{max-width:880px!important;margin:0 0 15px!important;font-size:clamp(48px,5.2vw,74px)!important;line-height:.9!important}.client-task-card>p{max-width:760px!important;font-size:15px!important}.client-task-card .client-task-list{margin-top:32px!important}@media (width<=640px){.client-task-card{min-height:0!important;padding:25px 22px!important}.client-task-card>.eyebrow{font-size:16px!important}.client-task-card h2{font-size:40px!important}.client-task-card>p{font-size:14px!important}.client-task-card .client-task-list{margin-top:22px!important}}@media (width<=800px){.home-editorial-hero{gap:18px!important;padding:32px 22px 52px!important}.home-brand-panel{background:0 0!important;justify-content:flex-start!important;align-items:center!important;min-height:46px!important;padding:0!important;display:flex!important}.home-brand-panel img{width:108px!important;max-height:48px!important}.side.open{box-sizing:border-box!important;width:min(360px,100vw - 34px)!important;max-width:calc(100vw - 34px)!important;min-height:100dvh!important;padding:18px 20px calc(18px + env(safe-area-inset-bottom))!important;flex-direction:column!important;display:flex!important}.side .brand,.side .portal-brand{order:0!important;margin:0 0 12px!important;padding-right:48px!important}.side .side-stage{border-radius:13px!important;order:1!important;margin:0 0 10px!important;padding:10px 13px!important}.side .side-stage small{font-size:8px!important}.side .side-stage b{font-size:13px!important}.side .portal-language-switcher{order:2!important;margin:0 0 10px!important;padding:5px 7px 5px 11px!important}.side nav,.side.open nav{order:3!important;gap:0!important;padding:0!important}.side nav button,.side.open nav button,.side nav button:first-child,.side.open nav button:first-child,.side nav button:last-child,.side.open nav button:last-child{min-height:34px!important;padding:5px 3px!important;font-size:16px!important;line-height:1.05!important}.side nav button:hover,.side.open nav button:hover,.side nav button.active,.side.open nav button.active{padding:5px 3px!important}.side .side-help{order:4!important;margin-top:10px!important;padding-top:10px!important}.side .side-help>button,.side .side-admin-link{min-height:38px!important;padding:8px 12px!important}.home-editorial-hero{padding-top:0!important}.home-brand-panel{background:var(--clay)!important;border-radius:24px 24px 0 0!important;order:-1!important;place-items:center!important;width:calc(100% + 44px)!important;min-height:112px!important;margin:0 -22px 12px!important;padding:18px!important;display:grid!important}.home-brand-panel img{object-position:center!important;width:154px!important;max-height:72px!important}.mobile-bottom-nav .menu-trigger{grid-template-rows:34px auto!important;place-items:center!important;gap:3px!important;padding:3px 7px!important;display:grid!important}.mobile-bottom-nav .menu-trigger>span{clip:auto!important;width:auto!important;height:auto!important;color:var(--sand)!important;text-transform:lowercase!important;font-size:10px!important;font-weight:800!important;line-height:1!important;display:block!important;position:static!important;overflow:visible!important}.side.open{gap:0!important}.side .side-stage{box-sizing:border-box!important;text-align:left!important;cursor:pointer!important;border:1px solid #e6e3de2e!important;border-radius:14px!important;justify-items:stretch!important;gap:5px!important;width:100%!important;min-height:68px!important;margin:0 0 18px!important;padding:12px 14px!important;display:grid!important}.side .side-stage b{align-items:center!important;width:100%!important;font-size:14px!important;display:flex!important}.side .side-stage b em{margin-left:auto;color:var(--cream)!important;text-transform:lowercase!important;font-size:9px!important;font-style:normal!important;font-weight:800!important}.side .portal-language-switcher{background:#242424!important;border-color:#e6e3de24!important;margin:0 0 22px!important}.side .side-help{gap:9px!important;margin-top:18px!important;padding-top:16px!important}.side .side-designer{background:#242424!important;border-radius:13px!important;gap:5px!important;padding:14px!important;display:grid!important}.side .side-designer small{color:var(--muted)!important;letter-spacing:.06em!important;text-transform:lowercase!important;font-size:9px!important;font-weight:800!important;display:block!important}.side .side-designer b{color:var(--bone)!important;font-size:14px!important}.side .side-help>button:not(.side-logout){background:var(--clay)!important;border-radius:13px!important;min-height:46px!important;font-size:12px!important}.side .side-logout{min-height:44px!important;color:var(--sand)!important;background:0 0!important;border:1px solid #e6e3de29!important;border-radius:13px!important;font-size:11px!important}}.home-brand-panel{min-height:390px;color:var(--bone);background:0 0;align-self:center;place-items:center;padding:0;display:grid}.home-brand-panel img{object-fit:contain;width:min(430px,100%);height:auto;display:block}.program-page{color:var(--bone);display:grid;gap:20px!important}.program-hero{background:var(--ink);border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:34px 64px;min-height:330px;padding:58px 56px 82px;display:grid;position:relative;overflow:hidden}.program-hero .eyebrow{color:var(--clay);letter-spacing:.13em;text-transform:lowercase;margin-bottom:26px;font-size:12px;font-weight:900;display:block}.program-hero h1{color:var(--bone);letter-spacing:-.055em;margin:0;font-size:clamp(58px,7vw,94px);font-weight:500;line-height:.86}.program-hero>p{max-width:520px;color:var(--sand);margin:0;font-size:16px;line-height:1.65}.program-color-line{border-radius:999px;grid-template-columns:repeat(4,1fr);height:10px;display:grid;position:absolute;bottom:28px;left:30px;right:30px;overflow:hidden}.program-color-line i:first-child{background:var(--clay)}.program-color-line i:nth-child(2){background:var(--olive)}.program-color-line i:nth-child(3){background:var(--slate)}.program-color-line i:nth-child(4){background:var(--sand)}.program-page .program-timeline{grid-template-columns:1fr;gap:12px;display:grid}.program-page .program-card{background:var(--bone);min-height:170px;color:var(--ink);border:0;border-radius:24px;grid-template-columns:58px minmax(0,1fr) minmax(130px,.25fr);align-items:center;gap:26px;padding:32px 38px;display:grid;position:relative;overflow:hidden}.program-page .program-card:before{content:"";background:var(--clay);width:9px;position:absolute;inset:0 auto 0 0}.program-page .program-card.accent-1:before{background:var(--slate)}.program-page .program-card.accent-2:before{background:var(--olive)}.program-page .program-card.current{background:var(--slate);color:var(--bone)}.program-page .program-card.current:before{background:var(--clay)}.program-page .program-card.done{background:var(--sand)}.program-page .program-number{color:var(--clay);align-self:center;font-size:14px;font-weight:900}.program-page .program-card.accent-1 .program-number{color:var(--slate)}.program-page .program-card.accent-2 .program-number{color:var(--olive)}.program-page .program-card small{color:var(--olive);letter-spacing:.12em;text-transform:lowercase;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.program-page .program-card.current small{color:var(--sand)}.program-page .program-card h2{color:inherit;letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(25px,2.5vw,36px);font-weight:600;line-height:1}.program-page .program-card p{max-width:720px;color:inherit;opacity:.82;margin:0;font-size:14px;line-height:1.55}.program-page .program-card time{border-left:1px solid var(--olive);color:inherit;align-items:center;gap:14px;padding-left:24px;display:flex}.program-page .program-card.current time{border-left-color:var(--sand)}.program-page .program-card time b{letter-spacing:-.06em;font-size:clamp(48px,5vw,70px);font-weight:500;line-height:.8}.program-page .program-card time span{color:inherit;text-transform:lowercase;margin:0;font-size:11px;font-weight:800;line-height:1.35}.program-page .program-card>em{color:var(--olive);letter-spacing:.12em;text-transform:lowercase;font-size:9px;font-style:normal;font-weight:900;position:absolute;bottom:16px;right:22px}.program-page .program-card.current>em{color:var(--sand)}@media (width<=900px){.home-brand-panel{min-height:260px}.program-hero{grid-template-columns:1fr;min-height:0}.program-page .program-card{grid-template-columns:46px minmax(0,1fr) 125px}}@media (width<=640px){.home-brand-panel{min-height:170px;padding:0}.home-brand-panel img{width:min(330px,88vw)}.program-page{gap:12px!important}.program-hero{border-radius:22px;gap:22px;padding:38px 22px 64px}.program-hero h1{font-size:54px}.program-hero>p{font-size:15px}.program-color-line{height:8px;bottom:20px;left:20px;right:20px}.program-page .program-card{border-radius:20px;grid-template-columns:36px minmax(0,1fr);gap:14px;min-height:0;padding:26px 20px 28px}.program-page .program-card time{border-top:1px solid var(--olive);border-left:0;grid-column:2;gap:10px;margin-top:8px;padding:14px 0 0}.program-page .program-card.current time{border-top-color:var(--sand)}.program-page .program-card time b{font-size:48px}.program-page .program-card h2{font-size:28px}.program-page .program-card p{font-size:13px}.program-page .program-card>em{bottom:13px;right:18px}}.side nav button:nth-child(3n+1){--nav-accent:var(--clay)!important}.side nav button:nth-child(3n+2){--nav-accent:var(--olive)!important}.side nav button:nth-child(3n){--nav-accent:var(--slate)!important}.side nav button:hover,.side.open nav button:hover,.side nav button.active,.side.open nav button.active,.side nav button:before,.side nav button.active:after,.side.open nav button.active:after{color:var(--nav-accent)!important}.home-editorial{color:var(--bone);display:grid;gap:22px!important}.home-editorial button{font:inherit}.home-editorial-hero{background:var(--ink);border-radius:32px;grid-template-columns:minmax(0,1.15fr) minmax(330px,.72fr);gap:48px;min-height:590px;padding:68px 64px 92px;display:grid;position:relative;overflow:hidden}.home-hero-copy{align-self:center;max-width:780px}.home-hero-copy>.eyebrow,.home-current-action>.eyebrow,.home-delivery-card>.eyebrow,.home-timeline .eyebrow,.home-environments>.eyebrow,.home-utility-card>.eyebrow{color:var(--clay);letter-spacing:.13em;text-transform:lowercase;margin-bottom:20px;font-size:12px;font-weight:900;display:block}.home-hero-copy h1{color:var(--bone);letter-spacing:-.055em;margin:0;font-size:clamp(58px,6.7vw,96px);font-weight:500;line-height:.88}.home-hero-copy h1 em{color:var(--clay);font-style:normal}.home-hero-copy>p{max-width:620px;color:var(--sand);margin:30px 0 38px;font-size:17px;line-height:1.65}.home-project-meta{grid-template-columns:repeat(2,minmax(190px,1fr));gap:10px;width:min(520px,100%);margin:0;display:grid}.home-project-meta div{background:var(--clay);border-radius:18px;align-content:center;gap:8px;min-height:92px;padding:18px 20px;display:grid}.home-project-meta div:nth-child(2){background:var(--slate)}.home-project-meta dt{color:var(--bone);letter-spacing:.13em;text-transform:lowercase;font-size:10px;font-weight:900}.home-project-meta dd{color:var(--bone);margin:0;font-size:19px;font-weight:800;line-height:1.15}.home-environments-badge{background:var(--sand);width:min(520px,100%);color:var(--ink);border-radius:18px;gap:5px;margin-top:10px;padding:15px 20px;display:grid}.home-environments-badge small{color:var(--clay);letter-spacing:.13em;text-transform:lowercase;font-size:10px;font-weight:900}.home-environments-badge strong{font-size:18px;line-height:1.25}.home-environments-badge span{font-size:11px;line-height:1.35}.home-phase-panel{background:var(--slate);min-height:390px;color:var(--bone);border-radius:28px;flex-direction:column;align-self:center;padding:38px;display:flex}.home-phase-panel>span{color:var(--bone);letter-spacing:.12em;text-transform:lowercase;align-items:center;gap:9px;font-size:11px;font-weight:900;display:flex}.home-phase-panel>span i{background:var(--clay);border-radius:50%;width:9px;height:9px}.home-phase-panel h2{max-width:420px;color:var(--bone);letter-spacing:-.045em;margin:58px 0 18px;font-size:clamp(34px,3.4vw,52px);font-weight:500;line-height:.96}.home-phase-panel p{color:var(--bone);margin:0;font-size:15px;line-height:1.65}.home-phase-panel button{background:var(--bone);color:var(--ink);cursor:pointer;border:0;border-radius:999px;align-self:flex-start;margin-top:auto;padding:14px 18px;font-size:12px;font-weight:900}.home-phase-panel button b{margin-left:16px}.home-editorial-line{border-radius:999px;grid-template-columns:repeat(4,1fr);height:10px;display:grid;position:absolute;bottom:32px;left:36px;right:36px;overflow:hidden}.home-editorial-line i:first-child{background:var(--clay)}.home-editorial-line i:nth-child(2){background:var(--olive)}.home-editorial-line i:nth-child(3){background:var(--slate)}.home-editorial-line i:nth-child(4){background:var(--sand)}.home-attention{color:var(--bone);border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:30px 34px;display:grid}.home-attention-urgent{background:var(--clay)}.home-attention-waiting{background:var(--olive)}.home-attention-icon{border:2px solid;border-radius:50%;place-items:center;width:58px;height:58px;font-size:25px;font-weight:900;display:grid}.home-attention .eyebrow{color:var(--bone);opacity:.78}.home-attention h2{color:var(--bone);letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(25px,3vw,38px);font-weight:600}.home-attention p{max-width:840px;color:var(--bone);opacity:.9;margin:0;font-size:15px;line-height:1.55}.home-attention button,.home-help button{background:var(--bone);min-height:48px;color:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:0 20px;font-size:12px;font-weight:900}.home-attention button b,.home-help button b{margin-left:14px}.home-attention-tasks{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:3px;display:grid}.home-attention-tasks>button{min-width:0;color:var(--bone);text-align:left;white-space:normal;background:#1d1d1d21;border:1px solid #e6e3de57;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.home-attention-tasks>button span{align-items:center;gap:10px;min-width:0;display:flex}.home-attention-tasks>button span>b{background:var(--bone);width:27px;height:27px;color:var(--ink);border-radius:50%;flex:none;place-items:center;margin:0;font-size:9px;display:grid}.home-attention-tasks>button strong{font-size:13px;line-height:1.25}.home-attention-tasks>button i{opacity:.82;flex:none;font-size:10px;font-style:normal;font-weight:900}.client-alert-center{border:1px solid var(--dark-line);background:var(--surface);border-radius:22px;gap:20px;padding:30px;display:grid}.client-alert-center>header small,.client-active-alert small{color:var(--clay);letter-spacing:.12em;text-transform:lowercase;font-size:10px;font-weight:900}.client-alert-center>header h2{color:var(--bone);margin:7px 0 8px;font-size:30px}.client-alert-center>header p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.client-alert-form{grid-template-columns:minmax(360px,1fr) minmax(300px,1fr) auto;align-items:end;gap:14px;display:grid}.client-alert-form label{color:var(--bone);gap:8px;font-size:12px;font-weight:800;display:grid}.client-alert-form :is(select,textarea){box-sizing:border-box;border:1px solid var(--dark-line);background:var(--ink);width:100%;color:var(--bone);font:inherit;border-radius:14px}.client-alert-form select{height:48px;padding:0 14px}.client-alert-form textarea{resize:vertical;min-height:96px;padding:13px;line-height:1.45}.client-alert-form label>small{color:var(--muted);justify-self:end;font-size:10px}.client-alert-form>.admin-primary{white-space:nowrap;min-height:48px;margin-bottom:18px}.client-active-alert{background:var(--clay);color:var(--bone);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.client-active-alert p{color:var(--bone);margin:7px 0;font-size:14px;line-height:1.5}.client-active-alert time{color:var(--bone);opacity:.72;font-size:11px}.client-active-alert button{background:var(--bone);min-height:42px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 15px;font-size:11px;font-weight:900}.client-alert-choices{border:0;min-width:0;margin:0;padding:0}.client-alert-choices legend{color:var(--bone);margin-bottom:10px;font-size:12px;font-weight:800}.client-alert-choices legend small{color:var(--muted);margin-left:7px;font-weight:500}.client-alert-choices>div{flex-wrap:wrap;gap:7px;display:flex}.client-alert-choices label{border:1px solid var(--dark-line);background:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.client-alert-choices label.selected{border-color:var(--clay);background:var(--clay)}.client-alert-choices input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.client-alert-choices label>span{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.client-alert-form{grid-template-columns:minmax(0,1fr) auto}.client-alert-choices label.completed{border-color:var(--olive);cursor:default;background:#7b775b38}.client-alert-choices label.completed>small{color:var(--bone);text-transform:lowercase;opacity:.7;font-size:8px;font-weight:800}.client-preproject-status{border:1px solid var(--dark-line);background:var(--ink);border-radius:16px;gap:12px;padding:16px;display:grid}.client-preproject-status>header{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.client-preproject-status>header b{color:var(--bone);font-size:14px}.client-preproject-status>header small{color:var(--muted);font-size:10px}.client-preproject-status>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.client-preproject-status label{border:1px solid var(--dark-line);min-height:64px;color:var(--bone);cursor:pointer;background:#1d1d1d;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.client-preproject-status label.completed{border-color:var(--olive);background:#7b775b33}.client-preproject-status label:has(input:disabled){cursor:default}.client-preproject-status input{opacity:0;width:1px;height:1px;position:absolute}.client-preproject-status label>i{border:1px solid var(--slate);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.client-preproject-status label.completed>i{border-color:var(--olive);background:var(--olive)}.client-preproject-status label span{min-width:0}.client-preproject-status label span b{font-size:11px;display:block}.client-preproject-status label span small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.25;display:block}.home-editorial .home-notification{background:var(--olive);border-radius:26px;order:0;min-height:150px;padding:30px 34px;box-shadow:0 18px 45px #1d1d1d29}.home-editorial .home-notification span{gap:7px}.home-editorial .home-notification small{letter-spacing:.14em;font-size:10px}.home-editorial .home-notification strong{letter-spacing:-.04em;font-size:clamp(27px,3vw,42px);font-weight:600;line-height:1}.home-editorial .home-notification b{max-width:900px;font-size:16px;line-height:1.5}.home-editorial .home-notification i{background:var(--bone);color:var(--ink);border-radius:999px;padding:14px 18px;font-size:11px}.home-preproject-deadline>.deadline-panel{background:var(--clay);margin:0;box-shadow:0 18px 45px #1d1d1d24}@media (width<=800px){.home-editorial .home-notification{min-height:0;padding:25px 22px}.home-editorial .home-notification strong{font-size:30px}.home-editorial .home-notification i{text-align:center;width:100%}.home-preproject-deadline>.deadline-panel{padding:24px 22px}.home-preproject-deadline .deadline-panel h2{font-size:39px}}.side .side-designer{box-sizing:border-box!important;border:1px solid #e6e3de21!important;border-left:4px solid var(--clay)!important;background:#242424!important;border-radius:15px!important;gap:8px!important;width:100%!important;margin:2px 0 4px!important;padding:18px 17px!important;display:grid!important}.side .side-designer small{color:var(--sand)!important;letter-spacing:.09em!important;margin:0!important;font-size:10px!important;font-weight:850!important;line-height:1.25!important}.side .side-designer b{color:var(--bone)!important;font-size:19px!important;font-weight:800!important;line-height:1.2!important}@media (width<=800px){.side .side-designer{padding:17px 16px!important}.side .side-designer small{font-size:10px!important}.side .side-designer b{font-size:18px!important}}@media (width<=1050px){.client-alert-form{grid-template-columns:1fr 1fr}.client-alert-form>.admin-primary{grid-column:1/-1;justify-self:start;margin:0}}@media (width<=700px){.client-alert-center{padding:22px 18px}.client-alert-form{grid-template-columns:1fr}.client-alert-form>.admin-primary{width:100%}.client-active-alert{flex-direction:column;align-items:flex-start}.client-active-alert button{width:100%}}@media (width<=1100px){.client-preproject-status>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.client-preproject-status>header{flex-direction:column;align-items:flex-start;gap:5px}.client-preproject-status>div{grid-template-columns:1fr 1fr}}@media (width<=430px){.client-preproject-status>div{grid-template-columns:1fr}}.home-status-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:22px;display:grid}.home-current-action,.home-delivery-card,.home-timeline,.home-environments,.home-utility-card{border:0;border-radius:30px}.home-current-action{background:var(--bone);color:var(--ink);padding:50px}.home-current-action>.eyebrow{color:var(--clay)}.home-current-action>h2{max-width:760px;color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(40px,5vw,70px);font-weight:500;line-height:.95}.home-current-action>p{max-width:760px;color:var(--ink);margin:24px 0 0;font-size:16px;line-height:1.65}.home-current-action .deadline-panel.compact{background:var(--slate);color:var(--bone);border:0;border-radius:22px;grid-template-columns:auto minmax(200px,1fr) auto;align-items:center;gap:26px;margin:34px 0 0;padding:24px;display:grid}.home-current-action .deadline-panel :is(small,h2,p){color:var(--bone)!important}.home-current-action .deadline-panel h2{font-size:30px}.home-current-action .deadline-panel p{margin:0;font-size:13px}.home-current-action .deadline-panel button{background:var(--ink);min-height:44px;color:var(--bone);border:0;border-radius:999px;font-weight:800}.home-task-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.home-task-list button{background:var(--sand);min-height:82px;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.home-task-list button.current{background:var(--clay);color:var(--bone)}.home-task-list button.done{background:var(--olive);color:var(--bone)}.home-task-list button>b{font-size:12px}.home-task-list button span{gap:3px;display:grid}.home-task-list button strong{font-size:13px}.home-task-list button small{text-transform:lowercase;font-size:10px;font-weight:800}.home-task-list button>i{font-style:normal}.home-action-link{background:var(--ink);color:var(--bone);cursor:pointer;border:0;border-radius:999px;margin-top:34px;padding:14px 19px;font-size:12px;font-weight:900}.home-action-link b{margin-left:18px}.home-delivery-card{background:var(--clay);min-height:430px;color:var(--bone);flex-direction:column;padding:42px;display:flex}.home-delivery-card>.eyebrow{color:var(--bone)}.home-delivery-date{align-items:center;gap:18px;margin:32px 0 18px;display:flex}.home-delivery-date>b{color:var(--bone);letter-spacing:-.08em;font-size:clamp(82px,9vw,132px);font-weight:400;line-height:.75}.home-delivery-date>span{color:var(--bone);text-transform:lowercase;font-size:22px;font-weight:700;display:grid}.home-delivery-date small{margin-top:5px;font-size:13px}.home-delivery-card h3{color:var(--bone);margin:18px 0;font-size:22px;font-weight:600}.home-delivery-card button{color:var(--bone);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;font-size:12px;font-weight:900}.home-timeline{background:var(--ink);color:var(--bone);padding:48px 50px 54px}.home-timeline header{justify-content:space-between;align-items:end;gap:30px;display:flex}.home-timeline header h2{color:var(--bone);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.5vw,62px);font-weight:500}.home-timeline header p{max-width:620px;color:var(--sand);margin:12px 0 0;font-size:14px;line-height:1.5}.home-timeline header>button{border:1px solid var(--sand);color:var(--bone);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:13px 18px;font-size:12px;font-weight:900}.home-timeline ol{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin:52px 0 0;padding:0;list-style:none;display:grid;position:relative}.home-timeline ol:before{content:"";background:linear-gradient(90deg,var(--clay),var(--olive),var(--slate),var(--sand));border-radius:999px;height:5px;position:absolute;top:20px;left:6%;right:6%}.home-timeline li{text-align:center;justify-items:center;gap:16px;display:grid;position:relative}.home-timeline li>span{z-index:1;border:6px solid var(--ink);background:var(--sand);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid;position:relative}.home-timeline li:nth-child(3n+1)>span{background:var(--clay);color:var(--bone)}.home-timeline li:nth-child(3n+2)>span{background:var(--olive);color:var(--bone)}.home-timeline li:nth-child(3n)>span{background:var(--slate);color:var(--bone)}.home-timeline li.pending{opacity:.48}.home-timeline li.current{z-index:2;opacity:1}.home-timeline li.current>span{border-color:var(--bone);outline:5px solid var(--slate);outline-offset:2px;background:var(--slate);width:52px;height:52px;color:var(--bone);margin-top:-4px;font-size:12px}.home-timeline li div{gap:5px;display:grid}.home-timeline li.current div{background:var(--bone);border-radius:16px;min-width:150px;padding:13px 16px;box-shadow:0 12px 30px #000}.home-timeline li strong{color:var(--bone);font-size:14px}.home-timeline li.current strong{color:var(--ink);font-size:15px}.home-timeline li small,.home-timeline li time{color:var(--sand);font-size:10px}.home-timeline li.current small,.home-timeline li.current time{color:var(--clay);letter-spacing:.08em;text-transform:lowercase;font-weight:900}.home-timeline li time{text-transform:lowercase;font-weight:850}.home-dashboard{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:30px;padding:40px 0;display:grid}.home-dashboard>header{padding:20px 8px}.home-dashboard>header>.eyebrow{color:var(--clay);letter-spacing:.13em;text-transform:lowercase;margin-bottom:18px;font-size:12px;font-weight:900;display:block}.home-dashboard>header h2{color:var(--bone);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1}.home-dashboard>header p{color:var(--sand);margin:18px 0 0;font-size:14px;line-height:1.55}.home-dashboard>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-card{min-height:190px;color:var(--bone);text-align:left;cursor:pointer;border:0;border-radius:24px;flex-direction:column;padding:22px;display:flex}.dashboard-card>span{opacity:.8;font-size:11px;font-weight:900}.dashboard-card>strong{margin:28px 0 8px;font-size:20px;line-height:1.05}.dashboard-card>small{opacity:.86;font-size:11px;line-height:1.4}.dashboard-card>i{margin-top:auto;padding-top:18px;font-size:11px;font-style:normal;font-weight:900}.dashboard-card-1,.dashboard-card-5{background:var(--clay)}.dashboard-card-2,.dashboard-card-6{background:var(--olive)}.dashboard-card-3,.dashboard-card-7{background:var(--slate)}.dashboard-card-4,.dashboard-card-8{background:#34302c}.home-how-to{background:var(--sand);color:var(--ink);border-radius:30px;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:54px;padding:52px;display:grid}.home-how-to header .eyebrow{color:var(--clay)}.home-how-to header h2{max-width:560px;color:var(--ink);letter-spacing:-.05em;margin:12px 0 18px;font-size:clamp(38px,4.7vw,64px);font-weight:500;line-height:.96}.home-how-to header p{max-width:530px;color:var(--ink);margin:0;font-size:16px;line-height:1.65}.home-how-to ol{margin:0;padding:0;list-style:none;display:grid}.home-how-to li{border-top:1px solid #1d1d1d2e;grid-template-columns:52px 1fr;gap:18px;padding:22px 0;display:grid}.home-how-to li:first-child{border-top:0}.home-how-to li>b{background:var(--ink);width:44px;height:44px;color:var(--bone);border-radius:50%;place-items:center;font-size:11px;display:grid}.home-how-to h3{color:var(--ink);margin:0 0 7px;font-size:21px}.home-how-to li p{color:var(--ink);margin:0;font-size:15px;line-height:1.55}.home-help{background:var(--slate);color:var(--bone);border-radius:30px;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:44px 48px;display:grid}.home-help .eyebrow,.home-help :is(h2,p){color:var(--bone)}.home-help h2{letter-spacing:-.04em;margin:9px 0 10px;font-size:clamp(34px,4vw,54px);font-weight:500}.home-help p{opacity:.85;max-width:820px;margin:0;font-size:15px;line-height:1.6}.home-environments{background:var(--sand);color:var(--ink);padding:36px 42px}.home-environments>.eyebrow{color:var(--clay);margin-bottom:12px}.home-environments h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(26px,3.2vw,42px);font-weight:500}.home-environments p{color:var(--ink);margin:9px 0 0;font-size:13px}.home-utility-grid{grid-template-columns:1.2fr .8fr;gap:22px;display:grid}.home-utility-card{min-height:330px;color:var(--bone);text-align:left;cursor:pointer;flex-direction:column;padding:42px;display:flex}.home-utility-card.before-after{background:var(--slate)}.home-utility-card.access{background:var(--olive)}.home-utility-card>.eyebrow,.home-utility-card :is(h2,p,i){color:var(--bone)}.home-utility-card h2{letter-spacing:-.045em;max-width:600px;margin:0;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:.98}.home-utility-card p{max-width:580px;margin:20px 0;font-size:15px;line-height:1.6}.home-utility-card i{margin-top:auto;font-size:12px;font-style:normal;font-weight:900}@media (width<=1050px){.home-editorial-hero{grid-template-columns:1fr;min-height:0}.home-phase-panel{min-height:310px}.home-status-grid{grid-template-columns:1fr}.home-delivery-card{min-height:350px}.home-task-list,.home-current-action .deadline-panel.compact{grid-template-columns:1fr}.home-utility-grid{grid-template-columns:1fr 1fr}.home-dashboard{grid-template-columns:1fr}.home-dashboard>header{padding:10px 0}.home-dashboard>div{grid-template-columns:repeat(2,minmax(0,1fr))}.home-attention{grid-template-columns:auto 1fr}.home-attention button{grid-column:2;justify-self:start}.home-how-to{grid-template-columns:1fr;gap:30px}.home-attention>button{grid-column:2;justify-self:start}.home-attention-tasks{grid-column:2}}@media (width<=800px){.home-editorial{gap:12px!important}.home-editorial-hero{border-radius:24px;gap:34px;padding:42px 26px 68px}.home-hero-copy h1{font-size:clamp(48px,14vw,68px)}.home-hero-copy>p{margin:24px 0;font-size:15px}.home-project-meta{grid-template-columns:1fr 1fr;gap:8px}.home-project-meta div{min-height:84px;padding:15px 16px}.home-project-meta dd{font-size:15px}.home-environments-badge{border-radius:16px;padding:14px 16px}.home-environments-badge strong{font-size:16px}.home-phase-panel{border-radius:22px;min-height:0;padding:28px}.home-phase-panel h2{margin:42px 0 16px;font-size:38px}.home-phase-panel button{margin-top:32px}.home-editorial-line{height:8px;bottom:22px;left:22px;right:22px}.home-current-action,.home-delivery-card,.home-timeline,.home-environments,.home-utility-card{border-radius:22px;padding:30px 24px}.home-current-action>h2{font-size:42px}.home-current-action>p{font-size:15px}.home-current-action .deadline-panel.compact{padding:22px}.home-delivery-card{min-height:310px}.home-delivery-date>b{font-size:96px}.home-attention{border-radius:22px;grid-template-columns:42px 1fr;gap:14px;padding:24px 20px}.home-attention-icon{width:40px;height:40px;font-size:18px}.home-attention h2{font-size:26px}.home-attention p{font-size:15px}.home-attention button{grid-column:1/-1;width:100%}.home-timeline header{align-items:center;display:grid}.home-timeline header h2{font-size:38px}.home-timeline header>button{width:100%}.home-timeline ol{flex-direction:column;gap:0;margin-top:34px;display:flex}.home-timeline ol:before{background:linear-gradient(180deg,var(--clay),var(--olive),var(--slate),var(--sand));width:5px;height:auto;top:20px;bottom:20px;left:20px}.home-timeline li{text-align:left;grid-template-columns:44px 1fr;justify-items:start;gap:16px;min-height:82px}.home-timeline li div{padding-top:9px}.home-timeline li.current{grid-template-columns:52px 1fr;min-height:112px}.home-timeline li.current div{width:100%;min-width:0;padding:15px 17px}.home-timeline li>span{border-width:5px}.home-dashboard{padding:8px 0 24px}.home-dashboard>div{grid-template-columns:1fr 1fr}.dashboard-card{border-radius:20px;min-height:170px;padding:18px}.dashboard-card>strong{margin-top:22px;font-size:18px}.home-how-to{border-radius:22px;gap:22px;padding:30px 24px}.home-how-to header h2{font-size:40px}.home-how-to header p,.home-how-to li p{font-size:15px}.home-how-to li{grid-template-columns:44px 1fr;gap:13px;padding:19px 0}.home-how-to li>b{width:38px;height:38px}.home-how-to h3{font-size:18px}.home-help{border-radius:22px;grid-template-columns:1fr;padding:30px 24px}.home-help button{width:100%}.home-utility-grid{grid-template-columns:1fr}.home-utility-card{min-height:270px}.home-environments h2{font-size:30px}.home-attention>button{grid-column:1/-1;width:100%}.home-attention-tasks{grid-column:1/-1;grid-template-columns:1fr}.home-attention-tasks>button{width:100%}}@media (width<=700px){.new-client-overlay{padding:0!important}.new-client-panel{border-radius:0!important;width:100%!important;min-height:100dvh!important;max-height:100dvh!important}.new-client-panel>header{padding:20px 18px 16px!important}.new-client-panel>header h2{font-size:31px!important}.new-client-form{padding:0 18px 24px!important}.new-client-form fieldset,.new-client-form .new-client-primary,.new-client-form fieldset:nth-child(3){padding:22px 0 24px!important}.new-client-main-grid,.new-client-meetings-grid,.environment-name-fields{grid-template-columns:1fr!important}.environment-name-builder{padding:16px!important}.environment-name-builder>header{align-items:flex-start!important}.meeting-setup+.meeting-setup{margin-top:9px!important}.new-client-panel>footer{padding:13px 18px calc(13px + env(safe-area-inset-bottom))!important}.new-client-error{margin:0 18px 8px!important}}.portal-admin.client-detail.client-dark-v5 .admin-feedback-summary{border:1px solid var(--dark-line)!important;border-top:4px solid var(--clay)!important;background:#202020!important;border-radius:24px!important;margin-top:28px!important;padding:30px!important}.portal-admin.client-detail.client-dark-v5 .admin-feedback-summary>header{border-bottom:1px solid var(--dark-line);align-items:center;padding-bottom:24px}.portal-admin.client-detail.client-dark-v5 .admin-feedback-summary>header h2{max-width:820px;margin-top:8px;font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1}.portal-admin.client-detail.client-dark-v5 .admin-feedback-summary>header>span{flex:none;padding:11px 15px;font-size:11px}.portal-admin.client-detail.client-dark-v5 .admin-feedback-environments{gap:12px;margin-top:18px}.portal-admin.client-detail.client-dark-v5 .admin-feedback-summary .admin-feedback-environments article{min-height:82px;background:var(--clay)!important;border:0!important;border-radius:16px!important;padding:18px 20px!important}.portal-admin.client-detail.client-dark-v5 .admin-feedback-summary .admin-feedback-environments article+article{background:var(--olive)!important}.portal-admin.client-detail.client-dark-v5 .admin-feedback-environments small{opacity:.78;font-size:11px;color:var(--bone)!important}.portal-admin.client-detail.client-dark-v5 .admin-feedback-environments p{font-weight:700;color:var(--bone)!important;margin-top:9px!important;font-size:16px!important}.portal-admin.client-detail.client-dark-v5 .admin-feedback-ratings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.portal-admin.client-detail.client-dark-v5 .admin-feedback-ratings article{border:1px solid var(--dark-line);min-height:104px;background:var(--ink)!important;border-radius:16px!important;padding:20px!important}.portal-admin.client-detail.client-dark-v5 .admin-feedback-ratings article:first-child{border-top:4px solid var(--clay)}.portal-admin.client-detail.client-dark-v5 .admin-feedback-ratings article:nth-child(2){border-top:4px solid var(--olive)}.portal-admin.client-detail.client-dark-v5 .admin-feedback-ratings article:nth-child(3){border-top:4px solid var(--slate)}.portal-admin.client-detail.client-dark-v5 .admin-feedback-ratings small{font-size:11px;line-height:1.35}.portal-admin.client-detail.client-dark-v5 .admin-feedback-ratings b{margin-top:14px;font-size:34px}.portal-admin.client-detail.client-dark-v5 .admin-feedback-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.portal-admin.client-detail.client-dark-v5 .admin-feedback-form>section{border:1px solid var(--dark-line);background:var(--ink);border-radius:18px;overflow:hidden}.portal-admin.client-detail.client-dark-v5 .admin-feedback-form h3{border-bottom:1px solid var(--dark-line);margin:0;padding:18px 20px;font-size:19px;font-weight:600;color:var(--bone)!important;background:0 0!important}.portal-admin.client-detail.client-dark-v5 .admin-feedback-form h3:before{content:"";background:var(--clay);vertical-align:2px;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.portal-admin.client-detail.client-dark-v5 .admin-feedback-form>section:nth-child(2) h3:before{background:var(--olive)}.portal-admin.client-detail.client-dark-v5 .admin-feedback-form>section:nth-child(3) h3:before{background:var(--slate)}.portal-admin.client-detail.client-dark-v5 .admin-feedback-form>section:nth-child(4) h3:before{background:var(--sand)}.portal-admin.client-detail.client-dark-v5 .admin-feedback-form>section>div{display:grid;background:0 0!important;grid-template-columns:1fr!important;gap:0!important}.portal-admin.client-detail.client-dark-v5 .admin-feedback-summary .admin-feedback-form article{min-height:86px;background:0 0!important;border:0!important;border-radius:0!important;padding:18px 20px!important}.portal-admin.client-detail.client-dark-v5 .admin-feedback-summary .admin-feedback-form article+article{border-top:1px solid var(--dark-line)!important}.portal-admin.client-detail.client-dark-v5 .admin-feedback-form small{letter-spacing:.055em;font-size:11px}.portal-admin.client-detail.client-dark-v5 .admin-feedback-form p{line-height:1.55;color:var(--bone)!important;margin-top:10px!important;font-size:15px!important}.portal-admin.client-detail.client-dark-v5 .admin-feedback-summary>aside{margin-top:12px;border:1px solid var(--dark-line)!important;background:var(--ink)!important;border-radius:16px!important;padding:20px!important}@media (width<=900px){.portal-admin.client-detail.client-dark-v5 .admin-feedback-form{grid-template-columns:1fr}}@media (width<=760px){.portal-admin.client-detail.client-dark-v5 .admin-feedback-summary{border-radius:18px!important;padding:20px!important}.portal-admin.client-detail.client-dark-v5 .admin-feedback-summary>header{align-items:flex-start}.portal-admin.client-detail.client-dark-v5 .admin-feedback-ratings,.portal-admin.client-detail.client-dark-v5 .admin-feedback-environments{grid-template-columns:1fr}}.portal-admin.client-detail.client-dark-v5 .admin-feedback-summary>.admin-feedback-references{margin-top:12px;border:1px solid var(--dark-line)!important;background:var(--ink)!important;border-radius:18px!important;padding:22px!important}.admin-feedback-references>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-feedback-references>header>div{gap:5px;display:grid}.admin-feedback-references>header small{letter-spacing:.06em;text-transform:lowercase;font-size:11px;font-weight:800;color:var(--clay)!important}.admin-feedback-references>header b{font-size:20px;color:var(--bone)!important}.admin-feedback-references>header>span{background:var(--olive);color:var(--bone);border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.admin-feedback-references>div{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-top:18px;display:grid}.admin-feedback-references>div>a{border:1px solid var(--dark-line);min-width:0;color:var(--bone);background:#202020;border-radius:14px;grid-template-rows:150px auto auto;text-decoration:none;transition:border-color .18s,transform .18s;display:grid;overflow:hidden}.admin-feedback-references>div>a:hover{border-color:var(--clay);transform:translateY(-2px)}.admin-feedback-references>div>a>img{object-fit:cover;background:var(--surface);width:100%;height:150px;display:block}.admin-feedback-references>div>a>span{background:var(--slate);height:150px;color:var(--bone);place-items:center;font-size:13px;font-weight:800;display:grid}.admin-feedback-references>div>a>b{text-overflow:ellipsis;white-space:nowrap;padding:13px 13px 4px;font-size:13px;line-height:1.3;overflow:hidden;color:var(--bone)!important}.admin-feedback-references>div>a>small{padding:0 13px 13px;font-size:11px;color:var(--sand)!important}@media (width<=760px){.admin-feedback-references>header{align-items:flex-start}.admin-feedback-references>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-feedback-references>div>a{grid-template-rows:112px auto auto}.admin-feedback-references>div>a>img,.admin-feedback-references>div>a>span{height:112px}}.portal-admin .admin-metrics article{cursor:pointer;outline:0;transition:transform .18s,box-shadow .18s,filter .18s;position:relative}.portal-admin .admin-metrics article:nth-child(5){color:var(--bone);background:#2f302d}.portal-admin .admin-metrics article:hover{filter:brightness(1.05);transform:translateY(-3px)}.portal-admin .admin-metrics article:focus-visible{box-shadow:0 0 0 3px var(--bone),0 0 0 6px var(--clay)}.portal-admin .admin-metrics article.active{box-shadow:inset 0 0 0 3px var(--bone),0 10px 28px #00000047;transform:translateY(-3px)}.portal-admin .admin-metrics article.active:after{content:"filtro ativo";background:var(--ink);color:var(--bone);letter-spacing:.06em;text-transform:lowercase;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850;position:absolute;top:14px;right:14px}@media (width<=1100px){.portal-admin .admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.portal-admin .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-admin .admin-metrics article:nth-child(5){grid-column:1/-1}.portal-admin .admin-metrics article.active:after{top:10px;right:10px}}.admin-client-preview-bar{z-index:120;background:var(--clay);min-height:42px;color:var(--bone);justify-content:center;align-items:center;gap:28px;padding:0 20px;font-size:11px;display:flex;position:fixed;top:0;left:0;right:0}.admin-client-preview-bar a{color:var(--bone);font-weight:850}.shell:has(.admin-client-preview-bar){padding-top:42px}.shell:has(.admin-client-preview-bar)>.side{top:42px}.side-logout{place-items:center;text-decoration:none;display:grid}@media (width<=700px){.admin-client-preview-bar{justify-content:space-between;gap:12px;font-size:9px}.admin-client-preview-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-client-preview-bar a{white-space:nowrap}}.new-client-form{gap:0;padding-top:6px!important}.new-client-form fieldset,.new-client-form .new-client-primary,.new-client-form fieldset:nth-child(3){position:relative;border:0!important;border-bottom:1px solid var(--dark-line)!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:28px 16px 30px!important}.new-client-form fieldset:last-child{border-bottom:0!important}.new-client-form legend{width:100%;margin-bottom:22px!important}.new-client-form legend>b{border-radius:50%;width:40px;height:40px}.new-client-main-grid{gap:18px 14px!important}.environment-name-builder{border:0!important;border-top:1px solid var(--dark-line)!important;background:0 0!important;border-radius:0!important;margin-top:24px!important;padding:20px 0 0!important}.environment-name-builder>div>label{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.environment-name-builder>div>label>b{border-radius:50%}.new-client-meetings-grid{border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);gap:0}.meeting-setup,.meeting-setup.enabled{background:0 0;border:0;border-radius:0;margin:0}.meeting-setup+.meeting-setup{border-left:1px solid var(--dark-line)}.meeting-later-note{margin:13px 0 0}.client-password-grid{border-top:1px solid var(--dark-line);padding-top:14px}@media (width<=800px){.new-client-form{padding:0 18px!important}.new-client-form fieldset,.new-client-form .new-client-primary,.new-client-form fieldset:nth-child(3){padding:24px 0 26px!important}.new-client-meetings-grid{border-bottom:0}.meeting-setup{border-bottom:1px solid var(--dark-line)}.meeting-setup+.meeting-setup{border-left:0}.meeting-toggle{padding:16px 4px}.meeting-setup>div{padding:0 4px 16px}}.delivery-receipt-page{background:var(--ink);min-height:calc(100vh - 40px);color:var(--bone);place-items:center;padding:clamp(22px,5vw,72px);display:grid}.delivery-receipt-dialog{background:#1d1d1d;border:1px solid #435262;border-radius:28px;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:clamp(32px,5vw,76px);width:min(1180px,100%);padding:clamp(28px,4vw,60px);display:grid;position:relative;overflow:hidden}.delivery-receipt-dialog-copy{align-self:center;min-width:0}.delivery-receipt-dialog .eyebrow{color:var(--clay)}.delivery-receipt-dialog h1{max-width:600px;color:var(--bone);letter-spacing:-.055em;margin:18px 0 10px;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:.96}.delivery-receipt-dialog-copy>strong{color:var(--clay);margin-top:18px;font-size:clamp(25px,3vw,40px);font-weight:500;line-height:1.1;display:block}.delivery-receipt-environments{color:var(--sand);margin:9px 0 0;font-size:15px;line-height:1.5}.delivery-receipt-text{max-width:570px;color:var(--sand);margin:27px 0 25px;font-size:16px;line-height:1.6}.delivery-receipt-dialog figure{background:#1d1d1d;border-radius:22px;align-self:stretch;place-items:center;min-height:500px;margin:0;display:grid;overflow:hidden}.delivery-receipt-dialog figure img{object-fit:cover;width:100%;height:100%}.delivery-receipt-dialog figure span{color:var(--muted);font-size:14px}.delivery-receipt-color-line{grid-template-columns:repeat(4,1fr);height:8px;display:grid;position:absolute;bottom:0;left:0;right:0}.delivery-receipt-color-line i:first-child{background:var(--clay)}.delivery-receipt-color-line i:nth-child(2){background:var(--olive)}.delivery-receipt-color-line i:nth-child(3){background:var(--slate)}.delivery-receipt-color-line i:nth-child(4){background:var(--sand)}.delivery-receipt-action label{color:var(--bone);cursor:pointer;border-top:1px solid #435262;border-bottom:1px solid #435262;align-items:flex-start;gap:13px;margin:0 0 19px;padding:16px 0;font-size:15px;line-height:1.45;display:flex}.delivery-receipt-action input{width:21px;height:21px;accent-color:var(--clay);flex:0 0 21px;margin:1px 0 0}.delivery-receipt-action button{background:var(--clay);min-height:50px;color:var(--bone);cursor:pointer;border:0;border-radius:999px;padding:13px 22px;font-weight:850}.delivery-receipt-action button:disabled{opacity:.42;cursor:not-allowed}.delivery-receipt-action>small{max-width:540px;color:var(--muted);margin-top:14px;font-size:12px;line-height:1.5;display:block}.delivery-receipt-action .delivery-receipt-error{color:#d7c9ba;margin:13px 0 0;font-size:14px}.client-journey-timeline{border:1px solid var(--dark-line);color:var(--bone);background:#1d1d1d;border-radius:20px;margin:24px 0;padding:26px}.client-journey-timeline>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.client-journey-timeline>header small{color:var(--clay);text-transform:lowercase;letter-spacing:.08em;font-weight:850}.client-journey-timeline>header h2{color:var(--bone);margin:7px 0;font-size:25px}.client-journey-timeline>header p{color:var(--sand);margin:0}.client-journey-timeline>header>span{background:var(--clay);border-radius:999px;flex:none;padding:9px 13px;font-weight:850}.client-journey-timeline>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-journey-timeline article{background:#1d1d1d;border:1px solid #435262;border-radius:14px;align-items:flex-start;gap:11px;min-width:0;padding:15px;display:flex}.client-journey-timeline article>i{height:24px;color:var(--bone);border:1px solid #435262;border-radius:50%;flex:0 0 24px;place-items:center;font-size:12px;font-style:normal;display:grid}.client-journey-timeline article.done>i{border-color:var(--olive);background:var(--olive)}.client-journey-timeline article b,.client-journey-timeline article small{display:block}.client-journey-timeline article b{color:var(--bone);font-size:13px;line-height:1.3}.client-journey-timeline article small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.35}@media (width<=1050px){.client-journey-timeline>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.delivery-receipt-dialog{grid-template-columns:1fr}.delivery-receipt-dialog figure{aspect-ratio:16/9;order:-1;min-height:0}.delivery-receipt-dialog h1{font-size:clamp(40px,9vw,62px)}}@media (width<=620px){.delivery-receipt-page{min-height:calc(100vh - 80px);padding:16px}.delivery-receipt-dialog{border-radius:20px;gap:24px;padding:20px 20px 30px}.delivery-receipt-dialog figure{border-radius:14px}.delivery-receipt-dialog h1{margin-top:13px;font-size:40px}.delivery-receipt-dialog-copy>strong{margin-top:14px;font-size:27px}.delivery-receipt-text{margin:20px 0;font-size:15px}.delivery-receipt-action label{padding:14px 0}.client-journey-timeline{padding:20px 16px}.client-journey-timeline>header{display:grid}.client-journey-timeline>header>span{justify-self:start}.client-journey-timeline>div{grid-template-columns:1fr}}.admin-drive-alert{border:1px solid var(--slate);background:var(--ink);color:var(--bone);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:18px 0 28px;padding:18px 20px;text-decoration:none;display:grid}.admin-drive-alert>i{border:6px solid var(--ink);background:var(--slate);outline:1px solid var(--slate);border-radius:50%;width:14px;height:14px}.admin-drive-alert>div{gap:3px;display:grid}.admin-drive-alert small{color:var(--sand);letter-spacing:.12em;text-transform:lowercase;font-size:12px;font-weight:800}.admin-drive-alert b{font-size:17px}.admin-drive-alert span{color:var(--sand);font-size:14px}.admin-drive-alert em{color:var(--bone);font-size:14px;font-style:normal;font-weight:800}.admin-drive-alert.admin-drive-ok{border-color:var(--olive)}.admin-drive-alert.admin-drive-ok>i{background:var(--olive);outline-color:var(--olive)}.admin-drive-alert.admin-drive-attention{border-color:var(--clay)}.admin-drive-alert.admin-drive-attention>i,.admin-drive-alert.admin-drive-disconnected>i{background:var(--clay);outline-color:var(--clay)}.admin-drive-alert.admin-drive-disconnected{border-color:var(--clay);background:var(--ink)}.drive-admin{background:var(--ink);min-height:100vh;color:var(--bone);padding:clamp(28px,5vw,76px)}.drive-admin-shell{width:min(1180px,100%);margin:0 auto}.drive-admin :is(button,a,label){font:inherit}.drive-admin-head{border-bottom:1px solid var(--slate);justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:28px;display:flex}.drive-admin-head small,.drive-health small,.drive-issues small,.drive-connection small{color:var(--clay);letter-spacing:.13em;text-transform:lowercase;font-size:12px;font-weight:850}.drive-admin-head h1{color:var(--bone);margin:8px 0 10px;font-size:clamp(42px,7vw,76px);font-weight:400;line-height:1}.drive-admin-head p{max-width:680px;color:var(--sand);margin:0;font-size:17px;line-height:1.55}.drive-admin-head>a{border:1px solid var(--slate);color:var(--bone);border-radius:999px;padding:12px 18px;font-size:14px;font-weight:800;text-decoration:none}.drive-health{border:1px solid var(--slate);border-radius:22px;margin-top:30px;overflow:hidden}.drive-health>header{justify-content:space-between;align-items:center;gap:22px;padding:26px;display:flex}.drive-health-title{align-items:flex-start;gap:18px;display:flex}.drive-health-title>i{border:7px solid var(--ink);background:var(--slate);outline:1px solid var(--slate);border-radius:50%;flex:none;width:16px;height:16px;margin-top:8px}.drive-health-title h2{color:var(--bone);margin:4px 0 6px;font-size:28px}.drive-health-title p{color:var(--sand);margin:0;font-size:15px;line-height:1.5}.drive-health-actions>button{background:var(--clay);color:var(--bone);cursor:pointer;border:0;border-radius:999px;flex:none;padding:13px 18px;font-size:14px;font-weight:850}.drive-health-actions>button:disabled{cursor:wait;opacity:.6}.drive-health-ok{border-color:var(--olive)}.drive-health-ok .drive-health-title>i{background:var(--olive);outline-color:var(--olive)}.drive-health-attention,.drive-health-disconnected{border-color:var(--clay)}.drive-health-attention .drive-health-title>i,.drive-health-disconnected .drive-health-title>i{background:var(--clay);outline-color:var(--clay)}.drive-health-metrics{border-top:1px solid var(--slate);grid-template-columns:repeat(4,1fr);display:grid}.drive-health-metrics article{border-right:1px solid var(--slate);gap:7px;min-width:0;padding:24px;display:grid}.drive-health-metrics article:last-child{border-right:0}.drive-health-metrics b{color:var(--bone);font-size:30px;font-weight:500}.drive-health-metrics span{overflow-wrap:anywhere;color:var(--sand);font-size:13px;line-height:1.4}.drive-health>footer{border-top:1px solid var(--slate);color:var(--sand);padding:14px 24px;font-size:13px}.drive-issues,.drive-connection{border-top:1px solid var(--slate);margin-top:38px;padding-top:30px}.drive-issues>header,.drive-connection>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.drive-issues h2,.drive-connection h2{color:var(--bone);margin:5px 0 0;font-size:28px;font-weight:500}.drive-issues>header>span{color:var(--sand);font-size:13px}.drive-issues>div{display:grid}.drive-issues article{border-top:1px solid var(--slate);grid-template-columns:minmax(260px,1.2fr) minmax(240px,1fr) auto;align-items:center;gap:22px;padding:18px 0;display:grid}.drive-issues article>div{gap:4px;min-width:0;display:grid}.drive-issues article b{overflow-wrap:anywhere;color:var(--bone);font-size:15px}.drive-issues article span,.drive-issues article p,.drive-issues article time{color:var(--sand);margin:0;font-size:13px;line-height:1.45}.drive-issues article p{color:var(--bone)}.drive-issues article time{text-align:right}.drive-empty{border-top:1px solid var(--olive);border-bottom:1px solid var(--olive);gap:12px;margin-top:28px;padding:20px 0;display:flex}.drive-empty b{color:var(--bone);font-size:15px}.drive-empty span{color:var(--sand);font-size:14px}.drive-connection>header{align-items:start}.drive-connection>header p{max-width:620px;color:var(--sand);margin:8px 0 0;font-size:14px;line-height:1.5}.drive-connection>div{grid-template-columns:1fr 1fr;gap:18px;display:grid}.drive-connection article{border:1px solid var(--slate);border-radius:18px;grid-template-columns:auto 1fr;gap:16px;padding:24px;display:grid}.drive-connection article>span{background:var(--slate);width:34px;height:34px;color:var(--bone);border-radius:50%;place-items:center;font-size:14px;font-weight:850;display:grid}.drive-connection h3{color:var(--bone);margin:2px 0 8px;font-size:20px}.drive-connection p{min-height:45px;color:var(--sand);margin:0 0 16px;font-size:14px;line-height:1.5}.drive-connection :is(label,a){background:var(--clay);color:var(--bone);cursor:pointer;border-radius:999px;padding:11px 15px;font-size:13px;font-weight:850;text-decoration:none;display:inline-block}.drive-connection article.disabled{opacity:.5}.drive-admin-message{border:1px solid var(--olive);background:var(--bone);width:fit-content;max-width:100%;color:var(--ink);border-radius:999px;margin:24px auto 0;padding:13px 18px;font-size:14px;font-weight:800;position:sticky;bottom:18px}@media (width<=850px){.drive-health-metrics{grid-template-columns:1fr 1fr}.drive-health-metrics article:nth-child(2){border-right:0}.drive-health-metrics article:nth-child(-n+2){border-bottom:1px solid var(--slate)}.drive-issues article{grid-template-columns:1fr}.drive-issues article time{text-align:left}.drive-connection>div{grid-template-columns:1fr}}@media (width<=620px){.admin-drive-alert{grid-template-columns:auto 1fr}.admin-drive-alert em{grid-column:2}.drive-admin{padding:24px 18px}.drive-admin-head,.drive-health>header{flex-direction:column;align-items:flex-start}.drive-health-actions>button{width:100%}.drive-health-metrics{grid-template-columns:1fr}.drive-health-metrics article{border-right:0;border-bottom:1px solid var(--slate)}.drive-health-metrics article:last-child{border-bottom:0}.drive-connection article{padding:20px}}@media (width<=430px){.home-project-meta{grid-template-columns:1fr}.home-phase-panel h2,.home-current-action>h2{font-size:36px}.home-delivery-date{gap:12px}.home-delivery-date>b{font-size:82px}.home-delivery-date>span{font-size:18px}.home-utility-card h2{font-size:36px}.home-dashboard>div{grid-template-columns:1fr}.dashboard-card{min-height:145px}.dashboard-card>strong{margin-top:18px}}.detail-print-title,.detail-print-ending{display:none}@media print{@page{size:A4 portrait;margin:8mm}html,body{width:100%;color:#1d1d1d!important;background:#e6e3de!important;margin:0!important;padding:0!important}body{font-family:Garet,Arial,sans-serif!important}.side,.mobile,.mobile-bottom-nav,.float,.overlay,.portal-footer,.detail-signature-line,.detail-opening,.detail-index,.detail-next-room,.detail-template-downloads,.detail-ending{display:none!important}.shell,.shell main{background:#e6e3de!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.page.final-detailing{color:#1d1d1d!important;background:#e6e3de!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.final-detailing .eyebrow{color:#8c5637!important;letter-spacing:.12em!important;font-size:7.5pt!important}.final-detailing .detail-cover{break-after:page!important;color:#e6e3de!important;box-sizing:border-box!important;background:#1d1d1d!important;border-radius:0!important;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:1fr!important;gap:9mm!important;width:100%!important;height:281mm!important;min-height:281mm!important;margin:0!important;padding:12mm!important;display:grid!important;overflow:hidden!important}.final-detailing .detail-cover>div{grid-template-rows:auto auto auto!important;grid-template-columns:1fr auto!important;align-content:start!important;align-self:auto!important;gap:2mm 10mm!important;min-width:0!important;display:grid!important}.final-detailing .detail-cover .eyebrow{grid-column:1/-1;color:#8c5637!important}.final-detailing .detail-cover h1{color:#e6e3de!important;letter-spacing:-.045em!important;grid-column:1!important;margin:4mm 0 0!important;font-size:34pt!important;font-weight:400!important;line-height:.94!important}.detail-screen-title{display:none!important}.detail-print-title{display:inline!important}.final-detailing .detail-cover>div>b{color:#8c5637!important;grid-column:1!important;margin-top:2mm!important;font-size:18pt!important;font-weight:500!important}.final-detailing .detail-cover dl{grid-area:2/2/4!important;align-self:end!important;gap:4mm!important;margin:0!important;display:grid!important}.final-detailing .detail-cover dl div{gap:1mm!important}.final-detailing .detail-cover dt{color:#7b775b!important;font-size:7pt!important}.final-detailing .detail-cover dd{color:#e6e3de!important;font-size:10pt!important}.final-detailing .detail-cover figure{background:#435262!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!important;overflow:hidden!important}.final-detailing .detail-cover figure img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.final-detailing .detail-room{break-before:page!important;break-after:auto!important;color:#1d1d1d!important;width:100%!important;box-shadow:none!important;background:#e6e3de!important;border-radius:0!important;margin:0!important;display:block!important;overflow:visible!important}.final-detailing .detail-room>header{break-after:avoid-page!important;color:#e6e3de!important;box-sizing:border-box!important;background:#435262!important;border:0!important;border-radius:0!important;grid-template-columns:24mm minmax(0,1fr)!important;gap:7mm!important;min-height:34mm!important;padding:8mm 9mm!important;display:grid!important}.final-detailing .detail-room>header>b{color:#d7c9ba!important;border:0!important;padding:0!important;font-size:26pt!important;line-height:1!important}.final-detailing .detail-room>header h2{color:#e6e3de!important;letter-spacing:-.035em!important;gap:3mm!important;margin:1mm 0 2mm!important;font-size:25pt!important;font-weight:500!important;line-height:1!important;display:flex!important}.final-detailing .detail-room>header p{color:#e6e3de!important;max-width:none!important;margin:0!important;font-size:8.5pt!important;line-height:1.45!important}.final-detailing .detail-room>header .eyebrow{color:#d7c9ba!important}.final-detailing .detail-room>header .detail-color-dots i{width:4mm!important;height:4mm!important}.final-detailing .detail-plan{break-inside:avoid-page!important;color:#1d1d1d!important;background:#e6e3de!important;border:0!important;grid-template-columns:45mm minmax(0,1fr)!important;gap:8mm!important;padding:9mm!important;display:grid!important}.final-detailing .detail-plan header{align-items:flex-start!important;margin:0!important;padding:0!important;display:flex!important}.final-detailing .detail-plan header h3{color:#1d1d1d!important;margin:2mm 0!important;font-size:18pt!important;line-height:1.05!important}.final-detailing .detail-plan header p{display:none!important}.final-detailing .detail-plan-palette{gap:3mm!important;margin-top:auto!important;padding-top:6mm!important}.final-detailing .detail-plan-palette>span{color:#8c5637!important;font-size:7pt!important}.final-detailing .detail-color-dots{gap:2mm!important}.final-detailing .detail-color-dots i{width:5mm!important;height:5mm!important}.final-detailing .detail-plan figure{background:#e6e3de!important;border-radius:0!important;place-items:center!important;min-height:80mm!important;max-height:188mm!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.final-detailing .detail-plan img{object-fit:contain!important;border-radius:0!important;width:100%!important;height:auto!important;max-height:188mm!important;margin:auto!important;display:block!important}.final-detailing .detail-paint-suggestions,.final-detailing .detail-project-images,.final-detailing .detail-measured{color:#1d1d1d!important;background:#e6e3de!important;border:0!important;padding:9mm!important}.final-detailing .detail-paint-suggestions{break-before:auto!important;break-inside:avoid-page!important}.final-detailing .detail-paint-suggestions>header,.final-detailing .detail-project-images>header,.final-detailing .detail-measured>header{max-width:none!important;margin:0 0 5mm!important;display:block!important}.final-detailing :is(.detail-paint-suggestions,.detail-project-images,.detail-measured)>header h3{color:#1d1d1d!important;margin:2mm 0!important;font-size:18pt!important;font-weight:500!important;line-height:1.08!important}.final-detailing .detail-paint-suggestions>header p,.final-detailing .detail-project-images>header p{display:none!important}.final-detailing .detail-paint-table{background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:3mm!important;display:grid!important}.final-detailing .detail-paint-table>div,.final-detailing .detail-paint-table>div+div{break-inside:avoid-page!important;color:#1d1d1d!important;background:#e6e3de!important;border:1px solid #d7c9ba!important;border-radius:0!important;grid-template-columns:38mm repeat(auto-fit,minmax(28mm,1fr))!important;gap:4mm!important;padding:4mm!important;display:grid!important}.final-detailing .detail-paint-table>div>strong{color:#1d1d1d!important;align-content:start!important;gap:2mm!important;padding:1mm 2mm 0 0!important;font-size:10pt!important;line-height:1.2!important;display:grid!important}.final-detailing .detail-paint-table>div>strong small{color:#8c5637!important;font-size:6.5pt!important}.final-detailing .detail-paint-table article{gap:2mm!important}.final-detailing .detail-paint-table article>i,.final-detailing .detail-color-kept{border-radius:0!important;height:22mm!important;min-height:22mm!important}.final-detailing .detail-paint-table article b{color:#1d1d1d!important;font-size:8pt!important}.final-detailing .detail-paint-table article small{color:#435262!important;margin-top:1mm!important;font-size:6.5pt!important}.final-detailing .detail-color-note{font-size:6.5pt!important}.final-detailing .detail-test-warning{color:#e6e3de!important;background:#8c5637!important;border:0!important;border-radius:0!important;margin:4mm 0 0!important;padding:3mm 4mm!important;font-size:8pt!important;line-height:1.4!important}.final-detailing .detail-test-warning b{color:#e6e3de!important}.final-detailing .detail-project-images{break-before:auto!important}.final-detailing .detail-project-images>div{column-count:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4mm!important;display:grid!important}.final-detailing .detail-project-images figure,.final-detailing .detail-project-images figure.featured{break-inside:avoid-page!important;background:#e6e3de!important;border-radius:0!important;margin:0!important;display:block!important;overflow:hidden!important}.final-detailing .detail-project-images img,.final-detailing .detail-project-images figure.featured img{aspect-ratio:auto!important;object-fit:contain!important;width:100%!important;height:auto!important;max-height:112mm!important;display:block!important}.final-detailing .detail-project-images figcaption{color:#435262!important;padding:2mm 0!important;font-size:7pt!important}.final-detailing .detail-measured{break-before:auto!important}.final-detailing .detail-measured>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5mm!important;display:grid!important}.final-detailing .detail-measured figure{break-inside:avoid-page!important;color:#1d1d1d!important;background:#e6e3de!important;border:0!important;border-radius:0!important;margin:0!important;overflow:hidden!important}.final-detailing .detail-measured figure>div{position:relative!important}.final-detailing .detail-measured figure img{object-fit:contain!important;width:100%!important;height:auto!important;max-height:122mm!important;display:block!important}.final-detailing .detail-measured figcaption{padding:2mm 0!important}.final-detailing .detail-measured figcaption span{color:#435262!important;font-size:7.5pt!important}.final-detailing .detail-measured svg line{stroke:#8c5637!important;stroke-width:1.6px!important}.final-detailing .measurement-label{color:#1d1d1d!important;background:#e6e3de!important;border-radius:0!important;padding:1.2mm 1.8mm!important;font-size:7pt!important;box-shadow:0 0 0 .25mm #d7c9ba!important}.final-detailing .detail-room-note{break-inside:avoid-page!important;color:#e6e3de!important;background:#435262!important;grid-template-columns:40mm 1fr!important;gap:5mm!important;padding:5mm 9mm!important;display:grid!important}.final-detailing .detail-room-note span{color:#d7c9ba!important;font-size:7pt!important}.final-detailing .detail-room-note p{color:#e6e3de!important;margin:0!important;font-size:8.5pt!important;line-height:1.45!important}.final-detailing .detail-room>footer{color:#e6e3de!important;background:#8c5637!important;border:0!important;padding:3mm 9mm!important;font-size:7.5pt!important;display:block!important}.final-detailing .detail-room>footer:before{display:none!important}.detail-print-ending{break-before:page!important;color:#e6e3de!important;box-sizing:border-box!important;background:#1d1d1d!important;flex-direction:column!important;justify-content:center!important;width:100%!important;height:281mm!important;padding:16mm!important;display:flex!important}.detail-print-ending>span{color:#8c5637!important;letter-spacing:.13em!important;text-transform:lowercase!important;font-size:8pt!important;font-weight:900!important}.detail-print-ending h2{color:#e6e3de!important;letter-spacing:-.045em!important;max-width:150mm!important;margin:7mm 0 5mm!important;font-size:36pt!important;font-weight:400!important;line-height:.95!important}.detail-print-ending p{color:#d7c9ba!important;max-width:145mm!important;margin:0!important;font-size:12pt!important;line-height:1.6!important}.detail-print-ending a{color:#e6e3de!important;background:#8c5637!important;align-self:flex-start!important;margin-top:10mm!important;padding:4mm 6mm!important;font-size:10pt!important;font-weight:800!important;text-decoration:none!important}.detail-print-ending small{color:#7b775b!important;margin-top:auto!important;font-size:8pt!important}}@media (width>=981px){.side{background:var(--ink)!important;color:var(--white)!important;border-right:1px solid var(--dark-line)!important}.side .brand,.side .portal-brand,.side .portal-wordmark{color:var(--white)!important}.side .portal-brand span{background:0 0!important;padding:0!important}.side-label{color:var(--clay)!important}.side nav,.side.open nav{background:#e6e3de06!important;border-color:#e6e3de1c!important}.side nav button,.side.open nav button,.side nav button:first-child,.side.open nav button:first-child,.side nav button:last-child,.side.open nav button:last-child{color:#d7c9ba!important}.side nav button>i{background:#7b775b!important}.side nav button:hover,.side.open nav button:hover{color:var(--white)!important;background:#e6e3de12!important}.side nav button.active,.side.open nav button.active{background:var(--slate)!important;color:var(--white)!important}.side nav button.active>i{background:var(--sand)!important}.side .side-help{border-top-color:#e6e3de1f!important}}.client-task-card{background:var(--clay)!important}.client-task-card.waiting{background:var(--slate)!important}.client-task-card>.eyebrow{margin-bottom:11px;display:block;color:var(--sand)!important}.client-task-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.client-task-list>button{transition:transform .18s,background .18s}.client-task-list>button:hover{transform:translateY(-2px)}.client-task-list>button.current{outline:1px solid var(--sand)}.client-task-list>button.done{opacity:.68}@media (width<=640px){.client-task-list{grid-template-columns:1fr!important}.client-task-card>.eyebrow{font-size:11px}}@media (width>=981px){.side{width:286px!important;max-width:286px!important;color:var(--ink)!important;background:#e6e3de!important;border-right:1px solid #1d1d1d1f!important;padding:24px 20px 20px!important;overflow-x:hidden!important}main{margin-left:286px!important}.side .brand,.side .portal-brand{width:100%!important;color:var(--ink)!important;margin:0 0 24px!important}.side .portal-brand span{background:var(--ink);border-radius:12px;padding:7px}.side .portal-wordmark{color:var(--ink)!important;font-size:17px!important}.side-label{color:var(--clay)!important;margin:0 4px 9px!important;font-size:10px!important;display:block!important}.side-stage{background:var(--olive)!important;color:var(--white)!important;border-radius:15px!important;margin:0 0 12px!important;padding:14px 16px!important}.side-stage small{color:var(--sand)!important;font-size:9px!important}.side-stage b{font-size:14px!important}.side nav,.side.open nav{background:#e6e3de47!important;border:1px solid #1d1d1d1a!important;border-radius:18px!important;gap:2px!important;width:100%!important;padding:4px!important;overflow:visible!important}.side nav button,.side.open nav button,.side nav button:first-child,.side.open nav button:first-child,.side nav button:last-child,.side.open nav button:last-child{color:#435262!important;background:0 0!important;border:0!important;border-radius:11px!important;grid-template-columns:22px 1fr!important;width:100%!important;min-height:41px!important;padding:8px 12px!important;font-size:13px!important;font-weight:700!important}.side nav button>i{width:7px!important;height:7px!important;box-shadow:none!important;background:#d7c9ba!important;border:0!important;border-radius:50%!important;font-size:0!important;display:block!important}.side nav button:hover,.side.open nav button:hover{color:var(--ink)!important;background:#4352621a!important}.side nav button.active,.side.open nav button.active{background:var(--slate)!important;width:100%!important;color:var(--white)!important;padding:8px 12px!important}.side nav button.active>i{background:var(--sand)!important;box-shadow:none!important}.side .side-help{border-top:1px solid #1d1d1d1f!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:8px!important;width:100%!important;margin:auto 0 0!important;padding:14px 0 0!important;display:grid!important;position:static!important}.side .side-help>small{display:none!important}.side .side-help>button,.side .side-admin-link{white-space:normal!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:42px!important;margin:0!important;padding:10px 13px!important;font-size:11px!important;display:flex!important}.side-admin-link{background:var(--slate)!important}.side .side-help>button{background:var(--clay)!important;color:var(--white)!important}.side-admin-link small,.side-admin-link b{font-size:9px!important}}@media (width<=980px){.mobile>button,.mobile .mobile-admin-link{display:none!important}.overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:190!important;background:#1d1d1db8!important;border:0!important;display:block!important;position:fixed!important;inset:0!important}.side,.side.open{opacity:0;pointer-events:none;z-index:200!important;background:var(--ink)!important;width:min(430px,100vw - 28px)!important;max-width:430px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 116px)!important;color:var(--white)!important;border:1px solid #e6e3de1f!important;border-radius:24px!important;padding:24px 22px 20px!important;transition:opacity .2s,transform .2s!important;display:flex!important;position:fixed!important;inset:50% auto auto 50%!important;overflow-y:auto!important;transform:translate(-50%,-47%)scale(.97)!important}.side.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)!important}.side .close{width:36px!important;height:36px!important;color:var(--sand)!important;background:0 0!important;border:1px solid #e6e3de24!important;border-radius:50%!important;place-items:center!important;padding:0!important;font-size:22px!important;display:grid!important;top:16px!important;right:16px!important}.side .brand,.side .portal-brand{width:calc(100% - 48px)!important;color:var(--white)!important;margin:0 0 22px!important}.side .portal-brand>span{background:0 0!important;border:0!important;border-radius:0!important;width:40px!important;height:40px!important;padding:0!important}.side .portal-wordmark b{font-size:18px!important}.side .portal-wordmark small{color:var(--clay)!important;font-size:8px!important}.side .side-stage{background:var(--olive)!important;color:var(--white)!important;border-radius:14px!important;order:0!important;margin:0 0 17px!important;padding:13px 15px!important}.side .side-stage small{color:var(--sand)!important;font-size:8px!important}.side .side-stage b{font-size:13px!important}.side nav,.side.open nav{counter-reset:mobile-menu-item -1;background:0 0!important;border:0!important;order:1!important;gap:0!important;width:100%!important;padding:0!important;display:grid!important}.side nav button,.side.open nav button,.side nav button:first-child,.side.open nav button:first-child,.side nav button:last-child,.side.open nav button:last-child{counter-increment:mobile-menu-item;color:#d7c9ba!important;text-align:left!important;text-transform:lowercase!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:28px 1fr 22px!important;align-items:center!important;gap:4px!important;width:100%!important;min-height:0!important;padding:8px 2px!important;font-size:16px!important;font-weight:500!important;line-height:1.12!important;display:grid!important}.side nav button>i{display:none!important}.side nav button:before{content:counter(mobile-menu-item,decimal-leading-zero);color:#7b775b;align-self:end;margin-bottom:2px;font-size:8px;font-weight:700}.side nav button:after{content:"";color:currentColor;justify-self:end;font-size:17px}.side nav button.active,.side.open nav button.active{color:var(--clay)!important;background:0 0!important;padding:8px 2px!important}.side nav button.active:after,.side.open nav button.active:after{content:"←"}.side nav button:nth-child(3n+2).active,.side nav button:nth-child(3n).active{color:#7b775b!important}.side .side-help{border-top:1px solid #e6e3de1f!important;order:2!important;grid-template-columns:1fr!important;gap:7px!important;margin:17px 0 0!important;padding:14px 0 0!important;display:grid!important}.side .side-help>small{display:none!important}.side .side-help>button,.side .side-admin-link{border-radius:12px!important;min-height:40px!important;margin:0!important;padding:10px 13px!important;font-size:10px!important}}@media (width<=800px){.page.home.home-editorial{box-sizing:border-box!important;width:100%!important;padding-top:0!important}.home-editorial-hero{border-radius:0 0 24px 24px!important;width:100%!important;padding-top:0!important;overflow:visible!important}.home-brand-panel{box-sizing:border-box!important;background:var(--clay)!important;border:0!important;border-radius:0!important;order:-1!important;place-items:center!important;width:100vw!important;min-height:142px!important;margin:0 calc(50% - 50vw) 22px!important;padding:20px 24px!important;display:grid!important}.home-brand-panel picture{place-items:center!important;width:100%!important;display:grid!important}.home-brand-panel img{object-fit:contain!important;object-position:center!important;width:min(270px,74vw)!important;max-width:none!important;max-height:100px!important;padding:0!important;display:block!important}.home-brand-panel{justify-items:center!important;min-height:116px!important;margin:0 calc(50% - 50vw) 22px!important;padding:18px 24px!important}.home-brand-panel picture{justify-content:center!important;align-items:center!important;width:100%!important;margin:0 auto!important;display:flex!important}.home-brand-panel img{object-position:center!important;width:min(190px,50vw)!important;max-height:78px!important;margin:0 auto!important}.page.home.home-editorial{margin-top:0!important;padding-top:0!important}.home-editorial-hero{margin-top:0!important}.home-brand-panel{min-height:116px!important;margin-top:0!important;padding:18px 24px!important}.home-brand-panel picture{justify-content:center!important;align-items:center!important;margin:0 auto!important;display:flex!important}.home-brand-panel img{width:min(190px,50vw)!important;max-height:78px!important;margin:0 auto!important}.home-mobile-deadline{margin:14px 20px 0!important}}.floor-plan-callout{border-radius:24px}.upload-groups>article:nth-child(2) :is(h3,p){color:var(--ink)!important}.upload-groups>article:nth-child(2) .materials-uploader>small{color:#5f5a43!important}@media (width<=640px){.steps-page .steps-progress{padding:20px!important}.steps-page .progress-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px}.steps-page .progress-heading>b{font-size:11px}.steps-page .steps-progress ol{gap:10px}.steps-page .steps-progress ol:before{display:none}.steps-page .steps-progress li{background:#242424;border-radius:14px;min-height:0;padding:13px 14px}.steps-page .steps-progress li.done{background:#7b775b2e}.steps-page .steps-progress li strong{font-size:14px;line-height:1.3}.steps-page .steps-progress li small{font-size:10px}.floor-plan-callout{gap:18px;border-radius:20px!important;padding:24px 20px!important}.floor-plan-callout h2{font-size:31px;line-height:1}.floor-plan-callout button{width:100%}.send-materials{gap:22px!important}.upload-groups{gap:12px!important}}@media (width<=800px){.mobile-bottom-nav{background:#1d1d1df5!important;border:1px solid #e6e3de1c!important;border-radius:19px!important;grid-template-columns:.62fr 1.48fr 1.2fr 54px!important;min-height:66px!important;padding:5px 6px!important;bottom:10px!important;left:12px!important;right:12px!important;box-shadow:0 10px 32px #1d1d1d57!important}.mobile-bottom-nav button,.mobile-bottom-nav>a{color:#d7c9ba!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:0!important;padding:6px 4px!important;font-size:8px!important;font-weight:700!important;line-height:1.12!important;text-decoration:none!important;display:flex!important;position:relative!important}.mobile-bottom-nav button>i,.mobile-bottom-nav>a>i{background:#7b775b!important;border-radius:50%!important;flex:0 0 5px!important;width:5px!important;height:5px!important;font-size:0!important;display:block!important}.mobile-bottom-nav button:first-child>i{background:var(--clay)!important}.mobile-bottom-nav .stage-shortcut>i{background:var(--olive)!important}.mobile-bottom-nav .whatsapp-shortcut>i{background:var(--slate)!important}.mobile-bottom-nav button.active{color:var(--white)!important;background:0 0!important}.mobile-bottom-nav button.active>i{box-shadow:0 0 0 4px #e6e3de17!important}.mobile-bottom-nav .stage-shortcut>span{gap:2px!important;min-width:0!important;max-width:100%!important;line-height:1.08!important;display:grid!important}.mobile-bottom-nav .stage-shortcut small{color:var(--olive)!important;letter-spacing:.04em!important;text-transform:lowercase!important;font-size:7px!important;font-weight:850!important}.mobile-bottom-nav .stage-shortcut.active small{color:var(--sand)!important}.mobile-bottom-nav .whatsapp-shortcut{color:var(--bone)!important}.mobile-bottom-nav .whatsapp-shortcut>span{max-width:68px!important}.mobile-bottom-nav .menu-trigger{padding:4px!important}.mobile-bottom-nav .menu-trigger>i{background:var(--clay)!important;width:34px!important;height:34px!important;box-shadow:none!important;border:0!important;border-radius:50%!important;place-items:center!important;padding:7px!important;display:grid!important}.mobile-bottom-nav .menu-trigger>i img{object-fit:contain;width:100%;height:100%;display:block}.mobile-bottom-nav .menu-trigger span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}}.side nav button,.side.open nav button{background-image:none!important}.home-v2 .home-welcome .welcome-copy{max-width:790px}.home-v2 .home-welcome .welcome-copy>p{max-width:610px;margin:24px 0;font-size:15px;color:var(--sand)!important}.home-v2 .home-welcome .welcome-mark{background:var(--slate);border:0;border-radius:24px;align-self:stretch;min-height:250px;margin-left:26px;padding:28px}.home-v2>.before-after-feature>i{left:40px;color:var(--sand)!important}.before-after-page>section,.before-after-page>header,.before-after-page>footer{border-radius:30px;overflow:hidden;border:0!important}.before-after-tips article b{background:var(--ink);border:0;width:38px;height:38px;color:var(--bone)!important}.before-after-tips article h3{margin:36px 0 14px;color:inherit!important}@media (width<=900px){.home-v2 .home-welcome{grid-template-columns:1fr;padding:42px 36px 72px}.home-v2 .home-welcome .welcome-mark{display:none}.before-after-hero>div{grid-template-columns:1fr}.before-after-hero p{grid-area:auto/1;max-width:680px}.before-after-why{grid-template-columns:1fr}.before-after-tips>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.home-v2{gap:12px}.home-v2 .home-welcome{border-radius:24px;min-height:0;padding:30px 22px 62px}.home-v2 .home-welcome .portal-message{font-size:clamp(43px,13vw,59px)}.home-v2 .hero-stage,.home-v2 .home-designer{width:100%;margin:0 0 8px;display:grid}.home-color-line{height:8px;bottom:20px;left:18px;right:18px}.home-v2>.project-strip,.home-v2>.before-after-feature,.home-v2>.access-callout,.home-v2>.project-progress,.home-v2 .next-action,.home-v2 .next-meeting{border-radius:20px}.home-v2>.before-after-feature{padding:28px 22px 68px}.home-v2>.before-after-feature>i{left:22px}.home-v2>.access-callout{padding:26px 22px}.before-after-page{gap:12px}.before-after-page>section,.before-after-page>header,.before-after-page>footer{border-radius:22px}.before-after-hero,.before-after-why,.before-after-tips,.before-after-examples,.before-after-send,.before-after-thanks{padding:38px 22px}.before-after-hero p{border-radius:18px;padding:22px;font-size:14px}.before-after-color-line{height:8px;margin:0 4px}.before-after-tips>div{grid-template-columns:1fr}.before-after-tips article,.before-after-tips article:nth-child(n){border-radius:18px;min-height:0;padding:24px}.before-after-tips article h3{margin-top:28px}.before-after-send>div,.before-after-send aside{border-radius:18px;padding:26px 22px}}.learn-project-page .learn-color-sensations article{box-shadow:none!important;border:0!important;border-radius:22px 22px 0 0!important}.learn-project-page .learn-color-sensations article img{border-radius:22px 22px 0 0}@media (width>=761px){.learn-project-page .learn-phases{padding-left:0!important;padding-right:0!important}}.learn-project-page .learn-phase-board>header h2{color:var(--ink)!important;margin-bottom:44px!important}.learn-project-page .learn-phase-board>header p{max-width:760px;color:#1d1d1d!important;margin:0 0 20px!important;font-size:15px!important;font-weight:500!important;line-height:1.68!important}.learn-phase-board>header>i{display:none!important}.learn-project-page .phase-local-before figcaption{color:var(--ink);letter-spacing:.04em;text-transform:lowercase;margin-bottom:12px;font-family:inherit;font-size:12px;font-style:normal;font-weight:700}.learn-project-page .phase-local-before b{background:var(--clay);border-radius:0;width:2px;height:25px;font-size:0;bottom:-31px}.learn-project-page .phase-local-before b:after{content:"";border-right:2px solid var(--clay);border-bottom:2px solid var(--clay);width:9px;height:9px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)rotate(45deg)}.learn-project-page .phase-board-sequence figcaption{color:var(--ink);letter-spacing:0;font-family:inherit;font-size:12px;font-style:normal;font-weight:700;line-height:1.4}.learn-project-page .phase-board-sequence figure:nth-of-type(3){overflow:hidden}.learn-project-page .phase-board-sequence figure:nth-of-type(3)>img{width:calc(100% + 2px);max-width:none}.learn-project-page .phase-board-sequence>i{background:var(--clay);justify-self:center;width:25px;height:2px;min-height:0;font-size:0;display:block;position:relative;transform:none}.learn-project-page .phase-board-sequence>i:after{content:"";border-right:2px solid var(--clay);border-bottom:2px solid var(--clay);width:9px;height:9px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(-45deg)}@media (width<=760px){.learn-project-page .learn-phase-board>header h2{margin-bottom:32px!important}.learn-project-page .learn-phase-board>header p{font-size:14px!important}.learn-project-page .phase-board-sequence>i{width:2px;height:28px;min-height:28px;transform:none!important}.learn-project-page .phase-board-sequence>i:after{inset:auto auto 0 50%;transform:translate(-50%)rotate(45deg)}}.final-detailing{--detail-ink:#1d1d1d;--detail-bone:#e6e3de;--detail-clay:#8c5637;--detail-olive:#7b775b;--detail-slate:#435262;background:var(--detail-ink);color:var(--detail-bone);padding:18px;overflow:hidden}.detail-cover{background:#1d1d1d;border-radius:28px;grid-template-columns:minmax(390px,.86fr) minmax(0,1.14fr);gap:52px;min-height:calc(100vh - 36px);padding:64px;display:grid}.detail-cover>div{flex-direction:column;align-items:flex-start;display:flex}.detail-cover h1{letter-spacing:-.065em;max-width:650px;margin:65px 0 12px;font-size:clamp(58px,7vw,108px);font-weight:400;line-height:.88}.detail-cover>div>b{color:var(--detail-clay);font-size:clamp(38px,4vw,66px);font-weight:400}.detail-cover dl{gap:46px;margin-top:auto;display:flex}.detail-cover dl div{gap:6px;display:grid}.detail-cover dt,.detail-cover .eyebrow{text-transform:lowercase;letter-spacing:.14em;color:var(--detail-clay);font-size:12px;font-weight:850}.detail-cover dd{margin:0;font-size:20px;font-weight:700}.detail-cover figure{background:#1d1d1d;border-radius:32px;min-height:560px;margin:0;overflow:hidden}.detail-cover figure img{object-fit:cover;width:100%;height:100%}.detail-cover figure span{color:#7b775b;place-items:center;height:100%;display:grid}.detail-signature-line{border-radius:99px;grid-template-columns:1fr 1fr 1fr 1fr;height:10px;margin:18px 8px 72px;display:grid;overflow:hidden}.detail-signature-line i:first-child{background:var(--detail-clay)}.detail-signature-line i:nth-child(2){background:var(--detail-olive)}.detail-signature-line i:nth-child(3){background:var(--detail-slate)}.detail-signature-line i:nth-child(4){background:var(--detail-bone)}.detail-opening{grid-template-columns:1fr 1fr;gap:70px;padding:72px 58px 110px;display:grid}.detail-opening h2,.detail-index h2{letter-spacing:-.055em;max-width:650px;margin:18px 0 0;font-size:clamp(52px,6vw,88px);font-weight:400;line-height:.98}.detail-opening p{max-width:680px;font-size:19px;line-height:1.65}.detail-opening button{background:var(--detail-clay);color:#e6e3de;border:0;border-radius:99px;margin-top:22px;padding:14px 20px;font-weight:800}.final-detailing .eyebrow{text-transform:lowercase;letter-spacing:.15em;color:var(--detail-clay);font-size:12px;font-weight:850}.detail-index{background:var(--detail-slate);border-radius:30px;margin:0 18px 90px;padding:62px}.detail-index .eyebrow{color:#e6e3de}.detail-index>div{border-top:1px solid #e6e3de38;grid-template-columns:repeat(3,1fr);margin-top:46px;display:grid}.detail-index a{color:#e6e3de;border-bottom:1px solid #e6e3de38;grid-template-columns:50px 1fr;gap:8px;padding:24px 18px;text-decoration:none;display:grid}.detail-index a b{color:#d7c9ba}.detail-index a span{font-size:21px;font-weight:750}.detail-index a small{grid-column:2;font-size:12px}.detail-room{color:#1d1d1d;background:#e6e3de;border-radius:32px;margin:0 18px 92px;overflow:hidden}.detail-room>header{background:var(--detail-olive);color:#e6e3de;grid-template-columns:150px 1fr;gap:24px;padding:74px 62px;display:grid}.detail-room>header>b{color:#d7c9ba;font-size:92px;font-weight:400;line-height:1}.detail-room>header h2{margin:6px 0 16px;font-size:clamp(48px,5vw,78px);font-weight:400;line-height:1}.detail-room>header p{max-width:760px;font-size:18px;line-height:1.65}.detail-room>header .eyebrow{color:#e6e3de}.detail-final-render{color:#e6e3de;background:#1d1d1d;grid-template-columns:1.35fr .65fr;margin:0;display:grid}.detail-final-render img{object-fit:cover;width:100%;height:min(70vw,780px)}.detail-final-render figcaption{flex-direction:column;justify-content:flex-end;padding:52px;display:flex}.detail-final-render figcaption span{text-transform:lowercase;letter-spacing:.14em;color:#7b775b;font-size:12px;font-weight:850}.detail-final-render figcaption b{margin-top:15px;font-size:36px;line-height:1.08}.detail-paint-suggestions,.detail-plan,.detail-measured,.detail-final-colors{padding:76px 62px}.detail-paint-suggestions>header,.detail-measured>header,.detail-final-colors>header{grid-template-columns:.75fr 1.25fr;gap:30px;margin-bottom:42px;display:grid}.detail-paint-suggestions h3,.detail-plan h3,.detail-measured h3,.detail-final-colors h3{margin:8px 0;font-size:clamp(38px,4vw,62px);font-weight:400;line-height:1}.detail-paint-suggestions>header p{font-size:17px;line-height:1.65}.detail-paint-table{background:#e6e3de;border-radius:28px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.detail-paint-table>div{grid-template-columns:repeat(2,1fr);gap:24px;padding:34px;display:grid}.detail-paint-table>div+div{background:#e6e3de}.detail-paint-table>div>strong{text-transform:lowercase;letter-spacing:.1em;grid-column:1/-1;font-size:14px}.detail-paint-table article{gap:10px;display:grid}.detail-paint-table article>i,.detail-color-kept{border-radius:20px;height:168px}.detail-paint-table article span{display:grid}.detail-paint-table article b{font-size:17px}.detail-paint-table article small{color:#7b775b;margin-top:4px}.detail-color-kept{color:#7b775b;text-align:center;border:1px dashed #d7c9ba;place-items:center;font-size:13px;display:grid}.detail-test-warning{border-left:8px solid var(--detail-clay);color:#e6e3de;background:#1d1d1d;border-radius:0 18px 18px 0;margin:30px 0 0;padding:24px 28px;font-size:18px;line-height:1.55}.detail-test-warning b{color:#7b775b}.detail-plan{background:#d7c9ba}.detail-plan header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px;display:flex}.detail-plan figure{background:#e6e3de;border-radius:24px;margin:0;padding:28px}.detail-plan img{object-fit:contain;width:100%;max-height:850px;display:block}.detail-measured{color:#e6e3de;background:#1d1d1d}.detail-measured+.detail-measured{padding-top:20px}.detail-measured>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.detail-measured figure{color:#1d1d1d;background:#e6e3de;border-radius:24px;margin:0;overflow:hidden}.detail-measured figure>div{position:relative}.detail-measured figure img{width:100%;height:auto;display:block}.detail-measured svg,.measure-canvas svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.detail-measured svg line,.detail-measured svg circle,.measure-canvas svg line,.measure-canvas svg circle{stroke:#8c5637;stroke-width:.45px;fill:#e6e3de;vector-effect:non-scaling-stroke}.detail-measured svg text,.measure-canvas svg text{fill:#1d1d1d;stroke:#e6e3de;stroke-width:.7px;paint-order:stroke;text-anchor:middle;dominant-baseline:central;vector-effect:non-scaling-stroke;font-size:3px;font-weight:800}.detail-measured figcaption{gap:5px;padding:20px 22px;display:grid}.detail-measured figcaption b{font-size:20px}.detail-measured figcaption span{color:#435262;font-size:14px}.detail-final-colors{background:#e6e3de}.detail-final-colors>div{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.detail-final-colors article{gap:8px;display:grid}.detail-final-colors article i{border-radius:20px;height:180px}.detail-final-colors article b{font-size:18px}.detail-final-colors article small{color:#7b775b}.detail-room-note{background:var(--detail-slate);color:#e6e3de;grid-template-columns:260px 1fr;gap:34px;padding:48px 62px;display:grid}.detail-room-note span{text-transform:lowercase;letter-spacing:.14em;color:#d7c9ba;font-size:12px;font-weight:850}.detail-room-note p{margin:0;font-size:19px;line-height:1.6}.detail-room>footer{color:#e6e3de;background:#8c5637;padding:18px 62px;font-size:13px;font-weight:800}.detail-guides{color:#e6e3de;background:#1d1d1d;border:1px solid #1d1d1d;border-radius:32px;margin:0 18px 92px;padding:74px 62px}.detail-guides>header{grid-template-columns:.7fr 1.3fr;gap:30px;margin-bottom:44px;display:grid}.detail-guides>header h2{max-width:800px;margin:6px 0;font-size:clamp(46px,5vw,74px);font-weight:400;line-height:1}.detail-guides article{border-top:1px solid #1d1d1d;grid-template-columns:190px .7fr 1.3fr;gap:32px;padding:38px 0;display:grid}.detail-guides article>span{text-transform:lowercase;letter-spacing:.12em;color:#7b775b;font-size:12px;font-weight:850}.detail-guides article h3{margin:0;font-size:28px;line-height:1.1}.detail-guides article p{margin:0 0 16px;font-size:16px;line-height:1.65}.detail-guides article a{color:#e6e3de;background:#8c5637;border-radius:99px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-block}.detail-ending{background:var(--detail-clay);color:#e6e3de;border-radius:32px;grid-template-columns:.8fr 1.2fr;gap:70px;margin:0 18px 18px;padding:90px 70px 42px;display:grid}.detail-ending h2{margin:14px 0;font-size:clamp(52px,6vw,84px);font-weight:400;line-height:.95}.detail-ending p{font-size:17px;line-height:1.65}.detail-ending strong{margin-top:28px;font-size:19px;display:block}.detail-ending footer{border-top:1px solid #e6e3de59;grid-column:1/-1;margin-top:55px;padding-top:22px;font-size:13px;font-weight:800}.detail-ending .eyebrow{color:#e6e3de}.detail-locked{min-height:78vh;padding:100px 7vw}.detail-locked h1{max-width:900px;font-size:clamp(56px,7vw,100px);font-weight:400;line-height:.95}.detail-locked p{max-width:700px;font-size:19px;line-height:1.6}.detail-locked button{color:#e6e3de;background:#8c5637;border:0;border-radius:99px;padding:14px 20px;font-weight:800}.detailing-editor{gap:28px}.detailing-editor>header h2{font-size:38px}.detailing-editor>header p,.detailing-general p{line-height:1.6;font-size:15px!important}.detailing-general{grid-template-columns:1fr 1fr;gap:18px;display:grid}.detailing-general header{grid-column:1/-1}.detailing-general label,.detailing-guides-admin>label,.measured-view-editor>label,.measured-view-editor header label{gap:8px;font-size:14px;font-weight:800;display:grid}.detailing-general input,.detailing-general textarea,.detailing-guides-admin input,.measured-view-editor input,.detail-color-pair-editor select{color:#1d1d1d;min-height:48px;font:inherit;background:#e6e3de;border:1px solid #d7c9ba;border-radius:12px;padding:12px 14px}.detailing-room-editor{gap:24px}.detail-color-pair-editor>div{gap:12px;display:grid}.detail-color-pair-editor article{background:#e6e3de;border-radius:18px;grid-template-columns:1fr 1fr auto;gap:12px;padding:16px;display:grid}.detail-color-pair-editor article label{grid-template-columns:1fr 36px;gap:6px;display:grid;position:relative}.detail-color-pair-editor article label span{text-transform:lowercase;grid-column:1/-1;font-size:12px;font-weight:850}.detail-color-pair-editor article label i{border-radius:10px;width:36px;height:48px}.detail-color-pair-editor article>button{align-self:end}.measured-editor-group>div{gap:18px;display:grid}.measured-view-editor{background:#e6e3de;border-radius:20px;gap:14px;padding:18px;display:grid}.measured-view-editor>header{align-items:end;gap:14px;display:flex}.measured-view-editor>header label{flex:1}.measure-canvas{cursor:crosshair;background:#1d1d1d;border-radius:16px;position:relative;overflow:hidden}.measure-canvas img{width:100%;height:auto;display:block}.measure-canvas.drawing{box-shadow:0 0 0 4px #8c5637}.measure-canvas svg .measure-start{fill:#e6e3de;stroke:#8c5637}.measure-help{color:#7b775b;margin:0;font-size:13px;font-weight:700}.measure-list{gap:8px;display:grid}.measure-list label span{font-size:12px;font-weight:800}.detailing-guides-admin{color:#e6e3de;background:#1d1d1d;border-radius:24px;gap:12px;padding:28px;display:grid}.detailing-guides-admin header h3{font-size:30px}.detailing-guides-admin>label:has(input[type=checkbox]){align-items:center;display:flex}.detailing-guides-admin input[type=checkbox]{width:20px;height:20px}.admin-secondary{justify-self:start;color:#e6e3de!important;background:#435262!important;border-radius:99px!important;padding:12px 18px!important}@media (width<=980px){.detail-cover{grid-template-columns:1fr;min-height:auto;padding:42px 30px}.detail-cover h1{margin-top:42px}.detail-cover dl{margin-top:38px}.detail-cover figure{min-height:420px}.detail-opening,.detail-ending{grid-template-columns:1fr}.detail-index>div{grid-template-columns:1fr 1fr}.detail-final-render{grid-template-columns:1fr}.detail-final-render img{height:auto}.detail-paint-suggestions>header,.detail-measured>header,.detail-final-colors>header,.detail-guides>header,.detail-guides article,.detail-color-pair-editor article,.detailing-general{grid-template-columns:1fr}}@media (width<=680px){.final-detailing{padding:8px}.detail-cover{border-radius:22px;padding:38px 22px}.detail-cover h1{font-size:54px}.detail-cover>div>b{font-size:38px}.detail-cover figure{border-radius:22px;min-height:300px}.detail-signature-line{margin-bottom:36px}.detail-opening{gap:26px;padding:48px 22px 72px}.detail-opening h2,.detail-index h2{font-size:46px}.detail-opening p{font-size:17px}.detail-index,.detail-room,.detail-guides,.detail-ending{border-radius:24px;margin-left:4px;margin-right:4px}.detail-index{padding:42px 22px}.detail-index>div{grid-template-columns:1fr}.detail-room>header{grid-template-columns:72px 1fr;gap:12px;padding:48px 22px}.detail-room>header>b{font-size:56px}.detail-room>header h2{font-size:44px}.detail-room>header p{font-size:16px}.detail-final-render figcaption{padding:32px 22px}.detail-paint-suggestions,.detail-plan,.detail-measured,.detail-final-colors{padding:52px 22px}.detail-paint-table{grid-template-columns:1fr}.detail-paint-table>div{grid-template-columns:1fr 1fr;gap:18px 10px;padding:22px}.detail-paint-table article>i,.detail-color-kept{height:120px}.detail-measured>div{grid-template-columns:1fr}.detail-final-colors>div{grid-template-columns:1fr 1fr}.detail-final-colors article i{height:130px}.detail-room-note{grid-template-columns:1fr;padding:38px 22px}.detail-room>footer{padding:18px 22px}.detail-guides{padding:52px 22px}.detail-ending{padding:62px 24px 32px}.detail-ending h2{font-size:50px}.measure-list label{grid-template-columns:1fr}.measured-view-editor>header{flex-direction:column;align-items:stretch}}main:has(.final-detailing){background:var(--ink)}.page.final-detailing{background:var(--ink);--detail-ink:var(--ink);--detail-bone:var(--bone);--detail-clay:var(--clay);--detail-olive:var(--olive);--detail-slate:var(--slate);width:auto;max-width:1500px;margin:0 auto}.final-detailing>.detail-cover,.final-detailing>.detail-index,.final-detailing>.detail-room,.final-detailing>.detail-guides,.final-detailing>.detail-ending{border-radius:26px;width:100%;margin-left:0;margin-right:0}.final-detailing .detail-cover{background:var(--ink);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;min-height:640px;padding:64px 68px}.final-detailing .detail-cover>div{justify-content:center;align-self:stretch;min-width:0}.final-detailing .detail-cover h1{overflow-wrap:normal;max-width:650px;margin:44px 0 14px;font-size:clamp(54px,5.2vw,82px);line-height:.9}.final-detailing .detail-cover dl{margin-top:42px}.final-detailing .detail-cover figure{background:var(--ink);border-radius:26px;align-self:center;width:100%;height:520px;min-height:0;max-height:520px}.final-detailing .detail-cover figure img{object-fit:cover;width:100%;height:100%;display:block}.final-detailing .detail-index,.final-detailing .detail-room,.final-detailing .detail-guides{margin-bottom:72px}@media (width<=1120px){.final-detailing .detail-cover{grid-template-columns:1fr;min-height:0}.final-detailing .detail-cover figure{aspect-ratio:16/10;height:auto;max-height:none}.final-detailing .detail-cover h1{overflow-wrap:anywhere}}@media (width<=680px){.page.final-detailing{padding:8px}.final-detailing>.detail-cover,.final-detailing>.detail-index,.final-detailing>.detail-room,.final-detailing>.detail-guides,.final-detailing>.detail-ending{border-radius:20px}.final-detailing .detail-cover{padding:42px 22px}.final-detailing .detail-cover h1{margin-top:34px;font-size:48px}.final-detailing .detail-cover dl{margin-top:34px}.final-detailing .detail-cover figure{aspect-ratio:16/10;border-radius:18px}.final-detailing .detail-index,.final-detailing .detail-room,.final-detailing .detail-guides{margin-bottom:42px}}.learn-context-colors{gap:34px;margin-top:38px;display:flex}.learn-context-colors figure{justify-items:center;gap:11px;margin:0;display:grid}.learn-context-colors img{object-fit:cover;border:1px solid #e6e3de4d;border-radius:50%;width:86px;height:86px;display:block}.learn-context-colors figcaption{color:var(--sand);text-align:center;font-size:11px;font-weight:800}.learn-context-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1450px;margin-top:34px;display:grid}.learn-context-projects figure{background:#1d1d1d;min-width:0;margin:0;overflow:hidden}.learn-context-projects img{object-fit:cover;width:100%;height:640px;display:block}.learn-context-projects figure:first-child img{object-position:center}.learn-context-projects figure:nth-child(2) img,.learn-context-projects figure:nth-child(3) img{object-position:center 46%}@media (width<=1200px){.learn-context-projects img{height:520px}}@media (width<=1000px){.learn-context-projects img{height:440px}}@media (width<=640px){.learn-context-colors{justify-content:flex-start;gap:24px;margin-top:28px}.learn-context-colors img{width:72px;height:72px}.learn-context-colors figcaption{max-width:100px;font-size:10px}.learn-context-projects{grid-template-columns:1fr;gap:10px;margin-top:26px}.learn-context-projects img{object-fit:contain;height:auto;max-height:520px}}.learn-phase-flow{grid-template-columns:1fr 42px 1fr 42px 1.1fr 42px 1.18fr;align-items:start;gap:0;margin-top:52px;display:grid}.learn-phase-flow>article{border:1px solid var(--dark-line);background:#1d1d1d;min-width:0;padding:18px;position:relative}.learn-phase-flow>article>span{z-index:2;background:var(--clay);width:36px;height:36px;color:var(--white);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:29px;left:29px}.learn-phase-flow figure{background:var(--ink);margin:0;overflow:hidden}.learn-phase-flow article>figure>img{object-fit:cover;width:100%;height:390px;display:block}.learn-phase-flow article>div:last-child{padding:24px 4px 5px}.learn-phase-flow article small{color:var(--clay);letter-spacing:.1em;text-transform:lowercase;font-size:9px;font-weight:800}.learn-phase-flow article h3{color:var(--bone);margin:9px 0 12px;font-size:25px;font-weight:600}.learn-phase-flow article p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.phase-arrow{min-height:430px;color:var(--clay);place-items:center;font-size:31px;font-style:normal;display:grid}.learn-phase-flow ul{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.learn-phase-flow li{color:var(--sand);align-items:center;gap:8px;font-size:9px;display:flex}.learn-phase-flow li b{border-radius:50%;flex:0 0 18px;width:18px;height:18px;display:block}.learn-phase-flow .phase-result>span{background:var(--olive)}.phase-before-after{grid-template-columns:.72fr 1fr;gap:8px;display:grid;padding:0!important}.phase-before-after figure{position:relative}.phase-before-after figure small{z-index:1;background:var(--ink);color:var(--sand);padding:7px 8px;font-size:7px;position:absolute;top:10px;left:10px}.learn-phase-flow .phase-before-after img{object-fit:cover;width:100%;height:390px;display:block}.phase-before-after figure:first-child img,.phase-before-after figure:last-child img{object-position:center}@media (width<=1250px){.learn-phase-flow{grid-template-columns:1fr 32px 1fr}.learn-phase-flow>article:nth-of-type(3),.learn-phase-flow>article:nth-of-type(4){margin-top:32px}.learn-phase-flow>.phase-arrow:nth-of-type(3){display:none}.learn-phase-flow .phase-result{grid-column:3}.learn-phase-flow>article:nth-of-type(3){grid-column:1}.learn-phase-flow>.phase-arrow:nth-of-type(2){grid-area:2/2;align-self:center}.learn-phase-flow>article:nth-of-type(4){grid-row:2}.phase-arrow{min-height:300px}}@media (width<=700px){.learn-phase-flow{grid-template-columns:1fr;margin-top:34px}.learn-phase-flow>article,.learn-phase-flow>article:nth-of-type(3),.learn-phase-flow>article:nth-of-type(4),.learn-phase-flow .phase-result{margin-top:0;grid-area:auto/1!important}.learn-phase-flow>.phase-arrow,.learn-phase-flow>.phase-arrow:nth-of-type(n){min-height:58px;transform:rotate(90deg);grid-area:auto/1!important;display:grid!important}.learn-phase-flow article>figure>img,.learn-phase-flow .phase-before-after img{object-fit:contain;height:auto;max-height:520px}.learn-phase-flow article>div:last-child{padding:20px 2px 4px}.phase-before-after,.learn-phase-flow ul{grid-template-columns:1fr 1fr}}.learn-project-page .learn-phases{background:var(--ink);padding:64px}.learn-phase-board{background:var(--bone);color:var(--ink);border-radius:24px;grid-template-columns:minmax(0,1.8fr) minmax(210px,.55fr);gap:44px 60px;padding:58px;display:grid}.learn-phase-board>header{align-self:center;max-width:850px}.learn-phase-board>header .eyebrow{color:var(--clay)}.learn-phase-board>header h2{max-width:760px;color:var(--ink);letter-spacing:-.04em;margin:16px 0 28px;font-size:clamp(42px,4.5vw,64px);font-weight:500;line-height:.96}.learn-phase-board>header>i{background:var(--ink);width:120px;height:2px;margin:0 0 30px;display:block}.learn-phase-board>header p{color:#1d1d1d;max-width:870px;margin:0 0 18px;font-size:16px;line-height:1.62}.phase-local-before{align-self:start;margin:0;position:relative}.phase-local-before figcaption{letter-spacing:.16em;text-align:center;margin-bottom:12px;font-size:13px;font-style:italic}.phase-local-before img{object-fit:contain;width:100%;height:auto;max-height:330px;display:block}.phase-local-before b{background:var(--clay);width:36px;height:36px;color:var(--white);border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;bottom:-39px;left:50%;transform:translate(-50%)}.phase-board-sequence{grid-column:1/-1;grid-template-columns:1fr 44px 1fr 44px 1.15fr 44px 1fr;align-items:center;gap:0;margin-top:8px;display:grid}.phase-board-sequence figure{align-self:start;min-width:0;margin:0}.phase-board-sequence figure img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.phase-board-sequence figcaption{min-height:52px;color:var(--ink);letter-spacing:.06em;padding-top:14px;font-size:13px;font-style:italic;line-height:1.35}.phase-board-sequence>i{color:var(--clay);place-items:center;font-size:34px;font-style:normal;display:grid}@media (width<=1100px){.learn-project-page .learn-phases{padding:42px}.learn-phase-board{grid-template-columns:1fr 230px;gap:36px;padding:42px}.phase-board-sequence{grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr}.phase-board-sequence figcaption{font-size:11px}}@media (width<=760px){.learn-project-page .learn-phases{padding:10px}.learn-phase-board{border-radius:20px;grid-template-columns:1fr;gap:34px;padding:38px 22px}.learn-phase-board>header h2{font-size:40px}.learn-phase-board>header p{font-size:15px}.phase-local-before{max-width:270px;margin:auto}.phase-local-before b{bottom:-34px}.phase-board-sequence{grid-template-columns:1fr;margin-top:6px}.phase-board-sequence figure{width:100%;max-width:380px;margin:auto}.phase-board-sequence>i{min-height:58px;transform:rotate(90deg)}.phase-board-sequence figcaption{text-align:center;min-height:0;padding:12px 0 2px;font-size:12px}.phase-board-sequence figure:last-child{margin-top:0}}@media (width>=981px){.side{background:var(--ink)!important;color:var(--white)!important;border-right:1px solid var(--dark-line)!important}.side .brand,.side .portal-brand,.side .portal-wordmark{color:var(--white)!important}.side .portal-brand span{background:0 0!important;padding:0!important}.side nav,.side.open nav{background:#e6e3de06!important;border-color:#e6e3de1c!important}.side nav button,.side.open nav button,.side nav button:first-child,.side.open nav button:first-child,.side nav button:last-child,.side.open nav button:last-child{color:#d7c9ba!important}.side nav button>i{background:#7b775b!important}.side nav button:hover,.side.open nav button:hover{color:var(--white)!important;background:#e6e3de12!important}.side nav button.active,.side.open nav button.active{background:var(--slate)!important;color:var(--white)!important}.side nav button.active>i{background:var(--sand)!important}.side .side-help{border-top-color:#e6e3de1f!important}}@media (width>=801px){.questionnaire-page .q-color-single .q-editorial-content .color-reference-gallery{gap:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.questionnaire-page .q-intro-1 .q-intro-copy>p{max-width:720px;font-size:15.5px;line-height:1.6}.questionnaire-page .q-color-single .color-reference-gallery .color-reject{min-height:92px;padding:16px 22px}.questionnaire-page .q-color-single .color-reference-gallery .color-reject>span{font-size:clamp(20px,2vw,27px);line-height:1.08}}@media (width<=800px){.questionnaire-page .q-intro-1 .q-intro-copy>p{font-size:14px;line-height:1.58}.questionnaire-page .q-color-single .color-reference-gallery .color-reject{min-height:74px;padding:14px}.questionnaire-page .q-color-single .color-reference-gallery .color-reject>span{font-size:18px}}.side nav button:hover,.side nav button.active,.side.open nav button:hover,.side.open nav button.active{box-shadow:none!important;border:0!important}.hero-steps-button{appearance:none;background:var(--clay);width:min(100%,390px);min-height:58px;color:var(--white);text-align:left;cursor:pointer;border:0;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:9px 10px 9px 20px;font-size:13px;font-weight:800;line-height:1.2;transition:background-color .18s,transform .18s;display:inline-flex;font-family:Garet,sans-serif!important}.hero-steps-button span{min-width:0}.hero-steps-button i{background:var(--slate);width:38px;height:38px;color:var(--white);border-radius:50%;flex:0 0 38px;place-items:center;font-size:18px;font-style:normal;display:grid}.hero-steps-button:hover{background:var(--olive);transform:translateY(-1px)}.hero-steps-button:focus-visible{outline:3px solid var(--sand);outline-offset:3px}@media (width<=640px){.hero-steps-button{width:100%;min-height:60px;font-size:13px}}.simplified-action{min-height:0;padding:28px 30px}.simplified-action .stage-label{border-radius:12px;gap:12px;width:max-content;max-width:100%;margin:0 0 25px;padding:10px 14px}.simplified-action .stage-label small{font-size:9px}.simplified-action .stage-label b{font-size:15px}.simplified-action h2{max-width:720px;margin:0 0 10px;font-size:clamp(34px,3.4vw,47px);line-height:1}.simplified-action p{font-size:13px}.simplified-action .next-list{gap:8px;margin:22px 0 0}.simplified-action .next-list>button{border-radius:13px;min-height:68px;padding:12px 14px}.simplified-action .next-list>button>span{border:0;border-radius:0;gap:2px 9px;padding:0}.simplified-action .next-list>button strong{font-size:13px}.simplified-action .next-list>button small,.simplified-action .next-list>button b{font-size:9px}.simplified-action .circle-arrow{width:32px;height:32px}@media (width<=640px){.simplified-action{padding:22px}.simplified-action .stage-label{flex-direction:row;align-items:center;margin-bottom:22px}.simplified-action h2{font-size:34px}.simplified-action p{font-size:14px}}.project-page{scroll-behavior:smooth;gap:14px;display:grid}.project-hero{background:var(--ink);min-height:520px;color:var(--white);border-radius:26px;grid-template-columns:minmax(0,1fr) 320px;padding:48px;display:grid;overflow:hidden}.project-hero h1{letter-spacing:-.065em;margin:70px 0 24px;font-size:clamp(64px,8vw,118px);line-height:.8}.project-hero h1 em{color:var(--clay);font-style:normal}.project-hero p{color:var(--sand);margin:0;font-size:15px}.project-hero-meta{border-left:1px solid var(--dark-line);flex-direction:column;justify-content:flex-end;align-self:stretch;padding-left:30px;display:flex}.project-hero-meta span{border-top:1px solid var(--dark-line);gap:7px;padding:22px 0;display:grid}.project-hero-meta small,.project-section-heading small,.project-main-render small,.project-plans small,.project-render-break small,.project-final-note small{color:var(--muted);letter-spacing:.13em;text-transform:lowercase;font-size:10px;font-weight:800}.project-hero-meta b{font-size:18px}.project-index{z-index:4;background:var(--surface);border-radius:16px;grid-template-columns:repeat(5,1fr);gap:4px;padding:7px;display:grid;position:sticky;top:126px}.project-index a{color:var(--muted);text-align:center;border-radius:10px;padding:13px 9px;font-size:10px;font-weight:800;text-decoration:none}.project-index a:hover{background:var(--clay);color:var(--white)}.project-welcome{background:var(--sand);color:var(--ink);border-radius:24px;grid-template-columns:.75fr 1.25fr;gap:50px;padding:54px;display:grid}.project-welcome h2{margin:18px 0 0;font-size:clamp(44px,5vw,72px);line-height:.9}.project-welcome p{margin:0 0 18px;font-size:14px;line-height:1.7}.project-important{background:var(--slate);color:var(--white);border-radius:24px;padding:42px 46px}.project-important span{color:var(--sand);letter-spacing:.14em;text-transform:lowercase;font-size:10px;font-weight:800}.project-important h2{max-width:980px;margin:24px 0 16px;font-size:clamp(34px,4vw,57px);line-height:.96}.project-important p{max-width:830px;color:var(--sand);margin:0;font-size:14px;line-height:1.65}.project-brief{grid-template-columns:1.1fr 1fr 1fr;gap:12px;display:grid}.project-brief>header{background:var(--olive);color:var(--white);border-radius:22px;grid-column:1/-1;padding:38px}.project-brief h2{margin:13px 0 0;font-size:42px}.project-feelings,.project-brief>article{background:var(--surface);border-radius:22px;padding:30px}.project-feelings small,.project-brief>article small{color:var(--muted);letter-spacing:.1em;text-transform:lowercase;margin-bottom:22px;font-size:9px;font-weight:800;display:block}.project-feelings{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.project-feelings small{width:100%}.project-feelings span{background:var(--clay);color:var(--white);border-radius:999px;padding:9px 12px;font-size:11px}.project-brief>article p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.brief-colors>div{gap:9px;display:flex}.brief-colors i{border-radius:50%;width:58px;height:58px}.project-section-heading{border-bottom:1px solid var(--dark-line);grid-template-columns:120px minmax(0,1fr);align-items:end;gap:34px;margin-top:34px;padding:42px 0 22px;display:grid}.project-section-heading>span{color:var(--clay);letter-spacing:-.06em;font-size:76px;line-height:.8}.project-section-heading h2{margin:10px 0 8px;font-size:clamp(42px,5vw,68px);line-height:.9}.project-section-heading p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.project-techniques{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.project-techniques article{background:var(--surface);border-radius:20px;min-height:190px;padding:26px}.project-techniques article:nth-child(2){background:var(--clay);color:var(--white)}.project-techniques article:nth-child(4){background:var(--slate);color:var(--white)}.project-techniques b{font-size:19px}.project-techniques p{color:inherit;opacity:.76;margin:50px 0 0;font-size:12px;line-height:1.6}.project-palette{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.project-palette article{background:var(--sand);color:var(--ink);border-radius:20px;grid-template-columns:90px 1fr;align-items:center;gap:22px;padding:24px;display:grid}.project-palette i{border-radius:50%;width:90px;height:90px}.project-palette small{text-transform:lowercase;font-size:9px}.project-palette h3{margin:8px 0;font-size:20px}.project-palette p{margin:0;font-size:10px;line-height:1.5}.screen-note{background:var(--surface);border-radius:20px;grid-template-columns:.6fr 1.4fr;gap:40px;padding:32px;display:grid}.screen-note b{font-size:25px}.screen-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.project-main-render{background:var(--surface);border-radius:24px;margin:0;position:relative;overflow:hidden}.project-main-render img{aspect-ratio:16/8.5;object-fit:cover;width:100%;display:block}.project-main-render figcaption{background:var(--ink);width:min(390px,100% - 44px);color:var(--white);border-radius:17px;padding:24px;position:absolute;bottom:22px;right:22px}.project-main-render figcaption b{margin:9px 0;font-size:20px;display:block}.project-main-render figcaption p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.project-plans{grid-template-columns:1fr 1fr;gap:12px;display:grid}.project-plans article{background:var(--surface);border-radius:22px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.project-plans article>div{padding:28px}.project-plans h3{margin:9px 0;font-size:24px}.project-plans p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.project-plans img{aspect-ratio:16/10;object-fit:cover;background:#e6e3de;width:100%;display:block}.project-render-break{border-radius:24px;min-height:650px;position:relative;overflow:hidden}.project-render-break>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-render-break:after{content:"";background:linear-gradient(#0000,#1d1d1de0);position:absolute;inset:45% 0 0}.project-render-break>div{z-index:1;max-width:650px;color:var(--white);position:absolute;bottom:40px;left:40px}.project-render-break h2{margin:12px 0;font-size:54px;line-height:.9}.project-render-break p{color:var(--sand);margin:0;font-size:13px;line-height:1.6}.project-views{background:var(--surface);border-radius:24px;padding:40px}.project-views>header{max-width:760px;margin-bottom:30px}.project-views h2{margin:13px 0 10px;font-size:47px;line-height:.92}.project-views header p{color:var(--muted);margin:0;font-size:13px}.project-views>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.project-views figure{background:var(--ink);border-radius:17px;margin:0;overflow:hidden}.project-views figure.featured{grid-column:1/-1}.project-views img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.project-views figure.featured img{aspect-ratio:16/8}.project-views figcaption{color:var(--white);align-items:center;gap:16px;padding:16px;display:flex}.project-views figcaption span{color:var(--clay);font-size:9px}.project-views figcaption b{font-size:12px}.project-adjustments{background:var(--clay);color:var(--white);border-radius:24px;grid-template-columns:1fr 1fr;gap:60px;padding:44px;display:grid}.project-adjustments h2{margin:18px 0;font-size:clamp(38px,4vw,58px);line-height:.92}.project-adjustments p{color:var(--sand);margin:0;font-size:13px;line-height:1.65}.project-adjustments ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.project-adjustments li{background:var(--ink);border-radius:15px;grid-template-columns:40px 1fr;align-items:center;gap:14px;padding:17px;display:grid}.project-adjustments li>b{color:var(--clay);font-size:10px}.project-adjustments strong{font-size:13px;display:block}.project-adjustments li small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.project-final-note{background:var(--olive);color:var(--white);border-radius:24px;padding:44px}.project-final-note h2{margin:16px 0;font-size:52px;line-height:.9}.project-final-note p{max-width:840px;color:var(--sand);font-size:14px;line-height:1.65}.project-final-note span{border-top:1px solid #e6e3de47;margin-top:26px;padding-top:18px;font-size:10px;display:block}.color-reference-editor article label input{border:1px solid var(--dark-line);background:var(--ink);width:100%;min-height:48px;color:var(--white);font:inherit;border-radius:12px;padding:12px 14px;font-size:11px}@media (width<=980px){.project-index{top:76px}.project-hero{grid-template-columns:1fr;min-height:0}.project-hero-meta{border:0;margin-top:55px;padding:0}.project-welcome,.project-adjustments{grid-template-columns:1fr}.project-brief{grid-template-columns:1fr 1fr}.project-feelings{grid-column:1/-1}.project-techniques,.project-palette{grid-template-columns:1fr 1fr}.project-palette article:last-child{grid-column:1/-1}.project-render-break{min-height:560px}}@media (width<=640px){.project-page{gap:10px}.project-hero{border-radius:20px;padding:28px 22px}.project-hero h1{margin:56px 0 22px;font-size:58px}.project-index{grid-template-columns:repeat(5,max-content);justify-content:flex-start;overflow:auto}.project-index a{padding:12px}.project-welcome,.project-important,.project-adjustments,.project-final-note{padding:26px 22px}.project-welcome h2{font-size:45px}.project-important h2{font-size:37px}.project-brief{grid-template-columns:1fr}.project-brief>header{padding:27px}.project-brief h2{font-size:36px}.project-feelings{grid-column:auto}.project-section-heading{grid-template-columns:1fr;gap:18px;margin-top:18px;padding:30px 4px 18px}.project-section-heading>span{font-size:54px}.project-section-heading h2{font-size:44px}.project-techniques,.project-palette,.project-plans{grid-template-columns:1fr}.project-techniques article{min-height:160px}.project-palette article:last-child{grid-column:auto}.project-palette article{grid-template-columns:68px 1fr}.project-palette i{width:68px;height:68px}.screen-note{grid-template-columns:1fr;gap:16px;padding:24px}.project-main-render img{aspect-ratio:4/5}.project-main-render figcaption{width:calc(100% - 24px);padding:18px;bottom:12px;right:12px}.project-render-break{min-height:540px}.project-render-break>div{bottom:26px;left:22px;right:22px}.project-render-break h2{font-size:43px}.project-views{padding:24px 18px}.project-views h2{font-size:38px}.project-views>div{grid-template-columns:1fr}.project-views figure.featured{grid-column:auto}.project-views figure.featured img,.project-views img{aspect-ratio:4/3}.project-adjustments{gap:30px}.project-final-note h2{font-size:44px}body{font-size:16px}.page{width:min(94vw,1480px)}.home-v2 .home-welcome{padding:27px 22px}.home-v2 .welcome-copy p{font-size:15px}.home-v2 .primary{width:100%;font-size:12px}.project-strip{padding:22px}.next-action,.next-meeting{min-height:0;padding:24px}.stage-label{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:25px}.next-action h2{font-size:38px}.next-action p{font-size:15px}.next-list{grid-template-columns:1fr}.next-list>button{min-height:78px}.access-callout p{font-size:14px}.steps-page .intro{min-height:0}.step-main{min-height:270px;padding:24px}.step-main h2{font-size:31px}.media-guide{padding:24px}.media-guide-title h2{font-size:34px}.guide-items article{padding:20px}}.deadline-panel{background:var(--clay);color:var(--bone);border-radius:22px;grid-template-columns:minmax(220px,.65fr) minmax(260px,1fr);align-items:center;gap:30px;margin:0 0 14px;padding:30px 34px;display:grid}.deadline-panel small{color:var(--sand);letter-spacing:.13em;text-transform:lowercase;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.deadline-panel h2{letter-spacing:-.04em;margin:0;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:.9}.deadline-panel p{max-width:620px;color:var(--sand);margin:0;font-size:14px;line-height:1.6}.deadline-panel button{background:var(--ink);color:var(--bone);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:12px 16px;font-size:10px;font-weight:800}.deadline-panel.compact{border:1px solid var(--dark-line);background:var(--clay);border-radius:16px;grid-template-columns:auto 1fr auto;gap:18px;margin:26px 0 0;padding:16px 18px}.deadline-panel.compact h2{font-size:28px}.deadline-panel.compact p{font-size:11px}.birthday-page{background:var(--surface);border-radius:22px;padding:34px}.birthday-page>header{max-width:720px;margin-bottom:26px}.birthday-page>header small{color:var(--clay);letter-spacing:.13em;text-transform:lowercase;font-size:9px;font-weight:800}.birthday-page>header h2{margin:10px 0;font-size:42px}.birthday-page>header p{color:var(--muted);font-size:13px;line-height:1.6}.birthday-page>div{gap:9px;display:grid}.birthday-page article{background:var(--ink);border-radius:16px;grid-template-columns:46px minmax(190px,1fr) minmax(180px,.7fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.birthday-page article>span{background:var(--clay);width:42px;height:42px;color:var(--bone);border-radius:50%;place-items:center;display:grid}.birthday-page h3,.birthday-page p{margin:0}.birthday-page h3{color:var(--bone);font-size:15px}.birthday-page p{color:var(--muted);margin-top:4px;font-size:10px}.birthday-page article>b{color:var(--sand);font-size:10px}.birthday-page article>a{color:var(--bone);font-size:10px;font-weight:800;text-decoration:none}@media (width<=760px){.deadline-panel,.deadline-panel.compact{grid-template-columns:1fr;gap:14px;padding:23px}.deadline-panel.compact h2{font-size:36px}.deadline-panel button{justify-self:start}.birthday-page{padding:24px}.birthday-page article{grid-template-columns:46px 1fr}.birthday-page article>b,.birthday-page article>a{grid-column:2}.birthday-page>header h2{font-size:34px}}.before-after-feature{background:var(--olive);width:100%;min-height:250px;color:var(--bone);text-align:left;cursor:pointer;border:0;border-radius:22px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:28px;padding:34px;display:grid;position:relative;overflow:hidden}.before-after-feature .eyebrow{color:var(--sand)}.before-after-feature h2{letter-spacing:-.045em;max-width:720px;margin:12px 0;font-size:clamp(36px,4.6vw,62px);font-weight:500;line-height:.9}.before-after-feature p{max-width:670px;color:var(--sand);margin:0;font-size:13px;line-height:1.6}.before-after-feature img{object-fit:cover;object-position:center 43%;border:1px solid #e6e3de4d;justify-self:center;width:150px;height:205px}.before-after-feature>i{color:var(--bone);font-size:10px;font-style:normal;font-weight:800;position:absolute;bottom:25px;right:28px}.before-after-hero{background:var(--ink);min-height:650px;color:var(--bone);grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:70px;padding:70px 64px;display:grid}.before-after-hero h1{letter-spacing:-.065em;max-width:900px;margin:22px 0 28px;font-size:clamp(60px,8vw,112px);font-weight:500;line-height:.82}.before-after-hero h1 em{color:var(--clay);font-style:normal}.before-after-hero p{max-width:720px;color:var(--sand);font-size:15px;line-height:1.75}.before-after-hero img{object-fit:cover;object-position:center;border:1px solid var(--dark-line);width:100%;max-height:520px}.before-after-why{background:var(--sand);grid-template-columns:1fr 330px;align-items:center;gap:70px;padding:72px 64px;display:grid}.before-after-why>div>span{color:var(--olive);font-size:76px;line-height:.8;display:block}.before-after-why small{color:var(--clay);letter-spacing:.13em;text-transform:lowercase;margin-top:26px;font-size:9px;font-weight:800;display:block}.before-after-why h2{letter-spacing:-.04em;max-width:720px;margin:13px 0 24px;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.93}.before-after-why p{max-width:760px;font-size:14px;line-height:1.75}.before-after-why img{object-fit:cover;object-position:center 46%;width:100%;height:500px}.before-after-tips{background:var(--slate);color:var(--bone);padding:76px 64px}.before-after-tips>header{max-width:850px;margin-bottom:42px}.before-after-tips h2{margin:12px 0 18px;font-size:clamp(44px,5vw,70px);font-weight:500;line-height:.92}.before-after-tips>header p{max-width:720px;color:var(--sand);font-size:14px;line-height:1.7}.before-after-tips>div{border-top:1px solid #e6e3de47;grid-template-columns:repeat(3,1fr);display:grid}.before-after-tips article{border-bottom:1px solid #e6e3de47;border-right:1px solid #e6e3de47;min-height:250px;padding:28px}.before-after-tips article:nth-child(3n){border-right:0}.before-after-tips article b{color:var(--sand);font-size:10px}.before-after-tips h3{margin:58px 0 14px;font-size:23px;line-height:1.05}.before-after-tips article p{color:#e6e3dec2;margin:0;font-size:12px;line-height:1.65}.before-after-examples{background:var(--bone);grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;padding:72px 64px;display:grid}.before-after-examples h2{margin:14px 0 22px;font-size:clamp(40px,5vw,67px);font-weight:500;line-height:.92}.before-after-examples p{font-size:14px;line-height:1.7}.before-after-examples img{object-fit:contain;width:100%;max-height:630px}.before-after-send{background:var(--clay);color:var(--bone);grid-template-columns:1.2fr .8fr;gap:50px;padding:72px 64px;display:grid}.before-after-send h2{margin:14px 0 22px;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.92}.before-after-send p{max-width:760px;color:var(--sand);font-size:14px;line-height:1.75}.before-after-send button{background:var(--ink);color:var(--bone);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:25px;padding:14px 18px;font-size:10px;font-weight:800}.before-after-send aside{border:1px solid #e6e3de59;border-radius:18px;align-self:center;padding:30px}.before-after-send aside h3{margin:0 0 18px;font-size:20px}.before-after-send ul{color:var(--sand);gap:12px;margin:0;padding-left:20px;font-size:12px;display:grid}.before-after-thanks{background:var(--ink);min-height:460px;color:var(--bone);padding:90px 64px}.before-after-thanks span{color:var(--clay);letter-spacing:.12em;text-transform:lowercase;font-size:11px;font-weight:800}.before-after-thanks h2{max-width:960px;margin:25px 0;font-size:clamp(48px,6vw,82px);font-weight:500;line-height:.9}.before-after-thanks p{max-width:700px;color:var(--sand);font-size:14px;line-height:1.7}@media (width<=850px){.before-after-feature{grid-template-columns:1fr 150px}.before-after-hero,.before-after-why,.before-after-examples,.before-after-send{grid-template-columns:1fr}.before-after-hero img,.before-after-why img{justify-self:center;width:min(100%,420px);height:auto}.before-after-tips>div{grid-template-columns:repeat(2,1fr)}.before-after-tips article:nth-child(3n){border-right:1px solid #e6e3de47}.before-after-tips article:nth-child(2n){border-right:0}}@media (width<=640px){.before-after-feature{grid-template-columns:1fr;min-height:0;padding:25px 22px 72px}.before-after-feature h2{font-size:39px}.before-after-feature img{display:none}.before-after-feature>i{left:22px;right:auto}.before-after-hero,.before-after-why,.before-after-tips,.before-after-examples,.before-after-send,.before-after-thanks{padding:52px 24px}.before-after-hero{gap:35px;min-height:0}.before-after-hero h1{font-size:56px}.before-after-hero p,.before-after-why p,.before-after-tips>header p,.before-after-examples p,.before-after-send p,.before-after-thanks p{font-size:13px}.before-after-why{gap:35px}.before-after-why>div>span{font-size:58px}.before-after-why h2,.before-after-tips h2,.before-after-examples h2,.before-after-send h2{font-size:39px}.before-after-tips>div{grid-template-columns:1fr}.before-after-tips article,.before-after-tips article:nth-child(n){border-right:0;min-height:0;padding:26px 0}.before-after-tips h3{margin:28px 0 12px}.before-after-examples,.before-after-send{gap:34px}.before-after-thanks{min-height:400px}.before-after-thanks h2{font-size:46px}}.home-v2>.before-after-feature{background:var(--surface);min-height:190px;color:var(--bone);order:6;grid-template-columns:1fr;padding:28px 30px 62px}.home-v2>.before-after-feature h2{max-width:780px;font-size:clamp(30px,3.6vw,48px)}.home-v2>.before-after-feature p{max-width:760px;color:var(--muted)}.home-v2>.before-after-feature>i{color:var(--clay);bottom:24px;left:30px;right:auto}.before-after-hero{grid-template-columns:1fr;min-height:520px}.before-after-hero>div{max-width:1050px}.before-after-why{grid-template-columns:minmax(0,.82fr) minmax(430px,1.18fr)}.before-after-pair{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.before-after-pair>div{background:var(--ink);min-width:0;position:relative;overflow:hidden}.before-after-pair>div span{z-index:1;color:var(--bone);letter-spacing:.1em;text-transform:lowercase;background:#1d1d1ddb;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:800;position:absolute;top:12px;left:12px}.before-after-pair img{object-fit:cover;width:100%;height:390px;display:block}.before-after-pair figcaption{color:#7b775b;grid-column:1/-1;padding-top:5px;font-size:10px}.before-after-examples{display:block}.before-after-examples>header{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:38px;display:grid}.before-after-examples>header h2{margin-bottom:0}.before-after-examples>header p{align-self:end;margin:0}.before-after-gallery{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=900px){.before-after-why{grid-template-columns:1fr}.before-after-pair{width:100%}.before-after-examples>header{grid-template-columns:1fr;gap:16px}.before-after-gallery{grid-template-columns:1fr}}@media (width<=640px){.home-v2>.before-after-feature{padding:23px 22px 62px}.home-v2>.before-after-feature h2{font-size:32px}.before-after-pair img,.before-after-gallery .before-after-pair img{height:240px}.before-after-pair figcaption{font-size:9px}.simplified-action{padding:22px}.simplified-action .stage-label{flex-direction:row;align-items:center;gap:10px;margin-bottom:22px}.simplified-action h2{font-size:34px}.simplified-action p{font-size:14px}.simplified-action .next-list>button{min-height:68px}}.home-v2 .welcome-copy .portal-title{font-size:clamp(54px,6vw,88px);line-height:.84}.portal-title small{color:var(--sand);letter-spacing:.06em;text-transform:lowercase;margin-bottom:8px;font-size:.28em;font-weight:700;line-height:1;display:block}.access-callout>div{max-width:920px}.access-summary{grid-template-columns:1fr 1fr;gap:12px 28px;margin-top:12px;display:grid}.access-callout .access-summary p{max-width:430px;color:var(--sand);font-size:12px;line-height:1.5}.access-summary b{color:var(--white);margin-bottom:3px;font-size:13px;display:block}.access-callout button{border:0!important}.portal-footer{background:var(--ink);width:min(94%,1480px);color:var(--white);border-radius:24px 24px 0 0;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:30px;margin:12px auto 0;padding:32px 34px;display:grid}.footer-brand{align-items:center;gap:13px;display:flex}.footer-brand img{object-fit:contain;width:46px;height:46px}.footer-brand b{font-size:20px;line-height:.9;display:block}.footer-brand span{color:var(--sand);letter-spacing:.14em;text-transform:lowercase;margin-top:6px;font-size:8px;display:block}.portal-footer>p{color:var(--sand);margin:0;font-size:13px;line-height:1.5}.footer-contact{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.footer-contact>span{color:var(--sand);text-align:right;font-size:10px;line-height:1.5}.footer-contact button,.footer-contact a{background:var(--clay);color:var(--white);white-space:nowrap;cursor:pointer;border:0;border-radius:12px;padding:12px 15px;font-size:10px;font-weight:800;text-decoration:none}@media (width<=980px){.portal-footer{grid-template-columns:1fr 1fr}.footer-contact{grid-column:1/-1;justify-content:space-between}}@media (width<=640px){.home-v2 .welcome-copy .portal-title{font-size:clamp(48px,14vw,64px)}.access-summary{grid-template-columns:1fr}.portal-footer{grid-template-columns:1fr;padding:28px 24px}.footer-contact{flex-direction:column;grid-column:auto;align-items:flex-start}.footer-contact>span{text-align:left}}.portal-brand{gap:14px;min-width:0}.portal-brand b{letter-spacing:-.015em;text-transform:lowercase;white-space:nowrap;font-size:17px;font-weight:400;line-height:1.05}.portal-wordmark{color:var(--white);letter-spacing:-.015em;text-transform:lowercase;white-space:nowrap;align-items:baseline;gap:7px;font-size:17px;font-weight:400;line-height:1;display:flex}.portal-wordmark small{color:var(--clay);letter-spacing:.01em;text-transform:lowercase;margin:0;font-size:11px;font-weight:400;line-height:1}.home-v2 .welcome-copy .portal-message{max-width:900px;font-size:clamp(45px,5vw,74px);line-height:.9}.hero-stage{background:var(--olive);width:max-content;max-width:100%;color:var(--white);border-radius:12px;align-items:center;gap:13px;margin:0 0 14px;padding:10px 14px;display:flex}.hero-stage small{color:var(--sand);letter-spacing:.1em;text-transform:lowercase;font-size:9px;font-weight:800}.hero-stage b{text-transform:lowercase;font-size:14px}.hero-stage b i{background:var(--sand);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.simplified-action h2{margin-top:0}@media (width<=980px){.side .portal-brand b{white-space:normal;font-size:16px}.side .portal-wordmark{flex-direction:column;align-items:flex-start;gap:3px}}@media (width<=640px){.mobile .portal-brand{gap:9px}.mobile .portal-wordmark{flex-direction:column;align-items:flex-start;gap:2px}.mobile .portal-wordmark small{font-size:8px}.mobile .portal-brand b{white-space:normal;max-width:190px;font-size:13px}.home-v2 .welcome-copy .portal-message{font-size:clamp(40px,12vw,56px)}}@media (width>=981px){.shell{padding-top:154px}.side{background:var(--ink);height:134px;min-height:134px;padding:0;box-shadow:none!important;border:0!important;border-radius:0!important}.side .portal-brand{justify-self:auto;position:absolute;top:15px;left:50%;transform:translate(-50%)}.side .portal-brand>span{border:0;width:38px;height:38px;padding:6px}.side .portal-wordmark{font-size:17px;font-weight:400}.side-help{position:absolute;top:13px;right:24px}.side nav,.side.open nav{border:1px solid var(--dark-line);background:var(--ink);border-radius:18px;grid-template-columns:repeat(10,minmax(0,1fr));min-height:52px;padding:5px 12px;bottom:8px;left:24px;right:24px}}@media (width<=980px){.portal-wordmark{white-space:normal;font-size:15px}}.reference-guide{background:var(--olive);color:var(--white);border-radius:24px;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:12px;padding:34px;display:grid}.reference-intro{flex-direction:column;align-items:flex-start;display:flex}.reference-intro .eyebrow{color:var(--sand);margin-bottom:14px}.reference-intro h2{max-width:620px;margin:0 0 14px;font-size:38px;line-height:.96}.reference-intro p{max-width:590px;color:var(--sand);margin:0;font-size:13px;line-height:1.6}.reference-intro button{background:var(--clay);width:min(100%,290px);color:var(--white);cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-top:25px;padding:10px 10px 10px 16px;font-size:11px;font-weight:800;display:flex}.reference-intro .circle-arrow{background:var(--sand);color:var(--ink)}.reference-guide ol{margin:0;padding:0;list-style:none}.reference-guide li{border-bottom:1px solid #e6e3de33;grid-template-columns:38px 1fr;gap:16px;padding:18px 0;display:grid}.reference-guide li:last-child{border-bottom:0}.reference-guide li>b{background:var(--sand);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;font-size:9px;display:grid}.reference-guide li strong{font-size:14px}.reference-guide li p{color:var(--sand);margin:6px 0 0;font-size:12px;line-height:1.5}.materials-uploader{flex-direction:column;align-items:stretch;min-width:min(100%,390px);display:flex}.materials-uploader>.upload-action{cursor:pointer;width:100%;min-height:112px;box-shadow:none;border:0;justify-content:space-between;align-items:center;padding:22px 20px 22px 24px;transition:background-color .18s;display:flex}.materials-uploader>.upload-action:hover{box-shadow:none;background:#8c5637}.materials-uploader>.upload-action>span{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;display:flex}.materials-uploader>.upload-action b{color:var(--sand);font-size:12px;font-weight:500}.materials-uploader>.upload-action strong{letter-spacing:-.025em;max-width:340px;color:var(--white);font-size:21px;line-height:1.08}.materials-uploader>.upload-action .circle-arrow{width:46px;height:46px;font-size:21px}.materials-uploader>small{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.4}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upload-queue{gap:8px;margin-top:16px;display:grid}.upload-file{border:1px solid var(--dark-line);background:#e6e3de08;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.upload-file>div{min-width:0}.upload-file b,.upload-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.upload-file b{font-size:11px}.upload-file small{color:var(--muted);margin-top:4px;font-size:9px}.upload-progress{background:#e6e3de26;border-radius:99px;height:4px;margin-top:8px;display:block;overflow:hidden}.upload-progress u{border-radius:inherit;background:var(--clay);height:100%;transition:width .2s;display:block}.upload-file>button{border:1px solid var(--dark-line);width:28px;height:28px;color:var(--white);cursor:pointer;background:0 0;border-radius:50%}.upload-file>span{background:var(--olive);border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.upload-file.error{border-color:var(--clay)}.upload-spinner{animation:1s linear infinite upload-spin}@keyframes upload-spin{to{transform:rotate(360deg)}}.send-files{background:var(--clay);color:var(--white);font:inherit;cursor:pointer;border:0;border-radius:14px;margin-top:5px;padding:14px 18px;font-size:11px;font-weight:800}.send-files:disabled{opacity:.65;cursor:wait}.upload-success{color:var(--sand);margin:4px 0 0;font-size:12px;line-height:1.5}.upload-queue{border:1px solid var(--dark-line);background:#e6e3de05;border-radius:13px;display:block;overflow:hidden}.upload-queue>summary{color:var(--sand);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;font-size:12px;font-weight:750;list-style:none;display:flex}.upload-queue>summary::-webkit-details-marker{display:none}.upload-queue>summary:after{content:"+";color:var(--muted);order:3;font-size:16px;font-weight:400}.upload-queue[open]>summary:after{content:"−"}.upload-queue>summary b{color:var(--muted);background:#435262;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:10px}.upload-file-list{gap:7px;padding:0 9px 10px;display:grid}.upload-file-list .upload-file{border:0;border-top:1px solid var(--dark-line);background:0 0;border-radius:0;padding:9px 11px}.upload-file-list .upload-file b{color:var(--sand);font-size:10px;font-weight:650}.upload-file-list .upload-file small{font-size:9px}.upload-file-list .upload-file>span,.upload-file-list .upload-file>button{width:23px;height:23px}@media (width<=800px){.reference-guide{grid-template-columns:1fr;padding:26px 22px}.reference-intro h2{font-size:32px}.materials-uploader{width:100%;min-width:0}.materials-uploader>.upload-action{min-height:104px;padding:18px}.materials-uploader>.upload-action strong{font-size:18px}}@media (width>=801px){.q-color-single .q-editorial-fields{grid-template-columns:1fr}.q-color-single .q-editorial-fields>aside{border-bottom:1px solid #d7c9ba;border-right:0;align-items:center;gap:16px;padding:22px 30px;display:flex}.q-color-single .q-editorial-fields>aside:before{background:#d7c9ba;width:auto;height:1px;inset:auto 30px 0}.q-color-single .q-editorial-fields>aside:after{flex:none;order:-1;width:9px;height:9px;position:static}.q-color-single .q-editorial-fields>aside b{font-size:46px;line-height:1}.q-color-single .q-editorial-fields>aside span{margin-top:0}.q-color-single .q-editorial-content{padding:10px 30px 30px}.q-color-single .color-reference-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.journey-page .intro{margin-bottom:14px}.journey-overview{background:var(--slate);color:var(--white);border-radius:22px;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:18px;padding:24px 28px;display:grid}.journey-overview>span{background:var(--clay);border-radius:50%;place-items:center;width:48px;height:48px;font-size:11px;font-weight:800;display:grid}.journey-overview>i{color:var(--sand);font-style:normal}.journey-overview small{color:var(--sand);text-transform:lowercase;margin-bottom:5px;font-size:8px;display:block}.journey-overview b{font-size:12px}.process-map{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid;position:relative}.process-map:before{content:"";background:#e6e3de1f;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.process-step{min-height:220px;color:var(--white);border-radius:22px;grid-template-columns:62px 1fr;gap:20px;padding:30px;display:grid;position:relative}.process-step:nth-child(2n){transform:translateY(55px)}.process-number{color:var(--sand);font-size:13px;font-weight:800}.process-step small{color:var(--sand);text-transform:lowercase;margin-bottom:18px;font-size:9px;font-weight:800;display:block}.process-step h2{margin:0 0 12px;font-size:30px;line-height:.96}.process-step p{color:var(--sand);margin:0;font-size:13px;line-height:1.6}.process-step.tone-0{background:var(--clay)}.process-step.tone-1{background:var(--slate)}.process-step.tone-2{background:var(--olive)}.process-step.tone-3{background:var(--surface)}.journey-closing{background:var(--sand);color:var(--ink);border-radius:24px;margin-top:67px;padding:38px}.journey-closing .eyebrow{color:var(--clay);margin-bottom:12px}.journey-closing h2{max-width:820px;margin:0 0 14px;font-size:42px;line-height:.96}.journey-closing p{max-width:800px;margin:0;font-size:14px;line-height:1.65}@media (width<=900px){.journey-overview{grid-template-columns:auto 1fr}.journey-overview>i,.journey-overview>span:last-child{display:none}.process-map{grid-template-columns:1fr}.process-map:before{display:none}.process-step:nth-child(2n){transform:none}.journey-closing{margin-top:0}}@media (width<=640px){.journey-overview{padding:22px}.process-step{grid-template-columns:42px 1fr;padding:24px}.process-step h2{font-size:26px}.journey-closing{padding:28px 24px}.journey-closing h2{font-size:34px}}.journey-detailed .intro{margin-bottom:12px}.welcome-process{margin:0 0 12px;overflow:hidden}.welcome-process ol{grid-template-columns:repeat(9,minmax(130px,1fr));padding-bottom:8px;overflow-x:auto}.welcome-process ol:before{left:5%;right:5%}.welcome-process li.current>span{background:var(--clay);color:var(--white);font-size:11px}.welcome-process li.current small{color:var(--clay)}.welcome-process .progress-heading>b{background:var(--clay)}.journey-rail{z-index:5;background:var(--surface);border-radius:18px;grid-template-columns:repeat(9,1fr);display:grid;position:sticky;top:152px;overflow:hidden}.journey-rail a{color:var(--sand);flex-direction:column;gap:7px;padding:15px 10px;text-decoration:none;display:flex}.journey-rail a:hover{background:var(--olive);color:var(--white)}.journey-rail span{font-size:9px;font-weight:800}.journey-rail small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.journey-sections{gap:12px;margin-top:12px;padding-left:52px;display:grid;position:relative}.journey-sections:before{content:"";background:#e6e3de33;width:2px;position:absolute;top:28px;bottom:28px;left:18px}.journey-section{min-height:340px;color:var(--white);border-radius:24px;grid-template-columns:110px minmax(270px,.72fr) 1.28fr;align-items:start;gap:34px;padding:42px;scroll-margin-top:220px;display:grid}.journey-section:before{content:"";border:5px solid var(--ink);background:var(--clay);border-radius:50%;width:18px;height:18px;position:absolute;top:42px;left:-44px}.journey-section{position:relative}.journey-section-number{letter-spacing:-.07em;font-size:82px;font-weight:300;line-height:.8}.journey-section-title small{color:var(--sand);letter-spacing:.08em;text-transform:lowercase;margin-bottom:18px;font-size:9px;font-weight:800;display:block}.journey-section-title h2{letter-spacing:-.045em;margin:0;font-size:46px;font-weight:400;line-height:.92}.journey-section-copy{max-width:720px}.journey-section-copy p{color:var(--sand);margin:0 0 16px;font-size:14px;line-height:1.7}.journey-section-copy p:last-child{margin-bottom:0}.journey-section.section-tone-0{background:var(--clay)}.journey-section.section-tone-1{background:var(--slate)}.journey-section.section-tone-2{background:var(--olive)}.journey-section.section-tone-3{background:var(--surface)}.journey-detailed .journey-closing{margin-top:12px}@media (width<=1100px){.journey-rail{grid-template-columns:repeat(9,130px);top:172px;overflow-x:auto}.journey-section{grid-template-columns:80px 1fr}.journey-section-copy{grid-column:2}}@media (width<=700px){.journey-rail{grid-template-columns:repeat(9,120px);position:static}.welcome-process{padding:24px 22px}.welcome-process ol{grid-template-columns:repeat(9,120px);display:grid;overflow-x:auto}.welcome-process ol:before{width:auto;height:2px;display:block;inset:18px 18px auto}.welcome-process li{text-align:center;flex-direction:column;align-items:center;min-height:0}.journey-sections{padding-left:34px}.journey-sections:before{left:8px}.journey-section:before{top:30px;left:-35px}.journey-section{grid-template-columns:1fr;gap:22px;min-height:0;padding:28px 24px}.journey-section-number{font-size:58px}.journey-section-title h2{font-size:38px}.journey-section-copy{grid-column:auto}.journey-section-copy p{font-size:14px}}.presentation-editor,.presentation-editor.changes-editor{background:var(--bone)!important;color:var(--ink)!important;border:0!important;border-radius:24px!important;gap:0!important;padding:clamp(22px,3vw,42px)!important;display:grid!important}.presentation-editor>header,.presentation-editor.changes-editor>header{position:relative;border:0!important;border-bottom:1px solid var(--sand)!important;color:var(--ink)!important;background:0 0!important;border-radius:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;margin:0 0 30px!important;padding:0 0 24px!important;display:flex!important}.presentation-editor>header:after{background:var(--clay);content:"";border-radius:99px 0 0 99px;width:112px;height:5px;position:absolute;bottom:-1px;right:0}.presentation-editor>header small,.presentation-editor.changes-editor>header small{letter-spacing:.1em;text-transform:lowercase;font-weight:800;color:var(--clay)!important;font-size:11px!important}.presentation-editor>header h2,.presentation-editor.changes-editor>header h2{font-weight:500;line-height:1;color:var(--ink)!important;margin:6px 0!important;font-size:clamp(28px,3vw,38px)!important}.presentation-editor>header p,.presentation-editor.changes-editor>header p{color:var(--slate)!important;margin:0!important;font-size:14px!important;line-height:1.5!important}.presentation-head-actions{align-items:center}.presentation-head-actions>button:not(.admin-primary){border:1px solid var(--sand)!important;color:var(--ink)!important;background:0 0!important}.presentation-head-actions .admin-primary{background:var(--clay)!important;color:var(--bone)!important}.presentation-editor .presentation-general,.presentation-editor .presentation-rooms,.changes-general,.changes-editor-rooms{background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}.presentation-general>header,.presentation-rooms>header{border:0!important;border-bottom:1px solid var(--sand)!important;min-height:72px!important;color:var(--ink)!important;background:0 0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:16px 0 16px 22px!important;display:flex!important;position:relative!important;overflow:visible!important}.presentation-general>header:before,.presentation-rooms>header:before{background:var(--clay);content:"";border-radius:99px;width:6px;height:34px;position:absolute;top:20px;left:0}.presentation-rooms>header:before{background:var(--slate)}.presentation-general>header:after,.presentation-rooms>header:after{display:none!important}.presentation-general>header small,.presentation-rooms>header small{color:var(--clay)!important;font-size:11px!important}.presentation-rooms>header small{color:var(--slate)!important}.presentation-general>header h3,.presentation-rooms>header h3{font-weight:600;color:var(--ink)!important;margin:3px 0!important;font-size:22px!important}.presentation-rooms>header button{border:1px solid var(--sand)!important;color:var(--ink)!important;background:0 0!important}.presentation-general>.room-upload-group,.presentation-general>.admin-technique-picker,.presentation-room-editor>.room-upload-group,.presentation-room-editor>.admin-technique-picker,.presentation-room-editor>.admin-color-picker,.presentation-room-editor>.alternative-editor,.changes-editor-feedback,.changes-room-selector,.detailing-templates-admin,.detailing-guides-admin{border:0!important;border-bottom:1px solid var(--sand)!important;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0 0 24px!important;overflow:visible!important}.room-upload-group>header,.admin-technique-picker>header,.admin-color-picker>header,.alternative-editor>header,.changes-editor-feedback>header,.detailing-templates-admin>header,.detailing-guides-admin>header{color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:24px 0 14px 18px!important;position:relative!important}.room-upload-group>header:before,.admin-technique-picker>header:before,.admin-color-picker>header:before,.alternative-editor>header:before,.changes-editor-feedback>header:before,.detailing-templates-admin>header:before,.detailing-guides-admin>header:before{background:var(--olive);content:"";border-radius:99px;width:5px;height:22px;position:absolute;top:29px;left:0}.presentation-general>.room-upload-group:nth-of-type(2)>header:before,.presentation-room-editor>.room-upload-group:nth-of-type(2)>header:before{background:var(--slate)}.presentation-general>.room-upload-group:nth-of-type(3)>header:before,.presentation-room-editor>.room-upload-group:nth-of-type(3)>header:before{background:var(--clay)}.room-upload-group>header:after,.admin-technique-picker>header:after,.admin-color-picker>header:after,.alternative-editor>header:after{display:none!important}.room-upload-group>header small,.admin-technique-picker>header small,.changes-editor-feedback>header small,.detailing-templates-admin>header small,.detailing-guides-admin>header small{color:var(--clay)!important;font-size:10px!important}.room-upload-group>header h4,.admin-technique-picker>header h3,.admin-color-picker>header span,.alternative-editor>header h4,.changes-editor-feedback>header h4,.detailing-templates-admin header h3,.detailing-guides-admin header h3{color:var(--ink)!important;margin:4px 0!important;font-size:20px!important;line-height:1.2!important}.room-upload-group>header p,.admin-technique-picker>header b,.admin-color-picker>header b,.alternative-editor>header p,.detailing-templates-admin header p{max-width:760px!important;color:var(--slate)!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.room-upload-group>.room-editor-fields,.admin-technique-picker>div,.admin-color-picker>label,.admin-selected-colors,.admin-color-options,.alternative-editor>div,.changes-room-selector>div{background:0 0!important;margin:0!important;padding:0!important}.room-upload-group .image-field,.room-upload-group .multi-image-field,.comparison-upload-group .image-field{border:1px solid var(--sand)!important;background:var(--bone)!important;color:var(--ink)!important;border-radius:14px!important;padding:0!important;overflow:hidden!important}.room-upload-group .image-field>strong,.room-upload-group .multi-image-field>span,.comparison-upload-group .image-field>strong{border-top:4px solid var(--olive)!important;color:var(--ink)!important;text-transform:none!important;padding:14px 15px 11px!important;font-size:13px!important}.room-upload-group .multi-image-field>span{border-top-color:var(--slate)!important}.image-field-entry{padding:0 14px 14px!important}.image-field-entry>input{background:var(--bone)!important}.image-field figure{padding:0 14px 14px!important}.image-field figure>img{border-radius:10px!important;max-height:330px!important}.multi-image-field>div{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:10px 14px 14px!important}.multi-image-field img{height:112px!important}.presentation-rooms{padding-top:28px!important}.presentation-room-editor,.presentation-room-editor.changes-editor-room{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.presentation-room-editor>header{border:0!important;border-bottom:1px solid var(--sand)!important;min-height:82px!important;color:var(--ink)!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:18px 0!important}.room-title-editor>i{background:var(--clay)!important;width:46px!important;height:46px!important;color:var(--bone)!important;border-radius:50%!important;font-size:16px!important}.room-title-editor label span{color:var(--slate)!important;font-size:10px!important}.presentation-room-editor .room-title-editor input{border:0!important;border-bottom:1px solid var(--sand)!important;min-width:240px!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;background:0 0!important;border-radius:0!important;padding:6px 0!important;font-size:18px!important}.presentation-room-editor>header button{border:1px solid var(--sand)!important;color:var(--slate)!important;background:0 0!important}.room-summary-field,.optional-project-note{border:0!important;border-bottom:1px solid var(--sand)!important;color:var(--ink)!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:22px 0!important}.room-summary-field:before{display:none!important}.room-summary-field textarea,.optional-project-note textarea,.changes-editor-note textarea{background:var(--bone)!important;color:var(--ink)!important}.admin-next-room{background:0 0!important;border-radius:0!important;min-height:86px!important;margin:0!important;padding:0!important}.admin-next-room span{font-size:10px!important}.admin-technique-picker>div{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.admin-technique-picker>div>button{border:1px solid var(--sand)!important;background:var(--bone)!important;color:var(--ink)!important;border-radius:12px!important;grid-template-rows:auto 42px!important}.admin-technique-picker img{aspect-ratio:16/9!important}.admin-technique-picker button span{padding:9px 34px 9px 10px!important;font-size:11px!important}.admin-color-picker>label input,.admin-color-options button,.admin-selected-colors button{border-color:var(--sand)!important;background:var(--bone)!important;color:var(--ink)!important}.admin-color-options{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;max-height:290px!important}.admin-color-options button{min-height:42px!important;padding:7px!important;font-size:11px!important}.changes-room-selector>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.changes-room-selector>div>button{border:1px solid var(--sand)!important;background:var(--bone)!important;color:var(--ink)!important}.changes-editor-feedback>div{overflow:hidden;border:1px solid var(--sand)!important;background:0 0!important;border-radius:12px!important;gap:0!important}.changes-editor-feedback article{border-bottom:1px solid var(--sand)!important;background:var(--bone)!important;min-height:0!important;padding:15px!important}.changes-editor-feedback article p{color:var(--ink)!important;font-size:13px!important}.changes-editor-previous{padding:0!important}.changes-editor-previous img{border-radius:12px;height:auto!important;max-height:360px!important}.changes-editor-previous figcaption{background:var(--ink)!important}.detailing-templates-admin>div{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important}.detailing-templates-admin>div>label{border:1px solid var(--sand)!important;background:var(--bone)!important;min-height:62px!important;color:var(--ink)!important}.detailing-templates-admin>div>label.selected{border-color:var(--clay)!important;background:var(--clay)!important;color:var(--bone)!important}.detailing-templates-admin small{color:inherit!important}.detailing-guides-admin>label{color:var(--ink)!important}.detailing-guides-admin input{background:var(--bone)!important}.detail-color-pair-editor article{background:0 0!important}.presentation-editor>footer{border-top:1px solid var(--sand)!important;color:var(--ink)!important;margin-top:28px!important}@media (width<=900px){.admin-technique-picker>div,.admin-color-options,.detailing-templates-admin>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=700px){.presentation-editor,.presentation-editor.changes-editor{border-radius:18px!important;padding:20px 16px!important}.presentation-editor>header,.presentation-editor.changes-editor>header{flex-direction:column!important;align-items:stretch!important;margin-bottom:20px!important}.presentation-head-actions{justify-content:flex-start!important}.presentation-head-actions>button{min-height:44px!important}.presentation-general>header,.presentation-rooms>header{padding-left:18px!important}.presentation-general>header h3,.presentation-rooms>header h3{font-size:20px!important}.room-upload-group>header,.admin-technique-picker>header,.admin-color-picker>header,.alternative-editor>header,.changes-editor-feedback>header,.detailing-templates-admin>header,.detailing-guides-admin>header{padding:22px 0 13px 16px!important}.room-editor-fields{grid-template-columns:1fr!important}.admin-technique-picker>div,.admin-color-options,.multi-image-field>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.changes-room-selector>div,.detailing-templates-admin>div{grid-template-columns:1fr!important}.presentation-room-editor>header{flex-direction:column!important;align-items:flex-start!important}.room-title-editor{width:100%!important}.presentation-room-editor .room-title-editor input{width:100%!important;min-width:0!important}.presentation-room-editor>header>div:last-child{align-self:flex-end}.image-field figure>img{max-height:280px!important}}.home-v2 .home-welcome{background:var(--sand);color:var(--ink)}.home-v2 .home-welcome .eyebrow,.home-v2 .home-welcome .welcome-copy>p,.home-v2 .home-welcome .welcome-mark span,.home-v2 .home-welcome .portal-message em{color:var(--clay)}.home-v2 .next-meeting{background:var(--olive);color:var(--white)}.home-v2 .next-meeting>small{color:var(--sand)}.journey-sections{background:var(--ink);gap:0}.journey-section{border-bottom:1px solid #e6e3de29;border-radius:0;min-height:300px;padding:48px 24px 48px 34px;background:0 0!important}.journey-section:last-child{border-bottom:0}.journey-section-number{font-weight:500}.journey-section.section-tone-0 .journey-section-number{color:var(--clay)}.journey-section.section-tone-1 .journey-section-number{color:var(--slate)}.journey-section.section-tone-2 .journey-section-number{color:var(--olive)}.journey-section.section-tone-3 .journey-section-number{color:var(--sand)}.journey-section:nth-child(4n+1):before{background:var(--clay)}.journey-section:nth-child(4n+2):before{background:var(--slate)}.journey-section:nth-child(4n+3):before{background:var(--olive)}.journey-section:nth-child(4n+4):before{background:var(--sand)}@media (width<=700px){.home-v2 .home-welcome .welcome-mark{display:none}.journey-section{padding:34px 18px 38px}}.welcome-process{scrollbar-width:thin;scrollbar-color:var(--clay) transparent;overflow-x:auto}.welcome-process ol{min-width:1170px;margin:0;display:grid;grid-template-columns:repeat(9,minmax(130px,1fr))!important}.welcome-process li{min-width:0}.welcome-process ol:before{width:auto!important;left:5%!important;right:5%!important}@media (width<=700px){.welcome-process ol{min-width:1080px}}.measurement-guide{background:var(--sand);color:var(--ink);border-radius:24px;margin-top:12px;padding:36px}.measurement-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:30px;display:grid}.measurement-heading .eyebrow{color:var(--clay);grid-column:1/-1;margin-bottom:0}.measurement-heading h2{letter-spacing:-.045em;max-width:650px;margin:0;font-size:clamp(38px,4.2vw,58px);line-height:.92}.measurement-heading p{max-width:560px;margin:0;font-size:14px;line-height:1.65}.measure-alert{background:var(--clay);color:var(--white);border-radius:17px;grid-template-columns:180px 1fr;align-items:center;gap:22px;margin:30px 0 12px;padding:20px 22px;display:grid}.measure-alert b{text-transform:lowercase;font-size:20px}.measure-alert p{color:var(--sand);margin:0;font-size:13px;line-height:1.55}.measure-diagrams{grid-template-columns:1fr 1fr;gap:12px;display:grid}.measure-diagrams article{background:var(--white);border-radius:20px;padding:24px}.diagram-label{align-items:center;gap:14px;display:flex}.diagram-label>span{background:var(--olive);width:38px;height:38px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.diagram-label b{font-size:18px;display:block}.diagram-label small{color:var(--clay);margin-top:3px;font-size:10px;display:block}.measure-diagrams svg{width:100%;height:auto;color:var(--ink);margin:18px 0;display:block;overflow:visible}.measure-diagrams svg text{fill:var(--clay);text-anchor:middle;font-family:Garet,Arial,sans-serif;font-size:15px;font-weight:700}.measure-diagrams svg .room-name{fill:var(--olive);font-size:20px}.measure-diagrams svg .view-name{fill:var(--slate);text-anchor:start;font-size:22px}.measure-diagrams svg .door-name{fill:var(--slate);font-size:14px}.measure-diagrams svg .dimension{fill:none;stroke:var(--clay);stroke-width:3px;stroke-linecap:round}.measure-diagrams article>p{margin:0;font-size:13px;line-height:1.6}.capture-guide{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.capture-copy,.instruction-video{border-radius:22px;padding:32px}.capture-copy{background:var(--slate);color:var(--white)}.capture-copy .eyebrow{color:var(--sand)}.capture-copy h2{margin:0 0 20px;font-size:38px;line-height:.95}.capture-points article{border-bottom:1px solid #e6e3de2e;grid-template-columns:36px 1fr;gap:13px;padding:16px 0;display:grid}.capture-points article:last-child{border-bottom:0}.capture-points article>b{background:var(--clay);border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.capture-points h3{margin:1px 0 6px;font-size:15px}.capture-points p{color:var(--sand);margin:0;font-size:12px;line-height:1.55}.instruction-video{background:var(--ink);color:var(--white);flex-direction:column;display:flex}.instruction-video video{object-fit:contain;background:#1d1d1d;border-radius:16px;width:100%;max-height:390px}.instruction-video p{color:var(--sand);margin:20px 0 0;font-size:13px;line-height:1.6}.instruction-video p b{color:var(--white)}.send-materials{background:var(--olive);color:var(--white);border-radius:22px;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:center;gap:30px;margin-top:12px;padding:32px;display:grid}.send-materials .eyebrow{color:var(--sand)}.send-materials h2{margin:0 0 10px;font-size:36px;line-height:.95}.send-materials p{max-width:670px;color:var(--sand);margin:0;font-size:13px;line-height:1.6}.send-materials .upload-action{background:var(--clay)}.send-materials .upload-action input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-groups{grid-template-columns:1fr 1fr;gap:12px;display:grid}.upload-groups>article{background:#7b775b;border-radius:19px;flex-direction:column;gap:10px;padding:12px;display:flex}.upload-groups>article>small{color:var(--sand);letter-spacing:.08em;text-transform:lowercase;padding:2px 6px;font-size:9px;font-weight:800}.upload-groups .materials-uploader{width:100%;min-width:0}.upload-groups .materials-uploader.references .upload-action{background:var(--slate)}.upload-groups .materials-uploader.references .upload-action:hover{background:#435262}@media (width<=900px){.measurement-heading,.measure-diagrams,.capture-guide,.send-materials,.upload-groups{grid-template-columns:1fr}.measure-alert{grid-template-columns:1fr;gap:6px}}@media (width<=640px){.measurement-guide{padding:25px 20px}.measurement-heading h2{font-size:38px}.measure-diagrams article,.capture-copy,.instruction-video,.send-materials{padding:22px 18px}.measure-diagrams svg text{font-size:17px}.capture-copy h2,.send-materials h2{font-size:32px}}.steps-progress{background:var(--surface);color:var(--white);border-radius:22px;margin:14px 0 12px;padding:28px 30px}.progress-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.progress-heading .eyebrow{color:var(--clay);margin-bottom:8px}.progress-heading h2{margin:0;font-size:28px;line-height:1}.progress-heading>b{background:var(--olive);color:var(--white);white-space:nowrap;border-radius:10px;padding:9px 12px;font-size:10px}.steps-progress ol{grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps-page .steps-progress ol{grid-template-columns:repeat(3,1fr)}.single-step-card{grid-template-columns:1fr}.single-step-card .step-main{min-height:250px}.single-step-card .step-main p{max-width:720px}.single-step-card .questionnaire-cta{min-height:74px;color:var(--white);background:#8c5637;border-radius:14px;margin-top:28px;padding:12px 14px 12px 18px;transition:background .2s,transform .2s}.single-step-card .questionnaire-cta:hover{background:#8c5637;transform:translateY(-1px)}.single-step-card .questionnaire-cta>span{text-align:left;flex-direction:column;gap:3px;font-size:15px;line-height:1.2;display:flex}.single-step-card .questionnaire-cta>span small{color:var(--cream);letter-spacing:.12em;font-size:9px}.single-step-card .questionnaire-cta .circle-arrow{background:var(--cream);color:var(--ink)}.steps-progress ol:before{content:"";background:#e6e3de2e;height:2px;position:absolute;top:18px;left:8%;right:8%}.steps-progress li{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.steps-progress li>span{background:var(--ink);width:37px;height:37px;color:var(--sand);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.steps-progress li.done>span{background:var(--olive);color:var(--white);font-size:14px}.steps-progress li strong{font-size:12px;display:block}.steps-progress li small{color:var(--sand);text-transform:lowercase;margin-top:4px;font-size:8px;font-weight:700;display:block}.steps-progress li.done small{color:var(--olive)}.project-progress{background:var(--surface);margin:0}.project-progress li.current>span{background:var(--clay);color:var(--white);font-size:18px}.project-progress li.current small{color:var(--clay)}.project-progress .progress-heading>b{background:var(--clay)}@media (width<=700px){.steps-progress{padding:24px 22px}.progress-heading{flex-direction:column;align-items:flex-start;gap:12px}.steps-progress ol{grid-template-columns:1fr;gap:0}.steps-progress ol:before{width:2px;height:auto;inset:18px auto 18px 18px}.steps-progress li{text-align:left;flex-direction:row;align-items:center;gap:14px;min-height:62px}.steps-progress li>span{flex:0 0 37px}}.questionnaire-page{width:min(1180px,94vw);color:var(--white);margin:0 auto;padding:40px 0 80px}.q-head{background:var(--sand);color:var(--ink);text-align:center;border-radius:28px;padding:48px}.q-head span,.q-intro small{text-transform:lowercase;letter-spacing:.16em;font-size:11px;font-weight:800}.q-head h1{letter-spacing:-.04em;margin:12px 0 8px;font-size:44px}.q-head p{color:var(--clay);margin:0}.q-palette{justify-content:center;gap:9px;margin:17px 0 5px;display:flex}.q-palette i{background:#e6e3de;border-radius:50%;width:15px;height:15px}.q-palette i:nth-child(2){background:#7b775b}.q-palette i:nth-child(3){background:#435262}.q-palette i:nth-child(4){background:#1d1d1d}.q-palette i:nth-child(5){background:#8c5637}.q-tabs{grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0;display:grid}.q-tabs button{color:var(--bone);font:inherit;text-transform:lowercase;background:#1d1d1d;border:0;border-radius:15px;padding:14px 10px}.q-tabs button b{background:var(--clay);border-radius:50%;place-items:center;width:25px;height:25px;margin-right:8px;font-size:11px;display:inline-grid}.q-tabs button.active{background:var(--olive)}.q-tabs button.done{background:var(--slate)}.q-progress{background:#1d1d1d;height:4px;margin:24px 0 46px;position:relative}.q-progress i{background:var(--clay);transition:all .3s;position:absolute;inset:0 auto 0 0}.q-progress span{color:var(--bone);font-size:12px;position:absolute;bottom:10px;right:0}.q-intro{background:var(--clay);border-radius:24px 24px 0 0;padding:34px 38px}.q-intro h2{text-transform:lowercase;letter-spacing:-.05em;margin:8px 0;font-size:52px}.q-intro p{max-width:760px;margin:0;font-size:16px}.q-fields{background:var(--bone);border-radius:0 0 24px 24px;gap:14px;padding:18px;display:grid}.q-field{background:var(--white);color:var(--ink);border-radius:18px;padding:26px}.q-field label{margin-bottom:8px;font-size:17px;font-weight:800;display:block}.q-field label b{color:var(--clay)}.q-field p{color:#7b775b;margin:0 0 16px;font-size:13px}.q-field input,.q-field textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#e6e3de;border:1px solid #d7c9ba;border-radius:13px;padding:15px 16px}.q-field textarea{resize:vertical;min-height:130px}.q-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.q-options button{min-height:54px;color:var(--ink);font:inherit;text-align:left;background:#e6e3de;border:1px solid #d7c9ba;border-radius:13px;align-items:center;gap:12px;padding:12px 14px;display:flex}.q-options button i{border:1px solid var(--clay);border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.q-options button.selected{background:var(--olive);color:var(--white);border-color:var(--olive)}.q-options.gallery{grid-template-columns:repeat(4,1fr)}.q-options.gallery button{background:#e6e3de;align-items:flex-end;min-height:120px}.q-options.gallery button.selected{background:var(--slate)}.q-field-group-item{gap:14px;display:grid}.q-subtitle{background:var(--clay);color:var(--white);border-radius:18px;margin-top:18px;padding:22px 26px}.q-field-group-item:first-child .q-subtitle{margin-top:0}.q-subtitle span{font-size:23px;font-weight:800;line-height:1.1;display:block}.q-subtitle p{color:#e6e3de;margin:5px 0 0;font-size:13px;line-height:1.45}.marking-gallery{gap:28px;grid-template-columns:1fr!important}.marking-gallery button{min-height:62px;color:var(--ink);background:#e6e3de;border:1px solid #d7c9ba;padding:17px 20px;position:relative;overflow:hidden}.marking-gallery button span{font-size:17px;font-weight:500}.marking-gallery button.has-image{background:var(--ink);color:var(--white);grid-template-rows:auto auto;gap:0;padding:0;display:grid}.marking-gallery button.has-image img{object-fit:contain;width:100%;height:auto;display:block}.marking-gallery button.has-image span{padding:17px 20px;font-weight:500}.marking-gallery button.selected:after{content:"✓";background:var(--olive);width:31px;height:31px;color:var(--white);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #1d1d1d33}.q-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin-top:20px;display:grid}.q-footer button{color:var(--bone);font:inherit;background:0 0;border:0;border-radius:16px;justify-self:start;padding:15px 22px;font-weight:800}.q-footer .primary{background:var(--clay);color:var(--white);justify-self:end}.q-footer span{color:var(--bone);font-size:12px}.q-summary{background:var(--bone);color:var(--ink);border-radius:0 0 24px 24px;gap:10px;padding:20px;display:grid}.q-summary>section{background:var(--white);border-radius:16px;align-items:center;gap:18px;padding:20px;display:flex}.q-summary>section>b{background:var(--clay);width:42px;height:42px;color:var(--white);border-radius:50%;place-items:center;display:grid}.q-summary h3,.q-summary p{margin:0}.q-warning{background:#d7c9ba;border-radius:16px;padding:24px}.q-warning h3,.q-warning p{margin:0 0 4px}.questionnaire-loading{min-height:60vh;color:var(--bone);place-items:center;display:grid}.q-color-single .q-field{flex-direction:column;justify-content:center;min-height:430px;display:flex}.q-color-single .q-field>label{max-width:820px;font-size:28px;line-height:1.15}.q-color-single .q-options.gallery{margin-top:22px}.q-color-single .q-options.gallery button{min-height:190px}@media (width<=800px){.questionnaire-page{padding-top:20px}.q-head{padding:34px 22px}.q-head h1{font-size:34px}.q-tabs{padding-bottom:6px;display:flex;overflow:auto}.q-tabs button{min-width:145px}.q-intro{padding:28px 22px}.q-intro h2{font-size:42px}.q-fields{padding:10px}.q-field{padding:20px}.q-options,.q-options.gallery,.marking-gallery{grid-template-columns:1fr!important}.q-options.gallery button{min-height:74px}.q-footer{grid-template-columns:1fr 1fr}.q-footer span{text-align:center;grid-area:1/1/auto/-1}.q-footer button{grid-row:2}.q-footer .primary{grid-column:2}.q-field-group-item{gap:8px}.q-subtitle{border-radius:13px;margin-top:12px;padding:18px}.q-subtitle span{font-size:19px}.q-subtitle p{font-size:12px}}@media (width<=640px){html,body{max-width:100%;overflow-x:hidden}body{font-size:14px}.shell{padding-top:68px}.mobile{height:68px;padding:10px 14px}.mobile .portal-brand{gap:9px;min-width:0}.mobile .portal-brand span{width:32px;height:32px}.mobile .portal-wordmark,.mobile .portal-brand b{max-width:190px;font-size:12px;line-height:1.05}.mobile button{padding:8px 11px;font-size:9px}.side{width:min(300px,88vw);padding:22px;top:68px}.side nav button,.side.open nav button{padding:12px 6px;font-size:12px}.page{width:100%;padding:18px 14px 64px}.home-v2 .home-welcome,.welcome-copy{min-height:0;padding:24px 20px}.home-v2 .welcome-copy .portal-title,.home-v2 .welcome-copy .portal-message,.welcome h1,.intro h1,.contact h1{letter-spacing:-.055em;font-size:clamp(34px,10.5vw,44px);line-height:.9}.welcome-copy>p,.home-v2 .welcome-copy p{margin:18px 0;font-size:14px;line-height:1.5}.home-v2 .primary,.hero-steps-button{min-height:48px;padding:0 9px 0 15px;font-size:11px}.project-strip{padding:18px}.project-strip h2{font-size:19px}.project-strip p{font-size:13px}.home-focus{gap:10px}.next-action,.next-meeting{border-radius:18px;padding:20px}.next-action h2{font-size:31px;line-height:.98}.next-action p,.next-meeting p{font-size:14px}.stage-label{margin-bottom:18px;padding:12px 14px}.stage-label b{font-size:15px}.next-list{margin-top:17px}.next-list>button{min-height:64px;padding:11px 12px}.next-list>button strong{font-size:13px}.next-meeting .date b,.date b{font-size:45px}.access-callout{border-radius:18px;gap:18px;padding:19px}.access-callout h2{font-size:26px}.access-callout p{font-size:13px}.access-callout button{padding:12px 14px}.steps-progress{border-radius:18px;padding:20px 17px}.progress-heading h2{font-size:28px}.steps-progress li{min-height:54px}.steps-progress li>span{flex-basis:32px;width:32px;height:32px}.intro{min-height:0;padding:24px 4px}.intro h1{font-size:38px}.intro p{border:0;padding:0;font-size:14px}.steps-cards{gap:10px}.step-main{border-radius:18px;min-height:220px;padding:20px}.step-main h2{margin:24px 0 10px;font-size:28px}.step-main p{font-size:13px}.media-guide{border-radius:18px;padding:20px}.media-guide-title{gap:12px}.media-guide-title h2,.measurement-heading h2{font-size:30px}.media-guide-title p,.measurement-heading p{font-size:13px}.guide-items{margin:20px 0}.guide-items article{padding:17px}.guide-items h3{margin:16px 0 8px;font-size:18px}.journey-section{border-radius:18px;min-height:0;padding:24px 20px;display:block}.journey-section-number{font-size:45px}.journey-section-title h2{margin:13px 0;font-size:31px}.journey-section-copy p{font-size:13px}.journey-closing{padding:25px 20px}.journey-closing h2{font-size:31px}.journey-closing p{font-size:13px}.access-destinations article,.access-preview{min-height:220px;padding:20px}.access-preview h3{font-size:23px}.access-credentials,.shared-login{gap:16px;padding:19px}.schedule{padding-top:24px}.schedule article{padding:20px 16px}.cal b{font-size:48px}.schedule h2{font-size:26px}.team{padding-top:25px}.team article{padding:11px}.team h2{font-size:22px}.contact{min-height:0;padding:36px 22px}.contact-info article{padding:22px}.float{width:44px;height:44px;font-size:18px}.questionnaire-page{width:100%;padding:14px 12px 58px}.q-head{border-radius:20px;padding:25px 17px}.q-head span{font-size:9px}.q-head h1{margin:9px 0 7px;font-size:29px;line-height:1}.q-head p{font-size:13px}.q-palette{margin:12px 0 4px}.q-palette i{width:11px;height:11px}.q-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0;display:grid;overflow:visible}.q-tabs button{border-radius:11px;min-width:0;padding:9px 7px;font-size:11px}.q-tabs button:last-child{grid-column:1/-1}.q-tabs button b{width:21px;height:21px;margin-right:5px;font-size:9px}.q-progress{margin:17px 0 31px}.q-progress span{font-size:10px}.q-intro{border-radius:18px 18px 0 0;padding:21px 18px}.q-intro small{font-size:9px}.q-intro h2{margin:5px 0;font-size:32px}.q-intro p{font-size:13px;line-height:1.45}.q-fields{border-radius:0 0 18px 18px;gap:8px;padding:8px}.q-field{border-radius:13px;padding:17px}.q-field label,.q-color-single .q-field>label{font-size:15px;line-height:1.25}.q-field p{font-size:12px}.q-field input,.q-field textarea{border-radius:10px;padding:12px 13px;font-size:14px}.q-field textarea{min-height:105px}.q-options{gap:6px}.q-options button{border-radius:10px;min-height:48px;padding:10px 11px;font-size:13px}.q-options button i{flex:0 0 22px;width:22px;height:22px}.q-color-single .q-field{min-height:0}.q-color-single .q-options.gallery{margin-top:14px}.q-color-single .q-options.gallery button{min-height:58px}.marking-gallery{gap:20px}.marking-gallery button{min-height:54px;padding:14px 15px}.marking-gallery button span{font-size:14px;font-weight:500}.marking-gallery button.has-image{grid-template-rows:auto auto;min-height:0}.marking-gallery button.has-image img{height:auto}.marking-gallery button.has-image span{padding:13px 15px;font-size:14px}.marking-gallery button.selected{box-shadow:0 0 0 2px var(--olive)}.marking-gallery button.selected:after{width:28px;height:28px;font-size:12px;top:10px;right:10px}.q-footer{gap:8px;margin-top:13px}.q-footer button{border-radius:11px;padding:12px 14px;font-size:12px}.q-footer span{font-size:10px}.q-summary{padding:10px}.q-summary>section{gap:12px;padding:15px}.q-summary>section>b{width:34px;height:34px}}.portal-admin{background:var(--ink);min-height:100vh;color:var(--bone);padding:48px clamp(22px,5vw,76px) 80px}.admin-side-menu{display:none}.portal-admin.loading,.admin-denied{background:var(--ink);min-height:70vh;color:var(--bone);place-items:center;display:grid}.admin-head{border-bottom:1px solid var(--dark-line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:34px;display:flex}.admin-head small,.question-editor header small{color:var(--clay);letter-spacing:.13em;text-transform:lowercase;font-size:11px;font-weight:800}.admin-head h1{letter-spacing:-.055em;margin:7px 0 4px;font-size:clamp(43px,6vw,78px);font-weight:500}.admin-head p{color:var(--sand);margin:0;font-size:15px}.admin-head a{color:var(--sand);font-size:12px;text-decoration:none}.admin-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.admin-metrics article{background:var(--surface);border-radius:20px;justify-content:space-between;align-items:end;min-height:118px;padding:22px;display:flex}.admin-metrics b{font-size:48px;font-weight:500;line-height:1}.admin-metrics span{max-width:130px;color:var(--sand);text-align:right;text-transform:lowercase;font-size:11px}.admin-tabs{align-items:center;gap:5px;margin:30px 0 20px;display:flex;overflow:auto}.admin-tabs button,.admin-tabs a,.admin-toolbar button{color:var(--sand);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:11px 16px;font-size:11px;font-weight:800;text-decoration:none}.admin-tabs button.active,.admin-tabs a:hover,.admin-toolbar button.active{background:var(--sand);color:var(--ink)}.admin-tabs :is(button,a) i{background:var(--clay);width:20px;height:20px;color:var(--white);border-radius:50%;place-items:center;margin-left:7px;font-size:9px;font-style:normal;display:inline-grid}.admin-tabs a.drive-needs-attention{color:var(--bone)}.admin-notification-count{background:var(--surface);width:max-content;color:var(--sand);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:12px;margin:18px 0 12px auto;padding:8px 9px 8px 15px;display:flex}.admin-notification-count span{text-transform:lowercase;font-size:10px;font-weight:800}.admin-notification-count b{background:var(--clay);width:27px;height:27px;color:var(--white);border-radius:50%;place-items:center;font-size:12px;display:grid}@media (width>=1101px){.portal-admin:not(.client-detail){padding-left:318px}.portal-admin:not(.client-detail)>.admin-side-menu{z-index:20;border-right:1px solid var(--dark-line);background:#191919;flex-direction:column;width:250px;padding:40px 24px 28px;display:flex;position:fixed;top:0;bottom:0;left:0}.admin-side-brand{width:126px;display:block}.admin-side-brand img{width:100%;height:auto;display:block}.admin-side-welcome{border-bottom:1px solid var(--dark-line);gap:6px;margin:42px 0 28px;padding-bottom:24px;display:grid}.admin-side-welcome small{color:var(--clay);letter-spacing:.12em;text-transform:lowercase;font-size:9px;font-weight:850}.admin-side-welcome b{color:var(--bone);font-size:20px;font-weight:500}.admin-side-menu>nav{gap:6px;display:grid}.admin-side-menu>nav :is(button,a){width:100%;min-height:48px;color:var(--sand);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:grid}.admin-side-menu>nav :is(button,a):hover,.admin-side-menu>nav button.active{background:var(--surface);color:var(--bone)}.admin-side-menu>nav button.active{box-shadow:inset 3px 0 0 var(--clay)}.admin-side-menu>nav i{background:var(--surface);width:31px;height:31px;color:var(--muted);border-radius:9px;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.admin-side-menu>nav button.active i{background:var(--clay);color:var(--bone)}.admin-side-menu>nav span{font-size:12px;font-weight:800}.admin-side-menu>nav em{background:var(--clay);min-width:24px;height:24px;color:var(--bone);border-radius:999px;place-items:center;padding:0 6px;font-size:9px;font-style:normal;font-weight:850;display:grid}.admin-side-menu>footer{border-top:1px solid var(--dark-line);gap:8px;margin-top:auto;padding-top:22px;display:grid}.admin-side-menu>footer :is(a,button){border:1px solid var(--dark-line);min-height:40px;color:var(--sand);font:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:999px;font-size:10px;font-weight:800;text-decoration:none}.admin-side-menu>footer a{place-items:center;display:grid}.admin-side-menu>footer button:hover,.admin-side-menu>footer a:hover{border-color:var(--clay);color:var(--bone)}.portal-admin:not(.client-detail)>.admin-tabs,.portal-admin:not(.client-detail)>.admin-notification-count,.portal-admin:not(.client-detail)>.admin-hero .admin-account-actions{display:none}}.admin-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.admin-toolbar>div{gap:3px;display:flex;overflow:auto}.admin-primary,.new-client button{background:var(--clay);color:var(--white);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:13px 19px;font-size:11px;font-weight:800}.team-visibility{grid-template-columns:minmax(250px,1.7fr) repeat(3,minmax(115px,1fr));gap:8px;margin-bottom:18px;display:grid}.team-visibility>div,.team-visibility article{background:var(--surface);border-radius:15px;flex-direction:column;justify-content:center;min-height:78px;padding:15px 17px;display:flex}.team-visibility>div b{font-size:13px}.team-visibility>div span{color:var(--sand);margin-top:7px;font-size:10px;line-height:1.45}.team-visibility article strong{font-size:12px}.team-visibility article small{color:var(--muted);text-transform:lowercase;margin-top:5px;font-size:9px}.new-client{background:var(--surface);border-radius:18px;grid-template-columns:1.2fr 1.2fr 1fr auto;gap:8px;margin:0 0 14px;padding:16px;display:grid}.new-client input,.new-client select,.client-list select{border:1px solid var(--dark-line);background:var(--ink);min-width:0;color:var(--bone);font:inherit;border-radius:12px;padding:12px;font-size:11px}.client-list{gap:8px;display:grid}.client-list>article{background:var(--surface);border-radius:18px;grid-template-columns:minmax(210px,1.4fr) minmax(170px,1fr) 150px 150px auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.client-name{align-items:center;gap:12px;min-width:0;display:flex}.client-name>span{background:var(--slate);width:42px;height:42px;color:var(--white);border-radius:50%;flex:0 0 42px;place-items:center;font-size:10px;font-weight:800;display:grid}.client-name h3,.client-name p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.client-name h3{font-size:14px}.client-name p{color:var(--muted);margin-top:3px;font-size:10px}.client-progress b{color:var(--sand);margin-bottom:7px;font-size:10px;display:block}.client-progress i{background:#e6e3de18;border-radius:99px;height:4px;display:block;overflow:hidden}.client-progress u{background:var(--clay);height:100%;display:block}.client-open{color:var(--sand);white-space:nowrap;font-size:10px;font-weight:800;text-decoration:none}.client-list>article{grid-template-columns:minmax(230px,1.5fr) 90px minmax(185px,1fr) minmax(165px,.8fr)}.client-name{color:var(--bone);text-decoration:none}.client-name:hover h3{color:var(--clay)}.client-environments{gap:4px;display:grid}.client-environments small{color:var(--muted);text-transform:lowercase;font-size:9px}.client-environments b{font-size:18px}.questionnaire-editor-switch{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.questionnaire-editor-switch button{border:1px solid var(--dark-line);background:var(--surface);color:var(--bone);font:inherit;text-align:left;cursor:pointer;border-radius:18px;gap:5px;padding:20px;display:grid}.questionnaire-editor-switch button.active{border-color:var(--clay);background:var(--clay)}.questionnaire-editor-switch span{color:var(--sand);font-size:11px}.feedback-editor-list{gap:10px;display:grid}.feedback-editor-list label{background:var(--surface);border-radius:16px;gap:8px;padding:18px;display:grid}.feedback-editor-list label span{font-size:12px;font-weight:800}.feedback-editor-list textarea{border:1px solid var(--dark-line);background:var(--ink);min-height:82px;color:var(--bone);font:inherit;resize:vertical;border-radius:12px;padding:13px}.admin-empty{background:var(--surface);color:var(--muted);text-align:center;border-radius:18px;padding:44px}.notice-list{gap:8px;display:grid}.notice-list button{background:var(--surface);width:100%;color:var(--bone);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px;display:grid}.notice-list button>i{background:var(--clay);border-radius:50%;width:10px;height:10px}.notice-list button.read{opacity:.56}.notice-list button.read>i{background:var(--slate)}.notice-list b,.notice-list span{display:block}.notice-list b{font-size:13px}.notice-list span{color:var(--muted);margin-top:4px;font-size:10px}.notice-list em{color:var(--sand);text-transform:lowercase;font-size:9px;font-style:normal}.question-editor>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.question-editor>header h2{margin:7px 0 3px;font-size:34px;font-weight:500}.question-editor>header p{color:var(--muted);margin:0;font-size:12px}.question-editor>header>div:last-child{align-items:center;gap:8px;display:flex}.question-editor>header a{color:var(--sand);padding:12px 15px;font-size:10px;font-weight:800;text-decoration:none}.question-steps{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px;display:grid}.question-steps button{background:var(--surface);min-height:78px;color:var(--bone);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:15px;align-items:center;gap:12px;padding:13px;display:flex}.question-steps button>b{background:var(--ink);width:34px;height:34px;color:var(--clay);border-radius:50%;flex:0 0 34px;place-items:center;font-size:10px;display:grid}.question-steps button>span{font-size:12px;font-weight:800}.question-steps button small{color:var(--muted);margin-top:4px;font-size:8px;font-weight:500;display:block}.question-steps button.active{background:var(--olive)}.question-steps button.active>b{background:var(--clay);color:var(--white)}.question-steps button.active small{color:var(--sand)}.question-workspace{grid-template-columns:minmax(270px,.8fr) minmax(380px,1.2fr);align-items:start;gap:10px;display:grid}.question-workspace>aside,.question-edit-card{background:var(--surface);border-radius:18px}.question-workspace>aside{padding:12px}.question-workspace>aside>small{color:var(--muted);text-transform:lowercase;padding:7px 9px 12px;font-size:9px;display:block}.question-workspace>aside>button{border:0;border-top:1px solid var(--dark-line);width:100%;color:var(--bone);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:13px 9px;display:grid}.question-workspace>aside>button>b{color:var(--clay);font-size:9px}.question-workspace>aside>button>span{font-size:11px;line-height:1.35}.question-workspace>aside>button>i{color:var(--muted);text-transform:lowercase;background:#e6e3de10;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal}.question-workspace>aside>button.active{background:var(--sand);color:var(--ink);border-radius:11px}.question-workspace>aside>button.active>i{background:var(--olive);color:var(--white)}.question-edit-card{padding:28px;position:sticky;top:18px}.question-edit-card>small{color:var(--clay);text-transform:lowercase;font-size:9px;font-weight:800}.question-edit-card>b{color:var(--muted);margin:12px 0 28px;font-size:11px;font-weight:500;display:block}.question-edit-card>label{color:var(--sand);font-size:10px;display:block}.question-edit-card textarea{box-sizing:border-box;border:1px solid var(--dark-line);resize:vertical;background:var(--ink);width:100%;min-height:130px;color:var(--bone);font:inherit;border-radius:14px;margin-top:8px;padding:16px;font-size:17px;line-height:1.35}.question-edit-card .required-toggle{cursor:pointer;background:#e6e3de08;border-radius:13px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;display:flex}.required-toggle input{accent-color:var(--clay);margin-top:3px}.required-toggle span,.required-toggle strong,.required-toggle small{display:block}.required-toggle strong{color:var(--bone);font-size:11px}.required-toggle small{color:var(--muted);margin-top:3px;font-size:9px}.question-card-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:24px;display:flex}.question-card-actions>button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px}.question-card-actions>.admin-primary{background:var(--clay);color:var(--white);padding:12px 20px}.admin-saved{background:var(--sand);color:var(--ink);border-radius:999px;padding:12px 18px;font-size:11px;font-weight:800;position:fixed;bottom:24px;right:24px}.admin-preview-bar{z-index:20;background:var(--clay);color:var(--white);justify-content:space-between;gap:20px;padding:12px clamp(18px,4vw,56px);font-size:11px;font-weight:800;display:flex;position:sticky;top:0}.admin-preview-bar a{color:var(--white);text-decoration:none}.admin-questionnaire{background:var(--ink);min-height:100vh}.side .side-help{border:0;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0;display:flex}.side .side-help>small{display:none}.side .side-help>button{background:var(--clay);white-space:nowrap;border-radius:13px;align-items:center;min-height:40px;margin:0;padding:0 14px;font-size:9px;font-weight:800;display:flex}.side-admin-link{background:var(--olive);min-height:40px;color:var(--white);white-space:nowrap;border-radius:13px;align-items:center;gap:9px;margin:0;padding:7px 13px;text-decoration:none;display:flex}.side-admin-link small,.side-admin-link b{display:block}.side-admin-link small{color:var(--sand);text-transform:lowercase;margin:0;font-size:7px}.side-admin-link b{font-size:9px}.mobile-admin-link{background:var(--clay);color:var(--white);border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800;text-decoration:none}.client-detail-page{padding-top:34px}.client-detail-head{border-bottom:1px solid var(--dark-line);grid-template-columns:auto 1fr auto;align-items:end;gap:28px;padding-bottom:28px;display:grid}.client-detail-head>a{color:var(--sand);align-self:start;font-size:11px;text-decoration:none}.client-detail-head small{color:var(--clay);text-transform:lowercase;font-size:10px;font-weight:800}.client-detail-head h1{letter-spacing:-.05em;margin:7px 0 3px;font-size:clamp(43px,6vw,72px);font-weight:500}.client-detail-head p{color:var(--muted);margin:0;font-size:12px}.client-detail-status{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.client-detail-status span,.client-detail-status b{background:var(--surface);border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800}.client-detail-status span{background:var(--olive)}.client-detail-progress{background:var(--surface);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:18px 0 9px;padding:18px 20px;display:grid}.client-detail-progress>div{align-items:baseline;gap:9px;display:flex}.client-detail-progress b{font-size:28px;font-weight:500}.client-detail-progress span,.client-detail-progress p{color:var(--muted);font-size:9px}.client-detail-progress>i{background:#e6e3de12;border-radius:99px;height:5px;display:block;overflow:hidden}.client-detail-progress>i u{background:var(--clay);height:100%;display:block}.client-detail-progress p{margin:0}.client-detail-tabs{align-items:center;gap:4px;margin:18px 0;display:flex}.client-detail-tabs button,.client-detail-tabs a{color:var(--sand);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:11px 15px;font-size:10px;font-weight:800;text-decoration:none}.client-detail-tabs button.active{background:var(--sand);color:var(--ink)}.client-detail-tabs button i{background:var(--clay);width:18px;height:18px;color:var(--white);border-radius:50%;place-items:center;margin-left:5px;font-size:8px;font-style:normal;display:inline-grid}.client-detail-tabs a{background:var(--clay);color:var(--white);margin-left:auto}.client-overview{grid-template-columns:1.3fr .8fr .8fr;gap:9px;display:grid}.client-overview article{background:var(--surface);border-radius:19px;flex-direction:column;min-height:220px;padding:24px;display:flex}.client-overview article:first-child{background:var(--olive)}.client-overview article:nth-child(2){background:var(--slate)}.client-overview small{color:var(--sand);text-transform:lowercase;font-size:9px;font-weight:800}.client-overview h2{margin:38px 0 10px;font-size:28px;font-weight:500}.client-overview p{color:var(--sand);margin:0;font-size:11px;line-height:1.5}.client-overview button{color:var(--white);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:auto;font-size:10px;font-weight:800}.answer-sections{gap:8px;display:grid}.answer-sections>article{background:var(--surface);border-radius:17px;overflow:hidden}.answer-sections>article>button{width:100%;color:var(--bone);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.answer-sections>article>button span,.answer-sections>article>button b,.answer-sections>article>button small{display:block}.answer-sections>article>button b{font-size:14px}.answer-sections>article>button small{color:var(--muted);margin-top:4px;font-size:9px}.answer-sections>article>button i{font-size:22px;font-style:normal;font-weight:300}.answer-sections>article>div{background:var(--dark-line);grid-template-columns:repeat(2,1fr);gap:1px;padding:1px;display:grid}.answer-sections section{background:var(--ink);min-height:88px;padding:16px}.answer-sections section small{color:var(--muted);text-transform:lowercase;font-size:8px}.answer-sections section p{margin:9px 0 0;font-size:12px;line-height:1.45}.answer-sections section.pending p{color:var(--clay);font-style:italic}.answer-sections>article.open>button{background:var(--olive)}.material-groups{gap:18px;margin-top:20px;display:grid}.material-group{background:#1d1d1d;border-radius:18px;padding:20px}.material-group>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.material-group>header small{color:var(--clay);letter-spacing:.12em;text-transform:lowercase;font-size:9px;font-weight:800}.material-group>header h3{margin:4px 0;font-size:21px}.material-group>header p{color:var(--muted);margin:0;font-size:11px}.material-group>header>b{background:var(--slate);border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.material-group-empty{border:1px solid var(--dark-line);color:var(--muted);border-radius:14px;padding:22px;font-size:12px}.materials-totals{align-items:center;gap:8px;display:flex}.materials-totals b,.materials-totals span{white-space:nowrap;border-radius:999px;padding:11px 14px;font-size:9px}.materials-totals b{background:var(--clay)}.materials-totals span{background:var(--slate)}.client-files{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-file-card{border:1px solid var(--dark-line);background:var(--surface);border-radius:15px;min-width:0;overflow:hidden}.client-file-preview{aspect-ratio:16/10;background:#1d1d1d;place-items:center;text-decoration:none;display:grid;overflow:hidden}.client-file-preview img{object-fit:cover;width:100%;height:100%}.client-file-preview span{background:var(--slate);width:62px;height:62px;color:var(--white);border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid}.client-file-info{padding:13px}.client-file-info>span{background:var(--slate);text-transform:lowercase;border-radius:999px;margin-bottom:8px;padding:5px 8px;font-size:8px;display:inline-block}.client-file-info b,.client-file-info small{display:block}.client-file-info b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-file-info small{color:var(--muted);margin-top:5px;font-size:9px}.client-file-actions{gap:7px;padding:0 13px 13px;display:flex}.client-file-actions a{color:var(--sand);text-align:center;background:#1d1d1d;border-radius:9px;flex:1;padding:9px 7px;font-size:9px;text-decoration:none}.client-file-actions a:first-child{background:var(--clay);color:var(--white)}@media (width<=1050px){.client-list>article{grid-template-columns:1fr 1fr}.client-name{grid-column:1/-1}.client-open{justify-self:end}.new-client{grid-template-columns:1fr 1fr}}@media (width<=640px){.portal-admin{padding:28px 14px 60px}.admin-head{flex-direction:column;align-items:flex-start}.admin-head h1{font-size:44px}.admin-metrics{grid-template-columns:1fr}.admin-metrics article{min-height:92px}.admin-tabs{margin-top:22px}.team-visibility{grid-template-columns:1fr 1fr}.team-visibility>div{grid-area:auto/1/auto/-1}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar>div{width:100%}.new-client,.client-list>article{grid-template-columns:1fr}.new-client button{min-height:44px}.client-name{grid-column:auto}.client-open{justify-self:start}.question-editor>header{flex-direction:column;align-items:flex-start}.question-editor>header>div:last-child{justify-content:space-between;width:100%}.question-steps{padding-bottom:4px;display:flex;overflow:auto}.question-steps button{flex:0 0 165px;min-height:66px}.question-workspace{grid-template-columns:1fr}.question-workspace>aside>button{grid-template-columns:26px 1fr}.question-workspace>aside>button>i{display:none}.question-edit-card{padding:20px;position:static}.question-edit-card textarea{font-size:15px}.client-detail-head{grid-template-columns:1fr;gap:14px}.client-detail-status{align-items:flex-start}.client-detail-progress{grid-template-columns:1fr}.client-detail-tabs{overflow:auto}.client-detail-tabs a{white-space:nowrap;margin-left:0}.client-overview{grid-template-columns:1fr}.client-overview article{min-height:180px}.answer-sections>article>div,.client-files>article{grid-template-columns:1fr}.client-files>article>span{justify-self:start}.admin-preview-bar{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=980px){.side .side-help{border-top:1px solid var(--dark-line);flex-direction:column;align-items:stretch;margin-top:auto;padding-top:18px}.side .side-help>small{display:block}.side .side-help>button,.side-admin-link{justify-content:space-between;width:100%;min-height:44px}.mobile .mobile-admin-link{margin-left:auto;margin-right:8px}}.page>.intro{min-height:210px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:34px 4px 38px}.page>.intro h1{color:var(--sand)}.page>.intro p{color:var(--bone);border-left-color:#d7c9ba3d}@media (width<=640px){.page>.intro{min-height:0;padding:24px 4px 30px}}.marking-gallery button.selected{background:var(--clay);color:var(--white);border-color:var(--clay);box-shadow:0 0 0 3px #8c563742}.marking-gallery button.selected:after{background:var(--clay);color:var(--white);box-shadow:none}.marking-gallery button.has-image.selected img{filter:brightness(.96)}@media (width<=800px){.marking-gallery button.selected{box-shadow:0 0 0 2px #8c563742}}.project-management{background:var(--surface);border-radius:20px;margin-top:10px;padding:26px}.project-management>header,.materials-panel>header{border-bottom:1px solid var(--dark-line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.project-management>header small,.materials-panel>header small{color:var(--clay);letter-spacing:.12em;text-transform:lowercase;font-size:9px;font-weight:800}.project-management>header h2,.materials-panel>header h2{margin:5px 0 4px;font-size:27px;font-weight:500}.project-management>header p,.materials-panel>header p{color:var(--muted);margin:0;font-size:10px}.project-fields{grid-template-columns:1fr 1fr;gap:12px;padding:24px 0;display:grid}.project-fields label,.delivery-dates label,.project-notes{color:var(--sand);text-transform:lowercase;gap:8px;font-size:9px;font-weight:800;display:grid}.project-fields select,.delivery-dates input,.project-notes textarea{border:1px solid var(--dark-line);background:var(--ink);width:100%;color:var(--white);font:inherit;text-transform:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;padding:13px 14px;font-size:12px}.delivery-dates,.project-checks{border-top:1px solid var(--dark-line);padding:22px 0}.delivery-dates h3,.project-checks h3{margin:0 0 15px;font-size:14px;font-weight:700}.delivery-dates>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.project-checks>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.project-checks label{border:1px solid var(--dark-line);background:var(--ink);cursor:pointer;border-radius:13px;grid-template-columns:28px 1fr;align-items:center;gap:11px;min-height:58px;padding:11px 13px;display:grid}.project-checks label.checked{background:#8c56371f;border-color:#8c5637a6}.project-checks input{opacity:0;pointer-events:none;position:absolute}.project-checks i{background:var(--surface-2);width:28px;height:28px;color:var(--white);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.project-checks label.checked i{background:var(--clay)}.project-checks span{font-size:10px;font-weight:700}.project-checks span small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:400;display:block}.project-notes{border-top:1px solid var(--dark-line);padding-top:22px}.project-notes textarea{resize:vertical;min-height:110px;line-height:1.5}.materials-panel{background:var(--surface);border-radius:20px;padding:25px}.materials-panel>header>b{background:var(--clay);border-radius:999px;place-items:center;min-width:82px;min-height:42px;font-size:9px;display:grid}.materials-panel .client-files{margin-top:16px}@media (width<=900px){.client-files{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.project-management{padding:19px}.project-management>header,.materials-panel>header{flex-direction:column;align-items:stretch}.project-management>header .admin-primary{width:100%;min-height:45px}.project-fields,.delivery-dates>div,.project-checks>div{grid-template-columns:1fr}.materials-panel{padding:14px}.materials-totals{align-items:flex-start}.material-group{padding:14px}.material-group>header{align-items:flex-start}.client-files{grid-template-columns:1fr}.client-file-preview{aspect-ratio:16/9}.client-detail-tabs{padding-bottom:5px}.client-detail-tabs button,.client-detail-tabs a{flex:none}}.element-editor{background:var(--surface);border-radius:20px;margin-top:14px;padding:24px}.element-editor>header small{color:var(--clay);letter-spacing:.12em;text-transform:lowercase;font-size:9px;font-weight:800}.element-editor>header h2{margin:5px 0;font-size:27px;font-weight:500}.element-editor>header p{color:var(--muted);margin:0;font-size:10px}.element-editor>nav{gap:6px;margin:20px 0;display:flex}.element-editor>nav button{background:var(--ink);color:var(--sand);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:10px 15px;font-size:10px;font-weight:800}.element-editor>nav button.active{background:var(--clay);color:var(--white)}.element-editor-body{grid-template-columns:1.15fr .85fr;gap:10px;display:grid}.element-list,.element-add{background:var(--ink);border-radius:15px;padding:18px}.element-list>small,.element-add>small{color:var(--sand);text-transform:lowercase;font-size:9px;font-weight:800}.element-list>p{color:var(--muted);font-size:11px}.element-list article{border:1px solid var(--dark-line);border-radius:12px;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;margin-top:9px;padding:9px;display:grid}.element-list img,.element-list article>i{object-fit:cover;background:var(--clay);border-radius:8px;width:54px;height:42px}.element-list span b,.element-list span small{display:block}.element-list span b{font-size:11px}.element-list span small{color:var(--muted);margin-top:3px;font-size:8px}.element-list article>button{color:var(--clay);font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px}.element-add{flex-direction:column;gap:13px;display:flex}.element-add label{color:var(--sand);text-transform:lowercase;gap:7px;font-size:9px;font-weight:800;display:grid}.element-add label em{color:var(--muted);font-style:normal;font-weight:400}.element-add input{border:1px solid var(--dark-line);background:var(--surface);width:100%;color:var(--white);font:inherit;text-transform:none;border-radius:11px;padding:12px;font-size:11px}.element-add input[type=file]{color:var(--muted)}.element-add>p{color:var(--sand);margin:0;font-size:9px}@media (width<=640px){.element-editor{padding:18px}.element-editor-body{grid-template-columns:1fr}.element-list article{grid-template-columns:46px 1fr auto}.element-list img,.element-list article>i{width:46px;height:40px}}.home-v2>.home-welcome{order:1}.home-v2>.project-progress{background:var(--clay);color:var(--white);border:0;border-radius:24px;order:2;margin:0;padding:34px 36px 38px}.home-v2>.project-strip{order:3}.home-v2>.home-focus{order:4}.home-v2>.access-callout{order:5}.home-v2>.project-progress .progress-heading{margin-bottom:20px}.home-v2>.project-progress .progress-heading .eyebrow{color:#e6e3dec2}.home-v2>.project-progress .progress-heading h2{font-size:42px}.home-v2>.project-progress .progress-heading>b{background:var(--ink);padding:12px 16px}.home-v2>.project-progress ol:before{background:#e6e3de57}.home-v2>.project-progress li strong{color:var(--white);font-size:15px}.home-v2>.project-progress li small{color:#e6e3deb8;font-size:9px}.home-v2>.project-progress li>span{width:44px;height:44px;color:var(--white);background:#1d1d1db8;font-size:10px}.home-v2>.project-progress li.current>span{background:var(--sand);color:var(--ink);font-size:20px;box-shadow:0 0 0 8px #e6e3de29}.home-v2>.project-progress li.current small{color:var(--sand)}.current-stage-summary{background:var(--ink);color:var(--sand);border-radius:16px;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;margin:0 0 30px;padding:18px 20px;display:grid}.current-stage-summary small{letter-spacing:.12em;text-transform:lowercase;font-size:9px;font-weight:800}.current-stage-summary strong{border-left:1px solid #e6e3de40;padding-left:14px;font-size:24px;line-height:1}.current-stage-summary span{max-width:480px;color:var(--muted);text-align:right;justify-self:end;font-size:11px;line-height:1.45}.element-actions{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.element-actions label,.element-actions button{color:var(--sand);font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700;text-decoration:underline}.element-actions button{color:var(--clay)}@media (width<=640px){.home-v2>.project-progress{padding:28px 20px 30px}.home-v2>.project-progress .progress-heading{gap:14px;margin-bottom:18px}.home-v2>.project-progress .progress-heading h2{font-size:38px;line-height:.95}.home-v2>.project-progress .progress-heading>b{font-size:11px}.current-stage-summary{grid-template-columns:1fr;gap:7px;margin-bottom:22px;padding:18px}.current-stage-summary strong{border:0;padding:0;font-size:27px}.current-stage-summary span{text-align:left;justify-self:start;max-width:none;font-size:12px}.home-v2>.project-progress ol:before{left:22px}.home-v2>.project-progress li{gap:17px;min-height:76px}.home-v2>.project-progress li>span{flex-basis:44px;width:44px;height:44px}.home-v2>.project-progress li strong{font-size:17px;line-height:1.1}.home-v2>.project-progress li small{margin-top:6px;font-size:10px}.element-list article{grid-template-columns:46px 1fr}.element-actions{flex-direction:row;grid-column:1/-1;align-items:flex-start;padding-left:58px}}.home-v2 .home-welcome{isolation:isolate;border:0;border-bottom:1px solid var(--dark-line);min-height:430px;color:var(--sand);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 210px;padding:42px 8px 48px;overflow:hidden}.home-v2 .home-welcome:before,.home-v2 .home-welcome:after{content:none}.home-v2 .home-welcome .portal-message{color:var(--sand)}.home-v2 .home-welcome .portal-message em,.home-v2 .home-welcome .eyebrow{color:var(--clay)}.home-v2 .home-welcome .welcome-copy>p{color:var(--muted)}.home-v2 .home-welcome .welcome-mark{border-left-color:var(--dark-line)}.admin-hero{isolation:isolate;align-items:flex-end;min-height:330px;padding:22px 0 38px;position:relative;overflow:hidden}.admin-hero h1{max-width:980px;color:var(--sand);font-size:clamp(54px,7.2vw,104px);line-height:.84}.admin-hero>a{z-index:3;position:absolute;bottom:42px;right:0}.admin-hero-art{z-index:-1;pointer-events:none;position:absolute;inset:0}.admin-hero-art b{color:#43526233;letter-spacing:-.09em;font-size:clamp(190px,24vw,360px);font-weight:800;line-height:1;position:absolute;top:-65px;right:5%}.admin-hero-art i:first-of-type{background:var(--olive);border-radius:50%;width:84px;height:84px;position:absolute;bottom:58px;right:4%}.admin-hero-art i:last-of-type{background:var(--clay);border-radius:99px;width:32px;height:112px;position:absolute;bottom:28px;right:16%;transform:rotate(28deg)}.admin-metrics{border-bottom:1px solid var(--dark-line);gap:0;margin:10px 0 30px}.admin-metrics article,.admin-metrics article:nth-child(2),.admin-metrics article:nth-child(3){border-right:1px solid var(--dark-line);background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;min-height:145px;padding:24px 28px;position:relative}.admin-metrics article:last-child{border-right:0}.admin-metrics b{font-size:66px}.admin-metrics article:first-child b{color:var(--clay)}.admin-metrics article:nth-child(2) b{color:var(--slate)}.admin-metrics article:nth-child(3) b{color:var(--olive)}.admin-metrics span{max-width:none;color:var(--sand);text-align:left;margin-top:10px}.team-visibility{border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);padding:24px 0}.team-visibility>div,.team-visibility article{background:0 0;border-radius:0;min-height:70px;padding:12px 17px}.team-visibility>div{background:0 0;position:relative}.team-visibility>div:before{content:"equipe";color:#8c563729;font-size:76px;font-weight:800;line-height:1;position:absolute;top:-19px;left:0}.team-visibility>div>*{position:relative}.team-visibility article{border-left:1px solid var(--dark-line)}@media (width<=700px){.home-v2 .home-welcome{grid-template-columns:1fr;min-height:0;padding:32px 24px 38px}.home-v2 .home-welcome:after{width:54px;height:54px;bottom:28px;right:18px}.admin-hero{flex-direction:column;align-items:flex-start;min-height:360px;padding-top:10px}.admin-hero h1{font-size:clamp(48px,14vw,67px)}.admin-hero>a{margin-top:auto;position:static}.admin-hero-art b{font-size:190px;top:40px;right:-8%}.admin-hero-art i:first-of-type{width:54px;height:54px;bottom:52px;right:4%}.admin-hero-art i:last-of-type{display:none}.admin-metrics{grid-template-columns:repeat(3,1fr)}.admin-metrics article,.admin-metrics article:nth-child(2),.admin-metrics article:nth-child(3){min-height:108px;padding:15px 9px}.admin-metrics b{font-size:42px}.admin-metrics span{font-size:8px}.team-visibility{grid-template-columns:1fr 1fr}.team-visibility>div{grid-column:1/-1}.team-visibility article{border-left:0;border-top:1px solid var(--dark-line)}}.admin-hero{background:var(--slate);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:300px;margin:14px 0 18px;padding:38px 42px;display:grid;overflow:hidden}.admin-hero>div:first-child{z-index:1;position:relative}.admin-hero h1{max-width:900px;color:var(--sand);margin-top:12px;font-size:clamp(50px,6.2vw,86px);line-height:.9}.admin-hero h1 em{color:var(--white);font-style:normal}.admin-hero p{color:var(--sand);margin-top:22px}.admin-hero>a{background:var(--ink);color:var(--sand);white-space:nowrap;border-radius:999px;align-self:start;padding:13px 18px;font-size:11px;font-weight:800;text-decoration:none;position:static}.admin-hero-art{display:none}.admin-metrics{border:0;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 28px;display:grid}.admin-metrics article,.admin-metrics article:nth-child(2),.admin-metrics article:nth-child(3){border:0;border-radius:20px;flex-direction:row;justify-content:space-between;align-items:flex-end;min-height:132px;padding:24px 26px}.admin-metrics article:first-child{background:var(--clay)}.admin-metrics article:nth-child(2){background:var(--slate)}.admin-metrics article:nth-child(3){background:var(--olive)}.admin-metrics b,.admin-metrics article:first-child b,.admin-metrics article:nth-child(2) b,.admin-metrics article:nth-child(3) b{color:var(--white);font-size:60px}.admin-metrics span{max-width:150px;color:var(--sand);text-align:right;margin:0;font-size:10px}.admin-tabs{border:1px solid var(--dark-line);background:var(--surface);border-radius:16px;margin:0 0 22px;padding:7px}.team-visibility{border:0;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(120px,1fr));gap:8px;margin:0 0 28px;padding:0;display:grid}.team-visibility>div,.team-visibility article{background:var(--slate);border:0;border-radius:14px;min-height:68px;padding:11px 14px}.team-visibility>div{background:var(--olive);grid-row:span 2}.team-visibility>div:before{content:none}.team-visibility>div small{color:var(--sand);letter-spacing:.12em;text-transform:lowercase;font-size:9px;font-weight:800}.team-visibility>div b{color:var(--white);margin-top:4px;font-size:17px;line-height:1.05}.team-visibility>div span{color:var(--sand);margin-top:4px;font-size:9px}.team-visibility article strong{color:var(--white);font-size:12px}.team-visibility article small{color:var(--sand);font-size:9px;line-height:1.3}.client-section-head{border-top:1px solid var(--dark-line);justify-content:space-between;align-items:end;gap:28px;margin:0 0 18px;padding-top:28px;display:flex}.client-section-head small{color:var(--clay);letter-spacing:.12em;text-transform:lowercase;font-size:9px;font-weight:800}.client-section-head h2{color:var(--sand);margin-top:7px;font-size:34px;font-weight:500}.client-section-head p{max-width:460px;color:var(--muted);font-size:11px;line-height:1.5}.client-section-head .new-client-main-action{background:var(--clay);min-width:190px;min-height:50px;color:var(--bone);padding:0 26px;font-size:13px;box-shadow:0 9px 24px #8c563733}.admin-toolbar{background:var(--surface);border-radius:16px;padding:10px}.client-list>article{background:var(--surface);border-radius:16px}@media (width<=900px){.team-visibility{grid-template-columns:repeat(2,1fr)}.team-visibility>div{grid-area:auto/1/auto/-1}.admin-hero{grid-template-columns:1fr}.admin-hero>a{justify-self:start;margin-top:24px}}@media (width<=700px){.admin-hero{border-radius:20px;min-height:0;margin-top:8px;padding:28px 24px}.admin-hero h1{font-size:clamp(44px,13vw,62px)}.admin-hero p{font-size:13px}.admin-metrics{grid-template-columns:1fr;gap:9px}.admin-metrics article,.admin-metrics article:nth-child(2),.admin-metrics article:nth-child(3){min-height:92px;padding:18px 20px}.admin-metrics b{font-size:48px}.admin-metrics span{font-size:9px}.admin-tabs{margin-bottom:18px}.team-visibility{grid-template-columns:1fr}.team-visibility>div{grid-column:auto}.team-visibility>div,.team-visibility article{min-height:88px}.client-section-head{flex-direction:column;align-items:flex-start;gap:14px}.client-section-head h2{font-size:29px}.client-section-head .new-client-main-action{width:100%;min-height:52px}.admin-toolbar{padding:8px}}@media (width>=1101px){.portal-admin,.drive-admin{padding-left:318px!important}:is(.portal-admin,.drive-admin)>.admin-side-menu{z-index:60;border-right:1px solid var(--dark-line);background:#191919;flex-direction:column;width:250px;padding:40px 24px 28px;display:flex;position:fixed;top:0;bottom:0;left:0}.admin-side-menu>nav :is(button,a).active{background:var(--surface);color:var(--bone);box-shadow:inset 3px 0 0 var(--clay)}.admin-side-menu>nav :is(button,a):first-child i{background:var(--clay);color:var(--bone)}.admin-side-menu>nav :is(button,a):nth-child(2) i{background:var(--olive);color:var(--bone)}.admin-side-menu>nav :is(button,a):nth-child(3) i{background:var(--slate);color:var(--bone)}.admin-side-menu>nav :is(button,a):nth-child(4) i{background:var(--sand);color:var(--ink)}.admin-side-menu>nav :is(button,a):nth-child(5) i{background:var(--clay);color:var(--bone)}.admin-side-menu>nav :is(button,a):nth-child(6) i{background:var(--olive);color:var(--bone)}}.admin-attention{border:1px solid var(--clay);background:var(--surface);cursor:pointer;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 14px;padding:22px 26px;display:flex}.admin-attention div{gap:5px;display:grid}.admin-attention small{color:var(--clay);letter-spacing:.12em;text-transform:lowercase;font-size:9px;font-weight:850}.admin-attention b{font-size:23px}.admin-attention span{color:var(--muted);font-size:11px}.admin-attention strong{color:var(--sand);white-space:nowrap;font-size:10px}.notice-center{border:1px solid var(--dark-line);background:#1d1d1d;border-radius:24px;overflow:hidden}.notice-center>header{border-bottom:1px solid var(--dark-line);background:var(--surface);justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex}.notice-center>header small{color:var(--clay);letter-spacing:.12em;text-transform:lowercase;font-size:9px;font-weight:850}.notice-center>header h2{margin:6px 0;font-size:36px;font-weight:500}.notice-center>header p{color:var(--muted);margin:0;font-size:11px}.notice-center>header nav{gap:6px;display:flex}.notice-center>header button{border:1px solid var(--dark-line);color:var(--sand);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:800}.notice-center>header button.active{border-color:var(--clay);background:var(--clay);color:var(--bone)}.notice-center>header button b{margin-left:5px}.notice-center .notice-list{gap:0;padding:10px 18px 18px}.notice-center .notice-list button{border-bottom:1px solid var(--dark-line);background:0 0;border-radius:0;grid-template-columns:48px minmax(130px,.42fr) minmax(260px,1fr) auto;padding:18px 10px}.notice-center .notice-list button:last-child{border-bottom:0}.notice-center .notice-icon{color:var(--bone);place-items:center;font-size:8px;font-style:normal;font-weight:900;background:var(--clay)!important;border-radius:13px!important;width:42px!important;height:42px!important;display:grid!important}.notice-center .notice-arquivos{background:var(--slate)!important}.notice-center .notice-questionário{background:var(--olive)!important}.notice-center .notice-sistema{color:var(--ink);background:var(--sand)!important}.notice-person small{color:var(--clay);text-transform:lowercase;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.notice-person b{font-size:13px}.notice-copy b{font-size:12px;line-height:1.4}.notice-copy span{margin-top:6px}.client-name>div{min-width:0}.client-name .client-initial{background:var(--slate);width:42px;height:42px;color:var(--bone);text-transform:lowercase;border-radius:50%;flex:0 0 42px;place-items:center;font-size:11px;font-weight:850;display:grid}.client-name em{width:max-content;color:var(--muted);text-transform:lowercase;background:#292929;border-radius:999px;margin-top:7px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800;display:block}.client-name em.started{background:var(--olive);color:var(--bone)}.client-name em.done{background:var(--clay);color:var(--bone)}.client-detail.builder-v4 :is(.presentation-general,.presentation-room-editor,.changes-editor-feedback,.changes-room-selector,.detail-room-editor){overflow:hidden;border:1px solid var(--dark-line)!important;background:#1d1d1d!important;border-radius:22px!important;margin:24px 0!important}.client-detail.builder-v4 :is(.presentation-general,.presentation-room-editor,.changes-editor-feedback,.changes-room-selector,.detail-room-editor)>:is(header,h3){border-bottom:1px solid var(--dark-line)!important;background:var(--surface)!important;padding:22px 26px!important}.client-detail.builder-v4 :is(.presentation-general,.presentation-room-editor,.changes-editor-feedback,.changes-room-selector,.detail-room-editor)>:not(header):not(h3){margin-left:24px!important;margin-right:24px!important}@media (width<=1100px){.admin-side-menu{display:none!important}}@media (width<=760px){.admin-attention,.notice-center>header{flex-direction:column;align-items:flex-start}.notice-center .notice-list button{grid-template-columns:42px 1fr}.notice-center .notice-copy,.notice-center .notice-list em{grid-column:2}.notice-center .notice-list em{justify-self:start}.portal-admin .admin-metrics{grid-template-columns:1fr 1fr}}.new-client-panel{background:#191919;width:min(860px,100vw - 34px)}.new-client-panel>header{background:#191919;padding:25px 30px}.new-client-form{gap:14px;grid-template-columns:1fr!important;padding:20px 30px 8px!important;display:grid!important}.new-client-form fieldset,.new-client-form .new-client-primary,.new-client-form fieldset:nth-child(3){border:1px solid var(--dark-line)!important;background:#1d1d1d!important;border-radius:20px!important;grid-column:auto!important;margin:0!important;padding:24px!important}.new-client-form fieldset:nth-child(3){padding-left:24px!important}.new-client-form legend{box-sizing:border-box;margin:0 0 21px!important;padding:0!important}.new-client-main-grid>label:nth-child(n),.new-client-main-grid>label:first-child,.new-client-main-grid>label:nth-child(2){grid-column:auto!important}.new-client-grid label>small{color:var(--muted);font-size:10px;line-height:1.4}.environment-name-builder{background:#191919!important;margin-top:22px!important}.new-client-panel>footer{background:#191919;padding:18px 30px}.client-meetings-manager{border:1px solid var(--dark-line);background:#202020;border-radius:18px;margin:8px 0;padding:22px}.client-meetings-manager>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.client-meetings-manager>header small{color:var(--clay);letter-spacing:.1em;text-transform:lowercase;font-size:9px;font-weight:850}.client-meetings-manager>header h3{margin:5px 0 3px;font-size:22px}.client-meetings-manager>header p{color:var(--muted);margin:0;font-size:11px}.client-meetings-manager>header button{background:var(--clay);color:var(--bone);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:11px 15px;font-size:10px;font-weight:850}.client-meetings-manager>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.client-meetings-manager article{border:1px solid var(--dark-line);background:#191919;border-radius:15px;overflow:hidden}.client-meetings-manager article.enabled{border-color:var(--olive)}.meeting-status{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.meeting-status input{width:19px;height:19px;accent-color:var(--clay)}.meeting-status span{gap:3px;display:grid}.meeting-status b{font-size:12px}.meeting-status small{color:var(--muted);font-size:9px;line-height:1.35}.meeting-status em{color:var(--muted);text-transform:lowercase;font-size:8px;font-style:normal;font-weight:850}.meeting-date-fields{grid-template-columns:1fr 1fr;gap:9px;padding:0 15px 15px;display:grid}.meeting-date-fields label{gap:6px;display:grid}.meeting-date-fields span{color:var(--sand);text-transform:lowercase;font-size:8px;font-weight:850}.meeting-date-fields input{box-sizing:border-box;border:1px solid var(--dark-line);width:100%;height:42px;color:var(--bone);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#202020;border-radius:10px;padding:0 11px}.client-meetings-manager.meetings-page{background:#1d1d1d;border-radius:22px;margin:24px 0;padding:30px}.client-meetings-manager.meetings-page>header{border-bottom:1px solid var(--dark-line);padding-bottom:22px}.client-meetings-manager.meetings-page>header h3{font-size:32px;font-weight:500}.client-meetings-manager.meetings-page>div{gap:14px}.client-meetings-manager.meetings-page article{background:var(--ink)}.client-meetings-manager.meetings-page .meeting-status{min-height:82px;padding:20px}.client-meetings-manager.meetings-page .meeting-status b{font-size:15px}.client-meetings-manager.meetings-page .meeting-status small{font-size:11px}.client-meetings-manager.meetings-page .meeting-date-fields{padding:0 20px 20px}@media (width<=700px){.new-client-panel{width:100%}.new-client-form{padding:14px 14px 6px!important}.new-client-form fieldset,.new-client-form .new-client-primary,.new-client-form fieldset:nth-child(3){padding:18px!important}.new-client-main-grid{grid-template-columns:1fr!important}.client-meetings-manager>header{flex-direction:column;align-items:flex-start}.client-meetings-manager>header button{width:100%}.client-meetings-manager>div{grid-template-columns:1fr}.meeting-status{grid-template-columns:auto 1fr}.meeting-status em{grid-column:2}.meeting-date-fields{grid-template-columns:1fr}}.client-gallery{box-sizing:border-box;padding:30px!important}.client-gallery>section{border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;height:min(820px,100vh - 60px);border:1px solid var(--dark-line)!important;background:#191919!important;width:min(1080px,100vw - 60px)!important;max-height:none!important;display:grid!important}.client-gallery>section>header{background:#202020;border-bottom:1px solid var(--dark-line)!important;padding:16px 20px!important}.client-gallery>section>header button{border-radius:999px!important}.client-gallery-stage{background:#151515!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;padding:18px 76px!important;display:flex!important;position:relative!important;overflow:hidden!important}.client-gallery-stage img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;margin:auto!important;display:block!important}.client-gallery-stage>button{visibility:visible!important;border:1px solid var(--slate)!important;opacity:1!important;background:#202020!important;place-items:center!important;width:46px!important;height:46px!important;display:grid!important;top:50%!important}.client-gallery>section>footer{background:#202020;min-width:0;border-top:1px solid var(--dark-line)!important;padding:12px 16px!important}.client-gallery-thumbs{scrollbar-width:thin;scrollbar-color:var(--clay) #191919;padding:2px 0 5px;min-width:0!important;max-width:100%!important}.client-gallery-thumbs button{border-radius:7px;flex:0 0 64px!important;width:64px!important;height:48px!important}.client-gallery>section>footer>a{white-space:nowrap;border-radius:999px}@media (width<=700px){.client-gallery{padding:0!important}.client-gallery>section{border-radius:0;border:0!important;width:100vw!important;height:100dvh!important}.client-gallery>section>header{padding:13px 14px!important}.client-gallery-stage{padding:12px 52px!important}.client-gallery-stage>button{width:38px!important;height:38px!important}.client-gallery-stage .previous{left:7px!important}.client-gallery-stage .next{right:7px!important}.client-gallery>section>footer{flex-direction:column;align-items:stretch;padding:9px!important}.client-gallery-thumbs button{flex-basis:54px!important;width:54px!important;height:42px!important}.client-gallery>section>footer>a{text-align:center}}.materials-totals .client-drive-folder{background:var(--olive);min-height:36px;color:var(--bone);white-space:nowrap;border-radius:999px;place-items:center;padding:0 15px;font-size:9px;font-weight:850;text-decoration:none;display:grid}.questionnaire-page .q-intro{--q-accent:var(--clay);background:var(--ink);min-height:300px;color:var(--sand);border-radius:24px 24px 0 0;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);align-items:center;gap:32px;padding:40px;display:grid;overflow:hidden}.q-intro-copy{z-index:2;position:relative}.questionnaire-page .q-intro small{color:var(--q-accent)}.questionnaire-page .q-intro h2{max-width:790px;color:var(--sand);text-transform:none;margin:12px 0 18px;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:.91}.questionnaire-page .q-intro h2 em{color:var(--q-accent);font-style:normal}.questionnaire-page .q-intro p{max-width:700px;color:var(--muted);font-size:14px;line-height:1.65}.q-intro-visual{justify-content:center;align-items:center;min-height:220px;display:flex;position:relative}.q-intro-visual>b{color:var(--q-accent);font-size:112px;font-weight:500;line-height:1}.q-intro-visual>i{background:var(--q-accent);border-radius:50%;width:78px;height:78px;display:block}.q-intro-visual>b+i{background:var(--olive);width:34px;height:34px;position:absolute;bottom:10%;right:14%}.q-intro-1 .q-intro-visual{gap:14px}.q-intro-1 .q-intro-visual i{background:var(--q-accent);width:64px;height:64px}.q-intro-1 .q-intro-visual i:nth-child(2){opacity:.7;width:104px;height:104px}.q-intro-1 .q-intro-visual i:nth-child(3){opacity:.42;width:38px;height:38px}.q-intro-2 .q-intro-visual{grid-template-columns:repeat(3,1fr);gap:8px;min-height:0;display:grid}.q-intro-2 .q-intro-visual img{object-fit:cover;border-radius:12px;width:100%;height:210px}.questionnaire-page .q-fields{border-top:1px solid #d7c9ba}.questionnaire-page .q-options button{cursor:pointer;transition:border-color .18s,background .18s,color .18s,transform .18s;position:relative}.questionnaire-page .q-options button:hover{border-color:var(--clay);transform:translateY(-1px)}.questionnaire-page .q-options button.selected{border-color:var(--clay);color:var(--ink);box-shadow:inset 5px 0 0 var(--clay);background:#e6e3de}.questionnaire-page .q-options button.selected i{border-color:var(--clay);background:var(--clay);color:var(--white)}.questionnaire-page .q-options button.selected:after{content:"✓";background:var(--clay);width:28px;height:28px;color:var(--white);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:12px;right:12px}.questionnaire-page .q-options.gallery button.selected{color:var(--ink);background:#e6e3de}.questionnaire-page .marking-gallery button.has-image.selected{border:3px solid var(--clay);background:var(--ink);color:var(--sand);box-shadow:none}.questionnaire-page .marking-gallery button.has-image.selected img{filter:none}.questionnaire-page .marking-gallery button.selected:after{background:var(--clay);box-shadow:none;top:14px;right:14px}@media (width<=800px){.questionnaire-page .q-intro{grid-template-columns:1fr;gap:18px;min-height:0;padding:25px 20px}.questionnaire-page .q-intro h2{margin:8px 0 13px;font-size:36px;line-height:.95}.questionnaire-page .q-intro p{font-size:13px}.q-intro-visual{justify-content:flex-start;min-height:90px}.q-intro-visual>b{font-size:74px}.q-intro-visual>b+i{width:28px;height:28px;margin-left:12px;position:static}.q-intro-1 .q-intro-visual{min-height:72px}.q-intro-1 .q-intro-visual i{width:44px;height:44px}.q-intro-1 .q-intro-visual i:nth-child(2){width:72px;height:72px}.q-intro-1 .q-intro-visual i:nth-child(3){width:28px;height:28px}.q-intro-2 .q-intro-visual{grid-template-columns:repeat(3,minmax(0,1fr))}.q-intro-2 .q-intro-visual img{height:110px}.questionnaire-page .q-options button.selected{box-shadow:inset 4px 0 0 var(--clay)}.questionnaire-page .marking-gallery button.has-image.selected{box-shadow:none;border-width:2px}}.q-color-single .color-reference-gallery{grid-template-columns:1fr;gap:18px}.q-color-single .color-reference-gallery button.has-image{background:var(--ink);border-color:var(--ink);grid-template-rows:auto auto;align-items:stretch;min-height:0;padding:0;display:grid;overflow:hidden}.q-color-single .color-reference-gallery button.has-image img{aspect-ratio:16/9;object-fit:contain;background:var(--ink);width:100%;height:auto;display:block}.q-color-single .color-reference-gallery button.has-image>span{background:var(--ink);color:var(--sand);padding:15px 17px;font-size:13px;font-weight:800;display:block}.q-color-single .color-reference-gallery button.has-image>span small{color:#7b775b;margin-top:7px;font-size:12px;font-weight:500;line-height:1.45;display:block}.q-color-single .color-reference-gallery button.has-image.selected>span small{color:#7b775b}.q-color-single .color-reference-gallery .color-reject{border:2px solid var(--ink);background:var(--ink);min-height:180px;color:var(--sand);text-align:center;grid-column:1/-1;place-items:center;padding:30px;display:grid}.q-color-single .color-reference-gallery .color-reject>span{letter-spacing:-.04em;max-width:720px;font-size:clamp(25px,3.3vw,46px);font-weight:800;line-height:1.02}.questionnaire-page .q-options.gallery .color-reject.selected{border-color:var(--clay);background:var(--ink);color:var(--sand);box-shadow:inset 0 0 0 5px var(--clay)}.questionnaire-page .q-options.gallery .color-reject.selected:after{background:var(--clay)}.color-reference-editor{background:var(--ink);border-radius:15px;margin:0 0 12px;padding:18px}.color-reference-editor>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.color-reference-editor>header small{color:var(--slate);text-transform:lowercase;font-size:9px;font-weight:800}.color-reference-editor>header h3{margin:4px 0;font-size:28px;font-weight:500}.color-reference-editor>header p{color:var(--muted);margin:0;font-size:10px}.color-reference-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.color-reference-editor article{border:1px solid var(--dark-line);background:var(--surface);border-radius:13px;overflow:hidden}.color-reference-editor article>img{aspect-ratio:16/9;object-fit:contain;background:var(--ink);width:100%;height:auto;display:block}.color-reference-editor article label{gap:7px;padding:12px;display:grid}.color-reference-editor article label>span{color:var(--sand);text-transform:lowercase;font-size:9px;font-weight:800}.color-reference-editor textarea{box-sizing:border-box;border:1px solid var(--dark-line);background:var(--ink);width:100%;min-height:78px;color:var(--white);font:inherit;resize:vertical;border-radius:10px;padding:11px;font-size:11px}@media (width<=800px){.q-color-single .color-reference-gallery{grid-template-columns:1fr}.q-color-single .color-reference-gallery button.has-image>span{padding:13px 14px}.q-color-single .color-reference-gallery button.has-image>span small{font-size:11px}.q-color-single .color-reference-gallery .color-reject{min-height:150px;padding:24px 18px}.q-color-single .color-reference-gallery .color-reject>span{font-size:29px}}@media (width<=640px){.color-reference-editor>header{flex-direction:column;align-items:stretch}.color-reference-editor>div{grid-template-columns:1fr}}.briefing-summary{background:var(--surface);border-radius:24px;padding:38px}.briefing-summary>header{border-bottom:1px solid var(--dark-line);justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:28px;display:flex}.briefing-summary>header h2{margin:13px 0 0;font-size:clamp(38px,4.5vw,62px);line-height:.92}.briefing-summary>header>span{text-transform:lowercase;border-radius:999px;flex:none;padding:10px 13px;font-size:9px;font-weight:800}.briefing-summary>header>span.complete{background:var(--olive);color:var(--white)}.briefing-summary>header>span.draft{background:var(--sand);color:var(--ink)}.briefing-loading,.briefing-empty{margin:24px 0 0}.briefing-empty{background:var(--ink);color:var(--white);border-radius:17px;padding:25px}.briefing-empty h3{margin:0 0 8px;font-size:21px}.briefing-empty p{color:var(--muted);margin:0;font-size:12px}.briefing-statement{border-bottom:1px solid var(--dark-line);grid-template-columns:180px 1fr;gap:28px;padding:30px 0;display:grid}.briefing-statement small,.briefing-grid small,.briefing-notes small{color:var(--muted);letter-spacing:.1em;text-transform:lowercase;font-size:9px;font-weight:800}.briefing-statement p{max-width:900px;margin:0;font-size:19px;line-height:1.55}.briefing-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding-top:10px;display:grid}.briefing-grid article{background:var(--ink);min-height:210px;color:var(--white);border-radius:18px;padding:25px}.briefing-grid article.briefing-positive{background:var(--olive)}.briefing-grid article.briefing-negative{background:var(--clay)}.briefing-grid h3{margin:25px 0 10px;font-size:22px;line-height:1.12}.briefing-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.briefing-grid .briefing-positive p,.briefing-grid .briefing-negative p{color:var(--sand)}.briefing-tags{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.briefing-tags span{border:1px solid var(--dark-line);color:var(--sand);border-radius:999px;padding:8px 10px;font-size:10px}.briefing-notes{background:var(--sand);color:var(--ink);border-radius:18px;margin-top:10px;padding:26px}.briefing-notes p{margin:15px 0 0;font-size:13px;line-height:1.6}.briefing-footnote{color:var(--muted);margin:18px 0 0;font-size:10px;line-height:1.5}@media (width<=980px){.briefing-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.briefing-summary{padding:25px 18px}.briefing-summary>header{flex-direction:column;align-items:flex-start}.briefing-summary>header h2{font-size:39px}.briefing-statement{grid-template-columns:1fr;gap:10px;padding:24px 0}.briefing-statement p{font-size:16px}.briefing-grid{grid-template-columns:1fr}.briefing-grid article{min-height:0}.briefing-notes{padding:22px 18px}}.q-question-groups{gap:22px;display:grid}.q-question-group{background:#e6e3de;border:1px solid #d7c9ba;border-radius:20px;overflow:hidden}.q-question-group .q-subtitle{background:var(--clay);border-radius:0;margin:0;padding:22px 26px}.q-question-group-1 .q-subtitle{background:var(--olive)}.q-question-group-2 .q-subtitle{background:var(--slate)}.q-question-group-3 .q-subtitle{background:var(--ink)}.q-question-group .q-subtitle span{font-size:22px}.q-question-group .q-subtitle p{color:#e6e3dec7;max-width:720px}.q-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 24px 12px;display:grid}.q-question-grid .q-field{background:0 0;border-bottom:1px solid #e6e3de;border-radius:0;grid-column:1/-1;padding:22px 0}.q-question-grid .q-field:last-child{border-bottom:0}.q-question-grid .q-field-nome,.q-question-grid .q-field-nascimento{grid-column:auto}.q-question-grid .q-field-nome{padding-right:12px}.q-question-grid .q-field-nascimento{padding-left:12px}.q-question-grid .q-field label{margin-bottom:11px;font-size:15px}.q-question-grid .q-field p{margin-bottom:11px}.q-question-grid .q-field input,.q-question-grid .q-field textarea{background:#e6e3de;border-color:#d7c9ba}.q-question-grid .q-field input:focus,.q-question-grid .q-field textarea:focus{border-color:var(--clay);outline:2px solid #8c563738}.q-question-groups .q-options{gap:9px}.q-question-groups .q-options button{background:#e6e3de;min-height:52px}.q-question-groups .q-options button.selected{border-color:var(--clay);box-shadow:none;background:#e6e3de}.q-question-groups .q-options button.selected:after{display:none}.q-question-groups .q-options button.selected i{background:var(--clay);color:var(--white)}@media (width<=800px){.q-question-groups{gap:15px}.q-question-group{border-radius:15px}.q-question-group .q-subtitle{padding:18px}.q-question-group .q-subtitle span{font-size:18px}.q-question-grid{grid-template-columns:1fr;padding:4px 16px 8px}.q-question-grid .q-field,.q-question-grid .q-field-nome,.q-question-grid .q-field-nascimento{grid-column:1;padding:17px 0}.q-question-grid .q-field label{font-size:14px}.q-question-grid .q-options{grid-template-columns:1fr!important}.q-question-groups .q-options button{min-height:49px}}.q-question-groups{gap:0}.q-question-group{--group-accent:var(--clay);background:0 0;border:0;border-bottom:1px solid #d7c9ba;border-radius:0;grid-template-columns:minmax(230px,300px) minmax(0,1fr);display:grid;overflow:visible}.q-question-group-1{--group-accent:var(--olive)}.q-question-group-2{--group-accent:var(--slate)}.q-question-group-3{--group-accent:var(--ink)}.q-question-group .q-subtitle,.q-question-group-1 .q-subtitle,.q-question-group-2 .q-subtitle,.q-question-group-3 .q-subtitle{color:var(--ink);background:0 0;border-radius:0;margin:0;padding:34px 32px 34px 64px;display:block;position:relative}.q-question-group .q-subtitle:before{content:"";background:#d7c9ba;width:1px;position:absolute;top:0;bottom:0;left:25px}.q-question-group .q-subtitle:after{content:"";background:var(--group-accent);border-radius:50%;width:11px;height:11px;position:absolute;top:49px;left:20px}.q-question-group .q-subtitle b{color:var(--group-accent);letter-spacing:-.06em;margin-bottom:14px;font-size:68px;font-weight:500;line-height:.8;display:block}.q-question-group .q-subtitle span{color:var(--ink);font-size:28px;font-weight:500;line-height:1.02;display:block}.q-question-group .q-subtitle p{color:#7b775b;margin:12px 0 0;font-size:12px;line-height:1.55}.q-question-group .q-question-grid{border-left:1px solid #d7c9ba;padding:22px 34px 26px}.q-question-group .q-field{padding:18px 0}.q-question-group .q-field label{font-size:14px}.q-question-group .q-field input,.q-question-group .q-field textarea,.q-question-group .q-options button,.q-question-group .q-options button.selected{background:#e6e3de}@media (width<=800px){.q-question-group{grid-template-columns:1fr}.q-question-group .q-subtitle,.q-question-group-1 .q-subtitle,.q-question-group-2 .q-subtitle,.q-question-group-3 .q-subtitle{padding:24px 18px 20px 54px}.q-question-group .q-subtitle:before{left:22px}.q-question-group .q-subtitle:after{top:31px;left:17px}.q-question-group .q-subtitle b{margin-bottom:10px;font-size:48px}.q-question-group .q-subtitle span{font-size:23px}.q-question-group .q-subtitle p{font-size:11px}.q-question-group .q-question-grid{border-left:0;padding:0 18px 18px 54px}.q-question-group .q-question-grid:before{content:"";position:absolute}.q-question-groups{border-radius:0}}.q-editorial-fields,.q-summary-editorial{--editorial-accent:var(--clay);background:var(--bone);color:var(--ink);grid-template-columns:minmax(170px,230px) minmax(0,1fr);display:grid}.q-editorial-fields-1{--editorial-accent:var(--slate)}.q-editorial-fields-2{--editorial-accent:var(--olive)}.q-editorial-fields-3{--editorial-accent:var(--clay)}.q-editorial-fields>aside,.q-summary-editorial>aside{border-right:1px solid #d7c9ba;padding:38px 28px 38px 58px;position:relative}.q-editorial-fields>aside:before,.q-summary-editorial>aside:before{content:"";background:#d7c9ba;width:1px;position:absolute;top:0;bottom:0;left:24px}.q-editorial-fields>aside:after,.q-summary-editorial>aside:after{content:"";background:var(--editorial-accent);border-radius:50%;width:11px;height:11px;position:absolute;top:53px;left:19px}.q-editorial-fields>aside b,.q-summary-editorial>aside b{color:var(--editorial-accent);letter-spacing:-.06em;font-size:70px;font-weight:500;line-height:.8;display:block}.q-editorial-fields>aside span,.q-summary-editorial>aside span{letter-spacing:.08em;text-transform:lowercase;margin-top:17px;font-size:11px;font-weight:800;display:block}.q-editorial-content{padding:22px 30px 30px}.q-editorial-content .q-field{background:0 0;border-bottom:1px solid #d7c9ba;border-radius:0;min-height:0;padding:24px 0}.q-editorial-content .q-field:last-child{border-bottom:0}.q-editorial-content .q-field>label,.q-color-single .q-editorial-content .q-field>label{max-width:900px;margin-bottom:18px;font-size:21px;line-height:1.18}.q-editorial-content .q-field input,.q-editorial-content .q-field textarea,.q-editorial-content .q-options:not(.gallery) button{background:#e6e3de}.q-editorial-content .q-options.gallery{margin-top:0}.q-summary-editorial{--editorial-accent:var(--clay);border-radius:0 0 24px 24px}.q-summary-editorial .q-summary{background:0 0;border-radius:0;gap:0;padding:22px 30px 30px}.q-summary-editorial .q-summary>section{background:0 0;border-bottom:1px solid #d7c9ba;border-radius:0}.q-summary-editorial .q-summary>section>b{color:var(--clay);background:0 0;font-size:24px}.q-summary-editorial .q-warning{margin-bottom:14px}.q-summary-editorial .q-summary>.q-summary-environments{display:block}.q-summary-editorial .q-summary>.q-summary-environments>header{width:100%;max-width:760px}.q-summary-editorial .q-summary>.q-summary-environments>div{width:100%}.q-summary-heading{border-bottom:1px solid #d7c9ba;padding:18px 0 32px}.q-summary-heading span{color:var(--clay);letter-spacing:.11em;text-transform:lowercase;font-size:10px;font-weight:800}.q-summary-heading h2{max-width:700px;margin:10px 0 12px;font-size:38px;font-weight:500;line-height:1}.q-summary-heading p{max-width:700px;font-size:14px;line-height:1.6}.q-summary-editorial .q-summary .q-summary-block{padding:34px 0;display:block}.q-summary-block>header{grid-template-columns:52px 1fr;align-items:center;margin-bottom:22px;display:grid}.q-summary-block>header b{color:var(--clay);font-size:25px;font-weight:500}.q-summary-block>header h3{text-transform:lowercase;font-size:24px;font-weight:600}.q-summary-answers{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.q-summary-answer{border-top:1px solid #d7c9ba;padding:18px 0}.q-summary-answer h4{margin:0 0 9px;font-size:12px;font-weight:800;line-height:1.35}.q-summary-answer p,.q-summary-answer li{font-size:14px;line-height:1.55}.q-summary-answer p{margin:0}.q-summary-answer ul{gap:4px;margin:0;padding-left:18px;display:grid}.q-summary-empty{color:#7b775b;grid-column:1/-1;font-size:13px}.q-environment-scope{border-left:3px solid var(--clay);background:#e6e3de;margin-top:18px;padding:16px}.q-environment-scope>span{margin-bottom:10px;font-size:13px;font-weight:800;display:block}.q-environment-scope>div{flex-wrap:wrap;gap:7px;display:flex}.q-environment-scope button{min-height:40px;color:var(--ink);background:#e6e3de;border:1px solid #d7c9ba;border-radius:999px;padding:9px 14px;font-size:13px}.q-environment-scope button.selected{border-color:var(--clay);background:var(--clay);color:var(--white)}.q-environment-scope>small{color:#7b775b;margin-top:9px;font-size:11px;display:block}.q-summary-environments{border-bottom:1px solid #d7c9ba;padding:34px 0}.q-summary-environments>header>span,.q-summary-general-title>span{color:var(--clay);letter-spacing:.11em;text-transform:lowercase;font-size:10px;font-weight:800}.q-summary-environments>header h3,.q-summary-general-title h3{margin:8px 0;font-size:27px}.q-summary-environments>header p{color:#7b775b;margin:0;font-size:13px}.q-summary-environments>div{gap:18px;margin-top:24px;display:grid}.q-summary-environment{background:#e6e3de;border:1px solid #d7c9ba;border-radius:18px;overflow:hidden}.q-summary-environment>header{background:var(--clay);color:var(--white);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.q-summary-environment>header>div{align-items:center;gap:12px;display:flex}.q-summary-environment>header b{background:#e6e3de29;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.q-summary-environment>header h4{margin:0;font-size:21px}.q-summary-environment>header span{font-size:11px;font-style:italic}.q-summary-environment>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.q-summary-environment>div>section{background:#e6e3de;border-radius:14px;min-width:0;padding:16px}.q-summary-environment>div>section>small{color:var(--clay);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.q-summary-environment>div>section p,.q-summary-environment>div>section li{font-size:13px;line-height:1.45}.q-summary-environment>div>p{color:#7b775b;grid-column:1/-1;margin:0;font-size:12px}.q-summary-general-title{padding:32px 0 0}.q-summary-editorial .q-summary .q-summary-highlights{background:var(--ink);color:var(--bone);border:0;border-radius:20px;margin:22px 0 6px;padding:30px;display:block}.q-summary-highlights>header span{color:var(--clay);letter-spacing:.1em;text-transform:lowercase;font-size:9px;font-weight:800}.q-summary-highlights>header h3{color:var(--bone);margin:8px 0 24px;font-size:28px}.q-summary-highlights>div{grid-template-columns:1.15fr .85fr;gap:34px;display:grid}.q-summary-highlights article>h4{color:var(--sand);letter-spacing:.1em;text-transform:lowercase;margin:0 0 14px;font-size:10px}.q-summary-choice{border-top:1px solid var(--dark-line);padding:14px 0}.q-summary-choice b{color:var(--slate);margin-bottom:7px;font-size:12px;display:block}.q-summary-choice ul{gap:4px;margin:0;padding-left:18px;display:grid}.q-summary-choice li{color:var(--bone);font-size:13px;line-height:1.45}.q-summary-tags{flex-wrap:wrap;gap:8px;display:flex}.q-summary-tags span{background:var(--olive);color:var(--white);border-radius:999px;padding:9px 11px;font-size:11px}.q-summary-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.q-summary-thumbnails figure{border:1px solid var(--dark-line);background:#1d1d1d;border-radius:11px;min-width:0;margin:0;overflow:hidden}.q-summary-thumbnails img{object-fit:cover;width:100%;height:92px;display:block}.q-summary-thumbnails figcaption{color:var(--bone);text-align:center;padding:8px;font-size:9px;line-height:1.3}.q-summary-thumbnails .text-choice{border:1px solid var(--dark-line);background:var(--clay);min-height:55px;color:var(--white);text-align:center;border-radius:11px;justify-content:center;align-items:center;padding:9px;font-size:10px;line-height:1.3;display:flex}.marking-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.marking-thumbnails img{object-fit:cover;height:105px}@media (width<=800px){.q-editorial-fields,.q-summary-editorial{grid-template-columns:1fr}.q-editorial-fields>aside,.q-summary-editorial>aside{border-right:0;padding:24px 18px 18px 54px}.q-editorial-fields>aside:before,.q-summary-editorial>aside:before{left:22px}.q-editorial-fields>aside:after,.q-summary-editorial>aside:after{top:31px;left:17px}.q-editorial-fields>aside b,.q-summary-editorial>aside b{font-size:48px}.q-editorial-fields>aside span,.q-summary-editorial>aside span{margin-top:10px;font-size:9px}.q-editorial-content,.q-summary-editorial .q-summary{padding:0 18px 20px 54px}.q-editorial-content .q-field{padding:18px 0}.q-editorial-content .q-field>label,.q-color-single .q-editorial-content .q-field>label{font-size:17px}.q-summary-editorial{border-radius:0 0 18px 18px}.q-summary-heading{padding-top:8px}.q-summary-heading h2{font-size:30px}.q-summary-answers,.q-summary-environment>div{grid-template-columns:1fr}.q-summary-environment>header{align-items:flex-start}.q-summary-environment>header span{text-align:right;max-width:90px}.q-summary-block>header{grid-template-columns:44px 1fr}.q-summary-answer h4{font-size:11px}.q-summary-answer p,.q-summary-answer li{font-size:13px}.q-summary-editorial .q-summary .q-summary-highlights{margin:15px 0;padding:22px 18px}.q-summary-highlights>header h3{font-size:23px}.q-summary-highlights>div{grid-template-columns:1fr;gap:24px}.q-summary-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.q-summary-thumbnails img,.marking-thumbnails img{height:88px}}.learn-project-callout{background:var(--slate);color:var(--white);border-radius:20px;justify-content:space-between;align-items:center;gap:36px;margin:28px 0;padding:30px 34px;display:flex}.learn-project-callout h2{max-width:760px;margin:9px 0 8px;font-size:30px;line-height:1}.learn-project-callout p{max-width:760px;color:var(--sand);margin:0;font-size:12px;line-height:1.55}.learn-project-callout button,.learn-project-closing button,.project-important button{background:var(--clay);color:var(--white);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:14px;padding:10px 12px 10px 18px;font-size:11px;font-weight:800;display:flex}.learn-project-callout .circle-arrow,.learn-project-closing .circle-arrow{background:var(--ink)}.learn-project-page{background:var(--bone);color:var(--ink)}.learn-project-hero{background:var(--ink);color:var(--sand);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:55px;padding:58px 46px;display:grid}.learn-project-hero h1{letter-spacing:-.055em;margin:17px 0 0;font-size:clamp(48px,6vw,86px);font-weight:500;line-height:.86}.learn-project-hero h1 em{color:var(--clay);font-style:normal}.learn-project-hero>div:last-child{border-left:1px solid var(--dark-line);padding-left:28px}.learn-project-hero p{color:var(--muted);margin:0 0 15px;font-size:13px;line-height:1.65}.learn-project-team,.learn-colors-intro,.learn-references{border-bottom:1px solid #d7c9ba;grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);gap:50px;padding:58px 46px;display:grid}.learn-project-team>div:first-child,.learn-colors-intro>div:first-child,.learn-references>div:first-child{grid-template-columns:105px 1fr;align-items:start;display:grid}.learn-project-team span,.learn-colors-intro span,.learn-references span{color:var(--clay);letter-spacing:-.07em;grid-row:1/4;font-size:82px;font-weight:500;line-height:.8}.learn-project-team small,.learn-colors-intro small,.learn-references small{letter-spacing:.08em;text-transform:lowercase;font-size:9px;font-weight:800}.learn-project-team h2,.learn-colors-intro h2,.learn-references h2{margin:11px 0 0;font-size:38px;font-weight:500;line-height:.95}.learn-project-team p,.learn-colors-intro p,.learn-references p{margin:0 0 18px;font-size:14px;line-height:1.65}.learn-project-focus{background:var(--olive);color:var(--white);grid-template-columns:.75fr 1.25fr;gap:24px;padding:46px;display:grid}.learn-project-focus h2{margin:14px 0;font-size:48px;font-weight:500;line-height:.92}.learn-project-focus p{color:var(--sand);line-height:1.6}.learn-project-focus figure{background:var(--ink);border-radius:20px;margin:0;overflow:hidden}.learn-project-focus img{object-fit:cover;width:100%;height:410px;display:block}.learn-project-focus figcaption{color:var(--sand);padding:15px 18px;font-size:11px;line-height:1.5}.learn-process{background:var(--ink);color:var(--sand);padding:55px 46px}.learn-process header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px;display:flex}.learn-process h2{max-width:770px;margin:10px 0 0;font-size:45px;font-weight:500}.learn-process ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.learn-process li{border-top:1px solid var(--dark-line);border-right:1px solid var(--dark-line);grid-template-columns:54px 1fr;gap:13px;min-height:150px;padding:22px;display:grid}.learn-process li:nth-child(3n){border-right:0}.learn-process li b{color:var(--clay);font-size:28px;font-weight:500}.learn-process h3{color:var(--white);margin:3px 0 10px;font-size:17px}.learn-process li p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.learn-adjustments{grid-template-columns:1fr 1fr;display:grid}.learn-adjustments>div:first-child{background:var(--clay);color:var(--white)}.learn-adjustments>div:last-child{background:var(--slate);color:var(--white)}.learn-adjustments h2{margin:13px 0 17px;font-size:39px;font-weight:500;line-height:.95}.learn-adjustments p{color:var(--sand);font-size:13px;line-height:1.65}.learn-colors-intro>div:first-child span{color:var(--slate)}.learn-color-factors header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.learn-color-factors h2{max-width:700px;margin:10px 0 0;font-size:44px;font-weight:500;line-height:.95}.learn-color-factors>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.learn-color-factors article{background:var(--white);border-radius:18px;min-height:220px;padding:27px}.learn-color-factors article b{color:var(--clay);font-size:12px}.learn-color-factors p{color:#7b775b;margin:0;font-size:11px;line-height:1.6}.learn-color-theory{background:var(--ink);color:var(--sand);grid-template-columns:.8fr 1.2fr;gap:48px;padding:55px 46px;display:grid}.learn-color-theory h2{margin:14px 0 0;font-size:46px;font-weight:500;line-height:.94}.learn-color-theory p{color:var(--muted);margin:0 0 17px;font-size:13px;line-height:1.7}.learn-color-sensations{background:var(--bone);padding:55px 46px}.learn-color-sensations header{max-width:850px}.learn-color-sensations h2{margin:13px 0;font-size:45px;font-weight:500;line-height:.95}.learn-color-sensations header p{font-size:13px;line-height:1.6}.learn-color-sensations>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;display:grid}.learn-color-sensations article{min-height:220px;color:var(--white);border-radius:18px;padding:28px}.learn-color-sensations article.tone-blue{background:var(--slate)}.learn-color-sensations article.tone-green{background:var(--olive)}.learn-color-sensations article.tone-clay{background:var(--clay)}.learn-color-sensations small{color:var(--sand);text-transform:lowercase;font-size:9px;font-weight:800}.learn-color-sensations h3{margin:42px 0 12px;font-size:24px;line-height:1.05}.learn-color-sensations article p{color:var(--sand);margin:0;font-size:11px;line-height:1.6}.learn-color-balance{grid-template-columns:1fr 1fr;display:grid}.learn-color-balance>div{padding:48px}.learn-color-balance>div:first-child{background:var(--slate);color:var(--white)}.learn-color-balance>div:last-child{background:var(--olive);color:var(--white)}.learn-color-balance h2,.learn-color-balance h3{margin:14px 0 18px;font-size:38px;font-weight:500;line-height:.96}.learn-color-balance p{color:var(--sand);font-size:13px;line-height:1.68}.learn-screens{background:var(--slate);color:var(--white);grid-template-columns:.8fr 1.2fr;gap:35px;padding:55px 46px;display:grid}.learn-screens h2{margin:14px 0 20px;font-size:44px;font-weight:500;line-height:.94}.learn-screens p{color:var(--sand);font-size:12px;line-height:1.65}.learn-screen-visual{grid-template-columns:1fr 1fr;gap:10px;display:grid}.learn-screen-visual figure{background:var(--ink);border-radius:17px;margin:0;overflow:hidden}.learn-screen-visual img{object-fit:cover;width:100%;height:310px;display:block}.learn-screen-visual figcaption{color:var(--sand);padding:12px 15px;font-size:10px;font-weight:800}.learn-phases{background:var(--bone);padding:55px 46px}.learn-phases header{grid-template-columns:.8fr 1.2fr;align-items:end;gap:42px;display:grid}.learn-phases header h2{margin:13px 0 0;font-size:44px;font-weight:500;line-height:.95}.learn-phases header p{margin:0;font-size:13px;line-height:1.65}.learn-phases>div{border-top:1px solid #d7c9ba;grid-template-columns:repeat(4,1fr);margin-top:35px;display:grid}.learn-phases article{border-right:1px solid #d7c9ba;min-height:210px;padding:25px 22px}.learn-phases article:last-child{border-right:0}.learn-phases article b{color:var(--clay);font-size:12px}.learn-phases h3{margin:45px 0 12px;font-size:20px}.learn-phases article p{color:#7b775b;font-size:11px;line-height:1.6}.learn-comparisons{grid-template-columns:1fr 1fr;display:grid}.learn-comparisons article{min-height:280px;color:var(--white);padding:48px}.learn-comparisons article:first-child{background:var(--ink)}.learn-comparisons article:last-child{background:var(--clay)}.learn-comparisons h2{margin:15px 0;font-size:39px;font-weight:500;line-height:.95}.learn-comparisons p{color:var(--sand);font-size:13px;line-height:1.65}.learn-white-black{grid-template-columns:1fr 1fr;display:grid}.learn-white-black article:last-child{background:var(--ink);color:var(--white)}.learn-white-black small{letter-spacing:.08em;text-transform:lowercase;font-size:9px;font-weight:800}.learn-white-black h2{margin:18px 0;font-size:38px;font-weight:500;line-height:.95}.learn-white-black article:last-child p{color:var(--muted)}.learn-references>div:first-child span{color:var(--olive)}.learn-project-closing{background:var(--clay);color:var(--white);padding:65px 46px}.learn-project-closing h2{max-width:850px;margin:15px 0;font-size:58px;font-weight:500;line-height:.9}.learn-project-closing p{max-width:760px;color:var(--sand);font-size:14px;line-height:1.65}.learn-project-closing button{background:var(--ink);margin-top:25px}.project-important button{background:var(--ink);margin-top:20px}@media (width<=900px){.learn-project-hero,.learn-project-team,.learn-colors-intro,.learn-references,.learn-project-focus,.learn-screens,.learn-color-theory,.learn-phases header{grid-template-columns:1fr}.learn-process ol{grid-template-columns:1fr 1fr}.learn-process li:nth-child(3n){border-right:1px solid var(--dark-line)}.learn-process li:nth-child(2n){border-right:0}.learn-color-sensations>div,.learn-phases>div{grid-template-columns:1fr 1fr}.learn-phases article:nth-child(2){border-right:0}}@media (width<=640px){.learn-project-callout{flex-direction:column;align-items:flex-start;margin:18px 0;padding:24px 20px}.learn-project-callout h2{font-size:27px}.learn-project-hero{gap:30px;padding:38px 22px}.learn-project-hero h1{font-size:47px}.learn-project-hero>div:last-child{border-left:0;padding-left:0}.learn-project-team,.learn-colors-intro,.learn-references{gap:26px;padding:38px 22px}.learn-project-team>div:first-child,.learn-colors-intro>div:first-child,.learn-references>div:first-child{grid-template-columns:70px 1fr}.learn-project-team span,.learn-colors-intro span,.learn-references span{font-size:57px}.learn-project-team h2,.learn-colors-intro h2,.learn-references h2{font-size:31px}.learn-project-focus{padding:22px}.learn-project-focus>div{padding:10px}.learn-project-focus h2{font-size:39px}.learn-project-focus img{height:280px}.learn-process{padding:38px 22px}.learn-process h2{font-size:35px}.learn-process ol{grid-template-columns:1fr}.learn-process li,.learn-process li:nth-child(3n),.learn-process li:nth-child(2n){border-right:0}.learn-adjustments,.learn-color-factors>div,.learn-white-black,.learn-color-balance,.learn-comparisons{grid-template-columns:1fr}.learn-adjustments>div,.learn-white-black article,.learn-color-balance>div,.learn-comparisons article{min-height:0;padding:38px 22px}.learn-adjustments h2,.learn-white-black h2,.learn-color-balance h2,.learn-color-balance h3,.learn-comparisons h2{font-size:34px}.learn-color-factors,.learn-color-theory,.learn-color-sensations,.learn-phases{padding:38px 22px}.learn-color-factors h2,.learn-color-theory h2,.learn-color-sensations h2,.learn-phases header h2{font-size:34px}.learn-color-factors article{min-height:0}.learn-color-sensations>div,.learn-phases>div{grid-template-columns:1fr}.learn-color-sensations article,.learn-phases article{min-height:0}.learn-phases article,.learn-phases article:nth-child(2){border-bottom:1px solid #d7c9ba;border-right:0}.learn-screens{padding:38px 22px}.learn-screens h2{font-size:36px}.learn-screen-visual{grid-template-columns:1fr}.learn-screen-visual img{height:240px}.learn-project-closing{padding:48px 22px}.learn-project-closing h2{font-size:43px}}.learn-project-page{background:var(--bone);width:min(1380px,96vw);padding:0 0 100px}.learn-project-page>section,.learn-project-page>header,.learn-project-page>nav{scroll-margin-top:155px}.learn-project-hero{background:var(--ink);min-height:560px;padding:72px 64px}.learn-project-hero h1{max-width:880px;font-size:clamp(58px,7vw,100px)}.learn-project-hero>div:last-child{align-self:end}.learn-project-hero p{max-width:420px;font-size:15px}.learn-chapter-index{border:1px solid var(--ink);background:var(--bone);border-top:0;grid-template-columns:repeat(5,1fr);display:grid}.learn-chapter-index a{border-right:1px solid var(--ink);min-height:125px;color:var(--ink);gap:14px;padding:25px 20px;text-decoration:none;display:flex}.learn-chapter-index a:last-child{border-right:0}.learn-chapter-index b{color:var(--clay);font-size:12px}.learn-chapter-index span{font-size:13px;font-weight:800;line-height:1.2}.learn-chapter-index small{color:#435262;margin-top:9px;font-size:9px;font-weight:400;line-height:1.45;display:block}.learn-chapter-title{min-height:390px;color:var(--white);grid-template-columns:190px 1fr;margin-top:100px;display:grid}.learn-chapter-title>div:first-child{border-right:1px solid #e6e3de40;flex-direction:column;justify-content:space-between;padding:45px;display:flex}.learn-chapter-title>div:last-child{flex-direction:column;justify-content:center;padding:55px 70px;display:flex}.learn-chapter-title b{letter-spacing:-.07em;font-size:92px;font-weight:500;line-height:.8}.learn-chapter-title small,.learn-chapter-title span{letter-spacing:.14em;text-transform:lowercase;font-size:9px;font-weight:800}.learn-chapter-title h2{letter-spacing:-.055em;max-width:900px;margin:22px 0 16px;font-size:clamp(48px,6vw,82px);font-weight:500;line-height:.86}.learn-chapter-title p{max-width:700px;color:var(--sand);margin:0;font-size:15px;line-height:1.6}.chapter-clay{background:var(--clay)}.chapter-blue{background:var(--slate)}.chapter-green{background:var(--olive)}.learn-project-team,.learn-colors-intro,.learn-references,.learn-furniture-note{background:var(--bone);border:0;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:70px;padding:78px 64px}.learn-project-team h2,.learn-colors-intro h2,.learn-references h2,.learn-furniture-note h2{font-size:44px}.learn-project-team p,.learn-colors-intro p,.learn-references p,.learn-furniture-note p{font-size:15px;line-height:1.75}.learn-project-focus{background:var(--olive);margin:0 64px 78px;padding:0}.learn-project-focus>div{padding:60px 45px}.learn-project-focus figure{border-radius:0}.learn-project-focus img{height:470px}.learn-process{background:var(--ink);padding:78px 64px}.learn-process header{max-width:850px;margin-bottom:50px;display:block}.learn-process h2{font-size:54px;line-height:.9}.learn-process ol{display:block}.learn-process li,.learn-process li:nth-child(2n),.learn-process li:nth-child(3n){border:0;border-top:1px solid var(--dark-line);grid-template-columns:100px minmax(0,1fr);min-height:0;padding:27px 0}.learn-process li:last-child{border-bottom:1px solid var(--dark-line)}.learn-process li b{font-size:42px}.learn-process h3{font-size:24px}.learn-process li p{max-width:850px;font-size:13px;line-height:1.7}.learn-adjustments{gap:0}.learn-adjustments>div{min-height:440px;padding:64px}.learn-adjustments h2{font-size:48px}.learn-adjustments p{font-size:14px;line-height:1.75}.learn-furniture-note{background:var(--sand);display:grid}.learn-furniture-note h2{margin:16px 0;line-height:.95}.learn-furniture-note p{margin:0 0 18px}.learn-colors-intro>div:first-child{align-self:start}.learn-color-theory{gap:75px;padding:78px 64px}.learn-color-theory h2{font-size:52px}.learn-color-theory p{font-size:14px;line-height:1.8}.learn-color-factors{background:var(--sand);padding:78px 64px}.learn-color-factors header{max-width:850px;display:block}.learn-color-factors>div{margin-top:40px;display:block}.learn-color-factors article{border-top:1px solid var(--ink);background:0 0;border-radius:0;grid-template-columns:80px 220px 1fr;align-items:center;gap:20px;min-height:0;padding:28px 0;display:grid}.learn-color-factors article:last-child{border-bottom:1px solid var(--ink)}.learn-color-factors h3{margin:0;font-size:28px}.learn-color-factors p{font-size:13px}.learn-color-sensations{padding:78px 64px}.learn-color-sensations article{border-radius:0;min-height:310px}.learn-color-balance>div{min-height:430px;padding:64px}.learn-color-balance h2,.learn-color-balance h3{font-size:47px}.learn-color-balance p{font-size:14px}.learn-screens{gap:60px;padding:78px 64px}.learn-screens h2{font-size:52px}.learn-screens p{font-size:14px}.learn-screen-visual figure{border-radius:0}.learn-screen-visual img{height:370px}.learn-phases{padding:78px 64px}.learn-phases header{gap:70px}.learn-phases header h2{font-size:52px}.learn-phases>div{grid-template-columns:1fr 1fr;margin-top:50px}.learn-phases article{border-bottom:1px solid #d7c9ba;min-height:240px;padding:34px}.learn-phases article:nth-child(2){border-right:0}.learn-phases article h3{font-size:25px}.learn-phases article p{font-size:13px}.learn-comparisons article{min-height:430px;padding:64px}.learn-comparisons h2{font-size:48px}.learn-comparisons p{font-size:14px}.learn-white-black article{min-height:540px;padding:64px}.learn-white-black h2{font-size:48px}.learn-white-black p{font-size:14px;line-height:1.75}.learn-references>div:first-child{display:block}.learn-references>div:first-child span{margin-bottom:25px;font-size:84px;display:block}.learn-references>div:first-child h2{font-size:48px}.learn-references>div:last-child p{border-bottom:1px solid #d7c9ba;padding-bottom:22px}.learn-project-closing{min-height:500px;padding:90px 64px}.learn-project-closing h2{font-size:68px}@media (width<=980px){.learn-chapter-index{grid-template-columns:1fr 1fr}.learn-chapter-index a{border-bottom:1px solid var(--ink)}.learn-chapter-index a:nth-child(2n){border-right:0}.learn-chapter-index a:last-child{grid-column:1/-1}.learn-chapter-title{grid-template-columns:140px 1fr}.learn-project-team,.learn-colors-intro,.learn-references,.learn-furniture-note{grid-template-columns:1fr}.learn-project-focus{margin:0 40px 60px}.learn-color-factors article{grid-template-columns:70px 180px 1fr}}@media (width<=640px){.learn-project-page{width:100%;padding-bottom:65px}.learn-project-page>section,.learn-project-page>header,.learn-project-page>nav{scroll-margin-top:90px}.learn-project-hero{min-height:610px;padding:45px 24px}.learn-project-hero h1{font-size:50px}.learn-project-hero p{font-size:14px}.learn-chapter-index{grid-template-columns:1fr}.learn-chapter-index a,.learn-chapter-index a:nth-child(n){border-right:0;border-bottom:1px solid var(--ink);min-height:88px}.learn-chapter-index a:last-child{grid-column:auto}.learn-chapter-title{grid-template-columns:78px 1fr;min-height:330px;margin-top:58px}.learn-chapter-title>div:first-child{padding:28px 16px}.learn-chapter-title>div:last-child{padding:35px 22px}.learn-chapter-title b{font-size:50px}.learn-chapter-title h2{font-size:39px}.learn-chapter-title p{font-size:12px}.learn-project-team,.learn-colors-intro,.learn-references,.learn-furniture-note{gap:28px;padding:50px 24px}.learn-project-team h2,.learn-colors-intro h2,.learn-references h2,.learn-furniture-note h2{font-size:33px}.learn-project-team p,.learn-colors-intro p,.learn-references p,.learn-furniture-note p{font-size:13px}.learn-project-focus{margin:0;padding:0}.learn-project-focus>div{padding:45px 24px}.learn-project-focus img{height:300px}.learn-process{padding:52px 24px}.learn-process h2{font-size:38px}.learn-process li,.learn-process li:nth-child(n){grid-template-columns:58px 1fr;padding:24px 0}.learn-process li b{font-size:28px}.learn-process h3{font-size:19px}.learn-process li p{font-size:11px}.learn-adjustments>div,.learn-color-balance>div,.learn-comparisons article,.learn-white-black article{padding:48px 24px}.learn-adjustments h2,.learn-color-balance h2,.learn-color-balance h3,.learn-comparisons h2,.learn-white-black h2{font-size:36px}.learn-color-theory,.learn-color-factors,.learn-color-sensations,.learn-screens,.learn-phases{padding:52px 24px}.learn-color-theory h2,.learn-color-factors h2,.learn-color-sensations h2,.learn-screens h2,.learn-phases header h2{font-size:38px}.learn-color-factors article{grid-template-columns:48px 1fr;gap:12px}.learn-color-factors article p{grid-column:2}.learn-color-sensations>div{grid-template-columns:1fr}.learn-color-sensations article{min-height:230px}.learn-phases>div{grid-template-columns:1fr}.learn-phases article{padding:28px 0}.learn-screen-visual img{height:250px}.learn-project-closing{min-height:430px;padding:60px 24px}.learn-project-closing h2{font-size:47px}}.learn-project-page{--learn-accent:var(--clay);background:var(--ink);color:var(--bone)}.learn-project-hero{border-bottom:1px solid var(--dark-line)}.learn-chapter-index{border:0;border-bottom:1px solid var(--dark-line);background:var(--ink)}.learn-chapter-index a{border-color:var(--dark-line);color:var(--bone)}.learn-chapter-index b{color:var(--clay)}.learn-chapter-index small{color:var(--muted)}.learn-chapter-title{--chapter-accent:var(--clay);border-bottom:1px solid var(--dark-line);background:var(--ink);min-height:360px;color:var(--bone);margin:0}.learn-chapter-title.chapter-blue{--chapter-accent:var(--slate)}.learn-chapter-title.chapter-green{--chapter-accent:var(--olive)}.learn-chapter-title>div:first-child{border-right-color:var(--dark-line)}.learn-chapter-title b,.learn-chapter-title span{color:var(--chapter-accent)}.learn-chapter-title h2{color:var(--bone)}.learn-chapter-title p{color:var(--muted)}.learn-project-team,.learn-colors-intro,.learn-references,.learn-furniture-note,.learn-color-factors,.learn-color-sensations,.learn-phases{border-bottom:1px solid var(--dark-line);background:var(--ink);color:var(--bone)}.learn-project-team p,.learn-colors-intro p,.learn-references p,.learn-furniture-note p,.learn-color-factors p,.learn-color-sensations header p,.learn-phases header p{color:var(--muted)}.learn-project-focus{border-bottom:1px solid var(--dark-line);background:var(--ink);margin:0}.learn-project-focus>div{border-right:1px solid var(--dark-line)}.learn-project-focus h2{color:var(--olive)}.learn-project-focus figure{background:var(--ink)}.learn-process{border-bottom:1px solid var(--dark-line)}.learn-adjustments{border-bottom:1px solid var(--dark-line);background:var(--ink)}.learn-adjustments>div{background:var(--ink)!important}.learn-adjustments>div:first-child{border-right:1px solid var(--dark-line)}.learn-adjustments>div:first-child h2{color:var(--clay)}.learn-adjustments>div:last-child h2{color:var(--slate)}.learn-furniture-note h2{color:var(--olive)}.learn-color-theory{border-bottom:1px solid var(--dark-line)}.learn-color-factors article{border-color:var(--dark-line)}.learn-color-factors h3{color:var(--bone)}.learn-color-sensations>div{gap:12px}.learn-color-sensations article{border:1px solid var(--dark-line);border-radius:0;background:0 0!important}.learn-color-sensations .tone-blue h3{color:var(--slate)}.learn-color-sensations .tone-green h3{color:var(--olive)}.learn-color-sensations .tone-clay h3{color:var(--clay)}.learn-color-balance{border-bottom:1px solid var(--dark-line);background:var(--ink)}.learn-color-balance>div{background:var(--ink)!important}.learn-color-balance>div:first-child{border-right:1px solid var(--dark-line)}.learn-color-balance>div:first-child h2{color:var(--slate)}.learn-color-balance>div:last-child h3{color:var(--olive)}.learn-screens{border-bottom:1px solid var(--dark-line);background:var(--ink)}.learn-screens h2{color:var(--slate)}.learn-wide-illustration{margin:52px 0 18px}.learn-wide-illustration img{object-fit:cover;width:100%;max-height:620px;display:block}.learn-wide-illustration figcaption{color:var(--muted);padding:13px 0;font-size:10px}.learn-phases>div{border-top-color:var(--dark-line)}.learn-phases article{border-color:var(--dark-line)}.learn-phases article h3{color:var(--bone)}.learn-comparisons{border-bottom:1px solid var(--dark-line);background:var(--ink)}.learn-comparisons article{background:var(--ink)!important}.learn-comparisons article:first-child{border-right:1px solid var(--dark-line)}.learn-comparisons article:first-child h2{color:var(--slate)}.learn-comparisons article:last-child h2{color:var(--clay)}.learn-device-images,.learn-project-color-images{gap:8px;margin-top:34px;display:grid}.learn-device-images{grid-template-columns:1fr 1fr}.learn-project-color-images{grid-template-columns:repeat(3,1fr)}.learn-device-images img,.learn-project-color-images img{object-fit:cover;width:100%;height:230px;display:block}.learn-project-color-images img{height:190px}.learn-white-black{border-bottom:1px solid var(--dark-line);background:var(--ink)}.learn-white-black article{background:var(--ink)!important}.learn-white-black article:first-child{border-right:1px solid var(--dark-line);color:var(--bone)}.learn-white-black article:first-child h2{color:var(--clay)}.learn-white-black article:last-child h2{color:var(--bone)}.learn-black-images{grid-template-columns:1fr 1fr;gap:8px;margin-top:32px;display:grid}.learn-black-images img{object-fit:cover;width:100%;height:230px;display:block}.learn-reference-images{grid-template-columns:1fr 1fr;gap:8px;margin:30px 0;display:grid}.learn-reference-images img{object-fit:cover;width:100%;height:330px;display:block}.learn-project-closing{background:var(--ink);border-top:1px solid var(--dark-line)}.learn-project-closing h2{color:var(--clay)}@media (width<=640px){.learn-chapter-index a,.learn-chapter-index a:nth-child(n){border-color:var(--dark-line)}.learn-chapter-title{min-height:290px}.learn-project-focus>div,.learn-adjustments>div:first-child,.learn-color-balance>div:first-child,.learn-comparisons article:first-child,.learn-white-black article:first-child{border-right:0;border-bottom:1px solid var(--dark-line)}.learn-device-images,.learn-project-color-images,.learn-black-images,.learn-reference-images{grid-template-columns:1fr}.learn-device-images img,.learn-project-color-images img,.learn-black-images img,.learn-reference-images img{height:auto;max-height:390px}.learn-wide-illustration{margin-top:35px}}.learn-chapter-title{min-height:0;padding:90px 64px;display:block}.learn-chapter-title>div:first-child,.learn-chapter-title>div:last-child{border:0;padding:0;display:block}.learn-chapter-title>div{max-width:980px}.learn-chapter-title h2{margin-top:24px}.learn-chapter-title em{color:var(--slate);font-style:normal}.learn-project-team>div:first-child,.learn-colors-intro>div:first-child,.learn-references>div:first-child{display:block}.learn-project-team small,.learn-colors-intro small,.learn-references small{color:var(--clay)}.learn-furniture-note{background:var(--sand);color:var(--ink);align-items:start}.learn-furniture-note p{color:#435262}.learn-furniture-note img{object-fit:cover;width:100%;margin-top:32px;display:block}.learn-furniture-note>div:first-child img{height:460px}.learn-furniture-note>div:last-child img{height:300px}.learn-color-dots{gap:14px;margin-top:38px;display:flex}.learn-color-dots i{background:var(--slate);border-radius:50%;width:58px;height:58px;display:block}.learn-color-dots i:nth-child(2){background:var(--olive)}.learn-color-dots i:nth-child(3){background:var(--clay)}.learn-color-dots i:nth-child(4){background:var(--sand)}.learn-color-dots i:nth-child(5){background:var(--bone)}.learn-color-sensations article{padding:0 0 30px;overflow:hidden}.learn-color-sensations article img{object-fit:cover;width:100%;height:260px;margin-bottom:26px;display:block}.learn-color-sensations article small,.learn-color-sensations article h3,.learn-color-sensations article p{margin-left:28px;margin-right:28px;display:block}.learn-color-sensations h3{margin-top:18px;font-size:29px;line-height:1.08}.learn-color-fan{height:245px;margin-top:38px;position:relative}.learn-color-fan i{transform-origin:50% 92%;background:var(--bone);border:1px solid #e6e3de47;border-radius:8px 8px 32px 32px;width:75px;height:220px;position:absolute;bottom:0;left:22px}.learn-color-fan i:first-child{background:#e6e3de;transform:rotate(-45deg)}.learn-color-fan i:nth-child(2){background:#d7c9ba;transform:rotate(-30deg)}.learn-color-fan i:nth-child(3){background:#d7c9ba;transform:rotate(-15deg)}.learn-color-fan i:nth-child(4){background:var(--clay);transform:rotate(0)}.learn-color-fan i:nth-child(5){background:var(--olive);transform:rotate(15deg)}.learn-color-fan i:nth-child(6){background:var(--slate);transform:rotate(30deg)}.learn-color-fan i:nth-child(7){background:#1d1d1d;transform:rotate(45deg)}.learn-phase-images{grid-template-columns:repeat(4,1fr);gap:8px;margin:52px 0 20px;display:grid}.learn-phase-images figure{background:var(--bone);margin:0}.learn-phase-images img{object-fit:cover;width:100%;height:300px;display:block}.learn-phase-images figcaption{color:var(--ink);text-transform:lowercase;padding:13px 14px;font-size:10px;font-weight:800}.learn-phases>div{margin-top:20px}.learn-white-black article:first-child{color:var(--ink);background:#e6e3de!important}.learn-white-black article:first-child p{color:#435262}.learn-light-swatches{grid-template-columns:1fr 1fr;gap:10px;margin-top:34px;display:grid}.learn-light-swatches span{border:1px solid #1d1d1d2e;align-items:center;gap:12px;padding:12px;display:flex}.learn-light-swatches i{border:1px solid #1d1d1d26;border-radius:50%;flex:0 0 44px;width:44px;height:44px;display:block}.learn-light-swatches b{font-size:10px}.learn-black-images img{object-position:center}@media (width<=800px){.learn-phase-images{grid-template-columns:1fr 1fr}.learn-phase-images img{height:240px}}@media (width<=640px){.learn-chapter-title{padding:58px 24px}.learn-chapter-title h2{font-size:41px}.learn-color-dots{gap:8px}.learn-color-dots i{width:38px;height:38px}.learn-furniture-note>div:first-child img,.learn-furniture-note>div:last-child img{height:auto;max-height:420px}.learn-color-sensations article img{height:220px}.learn-phase-images{grid-template-columns:1fr}.learn-phase-images img{height:auto;max-height:390px}.learn-light-swatches{grid-template-columns:1fr}.learn-color-fan{transform-origin:0 100%;transform:scale(.78)}}.learn-chapter-title.chapter-clay{background:var(--clay)}.learn-chapter-title.chapter-blue{background:var(--slate)}.learn-chapter-title.chapter-green{background:var(--olive)}.learn-chapter-title span,.learn-chapter-title h2,.learn-chapter-title p,.learn-chapter-title em{color:var(--bone)!important}.learn-adjustments>div:first-child{background:var(--clay)!important}.learn-adjustments>div:last-child{background:var(--slate)!important}.learn-adjustments h2,.learn-adjustments p,.learn-adjustments .eyebrow{color:var(--bone)!important}.learn-furniture-note{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center}.learn-furniture-note figure{margin:0}.learn-furniture-note figure img{object-fit:contain;width:100%;height:auto;max-height:650px}.learn-furniture-note figcaption{color:#435262;max-width:700px;margin-top:15px;font-size:10px;line-height:1.55}.learn-color-theory{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center}.learn-color-wheel{float:right;width:min(320px,46%);margin:0 0 24px 30px;display:block}.learn-color-sensations article{background:var(--ink)!important}.learn-color-sensations article p{color:var(--muted)}.learn-color-sensations article img{object-fit:cover;height:410px}.learn-color-sensations .tone-blue img,.learn-color-sensations .tone-green img,.learn-color-sensations .tone-clay img{object-position:center}.learn-color-balance{background:var(--sand);color:var(--ink);grid-template-columns:.72fr 1.28fr}.learn-color-balance>div,.learn-color-balance>div:first-child{border-color:#d7c9ba;background:var(--sand)!important}.learn-color-balance h2,.learn-color-balance h3,.learn-color-balance p{color:var(--ink)!important}.learn-source-scroll{width:100%;overflow-x:auto}.learn-source-scroll img{width:100%;height:auto;display:block}.learn-color-balance .learn-source-scroll img{min-width:700px}.learn-phases{padding-bottom:82px}.learn-phases header{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.learn-phases .phases-source{background:#e6e3de;border:1px solid #d7c9ba;margin-top:45px}.learn-phases .phases-source img{min-width:980px}.learn-white-black{grid-template-columns:1.18fr .82fr}.learn-white-black article:first-child{background:#e6e3de!important}.learn-white-examples{grid-template-columns:1.25fr .75fr;gap:12px;margin-top:34px;display:grid}.learn-white-examples img{object-fit:contain;background:#e6e3de;width:100%;height:390px;display:block}.learn-reference-images{grid-template-columns:1.15fr .85fr;gap:18px}.learn-reference-images figure{margin:0}.learn-reference-images img{object-fit:contain;background:#e6e3de;height:auto;max-height:none}.learn-reference-images figcaption{color:#435262;text-transform:lowercase;padding:12px 0;font-size:9px;font-weight:800}@media (width<=900px){.learn-furniture-note,.learn-color-theory,.learn-color-balance,.learn-white-black{grid-template-columns:1fr}.learn-white-black article:first-child{border-right:0}.learn-color-wheel{width:min(280px,43%)}.learn-white-examples{grid-template-columns:1fr 1fr}.learn-white-examples img{height:300px}}@media (width<=640px){.learn-color-wheel{float:none;width:210px;margin:0 auto 28px}.learn-color-sensations article img{object-fit:contain;height:auto;max-height:520px}.learn-color-balance .learn-source-scroll,.learn-phases .phases-source{width:calc(100% + 48px);margin-left:-24px;padding-bottom:8px}.learn-color-balance .learn-source-scroll img{min-width:780px}.learn-phases .phases-source img{min-width:960px}.learn-white-examples,.learn-reference-images{grid-template-columns:1fr}.learn-white-examples img{height:auto;max-height:520px}.learn-reference-images img{width:100%;height:auto;max-height:none}.learn-furniture-note figure img{max-height:none}}.learn-project-team,.learn-colors-intro,.learn-color-theory,.learn-color-sensations,.learn-phases,.learn-references{background:var(--ink);color:var(--bone);border-color:var(--dark-line)}.learn-project-team p,.learn-colors-intro p,.learn-color-theory p,.learn-color-sensations header p,.learn-phases header p,.learn-references p{color:var(--muted)}.learn-project-team small,.learn-colors-intro small,.learn-references small,.learn-color-theory .eyebrow,.learn-color-sensations .eyebrow,.learn-phases .eyebrow{color:var(--clay)}.learn-color-theory h2{color:var(--slate)}.learn-color-sensations h2{color:var(--bone)}.learn-phases header h2{color:var(--olive)}.learn-references>div:first-child h2{color:var(--slate)}.learn-phases .phases-source{border-color:var(--dark-line);background:var(--ink)}.learn-references>div:last-child p{border-color:var(--dark-line)}.q-color-single .q-editorial-content .q-field>label.q-color-prompt{max-width:1050px;color:var(--ink);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:0 7px;margin-bottom:20px;font-size:clamp(18px,2vw,25px);font-weight:500;line-height:1.25;display:flex}.q-color-prompt>span{white-space:nowrap}.q-color-prompt strong{font-weight:500}.q-color-prompt small{font:inherit;letter-spacing:0;font-size:.82em;font-weight:500}.q-color-prompt>b{color:var(--clay);font-size:.72em}.q-color-single .color-reference-gallery button.has-image>span{text-align:center;justify-content:center;align-items:center;min-height:52px;padding:14px 18px;line-height:1.3;display:flex}.q-color-single .color-reference-gallery button.has-image>span small{text-align:center;margin-top:0}@media (width<=640px){.q-color-single .q-editorial-content .q-field>label.q-color-prompt{font-size:18px;line-height:1.3;display:block}.q-color-prompt>span{white-space:normal;margin-bottom:5px;display:block}.q-color-prompt small{font-size:.86em;display:inline}.q-color-single .color-reference-gallery button.has-image>span{min-height:48px;padding:12px 14px;font-size:12px}}.mobile-bottom-nav{display:none}.q-color-single .color-reference-gallery .color-reject{min-height:112px;padding:22px}.q-color-single .color-reference-gallery .color-reject>span{font-size:clamp(22px,2.5vw,32px);line-height:1.08}.q-color-single .breathing-choice{grid-template-columns:1fr;gap:18px;margin-top:20px}.q-color-single .breathing-choice button{min-height:180px;color:var(--ink);background:#e6e3de;border:2px solid #d7c9ba;border-radius:18px;align-items:flex-end;padding:26px}.q-color-single .breathing-choice button:nth-child(2){border-color:var(--ink);background:var(--ink);color:var(--sand)}.q-color-single .breathing-choice button i{align-self:flex-start}.q-color-single .breathing-choice button span{letter-spacing:-.025em;max-width:420px;font-size:clamp(20px,2.2vw,29px);font-weight:700;line-height:1.08}.questionnaire-page .q-color-single .breathing-choice button.selected{border-color:var(--clay);box-shadow:inset 0 0 0 4px var(--clay)}.questionnaire-page .q-color-single .breathing-choice button:nth-child(2).selected{background:var(--ink);color:var(--sand)}.q-color-single .breathing-choice button.has-image{background:var(--ink);color:var(--sand);grid-template-rows:auto auto;align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.q-color-single .breathing-choice .breathing-mosaic{background:#e6e3de;grid-template-columns:1fr;gap:14px;max-width:none;padding:14px;line-height:0;display:grid}.q-color-single .breathing-choice .breathing-mosaic img{aspect-ratio:16/9;object-fit:contain;background:var(--ink);border-radius:10px;width:100%;display:block}.q-color-single .breathing-choice button.has-image>span:last-child{text-align:center;max-width:none;padding:20px 24px;font-size:clamp(18px,2vw,25px)}@media (width<=640px){.q-color-single .breathing-choice{grid-template-columns:1fr}.q-color-single .breathing-choice button{min-height:125px;padding:20px}.q-color-single .breathing-choice button span{font-size:21px}}.q-color-menu{border:1px solid var(--dark-line);scrollbar-width:none;background:#1d1d1d;border-radius:16px;gap:8px;margin:18px 0;padding:10px;display:flex;overflow-x:auto}.q-color-menu::-webkit-scrollbar{display:none}.q-color-menu button{min-height:42px;color:var(--sand);font:inherit;cursor:pointer;background:0 0;border:1px solid #e6e3de18;border-radius:12px;flex:none;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:700;display:flex}.q-color-menu button i{width:24px;height:24px;color:var(--muted);background:#e6e3de12;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.q-color-menu button.answered i{background:var(--olive);color:var(--white)}.q-color-menu button.active{border-color:var(--clay);background:var(--clay);color:var(--white)}.q-color-menu button.active i{background:var(--ink);color:var(--sand)}@media (width<=640px){.q-color-menu{z-index:45;border-radius:14px;margin:12px -4px;padding:8px;position:sticky;top:6px}.q-color-menu button{min-height:39px;padding:7px 10px;font-size:11px}.q-color-menu button i{width:22px;height:22px}}@media (width<=800px){.shell main{min-width:0;padding-bottom:76px;overflow:hidden}.mobile-bottom-nav{z-index:120;border:1px solid var(--dark-line);background:#1d1d1df2;border-radius:18px;grid-template-columns:repeat(4,1fr);min-height:58px;padding:5px;display:grid;position:fixed;bottom:9px;left:10px;right:10px;box-shadow:0 8px 30px #1d1d1d47}.mobile-bottom-nav button{min-width:0;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;font-weight:800;display:flex}.mobile-bottom-nav button i{font-size:17px;font-style:normal;line-height:1}.mobile-bottom-nav button.active{background:var(--clay);color:var(--white)}.questionnaire-page{box-sizing:border-box;max-width:100%;overflow:hidden}.questionnaire-page>*{box-sizing:border-box;max-width:100%}.q-tabs{scrollbar-width:none}.q-tabs::-webkit-scrollbar{display:none}.q-editorial-content,.q-summary-editorial .q-summary{min-width:0;padding-left:46px;padding-right:16px}.q-color-single .color-reference-gallery .color-reject{min-height:86px;padding:16px 14px}.q-color-single .color-reference-gallery .color-reject>span{font-size:20px}.q-footer{padding-bottom:10px}.learn-project-page{max-width:100%;overflow:hidden}.learn-project-page img{max-width:100%}.learn-source-scroll{overflow:visible}.learn-color-balance .learn-source-scroll,.learn-phases .phases-source{box-sizing:border-box;width:100%;margin-left:0;padding:0}.learn-color-balance .learn-source-scroll img,.learn-phases .phases-source img{object-fit:contain;width:100%;min-width:0;height:auto}.learn-wide-illustration img,.learn-phase-images img,.learn-device-images img,.learn-project-color-images img,.learn-white-examples img,.learn-black-images img,.learn-color-sensations article img,.learn-project-focus img{object-fit:contain;height:auto;max-height:none}}@media (width>=801px){.questionnaire-page .q-color-single .q-editorial-content .color-reference-gallery{gap:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.questionnaire-page .q-intro-1 .q-intro-copy>p{max-width:650px;font-size:13px;line-height:1.55}}.before-after-pair img{height:240px}@media (width<=640px){.before-after-pair img,.before-after-gallery .before-after-pair img{height:210px}}.before-after-page{background:var(--ink);border:0}.before-after-hero{border:0;min-height:470px;padding-top:96px;padding-bottom:86px}.before-after-hero h1{white-space:nowrap;text-transform:lowercase;max-width:none;margin-bottom:30px}.before-after-hero p{font-size:17px;line-height:1.7}.before-after-why{background:var(--sand);grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:58px;padding-top:86px;padding-bottom:86px}.before-after-why small{color:var(--clay);letter-spacing:.08em;margin:0;font-size:15px}.before-after-why h2{margin-top:20px;font-size:clamp(46px,5vw,72px)}.before-after-why .before-after-pair img{height:520px}.before-after-pair{gap:10px}.before-after-pair>div{border-radius:16px}.before-after-pair figcaption{padding:10px 4px 0;font-size:11px;line-height:1.45}.before-after-tips{background:var(--ink);border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line)}.before-after-tips>header p{font-size:16px}.before-after-tips>div{border-top-color:var(--dark-line)}.before-after-tips article{border-color:var(--dark-line)}.before-after-tips article b{border:1px solid;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.before-after-tips article h3{font-size:25px}.before-after-tips article.tip-accent-0 b,.before-after-tips article.tip-accent-0 h3{color:var(--clay)}.before-after-tips article.tip-accent-1 b,.before-after-tips article.tip-accent-1 h3{color:var(--slate)}.before-after-tips article.tip-accent-2 b,.before-after-tips article.tip-accent-2 h3{color:var(--olive)}.before-after-examples{background:var(--bone);padding-top:92px;padding-bottom:92px}.before-after-examples>header{margin-bottom:52px}.before-after-gallery{grid-template-columns:1fr;gap:64px}.before-after-gallery .before-after-pair img{height:600px}.before-after-send{align-items:stretch;padding-top:88px;padding-bottom:88px}.before-after-send aside{background:var(--ink);border:0;border-radius:24px;flex-direction:column;justify-content:center;padding:40px;display:flex}.before-after-send aside>span{color:var(--olive);letter-spacing:.13em;text-transform:lowercase;font-size:9px;font-weight:800}.before-after-send aside h3{color:var(--bone);margin:14px 0 28px;font-size:30px;line-height:1.05}.before-after-send ol{counter-reset:checklist;gap:0;margin:0;padding:0;list-style:none;display:grid}.before-after-send ol li{border-top:1px solid var(--dark-line);color:var(--sand);counter-increment:checklist;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:grid}.before-after-send ol li:before{content:counter(checklist,decimal-leading-zero);color:var(--clay);font-size:10px;font-weight:800}.before-after-thanks{border:0}@media (width<=900px){.before-after-hero h1{white-space:normal}.before-after-why{grid-template-columns:1fr}.before-after-why .before-after-pair img,.before-after-gallery .before-after-pair img{height:420px}}@media (width<=640px){.before-after-hero{padding-top:62px;padding-bottom:58px}.before-after-hero h1{font-size:52px;line-height:.9}.before-after-hero p{font-size:15px}.before-after-why small{font-size:12px}.before-after-why .before-after-pair,.before-after-gallery .before-after-pair{grid-template-columns:1fr}.before-after-why .before-after-pair img,.before-after-gallery .before-after-pair img{object-fit:cover;height:auto;max-height:560px}.before-after-tips>header p{font-size:14px}.before-after-tips article h3{font-size:23px}.before-after-gallery{gap:48px}.before-after-send aside{padding:28px 22px}.before-after-send aside h3{font-size:26px}}.before-after-tips article{flex-direction:column;justify-content:center;min-height:220px;padding:38px 34px;display:flex}.before-after-tips article h3{margin:0 0 18px;font-weight:700;line-height:1.08}.before-after-tips article p{font-size:13px;line-height:1.7}.before-after-examples>header{max-width:850px;margin-bottom:54px;display:block}.before-after-examples>header h2{max-width:760px;margin:14px 0 24px}.before-after-examples>header p{max-width:720px;font-size:15px}.before-after-send{grid-template-columns:minmax(0,1fr) minmax(410px,.8fr)}.before-after-send aside{color:var(--ink);background:#e6e3de}.before-after-send aside>span{color:var(--clay)}.before-after-send aside h3{color:var(--ink);font-weight:700}.before-after-send aside ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.before-after-send aside ul li{color:var(--ink);border-top:1px solid #1d1d1d29;padding:18px 0;font-size:16px;font-weight:700;line-height:1.35}.home-v2>.before-after-feature{min-height:240px;color:var(--ink);background:#e6e3de;border-radius:24px;padding:40px 38px 72px}.home-v2>.before-after-feature .eyebrow{color:var(--clay)}.home-v2>.before-after-feature h2{color:var(--ink);font-weight:600}.home-v2>.before-after-feature p{color:#435262;font-size:14px}.home-v2>.before-after-feature>i{color:var(--clay);font-size:11px;left:38px}@media (width<=900px){.before-after-send{grid-template-columns:1fr}.before-after-examples>header{max-width:none}}@media (width<=640px){.before-after-tips article{padding:30px 0}.before-after-tips article p{font-size:13px}.before-after-examples>header p{font-size:14px}.before-after-send aside ul li{font-size:15px}.home-v2>.before-after-feature{min-height:210px;padding:30px 24px 68px}.home-v2>.before-after-feature>i{left:24px}}.before-after-send aside ul li{grid-template-columns:34px 1fr;align-items:center;gap:14px;display:grid}.before-after-send aside ul li:before{content:"✓";border:2px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-weight:900;line-height:1;display:grid}.before-after-send aside ul li:nth-child(3n+1):before{color:var(--slate)}.before-after-send aside ul li:nth-child(3n+2):before{color:var(--clay)}.before-after-send aside ul li:nth-child(3n):before{color:var(--olive)}.before-after-page,.learn-project-page,.project-page{background:var(--ink);gap:16px;padding:0 16px 16px;display:grid}.before-after-page>:is(header,section,footer),.learn-project-page>:is(header,section,footer),.project-page>:is(header,section,footer){border-radius:26px;overflow:hidden}.before-after-page .before-after-why,.before-after-page .before-after-tips,.before-after-page .before-after-examples,.before-after-page .before-after-send,.learn-project-page .learn-chapter-title,.learn-project-page .learn-project-team,.learn-project-page .learn-project-focus,.learn-project-page .learn-adjustments,.learn-project-page .learn-furniture-note,.learn-project-page .learn-colors-intro,.learn-project-page .learn-color-theory,.learn-project-page .learn-color-sensations,.learn-project-page .learn-color-balance,.learn-project-page .learn-screens,.learn-project-page .learn-phases,.learn-project-page .learn-comparisons,.learn-project-page .learn-white-black{border:0}@media (width<=640px){.before-after-page,.learn-project-page,.project-page{gap:10px;padding:0 10px 10px}.before-after-page>:is(header,section,footer),.learn-project-page>:is(header,section,footer),.project-page>:is(header,section,footer){border-radius:20px}}.learn-project-page .learn-furniture-note{background:var(--sand);color:var(--ink);grid-template-columns:minmax(360px,.88fr) minmax(440px,1.12fr);align-items:center;gap:64px;padding:72px}.learn-project-page .learn-furniture-note>div{align-self:center}.learn-project-page .learn-furniture-note h2{max-width:590px;color:var(--olive);letter-spacing:-.04em;margin:18px 0 28px;font-size:clamp(48px,4.7vw,72px);font-weight:500;line-height:.92}.learn-project-page .learn-furniture-note p{color:#435262;max-width:620px;margin-bottom:22px;font-size:17px;line-height:1.72}.learn-project-page .learn-furniture-note figure{grid-template-rows:minmax(0,1fr) auto;align-self:stretch;min-height:700px;margin:0;display:grid}.learn-project-page .learn-furniture-note figure img{object-fit:cover;object-position:center;width:100%;height:100%;max-height:none;margin:0;display:block}.learn-project-page .learn-furniture-note figcaption{color:#435262;max-width:none;margin:0;padding:15px 0 0;font-size:12px;line-height:1.55}.learn-project-page .learn-chapter-title.chapter-colors{background:var(--ink);color:var(--bone)}.learn-project-page .chapter-colors h2{max-width:900px;color:var(--bone)!important}.learn-project-page .chapter-colors p{color:var(--muted)!important}.learn-project-page .learn-color-theory{background:var(--ink);color:var(--bone);grid-template-columns:minmax(280px,.64fr) minmax(0,1.36fr);align-items:start;gap:72px;padding:78px 64px}.learn-project-page .learn-color-theory h2{max-width:520px;color:var(--olive);font-size:clamp(46px,4.5vw,66px)}.learn-project-page .learn-color-theory>div:last-child{grid-template-columns:minmax(280px,.8fr) minmax(300px,1.2fr);align-items:center;gap:44px;display:grid}.learn-project-page .learn-color-theory p{color:var(--muted);font-size:15px;line-height:1.75}.color-wheel-diagram{margin:0}.color-wheel-diagram svg{width:100%;height:auto;display:block}.color-wheel-diagram figcaption{max-width:360px;color:var(--muted);text-align:center;margin:12px auto 0;font-size:12px;line-height:1.5}.learn-project-page .learn-color-balance{background:var(--sand);color:var(--ink);grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr)}.learn-project-page .learn-color-balance>div,.learn-project-page .learn-color-balance>div:first-child{min-height:0;padding:64px;background:var(--sand)!important}.learn-project-page .learn-color-balance>div:first-child{border-right:1px solid #d7c9ba}.learn-project-page .learn-color-balance h2,.learn-project-page .learn-color-balance h3,.learn-project-page .learn-color-balance p{color:var(--ink)!important}.learn-project-page .learn-color-balance h3{margin-top:0}.paint-code-diagram{grid-template-columns:minmax(170px,.42fr) minmax(340px,1fr);align-items:center;gap:28px;margin-top:30px;display:grid}.paint-code-swatch{min-height:215px;color:var(--ink);background:#7b775b;border-radius:20px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:25px;display:flex}.paint-code-swatch span{font-size:20px;font-weight:700}.paint-code-swatch small{margin-top:6px;font-size:11px}.paint-code-value{background:#e6e3de;border:1px solid #d7c9ba;border-radius:20px;justify-content:center;align-items:center;gap:18px;min-height:150px;padding:30px;display:flex}.paint-code-value span{text-align:center;gap:10px;display:grid}.paint-code-value b{letter-spacing:-.04em;font-size:clamp(31px,3.2vw,50px);font-weight:500}.paint-code-value small{color:#7b775b;letter-spacing:.08em;text-transform:lowercase;font-size:10px;font-weight:800}.paint-code-value i{font-size:34px;font-style:normal}.paint-code-diagram>p{border-top:1px solid #d7c9ba;grid-column:1/-1;padding-top:22px;margin:0!important;font-size:14px!important}.learn-project-page .learn-phases header{text-align:left;max-width:900px;display:block}.learn-project-page .learn-phases header h2,.learn-project-page .learn-phases header p{max-width:760px}.learn-project-page .learn-comparisons{background:var(--ink);grid-template-columns:1fr;display:grid}.learn-project-page .learn-comparisons article{min-height:0;padding:72px 64px}.learn-project-page .learn-comparisons article:first-child{border-right:0;border-bottom:1px solid var(--dark-line)}.learn-project-page .learn-comparisons article h2{max-width:850px;font-size:clamp(44px,4.8vw,68px)}.learn-project-page .learn-comparisons article>p{max-width:850px;font-size:15px;line-height:1.72}.learn-project-page .learn-device-images{grid-template-columns:1fr 1fr;gap:14px}.learn-project-page .learn-device-images img{aspect-ratio:16/9;object-fit:cover;height:auto}.learn-project-page .learn-project-color-images{grid-template-columns:1fr 1fr;gap:14px}.learn-project-page .learn-project-color-images img{object-fit:cover;width:100%;height:auto;display:block}.learn-project-page .learn-project-color-images img:first-child{aspect-ratio:3/2;grid-column:1/-1}.learn-project-page .learn-project-color-images img:nth-child(2),.learn-project-page .learn-project-color-images img:nth-child(3){aspect-ratio:2/3}@media (width<=1050px){.learn-project-page .learn-furniture-note{grid-template-columns:1fr;gap:40px;padding:58px 44px}.learn-project-page .learn-furniture-note figure{min-height:0}.learn-project-page .learn-furniture-note figure img{object-fit:contain;height:auto;max-height:820px}.learn-project-page .learn-color-theory>div:last-child{grid-template-columns:1fr}.color-wheel-diagram{max-width:480px}.paint-code-diagram{grid-template-columns:1fr}.paint-code-diagram>p{grid-column:1}}@media (width<=640px){.learn-project-page .learn-furniture-note{gap:30px;padding:42px 24px}.learn-project-page .learn-furniture-note h2{font-size:42px}.learn-project-page .learn-furniture-note p{font-size:15px}.learn-project-page .learn-furniture-note figcaption{font-size:11px}.learn-project-page .learn-color-theory{grid-template-columns:1fr;gap:38px;padding:48px 24px}.learn-project-page .learn-color-theory h2{font-size:42px}.learn-project-page .learn-color-theory p{font-size:14px}.color-wheel-diagram{max-width:360px;margin:auto}.learn-project-page .learn-color-balance{grid-template-columns:1fr}.learn-project-page .learn-color-balance>div,.learn-project-page .learn-color-balance>div:first-child{padding:44px 24px}.learn-project-page .learn-color-balance>div:first-child{border-bottom:1px solid #d7c9ba;border-right:0}.paint-code-swatch{min-height:175px}.paint-code-value{gap:10px;padding:22px 12px}.paint-code-value b{font-size:31px}.paint-code-value small{font-size:8px}.learn-project-page .learn-comparisons article{padding:48px 24px}.learn-project-page .learn-comparisons article h2{font-size:39px}.learn-project-page .learn-device-images,.learn-project-page .learn-project-color-images{grid-template-columns:1fr}}.deadline-panel,.deadline-panel.compact{background:var(--slate)}.q-pre-guide{background:var(--bone);color:var(--ink);border-radius:26px;overflow:hidden}.q-pre-guide>header{background:var(--slate);color:var(--bone);padding:54px 56px}.q-pre-guide.colors-guide>header{background:var(--clay)}.q-pre-guide>header span{color:var(--sand);letter-spacing:.14em;text-transform:lowercase;font-size:10px;font-weight:800}.q-pre-guide>header h2{letter-spacing:-.045em;margin:13px 0 10px;font-size:clamp(42px,5vw,66px);font-weight:600;line-height:.94}.q-pre-guide>header p{max-width:720px;color:var(--sand);margin:0;font-size:16px;line-height:1.55}.q-pre-guide-body{gap:26px;padding:48px 56px;display:grid}.q-pre-guide-body>p{max-width:880px;margin:0;font-size:15px;line-height:1.75}.q-pre-guide-body .q-guide-lead{font-size:20px;line-height:1.55}.q-guide-notes{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.markings-guide .q-guide-notes{grid-template-columns:1fr 1fr}.q-guide-notes p{background:var(--clay);color:var(--bone);border-radius:16px;margin:0;padding:22px;font-size:13px;line-height:1.6}.q-guide-notes p:nth-child(2){background:var(--slate)}.q-guide-notes p:nth-child(3){background:var(--olive)}.q-guide-categories,.q-guide-markings{flex-wrap:wrap;gap:9px;display:flex}.q-guide-categories span,.q-guide-markings span{background:var(--white);border:1px solid #d7c9ba;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:700}.q-guide-closing{background:var(--ink);color:var(--bone);border-radius:16px;padding:22px!important}.q-color-single .breathing-choice .breathing-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.q-color-single .breathing-choice .breathing-mosaic img{aspect-ratio:16/10;object-fit:cover}@media (width<=700px){.q-pre-guide>header{padding:34px 24px}.q-pre-guide>header h2{font-size:38px}.q-pre-guide>header p{font-size:14px}.q-pre-guide-body{gap:20px;padding:30px 22px}.q-pre-guide-body .q-guide-lead{font-size:17px}.q-guide-notes,.markings-guide .q-guide-notes{grid-template-columns:1fr}.q-guide-notes p{padding:18px}.q-color-single .breathing-choice .breathing-mosaic{gap:8px;padding:9px}}.marking-thumbnails>.q-summary-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-image-set>span{grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.q-summary-thumbnails .summary-image-set>span img{height:58px}@media (width>=981px){.side{background:var(--bone);width:270px;max-width:270px;color:var(--ink);border-right:1px solid #1d1d1d1f;padding:24px 20px 18px}.side .brand,.side .portal-brand{color:var(--ink);gap:12px}.side .portal-brand>span{background:var(--ink);border-radius:13px;flex:0 0 42px;width:42px;height:42px;padding:8px}.side .portal-wordmark{color:var(--ink);white-space:normal;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.side .portal-wordmark b{font-size:20px;font-weight:700;line-height:.9}.side .portal-wordmark small{color:var(--clay);letter-spacing:.08em;text-transform:lowercase;margin:0;font-size:9px;font-weight:800;display:block}.side-label{color:var(--clay);margin:28px 10px 8px;font-size:9px;font-weight:800}.side-stage{background:var(--olive);color:var(--white);border-radius:15px;gap:8px;margin-bottom:13px;padding:14px 15px;display:grid}.side-stage small{color:var(--sand);letter-spacing:.1em;text-transform:lowercase;font-size:8px;font-weight:800}.side-stage b{align-items:center;gap:8px;font-size:13px;line-height:1.2;display:flex}.side-stage b i{background:var(--sand);border-radius:50%;width:8px;height:8px}.side nav,.side.open nav{gap:3px}.side nav button,.side.open nav button,.side nav button:first-child,.side.open nav button:first-child,.side nav button:last-child,.side.open nav button:last-child{color:#435262;min-height:38px;font-size:11px;font-weight:700;padding:8px 11px!important}.side nav i{font-size:8px;font-weight:800}.side nav button:hover,.side nav button.active,.side.open nav button:hover,.side.open nav button.active{color:var(--white);padding:8px 11px!important}.side nav button:nth-child(4n+1):hover,.side nav button:nth-child(4n+1).active{background:var(--slate)}.side nav button:nth-child(4n+2):hover,.side nav button:nth-child(4n+2).active{background:var(--olive)}.side nav button:nth-child(4n+3):hover,.side nav button:nth-child(4n+3).active{background:var(--clay)}.side nav button:nth-child(4n):hover,.side nav button:nth-child(4n).active{background:var(--sand);color:var(--ink)}.side .side-help{border-color:#1d1d1d21}.side .side-help>small{color:#7b775b}.side .side-admin-link{background:var(--slate)}.side{border-right:0;width:284px;max-width:284px;padding:22px 0 18px 18px;overflow-x:visible}.side .brand,.side .portal-brand{width:auto;max-width:none;margin:0 22px 28px 4px}.side-label{display:none}.side nav,.side.open nav{gap:1px;width:100%;overflow:visible}.side nav button,.side.open nav button,.side nav button:first-child,.side.open nav button:first-child,.side nav button:last-child,.side.open nav button:last-child{color:#435262;letter-spacing:.01em;grid-template-columns:48px 1fr;width:100%;min-height:43px;font-size:12px;position:relative;overflow:visible;border-radius:25px 0 0 25px!important;padding:4px 20px 4px 5px!important}.side nav button>i{width:37px;height:37px;color:var(--ink);border:1px solid #0000;border-radius:50%;place-items:center;font-size:17px;font-style:normal;line-height:1;display:grid}.side nav button:hover{color:var(--ink);background:#e6e3de}.side nav button.active,.side.open nav button.active{width:calc(100% + 18px);background:var(--ink)!important;color:var(--sand)!important;padding:4px 38px 4px 5px!important}.side nav button.active>i{border:3px solid var(--ink);background:var(--clay);color:var(--white);box-shadow:0 0 0 3px var(--bone)}.side nav button:nth-child(4n+1).active>i{background:var(--slate)}.side nav button:nth-child(4n+2).active>i{background:var(--olive)}.side nav button:nth-child(4n+3).active>i{background:var(--clay)}.side nav button:nth-child(4n).active>i{background:var(--sand);color:var(--ink)}.side-stage{background:var(--slate);border-radius:17px;margin:auto 20px 0 4px;padding:14px 15px}.side .side-help{gap:7px;margin:10px 20px 0 4px;padding-top:10px}.side .side-help>button,.side .side-admin-link{border-radius:13px;min-height:38px}.shell{padding-top:0}.side{background:var(--ink);width:244px;max-width:244px;height:100vh;min-height:0;color:var(--white);border:0;border-right:1px solid var(--dark-line);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;align-items:stretch;padding:25px 18px 20px;display:flex;inset:0 auto 0 0;overflow:hidden auto;left:0!important;right:auto!important;transform:none!important}.side .brand,.side .portal-brand{width:100%;max-width:100%;color:var(--white);flex:none;justify-self:auto;position:static;top:auto;left:auto;transform:none}.side .portal-wordmark{color:var(--white);font-size:15px;line-height:1.05}.side nav,.side.open nav{background:0 0;flex-direction:column;flex:none;gap:3px;width:100%;max-width:none;padding:0;display:flex;position:static;bottom:auto;left:auto;right:auto;overflow:visible;transform:none}.side nav button,.side.open nav button,.side nav button:first-child,.side.open nav button:first-child,.side nav button:last-child,.side.open nav button:last-child{width:100%;min-height:37px;color:var(--muted);text-align:left;background:0 0;grid-template-columns:30px 1fr;justify-content:stretch;align-items:center;font-size:10px;display:grid;border:0!important;border-radius:10px!important;padding:8px 10px!important}.side nav i{width:auto;color:inherit;font-size:8px;font-style:normal;display:block}.side nav button:hover,.side nav button.active,.side.open nav button:hover,.side.open nav button.active{background:var(--slate);color:var(--white);padding:8px 10px!important}.side-help{border-top:1px solid var(--dark-line);gap:9px;width:100%;margin:auto 0 0;padding:17px 0 0;display:grid;position:static;top:auto;right:auto}.side-help small{color:var(--muted);font-size:8px;display:block}.side-help button{width:100%;min-height:40px;box-shadow:none;text-align:left;text-transform:none;border:0;border-radius:10px;padding:10px 12px}.side-admin-link{width:100%}.page{width:calc(100% - 64px);max-width:1480px}.side{width:310px!important;max-width:310px!important;color:var(--white)!important;background:#1d1d1d!important;border-right:0!important;padding:26px 24px 20px!important;overflow-x:hidden!important}main{margin-left:310px!important}.side .brand,.side .portal-brand{width:100%!important;color:var(--white)!important;margin:0 0 25px!important}.side .portal-brand span{background:0 0!important;border-radius:0!important;padding:0!important}.side .portal-wordmark{color:var(--white)!important;font-size:17px!important}.side-label{color:var(--clay)!important;margin:0 4px 9px!important;font-size:10px!important;display:block!important}.side-stage{order:2;background:var(--olive)!important;color:var(--white)!important;border-radius:15px!important;margin:auto 0 12px!important;padding:14px 16px!important}.side-stage small{color:var(--sand)!important;font-size:9px!important}.side-stage b{font-size:14px!important}.side nav,.side.open nav{counter-reset:sidebar-item -1;order:1;background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;width:100%!important;padding:3px 0!important;overflow:visible!important}.side nav button,.side.open nav button,.side nav button:first-child,.side.open nav button:first-child,.side nav button:last-child,.side.open nav button:last-child{counter-increment:sidebar-item;color:#d7c9ba!important;letter-spacing:-.018em!important;text-align:left!important;text-transform:lowercase!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:24px 1fr 24px!important;align-items:center!important;gap:4px!important;width:100%!important;min-height:0!important;padding:9px 4px!important;font-size:clamp(16px,1.12vw,19px)!important;font-weight:500!important;line-height:1.12!important;transition:color .18s,transform .18s!important;display:grid!important}.side nav button>i{display:none!important}.side nav button:before{content:counter(sidebar-item,decimal-leading-zero);color:#7b775b;letter-spacing:.04em;align-self:end;margin-bottom:1px;font-size:8px;font-weight:600;line-height:1}.side nav button:after{content:"";color:currentColor;justify-self:end;font-size:19px;font-weight:400;line-height:1}.side nav button:hover,.side.open nav button:hover{background:0 0!important;padding:9px 4px!important;transform:translate(4px)!important}.side nav button:nth-child(3n+1):hover{color:var(--clay)!important}.side nav button:nth-child(3n+2):hover,.side nav button:nth-child(3n):hover{color:#7b775b!important}.side nav button.active,.side.open nav button.active{background:0 0!important;width:100%!important;padding:9px 4px!important;font-weight:500!important}.side nav button.active:after,.side.open nav button.active:after{content:"←"}.side nav button:nth-child(3n+1).active{color:var(--clay)!important}.side nav button:nth-child(3n+2).active,.side nav button:nth-child(3n).active{color:#7b775b!important}.side nav button.active:before{color:currentColor!important}.side .side-help{order:3;border-top:1px solid #e6e3de1f!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:8px!important;width:100%!important;margin:0!important;padding:14px 0 0!important;display:grid!important;position:static!important}.side .side-help>small{display:none!important}.side .side-help>button,.side .side-admin-link{white-space:normal!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:42px!important;margin:0!important;padding:10px 13px!important;font-size:11px!important;display:flex!important}.side-admin-link{background:var(--slate)!important}.side .side-help>button{background:var(--clay)!important;color:var(--white)!important}.side-admin-link small,.side-admin-link b{font-size:9px!important}}.project-presentation{background:var(--ink);color:var(--bone);gap:16px;padding:0 16px 90px;display:grid}.project-presentation>header,.project-presentation>section,.project-presentation>nav{border-radius:26px;scroll-margin-top:110px;overflow:hidden}.project-loading{min-height:70vh;color:var(--muted);padding:70px}.pp-hero{min-height:540px;color:var(--white);background:linear-gradient(135deg,#8c5637 0 58%,#7b775b 58%);grid-template-columns:1.5fr .5fr;gap:40px;padding:70px 64px;display:grid}.pp-hero h1{letter-spacing:-.06em;max-width:940px;margin:25px 0 18px;font-size:clamp(58px,7vw,102px);font-weight:500;line-height:.82}.pp-hero h1 em{color:var(--sand);font-style:normal}.pp-hero p{font-size:15px}.pp-meta{border-left:1px solid #e6e3de38;flex-direction:column;align-self:end;gap:22px;padding-left:30px;display:flex}.pp-meta span,.pp-meta small,.pp-meta b{display:block}.pp-meta small{text-transform:lowercase;font-size:8px}.pp-index{background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.pp-index a{border-right:1px solid var(--dark-line);min-height:92px;color:var(--bone);align-items:center;gap:14px;padding:22px;text-decoration:none;display:flex}.pp-index b{color:var(--clay);font-size:10px}.pp-index span{font-size:12px;font-weight:800}.pp-welcome{background:var(--bone);color:var(--ink);grid-template-columns:.8fr 1.2fr;gap:60px;padding:70px 64px;display:grid}.pp-welcome h2{margin:16px 0;font-size:55px;font-weight:500;line-height:.9}.pp-welcome p{color:#435262;margin:0 0 18px;font-size:14px;line-height:1.75}.pp-important{background:var(--slate);padding:55px 64px}.pp-important>span{color:var(--sand);text-transform:lowercase;font-size:9px;font-weight:800}.pp-important h2{max-width:850px;margin:16px 0;font-size:42px;font-weight:500;line-height:.96}.pp-important p{max-width:760px;color:var(--sand);font-size:13px;line-height:1.7}.pp-important button,.pp-next button{background:var(--ink);color:var(--bone);font:inherit;cursor:pointer;border:0;border-radius:99px;margin-top:18px;padding:14px 19px;font-size:10px;font-weight:800}.pp-briefing{color:var(--ink);background:#e6e3de;padding:64px}.pp-briefing>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.pp-briefing h2,.pp-directions h2{margin:15px 0 0;font-size:48px;font-weight:500;line-height:.93}.pp-briefing>header>b{background:var(--olive);color:var(--white);text-transform:lowercase;border-radius:99px;padding:9px 12px;font-size:8px}.pp-briefing-copy{background:#d7c9ba;grid-template-columns:1fr 1fr;gap:1px;margin-top:40px;display:grid}.pp-briefing-copy article{background:#e6e3de;padding:28px}.pp-briefing-copy small,.pp-directions small,.pp-palette small,.pp-compare small,.pp-gallery small,.pp-main-render small,.pp-particularities small{color:var(--clay);text-transform:lowercase;font-size:8px;font-weight:800}.pp-briefing-copy p{margin:12px 0 0;font-size:13px;line-height:1.65}.pp-directions{background:var(--ink);padding:64px}.pp-directions header{max-width:820px}.pp-directions header p{color:var(--muted);font-size:13px;line-height:1.65}.pp-directions>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:34px;display:grid}.pp-directions article{background:var(--surface);min-height:120px;padding:25px}.pp-directions article b{color:var(--clay);margin-top:30px;font-size:17px;display:block}.pp-room{background:0 0;display:grid;border-radius:0!important;gap:12px!important;overflow:visible!important}.pp-room>header,.pp-room>section,.pp-room>figure,.pp-room>aside{border-radius:26px;overflow:hidden}.pp-room-head{background:var(--clay);grid-template-columns:160px 1fr;display:grid}.pp-room-head>span{border-right:1px solid #e6e3de30;place-items:center;font-size:72px;display:grid}.pp-room-head small{color:var(--sand);text-transform:lowercase;font-size:9px}.pp-room-head h2{margin:14px 0;font-size:58px;font-weight:500;line-height:.9}.pp-room-head p{max-width:730px;color:var(--sand);font-size:14px;line-height:1.65}.pp-palette{background:var(--sand);color:var(--ink);padding:55px 64px}.pp-palette h3,.pp-compare h3,.pp-gallery h3{margin:10px 0;font-size:39px;font-weight:500;line-height:.95}.pp-palette>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:30px;display:grid}.pp-palette article{background:#e6e3de;align-items:center;gap:15px;padding:18px;display:flex}.pp-palette article>i{border-radius:50%;flex:0 0 62px;width:62px;height:62px;box-shadow:inset 0 0 0 1px #1d1d1d15}.pp-palette b,.pp-palette article small{display:block}.pp-palette article small{color:#7b775b;text-transform:none;margin-top:5px}.pp-compare{background:var(--slate);padding:58px 64px}.pp-compare>header{max-width:800px}.pp-compare>header p,.pp-gallery>header p{color:var(--sand);font-size:13px;line-height:1.65}.pp-compare>div,.pp-plans{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}.pp-compare figure,.pp-plans figure,.pp-gallery figure{min-width:0;margin:0}.pp-compare figure>div,.pp-plans figure>div,.pp-gallery figure>div{background:#1d1d1d;place-items:center;min-height:340px;display:grid;overflow:hidden}.pp-compare img,.pp-plans img,.pp-gallery img{object-fit:contain;width:100%;height:100%;max-height:650px;display:block}.pp-compare figcaption,.pp-plans figcaption,.pp-gallery figcaption{color:var(--sand);text-transform:lowercase;padding:13px 2px;font-size:9px;font-weight:800}.pp-plans{background:var(--bone);color:var(--ink);margin:0;padding:55px 64px}.pp-plans figcaption{color:#435262}.pp-main-render{background:var(--olive);grid-template-columns:1.35fr .65fr;margin:0;display:grid}.pp-main-render>img{object-fit:contain;background:#1d1d1d;width:100%;height:680px;display:block}.pp-main-render figcaption{flex-direction:column;justify-content:end;padding:48px;display:flex}.pp-main-render h3{margin:14px 0;font-size:43px;font-weight:500;line-height:.95}.pp-main-render p{color:var(--sand);font-size:13px;line-height:1.65}.pp-gallery{background:var(--surface);padding:58px 64px}.pp-gallery>header{max-width:800px}.pp-gallery>div{scroll-snap-type:x mandatory;grid-auto-columns:minmax(310px,42%);grid-auto-flow:column;gap:10px;margin-top:28px;padding-bottom:12px;display:grid;overflow-x:auto}.pp-gallery figure{scroll-snap-align:start}.pp-particularities{background:var(--ink);border:1px solid var(--dark-line);grid-template-columns:1fr 1fr;display:grid}.pp-particularities>div{padding:34px}.pp-particularities>div+div{border-left:1px solid var(--dark-line)}.pp-next{background:var(--olive);justify-content:space-between;align-items:end;gap:40px;padding:70px 64px;display:flex}.pp-next h2{max-width:760px;margin:15px 0;font-size:52px;font-weight:500;line-height:.9}.pp-next p{max-width:720px;color:var(--sand);font-size:13px;line-height:1.65}.pp-next button{flex:none}.feedback-page{background:var(--ink);color:var(--bone);padding:0 16px 90px}.feedback-page>header,.feedback-page>form{border-radius:26px}.feedback-page>header{background:var(--clay);padding:70px 64px}.feedback-page h1{max-width:900px;margin:20px 0;font-size:72px;font-weight:500;line-height:.88}.feedback-page>header p{max-width:700px;color:var(--sand);font-size:14px;line-height:1.65}.feedback-page form{background:var(--surface);gap:24px;margin-top:16px;padding:60px 64px;display:grid}.feedback-page label,.feedback-page legend{font-size:12px;font-weight:800}.feedback-page textarea{box-sizing:border-box;border:1px solid var(--dark-line);resize:vertical;background:var(--ink);width:100%;min-height:130px;color:var(--bone);font:inherit;border-radius:16px;margin-top:10px;padding:18px;line-height:1.6}.feedback-page fieldset{border:0;margin:0;padding:0}.feedback-page fieldset>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.feedback-page fieldset button{border:1px solid var(--dark-line);background:var(--ink);min-height:75px;color:var(--bone);font:inherit;cursor:pointer;border-radius:14px;font-size:22px}.feedback-page fieldset button.active{background:var(--olive)}.feedback-page fieldset small{margin-top:3px;font-size:7px;display:block}.feedback-actions{justify-content:space-between;display:flex}.feedback-actions button{background:var(--ink);color:var(--bone);font:inherit;cursor:pointer;border:0;border-radius:99px;padding:14px 19px;font-size:10px;font-weight:800}.feedback-actions button:last-child{background:var(--clay)}.feedback-actions button:disabled{opacity:.4}.feedback-status{background:var(--ink);color:var(--sand);border-radius:14px;padding:15px;font-size:11px}.feedback-page form>section{background:var(--bone);color:var(--ink);border-radius:22px;padding:38px}.feedback-step{color:var(--clay);letter-spacing:.09em;text-transform:lowercase;font-size:11px;font-weight:800;display:block}.feedback-page form h2{max-width:760px;margin:10px 0 25px;font-size:34px;font-weight:500;line-height:1.03}.feedback-decision>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.feedback-decision>div>button{min-height:180px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#e6e3de;border:1px solid #d7c9ba;border-radius:18px;grid-template-columns:48px 1fr;gap:7px 15px;padding:25px;display:grid}.feedback-decision>div>button i{background:var(--slate);width:42px;height:42px;color:var(--bone);border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;display:grid}.feedback-decision>div>button b{align-self:end;font-size:19px}.feedback-decision>div>button span{color:#7b775b;font-size:14px;line-height:1.55}.feedback-decision>div>button.active{border-color:var(--clay);background:var(--clay);color:var(--bone)}.feedback-decision>div>button.active span{color:#e6e3de}.feedback-decision>div>button.active i{background:var(--ink)}.feedback-adjustments,.feedback-final{grid-template-columns:1fr 1fr;gap:18px;display:grid}.feedback-adjustments>header,.feedback-final>header,.feedback-adjustments>aside{grid-column:1/-1}.feedback-adjustments>header p{color:#7b775b;max-width:720px;font-size:14px;line-height:1.6}.feedback-adjustments>label,.feedback-final>label,.feedback-final>fieldset{background:#e6e3de;border:1px solid #d7c9ba;border-radius:17px;flex-direction:column;padding:22px;display:flex}.feedback-adjustments>label>b{color:var(--clay);font-size:15px}.feedback-adjustments>label>span,.feedback-reference-upload>span{color:#7b775b;margin-top:5px;font-size:12px;font-weight:500}.feedback-adjustments textarea,.feedback-final textarea{color:var(--ink);background:#e6e3de}.feedback-reference-upload{grid-column:1/-1;position:relative}.feedback-reference-upload input{border:1px dashed var(--clay);background:#e6e3de;border-radius:12px;margin-top:16px;padding:18px}.feedback-reference-upload small{color:#7b775b;margin-top:12px;font-size:11px;line-height:1.5}.feedback-adjustments>aside{border-left:4px solid var(--clay);color:#435262;background:#e6e3de;padding:20px;font-size:14px;line-height:1.6}.feedback-final>fieldset{grid-column:1/-1}.feedback-final>header h2{margin-bottom:5px}.feedback-page form>section fieldset button{color:var(--ink);background:#e6e3de}.feedback-page form>section fieldset button.active{color:var(--bone);background:var(--olive)}.admin-feedback-summary{color:var(--ink);background:#e6e3de;border-radius:24px;padding:28px}.admin-feedback-summary>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-feedback-summary>header small,.admin-feedback-summary.empty>small{color:var(--clay);letter-spacing:.08em;text-transform:lowercase;font-size:10px;font-weight:800}.admin-feedback-summary h2{margin:7px 0 0;font-size:30px}.admin-feedback-summary>header>span{color:#e6e3de;text-transform:lowercase;border-radius:99px;padding:10px 14px;font-size:10px;font-weight:800}.admin-feedback-summary>header>span.approved{background:var(--olive)}.admin-feedback-summary>header>span.adjustments{background:var(--clay)}.admin-feedback-ratings{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.admin-feedback-ratings article{background:var(--ink);color:var(--bone);border-radius:16px;padding:20px}.admin-feedback-ratings small{color:var(--muted);text-transform:lowercase;font-size:10px;display:block}.admin-feedback-ratings b{margin-top:8px;font-size:28px;display:block}.admin-feedback-ratings em{font-size:12px;font-style:normal}.admin-feedback-answers{background:#d7c9ba;grid-template-columns:1fr 1fr;gap:1px;margin-top:12px;display:grid}.admin-feedback-answers article{background:#e6e3de;padding:20px}.admin-feedback-answers small{color:var(--clay);text-transform:lowercase;font-size:10px;font-weight:800}.admin-feedback-answers p{margin:9px 0 0;font-size:13px;line-height:1.6}.admin-feedback-summary>aside{background:#e6e3de;margin-top:12px;padding:18px}.admin-feedback-summary>aside p{font-size:12px}.admin-feedback-summary.empty p{color:#7b775b;font-size:13px}.admin-feedback-environments{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.admin-feedback-environments article{background:#e6e3de;border-radius:15px;padding:18px}.admin-feedback-environments small{color:var(--clay);letter-spacing:.06em;text-transform:lowercase;font-size:10px;font-weight:800}.admin-feedback-environments p{margin:7px 0 0;font-size:13px;line-height:1.5}.admin-feedback-form{gap:14px;margin-top:18px;display:grid}.admin-feedback-form>section{background:#e6e3de;border-radius:18px;overflow:hidden}.admin-feedback-form h3{background:var(--slate);color:var(--bone);margin:0;padding:18px 20px;font-size:17px}.admin-feedback-form>section>div{background:#d7c9ba;grid-template-columns:1fr 1fr;gap:1px;display:grid}.admin-feedback-form article{background:#e6e3de;padding:20px}.admin-feedback-form small{color:var(--clay);text-transform:lowercase;font-size:10px;font-weight:800}.admin-feedback-form p{white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.55}.admin-feedback-ratings{grid-template-columns:repeat(3,1fr)}@media (width<=760px){.admin-feedback-form>section>div,.admin-feedback-ratings,.admin-feedback-environments{grid-template-columns:1fr}.project-presentation{padding:0 8px 82px}.project-presentation>header,.project-presentation>section,.project-presentation>nav,.pp-room>header,.pp-room>section,.pp-room>figure,.pp-room>aside{border-radius:18px}.pp-hero{background:linear-gradient(155deg,#8c5637 0 68%,#7b775b 68%);grid-template-columns:1fr;min-height:530px;padding:44px 24px}.pp-hero h1{font-size:48px}.pp-meta{border:0;padding:0}.pp-index{grid-template-columns:1fr 1fr}.pp-index a{min-height:72px;padding:16px}.pp-welcome{grid-template-columns:1fr;gap:20px;padding:46px 24px}.pp-welcome h2{font-size:40px}.pp-important,.pp-briefing,.pp-directions,.pp-palette,.pp-compare,.pp-plans,.pp-gallery,.pp-next{padding:42px 22px}.pp-briefing>header{flex-direction:column;align-items:start}.pp-briefing h2,.pp-directions h2{font-size:38px}.pp-briefing-copy,.pp-directions>div{grid-template-columns:1fr}.pp-room-head{grid-template-columns:70px 1fr}.pp-room-head>span{font-size:34px}.pp-room-head>div{padding:42px 22px}.pp-room-head h2{font-size:40px}.pp-compare>div,.pp-plans,.pp-main-render,.pp-particularities{grid-template-columns:1fr}.pp-compare figure>div,.pp-plans figure>div{min-height:260px}.pp-main-render>img{height:auto;max-height:560px}.pp-main-render figcaption{padding:38px 22px}.pp-gallery>div{grid-auto-columns:88%}.pp-gallery figure>div{height:360px}.pp-particularities>div+div{border-top:1px solid var(--dark-line);border-left:0}.pp-next{flex-direction:column;align-items:start}.pp-next h2{font-size:41px}.feedback-page{padding:0 8px 82px}.feedback-page>header,.feedback-page>form{padding:44px 22px}.feedback-page h1{font-size:47px}.feedback-page form>section{padding:25px 18px}.feedback-page form h2{font-size:28px}.feedback-decision>div,.feedback-adjustments,.feedback-final{grid-template-columns:1fr}.feedback-adjustments>header,.feedback-final>header,.feedback-adjustments>aside,.feedback-reference-upload,.feedback-final>fieldset{grid-column:1}.feedback-decision>div>button{min-height:150px;padding:20px}.feedback-page fieldset>div{grid-template-columns:repeat(5,1fr)}.feedback-page fieldset button{min-height:62px}.feedback-actions{flex-direction:column;align-items:stretch;gap:8px}.admin-feedback-summary{padding:20px}.admin-feedback-summary>header{flex-direction:column}.admin-feedback-ratings,.admin-feedback-answers{grid-template-columns:1fr}}.presentation-editor{background:var(--surface);border-radius:20px;padding:24px}.presentation-editor>header,.presentation-rooms>header,.presentation-editor>footer,.presentation-room-editor>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.presentation-editor>header h2{margin:6px 0;font-size:30px}.presentation-editor>header p{color:var(--muted);margin:0;font-size:11px}.presentation-base,.room-editor-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid}.presentation-base label,.room-editor-fields>label{color:var(--sand);text-transform:lowercase;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.presentation-base input,.presentation-base textarea,.room-editor-fields input,.room-editor-fields textarea{border:1px solid var(--dark-line);background:var(--ink);color:var(--bone);font:inherit;text-transform:none;border-radius:12px;padding:12px;font-size:11px}.presentation-base textarea,.room-editor-fields textarea{resize:vertical;min-height:95px}.presentation-base .wide,.room-editor-fields .wide{grid-column:1/-1}.presentation-rooms{margin-top:34px}.presentation-rooms>header{border-top:1px solid var(--dark-line);padding:20px 0}.presentation-rooms>header h3{margin:5px 0;font-size:22px}.presentation-rooms button,.presentation-room-editor button{border:1px solid var(--dark-line);background:var(--ink);color:var(--bone);font:inherit;cursor:pointer;border-radius:10px;padding:9px 12px;font-size:9px}.presentation-room-editor{border:1px solid var(--dark-line);background:var(--ink);border-radius:18px;margin-top:12px;padding:20px}.presentation-room-editor>header{border-bottom:1px solid var(--dark-line);padding-bottom:14px}.presentation-room-editor>header>div{gap:6px;display:flex}.image-field span{gap:7px;display:flex}.image-field span input{flex:1}.image-field span b,.multi-image-field>label{background:var(--clay);color:var(--white);cursor:pointer;border-radius:9px;padding:11px;font-size:9px;position:relative;overflow:hidden}.image-field span b input,.multi-image-field>label input{opacity:0;cursor:pointer;position:absolute;inset:0}.image-field>img{object-fit:contain;background:#1d1d1d;width:100%;height:140px}.multi-image-field{border:1px solid var(--dark-line);border-radius:14px;grid-column:1/-1;padding:15px}.multi-image-field>span{color:var(--sand);text-transform:lowercase;margin-bottom:11px;font-size:9px;font-weight:800;display:block}.multi-image-field>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.multi-image-field figure{margin:0}.multi-image-field img{object-fit:contain;background:#1d1d1d;width:100%;height:100px;display:block}.multi-image-field figure button{border-radius:0;width:100%}.presentation-editor>footer{border-top:1px solid var(--dark-line);margin-top:25px;padding-top:20px}.presentation-editor>footer label{font-size:10px}.presentation-editor>footer input{accent-color:var(--clay)}@media (width<=760px){.presentation-editor{padding:16px}.presentation-editor>header,.presentation-rooms>header,.presentation-editor>footer{flex-direction:column;align-items:stretch}.presentation-base,.room-editor-fields{grid-template-columns:1fr}.presentation-base .wide,.room-editor-fields .wide,.multi-image-field{grid-column:auto}.multi-image-field>div{grid-template-columns:1fr 1fr}.presentation-room-editor>header{flex-direction:column;align-items:flex-start}}.project-presentation{gap:0;padding:0 16px 90px}.project-presentation>header,.project-presentation>section,.project-presentation>nav,.pp-room>header,.pp-room>section,.pp-room>figure,.pp-room>aside{border-radius:0}.pp-hero{border-bottom:1px solid var(--dark-line);background:var(--ink);min-height:520px}.pp-index{border-bottom:1px solid var(--dark-line);background:var(--ink)}.pp-welcome{background:var(--ink);color:var(--bone);padding-top:86px;padding-bottom:86px}.pp-welcome p{color:var(--muted);font-size:16px;line-height:1.8}.pp-important{border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);background:var(--ink)}.pp-important p{color:var(--muted);font-size:15px}.pp-important button{background:var(--clay)}.pp-briefing{border-bottom:1px solid var(--dark-line);background:var(--ink);color:var(--bone)}.pp-briefing>header{align-items:start}.pp-briefing>header>div{max-width:820px}.pp-briefing>header p{max-width:720px;color:var(--muted);font-size:15px;line-height:1.7}.pp-briefing details{border-top:1px solid var(--dark-line);margin-top:34px}.pp-briefing summary{color:var(--sand);cursor:pointer;justify-content:space-between;align-items:center;padding:22px 0;font-size:14px;font-weight:800;list-style:none;display:flex}.pp-briefing summary::-webkit-details-marker{display:none}.pp-briefing summary i{border:1px solid var(--dark-line);border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;display:grid}.pp-briefing details[open] summary i{transform:rotate(45deg)}.pp-briefing-copy{background:0 0;grid-template-columns:1fr;margin:0}.pp-briefing-copy article{border-top:1px solid var(--dark-line);background:0 0;grid-template-columns:minmax(180px,.35fr) 1fr;gap:30px;padding:22px 0;display:grid}.pp-briefing-copy article p{color:var(--bone);margin:0;font-size:15px}.pp-briefing .pp-gallery{border-top:1px solid var(--dark-line);margin:34px -64px -64px}.pp-directions{border-bottom:1px solid var(--dark-line);padding-top:80px;padding-bottom:80px}.pp-directions article{border:1px solid var(--dark-line);background:0 0;grid-template-columns:1.1fr .9fr;min-height:250px;padding:0;display:grid;overflow:hidden}.pp-directions article img{object-fit:cover;width:100%;height:100%;min-height:250px;display:block}.pp-directions article>span{flex-direction:column;justify-content:flex-end;padding:28px;display:flex}.pp-directions article.nuance{min-height:130px;display:flex}.pp-directions article.nuance>span{width:100%}.pp-compare{border-bottom:1px solid var(--dark-line);background:var(--ink)}.pp-compare>header p{max-width:800px;color:var(--muted);font-size:15px}.pp-compare figure button,.pp-plans figure button{cursor:default}.pp-local-gallery{border-bottom:1px solid var(--dark-line)}.pp-environments-intro{border-bottom:1px solid var(--dark-line);background:var(--ink);padding:92px 64px}.pp-environments-intro h2{max-width:780px;margin:16px 0;font-size:54px;font-weight:500;line-height:.9}.pp-environments-intro p{max-width:720px;color:var(--muted);font-size:15px;line-height:1.7}.pp-room-head{border-bottom:1px solid var(--dark-line);background:var(--ink)}.pp-plans{border-bottom:1px solid var(--dark-line);background:var(--ink);color:var(--bone)}.pp-palette{border-bottom:1px solid var(--dark-line);background:var(--ink);color:var(--bone);padding-top:72px;padding-bottom:72px}.pp-palette header p{max-width:720px;color:var(--muted);font-size:15px;line-height:1.65}.pp-palette>div{background:var(--dark-line);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px}.pp-palette article>i{flex-basis:74px;width:74px;height:74px}.pp-palette b{font-size:15px}.pp-palette article small{color:var(--muted);font-size:12px}.pp-main-render{border-bottom:1px solid var(--dark-line);background:var(--ink)}.pp-main-render>img{height:720px}.pp-main-render p{color:var(--muted);font-size:15px}.pp-gallery{border-bottom:1px solid var(--dark-line);background:var(--ink)}.pp-gallery>header p{max-width:760px;color:var(--muted);font-size:15px}.pp-gallery>div{scrollbar-width:thin;scrollbar-color:var(--clay) var(--surface);grid-auto-columns:minmax(520px,76%);gap:16px}.pp-gallery figure button,.pp-compare figure button,.pp-plans figure button{width:100%;height:100%;color:var(--bone);cursor:zoom-in;background:#1d1d1d;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.pp-gallery figure button img,.pp-compare figure button img,.pp-plans figure button img{object-fit:contain;width:100%;height:100%;display:block}.pp-gallery figure button span,.pp-compare figure button span,.pp-plans figure button span{background:#1d1d1ddd;border-radius:99px;padding:8px 11px;font-size:12px;font-weight:800;position:absolute;bottom:12px;right:12px}.pp-compare figure button span,.pp-plans figure button span{display:none}.pp-gallery figure>div{height:auto}.pp-gallery figure button{height:560px}.pp-gallery figcaption{font-size:12px}.pp-lightbox{z-index:1000;background:#1d1d1df5;align-items:center;inset:0;grid-template-columns:64px minmax(0,1fr) 64px!important;width:auto!important;height:auto!important;margin:0!important;padding:28px!important;display:grid!important;position:fixed!important;overflow:hidden!important}.pp-lightbox figure{grid-template-rows:minmax(0,1fr) auto;height:calc(100vh - 56px);margin:0;display:grid}.pp-lightbox figure img{object-fit:contain;width:100%;height:100%;min-height:0}.pp-lightbox figure figcaption{color:var(--bone);text-align:center;padding:12px}.pp-lightbox>button{width:50px!important;height:50px!important;color:var(--bone)!important;cursor:pointer!important;background:#1d1d1dcc!important;border:1px solid #e6e3de33!important;border-radius:50%!important;padding:0!important;font-size:24px!important;position:static!important}.pp-lightbox .close-image{z-index:2;position:absolute!important;top:20px!important;right:20px!important}.pp-lightbox .next-image{justify-self:end}.pp-particularities{border-width:0 0 1px}.pp-next{border-top:1px solid var(--dark-line);background:var(--ink)}@media (width<=760px){.project-presentation{padding:0 8px 82px}.pp-hero{background:var(--ink);min-height:500px}.pp-welcome,.pp-important,.pp-briefing,.pp-directions,.pp-compare,.pp-palette,.pp-plans,.pp-gallery,.pp-next,.pp-environments-intro{padding:48px 22px}.pp-welcome p,.pp-important p,.pp-briefing>header p,.pp-compare>header p,.pp-palette header p,.pp-gallery>header p,.pp-environments-intro p,.pp-main-render p{font-size:14px}.pp-briefing>header{gap:18px}.pp-briefing-copy article{grid-template-columns:1fr;gap:9px}.pp-briefing .pp-gallery{margin:30px -22px -48px}.pp-directions>div{grid-template-columns:1fr}.pp-directions article{grid-template-columns:1fr;min-height:0}.pp-directions article img{height:240px;min-height:0}.pp-directions article>span{min-height:125px}.pp-environments-intro h2{font-size:40px}.pp-room-head{grid-template-columns:58px 1fr}.pp-room-head>span{font-size:28px}.pp-room-head>div{padding:46px 20px}.pp-palette>div{grid-template-columns:1fr}.pp-main-render>img{height:auto;max-height:none}.pp-gallery>div{grid-auto-columns:92%;gap:10px}.pp-gallery figure button{height:420px}.pp-lightbox{grid-template-columns:44px minmax(0,1fr) 44px!important;padding:12px!important}.pp-lightbox figure{height:calc(100vh - 24px)}.pp-lightbox>button{width:40px!important;height:40px!important}.pp-lightbox .close-image{top:12px!important;right:12px!important}}.project-presentation{background:var(--ink);gap:14px}.project-presentation>header,.project-presentation>section,.project-presentation>nav,.pp-room>header,.pp-room>section,.pp-room>figure,.pp-room>aside{border-radius:26px;border:0!important}.pp-hero,.pp-index{border-radius:0!important}.pp-welcome{background:var(--clay);color:var(--bone)}.pp-welcome p{color:#e6e3de}.pp-important{background:var(--surface)}.pp-briefing{background:var(--slate);color:var(--bone)}.pp-briefing>header p{color:#e6e3de}.pp-briefing>header>b{background:var(--ink)}.pp-briefing-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.pp-briefing-summary article{background:var(--ink);border-radius:20px;min-height:190px;padding:28px;position:relative}.pp-briefing-summary article>i,.pp-directions article>span>i{background:var(--clay);width:38px;height:38px;color:var(--bone);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.pp-briefing-summary article:nth-child(2)>i{background:var(--olive)}.pp-briefing-summary article:nth-child(3)>i{background:var(--sand);color:var(--ink)}.pp-briefing-summary article:nth-child(4)>i{background:var(--slate)}.pp-briefing-summary small{color:var(--sand);text-transform:lowercase;margin-top:30px;font-size:12px;font-weight:800;display:block}.pp-briefing-summary p{color:var(--bone);margin:10px 0 0;font-size:16px;line-height:1.7}.pp-briefing .pp-briefing-gallery{background:0 0;border-radius:0;margin:38px 0 0;padding:38px 0 0;border:0!important}.pp-briefing-gallery>div{grid-auto-columns:minmax(260px,31%)}.pp-briefing-gallery figure button{aspect-ratio:16/9}.pp-all-answers{border:0!important;margin-top:28px!important}.pp-all-answers summary{background:var(--ink);border-radius:99px;padding:14px 18px}.pp-all-answers .pp-briefing-copy{background:var(--ink);border-radius:20px;margin-top:12px;padding:12px}.pp-all-answers .pp-briefing-copy article{background:var(--surface);border-radius:14px;padding:18px;border:0!important}.pp-directions article{background:var(--ink);border-radius:20px;flex-direction:column;border:0!important;min-height:0!important;display:flex!important}.pp-directions article img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto!important;min-height:0!important}.pp-directions article>span{min-height:170px;padding:22px;display:block}.pp-directions article>span>i{margin-bottom:24px}.pp-directions article:nth-child(2n)>span>i{background:var(--slate)}.pp-directions article:nth-child(3n)>span>i{background:var(--sand);color:var(--ink)}.pp-directions article:nth-child(4n)>span>i{background:var(--olive)}.pp-directions article b{color:var(--bone);margin-top:9px;font-size:20px}.pp-directions article.nuance b{color:var(--sand)}.pp-compare,.pp-local-gallery,.pp-environments-intro{background:var(--surface)}.pp-room{gap:14px!important}.pp-room-head{background:var(--clay)}.pp-room-head>span{color:var(--bone)}.pp-room-head p{color:#e6e3de}.pp-plans,.pp-gallery,.pp-main-render,.pp-particularities{background:var(--surface)}.pp-plans{color:var(--bone)}.pp-palette{background:var(--olive);color:var(--bone)}.pp-palette>div{background:0 0;gap:12px}.pp-palette article{background:var(--ink);border:0;border-radius:18px}.pp-gallery>div{grid-auto-columns:minmax(520px,82%)}.pp-gallery figure button,.pp-compare figure button,.pp-plans figure button{aspect-ratio:16/9;background:#1d1d1d;height:auto!important}.pp-gallery figure button img,.pp-compare figure button img,.pp-plans figure button img{object-fit:contain}.pp-main-render{grid-template-columns:1.6fr .6fr}.pp-main-render>img{aspect-ratio:16/9;object-fit:contain;background:#1d1d1d;width:100%;height:auto!important}.pp-particularities>div+div{border:0!important}.pp-next{background:var(--clay)}.pp-next p{color:#e6e3de}.pp-next button{background:var(--ink)}@media (width<=760px){.project-presentation{gap:8px}.project-presentation>header,.project-presentation>section,.project-presentation>nav,.pp-room>header,.pp-room>section,.pp-room>figure,.pp-room>aside{border-radius:18px}.pp-hero,.pp-index{border-radius:0!important}.pp-briefing-summary{grid-template-columns:1fr}.pp-briefing-summary article{min-height:0}.pp-briefing .pp-briefing-gallery{margin:30px 0 0;padding:30px 0 0}.pp-briefing-gallery>div{grid-auto-columns:88%}.pp-all-answers .pp-briefing-copy{padding:8px}.pp-directions>div{grid-template-columns:1fr}.pp-directions article>span{min-height:145px}.pp-directions article.nuance{min-height:190px!important}.pp-room{gap:8px!important}.pp-gallery>div{grid-auto-columns:94%}.pp-gallery figure button,.pp-compare figure button,.pp-plans figure button{aspect-ratio:16/9}.pp-main-render{grid-template-columns:1fr}.pp-main-render>img{aspect-ratio:16/9}}.pp-index{background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;border-radius:24px!important}.pp-index a{background:var(--ink);border:0;border-radius:16px;min-height:86px;padding:18px}.pp-index a:first-child b{color:var(--sand)}.pp-index b{font-size:12px}.pp-index span{font-size:14px}.pp-briefing-visual,.pp-all-answers{border:0!important;margin-top:18px!important}.pp-briefing-visual>summary,.pp-all-answers>summary{background:var(--ink);color:var(--bone);cursor:pointer;border-radius:99px;justify-content:space-between;align-items:center;padding:16px 20px;font-size:14px;font-weight:800;list-style:none;display:flex}.pp-briefing-visual>summary::-webkit-details-marker{display:none}.pp-all-answers>summary::-webkit-details-marker{display:none}.pp-briefing-visual>summary i,.pp-all-answers>summary i{background:var(--clay);border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;display:grid}.pp-briefing-visual[open]>summary i,.pp-all-answers[open]>summary i{transform:rotate(45deg)}.pp-briefing .pp-briefing-gallery{background:var(--ink);border-radius:20px;margin:12px 0 0;padding:30px}.pp-briefing-gallery>div{grid-template-columns:1fr;grid-auto-flow:row;gap:28px;display:grid;overflow:visible}.pp-briefing-gallery figure button{aspect-ratio:auto;background:#1d1d1d;width:100%}.pp-briefing-gallery figure button img{object-fit:contain;width:100%;height:auto;max-height:none}.pp-briefing-gallery figcaption{font-size:13px}.pp-directions .eyebrow{color:var(--bone)}.pp-directions article img{box-sizing:border-box;object-fit:contain;background:#1d1d1d;padding:14px;aspect-ratio:auto!important;height:auto!important;max-height:none!important}.pp-directions article>span{min-height:135px}.pp-palette{background:var(--ink)}.pp-palette header p{color:var(--muted)}.pp-palette article{background:var(--surface)}@media (width<=900px){.pp-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pp-index{grid-template-columns:1fr;gap:8px;padding:8px;border-radius:16px!important}.pp-index a{min-height:68px}.pp-briefing .pp-briefing-gallery{padding:18px}.pp-briefing-gallery>div{grid-template-columns:1fr;gap:20px}.pp-directions article img{padding:10px}.pp-directions article>span{min-height:125px}}.pp-hero{background:var(--ink);grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);min-height:600px;padding:76px 70px;border-radius:0 0 30px 30px!important}.pp-hero h1{max-width:980px;font-size:clamp(64px,7.6vw,112px)}.pp-meta{border:0;grid-template-columns:1fr 1fr;align-self:end;gap:10px;padding:0;display:grid}.pp-meta span{background:var(--olive);border-radius:20px;min-height:130px;padding:22px}.pp-meta span+span{background:var(--clay)}.pp-meta small{color:var(--sand);font-size:11px}.pp-meta b{margin-top:14px;font-size:18px}.pp-index{background:var(--ink)}.pp-index a{background:var(--surface)}.pp-index a:first-child{background:var(--olive)}.pp-welcome{background:var(--ink)}.pp-welcome .eyebrow{color:var(--clay)}.pp-briefing-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pp-briefing-gallery figure button{aspect-ratio:16/9;height:auto}.pp-briefing-gallery figure button img{object-fit:contain;width:100%;height:100%}.pp-briefing-gallery figcaption{padding:10px 2px}.pp-directions>div{grid-template-columns:repeat(4,minmax(0,1fr))}.pp-directions article{min-height:0!important}.pp-directions article img{object-fit:contain;flex:auto;width:100%;padding:10px;min-height:230px!important}.pp-directions article>span>i{display:none}.pp-directions article b{margin-top:5px;font-size:17px}.pp-directions article.nuance{min-height:180px!important}.pp-directions article.nuance>span{min-height:180px}.pp-compare>header>small,.pp-gallery>header>small{color:var(--clay);letter-spacing:.04em;font-size:13px;display:block}.pp-compare h3,.pp-gallery h3{margin-top:14px}.pp-environments-intro h2{color:var(--bone)}.pp-environments-intro p{color:#e6e3de}.pp-room-head{background:var(--ink);grid-template-columns:190px 1fr}.pp-room-head>span{background:var(--clay);color:var(--bone);border:0;border-radius:22px;margin:34px;font-size:64px}.pp-room-head h2{color:var(--bone)}.pp-room-head small{color:var(--clay)}.pp-palette h3{font-size:46px}.pp-palette article small{color:var(--sand)}.pp-views-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:10px;padding-bottom:0;display:grid;overflow:visible}.pp-views-gallery figure{scroll-snap-align:none}.pp-views-gallery figure:first-child{grid-column:span 2}.pp-views-gallery figure button{aspect-ratio:16/9;height:auto!important}.pp-views-gallery figure button img{object-fit:cover}.pp-views-gallery figure:first-child button img{object-fit:contain}.pp-views-gallery figcaption{padding:10px 2px}.optional-project-note>span{color:var(--sand);align-items:center;gap:9px;display:flex}.optional-project-note>span input{width:auto;accent-color:var(--clay)}.optional-project-note textarea:disabled{opacity:.35}@media (width<=1050px){.pp-directions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-hero{grid-template-columns:1fr}.pp-meta{align-self:auto;max-width:580px}}@media (width<=760px){.pp-hero{min-height:580px;padding:48px 24px;border-radius:0 0 20px 20px!important}.pp-hero h1{font-size:52px}.pp-meta{grid-template-columns:1fr 1fr}.pp-meta span{min-height:105px;padding:17px}.pp-meta b{font-size:15px}.pp-briefing-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pp-briefing-gallery figcaption{font-size:10px}.pp-directions>div{grid-template-columns:1fr 1fr;gap:8px}.pp-directions article img{min-height:150px!important}.pp-directions article>span{min-height:78px;padding:14px}.pp-directions article b{font-size:14px}.pp-directions article.nuance,.pp-directions article.nuance>span{min-height:145px!important}.pp-room-head{grid-template-columns:86px 1fr}.pp-room-head>span{border-radius:16px;margin:18px 10px 18px 18px;font-size:28px}.pp-room-head>div{padding:38px 18px}.pp-views-gallery>div{grid-template-columns:1fr}.pp-views-gallery figure:first-child{grid-column:auto}.pp-views-gallery figure button img{object-fit:contain}.pp-palette h3{font-size:36px}}.pp-hero{grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);gap:44px;min-height:720px;padding:68px;display:grid}.pp-hero-copy{flex-direction:column;justify-content:center;display:flex}.pp-hero .eyebrow{color:var(--clay)}.pp-hero h1{color:var(--sand);font-size:clamp(56px,6vw,94px);line-height:.88}.pp-hero h1 em{color:var(--clay)}.pp-hero-images{grid-template-columns:1.12fr .88fr;gap:10px;min-height:560px;display:grid}.pp-hero-images img{object-fit:cover;border-radius:24px;width:100%;min-width:0;height:100%}.pp-hero-images img+img{height:calc(100% - 54px);margin-top:54px}.pp-meta{max-width:520px;margin-top:36px}.pp-meta span:first-child{background:var(--slate)}.pp-color-line{background:var(--surface);height:12px;display:flex;overflow:hidden;border-radius:99px!important}.pp-color-line i{flex:1;min-width:28px}.pp-index{display:block;background:var(--ink)!important;border-radius:26px!important;padding:64px!important}.pp-index>header{max-width:760px;margin-bottom:30px}.pp-index>header small{color:var(--clay);letter-spacing:.08em;text-transform:lowercase;font-size:12px;font-weight:800}.pp-index>header h2{color:var(--bone);margin:10px 0 0;font-size:42px;font-weight:500}.pp-index>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pp-index a{color:var(--bone);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden;background:var(--surface)!important;border-radius:20px!important;min-height:260px!important;padding:20px!important}.pp-index a img{object-fit:cover;opacity:.72;width:100%;height:100%;transition:transform .35s,opacity .35s;position:absolute;inset:0}.pp-index a:after{content:"";background:linear-gradient(#0000,#1d1d1d);position:absolute;inset:35% 0 0}.pp-index a:hover img{opacity:.88;transform:scale(1.035)}.pp-index a span,.pp-index a small{z-index:1;position:relative}.pp-index a span{font-size:20px;font-weight:700}.pp-index a small{color:var(--sand);margin-top:6px;font-size:12px}.pp-index a.overview{justify-content:center;background:var(--clay)!important}.pp-index a.overview:after{display:none}.pp-index a.overview span{font-size:27px}.pp-directions{background:var(--ink)}.pp-directions header p{color:var(--muted)}.pp-directions article{background:0 0!important;overflow:visible!important}.pp-directions article img{object-fit:contain;background:var(--surface);border-radius:18px;padding:10px;aspect-ratio:4/3!important;min-height:0!important}.pp-directions article>span{padding:14px 2px;min-height:0!important}.pp-directions article b{color:var(--bone);font-size:17px}.pp-environments-intro{padding-top:112px;padding-bottom:112px}.pp-room-wrap{gap:14px;display:grid}.pp-room-head{grid-template-columns:180px 1fr;padding:36px}.pp-room-number{justify-content:center;align-items:center;gap:8px;background:0 0!important;margin:0!important;display:flex!important}.pp-room-number i{background:var(--clay);width:68px;height:82px;color:var(--bone);border-radius:18px;place-items:center;font-size:44px;font-style:normal;font-weight:500;display:grid}.pp-room-number i+i{background:var(--slate)}.pp-room-head>div{padding:42px 34px}.pp-palette-room{color:var(--sand);margin-top:10px;font-size:18px;display:block}.pp-particularities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;background:var(--ink)!important;padding:0!important}.pp-particularities>div{background:var(--slate);min-height:180px;border-radius:22px!important;padding:34px!important}.pp-particularities>div+div{background:var(--clay)}.pp-particularities small{color:var(--sand);text-transform:lowercase;font-size:13px;font-weight:800}.pp-particularities p{color:var(--bone);margin:18px 0 0;font-size:20px;line-height:1.5}.pp-room-break{min-height:170px;color:var(--muted);letter-spacing:.08em;text-transform:lowercase;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.pp-room-break i{background:var(--clay);border-radius:50%;width:16px;height:16px}.pp-room-break i+i{background:var(--slate)}.pp-room-break i+i+i{background:var(--olive)}@media (width<=1050px){.pp-hero{grid-template-columns:1fr;min-height:0}.pp-hero-images{min-height:480px}.pp-index>div,.pp-directions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pp-hero{gap:30px;padding:46px 22px}.pp-hero h1{font-size:48px}.pp-hero-images{grid-template-columns:1fr 1fr;min-height:330px}.pp-hero-images img{border-radius:16px}.pp-hero-images img+img{height:calc(100% - 30px);margin-top:30px}.pp-color-line{height:8px}.pp-index{padding:42px 20px!important}.pp-index>header h2{font-size:32px}.pp-index>div{grid-template-columns:1fr 1fr;gap:8px}.pp-index a{min-height:190px!important;padding:14px!important}.pp-index a span{font-size:15px}.pp-index a.overview span{font-size:20px}.pp-directions>div{grid-template-columns:1fr 1fr}.pp-directions article img{padding:6px}.pp-room-head{grid-template-columns:96px 1fr;padding:16px}.pp-room-number{gap:4px}.pp-room-number i{border-radius:12px;width:38px;height:52px;font-size:25px}.pp-room-head>div{padding:32px 14px}.pp-particularities{grid-template-columns:1fr}.pp-particularities>div{min-height:0;padding:26px!important}.pp-particularities p{font-size:17px}.pp-room-break{min-height:120px}}.questionnaire-page .q-intro-0 h2,.questionnaire-page .q-intro-2 h2,.questionnaire-page .q-intro-3 h2,.questionnaire-page .q-intro-4 h2{font-size:clamp(38px,4.2vw,58px)}.pp-questionnaire-summary{border:0!important;margin-top:32px!important}.pp-questionnaire-summary>summary{background:var(--ink);color:var(--bone);cursor:pointer;border-radius:99px;justify-content:space-between;align-items:center;padding:16px 20px;font-size:14px;font-weight:800;list-style:none;display:flex}.pp-questionnaire-summary>summary::-webkit-details-marker{display:none}.pp-questionnaire-summary>summary i{background:var(--clay);border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;display:grid}.pp-questionnaire-summary[open]>summary i{transform:rotate(45deg)}.q-summary-embedded{margin-top:14px;display:block;overflow:hidden;border-radius:22px!important}.q-summary-embedded .q-summary{padding:34px}.q-summary-embedded .q-summary-heading{padding-top:4px}.q-summary-embedded .q-warning{display:none}@media (width<=800px){.questionnaire-page .q-intro-0 h2,.questionnaire-page .q-intro-2 h2,.questionnaire-page .q-intro-3 h2,.questionnaire-page .q-intro-4 h2{font-size:38px}.q-summary-embedded .q-summary{padding:22px 18px}.pp-questionnaire-summary>summary{padding:13px 15px}}.pp-hero .pp-meta{gap:30px;max-width:none;margin-top:34px;display:flex}.pp-hero .pp-meta span,.pp-hero .pp-meta span+span{border:0;border-radius:0;min-height:0;padding:0;display:block;background:0 0!important}.pp-hero .pp-meta span+span{border-left:1px solid var(--dark-line);padding-left:30px}.pp-hero .pp-meta small{color:var(--muted)}.pp-hero .pp-meta b{color:var(--bone);margin-top:7px;font-size:16px}.pp-color-line{gap:0;height:10px}.pp-color-line i:nth-child(5){background:var(--sand)}.pp-welcome,.pp-important,.pp-briefing,.pp-directions,.pp-compare,.pp-local-gallery,.pp-environments-intro,.pp-palette,.pp-gallery,.pp-next{padding-left:64px;padding-right:64px}.pp-directions article img{padding:12px;aspect-ratio:16/10!important}.pp-directions article>span{padding:16px 2px 4px}.pp-gallery h3,.pp-compare h3{color:var(--clay)}.pp-environments-intro{background:var(--ink);grid-template-columns:minmax(0,.65fr) minmax(300px,.35fr);align-items:end;gap:70px;padding-top:92px;padding-bottom:92px;display:grid}.pp-environments-intro h2{max-width:740px;color:var(--sand);margin:18px 0 0;font-size:clamp(48px,5.3vw,76px)}.pp-environments-intro p{color:var(--muted);align-self:end;margin:0;padding:0 0 8px;font-size:16px}.pp-room-head{background:var(--ink);grid-template-columns:165px 1fr;align-items:center;padding:64px}.pp-room-number{gap:0;justify-content:flex-start!important}.pp-room-number i{width:auto;height:auto;color:var(--clay);letter-spacing:-.08em;border-radius:0;font-size:84px;line-height:.8;display:block;background:0 0!important}.pp-room-number i+i{color:var(--slate)}.pp-room-head>div{border-left:1px solid var(--dark-line);padding:0 0 0 28px}.pp-room-head h2{margin-top:10px;font-size:48px}.pp-room-head p{max-width:730px;font-size:15px}.pp-particularities{gap:0;background:var(--surface)!important;padding:58px 64px!important}.pp-particularities>div,.pp-particularities>div+div{background:0 0;min-height:0;border-radius:0!important;padding:12px 42px 12px 0!important}.pp-particularities>div+div{border-left:1px solid #d7c9ba!important;padding-left:42px!important}.pp-particularities p{color:var(--ink);font-size:18px}.pp-room-break{gap:7px;min-height:180px}.pp-room-break i{border-radius:99px;width:70px;height:8px}.pp-room-break i+i{width:46px}.pp-room-break i+i+i{width:28px}.pp-room-break span{margin-left:14px}.pp-renders-gallery>div{grid-template-columns:1fr;grid-auto-flow:row;gap:26px;padding-bottom:0;display:grid;overflow:visible}.pp-renders-gallery figure button{aspect-ratio:16/9;width:100%;height:auto!important}.pp-renders-gallery figure button img{object-fit:contain;width:100%;height:100%}.pp-renders-gallery figcaption{padding:8px 2px}.pp-gallery figure button span{letter-spacing:.02em;padding:6px 9px;font-size:9px;bottom:9px;right:9px}@media (width<=800px){.questionnaire-page .q-intro-3 h2{font-size:30px!important}.pp-welcome,.pp-important,.pp-briefing,.pp-directions,.pp-compare,.pp-local-gallery,.pp-environments-intro,.pp-palette,.pp-gallery,.pp-next{padding-left:22px;padding-right:22px}.pp-hero .pp-meta{gap:18px}.pp-hero .pp-meta span+span{padding-left:18px}.pp-directions>div{grid-template-columns:1fr}.pp-directions article b{font-size:18px}.pp-environments-intro{grid-template-columns:1fr;gap:28px;padding-top:68px;padding-bottom:68px}.pp-environments-intro h2{font-size:46px}.pp-environments-intro p{font-size:14px}.pp-room-head{grid-template-columns:82px 1fr;padding:38px 22px}.pp-room-number i{font-size:45px}.pp-room-head>div{padding-left:16px}.pp-room-head h2{font-size:30px}.pp-particularities{grid-template-columns:1fr;padding:38px 22px!important}.pp-particularities>div,.pp-particularities>div+div{border-left:0!important;padding:18px 0!important}.pp-particularities>div+div{border-top:1px solid #d7c9ba!important}.pp-room-break{min-height:130px}.pp-room-break i{width:46px;height:7px}.pp-room-break i+i{width:32px}.pp-room-break i+i+i{width:20px}.pp-room-break span{font-size:9px}.pp-renders-gallery>div{gap:14px}}.questionnaire-page .q-intro-3 h2{max-width:790px!important;font-size:clamp(38px,4.2vw,58px)!important;line-height:.91!important}.questionnaire-page .q-editorial-fields-3 .q-editorial-content .q-field>label{margin-bottom:11px;font-size:14px;line-height:1.3}@media (width<=800px){.questionnaire-page .q-intro-3 h2{font-size:38px!important}.questionnaire-page .q-editorial-fields-3 .q-editorial-content .q-field>label{font-size:14px}}.pp-hero{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:stretch}.pp-hero-copy{align-items:flex-start}.pp-hero-image{border-radius:26px;min-width:0;min-height:560px;overflow:hidden}.pp-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.pp-hero .pp-meta{justify-content:flex-start;align-self:flex-start;margin-top:36px}.pp-color-line i:first-child{background:var(--clay)}.pp-color-line i:nth-child(2){background:var(--olive)}.pp-color-line i:nth-child(3){background:var(--slate)}.pp-color-line i:nth-child(4){background:var(--sand)}.pp-welcome h2 em{color:var(--clay);font-style:normal}.pp-index>div{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-index a{min-height:300px!important}.pp-directions article>span{padding-top:7px}.pp-directions article b{margin-top:0}.pp-room-number{color:var(--olive);letter-spacing:-.08em;font-size:84px;font-weight:500;line-height:.8;display:block!important}.pp-room-number-1{color:var(--slate)}.pp-room-number-2{color:var(--clay)}.pp-renders-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pp-renders-gallery figure:first-child{grid-column:span 2}.pp-renders-gallery figure button{aspect-ratio:16/9}.pp-renders-gallery figure button img{object-fit:cover}.pp-renders-gallery figure:first-child button img{object-fit:contain;background:#1d1d1d}.questionnaire-page .q-editorial-fields-3 .q-editorial-content .q-field>label{line-height:1.3;font-size:14px!important}.questionnaire-page .q-editorial-fields-3 .q-options button,.questionnaire-page .q-editorial-fields-3 input,.questionnaire-page .q-editorial-fields-3 textarea{font-size:14px!important}.questionnaire-page .q-editorial-fields-3 .q-field p{font-size:12px}.project-presentation,.project-presentation *,.questionnaire-page,.questionnaire-page *{min-width:0}.project-presentation img,.questionnaire-page img{max-width:100%}@media (width<=1050px){.pp-hero{grid-template-columns:1fr}.pp-hero-image{aspect-ratio:16/9;min-height:0}.pp-index>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){html,body{max-width:100%;overflow-x:clip}.project-presentation{width:100%;overflow-x:clip}.pp-hero{padding:44px 22px}.pp-hero h1{overflow-wrap:anywhere;font-size:clamp(43px,13vw,56px)}.pp-hero-image{aspect-ratio:16/10;border-radius:18px}.pp-hero .pp-meta{flex-wrap:wrap}.pp-index>div{grid-template-columns:1fr}.pp-index a{min-height:260px!important}.pp-directions>div,.pp-renders-gallery>div,.pp-views-gallery>div{grid-template-columns:1fr}.pp-renders-gallery figure:first-child,.pp-views-gallery figure:first-child{grid-column:auto}.pp-renders-gallery figure button img,.pp-renders-gallery figure:first-child button img{object-fit:contain}.pp-room-number{font-size:45px}.questionnaire-page .q-editorial-fields-3 .q-editorial-content .q-field>label,.questionnaire-page .q-editorial-fields-3 .q-options button,.questionnaire-page .q-editorial-fields-3 input,.questionnaire-page .q-editorial-fields-3 textarea{font-size:14px!important}}.questionnaire-page .q-environment-scope{border-left-width:4px;margin:4px 0 20px;padding:18px}.questionnaire-page .q-environment-scope>span{color:var(--clay);margin-bottom:11px;font-size:16px}.questionnaire-page .q-environment-scope>div{gap:8px}.questionnaire-page .q-environment-scope button{min-height:42px;padding:10px 16px;font-size:14px}.q-assignments{background:#e6e3de;border:1px solid #d7c9ba;border-radius:18px;margin-top:26px;padding:24px}.q-assignments>header{border-bottom:1px solid #d7c9ba;padding-bottom:18px}.q-assignments>header span{color:var(--clay);letter-spacing:.11em;text-transform:lowercase;font-size:10px;font-weight:800}.q-assignments>header h3{margin:7px 0;font-size:24px}.q-assignments>header p{margin:0;font-size:13px}.q-assignments>div{gap:0;display:grid}.q-assignment-row{border-bottom:1px solid #d7c9ba;padding:17px 0}.q-assignment-row:last-child{border-bottom:0}.q-assignment-row>b{margin-bottom:10px;font-size:14px;display:block}.q-assignment-row>div{flex-wrap:wrap;gap:8px;display:flex}.q-assignment-row button{min-height:42px;color:var(--ink);background:#e6e3de;border:1px solid #d7c9ba;border-radius:999px;padding:10px 16px;font-size:14px}.q-assignment-row button.selected{border-color:var(--clay);background:var(--clay);color:var(--white)}.q-choice-wrap{display:contents}.marking-gallery .q-marking-option{background:#e6e3de;border-radius:16px;display:grid;overflow:hidden}.marking-gallery .q-marking-option>button{border-radius:16px}.marking-gallery .q-marking-option>button.selected{border-radius:16px 16px 0 0}.marking-gallery .q-marking-option>.q-assignment-row{border:1px solid #d7c9ba;border-top:0;border-radius:0 0 16px 16px;margin:0;padding:18px 20px}.marking-gallery .q-marking-option>.q-assignment-row button{min-height:40px;color:var(--ink);box-shadow:none;text-align:left;background:#e6e3de;border:1px solid #d7c9ba;border-radius:999px;padding:10px 16px;display:block;position:static;overflow:visible;transform:none}.marking-gallery .q-marking-option>.q-assignment-row button:after{display:none}.marking-gallery .q-marking-option>.q-assignment-row button.selected{border-color:var(--clay);background:var(--clay);color:var(--white);box-shadow:none}@media (width<=640px){.q-assignments{padding:18px}.q-assignments>header h3{font-size:20px}.q-assignment-row button{text-align:left;width:100%}}.admin-color-picker{background:var(--ink);min-width:0;color:var(--bone);border-radius:18px;grid-column:1/-1;padding:22px}.admin-color-picker>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-color-picker>header span{font-size:14px;font-weight:800}.admin-color-picker>header b{color:var(--sand);font-size:12px}.admin-color-picker>label{margin-top:16px;display:block}.admin-color-picker>label input{border:1px solid var(--dark-line);width:100%;color:var(--bone);background:#1d1d1d;border-radius:12px;padding:13px 15px;font-size:14px}.admin-selected-colors{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.admin-selected-colors button{border:1px solid var(--dark-line);background:var(--surface);border-radius:99px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex}.admin-selected-colors i,.admin-color-options i{border:1px solid #e6e3de40;border-radius:50%;flex:none;width:24px;height:24px;display:block}.admin-selected-colors small{color:#7b775b}.admin-color-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:380px;margin-top:16px;padding-right:5px;display:grid;overflow:auto}.admin-color-options button{min-height:48px;color:var(--bone);text-align:left;background:#1d1d1d;border:1px solid #0000;border-radius:11px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px;font-size:12px;display:grid}.admin-color-options button:hover,.admin-color-options button.selected{border-color:var(--clay);background:#1d1d1d}.admin-color-options button b{color:var(--sand);text-align:center}.admin-color-empty{color:var(--muted);margin:20px 0 0;font-size:13px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1100px){.admin-color-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.admin-color-picker{padding:17px}.admin-color-options{grid-template-columns:1fr 1fr;max-height:440px}.admin-color-options button{font-size:11px}.admin-selected-colors small{display:none}}.presentation-editor{gap:22px;display:grid}.presentation-editor>header{align-items:flex-start}.presentation-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.presentation-head-actions>button:not(.admin-primary){border:1px solid var(--dark-line);color:var(--bone);background:0 0;border-radius:99px;padding:12px 16px;font-weight:700}.presentation-opening{background:#1d1d1d;border-radius:20px;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);gap:28px;padding:24px;display:grid}.presentation-opening small,.room-upload-group small,.admin-technique-picker small{color:var(--clay);letter-spacing:.08em;text-transform:lowercase;font-size:11px;font-weight:800}.presentation-opening h3,.room-upload-group h4,.admin-technique-picker h3{color:var(--bone);margin:6px 0 0}.presentation-opening p,.room-upload-group p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.presentation-opening label>span{color:var(--sand);margin-bottom:8px;font-size:12px;font-weight:800;display:block}.presentation-opening textarea{min-height:100px!important}.admin-technique-picker{background:var(--ink);border-radius:20px;padding:24px}.admin-technique-picker>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.admin-technique-picker>header b{color:var(--sand);font-size:12px}.admin-technique-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-technique-picker>div>button{border:1px solid var(--dark-line);color:var(--bone);text-align:left;background:#1d1d1d;border-radius:15px;grid-template-rows:auto minmax(48px,auto);padding:0;display:grid;position:relative;overflow:hidden}.admin-technique-picker>div>button.selected{border-color:var(--clay);box-shadow:inset 0 0 0 1px var(--clay)}.admin-technique-picker img{aspect-ratio:16/10;object-fit:contain;background:#1d1d1d;width:100%;display:block}.admin-technique-picker button span{align-items:center;padding:12px 42px 12px 12px;font-size:12px;font-weight:750;line-height:1.25;display:flex}.admin-technique-picker button i{background:var(--clay);width:24px;height:24px;color:var(--bone);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:10px;right:10px}.presentation-rooms>header{margin-bottom:0}.presentation-room-wrap{gap:0;display:grid}.presentation-room-editor{background:#1d1d1d;gap:18px;display:grid;border:0!important;border-radius:22px!important;padding:24px!important}.presentation-room-editor>header{align-items:center!important;margin:0!important}.room-title-editor{align-items:center;gap:16px;display:flex!important}.room-title-editor>i{background:var(--clay);width:58px;height:58px;color:var(--bone);border-radius:16px;place-items:center;font-size:22px;font-style:normal;display:grid}.room-title-editor label{gap:4px;display:grid}.room-title-editor label span{color:var(--muted);text-transform:lowercase;font-size:10px;font-weight:800}.room-title-editor input{border:0;border-bottom:1px solid var(--dark-line);min-width:290px;color:var(--bone);font-weight:700;background:0 0!important;border-radius:0!important;padding:4px 0 8px!important;font-size:22px!important}.room-summary-field{color:var(--sand);gap:8px;font-size:12px;font-weight:800;display:grid}.room-summary-field textarea{min-height:76px!important}.presentation-room-editor .admin-technique-picker,.presentation-room-editor .admin-color-picker{background:#1d1d1d}.room-upload-group{background:#1d1d1d;border-radius:18px;gap:16px;padding:20px;display:grid}.room-upload-group>header{margin:0!important;display:block!important}.room-upload-group .room-editor-fields{margin:0!important}.room-upload-group .image-field,.room-upload-group .multi-image-field{background:#1d1d1d;border-radius:14px!important}.admin-next-room{min-height:112px;color:var(--muted);letter-spacing:.09em;text-transform:lowercase;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.admin-next-room i{background:var(--clay);border-radius:99px;flex:1;height:5px}.admin-next-room i:last-child{background:var(--slate)}.optional-project-note{gap:10px;display:grid}.optional-project-note textarea{min-height:90px}@media (width<=1100px){.admin-technique-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.client-detail-tabs{gap:6px;overflow-x:auto}.client-detail-tabs button,.client-detail-tabs a{white-space:nowrap}.presentation-editor>header{gap:16px;display:grid!important}.presentation-head-actions{justify-content:flex-start}.presentation-opening{grid-template-columns:1fr;padding:18px}.admin-technique-picker{padding:17px}.admin-technique-picker>div{grid-template-columns:1fr 1fr;gap:7px}.admin-technique-picker button span{padding:10px 34px 10px 10px;font-size:11px}.presentation-room-editor{padding:16px!important}.room-title-editor{align-items:flex-start}.room-title-editor>i{border-radius:12px;width:44px;height:44px;font-size:17px}.room-title-editor label{min-width:0}.room-title-editor input{width:100%;min-width:0;font-size:17px!important}.presentation-room-editor>header>div:last-child{display:flex}.room-upload-group{padding:15px}.room-upload-group .room-editor-fields{grid-template-columns:1fr!important}.admin-next-room{min-height:88px}}.client-overview{grid-template-columns:1.15fr .85fr .85fr;gap:12px}.client-overview article,.client-overview article:first-child,.client-overview article:nth-child(2){min-height:170px;color:var(--ink);background:#e6e3de;border-radius:20px;padding:25px}.client-overview article:first-child{background:var(--olive);color:var(--bone)}.client-overview article:first-child p{color:#e6e3de}.client-overview small{color:var(--clay);font-size:10px}.client-overview article:first-child small{color:var(--sand)}.client-overview h2{margin:28px 0 8px;font-size:26px}.client-overview p{color:#7b775b;font-size:12px}.project-management{color:var(--ink);background:#e6e3de;border-radius:24px;padding:30px}.project-management>header{border:0;padding-bottom:10px}.project-management>header h2{color:var(--ink)}.project-management>header p{color:#7b775b;font-size:12px}.project-fields{gap:16px;padding:22px 0}.project-fields label,.delivery-dates label,.project-notes{color:#7b775b;font-size:10px}.project-fields select,.delivery-dates input,.project-notes textarea{color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e6e3de;border:1px solid #d7c9ba}.delivery-dates,.project-checks{background:#e6e3de;border:0;border-radius:18px;margin-top:8px;padding:22px}.delivery-dates h3,.project-checks h3{color:var(--ink)}.project-checks>div{gap:10px}.project-checks label{color:var(--ink);background:#e6e3de;border:1px solid #e6e3de}.project-checks label.checked{border-color:var(--clay);background:#e6e3de}.project-checks i{color:var(--ink);background:#e6e3de}.project-checks span small{color:#7b775b}.project-notes{margin-top:20px}.presentation-editor{color:var(--ink);background:#e6e3de;border-radius:24px;padding:30px}.presentation-editor>header h2{color:var(--ink)}.presentation-editor>header p{color:#7b775b;max-width:660px;font-size:12px;line-height:1.5}.presentation-opening{background:#e6e3de;grid-template-columns:1fr;gap:18px;padding:25px}.presentation-opening h3{color:var(--ink);font-size:23px}.presentation-opening p,.presentation-opening label>span{color:#7b775b}.presentation-opening textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;resize:vertical;background:#e6e3de;border:1px solid #d7c9ba;border-radius:14px;padding:15px;font-size:14px;line-height:1.55;min-height:118px!important}.admin-technique-picker{color:var(--ink);background:#e6e3de}.admin-technique-picker h3{color:var(--ink)}.admin-technique-picker>header b{color:#7b775b}.admin-technique-picker>div>button{color:var(--ink);background:#e6e3de;border-color:#e6e3de}.admin-technique-picker>div>button.selected{border-color:var(--clay);background:#e6e3de}.admin-technique-picker img{background:#e6e3de}.presentation-rooms>header{border:0;padding:26px 2px 10px}.presentation-rooms>header h3{color:var(--ink)}.presentation-rooms>header button,.presentation-room-editor button{color:var(--ink);background:#e6e3de;border-color:#d7c9ba}.presentation-room-editor{color:var(--ink);background:#e6e3de}.presentation-room-editor>header{border:0!important;padding-bottom:2px!important}.room-title-editor label span{color:#7b775b}.room-title-editor input{color:var(--ink);background:#e6e3de!important;border:1px solid #d7c9ba!important;border-radius:12px!important;padding:11px 13px!important;font-size:18px!important}.room-summary-field{color:#7b775b}.room-summary-field textarea,.optional-project-note textarea{color:var(--ink);font:inherit;background:#e6e3de;border:1px solid #d7c9ba;border-radius:12px;padding:13px}.presentation-room-editor .admin-technique-picker,.presentation-room-editor .admin-color-picker{color:var(--ink);background:#e6e3de}.presentation-room-editor .admin-color-picker>header span{color:var(--ink)}.presentation-room-editor .admin-color-picker>header b{color:#7b775b}.presentation-room-editor .admin-color-picker>label input,.presentation-room-editor .admin-selected-colors button{color:var(--ink);background:#e6e3de;border-color:#d7c9ba}.room-upload-group{background:#e6e3de}.room-upload-group h4{color:var(--ink);font-size:18px}.room-upload-group p{color:#7b775b}.room-upload-group .image-field,.room-upload-group .multi-image-field{color:var(--ink);background:#e6e3de;border-color:#d7c9ba!important}.room-upload-group .image-field,.room-upload-group .room-editor-fields>label,.room-upload-group .multi-image-field>span,.admin-next-room,.optional-project-note>span{color:#7b775b}.presentation-editor>footer{color:var(--ink);border-color:#d7c9ba}.room-editor-fields-single{grid-template-columns:1fr!important}.room-editor-fields-single .image-field{max-width:none}@media (width<=760px){.client-overview{grid-template-columns:1fr}.project-management,.presentation-editor{border-radius:20px;padding:18px}.presentation-opening{padding:18px}.project-management>header p,.presentation-editor>header p{font-size:13px}.delivery-dates,.project-checks{padding:16px}.admin-technique-picker>div{grid-template-columns:1fr}.admin-technique-picker img{aspect-ratio:16/8}.presentation-room-editor>header{gap:14px}.room-title-editor{width:100%}.room-title-editor label{flex:1}.room-title-editor input{font-size:16px!important}}.client-information{color:var(--ink);background:#e6e3de;border-radius:24px;margin-top:12px;padding:28px}.client-information>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.client-information>header small,.client-notifications>small{color:var(--clay);letter-spacing:.08em;text-transform:lowercase;font-size:10px;font-weight:800}.client-information>header h2{margin:6px 0 3px;font-size:27px}.client-information>header p{color:#7b775b;margin:0;font-size:12px}.client-information>header>div:last-child{background:var(--ink);min-width:190px;color:var(--bone);border-radius:15px;padding:16px}.client-information>header>div:last-child small{color:var(--sand);display:block}.client-information>header>div:last-child b{margin-top:8px;font-size:15px;display:block}.client-history{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:24px;display:grid}.client-history article{background:#e6e3de;border-radius:15px;align-items:center;gap:11px;min-height:72px;padding:13px;display:flex}.client-history article>i{background:#e6e3de;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;display:grid}.client-history article.done>i{background:var(--clay);color:#e6e3de}.client-history span{gap:4px;display:grid}.client-history b{font-size:11px}.client-history small{color:#7b775b;font-size:10px}.client-notifications{background:#e6e3de;border-radius:17px;margin-top:18px;padding:18px}.client-notifications>p{border-bottom:1px solid #e6e3de;justify-content:space-between;gap:20px;margin:0;padding:11px 0;font-size:11px;display:flex}.client-notifications>p:last-child{border:0}.client-notifications time{color:#7b775b;flex:none}.admin-questionnaire-summary{color:var(--ink);background:#e6e3de;border-radius:24px;padding:28px}.admin-questionnaire-summary>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.admin-questionnaire-summary>header small{color:var(--clay);text-transform:lowercase;font-size:10px;font-weight:800}.admin-questionnaire-summary>header h2{margin:6px 0}.admin-questionnaire-summary>header p{color:#7b775b;margin:0;font-size:12px}.admin-questionnaire-summary .q-summary-embedded{margin-top:0!important}.admin-questionnaire-preview{z-index:1000;background:#1d1d1d;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.admin-questionnaire-preview>header{color:var(--bone);background:#1d1d1d;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.admin-questionnaire-preview>header small{color:var(--clay);text-transform:lowercase;font-size:9px;display:block}.admin-questionnaire-preview>header b{font-size:14px}.admin-questionnaire-preview>header button{background:var(--clay);color:#e6e3de;border:0;border-radius:99px;padding:10px 15px;font-weight:800}.admin-questionnaire-preview>div{overflow:auto}.admin-questionnaire-preview .questionnaire-page{border-radius:0;min-height:100%}@media (width<=900px){.client-history{grid-template-columns:1fr 1fr}}@media (width<=640px){.client-information,.admin-questionnaire-summary{border-radius:20px;padding:18px}.client-information>header,.admin-questionnaire-summary>header{flex-direction:column}.client-information>header>div:last-child{box-sizing:border-box;width:100%}.client-history{grid-template-columns:1fr}.client-notifications>p{flex-direction:column;gap:5px}.admin-questionnaire-summary>header .admin-primary{width:100%}}.client-file-label{background:var(--clay);border-radius:99px;align-items:center;min-height:34px;padding:0 14px;color:#e6e3de!important;letter-spacing:.08em!important;font-size:11px!important;display:inline-flex!important}.client-detail-head h1{margin-top:14px}.project-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.project-workflow>header{grid-column:1/-1;padding:18px 2px 8px}.project-workflow>header small{color:var(--clay);letter-spacing:.08em;text-transform:lowercase;font-size:10px;font-weight:800}.project-workflow>header h3{margin:7px 0 4px;font-size:22px}.project-workflow>header p{color:#7b775b;margin:0;font-size:12px}.workflow-group{background:#e6e3de;border-radius:18px;padding:18px}.workflow-group h4{color:var(--ink);margin:0 0 12px;font-size:14px}.workflow-group>div{gap:8px;display:grid}.workflow-group .project-checks{background:0 0;margin:0;padding:0}.workflow-group label{min-height:58px;color:var(--ink);cursor:pointer;background:#e6e3de;border:1px solid #e6e3de;border-radius:13px;grid-template-columns:28px 1fr;align-items:center;gap:11px;padding:11px 13px;display:grid}.workflow-group label.checked{border-color:var(--clay);background:#e6e3de}.workflow-group label input{opacity:0;pointer-events:none;position:absolute}.workflow-group label i{width:28px;height:28px;color:var(--ink);background:#e6e3de;border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.workflow-group label.checked i{background:var(--clay);color:#e6e3de}.workflow-group label span{font-size:11px;font-weight:700}.workflow-group label span small{color:#7b775b;margin-top:3px;font-size:9px;font-weight:400;display:block}@media (width<=760px){.project-workflow{grid-template-columns:1fr}.client-file-label{min-height:30px;padding:0 12px}}.pp-hero .pp-meta{grid-template-columns:1fr;gap:14px;display:grid}.pp-hero .pp-meta span+span{border:0!important;padding-left:0!important}.pp-hero .pp-meta span{gap:3px;display:grid!important}.pp-hero .pp-meta b{margin-top:0}.pp-welcome h2{color:var(--sand)!important}.colorful-project{white-space:nowrap;font-weight:inherit;display:inline}.colorful-project i{font-style:normal}.colorful-project i:first-child,.colorful-project i:nth-child(6){color:var(--clay)}.colorful-project i:nth-child(2),.colorful-project i:nth-child(5){color:var(--olive)}.colorful-project i:nth-child(3){color:var(--bone)}.colorful-project i:nth-child(4){color:var(--sand)}.colorful-project i:nth-child(7){color:var(--slate)}.pp-index a{text-transform:lowercase}.pp-index a img{opacity:.82}.pp-index a:hover img{opacity:1}.pp-index a span{text-shadow:0 2px 16px #1d1d1dbf}.pp-directions>div{align-items:start}.pp-directions article{align-content:start!important;gap:8px!important;display:grid!important}.pp-directions article img{display:block;margin:0!important}.pp-directions article>span{margin:0!important;padding:0 2px!important;display:block!important}.pp-directions article b{line-height:1.25;display:block;margin:0!important}.pp-environments-intro{position:relative;background:var(--olive)!important;padding-top:105px!important;padding-bottom:105px!important;display:block!important}.pp-environments-intro:before{content:"";background:linear-gradient(90deg,var(--clay) 0 25%,var(--slate) 25% 50%,var(--sand) 50% 75%,var(--ink) 75%);height:12px;position:absolute;top:0;left:0;right:0}.pp-environments-intro .eyebrow{color:var(--sand)}.pp-environments-intro h2{max-width:780px;color:var(--bone);text-align:left;margin:16px 0 0!important}.pp-environments-intro p{color:#e6e3de;text-align:left;max-width:760px;margin:26px 0 0!important}.pp-room-head>span.pp-room-number{color:var(--clay)!important}.pp-room-head>span.pp-room-number-2{color:var(--olive)!important}.pp-room-head h2{text-transform:lowercase}.pp-palette h3{color:var(--sand)!important}.pp-palette h3 em{color:var(--clay);font-style:normal}.pp-palette-room{text-transform:lowercase}.pp-particularities{background:var(--ink)!important;grid-template-columns:1fr!important;gap:12px!important;padding:54px 64px!important;display:grid!important}.pp-particularities>div,.pp-particularities>div+div{background:#1d1d1d!important;border:0!important;border-radius:18px!important;min-height:0!important;padding:26px 30px!important}.pp-particularities>div+div{padding-left:30px!important}.pp-particularities small{color:var(--clay)!important}.pp-particularities p{color:var(--bone)!important;margin-top:12px!important;font-size:18px!important}@media (width<=800px){.pp-environments-intro{padding-top:72px!important;padding-bottom:72px!important}.pp-environments-intro:before{height:8px}.pp-particularities{padding:30px 22px!important}.pp-particularities>div,.pp-particularities>div+div{padding:22px!important}.pp-directions article{gap:5px!important}}.pp-directions article{width:100%;min-width:0;gap:6px!important}.pp-directions article img{aspect-ratio:12/5!important;object-fit:cover!important;background:0 0!important;border-radius:16px!important;width:100%!important;height:auto!important;padding:0!important}.pp-directions article>span{text-align:left!important;padding:0 2px!important}.pp-directions article b{font-weight:700;font-size:13px!important;line-height:1.2!important}@media (width<=800px){.pp-directions>div{grid-template-columns:1fr;row-gap:20px}.pp-directions article{gap:5px!important}.pp-directions article img{border-radius:13px!important}.pp-directions article b{font-size:12px!important}}.image-field>img{object-fit:contain;background:#e6e3de;border-radius:12px;height:auto;max-height:360px;margin-top:8px}.multi-image-field img{aspect-ratio:16/9;object-fit:contain;background:#e6e3de;border-radius:10px;height:auto}.upload-status{margin:7px 0 2px;display:block;color:#7b775b!important;letter-spacing:0!important;text-transform:none!important;font-size:10px!important;font-weight:600!important}@media (width<=760px){.image-field>img{max-height:280px}.multi-image-field>div{grid-template-columns:1fr 1fr}}.presentation-general{background:#e6e3de;border-radius:22px;gap:16px;padding:24px;display:grid}.presentation-general>header{background:var(--slate);color:var(--bone);border-radius:17px;padding:22px 24px}.presentation-general>header small{color:var(--sand);letter-spacing:.09em;text-transform:lowercase;font-size:11px;font-weight:800}.presentation-general>header h3{margin:7px 0 5px;font-size:26px}.presentation-general>header p{color:#e6e3de;margin:0;font-size:13px}.presentation-general>.room-upload-group{background:#e6e3de;border:1px solid #e6e3de}.presentation-general>.admin-technique-picker{border:1px solid #e6e3de}.presentation-rooms>header{color:#e6e3de;background:var(--clay)!important;border-radius:18px!important;margin-top:14px!important;padding:22px 24px!important}.presentation-rooms>header small,.presentation-rooms>header h3{color:#e6e3de!important}.presentation-rooms>header small{letter-spacing:.09em;text-transform:lowercase;font-size:11px;font-weight:800}.presentation-rooms>header h3{margin-top:6px;font-size:27px}.presentation-rooms>header button{background:#e6e3de!important;border:0!important}.presentation-room-wrap{margin-top:16px}.presentation-room-editor{box-shadow:0 0 0 1px #e6e3de}.admin-next-room{background:#e6e3de;border-radius:18px;margin:4px 0;padding:0 24px}.admin-next-room span{color:var(--clay);font-size:11px}.pp-index>div{align-items:start}.pp-index a{background:0 0!important;grid-template-rows:auto auto auto!important;justify-content:stretch!important;min-height:0!important;padding:0 0 14px!important;display:grid!important;overflow:visible!important}.pp-index a:after{display:none!important}.pp-index-picture{aspect-ratio:4/5;background:#1d1d1d;border-radius:20px;overflow:hidden}.pp-index-picture img{display:block;object-fit:cover!important;opacity:1!important;width:100%!important;height:100%!important;position:static!important}.pp-index-picture i{height:100%;color:var(--muted);text-align:center;place-items:center;padding:20px;font-size:11px;font-style:normal;display:grid}.pp-index a span{color:var(--bone);margin:12px 4px 0;text-shadow:none!important;font-size:18px!important}.pp-index a small{margin:4px 4px 0!important}.pp-directions>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}.pp-directions article{gap:5px!important}.pp-directions article img{aspect-ratio:auto!important;object-fit:contain!important;background:0 0!important;border-radius:18px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:block!important}.pp-directions article>span{min-height:0!important;padding:3px 2px 0!important}.pp-directions article b{font-size:14px!important;font-weight:700!important}@media (width<=760px){.presentation-general{padding:16px}.presentation-general>header,.presentation-rooms>header{padding:18px!important}.presentation-general>header h3{font-size:21px}.presentation-rooms>header h3{font-size:22px}.presentation-general .room-editor-fields,.pp-index>div{grid-template-columns:1fr!important}.pp-index-picture{aspect-ratio:16/10}.pp-index a span{font-size:16px!important}.pp-directions>div{grid-template-columns:1fr!important;gap:20px!important}.pp-directions article b{font-size:13px!important}}.alternative-editor{background:#e6e3de;border:1px solid #d7c9ba;border-radius:18px;overflow:hidden}.alternative-editor>header{justify-content:space-between;gap:24px;align-items:center!important;margin:0!important;padding:20px 22px!important;display:flex!important}.alternative-editor>header small{color:var(--clay);letter-spacing:.08em;text-transform:lowercase;font-size:10px;font-weight:800}.alternative-editor h4{color:var(--ink);margin:5px 0 0;font-size:19px}.alternative-editor header p{color:#7b775b;max-width:650px;margin:6px 0 0;font-size:12px;line-height:1.5}.alternative-editor header label{white-space:nowrap;color:#7b775b;cursor:pointer;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.alternative-editor header label input{opacity:0;position:absolute}.alternative-editor header label i{background:#d7c9ba;border-radius:99px;width:42px;height:24px;position:relative}.alternative-editor header label i:after{content:"";background:#e6e3de;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.alternative-editor.active{border-color:var(--olive);background:#e6e3de}.alternative-editor.active header label i{background:var(--olive)}.alternative-editor.active header label i:after{transform:translate(18px)}.alternative-editor>div{border-top:1px solid #d7c9ba;gap:16px;padding:22px;display:grid}.alternative-editor .multi-image-field{color:var(--ink);background:#e6e3de;border-radius:14px}.pp-alternative{background:var(--olive);color:var(--bone);border-radius:24px;gap:0;display:grid;overflow:hidden}.pp-alternative>header{padding:46px 64px}.pp-alternative>header small{color:var(--sand);letter-spacing:.09em;text-transform:lowercase;font-size:11px;font-weight:800}.pp-alternative>header h3{margin:10px 0 0;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:.95}.pp-alternative>header p{color:#e6e3de;max-width:820px;margin:20px 0 0;font-size:16px;line-height:1.65}.pp-alternative>.pp-gallery{background:var(--ink)!important;border-radius:0!important}.pp-alternative>.pp-gallery>header{padding-top:38px}@media (width<=760px){.alternative-editor>header{flex-direction:column;align-items:flex-start!important}.alternative-editor>div{padding:16px}.pp-alternative>header{padding:38px 22px}.pp-alternative>header p{font-size:14px}.pp-alternative>.pp-gallery{padding-left:22px!important;padding-right:22px!important}}.presentation-general{background:#e6e3de}.presentation-general>.room-upload-group{background:#e6e3de;border-color:#d7c9ba}.room-upload-group .image-field,.room-upload-group .multi-image-field,.alternative-editor .multi-image-field{background:#e6e3de!important;border-color:#d7c9ba!important}.room-upload-group .image-field input,.room-upload-group .room-editor-fields input{color:var(--ink);background:#e6e3de;border-color:#d7c9ba}.room-upload-group>header h4{line-height:1.1;color:var(--ink)!important;margin-top:7px!important;font-size:22px!important}.room-upload-group>header small{font-size:12px!important}.room-upload-group>header p{font-size:14px!important}.room-upload-group .image-field,.room-upload-group .room-editor-fields>label,.room-upload-group .multi-image-field>span{color:var(--ink)!important;letter-spacing:.035em!important;font-size:12px!important;font-weight:850!important}.multi-image-field>label,.image-field span b{font-size:11px!important}.pp-plans figcaption{letter-spacing:.04em;padding-top:16px;color:var(--sand)!important;font-size:14px!important}@media (width<=760px){.room-upload-group>header h4{font-size:20px!important}.room-upload-group>header p{font-size:13px!important}.room-upload-group .image-field,.room-upload-group .room-editor-fields>label,.room-upload-group .multi-image-field>span{font-size:12px!important}}.comparison-upload-group{overflow:hidden;background:var(--ink)!important;border:0!important;gap:0!important;padding:0!important}.comparison-upload-group>header{background:var(--ink);position:relative;padding:28px 30px 25px!important}.comparison-upload-group>header:after{content:"";background:linear-gradient(90deg,var(--clay) 0 34%,var(--olive) 34% 67%,var(--slate) 67%);border-radius:99px;width:86px;height:7px;margin-top:22px;display:block}.comparison-upload-group>header small{color:var(--clay)!important}.comparison-upload-group>header h4{color:var(--bone)!important;font-size:28px!important}.comparison-upload-group>header p{max-width:680px;color:var(--sand)!important}.comparison-upload-group>.room-editor-fields{gap:12px!important;margin:0!important;padding:0 12px 12px!important}.comparison-upload-group .image-field{align-content:start;display:grid;overflow:hidden;color:var(--ink)!important;background:#e6e3de!important;border:0!important;border-radius:18px!important;padding:0!important}.comparison-upload-group .image-field>strong{color:var(--ink);letter-spacing:0;text-transform:none;padding:18px 20px 15px;font-size:15px;font-weight:800;display:block}.comparison-upload-group .image-field:first-child>strong{border-top:7px solid var(--olive)}.comparison-upload-group .image-field:nth-child(2)>strong{border-top:7px solid var(--clay)}.image-field-entry{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 16px 18px;display:grid}.image-field-entry>input{min-width:0;color:var(--ink)!important;background:#e6e3de!important;border:1px solid #d7c9ba!important;border-radius:10px!important}.image-field-entry>label,.image-field figure figcaption label{background:var(--clay);color:var(--bone);cursor:pointer;border-radius:10px;place-items:center;padding:11px 14px;font-size:11px;font-weight:800;display:grid;position:relative;overflow:hidden}.image-field-entry>label input,.image-field figure figcaption label input{opacity:0;cursor:pointer;position:absolute;inset:0}.image-field-entry.upload-only{justify-content:flex-start!important;display:flex!important}.image-field-entry.upload-only>label{min-width:170px;min-height:44px}.image-field figure{margin:0;padding:0 16px 16px;display:grid}.image-field figure>img{object-fit:contain;background:#1d1d1d;border-radius:12px;width:100%;height:auto;max-height:420px;display:block}.image-field figure figcaption{align-items:center;gap:8px;padding-top:10px;display:flex}.image-field figure figcaption>span{color:#7b775b;margin-right:auto;font-size:11px;font-weight:700}.image-field figure figcaption button{color:#7b775b!important;background:0 0!important;border:1px solid #d7c9ba!important}.comparison-upload-group .upload-status{padding:0 16px 14px}@media (width<=760px){.comparison-upload-group>header{padding:23px 20px 21px!important}.comparison-upload-group>header h4{font-size:23px!important}.comparison-upload-group>.room-editor-fields{grid-template-columns:1fr!important;padding:0 8px 8px!important}.comparison-upload-group .image-field>strong{font-size:14px}.image-field-entry{grid-template-columns:1fr}.image-field-entry>label{min-height:42px}.image-field figure figcaption{flex-wrap:wrap}.image-field figure figcaption>span{width:100%}}.room-upload-group:not(.comparison-upload-group){overflow:hidden;background:var(--ink)!important;border:0!important;border-radius:22px!important;gap:0!important;padding:0!important}.room-upload-group:not(.comparison-upload-group)>header{position:relative;padding:25px 28px 23px!important}.room-upload-group:not(.comparison-upload-group)>header:after{content:"";background:var(--clay);border-radius:99px;width:72px;height:6px;margin-top:18px;display:block}.presentation-general>.room-upload-group:first-of-type>header:after{background:var(--olive)}.presentation-general>.room-upload-group:nth-of-type(3)>header:after{background:var(--slate)}.presentation-room-editor>.room-upload-group:first-of-type>header:after{background:var(--olive)}.room-upload-group:not(.comparison-upload-group)>header small{color:var(--clay)!important}.room-upload-group:not(.comparison-upload-group)>header h4{color:var(--bone)!important;font-size:25px!important}.room-upload-group:not(.comparison-upload-group)>header p{max-width:720px;color:var(--sand)!important}.room-upload-group:not(.comparison-upload-group)>.room-editor-fields{gap:12px!important;margin:0!important;padding:0 12px 12px!important}.room-upload-group:not(.comparison-upload-group) .image-field,.room-upload-group:not(.comparison-upload-group) .multi-image-field{overflow:hidden;color:var(--ink)!important;background:#e6e3de!important;border:0!important;border-radius:17px!important;padding:0!important}.room-upload-group:not(.comparison-upload-group) .image-field>strong{border-top:7px solid var(--olive);color:var(--ink);letter-spacing:0;text-transform:none;padding:17px 18px 14px;font-size:14px;font-weight:800;display:block}.room-upload-group:not(.comparison-upload-group) .image-field-entry{padding:0 16px 17px}.room-upload-group:not(.comparison-upload-group) .multi-image-field>span{border-top:7px solid var(--slate);padding:17px 18px 14px;display:block;color:var(--ink)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:14px!important;font-weight:800!important}.room-upload-group:not(.comparison-upload-group) .multi-image-field>label{margin:0 18px 4px;display:inline-block;padding:11px 15px!important;font-size:11px!important}.room-upload-group:not(.comparison-upload-group) .multi-image-field>.upload-status{margin:6px 18px!important}.room-upload-group:not(.comparison-upload-group) .multi-image-field>div{gap:10px;margin:8px 16px 16px}.room-upload-group:not(.comparison-upload-group) .multi-image-field figure{background:#e6e3de;border-radius:12px;overflow:hidden}.room-upload-group:not(.comparison-upload-group) .multi-image-field figure button{color:#7b775b!important;background:#e6e3de!important;border:0!important;border-top:1px solid #d7c9ba!important;padding:9px!important}.room-upload-group:not(.comparison-upload-group) .upload-status{padding-left:16px;padding-right:16px}.presentation-general{gap:18px;padding:18px}.presentation-general>header{margin:-2px -2px 2px}.presentation-room-editor{gap:22px!important}.presentation-room-editor>.room-upload-group{margin-top:2px}.presentation-rooms>header{position:relative;overflow:hidden}.presentation-rooms>header:after{content:"";background:var(--olive);border-radius:99px 99px 0 0;width:110px;height:8px;position:absolute;bottom:0;right:24px}@media (width<=760px){.room-upload-group:not(.comparison-upload-group)>header{padding:22px 20px 20px!important}.room-upload-group:not(.comparison-upload-group)>header h4{font-size:22px!important}.room-upload-group:not(.comparison-upload-group)>.room-editor-fields{grid-template-columns:1fr!important;padding:0 8px 8px!important}.room-upload-group:not(.comparison-upload-group) .multi-image-field>div{margin:8px 12px 12px;grid-template-columns:1fr!important}.presentation-general{padding:10px}.presentation-rooms>header:after{width:70px;right:18px}}.presentation-editor>header{background:var(--ink);color:var(--bone);border-radius:22px;padding:26px 28px}.presentation-editor>header small{color:var(--clay);letter-spacing:.08em;text-transform:lowercase;font-size:11px;font-weight:800}.presentation-editor>header p{max-width:720px;color:var(--sand)!important;font-size:13px!important}.presentation-head-actions>button:not(.admin-primary){color:var(--bone)!important;border-color:#e6e3de28!important}.presentation-general{background:var(--ink);border-radius:22px;gap:14px;padding:12px}.presentation-general>header{background:var(--slate);border-radius:16px;margin:0!important;padding:24px 26px!important}.presentation-general>header:after{content:"";background:linear-gradient(90deg,var(--clay) 0 34%,var(--olive) 34% 67%,var(--sand) 67%);border-radius:99px;width:84px;height:7px;margin-top:18px;display:block}.presentation-rooms{gap:14px;margin-top:0;display:grid}.presentation-rooms>header{background:var(--ink)!important;border-radius:22px!important;margin:0!important;padding:25px 28px!important}.presentation-rooms>header:before{content:"";background:linear-gradient(90deg,var(--clay) 0 33%,var(--olive) 33% 66%,var(--slate) 66%);width:100%;height:8px;position:absolute;top:0;left:0}.presentation-rooms>header:after{display:none}.presentation-rooms>header button{background:var(--clay)!important;color:var(--bone)!important;border:0!important}.presentation-room-wrap{margin:0!important}.presentation-room-editor{overflow:hidden;background:var(--ink)!important;box-shadow:none!important;border:0!important;border-radius:22px!important;gap:14px!important;padding:12px!important}.presentation-room-editor>header{background:#1d1d1d;border-radius:16px;min-height:104px;border:0!important;padding:20px 22px!important}.room-title-editor>i{background:var(--clay)}.room-title-editor input{border-bottom-color:#e6e3de35!important}.room-summary-field{background:#e6e3de;border-radius:17px;padding:18px;overflow:hidden;color:var(--ink)!important;font-size:14px!important}.room-summary-field:before{content:"";background:var(--clay);border-radius:0 0 99px;width:62px;height:6px;margin:-18px 0 16px -18px;display:block}.room-summary-field textarea{color:var(--ink)!important;background:#e6e3de!important;border-color:#d7c9ba!important;font-size:14px!important}.presentation-room-editor .admin-technique-picker,.presentation-general>.admin-technique-picker{border-radius:20px;padding:0;overflow:hidden;background:var(--ink)!important;border:0!important}.presentation-room-editor .admin-technique-picker>header,.presentation-general>.admin-technique-picker>header{margin:0;padding:24px 26px 20px}.presentation-room-editor .admin-technique-picker>header:after,.presentation-general>.admin-technique-picker>header:after{content:"";background:var(--olive);border-radius:99px;width:70px;height:6px;margin-top:16px;display:block}.presentation-room-editor .admin-technique-picker>div,.presentation-general>.admin-technique-picker>div{padding:0 12px 12px}.presentation-room-editor .admin-technique-picker>div>button,.presentation-general>.admin-technique-picker>div>button{color:var(--ink);background:#e6e3de;border-color:#d7c9ba}.presentation-room-editor .admin-technique-picker>div>button.selected,.presentation-general>.admin-technique-picker>div>button.selected{border-color:var(--clay);background:#e6e3de}.presentation-room-editor .admin-technique-picker img,.presentation-general>.admin-technique-picker img{background:#1d1d1d}.presentation-room-editor .admin-color-picker{border-radius:20px;padding:0;overflow:hidden;background:var(--ink)!important}.presentation-room-editor .admin-color-picker>header{padding:24px 26px 4px}.presentation-room-editor .admin-color-picker>header:after{content:"";background:var(--sand);border-radius:99px;width:70px;height:6px;margin-top:16px;display:block}.presentation-room-editor .admin-color-picker>label,.presentation-room-editor .admin-selected-colors{margin-left:14px;margin-right:14px}.presentation-room-editor .admin-color-options{margin:16px 12px 12px;padding:0}.presentation-room-editor .admin-color-options button{color:var(--ink);background:#e6e3de;border-color:#d7c9ba}.presentation-room-editor .admin-color-options button:hover,.presentation-room-editor .admin-color-options button.selected{border-color:var(--clay);background:#e6e3de}.alternative-editor{background:var(--ink)!important;border:0!important;border-radius:20px!important}.alternative-editor>header{background:#1d1d1d;border-radius:16px;padding:24px 26px!important}.alternative-editor h4{color:var(--bone)!important}.alternative-editor header p,.alternative-editor header label{color:var(--sand)!important}.alternative-editor>div{background:var(--ink);border-top:0!important;padding:12px!important}.alternative-editor.active{background:var(--ink)!important}.alternative-editor.active>header{box-shadow:inset 7px 0 0 var(--olive)}.optional-project-note{background:#e6e3de;border-radius:18px;padding:19px;overflow:hidden}.optional-project-note>span{color:var(--ink)!important;font-size:13px!important}.optional-project-note textarea{color:var(--ink)!important;background:#e6e3de!important;border-color:#d7c9ba!important;font-size:14px!important}.presentation-editor>footer{background:var(--ink);border-radius:20px;color:var(--bone)!important;border:0!important;padding:22px 24px!important}.admin-next-room{background:0 0;margin:8px 0!important}.admin-next-room span{color:var(--sand)}@media (width<=760px){.presentation-editor>header{padding:22px 20px}.presentation-general,.presentation-room-editor{padding:8px!important}.presentation-general>header,.presentation-rooms>header{padding:22px 20px!important}.presentation-room-editor>header{min-height:0;align-items:flex-start!important;padding:18px!important}.room-title-editor{align-items:flex-start!important}.room-title-editor>i{flex:0 0 48px;width:48px;height:48px}.room-title-editor input{width:100%;min-width:0;font-size:19px!important}.presentation-room-editor .admin-technique-picker>header,.presentation-general>.admin-technique-picker>header,.presentation-room-editor .admin-color-picker>header{padding:21px 18px 16px}.presentation-room-editor .admin-technique-picker>div,.presentation-general>.admin-technique-picker>div{grid-template-columns:1fr 1fr;padding:0 8px 8px}.presentation-room-editor .admin-color-options{grid-template-columns:1fr 1fr}.alternative-editor>header{padding:21px 18px!important}.optional-project-note{padding:16px}}.pp-particularities{background:var(--surface)!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;gap:22px!important;padding:34px 64px!important;display:grid!important}.pp-particularities>div,.pp-particularities>div+div{border:0!important;padding:0!important}.pp-particularities small{letter-spacing:.06em;background:#8c563724;border-radius:99px;color:var(--clay)!important;padding:7px 10px!important;font-size:10px!important;display:inline-flex!important}.pp-alternative{margin-top:8px}.pp-alternative>header h3{color:var(--bone)}@media (width<=760px){.pp-particularities{gap:18px!important;padding:28px 22px!important}.pp-particularities>div,.pp-particularities>div+div{border:0!important;padding:0!important}.pp-particularities p{font-size:13px!important}.pp-alternative{margin-top:8px}}.presentation-room-editor .admin-color-picker>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;display:grid!important}.presentation-room-editor .admin-color-picker>header span{text-transform:lowercase;color:var(--bone)!important;letter-spacing:0!important;font-size:18px!important;font-weight:750!important}.presentation-room-editor .admin-color-picker>header b{color:var(--sand)!important;font-size:11px!important}.presentation-room-editor .admin-color-picker>header:after{grid-column:1/-1;background:var(--clay)!important;width:76px!important;margin-top:8px!important}.presentation-room-editor .admin-technique-picker>header h3,.presentation-general>.admin-technique-picker>header h3{color:var(--bone)!important}.presentation-room-editor .admin-technique-picker>header b,.presentation-general>.admin-technique-picker>header b{color:var(--sand)!important}.room-upload-group:not(.comparison-upload-group)>header h4,.comparison-upload-group>header h4{color:var(--bone)!important}@media (width<=760px){.presentation-room-editor .admin-color-picker>header span{font-size:16px!important}.presentation-room-editor .admin-color-picker>header{grid-template-columns:1fr}.presentation-room-editor .admin-color-picker>header b{grid-row:2}.presentation-room-editor .admin-color-picker>header:after{grid-row:3}}.pp-reference-gallery{background:var(--surface)}.pp-reference-gallery>header>small:before{content:"referências · "}.pp-reference-gallery h3{color:var(--olive)!important}.pp-next>div{max-width:900px}.pp-next>div p+p{margin-top:14px}.pp-next .eyebrow{color:var(--sand)}.pp-gallery-heading{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pp-gallery-heading h3{margin-top:14px}.pp-gallery-colors{align-items:center;gap:7px;margin-top:14px;display:inline-flex}.pp-gallery-colors i{border:1px solid #e6e3de40;border-radius:50%;width:14px;height:14px;display:block;box-shadow:0 0 0 2px #1d1d1d}.pp-gallery figure button,.pp-renders-gallery figure button,.pp-views-gallery figure button{aspect-ratio:16/9!important;background:#1d1d1d!important;height:auto!important}.pp-gallery figure button img,.pp-renders-gallery figure button img,.pp-renders-gallery figure:first-child button img,.pp-views-gallery figure button img,.pp-views-gallery figure:first-child button img{background:#1d1d1d;object-fit:contain!important;width:100%!important;height:100%!important}.pp-reference-gallery figure{align-self:start}.pp-reference-gallery figure button{aspect-ratio:auto!important;background:#1d1d1d!important;height:auto!important;min-height:0!important}.pp-reference-gallery figure button img{display:block;object-fit:contain!important;width:100%!important;height:auto!important;max-height:none!important}.pp-alternative{border:0!important;border-top:1px solid var(--dark-line)!important;color:var(--bone)!important;background:0 0!important;border-radius:0!important;gap:0!important;padding-top:52px!important;display:grid!important;overflow:visible!important}.pp-alternative>header{background:0 0!important;padding:0 64px 30px!important}.pp-alternative>header:before{content:"";background:var(--olive);border-radius:99px;width:58px;height:7px;margin-bottom:20px;display:block}.pp-alternative>header small{color:var(--clay)!important}.pp-alternative>header h3{max-width:980px;margin-top:10px;font-size:clamp(34px,4vw,54px);line-height:1;color:var(--bone)!important}.pp-alternative>header p{color:var(--sand)!important}.pp-alternative>.pp-gallery{background:var(--ink)!important}@media (width<=760px){.pp-gallery-heading{gap:11px}.pp-gallery-colors{gap:6px}.pp-gallery-colors i{width:12px;height:12px}.pp-alternative{padding-top:38px!important}.pp-alternative>header{padding:0 22px 24px!important}.pp-alternative>header h3{font-size:34px}}.pp-gallery-colors i{box-shadow:none!important;border:0!important}.pp-room-title{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.pp-room-title h2{margin-right:0}.pp-room-title .pp-gallery-colors{margin-top:10px}.pp-room-title .pp-gallery-colors i{width:16px;height:16px}.pp-particularities{background:var(--ink)!important;gap:24px!important;padding:36px 64px!important}.pp-particularities>div,.pp-particularities>div+div{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.pp-particularities small{color:var(--sand)!important;letter-spacing:.04em!important;text-transform:lowercase!important;background:0 0!important;padding:0!important;font-size:12px!important;font-weight:700!important;display:block!important}.pp-particularities p{max-width:980px;color:var(--bone)!important;margin:9px 0 0!important;font-size:16px!important;line-height:1.55!important}.pp-feedback-invite{align-items:center;background:var(--ink)!important;padding-top:54px!important;padding-bottom:54px!important}.pp-feedback-invite h2{max-width:760px;font-size:clamp(34px,4vw,50px)}.pp-feedback-invite .eyebrow{color:var(--clay)!important}.pp-feedback-invite button{background:var(--clay)!important;color:var(--bone)!important}@media (width<=760px){.pp-room-title{gap:11px}.pp-room-title .pp-gallery-colors{margin-top:7px}.pp-room-title .pp-gallery-colors i{width:12px;height:12px}.pp-particularities{gap:20px!important;padding:30px 22px!important}.pp-particularities p{font-size:14px!important}.pp-feedback-invite{padding-top:42px!important;padding-bottom:42px!important}}.pp-paint-focus{background:var(--ink);color:var(--bone);align-items:center;gap:18px;padding:34px 64px;display:flex}.pp-paint-focus:before{content:"";background:var(--clay);border-radius:99px;flex:0 0 48px;width:48px;height:7px}.pp-paint-focus span{color:var(--sand);letter-spacing:.08em;text-transform:lowercase;font-size:11px;font-weight:800}.pp-paint-focus p{color:var(--bone);margin:0;font-size:20px;font-weight:650}@media (width<=760px){.pp-paint-focus{align-items:flex-start;gap:12px;padding:28px 22px}.pp-paint-focus:before{flex-basis:34px;width:34px;margin-top:7px}.pp-paint-focus span{display:none}.pp-paint-focus p{font-size:17px}}.pp-briefing .eyebrow{color:var(--sand)!important}.pp-directions article{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:7px!important;display:grid!important}.pp-directions article img{aspect-ratio:auto!important;object-fit:contain!important;grid-area:1/1!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.pp-directions article>span{grid-area:2/1!important;width:100%!important;min-height:0!important;margin:0!important;padding:2px 2px 0!important}.pp-directions article b{font-size:14px!important}.pp-reference-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important;overflow:visible!important}.pp-reference-gallery figure button{aspect-ratio:4/3!important;width:100%!important;height:auto!important}.pp-reference-gallery figure button img{object-fit:contain!important;width:100%!important;height:100%!important;max-height:100%!important}.pp-local-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important;overflow:visible!important}.pp-local-gallery figure:first-child{grid-column:span 2}.pp-local-gallery figure button{aspect-ratio:16/9!important;width:100%!important;height:auto!important}.pp-local-gallery figure button img{object-fit:contain!important;width:100%!important;height:100%!important}.pp-views-gallery figure button,.pp-renders-gallery figure button{aspect-ratio:16/9!important;overflow:hidden!important}.pp-views-gallery figure button img,.pp-views-gallery figure:first-child button img,.pp-renders-gallery figure button img,.pp-renders-gallery figure:first-child button img{object-fit:contain!important;width:100%!important;height:100%!important}@media (width<=760px){.pp-reference-gallery>div,.pp-local-gallery>div{grid-template-columns:1fr!important;gap:10px!important}.pp-local-gallery figure:first-child{grid-column:auto}.pp-reference-gallery figure button{aspect-ratio:4/3!important}.pp-directions article b{font-size:13px!important}}.pp-reference-gallery>div{flex-wrap:wrap!important;align-items:flex-start!important;gap:18px!important;display:flex!important}.pp-reference-gallery figure{flex:0 400px!important;width:min(100%,400px)!important}.pp-reference-gallery figure button{aspect-ratio:auto!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important;overflow:hidden!important}.pp-reference-gallery figure button img{aspect-ratio:auto!important;object-fit:initial!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;display:block!important}@media (width<=760px){.pp-reference-gallery figure{flex-basis:100%!important;width:100%!important}.pp-reference-gallery figure button{aspect-ratio:auto!important}.pp-reference-gallery figure button img{height:auto!important}}.pp-local-gallery>div:not(.pp-lightbox){columns:2;column-gap:12px!important;display:block!important;overflow:visible!important}.pp-views-gallery>div:not(.pp-lightbox),.pp-renders-gallery>div:not(.pp-lightbox){columns:3;column-gap:10px!important;display:block!important;overflow:visible!important}.pp-local-gallery>div:not(.pp-lightbox)>figure,.pp-views-gallery>div:not(.pp-lightbox)>figure,.pp-renders-gallery>div:not(.pp-lightbox)>figure{vertical-align:top;break-inside:avoid!important;width:100%!important;margin:0 0 12px!important;display:inline-block!important}.pp-local-gallery>div:not(.pp-lightbox)>figure:first-child,.pp-views-gallery>div:not(.pp-lightbox)>figure:first-child,.pp-renders-gallery>div:not(.pp-lightbox)>figure:first-child{grid-column:auto!important}.pp-local-gallery>div:not(.pp-lightbox)>figure>button,.pp-views-gallery>div:not(.pp-lightbox)>figure>button,.pp-renders-gallery>div:not(.pp-lightbox)>figure>button{aspect-ratio:auto!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important;overflow:hidden!important}.pp-local-gallery>div:not(.pp-lightbox)>figure>button>img,.pp-views-gallery>div:not(.pp-lightbox)>figure>button>img,.pp-renders-gallery>div:not(.pp-lightbox)>figure>button>img{aspect-ratio:auto!important;object-fit:initial!important;width:100%!important;height:auto!important;max-height:none!important;display:block!important}.pp-reference-gallery>.pp-lightbox,.pp-local-gallery>.pp-lightbox,.pp-views-gallery>.pp-lightbox,.pp-renders-gallery>.pp-lightbox{columns:auto!important;display:grid!important}@media (width<=760px){.pp-local-gallery>div:not(.pp-lightbox),.pp-views-gallery>div:not(.pp-lightbox),.pp-renders-gallery>div:not(.pp-lightbox){columns:1!important}.pp-local-gallery>div:not(.pp-lightbox)>figure,.pp-views-gallery>div:not(.pp-lightbox)>figure,.pp-renders-gallery>div:not(.pp-lightbox)>figure{margin-bottom:10px!important}}.pp-reference-gallery>.pp-lightbox figure{flex:none!important;width:auto!important;max-width:none!important}.q-summary-thumbnails figure>button,.q-summary-thumbnails .summary-image-set button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.q-summary-thumbnails figure>button img,.q-summary-thumbnails .summary-image-set button img{width:100%}.q-summary-lightbox{z-index:1400;background:#1d1d1df2;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.q-summary-lightbox>figure{grid-template-rows:minmax(0,1fr) auto;max-width:min(1100px,90vw);height:min(88vh,900px);margin:0;display:grid}.q-summary-lightbox>figure img{object-fit:contain;width:100%;height:100%;min-height:0}.q-summary-lightbox>figure figcaption{color:var(--bone);text-align:center;padding:12px;font-size:12px}.q-summary-lightbox-close{width:48px;height:48px;color:var(--bone);cursor:pointer;background:#1d1d1d;border:1px solid #e6e3de38;border-radius:50%;place-items:center;font-size:25px;display:grid;position:absolute;top:20px;right:20px}@media (width<=760px){.q-summary-lightbox{padding:16px}.q-summary-lightbox>figure{max-width:96vw;height:88vh}.q-summary-lightbox-close{width:42px;height:42px;top:12px;right:12px}}.pp-lightbox{grid-template-columns:1fr!important;place-items:center!important;padding:28px 72px!important;display:grid!important}.pp-lightbox>figure{grid-template-rows:minmax(0,1fr) auto!important;place-items:center!important;width:calc(100vw - 144px)!important;max-width:none!important;height:calc(100vh - 56px)!important;margin:0!important;display:grid!important}.pp-lightbox>figure>img{object-fit:contain!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:calc(100vh - 96px)!important;display:block!important}.pp-lightbox>figure>figcaption{box-sizing:border-box;width:100%}.pp-lightbox .previous-image,.pp-lightbox .next-image{z-index:3;transform:translateY(-50%);position:absolute!important;top:50%!important}.pp-lightbox .previous-image{left:18px!important}.pp-lightbox .next-image{right:18px!important}.pp-lightbox .close-image{top:18px!important;right:18px!important}.pp-reference-gallery>.pp-lightbox>figure{flex:none!important;width:calc(100vw - 144px)!important;max-width:none!important}.q-summary-lightbox{place-items:center!important}.q-summary-lightbox>figure{place-items:center!important;width:min(1500px,100vw - 120px)!important;max-width:none!important;height:calc(100vh - 56px)!important}.q-summary-lightbox>figure img{object-fit:contain!important;width:100%!important;height:100%!important;max-height:calc(100vh - 96px)!important}@media (width<=760px){.pp-lightbox{padding:12px 46px!important}.pp-lightbox>figure,.pp-reference-gallery>.pp-lightbox>figure{width:calc(100vw - 92px)!important;height:calc(100vh - 24px)!important}.pp-lightbox>figure>img{max-height:calc(100vh - 64px)!important}.pp-lightbox .previous-image{left:5px!important}.pp-lightbox .next-image{right:5px!important}.pp-lightbox .close-image{top:8px!important;right:8px!important}.q-summary-lightbox>figure{width:calc(100vw - 28px)!important;height:calc(100vh - 28px)!important}.q-summary-lightbox>figure img{max-height:calc(100vh - 68px)!important}}.learn-project-page .learn-furniture-note{grid-template-columns:minmax(320px,.9fr) minmax(360px,.82fr);gap:48px;padding:54px 64px}.learn-project-page .learn-furniture-note h2{max-width:540px;margin:14px 0 22px;font-size:clamp(42px,3.8vw,58px);line-height:.96}.learn-project-page .learn-furniture-note p{max-width:570px;margin-bottom:16px;font-size:15px;line-height:1.62}.learn-project-page .learn-furniture-note figure{align-self:center;min-height:0;display:block}.learn-project-page .learn-furniture-note figure img{object-fit:contain;width:100%;height:auto;max-height:570px}.learn-project-page .learn-furniture-note figcaption{padding-top:11px;font-size:10px;line-height:1.45}@media (width<=1050px){.learn-project-page .learn-furniture-note{grid-template-columns:1fr;gap:30px;padding:48px 40px}.learn-project-page .learn-furniture-note figure img{max-height:560px}}@media (width<=640px){.learn-project-page .learn-furniture-note{gap:24px;padding:38px 24px}.learn-project-page .learn-furniture-note h2{margin:12px 0 18px;font-size:36px}.learn-project-page .learn-furniture-note p{font-size:14px;line-height:1.58}.learn-project-page .learn-furniture-note figure img{max-height:480px}}.pp-project-end{border-top:22px solid var(--ink);border-bottom:10px solid var(--ink);background:var(--slate);color:var(--bone);grid-template-columns:minmax(190px,.45fr) minmax(420px,1.55fr);align-items:end;gap:48px;padding:52px 64px 56px;display:grid}.pp-project-end-label{flex-direction:column;justify-content:space-between;align-self:stretch;gap:32px;display:flex}.pp-project-end-label>span{letter-spacing:.1em;text-transform:lowercase;font-size:11px;font-weight:800}.pp-project-end-label>div{border-radius:99px;width:82px;height:6px;display:flex;overflow:hidden}.pp-project-end-label i{background:var(--clay);flex:1}.pp-project-end-label i:nth-child(2){background:var(--olive)}.pp-project-end-label i:nth-child(3){background:var(--bone)}.pp-project-end-copy h2{letter-spacing:-.04em;max-width:890px;margin:0;font-size:clamp(38px,4.2vw,61px);font-weight:500;line-height:.98}.pp-project-end-copy p{color:#e6e3de;max-width:690px;margin:24px 0 0;font-size:15px;line-height:1.65}.pp-feedback-guide{border-top:1px solid var(--dark-line);background:var(--ink);color:var(--bone);overflow:hidden}.pp-feedback-guide>header{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:56px;padding:64px;display:grid}.pp-feedback-guide>header .eyebrow{color:var(--clay);grid-column:1}.pp-feedback-guide>header h2{letter-spacing:-.045em;grid-column:1;margin:12px 0 0;font-size:clamp(43px,5vw,68px);font-weight:500;line-height:.92}.pp-feedback-guide>header p{max-width:760px;color:var(--sand);grid-area:1/2/3;align-self:end;margin:0;font-size:16px;line-height:1.7}.pp-feedback-points{border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);grid-template-columns:repeat(2,1fr);margin:0 64px;display:grid}.pp-feedback-points article{grid-template-columns:auto 1fr;gap:20px;min-height:154px;padding:34px 38px;display:grid}.pp-feedback-points article+article{border-left:1px solid var(--dark-line)}.pp-feedback-mark{background:var(--clay);border-radius:50%;width:10px;height:10px;margin-top:8px}.pp-feedback-points article:nth-child(2) .pp-feedback-mark{background:var(--olive)}.pp-feedback-points b{font-size:22px}.pp-feedback-points p{max-width:520px;color:var(--sand);margin:10px 0 0;font-size:15px;line-height:1.6}.pp-feedback-guide>aside{border-bottom:1px solid var(--dark-line);background:0 0;align-items:flex-start;gap:28px;margin:0 64px;padding:25px 0;display:flex}.pp-feedback-guide>aside span{color:var(--clay);letter-spacing:.08em;text-transform:lowercase;flex:none;font-size:11px;font-weight:800}.pp-feedback-guide>aside p{max-width:920px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.pp-feedback-process{grid-template-columns:1fr 1fr;gap:48px;padding:42px 64px;display:grid}.pp-feedback-process p{max-width:720px;color:var(--bone);margin:0;font-size:16px;line-height:1.65}.pp-feedback-process p+p{color:var(--sand)}.pp-feedback-process strong{color:var(--bone);font-weight:700}.pp-feedback-guide>footer{background:var(--clay);border-radius:28px;justify-content:space-between;align-items:end;gap:40px;margin:0 64px 64px;padding:46px 52px;display:flex}.pp-feedback-guide>footer .eyebrow{color:#e6e3de}.pp-feedback-guide>footer h2{letter-spacing:-.04em;max-width:820px;margin:13px 0 0;font-size:clamp(38px,4.5vw,60px);font-weight:500;line-height:.94}.pp-feedback-guide>footer button{background:var(--ink);color:var(--bone);font:inherit;cursor:pointer;border:0;border-radius:99px;flex:none;padding:15px 20px;font-size:11px;font-weight:800}@media (width<=800px){.pp-project-end{border-top-width:14px;grid-template-columns:1fr;gap:34px;padding:42px 22px 46px}.pp-project-end-label{gap:20px}.pp-project-end-copy h2{font-size:39px}.pp-project-end-copy p{font-size:14px}.pp-feedback-guide>header{grid-template-columns:1fr;gap:22px;padding:48px 22px}.pp-feedback-guide>header .eyebrow,.pp-feedback-guide>header h2,.pp-feedback-guide>header p{grid-area:auto/1}.pp-feedback-guide>header h2{font-size:43px}.pp-feedback-guide>header p{font-size:14px}.pp-feedback-points{grid-template-columns:1fr;margin:0 22px}.pp-feedback-points article{min-height:0;padding:27px 0}.pp-feedback-points article+article{border-top:1px solid var(--dark-line);border-left:0}.pp-feedback-guide>aside{flex-direction:column;gap:10px;margin:0 22px;padding:25px 0}.pp-feedback-process{grid-template-columns:1fr;gap:22px;padding:36px 22px}.pp-feedback-process p{font-size:15px}.pp-feedback-guide>footer{border-radius:22px;flex-direction:column;align-items:flex-start;margin:0 16px 34px;padding:38px 26px}.pp-feedback-guide>footer h2{font-size:38px}}.feedback-questionnaire{box-sizing:border-box;width:min(980px,94vw);min-height:100vh;color:var(--ink);margin:0 auto;padding:34px 0 80px}.feedback-questionnaire:before{content:"";z-index:-1;background:var(--sand);position:fixed;inset:0}.feedback-tabs{z-index:20;justify-content:flex-end;gap:4px;margin-bottom:26px;display:flex;position:sticky;top:10px}.feedback-tabs button{background:var(--white);color:#7b775b;font:inherit;cursor:pointer;border:0;border-radius:99px;padding:11px 18px;font-size:12px}.feedback-tabs button.active{background:var(--slate);color:var(--white);font-weight:800}.feedback-tabs button.done{color:var(--clay)}.feedback-progress{color:#7b775b;letter-spacing:.08em;justify-content:space-between;margin:0 8px 40px;padding-bottom:15px;font-size:11px;font-weight:800;display:flex;position:relative}.feedback-progress:after{content:"";background:#e6e3de;height:3px;position:absolute;bottom:0;left:0;right:0}.feedback-progress i{z-index:1;background:var(--clay);height:3px;position:absolute;bottom:0;left:0}.feedback-progress b{color:var(--clay)}.feedback-section-head{background:var(--slate);color:var(--white);border-radius:22px;align-items:center;gap:20px;margin-bottom:26px;padding:28px;display:flex}.feedback-section-head>i{background:#e6e3de18;border-radius:17px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:24px;font-style:normal;display:grid}.feedback-section-head h1{margin:0;font-size:27px}.feedback-section-head p{color:#e6e3de;margin:4px 0 0;font-size:14px}.feedback-section-head>span{color:#d7c9ba;margin-left:auto;font-size:12px;font-style:italic}.feedback-questionnaire form{gap:24px;display:grid}.feedback-note,.feedback-ambient-note{border-left:3px solid var(--clay);background:#e6e3de;border-radius:0 16px 16px 0;padding:22px 25px;font-size:15px;line-height:1.6}.feedback-card{background:var(--white);border:0;border-radius:22px;margin:0;padding:30px;box-shadow:0 12px 28px #1d1d1d14}.feedback-card h2,.feedback-card legend{margin:0 0 8px;font-size:17px;font-weight:800}.feedback-card>p{color:#7b775b;margin:0 0 20px;font-size:13px;line-height:1.55}.feedback-card textarea,.feedback-ambient-note textarea{box-sizing:border-box;width:100%;min-height:125px;color:var(--ink);font:inherit;resize:vertical;background:#e6e3de;border:1px solid #d7c9ba;border-radius:14px;padding:17px;font-size:14px;line-height:1.55}.feedback-ambient-note textarea{background:var(--white);margin-top:18px}.feedback-choice{gap:9px;display:grid}.feedback-choice button{min-height:58px;color:var(--ink);font:inherit;text-align:left;background:#e6e3de;border:1px solid #d7c9ba;border-radius:13px;align-items:center;gap:13px;padding:13px 16px;display:flex}.feedback-choice button i{border:2px solid #d7c9ba;border-radius:50%;flex:0 0 20px;width:20px;height:20px;display:block}.feedback-choice button.selected{border-color:var(--clay);background:#e6e3de}.feedback-choice button.selected i{border:6px solid var(--clay)}.feedback-upload{border:1px dashed var(--clay);color:var(--clay);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex;position:relative}.feedback-upload span{color:var(--ink);gap:3px;display:grid}.feedback-upload small,.feedback-files{color:#7b775b;font-size:11px}.feedback-upload input{opacity:0;width:1px;height:1px;position:absolute}.feedback-files{margin-top:10px;display:block}.feedback-rating>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:18px;display:grid}.feedback-rating button{min-height:62px;color:var(--ink);font:inherit;background:#e6e3de;border:1px solid #d7c9ba;border-radius:13px;font-weight:800}.feedback-rating button.selected{border-color:var(--clay);background:var(--clay);color:var(--white)}.feedback-rating>small{color:#7b775b;justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.feedback-review{background:var(--white);border-radius:22px;gap:12px;padding:18px;display:grid}.feedback-review article{background:#e6e3de;border-radius:14px;padding:20px}.feedback-review b{color:var(--clay);font-size:13px}.feedback-review p{white-space:pre-wrap;margin:7px 0 0;font-size:14px;line-height:1.5}.feedback-footer{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:12px;display:grid}.feedback-footer button{color:#7b775b;font:inherit;background:0 0;border:0;justify-self:start;padding:14px 18px;font-weight:700}.feedback-footer .primary{background:var(--clay);color:var(--white);border-radius:99px;justify-self:end;padding:15px 30px}.feedback-footer button:disabled{opacity:.4}.feedback-footer span{color:#7b775b;font-size:10px}.feedback-questionnaire .feedback-status{background:var(--slate);color:var(--white);text-align:center;border-radius:14px;margin:0;padding:16px}.feedback-introduction{place-items:start center;padding-top:28px;display:grid}.feedback-logo{background:var(--clay);width:74px;height:74px;color:var(--white);border-radius:50%;place-items:center;margin-bottom:38px;font-size:43px;display:grid}.feedback-introduction>section{background:var(--white);border-radius:28px;width:min(780px,100%);overflow:hidden;box-shadow:0 20px 45px #1d1d1d24}.feedback-introduction>section>header{background:var(--slate);color:var(--white);text-align:center;padding:44px}.feedback-introduction>section>header span{letter-spacing:.18em;text-transform:lowercase;font-size:12px}.feedback-introduction h1{margin:18px 0 9px;font-size:40px}.feedback-introduction header p{color:#e6e3de;margin:0}.feedback-intro-copy{padding:42px}.feedback-intro-copy>p{margin:0 0 25px;font-size:17px;line-height:1.7}.feedback-intro-copy>p b{color:var(--clay)}.feedback-intro-copy>small{color:#7b775b;letter-spacing:.13em;text-transform:lowercase;margin:32px 0 14px;font-weight:800;display:block}.feedback-intro-copy>article{background:var(--clay);color:var(--white);border-radius:20px;gap:5px;padding:25px;display:grid}.feedback-intro-copy>article b{font-size:20px}.feedback-intro-copy>article span{color:#e6e3de}.feedback-intro-copy ul{gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.feedback-intro-copy li{background:#e6e3de;border-radius:13px;padding:17px 20px;font-size:14px;line-height:1.5}.feedback-intro-copy>button{background:var(--clay);width:100%;color:var(--white);font:inherit;border:0;border-radius:99px;padding:18px;font-size:17px;font-weight:800}.feedback-intro-copy>em{color:#7b775b;text-align:center;margin-top:18px;font-size:11px;font-style:normal;display:block}@media (width<=640px){.feedback-questionnaire{width:100%;padding:14px 12px 70px}.feedback-tabs{background:#e6e3deed;border-radius:14px;justify-content:flex-start;padding:5px;top:5px;overflow-x:auto}.feedback-tabs button{flex:none;padding:9px 13px;font-size:10px}.feedback-progress{margin:20px 2px 30px}.feedback-section-head{border-radius:18px;gap:13px;padding:20px}.feedback-section-head>i{border-radius:13px;flex-basis:43px;width:43px;height:43px}.feedback-section-head h1{font-size:22px}.feedback-section-head p{font-size:12px}.feedback-section-head>span{font-size:10px}.feedback-card{border-radius:17px;padding:20px}.feedback-card h2,.feedback-card legend{font-size:15px}.feedback-note,.feedback-ambient-note{padding:18px;font-size:13px}.feedback-card textarea,.feedback-ambient-note textarea{min-height:105px}.feedback-rating button{min-height:50px}.feedback-footer{grid-template-columns:1fr 1fr}.feedback-footer span{text-align:center;grid-area:1/1/auto/-1}.feedback-footer button{grid-row:2}.feedback-introduction{padding-top:20px}.feedback-logo{width:60px;height:60px;margin-bottom:22px}.feedback-introduction>section{border-radius:21px}.feedback-introduction>section>header{padding:34px 22px}.feedback-introduction h1{font-size:32px}.feedback-intro-copy{padding:25px 20px}.feedback-intro-copy>p{font-size:15px}.feedback-intro-copy li{padding:15px;font-size:13px}}.feedback-editorial{color:var(--bone)}.feedback-editorial form{display:block}.feedback-editorial-fields{border-radius:0 0 24px 24px}.feedback-editorial-content{gap:0;display:grid}.feedback-editorial-content>.feedback-card,.feedback-editorial-content>.feedback-note,.feedback-editorial-content>.feedback-ambient-note{box-shadow:none}.feedback-editorial-content>.feedback-card{background:0 0;border-bottom:1px solid #d7c9ba;border-radius:0;padding:28px 0}.feedback-editorial-content>.feedback-card:last-child{border-bottom:0}.feedback-editorial-content>.feedback-note,.feedback-editorial-content>.feedback-ambient-note{color:var(--ink);background:#e6e3de;border-radius:0;margin:24px 0 0}.feedback-editorial-content>.feedback-ambient-note{margin-bottom:24px}.feedback-editorial .feedback-card h2,.feedback-editorial .feedback-card legend{font-size:18px}.feedback-editorial .feedback-card textarea,.feedback-editorial .feedback-ambient-note textarea{background:#e6e3de}.feedback-editorial .feedback-review{background:0 0;margin:22px 0;padding:0}.feedback-editorial .feedback-review article{background:0 0;border-top:1px solid #d7c9ba;border-radius:0}.feedback-editorial .feedback-footer,.feedback-editorial .feedback-footer button{color:var(--bone)}.feedback-editorial .feedback-footer .primary{color:var(--white)}.feedback-editorial .feedback-status{margin-top:16px}.feedback-editorial .q-intro-1{--q-accent:var(--slate)}.feedback-editorial .q-intro-2{--q-accent:var(--olive)}.feedback-editorial .q-intro-3{--q-accent:var(--clay)}.feedback-editorial .q-intro-4{--q-accent:var(--olive)}.feedback-editorial .feedback-choice button{align-items:flex-start;min-height:104px;padding:20px}.feedback-editorial .feedback-choice button>i{margin-top:4px}.feedback-editorial .feedback-choice button>span{gap:5px;display:grid}.feedback-editorial .feedback-choice button b{font-size:15px}.feedback-editorial .feedback-choice button em{color:#7b775b;max-width:720px;font-size:12px;font-style:normal;line-height:1.5}.feedback-editorial .feedback-choice button small{background:var(--clay);width:max-content;color:var(--white);letter-spacing:.08em;text-transform:lowercase;border-radius:99px;padding:5px 9px;font-size:8px;font-weight:800}.feedback-editorial .feedback-choice button.recommended{border:2px solid var(--clay);background:#e6e3de}.feedback-editorial .feedback-choice button.recommended.selected{background:var(--clay);color:var(--white)}.feedback-editorial .feedback-choice button.recommended.selected em{color:#e6e3de}.feedback-editorial .feedback-choice button.recommended.selected small{background:var(--ink)}.feedback-editorial .feedback-choice.compact button{align-items:center;min-height:54px;padding:12px 14px}.feedback-editorial .feedback-choice.compact button>i{margin-top:0}.feedback-editorial .feedback-choice.compact button b{font-size:14px;font-weight:500}.feedback-check{color:var(--ink);align-items:center;gap:10px;margin:14px 0 18px;font-size:14px;display:flex}.feedback-check input{width:19px;height:19px;accent-color:var(--clay)}.feedback-card textarea:disabled{opacity:.55}.feedback-rating>p{color:#7b775b;margin:7px 0 18px;font-size:12px}.feedback-editorial .scale-eleven>div{grid-template-columns:repeat(11,1fr)}.feedback-editorial .scale-eleven button{min-width:0;min-height:56px;padding:4px}@media (width<=800px){.feedback-editorial .scale-eleven>div{grid-template-columns:repeat(6,1fr)}.feedback-editorial .scale-eleven>small{gap:20px}.feedback-editorial .scale-eleven>small span:last-child{text-align:right}.feedback-editorial-fields{border-radius:0 0 18px 18px}.feedback-editorial-content>.feedback-note,.feedback-editorial-content>.feedback-ambient-note{margin-top:18px}.feedback-editorial .q-intro h2{font-size:36px!important}.feedback-editorial .q-intro-visual{min-height:120px}.feedback-editorial .q-intro-visual>b{font-size:76px}}.feedback-environment-approval{border-top:1px solid #d7c9ba;margin-top:22px;padding-top:22px}.feedback-environment-approval>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.feedback-environment-approval>header span{gap:5px;display:grid}.feedback-environment-approval>header b{font-size:16px}.feedback-environment-approval>header small{color:#7b775b;max-width:620px;font-size:12px;line-height:1.5}.feedback-environment-approval>header>button{border:1px solid var(--clay);color:var(--clay);font:inherit;text-transform:lowercase;background:0 0;border-radius:999px;flex:none;padding:9px 13px;font-size:10px;font-weight:800}.feedback-environment-approval>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.feedback-environment-approval>div>button{min-height:74px;color:var(--ink);font:inherit;text-align:left;background:#e6e3de;border:1px solid #d7c9ba;border-radius:14px;align-items:center;gap:12px;padding:13px;display:flex}.feedback-environment-approval>div>button>i{border:1px solid #d7c9ba;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid}.feedback-environment-approval>div>button>span{gap:3px;display:grid}.feedback-environment-approval>div>button b{font-size:13px}.feedback-environment-approval>div>button small{color:#7b775b;font-size:10px}.feedback-environment-approval>div>button.selected{border-color:var(--clay);background:#e6e3de}.feedback-environment-approval>div>button.selected>i{border-color:var(--clay);background:var(--clay);color:#e6e3de}.feedback-environment-approval>p{color:#7b775b;margin:14px 0 0;font-size:11px}.feedback-environment-approval>p b{color:var(--clay)}@media (width<=800px){.feedback-environment-approval>header{display:grid}.feedback-environment-approval>header>button{width:max-content}.feedback-environment-approval>div{grid-template-columns:1fr}}.side-designer{border-left:1px solid var(--dark-line);gap:3px;min-width:150px;padding:7px 12px;display:grid}.side-designer small{letter-spacing:.08em;text-transform:lowercase;margin:0;font-weight:800;color:var(--muted)!important;font-size:7px!important;display:block!important}.side-designer b{color:var(--bone);font-size:10px}.home-designer{border-left:3px solid var(--clay);background:#1d1d1d33;gap:4px;margin-top:22px;padding:12px 16px;display:inline-grid}.home-designer small{color:var(--muted);letter-spacing:.1em;text-transform:lowercase;font-size:8px;font-weight:800}.home-designer b{color:var(--bone);font-size:14px}.home-notification{background:var(--olive);width:100%;color:var(--white);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:18px;order:2;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.home-notification span{gap:5px;display:grid}.home-notification small{color:var(--sand);letter-spacing:.1em;text-transform:lowercase;font-size:8px;font-weight:800}.home-notification b{font-size:15px}.home-notification i{white-space:nowrap;font-size:10px;font-style:normal;font-weight:800}.project-changes{color:var(--bone);gap:16px;display:grid}.changes-hero{background:var(--slate);grid-template-columns:1fr 220px;align-items:center;min-height:430px;padding:60px;display:grid}.changes-hero h1{letter-spacing:-.06em;max-width:920px;margin:12px 0 24px;font-size:clamp(58px,7vw,100px);font-weight:500;line-height:.84}.changes-hero h1 em{color:var(--sand);font-style:normal}.changes-hero p{max-width:650px;color:var(--sand);font-size:15px;line-height:1.65}.changes-hero aside{border-left:1px solid #e6e3de40;align-items:center;gap:14px;padding-left:34px;display:flex}.changes-hero aside span{color:var(--clay);font-size:86px;line-height:.8}.changes-hero aside small{color:var(--sand);text-transform:lowercase;font-size:10px;font-weight:800;line-height:1.5}.changes-approved{background:var(--sand);color:var(--ink);padding:42px}.changes-approved>header{max-width:800px}.changes-approved h2,.changes-feedback h2,.changes-rooms>header h2,.changes-footer h2{margin:8px 0 12px;font-size:clamp(35px,4vw,55px);line-height:.95}.changes-approved>header p{font-size:14px;line-height:1.6}.changes-approved>div{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.changes-approved article{background:var(--bone);border:1px solid #1d1d1d2e;border-radius:99px;align-items:center;gap:9px;padding:10px 14px;display:flex}.changes-approved article i{background:var(--olive);color:#e6e3de;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.changes-approved article b{font-size:12px}.changes-approved>button,.changes-footer button,.changes-empty button{background:var(--ink);color:var(--bone);font:inherit;cursor:pointer;border:0;border-radius:99px;padding:13px 17px;font-size:10px;font-weight:800}.changes-feedback{background:var(--surface);padding:44px}.changes-feedback>div{background:var(--dark-line);grid-template-columns:1fr 1fr;gap:1px;margin-top:28px;display:grid}.changes-feedback article{background:var(--ink);min-height:145px;padding:22px}.changes-feedback article small{color:var(--clay);letter-spacing:.08em;text-transform:lowercase;font-size:9px;font-weight:800}.changes-feedback article p{color:var(--sand);margin:12px 0 0;font-size:14px;line-height:1.65}.changes-team-note{border-left:4px solid var(--clay);background:var(--bone);color:var(--ink);grid-template-columns:220px 1fr;gap:30px;padding:28px 34px;display:grid}.changes-team-note span{color:var(--clay);letter-spacing:.1em;text-transform:lowercase;font-size:9px;font-weight:800}.changes-team-note p{margin:0;font-size:15px;line-height:1.7}.changes-rooms{gap:18px;display:grid}.changes-rooms>header{padding:54px 4px 20px}.changes-room{background:var(--bone);color:var(--ink);overflow:hidden}.changes-room>header{background:var(--clay);color:var(--bone);grid-template-columns:100px 1fr;align-items:center;display:grid}.changes-room>header>span{border-right:1px solid #e6e3de40;place-items:center;height:100%;font-size:35px;display:grid}.changes-room>header>div{padding:30px}.changes-room>header small{letter-spacing:.1em;text-transform:lowercase;font-size:9px}.changes-room>header h3{margin:6px 0;font-size:34px}.changes-room>header p{max-width:720px;color:var(--sand);margin:0;font-size:13px;line-height:1.6}.changes-comparison{background:#d7c9ba;grid-template-columns:1fr 1fr;gap:1px;display:grid}.changes-comparison figure{background:var(--ink);margin:0;position:relative}.changes-comparison img{object-fit:contain;width:100%;height:520px;display:block}.changes-comparison figcaption{color:var(--bone);text-transform:lowercase;background:#1d1d1de0;border-radius:99px;padding:8px 11px;font-size:8px;font-weight:800;position:absolute;top:16px;left:16px}.changes-palette{padding:28px 32px}.changes-palette>small{color:var(--clay);text-transform:lowercase;font-size:9px;font-weight:800}.changes-palette>div{flex-wrap:wrap;gap:18px;margin-top:15px;display:flex}.changes-palette span{align-items:center;gap:9px;display:flex}.changes-palette i{border:2px solid #e6e3de;border-radius:50%;width:36px;height:36px;box-shadow:0 0 0 1px #d7c9ba}.changes-palette b{font-size:12px}.changes-room-note{border-top:1px solid #d7c9ba;margin:0;padding:26px 32px;font-size:14px;line-height:1.7}.changes-room>.pp-gallery{border-radius:0;margin:0}.changes-footer{background:var(--olive);justify-content:space-between;align-items:center;gap:30px;padding:50px;display:flex}.changes-footer .eyebrow{color:var(--sand)}.changes-empty{background:var(--sand);min-height:520px;color:var(--ink);padding:70px}.changes-empty h1{max-width:800px;margin:14px 0 22px;font-size:clamp(50px,7vw,90px);line-height:.88}.changes-empty p{max-width:650px;margin-bottom:30px;font-size:15px;line-height:1.7}.changes-editor{background:var(--surface);color:var(--bone);border-radius:20px;gap:18px;padding:24px;display:grid}.changes-editor>header,.changes-editor>footer{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.changes-editor>header h2{margin:6px 0;font-size:30px}.changes-editor>header p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.changes-editor>header>div:last-child,.changes-editor>footer>div{gap:8px;display:flex}.changes-editor button{border:1px solid var(--dark-line);background:var(--ink);color:var(--bone);font:inherit;cursor:pointer;border-radius:11px;padding:11px 14px;font-size:9px;font-weight:800}.changes-editor button:disabled{opacity:.4;cursor:not-allowed}.changes-editor-feedback{background:var(--ink);border-radius:17px;padding:22px}.changes-editor-feedback h3{margin:6px 0 18px;font-size:22px}.changes-editor-feedback>header small,.changes-editor-feedback article small,.changes-editor-rooms>header small,.changes-editor-room>header small{color:var(--clay);letter-spacing:.08em;text-transform:lowercase;font-size:9px;font-weight:800}.changes-editor-feedback>div{background:var(--dark-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.changes-editor-feedback article{background:#1d1d1d;padding:17px}.changes-editor-feedback article p{color:var(--sand);margin:8px 0 0;font-size:12px;line-height:1.55}.changes-editor-note{gap:9px;display:grid}.changes-editor-note span{color:var(--sand);font-size:10px;font-weight:800}.changes-editor-note textarea{border:1px solid var(--dark-line);background:var(--ink);color:var(--bone);font:inherit;resize:vertical;border-radius:13px;padding:15px;font-size:12px}.changes-editor-rooms{gap:16px;display:grid}.changes-editor-rooms>header{border-top:1px solid var(--dark-line);padding-top:18px}.changes-editor-rooms>header h3{margin:6px 0;font-size:24px}.changes-editor-room{border:1px solid var(--dark-line);background:var(--ink);border-radius:18px;gap:18px;padding:20px;display:grid}.changes-editor-room>header{align-items:center;gap:12px;display:flex}.changes-editor-room>header>i{background:var(--clay);border-radius:13px;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.changes-editor-room>header h3{margin:4px 0 0;font-size:23px}.changes-editor-previous{width:min(100%,520px);margin:0}.changes-editor-previous img{object-fit:contain;background:#1d1d1d;width:100%;height:230px;display:block}.changes-editor-previous figcaption{color:var(--muted);text-transform:lowercase;background:#1d1d1d;padding:8px 10px;font-size:9px}.changes-editor>footer{border-top:1px solid var(--dark-line);align-items:center;padding-top:18px}.changes-editor>footer>span{color:var(--muted);font-size:10px}@media (width<=980px){.side-designer{border-left:0;border-bottom:1px solid var(--dark-line);padding:10px 4px}.changes-hero{grid-template-columns:1fr}.changes-hero aside{border-top:1px solid #e6e3de40;border-left:0;padding:24px 0 0}.changes-comparison img{height:400px}}@media (width<=700px){.home-notification{flex-direction:column;align-items:flex-start}.changes-hero,.changes-approved,.changes-feedback,.changes-footer,.changes-empty{padding:34px 24px}.changes-hero h1{font-size:54px}.changes-feedback>div,.changes-comparison,.changes-editor-feedback>div{grid-template-columns:1fr}.changes-team-note{grid-template-columns:1fr;padding:24px}.changes-room>header{grid-template-columns:65px 1fr}.changes-room>header>div{padding:22px 18px}.changes-room>header h3{font-size:27px}.changes-comparison img{height:300px}.changes-footer,.changes-editor>header,.changes-editor>footer{flex-direction:column;align-items:stretch}.changes-editor{padding:16px}.changes-editor>header>div:last-child,.changes-editor>footer>div{flex-wrap:wrap}}.changes-pending{color:var(--bone);background:0 0;padding:70px 5%;display:block}.changes-pending>header{border-bottom:1px solid var(--dark-line);max-width:900px;padding-bottom:42px}.changes-pending h1{margin:14px 0 22px;font-size:clamp(50px,7vw,90px);font-weight:500;line-height:.88}.changes-pending p{max-width:700px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.changes-pending>section{justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.changes-pending>section>div{gap:5px;display:grid}.changes-pending>section small{color:var(--clay);text-transform:lowercase;font-size:12px;font-weight:800}.changes-pending>section b{font-size:18px}.changes-pending button{border:1px solid var(--bone);color:var(--bone);font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:13px 17px;font-size:12px;font-weight:800}.changes-editor-steps{grid-template-columns:1fr 1fr;gap:8px;display:grid}.changes-editor-steps span{border:1px solid var(--dark-line);color:var(--muted);align-items:center;gap:10px;padding:13px 15px;font-size:12px;display:flex}.changes-editor-steps span.active{border-color:var(--clay);color:var(--bone)}.changes-editor-steps i{width:25px;height:25px;color:var(--clay);background:#1d1d1d;border-radius:50%;place-items:center;font-style:normal;display:grid}.changes-editor-steps .active i{background:var(--clay);color:#e6e3de}.changes-room-selector{border:1px solid var(--dark-line);background:var(--ink);padding:22px}.changes-room-selector h3{margin:6px 0;font-size:22px}.changes-room-selector header p{color:var(--muted);margin:0;font-size:13px}.changes-room-selector>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.changes-room-selector button{text-align:left;align-items:center;gap:10px;display:flex}.changes-room-selector button>i{background:#1d1d1d;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.changes-room-selector button>span{gap:3px;display:grid}.changes-room-selector button small{color:var(--muted);font-size:10px}.changes-room-selector button.selected{border-color:var(--clay);background:#1d1d1d}.changes-admin-preview{background:var(--bone);color:var(--ink);gap:14px;padding:26px;display:grid}.changes-admin-preview>header{border-bottom:1px solid #d7c9ba;padding:22px 0}.changes-admin-preview>header h2{margin:8px 0;font-size:50px}.changes-admin-preview>header p{font-size:15px}.changes-admin-preview>section,.changes-admin-preview>aside{background:#e6e3de;padding:20px}.changes-admin-preview>section>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.changes-admin-preview>section span{border:1px solid #d7c9ba;border-radius:99px;padding:8px 12px;font-size:12px}.changes-admin-preview small{color:var(--clay);text-transform:lowercase;font-size:11px;font-weight:800}.changes-admin-preview aside p{margin:8px 0 0;font-size:14px;line-height:1.6}.changes-admin-preview>div{gap:16px;display:grid}.changes-admin-preview article{border:1px solid #d7c9ba;overflow:hidden}.changes-admin-preview article>header{background:var(--clay);color:var(--bone);align-items:center;gap:16px;padding:20px;display:flex}.changes-admin-preview article>header>i{font-size:28px;font-style:normal}.changes-admin-preview article h3{margin:4px 0;font-size:28px}.changes-admin-preview article p{margin:0}.changes-admin-preview article>div{background:#1d1d1d;grid-template-columns:1fr 1fr;display:grid}.changes-admin-preview figure{margin:0}.changes-admin-preview figure img{object-fit:contain;width:100%;height:330px;display:block}.changes-admin-preview figcaption{color:var(--bone);text-transform:lowercase;background:#1d1d1d;padding:9px 12px;font-size:10px}.changes-preview-missing{min-height:330px;color:var(--muted);text-align:center;place-items:center;padding:30px;font-size:13px;display:grid}@media (width<=700px){.changes-pending{padding:42px 24px}.changes-pending>section{flex-direction:column;align-items:flex-start}.changes-room-selector>div{grid-template-columns:1fr}.changes-admin-preview{padding:16px}.changes-admin-preview>header h2{font-size:38px}.changes-admin-preview article>div{grid-template-columns:1fr}}.presentation-editor.changes-editor{color:var(--ink);background:#e6e3de;border-radius:24px;gap:18px;padding:30px;display:grid}.presentation-editor.changes-editor>header{background:var(--ink);color:var(--bone);border-radius:22px;align-items:flex-start;padding:26px 28px}.presentation-editor.changes-editor>header h2{color:var(--bone)}.presentation-editor.changes-editor>header p{color:var(--sand)!important}.changes-general>.changes-editor-note{margin:0}.changes-general>.changes-editor-note span{color:var(--ink);font-size:14px}.changes-room-selector>div{padding:0 12px 12px}.changes-room-selector>div>button{color:var(--ink);background:#e6e3de;border-color:#d7c9ba}.changes-room-selector>div>button.selected{border-color:var(--clay);background:#e6e3de}.changes-room-selector>div>button>i{background:#d7c9ba}.changes-room-selector>div>button.selected>i{background:var(--clay);color:#e6e3de}.presentation-room-editor.changes-editor-room{gap:14px;display:grid;background:var(--ink)!important;padding:12px!important}.changes-editor-previous{width:100%;padding:0 12px 12px}.changes-editor-previous img{height:420px}.changes-admin-preview-standard{border-radius:22px;padding:0 12px 50px;overflow:hidden}.changes-admin-preview-standard .pp-hero{margin:0 -12px}.changes-admin-preview-standard .pp-room{gap:14px;margin-top:14px;display:grid}.changes-admin-preview-standard .changes-preview-missing{min-height:280px;color:var(--sand);background:#1d1d1d}@media (width<=760px){.presentation-editor.changes-editor{padding:18px}.presentation-editor.changes-editor>header{padding:22px 20px}.changes-editor-previous img{height:260px}.changes-admin-preview-standard{padding:0 8px 30px}}.floor-plan-callout{background:var(--slate);color:var(--bone);justify-content:space-between;align-items:end;gap:32px;margin-top:14px;padding:34px 38px;display:flex}.floor-plan-callout h2{margin:8px 0;font-size:38px;font-weight:500}.floor-plan-callout p{max-width:650px;color:var(--sand);margin:0;line-height:1.6}.floor-plan-callout button,.floor-plan-page>header button,.floor-plan-page>footer button,.floor-plan-actions button{background:var(--clay);color:#e6e3de;font:inherit;cursor:pointer;border:0;border-radius:99px;padding:14px 18px;font-size:11px;font-weight:800}.floor-plan-page{color:var(--bone)}.floor-plan-page>header{background:var(--slate);padding:48px 52px}.floor-plan-page>header button{background:var(--ink);margin-bottom:40px}.floor-plan-page h1{margin:12px 0 18px;font-size:clamp(54px,7vw,96px);font-weight:500;line-height:.88}.floor-plan-page>header p{max-width:650px;color:var(--sand);font-size:16px;line-height:1.6}.floor-plan-workspace{background:var(--dark-line);grid-template-columns:minmax(340px,.75fr) minmax(440px,1.25fr);gap:1px;display:grid}.floor-plan-controls{background:var(--surface);align-content:start;gap:14px;padding:34px;display:grid}.floor-plan-controls label{gap:7px;display:grid;position:relative}.floor-plan-controls label>span{text-transform:lowercase;font-size:11px;font-weight:800}.floor-plan-controls input,.floor-plan-controls select{box-sizing:border-box;border:1px solid var(--dark-line);background:var(--ink);width:100%;color:var(--bone);font:inherit;border-radius:10px;padding:13px}.floor-plan-controls label>small{color:var(--muted);font-size:9px;position:absolute;bottom:15px;right:12px}.floor-plan-measures{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.floor-plan-actions{gap:8px;display:flex}.floor-plan-actions button{flex:1}.floor-plan-controls article{border:1px solid var(--dark-line);background:var(--ink);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:8px;padding:15px;display:grid}.floor-plan-controls article>header{grid-column:1/-1;justify-content:space-between;display:flex}.floor-plan-controls article>header button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px}.floor-plan-preview{background:var(--sand);color:var(--ink);align-content:center;gap:18px;padding:42px;display:grid}.floor-plan-preview>div{background:#e6e3de;border-radius:18px;padding:24px}.floor-plan-preview svg{width:100%;height:auto;display:block}.floor-plan-preview aside{flex-wrap:wrap;gap:7px;display:flex}.floor-plan-preview aside span{border:1px solid #d7c9ba;border-radius:99px;padding:8px 11px;font-size:10px}.floor-plan-page>footer{background:var(--olive);justify-content:space-between;align-items:center;gap:20px;padding:24px 34px;display:flex}.floor-plan-page>footer p{margin:0;font-size:13px}.floor-plan-page>footer button{background:var(--ink)}@media (width<=850px){.floor-plan-callout{flex-direction:column;align-items:flex-start}.floor-plan-workspace{grid-template-columns:1fr}.floor-plan-page>header{padding:38px 22px}.floor-plan-controls,.floor-plan-preview{padding:22px}.floor-plan-measures,.floor-plan-controls article{grid-template-columns:1fr}.floor-plan-page>footer{flex-direction:column;align-items:flex-start}}.feedback-upload-card{gap:14px;display:grid}.feedback-upload-summary{color:#1d1d1d;background:#e6e3de;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.feedback-upload-summary b{font-size:13px}.feedback-upload-summary span{font-size:11px}.feedback-upload-list{gap:9px;display:grid}.feedback-upload-list>article{background:#e6e3de;border:1px solid #d7c9ba;border-radius:13px;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:8px;display:grid;overflow:hidden}.feedback-upload-list>article.ready{background:#e6e3de;border-color:#7b775b}.feedback-upload-list>article.error{background:#e6e3de;border-color:#8c5637}.feedback-upload-list img,.feedback-upload-list>article>i{object-fit:cover;background:#d7c9ba;border-radius:8px;place-items:center;width:64px;height:54px;font-size:10px;font-style:normal;font-weight:800;display:grid}.feedback-upload-list>article>div{gap:5px;min-width:0;display:grid}.feedback-upload-list>article>div>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.feedback-upload-list>article>div>span{color:#7b775b;font-size:10px}.feedback-upload-list>article.ready>div>span{color:#435262;font-weight:800}.feedback-upload-list>article.error>div>span{color:#8c5637;font-weight:800}.feedback-upload-list em{background:#d7c9ba;border-radius:99px;width:100%;height:5px;display:block;overflow:hidden}.feedback-upload-list em i{background:var(--clay);border-radius:99px;height:100%;transition:width .2s;display:block}.feedback-upload-list>article>button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #d7c9ba;border-radius:50%;place-items:center;font-size:18px;display:grid}@media (width<=650px){.feedback-upload{min-height:86px;padding:16px!important}.feedback-upload-summary{flex-direction:column;align-items:flex-start;gap:4px}.feedback-upload-list>article{grid-template-columns:52px minmax(0,1fr) auto}.feedback-upload-list img,.feedback-upload-list>article>i{width:52px;height:48px}.feedback-upload-list>article>div>b{font-size:11px}.floor-plan-page{width:100%!important;padding:0 0 92px!important}.floor-plan-page h1{font-size:48px}.floor-plan-actions{grid-template-columns:1fr;display:grid}.floor-plan-actions button{min-height:48px}.floor-plan-preview{order:-1;padding:14px}.floor-plan-preview>div{border-radius:12px;padding:8px}.floor-plan-preview aside{grid-template-columns:1fr 1fr;display:grid}.floor-plan-preview aside span{text-align:center}.floor-plan-controls{padding:20px 16px}.floor-plan-controls input,.floor-plan-controls select{min-height:48px;font-size:16px}.floor-plan-controls article{padding:14px}.floor-plan-page>footer{z-index:5;padding:14px 16px;position:sticky;bottom:68px}.floor-plan-page>footer button{width:100%;min-height:50px}.floor-plan-page>footer p{font-size:11px}}.floor-plan-toolbar{background:var(--surface);color:var(--bone);grid-template-columns:1.2fr .55fr 1.5fr;gap:12px;padding:18px 24px;display:grid}.floor-plan-toolbar label,.floor-plan-toolbar>div{align-items:center;gap:7px;display:flex;position:relative}.floor-plan-toolbar label>span,.floor-plan-toolbar>div>span{text-transform:lowercase;margin-right:auto;font-size:10px;font-weight:800}.floor-plan-toolbar input{border:1px solid var(--dark-line);background:var(--ink);max-width:190px;color:var(--bone);font:inherit;border-radius:10px;padding:12px}.floor-plan-toolbar label small{color:var(--muted);position:absolute;right:12px}.floor-plan-toolbar button{border:1px solid var(--dark-line);background:var(--ink);color:var(--bone);font:inherit;cursor:pointer;border-radius:99px;padding:10px 12px;font-size:10px}.floor-plan-editor{background:var(--sand);min-height:620px;color:var(--ink);grid-template-columns:105px minmax(0,1fr) 290px;display:grid}.floor-plan-editor>nav{background:var(--ink);align-content:start;gap:1px;display:grid}.floor-plan-editor>nav button{border:0;border-bottom:1px solid var(--dark-line);min-height:92px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;place-items:center;gap:5px;display:grid}.floor-plan-editor>nav button.active{background:var(--clay);color:#e6e3de}.floor-plan-editor>nav b{font-size:25px}.floor-plan-editor>nav span{text-align:center;font-size:9px;font-weight:800}.floor-plan-canvas{align-content:center;padding:40px;display:grid;position:relative}.floor-plan-canvas svg{touch-action:none;-webkit-user-select:none;user-select:none;background:#e6e3de;border-radius:16px;width:100%;height:auto;max-height:590px}.floor-plan-instruction{z-index:2;background:var(--ink);color:var(--bone);text-align:center;border-radius:99px;padding:10px 14px;font-size:11px;position:absolute;top:14px;left:40px;right:40px}.plan-room-name{pointer-events:none;font-size:29px;font-weight:800}.plan-handle{fill:var(--clay);stroke:#e6e3de;stroke-width:4px;cursor:grab}.plan-point{fill:var(--clay);font-size:11px;font-weight:800}.plan-opening{stroke-width:16px;stroke-linecap:square;pointer-events:none}.plan-opening.porta{stroke:var(--clay)}.plan-opening.janela{stroke:var(--slate)}.plan-opening-label{fill:var(--ink);font-size:10px;font-weight:800}.floor-plan-draw-actions{justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.floor-plan-draw-actions button{background:var(--ink);color:#e6e3de;font:inherit;border:0;border-radius:99px;padding:11px 15px;font-size:10px;font-weight:800}.floor-plan-editor>aside{background:#e6e3de;padding:28px 20px}.floor-plan-editor>aside h2{margin:0 0 18px;font-size:24px}.floor-plan-editor>aside>p{color:#7b775b;font-size:12px}.floor-plan-editor>aside article{background:#e6e3de;border:1px solid #d7c9ba;border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-bottom:8px;padding:12px;display:grid}.floor-plan-editor>aside article>b{color:var(--clay);text-transform:lowercase;grid-column:1/-1;font-size:12px}.floor-plan-editor>aside label{gap:4px;display:grid}.floor-plan-editor>aside label span{text-transform:lowercase;font-size:9px;font-weight:800}.floor-plan-editor>aside input{box-sizing:border-box;width:100%;font:inherit;background:#e6e3de;border:1px solid #d7c9ba;border-radius:8px;padding:9px}.floor-plan-editor>aside button{color:#8c5637;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}@media (width<=900px){.floor-plan-toolbar{grid-template-columns:1fr 1fr}.floor-plan-toolbar>div{flex-wrap:wrap;grid-column:1/-1}.floor-plan-editor{grid-template-columns:1fr}.floor-plan-editor>nav{z-index:4;grid-template-columns:repeat(4,1fr);position:sticky;top:0}.floor-plan-editor>nav button{border-right:1px solid var(--dark-line);min-height:70px}.floor-plan-canvas{padding:50px 12px 18px}.floor-plan-instruction{top:10px;left:12px;right:12px}.floor-plan-editor>aside{padding:22px 16px}}@media (width<=560px){.floor-plan-toolbar{grid-template-columns:1fr;padding:14px 16px}.floor-plan-toolbar label,.floor-plan-toolbar>div{grid-template-columns:1fr auto;display:grid}.floor-plan-toolbar input{box-sizing:border-box;width:100%;max-width:none;font-size:16px}.floor-plan-toolbar>div{grid-column:auto;grid-template-columns:repeat(3,1fr)}.floor-plan-toolbar>div>span{grid-column:1/-1}.floor-plan-toolbar button{min-height:44px}.floor-plan-editor>nav span{font-size:8px}.floor-plan-canvas svg{min-height:330px}.floor-plan-editor>aside article{grid-template-columns:1fr 1fr}.floor-plan-editor>aside article button{border:1px solid #d7c9ba;border-radius:8px;grid-column:1/-1;min-height:36px}.floor-plan-page>footer{bottom:67px}}.floor-plan-help{background:var(--dark-line);color:var(--bone);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.floor-plan-help article{background:var(--surface);align-items:center;gap:14px;padding:20px 24px;display:flex}.floor-plan-help article>b{background:var(--clay);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.floor-plan-help article>span{gap:4px;display:grid}.floor-plan-help strong{font-size:12px}.floor-plan-help small{color:var(--muted);font-size:10px;line-height:1.45}.plan-preview-line{stroke:var(--clay);stroke-width:5px;stroke-dasharray:10 8;pointer-events:none}.plan-handle-hit,.plan-opening-hit{fill:#0000;stroke:none}.plan-handle{pointer-events:none}.plan-point{pointer-events:none;font-weight:800;fill:#e6e3de!important;font-size:10px!important}.plan-opening-group{cursor:grab}.plan-opening-group .plan-opening,.plan-opening-group .plan-opening-label,.plan-opening-group .plan-opening-dot{pointer-events:none}.plan-opening-dot.porta{fill:var(--clay)}.plan-opening-dot.janela{fill:var(--slate)}.floor-openings-tip{border-left:3px solid var(--clay);padding-left:10px;line-height:1.5;color:#7b775b!important;margin:-8px 0 18px!important}.floor-plan-instruction{font-weight:800}.floor-plan-canvas svg{cursor:crosshair}@media (width<=800px){.floor-plan-help{grid-template-columns:1fr}.floor-plan-help article{padding:14px 18px}.floor-plan-help small{font-size:11px}.plan-handle-hit{r:34px}.plan-opening-hit{r:36px}.floor-plan-instruction{border-radius:12px;font-size:10px;line-height:1.35}.floor-plan-draw-actions{grid-template-columns:1fr 1fr;display:grid}.floor-plan-draw-actions button{min-height:48px}.floor-plan-editor>nav button{min-height:76px}.floor-plan-editor>nav b{font-size:28px}.floor-plan-editor>nav span{font-size:9px}}.floor-plan-wizard{max-width:1500px;margin:auto}.floor-plan-wizard>header{padding-block:34px}.floor-plan-wizard>header button{margin-bottom:24px}.floor-plan-wizard>header h1{font-size:clamp(48px,6vw,80px)}.plan-stepper{background:var(--dark-line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.plan-stepper button{color:#7b775b;min-height:70px;font:inherit;text-align:left;background:#1d1d1d;border:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.plan-stepper button b{background:#1d1d1d;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.plan-stepper button span{font-size:11px;font-weight:800}.plan-stepper button.active{background:var(--clay);color:#e6e3de}.plan-stepper button.done{color:var(--bone);cursor:pointer}.plan-stepper button.done b{background:var(--olive);color:#e6e3de}.plan-step-panel{color:var(--ink);background:#e6e3de;gap:22px;padding:30px;display:grid}.plan-step-copy{grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:6px 30px;display:grid}.plan-step-copy>span{color:var(--clay);letter-spacing:.1em;text-transform:lowercase;grid-column:1/-1;font-size:10px;font-weight:900}.plan-step-copy h2{margin:0;font-size:clamp(28px,4vw,45px);font-weight:500}.plan-step-copy p{color:#435262;align-self:end;margin:0;font-size:14px;line-height:1.55}.plan-room-setup{grid-template-columns:1fr 260px;gap:16px;display:grid}.plan-room-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.plan-room-options button,.plan-format-options button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#e6e3de;border:1px solid #d7c9ba;border-radius:16px;gap:12px;padding:20px;font-size:17px;font-weight:750;display:grid}.plan-room-options button small{color:#7b775b;font-size:10px;font-weight:600}.plan-room-options button.selected,.plan-format-options button.selected,.plan-action-bar button.selected{border-color:var(--clay);box-shadow:inset 0 0 0 2px var(--clay);background:#e6e3de}.plan-room-setup>label{background:var(--olive);color:#e6e3de;border-radius:16px;align-content:center;gap:8px;padding:20px;display:grid}.plan-room-setup>label>span{text-transform:lowercase;font-size:11px;font-weight:800}.plan-room-setup>label>div{align-items:center;gap:10px;display:flex}.plan-room-setup input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#e6e3de;border:0;border-radius:10px;padding:14px;font-size:21px}.plan-room-setup small{font-size:10px}.plan-format-options{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.plan-format-options button{text-align:center;place-items:center}.plan-format-options b{font-size:43px;font-weight:400}.plan-action-bar{flex-wrap:wrap;gap:9px;display:flex}.plan-action-bar button{min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:#e6e3de;border:1px solid #d7c9ba;border-radius:99px;padding:11px 17px;font-size:12px;font-weight:800}.plan-wizard-editor{border-radius:20px;grid-template-columns:minmax(0,1fr) 300px;min-height:560px;overflow:hidden}.plan-wizard-editor>.floor-plan-canvas{padding:52px 30px 25px}.plan-wizard-editor>aside h3{margin:0 0 16px;font-size:20px}.plan-height-label text:first-child{letter-spacing:.1em;font-size:9px;font-weight:800}.plan-height-label text:last-child{font-size:22px;font-weight:800}.plan-element{cursor:grab}.plan-element rect{fill:var(--olive);stroke:#e6e3de;stroke-width:3px}.plan-element text{fill:#e6e3de;pointer-events:none;font-size:10px;font-weight:800}.plan-measures>label{grid-template-columns:1fr 120px;align-items:center;gap:10px;margin-bottom:8px;display:grid}.plan-measures>label>span{font-size:11px;font-weight:800}.plan-measures>label>div{position:relative}.plan-measures>label small{font-size:10px;position:absolute;top:11px;right:10px}.plan-wall-measure circle{fill:var(--clay);stroke:#e6e3de;stroke-width:3px}.plan-wall-measure text{fill:#e6e3de;font-size:9px;font-weight:800}.plan-review{background:#e6e3de;border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.plan-review span{border-right:1px solid #d7c9ba;gap:5px;padding:15px;font-size:15px;display:grid}.plan-review b{color:#7b775b;text-transform:lowercase;font-size:9px}.plan-wizard-footer>div{gap:8px;display:flex}.plan-wizard-footer button.secondary{background:0 0;border:1px solid #e6e3de59}.plan-wizard-footer p{font-weight:700}@media (width<=850px){.plan-stepper{display:flex;overflow-x:auto}.plan-stepper button{min-width:130px}.plan-step-panel{padding:22px 16px}.plan-step-copy,.plan-room-setup,.plan-room-options{grid-template-columns:1fr}.plan-format-options{grid-template-columns:1fr 1fr}.plan-wizard-editor{grid-template-columns:1fr;min-height:0}.plan-wizard-editor>.floor-plan-canvas{padding:50px 10px 15px}.plan-wizard-editor>aside{padding:20px 15px}.plan-review{grid-template-columns:1fr 1fr}.plan-wizard-footer{bottom:67px!important}.plan-wizard-footer>div{width:100%}.plan-wizard-footer>div button{flex:1;width:auto!important}.plan-step-copy p{font-size:15px}.plan-action-bar{grid-template-columns:1fr;width:100%;display:grid}.plan-action-bar button{border-radius:12px}.floor-plan-wizard .floor-plan-canvas svg{min-height:350px}}@media (width<=480px){.plan-format-options{grid-template-columns:1fr}.plan-format-options button{grid-template-columns:45px 1fr;place-items:center start;min-height:66px;padding:12px 16px}.plan-format-options b{font-size:30px}.plan-review{grid-template-columns:1fr 1fr}.plan-stepper button{min-width:116px;padding:10px}.plan-stepper button span{font-size:10px}}.plan-height-setup{grid-template-columns:.8fr .55fr 1.3fr;gap:12px;display:grid}.plan-height-setup>div,.plan-height-setup>label{background:#e6e3de;border:1px solid #d7c9ba;border-radius:16px;align-content:center;gap:8px;padding:20px;display:grid}.plan-height-setup>div{background:var(--olive);color:#e6e3de}.plan-height-setup b{font-size:17px}.plan-height-setup p{color:#e6e3de;margin:0;font-size:13px;line-height:1.5}.plan-height-setup label>span{text-transform:lowercase;font-size:10px;font-weight:800}.plan-height-setup label>div{align-items:center;gap:9px;display:flex}.plan-height-setup input,.plan-height-setup textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#e6e3de;border:1px solid #d7c9ba;border-radius:10px;padding:13px}.plan-height-setup input{font-size:20px}.plan-height-setup textarea{resize:vertical;min-height:84px}.plan-height-setup small{color:#7b775b;font-size:10px}.plan-element-controls{grid-template-columns:1fr!important}.plan-element-controls>label{width:100%}.plan-element-controls>div{grid-template-columns:1fr 34px 34px 34px;align-items:center;gap:4px;display:grid}.plan-element-controls>div>span{text-transform:lowercase;font-size:9px;font-weight:800}.plan-element-controls>div button{place-items:center;min-height:32px;display:grid;color:var(--ink)!important;background:#e6e3de!important;border:1px solid #d7c9ba!important;border-radius:7px!important;font-size:16px!important}.plan-element-controls>div b{text-align:center;font-size:10px}.plan-free-measure{cursor:grab}.plan-free-measure rect{fill:var(--clay);stroke:#e6e3de;stroke-width:3px}.plan-free-measure text{fill:#e6e3de;pointer-events:none;font-size:9px;font-weight:800}.plan-measures article{grid-template-columns:1fr auto!important}.plan-measures article label{width:100%}.plan-measures article input{font-size:14px}.floor-plan-wizard .plan-handle{filter:drop-shadow(0 2px 2px #1d1d1d4d)}@media (width<=850px){.floor-plan-wizard .plan-stepper{display:flex}.plan-height-setup{grid-template-columns:1fr}.plan-height-setup>div,.plan-height-setup>label{padding:17px}.plan-height-setup textarea{font-size:16px}.plan-element-controls>div{grid-template-columns:1fr 42px 34px 42px}.plan-element-controls>div button{min-height:42px!important}}.floor-plan-wizard .plan-step-copy h2{font-size:clamp(27px,3.3vw,39px)}.plan-shape-question{border-left:4px solid var(--clay);background:#e6e3de;justify-content:space-between;align-items:center;gap:20px;padding:13px 17px;display:flex}.plan-shape-question b{font-size:15px}.plan-shape-question span{color:#7b775b;font-size:12px}.floor-plan-wizard .plan-format-options button{min-height:108px;padding:14px}.floor-plan-wizard .plan-format-options b{font-size:31px}.floor-plan-wizard .plan-format-options span{gap:4px;font-size:14px;display:grid}.floor-plan-wizard .plan-format-options small{color:#7b775b;font-size:9px;font-weight:600}.plan-view-tools{flex-wrap:wrap;gap:8px;margin-top:-8px;display:flex}.plan-view-tools button{min-height:42px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #d7c9ba;border-radius:99px;padding:9px 15px;font-size:11px;font-weight:800}.plan-close-target{fill:#8c56372e;stroke:var(--clay);stroke-width:3px;stroke-dasharray:5 4;pointer-events:none}.floor-plan-wizard .plan-handle{stroke-width:3px;filter:none}.floor-plan-wizard .plan-opening{stroke-width:11px}.floor-plan-wizard .plan-opening-dot{r:5px}.floor-plan-wizard .floor-plan-canvas{background:#d7c9ba}.floor-plan-wizard .floor-plan-canvas svg{max-height:680px}.floor-plan-wizard .plan-wizard-editor{min-height:500px}.floor-plan-wizard .floor-plan-instruction{font-size:12px}.floor-plan-wizard .floor-plan-draw-actions button{padding:10px 14px}@media (width<=850px){.plan-shape-question{flex-direction:column;align-items:flex-start;gap:4px}.floor-plan-wizard .plan-format-options button{min-height:62px}.plan-view-tools{grid-template-columns:1fr 1fr;display:grid}.plan-view-tools button{border-radius:11px}.floor-plan-wizard .floor-plan-instruction{font-size:10px}.floor-plan-wizard .floor-plan-canvas svg{min-height:390px}.floor-plan-wizard .plan-opening-hit{r:24px}}.plan-view-tools .selected{border-color:var(--clay);background:#e6e3de}.plan-zoom{border:1px solid #d7c9ba;border-radius:99px;align-items:center;gap:7px;margin-left:auto;padding:5px 7px 5px 13px;display:flex}.plan-zoom span{text-transform:lowercase;font-size:9px;font-weight:800}.plan-zoom button{place-items:center;width:32px;height:32px;display:grid;background:#e6e3de!important;border:0!important;border-radius:50%!important;min-height:0!important;padding:0!important;font-size:17px!important}.plan-zoom b{text-align:center;min-width:40px;font-size:10px}.plan-auto-cota{pointer-events:none}.plan-auto-cota text{fill:var(--clay);paint-order:stroke;stroke:#e6e3de;stroke-width:5px;font-size:8px;font-weight:900}.plan-element-cotas{pointer-events:none}.plan-element-cotas text{paint-order:stroke;stroke:#e6e3de;stroke-width:3px;font-weight:800;fill:var(--clay)!important;font-size:6px!important}.floor-plan-wizard .plan-element text{font-size:7px}.floor-plan-wizard .plan-element rect{stroke-width:1.5px}.wall-size-fields{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:22px;display:grid}.wall-size-fields label{gap:4px;display:grid}.wall-size-fields span{font-size:8px!important}.wall-size-fields input{font-size:12px!important}.plan-measures>h3:not(:first-child){border-top:1px solid #d7c9ba;margin-top:8px;padding-top:18px}.plan-guidance{border:2px solid var(--clay);color:var(--ink);background:#e6e3de;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:4px 0 16px;padding:14px 18px;display:grid}.plan-guidance b{background:var(--clay);color:#e6e3de;text-transform:lowercase;white-space:nowrap;border-radius:99px;padding:8px 12px;font-size:11px}.plan-guidance span{font-size:14px;font-weight:700;line-height:1.45}.floor-plan-wizard .floor-plan-instruction{letter-spacing:.02em;padding:13px 18px;font-size:13px}.plan-auto-cota{pointer-events:all;cursor:pointer}.plan-auto-cota.active line:not(.plan-wall-tap){stroke-width:3px}.plan-wall-tap{stroke:#0000!important;stroke-width:28px!important}.plan-inline-cota{box-sizing:border-box;border:1.5px solid var(--clay);width:100%;height:100%;color:var(--ink);text-align:center;background:#e6e3de;border-radius:6px;outline:none;padding:2px 4px;font:700 8px/1 Garet,Arial,sans-serif}.plan-inline-cota:focus{box-shadow:0 0 0 3px #8c56372e}.plan-inline-cota.wall{font-size:9px}.opening-cotas{pointer-events:all}.plan-opening-group.active .plan-opening{filter:drop-shadow(0 0 3px #8c56378c)}.opening-fields{cursor:pointer;grid-template-columns:repeat(3,1fr)!important}.opening-fields.active{border:2px solid var(--clay)!important;background:#e6e3de!important}.opening-fields b{justify-content:space-between;align-items:center;display:flex}.opening-fields b small{background:var(--clay);color:#e6e3de;border-radius:99px;padding:3px 6px;font-size:7px}.opening-fields>button{grid-column:1/-1;justify-self:end}@media (width<=850px){.plan-guidance{z-index:6;grid-template-columns:1fr;gap:7px;margin:0 0 12px;padding:12px 14px;position:sticky;top:0}.plan-guidance b{justify-self:start;padding:6px 9px;font-size:9px}.plan-guidance span{font-size:13px}.floor-plan-wizard .floor-plan-instruction{padding:11px 10px;font-size:10px;top:8px}.plan-zoom{box-sizing:border-box;grid-column:1/-1;justify-content:flex-end;width:100%;margin-left:0}.plan-zoom span{margin-right:auto}.opening-fields{grid-template-columns:repeat(3,1fr)!important}.plan-inline-cota{font-size:9px}.plan-view-tools{grid-template-columns:1fr}.plan-zoom{box-sizing:border-box;border-radius:11px;justify-content:space-between;width:100%;margin:0}.wall-size-fields{grid-template-columns:1fr}.floor-plan-wizard .plan-wizard-editor>aside{max-height:none}}.floor-plan-wizard .floor-plan-canvas svg{background:#e6e3de}.floor-plan-wizard .plan-opening-mask{stroke:#e6e3de;stroke-width:10px;stroke-linecap:butt;pointer-events:none}.plan-door-leaf,.plan-window-line{fill:none;stroke:#1d1d1d;stroke-width:2px;pointer-events:none}.plan-door-swing{fill:none;stroke:#7b775b;stroke-width:1.2px;stroke-dasharray:2 2;pointer-events:none}.plan-opening-group.active .plan-door-leaf,.plan-opening-group.active .plan-window-line{stroke:var(--clay);stroke-width:2.4px}.opening-cotas line{stroke:#7b775b;stroke-width:1px;pointer-events:none}.opening-cotas .dimension-segment{marker-start:url(#plan-dim-arrow);marker-end:url(#plan-dim-arrow)}.plan-dim-arrow{fill:#7b775b}.plan-inline-cota{color:#1d1d1d;box-shadow:none;background:#e6e3def0;border:0;border-radius:2px;padding:1px 3px;font-size:7px}.plan-inline-cota:hover{outline:1px dashed #7b775b}.plan-inline-cota:focus{outline:1.5px solid var(--clay);box-shadow:0 0 0 3px #8c56371f}.plan-auto-cota line,.plan-element-cotas line{stroke:#7b775b;stroke-width:1px}.plan-auto-cota text{fill:#435262;stroke:#e6e3de;stroke-width:4px;font-size:7px}.plan-auto-cota.active line:not(.plan-wall-tap){stroke:#435262;stroke-width:1.5px}.floor-plan-wizard .plan-opening-label{fill:#1d1d1d;font-size:6px;font-weight:700}.floor-plan-wizard .plan-opening-dot{display:none}.opening-size-control{grid-template-columns:34px minmax(58px,1fr) 34px;align-items:center;gap:5px;display:grid}.floor-plan-editor>aside .opening-size-control button{min-height:36px;color:var(--ink);background:#e6e3de;border:1px solid #d7c9ba;border-radius:8px;place-items:center;font-size:18px;display:grid}.opening-direction-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;padding-top:4px;display:grid}.floor-plan-editor>aside .opening-direction-actions button{min-height:38px;color:var(--ink);background:#e6e3de;border:1px solid #d7c9ba;border-radius:9px;padding:8px;font-size:9px}.opening-direction-actions small{color:#7b775b;grid-column:1/-1;font-size:8px;line-height:1.4}.opening-fields>button:last-child{grid-column:1/-1;justify-self:end}.opening-visual-size{background:#e6e3de;border-radius:9px;grid-column:1/-1;grid-template-columns:1fr 36px 36px;align-items:center;gap:6px;padding:7px 8px;display:grid}.opening-visual-size>span{text-transform:lowercase;font-size:8px;font-weight:800}.floor-plan-editor>aside .opening-visual-size button{min-height:34px;padding:0;font-size:17px}@media (width<=560px){.opening-size-control{grid-template-columns:42px minmax(62px,1fr) 42px}.floor-plan-editor>aside .opening-size-control button{min-height:44px}.opening-direction-actions{grid-template-columns:1fr}.opening-direction-actions small{grid-column:1}.floor-plan-editor>aside .opening-direction-actions button{min-height:46px;font-size:10px}}.floor-plan-wizard>header{position:relative}.plan-draft-status{color:var(--sand);letter-spacing:.02em;border:1px solid #e6e3de38;border-radius:99px;margin-top:14px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex}.floor-plan-wizard .plan-stepper{z-index:8;position:sticky;top:0}.floor-plan-wizard .plan-stepper button{cursor:default}.floor-plan-wizard .plan-stepper button.done{cursor:pointer}.floor-plan-wizard .plan-step-panel{gap:18px}.plan-approval-workspace{border:1px solid var(--sand);background:var(--bone);border-radius:22px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.55fr);display:grid;overflow:hidden;box-shadow:0 18px 45px #1d1d1d1f}.plan-final-preview{background:var(--sand);align-content:start;gap:14px;min-width:0;padding:22px;display:grid}.plan-final-preview-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.plan-final-preview-head span{background:var(--clay);color:var(--bone);letter-spacing:.08em;text-transform:lowercase;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900}.plan-final-preview-head b{text-align:right;font-size:12px}.plan-final-preview img{background:var(--bone);object-fit:contain;border-radius:14px;width:100%;height:auto;max-height:660px;display:block;box-shadow:0 8px 28px #1d1d1d24}.plan-approval-panel{background:var(--bone);align-content:start;gap:16px;padding:30px 24px;display:grid}.plan-approval-panel h3{margin:0;font-size:30px;line-height:1.05}.plan-approval-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-approval-panel li{border:1px solid var(--sand);background:var(--bone);border-radius:12px;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.plan-approval-panel li>b{background:var(--olive);width:28px;height:28px;color:var(--bone);border-radius:50%;place-items:center;font-size:12px;display:grid}.plan-approval-panel li.attention>b{background:var(--clay)}.plan-approval-panel li span{color:var(--slate);gap:2px;font-size:11px;display:grid}.plan-approval-panel li strong{color:var(--ink);font-size:11px}.plan-approval-warning{border-left:3px solid var(--clay);background:var(--bone);color:var(--slate);margin:0;padding:8px 10px;font-size:11px;line-height:1.5}.plan-approval-check{border:2px solid var(--clay);background:var(--bone);cursor:pointer;border-radius:13px;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:14px;font-size:12px;font-weight:800;line-height:1.45;display:grid}.plan-approval-check input{width:19px;height:19px;accent-color:var(--clay);margin:0}.plan-edit-again{color:var(--clay);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:11px;font-weight:900}.plan-wizard-footer button:disabled{opacity:.45;cursor:not-allowed}.floor-plan-wizard .plan-review{background:var(--bone);border:1px solid var(--sand)}.floor-plan-wizard .plan-guidance{margin-bottom:0}.floor-plan-wizard .plan-view-tools{margin-top:0}.floor-plan-wizard .plan-wizard-editor{box-shadow:0 14px 34px #1d1d1d17}@media (width<=900px){.floor-plan-wizard .plan-stepper{grid-template-columns:repeat(3,1fr);display:grid;position:relative;top:auto;overflow:visible}.floor-plan-wizard .plan-stepper button{min-width:0;min-height:58px;padding:8px 10px}.floor-plan-wizard .plan-stepper button b{width:25px;height:25px}.floor-plan-wizard .plan-stepper button span{font-size:9px}.plan-approval-workspace{grid-template-columns:1fr}.plan-final-preview{padding:12px}.plan-approval-panel{padding:22px 18px}.plan-final-preview-head{flex-direction:column;align-items:flex-start;gap:8px}.plan-final-preview-head b{text-align:left}.plan-final-preview img{border-radius:10px}.plan-approval-panel h3{font-size:26px}}@media (width<=560px){.floor-plan-wizard>header{padding:26px 18px}.floor-plan-wizard>header button{margin-bottom:18px}.floor-plan-wizard>header h1{font-size:42px;line-height:.94}.floor-plan-wizard>header p{font-size:14px}.floor-plan-wizard .plan-stepper{grid-template-columns:repeat(2,1fr)}.floor-plan-wizard .plan-stepper button{min-height:54px}.floor-plan-wizard .plan-step-panel{padding:18px 12px}.floor-plan-wizard .plan-step-copy h2{font-size:27px}.floor-plan-wizard .plan-step-copy p{font-size:13px}.plan-final-preview{padding:8px}.plan-final-preview-head{padding:5px}.plan-approval-panel{padding:20px 14px}.plan-approval-panel li{padding:9px}.plan-approval-check{font-size:11px}.plan-wizard-footer{gap:10px}.plan-wizard-footer>div{grid-template-columns:1fr 1.35fr;display:grid}.plan-wizard-footer p{width:100%}}.project-changes-standard .changes-hero{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:36px;min-height:0}.project-changes-standard .changes-hero .pp-hero-image{align-self:center;width:100%;height:420px;min-height:0;max-height:420px}.project-changes-standard .changes-hero .pp-hero-image img{object-fit:contain;background:var(--ink);height:100%}.project-changes-standard .changes-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.04}.changes-revisit,.changes-feedback-summary,.changes-approval{border-bottom:1px solid var(--dark-line);padding:54px 68px}.changes-revisit{background:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.changes-revisit h2,.changes-feedback-summary h2,.changes-approval h2,.project-changes-standard .changes-approved h2{max-width:850px;margin:12px 0 20px;font-size:clamp(28px,3.5vw,44px);line-height:1.12}.changes-revisit p,.changes-feedback-summary p,.changes-approval p,.project-changes-standard .changes-approved p{overflow-wrap:anywhere;font-size:16px;line-height:1.6}.changes-revisit button,.changes-approval footer button{background:var(--clay);color:#e6e3de;cursor:pointer;border:0;border-radius:12px;min-height:48px;padding:14px 22px;font-size:16px;font-weight:700}.project-changes-standard .changes-approved h3{margin:16px 0 26px;font-size:clamp(24px,3vw,34px);line-height:1.25}.changes-feedback-summary .pp-questionnaire-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding:26px 0;display:grid}.changes-feedback-summary article{border-top:1px solid var(--dark-line);min-width:0;padding:24px 0}.changes-feedback-summary h3{color:var(--clay);margin:0 0 22px;font-size:24px;line-height:1.3}.changes-feedback-summary article small{color:var(--sand);font-size:14px}.changes-feedback-summary article p{white-space:pre-wrap;margin:6px 0 22px}.changes-approval-fields{border:0;min-width:0;margin:28px 0 0;padding:0}.changes-approval-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.changes-approval-options button{text-align:left;border:2px solid var(--dark-line);background:var(--ink);min-height:110px;color:var(--bone);cursor:pointer;border-radius:14px;align-items:center;gap:16px;padding:22px;display:flex}.changes-approval-options button.selected{border-color:var(--clay);background:#1d1d1d}.changes-approval-options b{font-size:20px;line-height:1.3;display:block}.changes-approval-options small{margin-top:6px;font-size:16px;line-height:1.5;display:block}.changes-approval-options i{color:var(--clay);font-size:24px;font-style:normal}.changes-approval-note{gap:24px;margin-top:28px;display:grid}.changes-approval-note fieldset{border:1px solid var(--dark-line);border-radius:12px;min-width:0;padding:20px}.changes-approval-note legend,.changes-approval-note label{font-size:16px;line-height:1.5}.changes-approval-note fieldset label{align-items:center;gap:12px;min-height:48px;display:flex}.changes-approval-note input{width:20px;height:20px;accent-color:var(--clay)}.changes-approval-note textarea{box-sizing:border-box;border:1px solid var(--dark-line);background:var(--ink);width:100%;color:var(--bone);font:inherit;resize:vertical;border-radius:12px;margin-top:12px;padding:16px;font-size:16px;line-height:1.5;display:block}.changes-approval footer{margin-top:24px}.changes-approval button:disabled{opacity:.6;cursor:default}.changes-saved-reply{border-left:4px solid var(--olive);background:var(--ink);margin:24px 0;padding:24px}.changes-approval button:focus-visible,.changes-revisit button:focus-visible{outline:3px solid var(--sand);outline-offset:4px}@media (width<=1050px){.project-changes-standard .changes-hero{grid-template-columns:1fr}.project-changes-standard .changes-hero .pp-hero-image{aspect-ratio:16/10;height:auto;max-height:360px}.changes-revisit{grid-template-columns:1fr}.changes-revisit button{justify-self:start}}@media (width<=800px){.changes-revisit,.changes-feedback-summary,.changes-approval,.project-changes-standard .changes-hero{padding:36px 22px}.project-changes-standard .changes-hero .pp-hero-image{max-height:280px}.changes-approval-options,.changes-feedback-summary .pp-questionnaire-summary>div{grid-template-columns:1fr}.changes-approval-options button{min-height:96px;padding:18px}.changes-approval footer button{width:100%}.changes-feedback-summary h3{font-size:22px}}.pp-approved-index>header p{max-width:720px;color:var(--sand);margin:20px 0 0;font-size:16px;line-height:1.6}.pp-approved-index a>small{align-items:center;gap:9px;line-height:1.5;display:flex}.pp-approved-index a>small i{background:var(--olive);height:26px;color:var(--bone);border-radius:50%;flex:0 0 26px;place-items:center;font-size:14px;font-style:normal;display:grid}.pp-briefing-copy article h3{color:var(--sand);margin:0;font-size:21px;font-weight:500;line-height:1.3}.pp-feedback-answer+.pp-feedback-answer{margin-top:24px}.pp-feedback-answer b{color:var(--sand);margin-bottom:8px;font-size:14px;font-weight:700;display:block}.pp-feedback-answer p{white-space:pre-wrap;overflow-wrap:anywhere}.changes-confirmation .changes-approval-options button{background:var(--ink);min-height:150px;color:var(--bone);border:2px solid #0000;border-radius:18px;align-items:flex-start;padding:28px}.changes-confirmation .changes-approval-options button.selected{background:var(--ink);border-color:var(--sand)}.changes-confirmation .changes-approval-options button i{border:1px solid var(--muted);height:32px;color:var(--sand);border-radius:50%;flex:0 0 32px;place-items:center;font-size:18px;display:grid}.changes-confirmation .changes-approval-options button.selected i{border-color:var(--olive);background:var(--olive);color:#e6e3de}.changes-confirmation .changes-approval-options b{font-size:24px;font-weight:500}.changes-confirmation .changes-approval-fields>footer{background:var(--clay);color:var(--bone);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:28px 32px;display:flex}.changes-confirmation footer h3{margin:10px 0 0;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.12}.changes-confirmation footer button{background:var(--ink);min-height:48px;color:var(--bone);font:inherit;cursor:pointer;border:0;border-radius:99px;padding:14px 24px;font-size:14px;font-weight:700}.changes-confirmation footer [role=status]{flex-basis:100%;margin:0;font-size:16px;line-height:1.5}.changes-confirmation button:disabled{opacity:.6;cursor:default}.changes-confirmation button:focus-visible{outline:3px solid var(--bone);outline-offset:4px}.changes-confirmation .changes-approval-note{background:var(--ink);border-radius:18px;padding:26px}.changes-confirmation .changes-approval-note textarea{background:var(--surface)}.changes-confirmation .changes-saved-reply{background:var(--slate);border-radius:18px;margin:0 64px 28px;padding:26px 32px}@media (width<=900px){.changes-confirmation>header{grid-template-columns:1fr;gap:20px}.changes-confirmation>header p{grid-area:auto/1}.changes-confirmation .changes-approval-options{grid-template-columns:1fr}}@media (width<=760px){.changes-confirmation>header{padding:42px 22px}.changes-confirmation>header h2{font-size:40px}.changes-confirmation .changes-approval-fields{border-radius:18px;margin:0 14px 28px;padding:12px}.changes-confirmation .changes-approval-options button{min-height:120px;padding:22px 18px}.changes-confirmation .changes-approval-options b{font-size:22px}.changes-confirmation .changes-approval-fields>footer{padding:24px 20px}.changes-confirmation footer button{width:100%}.changes-confirmation .changes-approval-note{padding:20px 16px}.changes-confirmation .changes-saved-reply{margin:0 14px 20px}}.changes-confirmation-start{grid-template-columns:repeat(4,1fr);height:10px;margin-top:8px;display:grid;overflow:hidden}.changes-confirmation-start i:first-child{background:var(--clay)}.changes-confirmation-start i:nth-child(2){background:var(--olive)}.changes-confirmation-start i:nth-child(3){background:var(--slate)}.changes-confirmation-start i:nth-child(4){background:var(--sand)}.changes-confirmation>header{padding-bottom:42px}.changes-confirmation>header h2{max-width:760px}.changes-confirmation .changes-approval-fields{background:0 0;padding:0}.changes-confirmation .changes-approval-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.changes-confirmation .changes-approval-options button{background:var(--surface);border:0;border-radius:0;min-height:132px;padding:26px 24px}.changes-confirmation .changes-approval-options button:nth-child(2),.changes-confirmation .changes-approval-options button:nth-child(3){background:#1d1d1d}.changes-confirmation .changes-approval-options button.selected{box-shadow:inset 0 -7px 0 var(--clay);border:0}.changes-confirmation .changes-approval-options button:nth-child(2).selected{box-shadow:inset 0 -7px 0 var(--olive)}.changes-confirmation .changes-approval-options button i,.changes-confirmation .changes-approval-options button.selected i{width:auto;height:auto;color:var(--clay);background:0 0;border:0;border-radius:0;flex:none;font-size:12px;font-weight:800;display:block}.changes-confirmation .changes-approval-options b{font-size:21px}.changes-confirmation .changes-approval-options small{font-size:14px}.changes-confirmation .changes-approval-fields>footer{border-radius:0;margin-top:8px;padding:26px 30px}.changes-confirmation footer h3{font-size:clamp(24px,2.5vw,34px)}@media (width<=900px){.changes-confirmation .changes-approval-options{grid-template-columns:1fr}.changes-confirmation .changes-approval-options button{min-height:104px}}@media (width<=760px){.changes-confirmation-start{height:8px}.changes-confirmation .changes-approval-fields{padding:0}.changes-confirmation .changes-approval-options button{padding:20px}.changes-confirmation .changes-approval-options button.selected{box-shadow:inset 7px 0 0 var(--clay)}.changes-confirmation .changes-approval-options button:nth-child(2).selected{box-shadow:inset 7px 0 0 var(--olive)}}.changes-confirmation .changes-approval-fields{background:#1d1d1d;border-radius:30px;margin:0 64px 64px;padding:14px}.changes-confirmation .changes-approval-options{gap:12px}.changes-confirmation .changes-approval-options button{background:var(--clay);min-height:158px;color:var(--bone);box-shadow:none;border-radius:22px;padding:28px;transition:transform .2s,filter .2s;position:relative;overflow:hidden}.changes-confirmation .changes-approval-options button:nth-child(2){background:var(--olive)}.changes-confirmation .changes-approval-options button:nth-child(3){background:var(--slate)}.changes-confirmation .changes-approval-options button:hover{filter:brightness(1.06);transform:translateY(-2px)}.changes-confirmation .changes-approval-options button.selected,.changes-confirmation .changes-approval-options button:nth-child(2).selected{box-shadow:inset 0 0 0 3px var(--bone),0 10px 26px #1d1d1d38}.changes-confirmation .changes-approval-options button i,.changes-confirmation .changes-approval-options button.selected i{width:38px;height:38px;color:var(--bone);background:#1d1d1d38;border-radius:50%;flex:0 0 38px;place-items:center;font-size:11px;display:grid}.changes-confirmation .changes-approval-options button:nth-child(2) i{color:var(--bone)}.changes-confirmation .changes-approval-options b{color:var(--bone);font-size:22px}.changes-confirmation .changes-approval-options small{color:#e6e3de;font-size:14px}.changes-confirmation .changes-approval-fields>footer{background:var(--sand);color:var(--ink);border-radius:22px;margin-top:12px;padding:28px 32px}.changes-confirmation footer .eyebrow{color:var(--clay)}.changes-confirmation footer h3{color:var(--ink)}.changes-confirmation footer button{background:var(--clay);color:var(--bone)}.changes-confirmation footer button:disabled{color:#7b775b;background:#d7c9ba}.changes-confirmation .changes-approval-note{background:var(--slate);border-radius:22px;margin-top:12px;padding:28px}.changes-confirmation .changes-approval-note fieldset{border-color:#e6e3de35}.changes-confirmation .changes-approval-note textarea{background:var(--ink);border-color:#e6e3de35;border-radius:16px}.changes-confirmation .changes-saved-reply{background:var(--olive);border-radius:22px}@media (width<=760px){.changes-confirmation .changes-approval-fields{border-radius:22px;margin:0 12px 28px;padding:9px}.changes-confirmation .changes-approval-options{gap:9px}.changes-confirmation .changes-approval-options button{border-radius:17px;min-height:118px;padding:21px 18px}.changes-confirmation .changes-approval-options button.selected,.changes-confirmation .changes-approval-options button:nth-child(2).selected{box-shadow:inset 0 0 0 2px var(--bone)}.changes-confirmation .changes-approval-fields>footer{border-radius:17px;padding:22px 18px}.changes-confirmation .changes-approval-note{border-radius:17px;padding:20px 16px}}.project-changes-standard .changes-team-observations{background:var(--surface);box-shadow:inset 8px 0 0 var(--clay);border-radius:26px;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);align-items:center;gap:42px;margin:30px 0;padding:44px 64px;display:grid}.project-changes-standard .changes-team-observations:before{display:none}.project-changes-standard .changes-team-observations span{color:var(--clay);font-size:12px;line-height:1.45}.project-changes-standard .changes-team-observations p{font-size:19px;line-height:1.55}@media (width<=760px){.project-changes-standard .changes-team-observations{box-shadow:inset 6px 0 0 var(--clay);border-radius:20px;grid-template-columns:1fr;gap:14px;margin:22px 0;padding:32px 24px}.project-changes-standard .changes-team-observations span{display:block}.project-changes-standard .changes-team-observations p{font-size:17px}}.project-changes-standard .changes-team-observations-v2{border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);background:var(--ink);color:var(--bone);grid-template-columns:minmax(290px,.82fr) minmax(0,1.18fr);align-items:start;gap:72px;margin:0 0 34px;padding:58px 64px 64px;display:grid}.changes-team-observations-v2>div{max-width:580px}.changes-team-observations-v2 .eyebrow{color:var(--clay);margin-bottom:16px;display:block}.changes-team-observations-v2 h2{color:var(--bone);letter-spacing:-.04em;margin:0;font-size:clamp(34px,3.7vw,52px);font-weight:500;line-height:1}.changes-team-observations-v2>p{max-width:760px;color:var(--sand);margin:34px 0 0;font-size:18px;font-weight:500;line-height:1.65}@media (width<=760px){.project-changes-standard .changes-team-observations-v2{grid-template-columns:1fr;gap:24px;margin-bottom:26px;padding:42px 22px 46px}.changes-team-observations-v2 h2{font-size:34px;line-height:1.04}.changes-team-observations-v2>p{margin:0;font-size:16px}}.detail-guide-page{background:var(--ink);color:var(--bone)}.detail-guide-hero{background:var(--ink);grid-template-columns:minmax(380px,.95fr) minmax(360px,1.05fr);align-items:end;gap:64px;min-height:640px;padding:84px 64px;display:grid}.detail-guide-hero h1{letter-spacing:-.055em;max-width:850px;margin:18px 0 0;font-size:clamp(58px,7vw,108px);font-weight:500;line-height:.86}.detail-guide-hero h1 em{color:var(--clay);font-style:normal}.detail-guide-hero>div:last-child{gap:18px;max-width:680px;padding-bottom:8px;display:grid}.detail-guide-hero p{color:var(--sand);margin:0;font-size:18px;line-height:1.68}.detail-guide-welcome,.detail-trust,.detail-test-intro,.detail-execution{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);gap:64px;padding:72px 64px;display:grid}.detail-guide-welcome{background:var(--sand);color:var(--ink);border-radius:34px 34px 0 0}.detail-guide-welcome small{color:var(--clay);letter-spacing:.12em;text-transform:lowercase;font-size:14px;font-weight:800}.detail-guide-welcome h2,.detail-trust h2,.detail-test-intro h2,.detail-execution h2{letter-spacing:-.04em;margin:16px 0 0;font-size:clamp(38px,4.8vw,64px);font-weight:500;line-height:.98}.detail-guide-welcome>div:last-child,.detail-trust>div:last-child,.detail-test-intro>div:last-child,.detail-execution>div:last-child{gap:18px;display:grid}.detail-guide-welcome p,.detail-trust p,.detail-test-intro p,.detail-execution p{margin:0;font-size:17px;line-height:1.7}.detail-guide-welcome b,.detail-execution b{color:var(--clay);margin-top:8px;font-size:16px;line-height:1.6}.detail-trust{background:var(--slate)}.detail-trust .eyebrow{color:var(--sand)}.detail-trust p{color:#e6e3de}.detail-chapter{border-top:10px solid var(--ink);color:var(--bone);border-radius:32px 32px 0 0;padding:72px 64px}.detail-chapter>span{letter-spacing:.11em;text-transform:lowercase;font-size:12px;font-weight:800}.detail-chapter h2{letter-spacing:-.045em;max-width:960px;margin:18px 0;font-size:clamp(44px,5.5vw,76px);font-weight:500;line-height:.93}.detail-chapter p{max-width:760px;margin:0;font-size:17px;line-height:1.65}.detail-chapter-slate{background:var(--slate)}.detail-chapter-clay{background:var(--clay)}.detail-process{background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 0;display:grid}.detail-process article{background:var(--surface);grid-template-columns:auto 1fr;gap:22px;min-height:150px;padding:30px;display:grid}.detail-process article:nth-child(3n+2),.detail-process article:nth-child(3n){background:#1d1d1d}.detail-process article.current{background:var(--clay)}.detail-process article>b{color:var(--clay);font-size:13px}.detail-process article.current>b{color:var(--bone)}.detail-process h3{margin:0 0 8px;font-size:22px;font-weight:600}.detail-process p{color:var(--sand);margin:0;font-size:14px;line-height:1.55}.detail-process article.current p{color:#e6e3de}.detail-evaluate{background:var(--sand);color:var(--ink);padding:72px 64px}.detail-evaluate>header{grid-template-columns:.7fr 1.3fr;align-items:end;gap:52px;margin-bottom:44px;display:grid}.detail-evaluate h2{letter-spacing:-.04em;margin:0;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.96}.detail-evaluate>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.detail-evaluate article{background:var(--ink);min-height:250px;color:var(--bone);border-radius:24px;padding:32px}.detail-evaluate article>b{color:var(--clay);font-size:13px}.detail-evaluate h3{margin:28px 0 14px;font-size:24px;line-height:1.2}.detail-evaluate p{color:var(--sand);margin:0;font-size:15px;line-height:1.62}.detail-finish{background:var(--sand);color:var(--ink);grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);gap:58px;padding:72px 64px;display:grid}.detail-finish h2,.detail-surfaces h2,.detail-color-code h2{letter-spacing:-.04em;margin:16px 0 24px;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:.98}.detail-finish>div>p,.detail-surfaces>article>p,.detail-surfaces li,.detail-color-code>div>p{font-size:16px;line-height:1.68}.detail-finish-cards{gap:10px;display:grid}.detail-finish-cards article{background:var(--ink);color:var(--bone);border-radius:22px;padding:28px 30px}.detail-finish-cards article:nth-child(2){background:var(--slate)}.detail-finish-cards article:nth-child(3){background:var(--clay)}.detail-finish-cards small{color:var(--sand);text-transform:lowercase;font-size:12px;font-weight:800}.detail-finish-cards h3{margin:13px 0 8px;font-size:27px}.detail-finish-cards p{margin:0;font-size:14px;line-height:1.55}.detail-surfaces{background:var(--ink);grid-template-columns:1fr 1fr;gap:10px;padding:0 0 10px;display:grid}.detail-surfaces article{background:var(--slate);border-radius:28px;padding:64px}.detail-surfaces article+article{background:var(--olive)}.detail-surfaces ol{gap:14px;margin:25px 0 0;padding-left:22px;display:grid}.detail-surfaces li::marker{color:var(--clay);font-weight:800}.detail-color-code{background:var(--ink);grid-template-columns:minmax(360px,1fr) minmax(420px,.9fr);align-items:center;gap:60px;padding:76px 64px;display:grid}.detail-color-code .paint-code-diagram{border-radius:28px;margin:0}.detail-color-code .paint-code-swatch{min-height:220px}.detail-color-code .paint-code-diagram>p{font-size:14px}.detail-test-intro{background:var(--sand);color:var(--ink)}.detail-test-intro h2{color:var(--clay)}.detail-test-steps{background:var(--ink);padding:72px 64px}.detail-test-steps>header{grid-template-columns:.65fr 1.35fr;align-items:end;gap:52px;margin-bottom:42px;display:grid}.detail-test-steps h2{letter-spacing:-.04em;margin:0;font-size:clamp(44px,5vw,68px);font-weight:500}.detail-test-steps>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.detail-test-steps article{background:var(--surface);border-radius:22px;min-height:210px;padding:30px}.detail-test-steps article:nth-child(3n+2){background:var(--olive)}.detail-test-steps article:nth-child(3n){background:var(--slate)}.detail-test-steps article>b{color:var(--clay);font-size:13px}.detail-test-steps h3{margin:26px 0 12px;font-size:24px}.detail-test-steps p{color:#e6e3de;margin:0;font-size:14px;line-height:1.58}.detail-test-board{background:var(--sand);color:var(--ink);padding:72px 64px}.detail-test-board>header{max-width:940px}.detail-test-board h2{letter-spacing:-.04em;margin:15px 0 20px;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.98}.detail-test-board>header p{max-width:760px;font-size:16px;line-height:1.65}.detail-test-board>div{grid-template-columns:1fr 1fr;gap:14px;margin-top:38px;display:grid}.detail-test-board article{background:#d7c9ba;border-radius:24px;padding:28px}.detail-test-board article.white-base{background:#e6e3de}.detail-test-board article>small{text-transform:lowercase;font-size:12px;font-weight:800}.detail-test-board article>div{grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0;display:grid}.detail-test-board article i{background:#d7c9ba;border-radius:14px;min-height:150px;display:block}.detail-test-board article i:nth-child(2),.detail-test-board article i:nth-child(3){background:#7b775b}.detail-test-board article i:nth-child(4){background:#8c5637}.detail-test-board article p{font-size:14px;line-height:1.55}.detail-test-board>footer{background:var(--ink);color:var(--bone);border-radius:24px;grid-template-columns:.35fr 1fr;gap:38px;margin-top:38px;padding:32px;display:grid}.detail-test-board>footer b{color:var(--clay);font-size:20px}.detail-test-board>footer p{color:var(--sand);margin:0;font-size:15px;line-height:1.62}.detail-example{background:var(--ink);grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr);align-items:center;gap:54px;padding:72px 64px;display:grid}.detail-example-copy h2{letter-spacing:-.04em;margin:16px 0 22px;font-size:clamp(40px,4.7vw,64px);font-weight:500;line-height:.96}.detail-example-copy>p{font-size:16px;line-height:1.65}.detail-example-colors{gap:10px;margin-top:28px;display:grid}.detail-example-colors span{align-items:center;gap:12px;font-size:14px;display:flex}.detail-example-colors i{border-radius:50%;width:28px;height:28px}.detail-example figure{background:var(--sand);border-radius:28px;margin:0;padding:22px}.detail-example figure img{object-fit:contain;width:100%;height:auto;max-height:590px;display:block}.detail-example figcaption{color:var(--ink);padding:16px 4px 2px;font-size:13px;line-height:1.5}.detail-reading{background:var(--ink);grid-template-columns:repeat(3,1fr);gap:10px;padding:0 0 10px;display:grid}.detail-reading article{background:var(--sand);color:var(--ink);border-radius:26px;padding:36px}.detail-reading article:nth-child(2){background:var(--olive);color:var(--bone)}.detail-reading article:nth-child(3){background:var(--slate);color:var(--bone)}.detail-reading article>small{text-transform:lowercase;font-size:12px;font-weight:800}.detail-reading h3{margin:12px 0 24px;font-size:27px}.detail-reading article>p{font-size:14px;line-height:1.58}.detail-wall-diagram,.detail-plan-diagram,.detail-ceiling-diagram{box-sizing:border-box;border:3px solid;border-radius:16px;height:280px;margin:0 0 24px;position:relative;overflow:hidden}.detail-wall-diagram>i{background:var(--clay);width:20%;position:absolute;top:0;bottom:0}.detail-wall-diagram>i:first-child{left:12%}.detail-wall-diagram>i:nth-child(2){background:var(--olive);width:10%;left:42%}.detail-wall-diagram>i:nth-child(3){background:var(--slate);width:15%;right:10%}.detail-wall-diagram span{background:var(--ink);color:var(--bone);border-radius:99px;padding:5px 8px;font-size:10px;position:absolute}.measure-top{top:10px;left:42%}.measure-left{top:48%;left:5%;transform:rotate(-90deg)}.measure-band{bottom:10px;right:11%}.detail-wall-diagram b,.detail-ceiling-diagram b{text-align:right;max-width:150px;font-size:11px;line-height:1.35;position:absolute;bottom:42px;right:12px}.detail-plan-diagram{background:var(--sand);color:var(--ink)}.detail-plan-diagram>i{border:16px solid;border-right-width:55px;position:absolute;inset:46px 54px}.detail-plan-diagram span{font-size:10px;font-weight:800;position:absolute}.detail-plan-diagram span:first-of-type{top:16px;left:42%}.detail-plan-diagram span:nth-of-type(2){top:48%;right:8px}.detail-plan-diagram span:nth-of-type(3){bottom:15px;left:42%}.detail-plan-diagram span:nth-of-type(4){top:48%;left:8px}.detail-plan-diagram b{color:var(--clay);text-transform:lowercase;font-size:10px;position:absolute;bottom:52px;right:20px}.detail-ceiling-diagram{background:var(--sand);color:var(--ink)}.detail-ceiling-diagram i{background:var(--clay);position:absolute;inset:0 50% 0 0}.detail-ceiling-diagram i:nth-child(2){background:var(--olive);inset:0 0 65% 50%}.detail-ceiling-diagram span{font-size:12px;font-weight:800;position:absolute;top:28%;right:22%}.detail-execution{background:var(--clay)}.detail-execution .eyebrow,.detail-execution p{color:#e6e3de}.detail-execution b{color:var(--bone)}.detail-guide-closing{text-align:center;background:var(--sand);color:var(--ink);padding:84px 64px}.detail-guide-closing h2{letter-spacing:-.045em;max-width:900px;margin:18px auto;font-size:clamp(46px,6vw,78px);font-weight:500;line-height:.94}.detail-guide-closing p{max-width:740px;margin:0 auto 30px;font-size:17px;line-height:1.65}.detail-guide-closing button{background:var(--ink);color:var(--bone);font:inherit;cursor:pointer;border:0;border-radius:99px;padding:14px 18px 14px 24px;font-size:14px;font-weight:800}@media (width<=960px){.detail-guide-hero,.detail-guide-welcome,.detail-trust,.detail-test-intro,.detail-execution,.detail-finish,.detail-color-code,.detail-example{grid-template-columns:1fr}.detail-guide-hero{min-height:0}.detail-process,.detail-evaluate>div,.detail-test-steps>div,.detail-reading{grid-template-columns:1fr 1fr}.detail-surfaces,.detail-evaluate>header,.detail-test-steps>header{grid-template-columns:1fr}.detail-reading article:last-child{grid-column:1/-1}.detail-reading article:last-child .detail-ceiling-diagram{height:220px}}@media (width<=680px){.detail-guide-hero{gap:34px;padding:52px 22px}.detail-guide-hero h1{font-size:52px}.detail-guide-hero p{font-size:16px}.detail-guide-welcome,.detail-trust,.detail-test-intro,.detail-execution{gap:30px;padding:48px 22px}.detail-guide-welcome{border-radius:24px 24px 0 0}.detail-guide-welcome h2,.detail-trust h2,.detail-test-intro h2,.detail-execution h2{font-size:38px}.detail-guide-welcome p,.detail-trust p,.detail-test-intro p,.detail-execution p{font-size:16px}.detail-chapter{border-radius:22px 22px 0 0;padding:50px 22px}.detail-chapter h2{font-size:42px}.detail-chapter p{font-size:15px}.detail-process,.detail-evaluate>div,.detail-test-steps>div,.detail-reading{grid-template-columns:1fr}.detail-process article{min-height:0;padding:24px 22px}.detail-evaluate,.detail-finish,.detail-color-code,.detail-test-steps,.detail-test-board,.detail-example{padding:48px 22px}.detail-evaluate>header,.detail-test-steps>header{gap:18px;margin-bottom:28px}.detail-evaluate h2,.detail-test-steps h2,.detail-test-board h2{font-size:39px}.detail-evaluate article{min-height:0;padding:26px}.detail-finish{gap:32px}.detail-finish h2,.detail-surfaces h2,.detail-color-code h2{font-size:38px}.detail-finish-cards article{padding:24px}.detail-surfaces article{border-radius:20px;padding:44px 22px}.detail-color-code{gap:30px}.detail-color-code .paint-code-swatch{min-height:170px}.detail-test-steps article{min-height:0}.detail-test-board>div,.detail-test-board>footer{grid-template-columns:1fr}.detail-test-board article i{min-height:90px}.detail-test-board>footer{gap:12px}.detail-example{gap:30px}.detail-example-copy h2{font-size:39px}.detail-example figure{border-radius:20px;padding:12px}.detail-reading article{border-radius:20px;padding:28px 22px}.detail-reading article:last-child{grid-column:auto}.detail-wall-diagram,.detail-plan-diagram,.detail-ceiling-diagram{height:245px}.detail-guide-closing{padding:58px 22px}.detail-guide-closing h2{font-size:42px}.detail-guide-closing p{font-size:15px}}.detail-guide-page{background:var(--ink)}.detail-guide-page .detail-guide-hero{border-bottom:10px solid var(--clay);min-height:560px}.detail-guide-page .detail-guide-welcome,.detail-guide-page .detail-trust,.detail-guide-page .detail-test-intro{border:0;border-bottom:1px solid var(--dark-line);background:var(--ink);color:var(--bone);border-radius:0;padding-top:88px;padding-bottom:88px}.detail-guide-page .detail-guide-welcome small,.detail-guide-page .detail-guide-welcome b,.detail-guide-page .detail-test-intro h2{color:var(--clay)}.detail-guide-page .detail-guide-welcome p,.detail-guide-page .detail-trust p,.detail-guide-page .detail-test-intro p{color:var(--sand)}.detail-guide-page .detail-trust{position:relative}.detail-guide-page .detail-trust:before{background:var(--olive);content:"";border-radius:99px;width:88px;height:7px;display:block;position:absolute;top:0;left:64px}.detail-guide-page .detail-chapter{background:var(--ink);border-style:solid;border-width:10px 0 0;border-radius:0;padding-top:84px;padding-bottom:70px}.detail-guide-page .detail-chapter-slate{border-color:var(--slate)}.detail-guide-page .detail-chapter-olive{border-color:var(--olive)}.detail-guide-page .detail-chapter-clay{border-color:var(--clay)}.detail-guide-page .detail-chapter-slate>span{color:var(--slate)}.detail-guide-page .detail-chapter-olive>span{color:var(--olive)}.detail-guide-page .detail-chapter-clay>span{color:var(--clay)}.detail-guide-page .detail-process{background:var(--ink);gap:0;padding:0 64px 88px}.detail-guide-page .detail-process article,.detail-guide-page .detail-process article:nth-child(n),.detail-guide-page .detail-process article.current{border-top:1px solid var(--dark-line);min-height:132px;box-shadow:none;background:0 0;padding:30px 18px 30px 0}.detail-guide-page .detail-process article:nth-child(3n+2),.detail-guide-page .detail-process article:nth-child(3n){border-left:1px solid var(--dark-line);padding-left:26px}.detail-guide-page .detail-process article.current{border-top:5px solid var(--clay)}.detail-guide-page .detail-process article.current p{color:var(--sand)}.detail-guide-page .detail-evaluate,.detail-guide-page .detail-finish,.detail-guide-page .detail-color-code,.detail-guide-page .detail-test-steps,.detail-guide-page .detail-example{background:var(--ink);color:var(--bone);padding-top:86px;padding-bottom:86px}.detail-guide-page .detail-evaluate{border-top:1px solid var(--dark-line)}.detail-guide-page .detail-evaluate>div{border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);gap:0}.detail-guide-page .detail-evaluate article{background:0 0;border-radius:0;min-height:230px;padding:34px 32px}.detail-guide-page .detail-evaluate article+article{border-left:1px solid var(--dark-line)}.detail-guide-page .detail-evaluate p,.detail-guide-page .detail-finish>div>p,.detail-guide-page .detail-color-code>div>p{color:var(--sand)}.detail-guide-page .detail-finish{border-top:1px solid var(--dark-line)}.detail-guide-page .detail-finish-cards{border-top:1px solid var(--dark-line);gap:0}.detail-guide-page .detail-finish-cards article,.detail-guide-page .detail-finish-cards article:nth-child(n){border-bottom:1px solid var(--dark-line);background:0 0;border-radius:0;padding:28px 0}.detail-guide-page .detail-finish-cards article:nth-child(2){padding-left:34px}.detail-guide-page .detail-finish-cards article:nth-child(3){padding-left:68px}.detail-guide-page .detail-finish-cards h3{color:var(--bone)}.detail-guide-page .detail-surfaces{background:var(--ink);gap:0;padding:0 64px 90px}.detail-guide-page .detail-surfaces article,.detail-guide-page .detail-surfaces article+article{border-top:1px solid var(--dark-line);background:0 0;border-radius:0;padding:56px 0}.detail-guide-page .detail-surfaces article+article{border-left:1px solid var(--dark-line);margin-left:54px;padding-left:54px}.detail-guide-page .detail-surfaces article>p,.detail-guide-page .detail-surfaces li{color:var(--sand)}.detail-guide-page .detail-color-code{border-top:10px solid var(--olive)}.detail-guide-page .detail-test-intro,.detail-guide-page .detail-test-steps{border-top:1px solid var(--dark-line)}.detail-guide-page .detail-test-steps>div{border-top:1px solid var(--dark-line);gap:0}.detail-guide-page .detail-test-steps article,.detail-guide-page .detail-test-steps article:nth-child(n){border-bottom:1px solid var(--dark-line);background:0 0;border-radius:0;min-height:190px;padding:30px 26px}.detail-guide-page .detail-test-steps article:nth-child(3n+2),.detail-guide-page .detail-test-steps article:nth-child(3n){border-left:1px solid var(--dark-line)}.detail-guide-page .detail-test-board{border-top:10px solid var(--clay);background:var(--ink);color:var(--bone);padding-top:86px;padding-bottom:86px}.detail-guide-page .detail-test-board>header p{color:var(--sand)}.detail-guide-page .detail-test-board>footer{border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);background:0 0;border-radius:0}.detail-guide-page .detail-example{border-top:1px solid var(--dark-line)}.detail-guide-page .detail-example figure{background:var(--sand);border-radius:0;padding:18px}.detail-guide-page .detail-reading{background:var(--ink);gap:0;padding:0 64px 90px}.detail-guide-page .detail-reading article,.detail-guide-page .detail-reading article:nth-child(n){border-top:1px solid var(--dark-line);color:var(--bone);background:0 0;border-radius:0;padding:42px 30px}.detail-guide-page .detail-reading article+article{border-left:1px solid var(--dark-line)}.detail-guide-page .detail-reading article>p{color:var(--sand)}.detail-guide-page .detail-execution{border-top:10px solid var(--clay);background:var(--ink)}.detail-guide-page .detail-execution p{color:var(--sand)}.detail-guide-page .detail-execution b{color:var(--clay)}.detail-guide-page .detail-guide-closing{border-top:1px solid var(--dark-line);background:var(--ink);color:var(--bone)}.detail-guide-page .detail-guide-closing p{color:var(--sand)}@media (width<=960px){.detail-guide-page .detail-process{grid-template-columns:1fr 1fr}.detail-guide-page .detail-process article:nth-child(n){border-left:0;padding-left:0}.detail-guide-page .detail-process article:nth-child(2n){border-left:1px solid var(--dark-line);padding-left:26px}.detail-guide-page .detail-surfaces article+article{margin-left:34px;padding-left:34px}.detail-guide-page .detail-reading article:nth-child(n){padding:34px 22px}}@media (width<=680px){.detail-guide-page .detail-guide-hero{min-height:0}.detail-guide-page .detail-guide-welcome,.detail-guide-page .detail-trust,.detail-guide-page .detail-test-intro{padding-top:58px;padding-bottom:58px}.detail-guide-page .detail-trust:before{left:22px}.detail-guide-page .detail-chapter{padding-top:58px;padding-bottom:50px}.detail-guide-page .detail-process{grid-template-columns:1fr;padding:0 22px 58px}.detail-guide-page .detail-process article:nth-child(n){border-left:0;padding:24px 0}.detail-guide-page .detail-process article.current{border-top-width:5px}.detail-guide-page .detail-evaluate,.detail-guide-page .detail-finish,.detail-guide-page .detail-color-code,.detail-guide-page .detail-test-steps,.detail-guide-page .detail-test-board,.detail-guide-page .detail-example{padding-top:58px;padding-bottom:58px}.detail-guide-page .detail-evaluate>div,.detail-guide-page .detail-test-steps>div{display:block}.detail-guide-page .detail-evaluate article,.detail-guide-page .detail-evaluate article+article,.detail-guide-page .detail-test-steps article,.detail-guide-page .detail-test-steps article:nth-child(n){border-left:0;min-height:0;padding:28px 0}.detail-guide-page .detail-finish-cards article:nth-child(n){padding-left:0}.detail-guide-page .detail-surfaces{padding:0 22px 58px;display:block}.detail-guide-page .detail-surfaces article+article{border-left:0;margin:0;padding-left:0}.detail-guide-page .detail-test-board>footer{padding:26px 0}.detail-guide-page .detail-reading{padding:0 22px 58px;display:block}.detail-guide-page .detail-reading article,.detail-guide-page .detail-reading article:nth-child(n),.detail-guide-page .detail-reading article+article{border-left:0;padding:32px 0}}.detail-guide-page .detail-finish{grid-template-columns:minmax(360px,.86fr) minmax(500px,1.14fr);gap:74px}.detail-guide-page .detail-finish-cards{border-top:0}.detail-guide-page .detail-finish-cards article,.detail-guide-page .detail-finish-cards article:nth-child(n){border-top:1px solid var(--dark-line);border-bottom:0;min-height:118px;padding:28px 22px 28px 78px;position:relative}.detail-guide-page .detail-finish-cards article:last-child{border-bottom:1px solid var(--dark-line)}.detail-guide-page .detail-finish-cards article:before{background:var(--clay);width:42px;height:42px;color:var(--bone);content:"01";border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:31px;left:8px}.detail-guide-page .detail-finish-cards article:nth-child(2):before{background:var(--olive);content:"02"}.detail-guide-page .detail-finish-cards article:nth-child(3):before{background:var(--slate);content:"03"}.detail-guide-page .detail-finish-cards small{color:var(--sand)}.detail-guide-page .detail-finish-cards h3{margin:10px 0 8px;font-size:30px;font-weight:500}.detail-guide-page .detail-finish-cards p{max-width:650px;color:var(--sand);font-size:15px;line-height:1.6}.detail-guide-page .detail-test-chapter{border-top-width:14px;padding-top:92px;padding-bottom:82px}.detail-guide-page .detail-test-chapter>span{background:var(--clay);width:max-content;color:var(--bone);border-radius:99px;padding:10px 16px;font-size:13px;display:inline-block}.detail-guide-page .detail-test-chapter h2{max-width:940px;font-size:clamp(54px,6.5vw,90px)}.detail-guide-page .detail-test-chapter p{max-width:820px;font-size:18px}.detail-guide-page .detail-test-intro h2{max-width:650px;font-size:clamp(44px,5vw,68px);color:var(--sand)!important}.detail-guide-page .detail-test-intro h2 em{color:var(--clay);font-style:normal}@media (width<=960px){.detail-guide-page .detail-finish{grid-template-columns:1fr;gap:44px}.detail-guide-page .detail-finish-cards article,.detail-guide-page .detail-finish-cards article:nth-child(n){padding-left:78px}}@media (width<=680px){.detail-guide-page .detail-finish{gap:34px}.detail-guide-page .detail-finish-cards article,.detail-guide-page .detail-finish-cards article:nth-child(n){min-height:0;padding:24px 0 24px 62px}.detail-guide-page .detail-finish-cards article:before{width:38px;height:38px;top:25px;left:0}.detail-guide-page .detail-finish-cards h3{font-size:26px}.detail-guide-page .detail-test-chapter{padding-top:62px;padding-bottom:58px}.detail-guide-page .detail-test-chapter h2{font-size:46px}.detail-guide-page .detail-test-chapter p{font-size:16px}.detail-guide-page .detail-test-intro h2{font-size:40px}}.detail-guide-page .detail-top-line{height:10px;margin:26px 24px 0;border-radius:99px!important}.detail-guide-page .detail-guide-hero{border-bottom:0;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:55px;min-height:560px;padding:72px 64px}.detail-guide-page .detail-guide-hero>div:last-child{border-left:1px solid var(--dark-line);padding-left:28px}.detail-guide-page .detail-guide-welcome,.detail-guide-page .detail-trust,.detail-guide-page .detail-test-intro{border-bottom:0}.detail-guide-page .detail-trust:before{display:none}.detail-guide-divider{justify-content:center;align-items:center;gap:7px;min-height:122px;display:flex}.detail-guide-divider i{background:var(--clay);border-radius:99px;width:70px;height:8px}.detail-guide-divider i+i{background:var(--slate);width:46px}.detail-guide-divider i+i+i{background:var(--olive);width:28px}.detail-guide-page .detail-chapter,.detail-guide-page .detail-test-chapter{box-sizing:border-box;background:var(--slate);border:0;border-radius:28px;margin:0 18px;padding:78px 64px}.detail-guide-page .detail-chapter-olive{background:var(--olive)}.detail-guide-page .detail-chapter-clay{background:var(--clay)}.detail-guide-page .detail-chapter-slate{background:var(--slate)}.detail-guide-page .detail-chapter>span,.detail-guide-page .detail-test-chapter>span{width:auto;color:var(--bone);background:0 0;border-radius:0;padding:0;font-size:12px;display:block}.detail-guide-page .detail-chapter h2,.detail-guide-page .detail-test-chapter h2{color:var(--bone)}.detail-guide-page .detail-chapter p,.detail-guide-page .detail-test-chapter p{color:#e6e3de}.detail-guide-page .detail-evaluate,.detail-guide-page .detail-finish,.detail-guide-page .detail-test-steps,.detail-guide-page .detail-test-board,.detail-guide-page .detail-example,.detail-guide-page .detail-execution,.detail-guide-page .detail-guide-closing{border-top:0}.detail-guide-page .detail-surfaces,.detail-guide-page .detail-reading{padding-bottom:42px}.detail-guide-page .detail-test-board>div{grid-template-columns:1fr 1fr;gap:14px}.detail-guide-page .detail-test-board article{color:var(--ink)!important}.detail-guide-page .detail-test-board article.warm-base{background:#d7c9ba}.detail-guide-page .detail-test-board article.white-base{background:#e6e3de}.detail-guide-page .detail-test-board article>small,.detail-guide-page .detail-test-board article>p{color:var(--ink)!important}.detail-guide-page .detail-test-board article>div{grid-template-columns:repeat(4,1fr);gap:10px}.detail-guide-page .detail-test-board article>div>span{gap:10px;min-width:0;display:grid}.detail-guide-page .detail-test-board article>div>span i{box-sizing:border-box;border-radius:14px;width:100%;min-height:150px;display:block}.detail-guide-page .detail-test-board article>div>span i.same-color{border:1px solid #1d1d1d33}.detail-guide-page .detail-test-board article>div>span b{color:var(--ink);font-size:11px;line-height:1.35}.detail-guide-page .detail-test-board article p{margin-top:22px}.detail-guide-page .detail-test-board>footer{background:var(--surface);border-top:0;border-bottom:0;border-radius:22px}@media (width<=900px){.detail-guide-page .detail-guide-hero{grid-template-columns:1fr}.detail-guide-page .detail-guide-hero>div:last-child{border-left:0;padding-left:0}}@media (width<=680px){.detail-guide-page .detail-top-line{height:8px;margin:18px 14px 0}.detail-guide-page .detail-guide-hero{padding:45px 24px}.detail-guide-page .detail-guide-hero h1{font-size:50px}.detail-guide-divider{min-height:92px}.detail-guide-divider i{width:46px;height:7px}.detail-guide-divider i+i{width:32px}.detail-guide-divider i+i+i{width:20px}.detail-guide-page .detail-chapter,.detail-guide-page .detail-test-chapter{border-radius:21px;margin:0 10px;padding:54px 22px}.detail-guide-page .detail-test-board>div{grid-template-columns:1fr}.detail-guide-page .detail-test-board article>div{grid-template-columns:1fr 1fr}.detail-guide-page .detail-test-board article>div>span i{min-height:100px}.detail-guide-page .detail-test-board article>div>span b{font-size:10px}}.detail-guide-page .detail-guide-hero{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:72px}.detail-guide-page .detail-guide-hero>div{min-width:0}.detail-guide-page .detail-guide-hero h1{max-width:760px;font-size:clamp(58px,5.6vw,84px);line-height:.9}.detail-guide-page .detail-guide-hero>div:last-child{max-width:none}.detail-color-suggestions{background:var(--ink);color:var(--bone);padding:86px 64px}.detail-color-suggestions>header{grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);align-items:end;gap:52px;margin-bottom:40px;display:grid}.detail-color-suggestions>header h2{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(42px,4.7vw,66px);font-weight:500;line-height:.98}.detail-color-suggestions>header p{max-width:680px;color:var(--sand);margin:0;font-size:16px;line-height:1.65}.detail-color-sheet{color:var(--ink);background:#e6e3de;border-radius:28px;overflow:hidden}.detail-color-row{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:34px;padding:36px;display:grid}.detail-color-row+.detail-color-row{border-top:1px solid #d7c9ba}.detail-color-row-title small{color:var(--clay);letter-spacing:.12em;text-transform:lowercase;font-size:11px;font-weight:800}.detail-color-row-title h3{max-width:260px;margin:12px 0 0;font-size:25px;font-weight:500;line-height:1.08}.detail-color-row-title p{color:#435262;max-width:260px;margin:14px 0 0;font-size:13px;line-height:1.5}.detail-color-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.detail-color-swatches article{align-content:start;min-width:0;display:grid}.detail-color-swatches article i{border-radius:18px;width:100%;height:156px;display:block}.detail-color-swatches article b{margin-top:13px;font-size:13px;line-height:1.3}.detail-color-swatches article small{color:#7b775b;margin-top:3px;font-size:11px;line-height:1.35}.detail-color-swatches .kept-color{color:#7b775b;text-align:center;border:1px dashed #d7c9ba;border-radius:18px;place-items:center;min-height:156px;display:grid}.detail-color-swatches .kept-color span{max-width:100px;font-size:11px;line-height:1.4}.detail-guide-page .detail-example{grid-template-columns:minmax(280px,.64fr) minmax(0,1.36fr);align-items:start}.detail-example-copy>p{color:var(--sand)}.detail-example-placeholders{grid-template-columns:1fr 1fr;gap:16px;display:grid}.detail-guide-page .detail-example .detail-example-placeholders figure{min-height:390px;color:var(--ink);background:#e6e3de;border:0;border-radius:24px;align-content:space-between;margin:0;padding:28px;display:grid}.detail-example-placeholders figure span{letter-spacing:.08em;text-transform:lowercase;font-size:12px;font-weight:800}.detail-example-placeholders figure strong{color:#d7c9ba;text-align:center;align-self:center;font-size:clamp(80px,8vw,124px);font-weight:500;line-height:1}.detail-guide-page .detail-example .detail-example-placeholders figcaption{color:#7b775b;padding:0;font-size:12px}.detail-guide-page .detail-guide-closing button{background:var(--clay);min-height:60px;color:var(--bone);border:1px solid #0000;border-radius:99px;align-items:center;gap:18px;padding:9px 10px 9px 26px;font-size:15px;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 12px 30px #1d1d1d2e}.detail-guide-page .detail-guide-closing button .circle-arrow{background:var(--ink);width:42px;height:42px;color:var(--bone);border-radius:50%;place-items:center;font-size:19px;font-style:normal;display:grid}.detail-guide-page .detail-guide-closing button:hover{background:#8c5637;transform:translateY(-2px)}@media (width<=960px){.detail-guide-page .detail-guide-hero{grid-template-columns:1fr;gap:42px}.detail-guide-page .detail-guide-hero h1{max-width:720px}.detail-color-suggestions>header{grid-template-columns:1fr;gap:20px}.detail-color-row{grid-template-columns:1fr;gap:24px}.detail-color-row-title h3,.detail-color-row-title p{max-width:600px}.detail-guide-page .detail-example{grid-template-columns:1fr}}@media (width<=680px){.detail-guide-page .detail-guide-hero h1{font-size:48px}.detail-color-suggestions{padding:58px 22px}.detail-color-suggestions>header{margin-bottom:28px}.detail-color-suggestions>header h2{font-size:39px}.detail-color-suggestions>header p{font-size:15px}.detail-color-sheet{border-radius:22px}.detail-color-row{padding:24px 18px}.detail-color-swatches{grid-template-columns:1fr 1fr;gap:18px 10px}.detail-color-swatches article i{height:128px}.detail-color-swatches .kept-color{min-height:128px}.detail-example-placeholders{grid-template-columns:1fr}.detail-guide-page .detail-example .detail-example-placeholders figure{border-radius:20px;min-height:300px;padding:22px}}.measurement-methods{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 8px;display:grid}.measurement-methods article{background:var(--bone);min-height:245px;color:var(--ink);border:0;border-radius:22px;flex-direction:column;padding:24px;display:flex;position:relative}.measurement-methods article:nth-child(2){background:var(--cream)}.measurement-methods article.portal-method{background:var(--slate);color:var(--bone)}.measurement-methods article>b{background:var(--olive);width:38px;height:38px;color:var(--bone);border-radius:50%;place-items:center;font-size:11px;display:grid}.measurement-methods article:nth-child(2)>b,.measurement-methods article.portal-method>b{background:var(--clay)}.measurement-methods article>span{color:var(--clay);letter-spacing:.1em;text-transform:lowercase;margin-top:24px;font-size:9px;font-weight:850}.measurement-methods article.portal-method>span{color:var(--sand)}.measurement-methods h3{margin:8px 0 10px;font-size:24px;line-height:1.05}.measurement-methods p{color:inherit;opacity:.88;margin:0;font-size:13px;line-height:1.55}.measurement-methods button{color:var(--bone);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:auto;padding:14px 0 0;font-size:12px;font-weight:850;display:flex}.measurement-methods button i{background:var(--clay);border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.send-materials{border-radius:26px!important;align-items:start!important;padding:38px!important}.upload-groups>article{min-height:250px;background:var(--ink)!important;border:0!important;border-radius:22px!important;gap:9px!important;padding:24px!important}.upload-groups>article:nth-child(2){background:var(--bone)!important;color:var(--ink)!important}.upload-groups>article>h3{color:inherit;margin:12px 0 0;font-size:21px;line-height:1.12}.upload-groups>article>p{opacity:.86;margin:0 0 16px;font-size:12px;line-height:1.5;color:inherit!important}.upload-groups>article:nth-child(2)>small{color:var(--clay)!important}.upload-groups>article .materials-uploader{margin-top:auto}.access-page .access-color-line{border-radius:99px;grid-template-columns:repeat(4,1fr);height:10px;margin:-18px 0 22px;display:grid;overflow:hidden}.access-color-line i:first-child{background:var(--clay)}.access-color-line i:nth-child(2){background:var(--olive)}.access-color-line i:nth-child(3){background:var(--slate)}.access-color-line i:nth-child(4){background:var(--sand)}.access-page .access-credentials{border-radius:24px!important}.install-access{background:var(--slate);color:var(--bone);border-radius:28px;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:38px;margin-bottom:58px;padding:42px;display:grid}.install-access header h2{margin:10px 0 14px;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:.94}.install-access header p{max-width:480px;color:var(--sand);margin:0;font-size:14px;line-height:1.6}.install-access>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.install-access article{background:var(--ink);color:var(--bone);border-radius:22px;padding:26px}.install-access article:last-child{background:var(--bone);color:var(--ink)}.install-access article>span{color:var(--clay);letter-spacing:.1em;text-transform:lowercase;font-size:10px;font-weight:850}.install-access article h3{margin:10px 0 28px;font-size:26px}.install-access ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.install-access li{border-top:1px solid var(--slate);grid-template-columns:32px 1fr;gap:10px;padding:13px 0;font-size:12px;line-height:1.5;display:grid}.install-access article:last-child li{border-top-color:var(--sand)}.install-access li b{color:var(--clay);font-size:10px}.install-access li>span{min-width:0;color:inherit;overflow-wrap:normal;word-break:normal;display:block}.install-access li>span strong{color:inherit;font-weight:850;display:inline}@media (width<=900px){.measurement-methods{grid-template-columns:1fr}.measurement-methods article{min-height:0}.install-access{grid-template-columns:1fr}}@media (width<=640px){.measurement-methods{gap:10px;margin-top:22px}.measurement-methods article{border-radius:18px;padding:22px}.send-materials{border-radius:20px!important;padding:26px 20px!important}.upload-groups>article{min-height:0;border-radius:18px!important;padding:22px!important}.access-page .access-color-line{height:8px;margin:0 0 16px}.access-page .access-credentials{border-radius:20px!important}.install-access{border-radius:22px;gap:26px;margin-bottom:34px;padding:28px 22px}.install-access>div{grid-template-columns:1fr}.install-access article{border-radius:18px;padding:22px}}.detail-guide-page .detail-top-line{display:none!important}.detail-guide-page .detail-guide-hero{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:55px;min-height:560px;padding:58px 46px}.detail-guide-page .detail-guide-hero h1{max-width:820px;font-size:clamp(48px,6vw,82px)}.detail-guide-page .detail-guide-hero>div:last-child{border-left:1px solid var(--dark-line);max-width:620px;padding-left:28px}.detail-guide-page .detail-guide-hero p{font-size:13px;line-height:1.65}.detail-guide-page .detail-guide-closing{background:var(--clay);color:var(--bone);border:0;border-radius:28px;margin:46px 18px 18px}.detail-guide-page .detail-guide-closing .eyebrow,.detail-guide-page .detail-guide-closing p{color:#e6e3de}.detail-guide-page .detail-guide-closing button{background:var(--ink)}.detail-guide-page .detail-guide-closing button:hover{background:#1d1d1d}.detail-guide-page .detail-guide-closing button .circle-arrow{background:var(--sand);color:var(--ink)}@media (width<=980px){.mobile>button.mobile-menu-button{align-items:center;gap:9px;min-height:40px;background:var(--surface)!important;color:var(--white)!important;text-transform:lowercase!important;border:1px solid #e6e3de2e!important;border-radius:99px!important;padding:8px 13px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.mobile-menu-button>i{gap:5px;width:18px;display:grid}.mobile-menu-button>i>span{background:currentColor;border-radius:99px;width:18px;height:1.5px;display:block}.overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#1d1d1dc7!important}.side,.side.open{opacity:1!important;border:0!important;border-right:1px solid #e6e3de21!important;border-radius:0 28px 28px 0!important;width:min(370px,92vw)!important;max-width:370px!important;height:100dvh!important;max-height:none!important;padding:24px 24px 22px!important;transition:transform .25s!important;inset:0 auto 0 0!important;transform:translate(-104%)!important}.side.open{pointer-events:auto!important;transform:translate(0)!important}.side:not(.open){pointer-events:none!important}.side nav,.side.open nav{counter-reset:mobile-sidebar-item -1!important}.side nav button,.side.open nav button,.side nav button:first-child,.side.open nav button:first-child,.side nav button:last-child,.side.open nav button:last-child{counter-increment:mobile-sidebar-item!important;letter-spacing:-.015em!important;grid-template-columns:27px 1fr 22px!important;padding:9px 3px!important;font-size:17px!important}.side nav button:before{content:counter(mobile-sidebar-item,decimal-leading-zero)!important}.side nav button:hover,.side.open nav button:hover,.side nav button.active,.side.open nav button.active{background:0 0!important;padding:9px 3px!important}.side nav button:nth-child(3n+1).active{color:var(--clay)!important}.side nav button:nth-child(3n+2).active,.side nav button:nth-child(3n).active{color:#7b775b!important}}@media (width<=900px){.detail-guide-page .detail-guide-hero{grid-template-columns:1fr;gap:34px;padding:52px 30px}.detail-guide-page .detail-guide-hero>div:last-child{border-left:0;max-width:700px;padding:0}}@media (width<=680px){.detail-guide-page .detail-guide-hero{padding:46px 24px}.detail-guide-page .detail-guide-hero h1{font-size:48px}.detail-guide-page .detail-guide-hero p{font-size:14px}.detail-guide-page .detail-guide-closing{border-radius:22px;margin:30px 10px 10px;padding:58px 22px}}.detail-guide-page{background:var(--ink);gap:16px;width:min(1380px,96vw);padding:0 16px 16px;display:grid}.detail-guide-page>:is(header,section,footer){border-radius:26px;overflow:hidden}.detail-guide-page .detail-guide-hero{background:var(--ink);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:55px;min-height:560px;padding:72px 64px}.detail-guide-page .detail-guide-hero>div:first-child{align-self:start}.detail-guide-page .detail-guide-hero h1{max-width:880px;margin:17px 0 0;font-size:clamp(58px,7vw,100px);line-height:.86}.detail-guide-page .detail-guide-hero>div:last-child{border-left:1px solid var(--dark-line);align-self:end;max-width:420px;padding-left:28px}.detail-guide-page .detail-guide-hero p{font-size:15px}.detail-guide-page .detail-guide-welcome{background:var(--clay);min-height:390px;color:var(--bone);border:0;border-radius:26px;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:72px;padding:72px 64px}.detail-guide-page .detail-guide-welcome small,.detail-guide-page .detail-guide-welcome b{color:#e6e3de}.detail-guide-page .detail-guide-welcome h2{color:var(--bone)}.detail-guide-page .detail-guide-welcome p{color:#e6e3de}@media (width<=900px){.detail-guide-page .detail-guide-hero{grid-template-columns:1fr;gap:34px;min-height:0;padding:52px 30px}.detail-guide-page .detail-guide-hero>div:first-child,.detail-guide-page .detail-guide-hero>div:last-child{align-self:auto}.detail-guide-page .detail-guide-hero>div:last-child{border-left:0;max-width:700px;padding:0}.detail-guide-page .detail-guide-welcome{grid-template-columns:1fr;gap:34px;min-height:0}}@media (width<=680px){.detail-guide-page{gap:10px;width:min(94vw,1380px);padding:0 10px 10px}.detail-guide-page>:is(header,section,footer){border-radius:20px}.detail-guide-page .detail-guide-hero{padding:46px 24px}.detail-guide-page .detail-guide-hero h1{font-size:48px}.detail-guide-page .detail-guide-welcome{border-radius:20px;padding:52px 24px}}.final-detailing .detail-opening{background:var(--detail-ink);border-radius:30px;margin:0 18px;padding:72px 62px}.detail-opening-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.final-detailing .detail-opening-actions button{min-height:50px;margin:0;padding:14px 22px}.final-detailing .detail-opening-actions .detail-pdf-button{color:var(--detail-bone);background:0 0;border:1px solid #e6e3de73}.final-detailing .detail-opening-actions .detail-pdf-button:hover{background:var(--detail-bone);color:var(--detail-ink)}.final-detailing .detail-room{box-shadow:0 22px 55px #1d1d1d3d}.final-detailing .detail-room>header{background:var(--detail-slate);position:relative}.final-detailing .detail-room>header:before{background:var(--detail-clay);content:"";width:12px;position:absolute;inset:0 auto 0 0}.final-detailing .detail-room>header>b{color:#d7c9ba}.final-detailing .detail-paint-suggestions{background:#e6e3de}.final-detailing .detail-paint-table{background:#e6e3de;border:1px solid #d7c9ba;border-radius:28px;display:block}.final-detailing .detail-paint-table>div{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:22px;padding:36px}.final-detailing .detail-paint-table>div+div{background:#e6e3de;border-top:1px solid #d7c9ba}.final-detailing .detail-paint-table article>i,.final-detailing .detail-color-kept{height:auto;min-height:164px}.detail-project-images{background:var(--detail-ink);color:var(--detail-bone);padding:76px 62px}.detail-project-images>header{grid-template-columns:.75fr 1.25fr;align-items:end;gap:30px;margin-bottom:42px;display:grid}.detail-project-images>header h3{margin:8px 0;font-size:clamp(38px,4vw,62px);font-weight:400;line-height:1}.detail-project-images>header p{color:var(--detail-bone);margin:0;font-size:17px;line-height:1.65}.detail-project-images>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.detail-project-images figure{background:#1d1d1d;border-radius:24px;margin:0;overflow:hidden}.detail-project-images figure.featured{grid-column:1/-1}.detail-project-images img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.detail-project-images figure.featured img{aspect-ratio:16/9}.detail-project-images figcaption{color:var(--detail-bone);padding:14px 18px;font-size:13px}.final-detailing .detail-final-colors>header p{color:#7b775b;max-width:680px;margin:16px 0 0;font-size:16px;line-height:1.6}.final-detailing .detail-final-colors.has-image{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:22px;display:grid}.final-detailing .detail-final-colors.has-image>header{grid-column:1/-1}.final-detailing .detail-final-colors.has-image>figure{background:#1d1d1d;border-radius:24px;margin:0;overflow:hidden}.final-detailing .detail-final-colors.has-image>figure img{object-fit:cover;width:100%;height:100%;min-height:420px;display:block}.final-detailing .detail-final-colors.has-image>div{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.final-detailing .detail-final-colors.has-image article i{height:150px}@media (width<=980px){.detail-project-images>header,.final-detailing .detail-final-colors.has-image{grid-template-columns:1fr}.final-detailing .detail-final-colors.has-image>header{grid-column:auto}.final-detailing .detail-final-colors.has-image>figure img{aspect-ratio:16/10;min-height:0}}@media (width<=680px){.final-detailing .detail-opening{border-radius:22px;margin:0 10px;padding:48px 22px}.detail-opening-actions{display:grid}.final-detailing .detail-opening-actions button{width:100%}.final-detailing .detail-paint-table>div{grid-template-columns:1fr 1fr;gap:18px 10px;padding:24px 18px}.final-detailing .detail-paint-table article>i,.final-detailing .detail-color-kept{border-radius:14px;min-height:118px}.detail-project-images{padding:52px 22px}.detail-project-images>header{gap:14px;margin-bottom:28px}.detail-project-images>header h3{font-size:39px}.detail-project-images>header p{font-size:15px}.detail-project-images>div{grid-template-columns:1fr;gap:10px}.detail-project-images figure.featured{grid-column:auto}.detail-project-images img,.detail-project-images figure.featured img{aspect-ratio:4/3}.final-detailing .detail-final-colors.has-image>div{grid-template-columns:1fr 1fr}}.final-detailing .detail-index{background:var(--detail-ink);color:var(--detail-bone);padding:74px 62px}.final-detailing .detail-index h2{max-width:880px}.final-detailing .detail-index>div{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:52px}.final-detailing .detail-index a{border:0;grid-template-columns:auto 1fr;gap:10px 14px;padding:0;display:grid}.final-detailing .detail-index a img{aspect-ratio:4/5;object-fit:cover;border-radius:24px;grid-column:1/-1;width:100%;display:block}.final-detailing .detail-index a b{color:var(--detail-clay);align-self:center;font-size:13px}.final-detailing .detail-index a span{font-size:22px}.final-detailing .detail-index a small{color:var(--detail-bone);grid-column:2;font-size:13px}.final-detailing .detail-room{background:var(--detail-ink);color:var(--detail-bone);box-shadow:none;overflow:visible}.final-detailing .detail-room>header{background:var(--detail-ink);color:var(--detail-bone);border-top:1px solid #1d1d1d;grid-template-columns:210px 1fr;align-items:start;padding:82px 62px 100px}.final-detailing .detail-room>header:before{display:none}.final-detailing .detail-room>header>b{color:var(--detail-clay);border-right:1px solid #435262;padding-right:48px;font-size:96px}.final-detailing .detail-room>header h2{flex-wrap:wrap;align-items:center;gap:20px;margin-top:12px;font-size:clamp(58px,6vw,92px);display:flex}.final-detailing .detail-room>header p{color:var(--detail-bone);margin-top:20px;font-size:19px}.detail-color-dots{align-items:center;gap:9px;display:inline-flex}.detail-color-dots i{border:1px solid #e6e3de29;border-radius:50%;width:24px;height:24px;display:block}.final-detailing .detail-plan{background:var(--detail-ink);color:var(--detail-bone);grid-template-columns:minmax(270px,.42fr) minmax(0,1fr);gap:54px;padding:42px 62px 92px;display:grid}.final-detailing .detail-plan header{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:0;padding-top:18px;display:flex}.final-detailing .detail-plan header h3{margin:14px 0 20px;font-size:clamp(44px,4.4vw,68px)}.detail-plan-palette{gap:14px;margin-top:auto;padding-top:34px;display:grid}.detail-plan-palette>span{letter-spacing:.14em;text-transform:lowercase;color:var(--detail-clay);font-size:12px;font-weight:850}.final-detailing .detail-plan figure{background:#e6e3de;border-radius:24px;padding:20px}.final-detailing .detail-plan img{max-height:720px}.final-detailing .detail-paint-suggestions{background:var(--detail-ink);color:var(--detail-bone);border-top:1px solid #1d1d1d;padding:90px 62px}.final-detailing .detail-paint-suggestions>header{grid-template-columns:.8fr 1.2fr;margin-bottom:52px}.final-detailing .detail-paint-suggestions>header p{color:var(--detail-bone)}.final-detailing .detail-paint-table{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:18px;display:grid}.final-detailing .detail-paint-table>div{background:#1d1d1d;border:1px solid #435262;border-radius:24px;grid-template-columns:minmax(220px,.6fr) repeat(auto-fit,minmax(150px,1fr));align-items:start;gap:20px;padding:34px;display:grid}.final-detailing .detail-paint-table>div+div{background:#1d1d1d;border:1px solid #435262}.final-detailing .detail-paint-table>div>strong{color:var(--detail-bone);text-transform:none;letter-spacing:0;grid-column:auto;align-content:start;gap:10px;padding:8px 20px 0 0;font-size:23px;line-height:1.15;display:grid}.final-detailing .detail-paint-table>div>strong small{letter-spacing:.14em;text-transform:lowercase;color:var(--detail-clay);font-size:11px}.final-detailing .detail-paint-table article>i,.final-detailing .detail-color-kept{border-radius:18px;min-height:190px}.final-detailing .detail-paint-table article b{color:var(--detail-bone);font-size:17px}.final-detailing .detail-paint-table article small{color:#d7c9ba}.final-detailing .detail-color-kept{color:#d7c9ba;border-color:#7b775b}.final-detailing .detail-test-warning{background:var(--detail-clay);color:#e6e3de;border:0;border-radius:18px}.final-detailing .detail-test-warning b{color:#e6e3de}.final-detailing .detail-project-images{background:var(--detail-ink);border-top:1px solid #1d1d1d;padding:76px 62px 92px}.final-detailing .detail-project-images>header{max-width:900px;margin-bottom:38px;display:block}.final-detailing .detail-project-images>header h3{max-width:none;color:var(--detail-clay);margin:12px 0 14px;font-size:clamp(34px,3.3vw,50px);line-height:1}.final-detailing .detail-project-images>header p{max-width:760px;color:var(--detail-bone);padding:0;font-size:17px}.final-detailing .detail-project-images>div{column-count:3;column-gap:14px;display:block}.final-detailing .detail-project-images figure,.final-detailing .detail-project-images figure.featured{break-inside:avoid;background:#1d1d1d;border-radius:0;margin:0 0 14px;display:block}.final-detailing .detail-project-images img,.final-detailing .detail-project-images figure.featured img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}.measure-canvas{touch-action:none;-webkit-user-select:none;user-select:none}.measurement-graphic line{vector-effect:non-scaling-stroke;stroke:#8c5637!important;stroke-width:.65px!important;fill:none!important}.measurement-graphic rect{fill:#e6e3de;stroke:none}.measurement-graphic text{text-anchor:middle;dominant-baseline:central;font-weight:900;fill:#1d1d1d!important;stroke:none!important;font-size:3.1px!important}.measurement-graphic.preview{opacity:.72}.measurement-graphic.preview line{stroke-dasharray:2 1}@media (width<=980px){.final-detailing .detail-index>div{grid-template-columns:1fr 1fr}.final-detailing .detail-room>header{grid-template-columns:130px 1fr}.final-detailing .detail-room>header>b{font-size:70px}.final-detailing .detail-plan{grid-template-columns:1fr}.detail-plan-palette{margin-top:12px}.final-detailing .detail-paint-table>div{grid-template-columns:repeat(2,minmax(0,1fr))}.final-detailing .detail-paint-table>div>strong{grid-column:1/-1}.final-detailing .detail-project-images>div{column-count:2}}@media (width<=680px){.final-detailing .detail-index{padding:48px 22px}.final-detailing .detail-index>div{grid-template-columns:1fr}.final-detailing .detail-index a img{aspect-ratio:4/3}.final-detailing .detail-room>header{grid-template-columns:70px 1fr;padding:52px 22px 64px}.final-detailing .detail-room>header>b{padding-right:14px;font-size:48px}.final-detailing .detail-room>header h2{gap:12px;font-size:44px}.detail-color-dots{gap:6px}.detail-color-dots i{width:17px;height:17px}.final-detailing .detail-plan{gap:24px;padding:20px 22px 58px}.final-detailing .detail-plan figure{border-radius:16px;padding:10px}.final-detailing .detail-paint-suggestions,.final-detailing .detail-project-images{padding:58px 22px}.final-detailing .detail-paint-suggestions>header{grid-template-columns:1fr}.final-detailing .detail-paint-table>div{grid-template-columns:1fr 1fr;padding:22px 16px}.final-detailing .detail-paint-table article>i,.final-detailing .detail-color-kept{min-height:126px}.final-detailing .detail-project-images>div{column-count:1}}.presentation-editor>header :is(h2,h3,small),.presentation-rooms>header :is(h2,h3,small),.presentation-room-editor>header :is(span,b),.room-upload-group>header :is(h3,h4),.admin-technique-picker>header :is(h3,h4),.admin-color-picker>header :is(h3,h4,span){color:var(--bone)!important}.presentation-editor>header p,.presentation-room-editor>header small,.room-upload-group>header p,.admin-technique-picker>header p,.admin-color-picker>header b{color:var(--sand)!important}.presentation-room-editor>header button{color:var(--bone)!important;background:#1d1d1d!important;border-color:#e6e3de35!important}.presentation-room-editor>header input{color:var(--bone)!important}.measured-editor-group>div{gap:18px;padding:0 12px 12px;display:grid}.measured-view-editor{width:min(100%,1120px);color:var(--ink);background:#e6e3de;border:1px solid #d7c9ba;border-radius:20px;margin:0 auto;padding:20px}.measured-view-editor>header{border-bottom:1px solid #d7c9ba;padding-bottom:16px}.measured-view-editor>.measured-view-actions{border-bottom:0;justify-content:flex-end;align-items:center;padding-bottom:0;display:flex}.measured-view-editor>header label{color:var(--ink);font-size:14px}.measured-view-editor>header input{color:var(--ink)!important;background:#e6e3de!important}.measured-view-editor .image-field.compact{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:14px;margin-top:16px;display:grid;color:var(--ink)!important;background:#e6e3de!important;border:1px solid #d7c9ba!important;border-radius:14px!important;padding:14px 16px!important}.measured-view-editor .image-field.compact>strong{color:var(--ink)!important;border:0!important;padding:0!important;font-size:14px!important}.image-field-compact-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.image-field-compact-actions>span{color:#435262;font-size:13px;font-weight:700}.image-field-compact-actions>label{background:var(--clay);color:#e6e3de;cursor:pointer;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:800;position:relative;overflow:hidden}.image-field-compact-actions>label input{opacity:0;cursor:pointer;position:absolute;inset:0}.image-field-compact-actions>button{color:#435262!important;background:#e6e3de!important;padding:10px 13px!important}.measured-view-editor .upload-status{grid-column:1/-1;font-size:12px;color:#435262!important;padding:0!important}.measure-toolbar{color:var(--bone);background:#1d1d1d;border-radius:14px;align-items:center;gap:10px;margin-top:16px;padding:13px 14px;display:flex}.measure-toolbar>div{gap:2px;margin-right:auto;display:grid}.measure-toolbar>div b{font-size:14px}.measure-toolbar>div span{color:var(--sand);font-size:12px}.measure-toolbar>label{color:var(--bone);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.measure-toolbar>label input{width:18px;height:18px;accent-color:var(--clay)}.measure-toolbar>button{color:var(--bone)!important;background:#1d1d1d!important;border-color:#e6e3de35!important}.measure-toolbar>button:disabled{opacity:.4;cursor:not-allowed}.measure-stage{background:#1d1d1d;border-radius:16px;place-items:center;max-height:680px;margin-top:12px;padding:14px;display:grid;overflow:auto}.measure-stage .measure-canvas{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#1d1d1d;border-radius:10px;max-width:100%;margin:0;display:block;position:relative;overflow:hidden}.measure-stage .measure-canvas img{object-fit:contain;display:block;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.measure-stage .measure-canvas svg{pointer-events:none;display:block;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.measure-help{line-height:1.45;color:#435262!important;margin:10px 2px 0!important;font-size:13px!important}.measure-list{background:#e6e3de;border:1px solid #d7c9ba;border-radius:14px;gap:9px;margin-top:16px;padding:14px;display:grid}.measure-list>header{justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.measure-list>header b{font-size:14px}.measure-list>header span{color:#7b775b;font-size:12px}.measure-list label{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.measure-list label>span{width:34px;height:34px;color:var(--clay);background:#e6e3de;border-radius:9px;place-items:center;display:grid;font-size:12px!important}.measure-list label input{min-height:42px;color:var(--ink);background:#e6e3de;border:1px solid #d7c9ba;border-radius:10px;padding:9px 11px;font-size:14px}.measure-list label button{color:#7b775b!important;padding:10px 12px!important}.measured-view-editor>label{color:var(--ink);gap:8px;margin-top:16px;font-size:14px;font-weight:800;display:grid}.measured-view-editor>label input{min-height:44px;color:var(--ink);background:#e6e3de;border:1px solid #d7c9ba;border-radius:10px;padding:10px 12px;font-size:14px}.measured-view-editor>label span small{color:#7b775b;margin-left:6px;font-size:12px;font-weight:600}@media (width<=760px){.measured-view-editor{border-radius:16px;padding:14px}.measured-view-editor .image-field.compact{grid-template-columns:1fr}.image-field-compact-actions{flex-wrap:wrap;justify-content:flex-start}.measure-toolbar{flex-wrap:wrap;align-items:flex-start}.measure-toolbar>div{width:100%}.measure-toolbar>label{width:100%;padding:4px 0}.measure-stage{max-height:520px;padding:7px}.measure-stage .measure-canvas img{max-height:490px!important}.measure-list label{grid-template-columns:36px minmax(0,1fr)}.measure-list label button{grid-column:2;justify-self:start}}@media print{@page{size:A4 portrait;margin:10mm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.side,.mobile,.float,.overlay,.detail-opening-actions{display:none!important}main{margin:0!important}.page.final-detailing{display:block;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.detail-cover,.detail-opening,.detail-index,.detail-room,.detail-ending{break-inside:avoid-page;box-shadow:none!important;margin:0 0 8mm!important}.detail-project-images figure,.detail-plan figure,.detail-measured figure,.detail-final-colors figure{break-inside:avoid-page}}.changes-room-selector>header h4{font-size:28px!important}.changes-room-selector button>i{flex:0 0 34px;width:34px;height:34px;font-size:14px}.changes-room-selector button>span{gap:5px}.changes-room-selector button b{font-size:15px;line-height:1.25}.changes-room-selector button small{color:#7b775b;font-size:12px;line-height:1.35}.changes-room-selector button.selected small{color:#8c5637}.changes-editor-feedback>header h4{font-size:28px!important}.changes-editor-feedback>header small,.changes-editor-feedback article small{font-size:12px}.changes-editor-feedback article p{font-size:15px;line-height:1.65}.changes-editor-note textarea{font-size:15px;line-height:1.6}.changes-editor>footer>span{font-size:13px;line-height:1.5}@media (width<=760px){.presentation-editor.changes-editor>header h2{font-size:32px}.changes-general>header h3{font-size:26px}.changes-room-selector>header h4,.changes-editor-feedback>header h4{font-size:24px!important}.changes-room-selector>div>button{min-height:68px}}.presentation-editor{gap:26px}.presentation-editor .presentation-general{background:0 0;border-radius:0;padding:0}.presentation-editor .presentation-general>header{border-radius:18px;margin:0!important}.presentation-room-editor{background:0 0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.presentation-room-editor>header{border-radius:18px!important}.presentation-room-editor .room-title-editor input{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;background:#e6e3de!important;border:1px solid #d7c9ba!important;border-radius:12px!important;padding:12px 14px!important}.presentation-room-editor>.room-upload-group:not(.comparison-upload-group),.presentation-room-editor>.admin-technique-picker,.presentation-room-editor>.admin-color-picker,.presentation-room-editor>.alternative-editor{background:0 0!important;border:0!important;border-top:1px solid #d7c9ba!important;border-radius:0!important;overflow:visible!important}.presentation-room-editor>.room-upload-group:not(.comparison-upload-group)>header,.presentation-room-editor>.admin-technique-picker>header,.presentation-room-editor>.admin-color-picker>header,.presentation-room-editor>.alternative-editor>header{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:28px 0 18px!important}.presentation-room-editor>.room-upload-group:not(.comparison-upload-group)>header h4,.presentation-room-editor>.admin-technique-picker>header h3,.presentation-room-editor>.admin-color-picker>header span,.presentation-room-editor>.alternative-editor>header h4{color:var(--ink)!important}.presentation-room-editor>.room-upload-group:not(.comparison-upload-group)>header p,.presentation-room-editor>.admin-technique-picker>header b,.presentation-room-editor>.admin-color-picker>header b,.presentation-room-editor>.alternative-editor>header p,.presentation-room-editor>.alternative-editor>header label{color:#435262!important}.presentation-room-editor>.room-upload-group:not(.comparison-upload-group)>header:after,.presentation-room-editor>.admin-technique-picker>header:after,.presentation-room-editor>.admin-color-picker>header:after{height:4px!important;margin-top:13px!important}.presentation-room-editor>.room-upload-group:not(.comparison-upload-group)>.room-editor-fields,.presentation-room-editor>.admin-technique-picker>div,.presentation-room-editor>.admin-color-picker>label,.presentation-room-editor>.admin-selected-colors,.presentation-room-editor>.admin-color-options,.presentation-room-editor>.alternative-editor>div{background:0 0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.detail-color-pair-editor article{background:0 0;border-top:1px solid #d7c9ba;border-radius:0;padding:16px 0}.detail-pair-actions{grid-template-columns:auto auto;align-self:end;gap:7px;min-width:245px;display:grid}.detail-pair-actions button{color:#435262;min-height:42px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #d7c9ba;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.detail-pair-actions .favorite{color:#8c5637;border-color:#8c5637}.detail-pair-actions .favorite.active{color:#e6e3de;background:#8c5637}.detail-pair-actions small{color:#7b775b;text-align:center;grid-column:1/-1;font-size:11px}.optional-project-note{background:#e6e3de;border:1px solid #d7c9ba;border-radius:14px;padding:16px}.measured-editor-group>div{gap:24px;padding:0}.measured-view-editor{background:0 0;border:0;border-top:1px solid #d7c9ba;border-radius:0;width:min(100%,980px);padding:20px 0}.measured-view-editor .image-field.compact{background:0 0!important;border:0!important;border-radius:10px!important;padding:12px 0!important}.measure-toolbar{border-radius:10px;padding:11px 12px}.measure-stage{border-radius:12px;width:min(100%,940px);max-height:none;margin:12px auto 0;padding:10px;overflow:visible}.measure-stage .measure-canvas{border-radius:8px;max-width:900px}.measure-stage .measure-canvas img{max-height:none!important}.measurement-graphic text{font-size:1.55px!important}.measure-list{background:0 0;border:0;border-top:1px solid #d7c9ba;border-radius:0;padding:14px 0}@media (width<=760px){.detail-pair-actions{grid-template-columns:1fr 1fr;min-width:0}.presentation-room-editor{padding:0!important}.presentation-room-editor>.room-upload-group:not(.comparison-upload-group)>header,.presentation-room-editor>.admin-technique-picker>header,.presentation-room-editor>.admin-color-picker>header,.presentation-room-editor>.alternative-editor>header{padding:24px 0 16px!important}.measured-view-editor{padding:16px 0}.measure-stage{max-height:none;padding:6px;overflow:visible}.measure-stage .measure-canvas img{max-height:none!important}}.detail-pair-actions{grid-template-columns:42px auto;min-width:0}.detail-pair-actions .favorite{place-items:center;width:42px;height:42px;min-height:42px;padding:0;font-size:20px;line-height:1;display:grid}.measurement-label{z-index:3;max-width:86%;transform:translate(-50%,calc(-100% - 7px)) rotate(var(--label-rotation,0deg));transform-origin:50% calc(100% + 7px);color:#1d1d1d;white-space:nowrap;pointer-events:none;background:#e6e3de;border-radius:1px;padding:4px 7px;font-size:12px;font-weight:900;line-height:1;display:block;position:absolute;box-shadow:0 0 0 1px #1d1d1d0a}.measurement-graphic line{stroke-width:3px!important}.detail-measured .measurement-label{padding:4px 6px;font-size:11px}.final-detailing .detail-measured figure{border-radius:0}.client-file-preview:is(button){cursor:zoom-in;border:0;width:100%;padding:0}.portal-confirmation{z-index:10000;box-sizing:border-box;background:0 0;border:0;place-items:center;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:20px;display:none;position:fixed;inset:0;overflow:hidden}.portal-confirmation[open]{display:grid}.portal-confirmation::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f0f0fc7}.portal-confirmation-backdrop{cursor:default;background:0 0;border:0;position:absolute;inset:0}.portal-confirmation>section{overscroll-behavior:contain;overflow-wrap:anywhere;box-sizing:border-box;color:#e6e3de;background:#1d1d1d;border:1px solid #e6e3de38;border-radius:24px;width:min(100%,460px);min-width:0;max-height:100%;padding:30px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #0000006b}.portal-confirmation>section>span{background:var(--clay);border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid}.portal-confirmation h2{margin:20px 0 8px;font-size:30px;line-height:1}.portal-confirmation p{color:var(--sand);margin:0;font-size:15px;line-height:1.55}.portal-confirmation>section>div{grid-template-columns:1fr 1.35fr;gap:9px;margin-top:25px;display:grid}.portal-confirmation>section button:not(.portal-confirmation-backdrop){background:var(--clay);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:99px;padding:11px 15px;font-size:12px;font-weight:800}.portal-confirmation>section button.secondary{background:0 0;border:1px solid #e6e3de47}.portal-confirmation>section>div>button:only-child{grid-column:1/-1}.portal-confirmation button:disabled{opacity:.65;cursor:wait}.client-file-card.floor-plan-file{background:var(--ink);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.client-file-card.floor-plan-file .client-file-preview{box-sizing:border-box;aspect-ratio:auto;background:#e6e3de;grid-column:1/-1;width:100%;height:clamp(480px,52vw,700px);padding:28px}.client-file-card.floor-plan-file .client-file-preview img{object-fit:contain;width:100%;height:100%;display:block}.client-file-card.floor-plan-file .client-file-info{grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:10px;padding:15px 18px;display:grid}.client-file-card.floor-plan-file .client-file-info>span{background:var(--clay);grid-row:1/3;margin:0}.client-file-card.floor-plan-file .client-file-actions{align-items:center;padding:13px 18px}.client-file-card.floor-plan-file .client-file-actions a{min-width:90px}@media (width<=640px){.portal-confirmation{padding:14px;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));align-items:end}.portal-confirmation>section{border-radius:22px;padding:24px 20px}.portal-confirmation h2{font-size:27px}.portal-confirmation>section>div{grid-template-columns:1fr}.portal-confirmation>section>div>button:only-child{grid-column:auto}.client-file-card.floor-plan-file{grid-template-columns:1fr}.client-file-card.floor-plan-file .client-file-preview{grid-column:auto;height:min(58vh,470px);min-height:340px;padding:10px}.client-file-card.floor-plan-file .client-file-actions{padding-top:0}.client-file-card.floor-plan-file .client-file-actions a{min-width:0}}.voice-textarea{gap:9px;width:100%;display:grid}.voice-textarea textarea{box-sizing:border-box;width:100%}.voice-textarea-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voice-textarea-tools button{cursor:pointer;min-height:38px!important;color:var(--clay)!important;font:inherit!important;background:0 0!important;border:1px solid #965c3959!important;border-radius:999px!important;padding:8px 14px!important;font-size:11px!important;font-weight:800!important}.voice-textarea-tools button span{background:var(--clay);width:17px;height:17px;color:var(--clay);border-radius:50%;place-items:center;margin-right:5px;font-size:0;display:inline-grid}.voice-textarea-tools button span:after{background:var(--bone);content:"";border-radius:50%;width:6px;height:6px}.voice-textarea-tools button.finish{border-color:var(--clay)!important;background:var(--clay)!important;color:var(--bone)!important}.voice-textarea-tools button.discard{color:var(--muted)!important;border-color:#d7c9ba!important}.voice-textarea-tools button:disabled{cursor:not-allowed;opacity:.45}.voice-textarea-tools small{color:var(--muted);text-transform:none;font-size:11px;font-weight:600}.voice-textarea.recording textarea{box-shadow:0 0 0 2px #965c3929;border-color:var(--clay)!important}.voice-textarea.recording .voice-textarea-tools:before{background:var(--clay);content:"";border-radius:50%;width:9px;height:9px;animation:1.15s ease-in-out infinite voice-recording-pulse}@keyframes voice-recording-pulse{50%{opacity:.35;transform:scale(.75)}}@media (width<=640px){.voice-textarea-tools{align-items:stretch}.voice-textarea-tools button{flex:1}.voice-textarea-tools small{flex-basis:100%;line-height:1.4}}.client-gallery{z-index:120;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.client-gallery-backdrop{cursor:zoom-out;background:#1d1d1de0;border:0;position:absolute;inset:0}.client-gallery>section{z-index:1;width:min(1180px,96vw);max-height:92vh;color:var(--bone);background:#1d1d1d;border:1px solid #435262;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #1d1d1d8c}.client-gallery>section>header{border-bottom:1px solid #1d1d1d;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.client-gallery>section>header div{min-width:0}.client-gallery>section>header small,.client-gallery>section>header b{display:block}.client-gallery>section>header small{color:var(--clay);letter-spacing:.1em;text-transform:lowercase;margin-bottom:4px;font-size:10px;font-weight:800}.client-gallery>section>header b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.client-gallery>section>header button{color:var(--bone);cursor:pointer;background:0 0;border:1px solid #435262;padding:9px 12px}.client-gallery-stage{background:#1d1d1d;place-items:center;min-height:300px;max-height:calc(92vh - 155px);display:grid;position:relative;overflow:hidden}.client-gallery-stage img{object-fit:contain;max-width:100%;max-height:calc(92vh - 155px);display:block}.client-gallery-stage>button{z-index:2;color:#e6e3de;cursor:pointer;background:#1d1d1dd1;border:1px solid #e6e3de4d;border-radius:50%;place-items:center;width:46px;height:46px;font-size:21px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.client-gallery-stage .previous{left:16px}.client-gallery-stage .next{right:16px}.client-gallery>section>footer{border-top:1px solid #1d1d1d;align-items:center;gap:16px;padding:12px 16px;display:flex}.client-gallery>section>footer>a{background:var(--clay);color:#e6e3de;flex:none;padding:11px 15px;font-size:12px;font-weight:800;text-decoration:none}.client-gallery-thumbs{gap:7px;min-width:0;display:flex;overflow-x:auto}.client-gallery-thumbs button{cursor:pointer;background:#1d1d1d;border:2px solid #0000;flex:0 0 58px;width:58px;height:44px;padding:0;overflow:hidden}.client-gallery-thumbs button.active{border-color:var(--clay)}.client-gallery-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.final-detailing .detail-opening p{font-size:16px}.final-detailing .detail-room>header{grid-template-columns:170px 1fr;padding:68px 62px 78px}.final-detailing .detail-room>header>b{padding-right:40px;font-size:76px;line-height:1}.final-detailing .detail-room>header h2{gap:16px;margin-top:8px;font-size:clamp(44px,4.5vw,64px)}.final-detailing .detail-room>header p{margin-top:16px;font-size:16px}.final-detailing .detail-plan{padding:36px 62px 76px}.final-detailing .detail-plan header p{font-size:16px}.final-detailing .detail-paint-suggestions>header{text-align:left;max-width:820px;margin:0 0 38px;display:block}.final-detailing .detail-paint-suggestions>header h3{max-width:760px;font-size:clamp(34px,3.5vw,50px)}.final-detailing .detail-paint-suggestions>header p{max-width:680px;margin:16px 0 0;font-size:16px}.final-detailing .detail-paint-table>div{padding:28px}.final-detailing .detail-paint-table>div>strong{font-size:20px}.final-detailing .detail-paint-table article>i,.final-detailing .detail-color-kept{min-height:168px}.final-detailing .detail-project-images{padding:64px 62px 78px}.final-detailing .detail-project-images>header h3{font-size:clamp(30px,3vw,44px)}.final-detailing .detail-project-images>header p{font-size:16px}.final-detailing .detail-measured h3,.final-detailing .detail-final-colors h3{font-size:clamp(32px,3.2vw,48px)}.final-detailing .detail-guides h2,.final-detailing .detail-ending h2{font-size:clamp(40px,4.2vw,62px)}@media (width<=980px){.final-detailing .detail-room>header{grid-template-columns:120px 1fr}.final-detailing .detail-room>header>b{font-size:62px}}@media (width<=680px){.detail-pair-actions{grid-template-columns:42px 1fr}.final-detailing .detail-cover h1{font-size:44px}.final-detailing .detail-cover>div>b{font-size:32px}.final-detailing .detail-opening h2,.final-detailing .detail-index h2{font-size:40px}.final-detailing .detail-index{padding:44px 22px}.final-detailing .detail-room>header{grid-template-columns:58px 1fr;padding:44px 22px 52px}.final-detailing .detail-room>header>b{padding-right:12px;font-size:40px}.final-detailing .detail-room>header h2{gap:10px;font-size:36px}.final-detailing .detail-room>header p{font-size:15px}.final-detailing .detail-plan{padding:18px 22px 48px}.final-detailing .detail-plan header h3{font-size:36px}.final-detailing .detail-paint-suggestions,.final-detailing .detail-project-images{padding:48px 22px}.final-detailing .detail-paint-suggestions>header h3{font-size:36px}.final-detailing .detail-paint-table>div{padding:20px 14px}.final-detailing .detail-paint-table>div>strong{font-size:18px}.final-detailing .detail-paint-table article>i,.final-detailing .detail-color-kept{min-height:116px}.final-detailing .detail-project-images>header h3{font-size:34px}.measurement-label,.detail-measured .measurement-label{padding:3px 5px;font-size:10px}.client-gallery{padding:0}.client-gallery>section{border:0;width:100vw;max-height:100vh}.client-gallery-stage,.client-gallery-stage img{max-height:calc(100vh - 145px)}.client-gallery-stage>button{width:40px;height:40px}.client-gallery-stage .previous{left:8px}.client-gallery-stage .next{right:8px}.client-gallery>section>footer{gap:10px}.client-gallery-thumbs button{flex-basis:48px;width:48px;height:38px}}.measure-list label{grid-template-columns:42px minmax(0,1fr) 42px auto}.measure-list label .measure-rotate{cursor:pointer;background:#e6e3de;border:1px solid #d7c9ba;border-radius:10px;place-items:center;width:42px;height:42px;min-height:42px;font-size:20px;font-weight:900;line-height:1;display:grid;color:var(--clay)!important;padding:0!important}.admin-next-room span{letter-spacing:.12em;background:#e6e3de;border-radius:99px;padding:6px 10px;font-weight:900;color:#1d1d1d!important;font-size:11px!important}.admin-next-room i{height:6px}.final-detailing .detail-cover h1{font-size:clamp(46px,4.4vw,68px)}.final-detailing .detail-cover>div>b{font-size:clamp(28px,2.7vw,42px)}.final-detailing .detail-opening{gap:58px;padding-top:82px;padding-bottom:100px}.final-detailing .detail-opening h2,.final-detailing .detail-index h2{font-size:clamp(38px,4vw,58px)}.final-detailing .detail-index{padding:72px 62px 86px}.final-detailing .detail-index>div{margin-top:48px}.final-detailing .detail-room>header p{max-width:720px;font-size:15px;line-height:1.7}.final-detailing .detail-plan{border-top:1px solid #1d1d1d;grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);gap:68px;padding:72px 62px 104px}.final-detailing .detail-plan header{padding-top:0}.final-detailing .detail-plan header h3{font-size:clamp(32px,3.1vw,46px)}.final-detailing .detail-plan header p{font-size:15px;line-height:1.72}.final-detailing .detail-plan figure{background:0 0;border-radius:0;margin:0;padding:0;overflow:visible}.final-detailing .detail-plan img{object-fit:contain;border-radius:0;width:auto;max-width:100%;height:auto;max-height:none;margin:0 auto;display:block}.final-detailing .detail-paint-suggestions{padding:86px 62px 102px}.final-detailing .detail-paint-suggestions>header{margin-bottom:46px}.final-detailing .detail-paint-suggestions>header h3{font-size:clamp(30px,3vw,44px)}.final-detailing .detail-paint-suggestions>header p{font-size:15px;line-height:1.7}.final-detailing .detail-project-images,.final-detailing .detail-measured{padding:84px 62px 102px}.final-detailing .detail-project-images>header,.final-detailing .detail-measured>header{margin-bottom:44px}.final-detailing .detail-project-images>header h3,.final-detailing .detail-measured h3,.final-detailing .detail-final-colors h3{font-size:clamp(30px,3vw,44px)}.final-detailing .detail-project-images>header p{font-size:15px;line-height:1.7}.final-detailing .detail-room-note{padding-top:58px;padding-bottom:58px}.final-detailing .detail-room>footer{background:var(--detail-ink);color:#d7c9ba;letter-spacing:.01em;border-top:1px solid #1d1d1d;align-items:center;gap:13px;padding:28px 62px 36px;font-size:12px;font-weight:750;display:flex}.final-detailing .detail-room>footer:before{content:"";background:var(--detail-clay);border-radius:99px;flex:0 0 34px;width:34px;height:4px;display:block}.detail-guide-page .detail-reading.detail-reading-measures{padding-top:0;display:block}.detail-guide-page .detail-reading-measures article,.detail-guide-page .detail-reading-measures article:nth-child(n){color:var(--bone);border-left:0;padding:48px 0 54px}.detail-guide-page .detail-reading-measures h3{margin:0 0 30px;font-size:clamp(34px,3.3vw,50px);font-weight:400;line-height:1.05}.detail-reading-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.detail-reading-gallery figure{background:#1d1d1d;margin:0;overflow:hidden}.detail-reading-gallery img{border-radius:0;width:100%;height:auto;display:block}.detail-guide-page .detail-reading-measures article>p{max-width:760px;color:var(--sand);margin:0;font-size:16px;line-height:1.65}@media (width<=980px){.final-detailing .detail-room>header{grid-template-columns:110px 1fr}.final-detailing .detail-room>header>b{font-size:58px}.final-detailing .detail-plan{grid-template-columns:1fr;gap:38px}.final-detailing .detail-plan img{margin-left:0}}@media (width<=680px){.measure-list label{grid-template-columns:34px minmax(0,1fr) 42px}.measure-list label>button:last-child{grid-column:2/4;justify-self:start}.final-detailing .detail-cover h1{font-size:40px}.final-detailing .detail-opening{gap:34px;padding-top:58px;padding-bottom:72px}.final-detailing .detail-opening h2,.final-detailing .detail-index h2{font-size:36px}.final-detailing .detail-index{padding:48px 22px 58px}.final-detailing .detail-room>header{grid-template-columns:52px 1fr;gap:14px;padding:50px 22px 66px}.final-detailing .detail-room>header>b{padding-right:10px;font-size:36px}.final-detailing .detail-room>header h2{font-size:34px}.final-detailing .detail-plan{gap:30px;padding:54px 22px 72px}.final-detailing .detail-plan header h3{font-size:32px}.final-detailing .detail-paint-suggestions,.final-detailing .detail-project-images,.final-detailing .detail-measured{padding:64px 22px 76px}.final-detailing .detail-paint-suggestions>header h3,.final-detailing .detail-project-images>header h3,.final-detailing .detail-measured h3{font-size:32px}.final-detailing .detail-room>footer{padding:24px 22px 30px;line-height:1.5}.detail-guide-page .detail-reading.detail-reading-measures{padding-left:22px;padding-right:22px}.detail-guide-page .detail-reading-measures article,.detail-guide-page .detail-reading-measures article:nth-child(n){padding:38px 0 46px}.detail-guide-page .detail-reading-measures h3{font-size:34px}.detail-reading-gallery{grid-template-columns:1fr;gap:10px;margin-bottom:24px}}.detail-color-pair-editor article>.secondary-color-note{grid-column:2;align-self:start;gap:9px;display:grid}.detail-color-pair-editor article>.secondary-color-note>label{grid-template-columns:1fr;gap:7px;display:grid}.detail-color-pair-editor article>.secondary-color-note>label span{font-size:11px}.detail-color-pair-editor article>.secondary-color-note>label small{color:#7b775b;letter-spacing:.06em;margin-left:5px;font-size:10px;font-weight:700}.secondary-color-note input{min-height:42px;color:var(--ink);font:inherit;background:#e6e3de;border:1px solid #d7c9ba;border-radius:10px;padding:9px 11px;font-size:12px}.secondary-color-note>div{flex-wrap:wrap;gap:6px;display:flex}.secondary-color-note>div button{min-height:30px;color:#435262!important;background:0 0!important;border:1px solid #d7c9ba!important;border-radius:999px!important;padding:6px 9px!important;font-size:10px!important;font-weight:750!important}.secondary-color-note>div button.active{border-color:var(--clay)!important;background:var(--clay)!important;color:#e6e3de!important}.detail-color-pair-editor article>.detail-pair-actions{grid-area:1/3/3;align-self:center}.detail-color-note{letter-spacing:.03em;border:1px solid #7b775b;border-radius:999px;justify-self:start;margin-top:8px;padding:5px 8px;font-style:normal;font-weight:800;line-height:1.15;color:#d7c9ba!important;font-size:10px!important}.presentation-editor.changes-editor{gap:18px}.presentation-editor.changes-editor>header h2{font-size:30px}.presentation-editor.changes-editor>header small{font-size:11px}.presentation-editor.changes-editor>header p{line-height:1.5;font-size:13px!important}.presentation-editor.changes-editor button{font-size:10px}.changes-general{gap:14px}.changes-general>header small{font-size:11px}.changes-general>header h3{font-size:26px}.changes-general>header p{font-size:13px;line-height:1.5}.changes-room-selector>header h4,.changes-editor-feedback>header h4{font-size:25px!important}.changes-room-selector>header p{line-height:1.5;font-size:13px!important}.changes-room-selector>div{gap:8px;padding:0 12px 12px}.changes-room-selector>div>button{gap:10px;min-height:58px;padding:11px 13px}.changes-room-selector button>i{flex-basis:28px;width:28px;height:28px;font-size:12px}.changes-room-selector button b{font-size:13px}.changes-room-selector button small,.changes-editor-feedback>header small,.changes-editor-feedback article small{font-size:10px}.changes-editor-feedback article{min-height:78px;padding:17px}.changes-editor-feedback article p,.changes-editor-note textarea{font-size:13px;line-height:1.55}.changes-general>.changes-editor-note span{font-size:13px}.changes-editor>footer>span{font-size:11px}.final-detailing .detail-room{margin-bottom:0}.final-detailing .detail-room>header{grid-template-columns:118px minmax(0,1fr);gap:28px;padding:62px 62px 76px}.final-detailing .detail-room>header>b{padding-right:28px;font-size:56px}.final-detailing .detail-room>header h2{gap:12px;font-size:clamp(34px,3.2vw,48px)}.final-detailing .detail-room>header p{margin-top:14px;font-size:14px;line-height:1.65}.final-detailing .detail-room>header .detail-color-dots{gap:7px}.final-detailing .detail-room>header .detail-color-dots i{width:18px;height:18px}.detail-next-room{background:var(--detail-ink);min-height:150px;color:var(--detail-bone);justify-content:center;align-items:center;gap:10px;padding:38px 22px 54px;display:flex}.detail-next-room i{background:var(--detail-clay);border-radius:999px;width:64px;height:7px;display:block}.detail-next-room i:nth-child(2){background:var(--detail-slate);width:42px}.detail-next-room i:nth-child(3){background:var(--detail-olive);width:28px}.detail-next-room span{color:#d7c9ba;letter-spacing:.12em;text-transform:lowercase;margin-left:8px;font-size:11px;font-weight:900}.detail-guide-page .detail-example .detail-palette-example{background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:hidden}.detail-guide-page .detail-example .detail-palette-example img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.final-detailing .detail-room>header,.final-detailing .detail-plan,.final-detailing .detail-paint-suggestions,.final-detailing .detail-project-images,.final-detailing .detail-room>footer{border-top:0}.final-detailing .detail-room>header>b{border-right:0}.final-detailing .detail-paint-table>div,.final-detailing .detail-paint-table>div+div,.final-detailing .detail-guides{border:0}.final-detailing .detail-guides article,.final-detailing .detail-ending footer{border-top:0}@media (width<=980px){.detail-color-pair-editor article>.secondary-color-note,.detail-color-pair-editor article>.detail-pair-actions{grid-area:auto}.detail-color-pair-editor article>.detail-pair-actions{justify-self:start}.final-detailing .detail-room>header{grid-template-columns:96px minmax(0,1fr)}}@media (width<=680px){.presentation-editor.changes-editor>header h2{font-size:28px}.changes-general>header h3{font-size:22px}.changes-room-selector>header h4,.changes-editor-feedback>header h4{font-size:22px!important}.final-detailing .detail-room>header{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:46px 22px 58px}.final-detailing .detail-room>header>b{padding-right:9px;font-size:32px}.final-detailing .detail-room>header h2{font-size:30px}.final-detailing .detail-room>header p{font-size:14px}.final-detailing .detail-room>header .detail-color-dots i{width:14px;height:14px}.detail-next-room{gap:7px;min-height:112px;padding:30px 16px 40px}.detail-next-room i{width:42px;height:6px}.detail-next-room i:nth-child(2){width:28px}.detail-next-room i:nth-child(3){width:18px}.detail-next-room span{margin-left:4px;font-size:9px}}.floor-plan-wizard .plan-stepper{grid-template-columns:repeat(6,1fr)}.plan-measure-toolbar{align-items:center}.plan-measure-toolbar>label{color:var(--ink);background:#e6e3de;border:1px solid #d7c9ba;border-radius:99px;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:800;display:flex}@media (width<=900px){.floor-plan-wizard .plan-stepper{grid-template-columns:repeat(3,1fr);display:grid;overflow:visible}}@media (width<=560px){.floor-plan-wizard .plan-stepper{grid-template-columns:repeat(2,1fr)}}.detailing-templates-admin{color:#e6e3de;background:#435262;border-radius:24px;gap:22px;padding:28px;display:grid}.detailing-templates-admin header h3{margin:6px 0 8px;font-size:28px}.detailing-templates-admin header p{color:#e6e3de;max-width:690px;margin:0;font-size:13px;line-height:1.55}.detailing-templates-admin>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.detailing-templates-admin>div>label{cursor:pointer;background:#1d1d1d1f;border:1px solid #e6e3de38;border-radius:14px;align-items:center;gap:10px;min-height:74px;padding:12px;transition:all .18s;display:flex}.detailing-templates-admin>div>label.selected{background:#8c5637;border-color:#e6e3de}.detailing-templates-admin input{accent-color:#1d1d1d;flex:0 0 18px;width:18px;height:18px}.detailing-templates-admin span{gap:3px;display:grid}.detailing-templates-admin b{font-size:16px}.detailing-templates-admin small{color:#e6e3de;font-size:9px;font-weight:750;line-height:1.25}.detail-template-downloads{background:var(--detail-slate);color:#e6e3de;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:70px;width:100%;margin:0 0 18px;padding:82px 62px 96px;display:grid}.detail-template-downloads header h2{letter-spacing:-.04em;max-width:590px;margin:14px 0 18px;font-size:clamp(40px,4.2vw,62px);font-weight:400;line-height:1}.detail-template-downloads header p{color:#e6e3de;max-width:590px;margin:0;font-size:16px;line-height:1.7}.detail-template-downloads .eyebrow{color:#e6e3de}.detail-template-downloads>div{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.detail-template-downloads a{color:#1d1d1d;background:#e6e3de;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:112px;padding:22px 24px;text-decoration:none;transition:transform .18s,background .18s;display:flex}.detail-template-downloads a:hover{background:#e6e3de;transform:translateY(-2px)}.detail-template-downloads a span{gap:5px;display:grid}.detail-template-downloads a small{color:#8c5637;letter-spacing:.11em;text-transform:lowercase;font-size:9px;font-weight:900}.detail-template-downloads a b{font-size:28px;font-weight:500}.detail-template-downloads a strong{white-space:nowrap;font-size:11px}@media (width<=980px){.detailing-templates-admin>div{grid-template-columns:repeat(3,1fr)}.detail-template-downloads{grid-template-columns:1fr;gap:38px}}@media (width<=680px){.detailing-templates-admin{padding:22px}.detailing-templates-admin>div{grid-template-columns:repeat(2,1fr)}.detail-template-downloads{padding:56px 22px 68px}.detail-template-downloads header h2{font-size:36px}.detail-template-downloads>div{grid-template-columns:1fr}.detail-template-downloads a{min-height:96px}}@media print{.detail-template-downloads{break-inside:avoid-page;margin:0 0 8mm!important}.detail-template-downloads a{border:1px solid #d7c9ba}.detail-template-downloads a strong{display:none}}.plan-measure-toolbar>label input{width:18px;height:18px;accent-color:var(--clay)}.plan-measure-toolbar button:disabled{opacity:.42;cursor:not-allowed}.contact-page,.access-page{color:var(--bone);padding-top:34px}.contact-project-style{background:var(--ink);min-height:560px;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:70px;padding:76px 64px 34px;display:grid}.contact-project-heading{align-self:center}.contact-project-heading .eyebrow{color:var(--clay);margin-bottom:34px}.contact-project-heading h1{color:var(--bone);letter-spacing:-.065em;text-transform:none;margin:0;font-family:Garet,Arial,sans-serif;font-size:clamp(64px,7vw,104px);font-weight:500;line-height:.82}.contact-project-heading h1 span{color:var(--clay)}.contact-project-action{border-left:1px solid #1d1d1d;align-self:center;padding-left:48px}.contact-project-action>small{color:var(--clay);letter-spacing:.13em;text-transform:lowercase;font-size:11px;font-weight:900;display:block}.contact-project-action>strong{color:var(--bone);letter-spacing:-.035em;margin:22px 0 18px;font-size:clamp(27px,2.8vw,40px);font-weight:600;line-height:1.08;display:block}.contact-project-action>p{color:#d7c9ba;max-width:520px;margin:0;font-size:16px;line-height:1.7}.contact-project-action>a{background:var(--clay);color:#e6e3de;justify-content:space-between;align-items:center;gap:28px;width:min(100%,470px);margin-top:34px;padding:16px 19px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.contact-project-action>a:hover{background:#8c5637}.contact-project-action>a span{font-size:19px}.contact-color-line{border-radius:999px;grid-column:1/-1;grid-template-columns:1.05fr 1fr 1fr 1fr;align-self:end;width:100%;height:9px;margin-top:30px;display:grid;overflow:hidden}.contact-color-line i:first-child{background:var(--clay)}.contact-color-line i:nth-child(2){background:var(--olive)}.contact-color-line i:nth-child(3){background:var(--slate)}.contact-color-line i:nth-child(4){background:var(--bone)}.contact-project-note{background:var(--ink);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:70px;padding:82px 64px 94px;display:grid}.contact-project-note .eyebrow{color:var(--clay)}.contact-project-note h2{max-width:470px;color:var(--bone);letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(38px,4.2vw,62px);font-weight:500;line-height:.95}.contact-project-note>div>p{color:#d7c9ba;max-width:720px;margin:0;font-size:16px;line-height:1.75}.contact-project-note dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:42px 0 0;display:grid}.contact-project-note dl div{border-top:4px solid var(--clay);padding-top:18px}.contact-project-note dl div:nth-child(2){border-color:var(--olive)}.contact-project-note dl div:nth-child(3){border-color:var(--slate)}.contact-project-note dt{color:#7b775b;letter-spacing:.1em;text-transform:lowercase;font-size:11px;font-weight:900}.contact-project-note dd{color:var(--bone);margin:11px 0 0;font-size:14px;line-height:1.55}.access-page .intro{background:var(--ink);border:0;min-height:310px;padding-top:54px;padding-bottom:62px}.access-page .intro h1{color:var(--bone);text-transform:none;font-size:clamp(54px,6vw,84px);font-weight:500}.access-page .intro p{color:#d7c9ba;font-size:16px;line-height:1.65}.access-page .access-destinations{gap:14px;padding:16px 0 42px}.access-page .access-destinations article{min-height:300px;box-shadow:none;border:0;border-radius:22px;padding:38px}.access-page .access-destinations .clay{background:var(--clay)}.access-page .access-destinations h2{color:var(--bone);margin-top:48px;font-family:Garet,Arial,sans-serif;font-size:32px;font-weight:600}.access-page .access-destinations p{color:#e6e3de;font-size:15px;line-height:1.65}.access-page .access-destinations button{color:var(--bone);font-size:13px}.access-page .access-credentials{background:var(--sand);border:0;border-radius:0;margin:8px 0 58px;padding:30px 34px}.access-page .access-credentials b{font-size:16px}.access-page .access-credentials p{font-size:13px}@media (width<=800px){.contact-page,.access-page{padding-top:12px}.contact-project-style{grid-template-columns:1fr;gap:46px;min-height:0;padding:54px 22px 26px}.contact-project-heading h1{font-size:54px}.contact-project-action{border:0;padding:0}.contact-project-action>strong{font-size:27px}.contact-project-action>p{font-size:15px}.contact-color-line{height:7px;margin-top:8px}.contact-project-note{grid-template-columns:1fr;gap:34px;padding:58px 22px 68px}.contact-project-note h2{font-size:40px}.contact-project-note>div>p{font-size:15px}.contact-project-note dl{grid-template-columns:1fr;gap:18px;margin-top:34px}.access-page .intro{min-height:0;padding:38px 4px 44px;display:block}.access-page .intro h1{font-size:48px}.access-page .intro p{border:0;margin-top:28px;padding:0;font-size:15px}.access-page .access-destinations{padding-top:0}.access-page .access-destinations article{min-height:250px;padding:28px 24px}.access-page .access-destinations h2{margin-top:34px;font-size:28px}.access-page .access-credentials{gap:20px;margin-bottom:34px;padding:26px 22px}}.plan-drawn-cota{pointer-events:none}.plan-drawn-cota line{stroke:#8c5637;stroke-width:3px}.plan-drawn-cota rect{fill:#e6e3de;stroke:#1d1d1d0f;stroke-width:1px}.plan-drawn-cota text{fill:#1d1d1d;font-size:10px;font-weight:900}.plan-drawn-cota.preview line{opacity:.65;stroke-dasharray:7 5}.plan-measures article.plan-free-measure-control{align-items:end;grid-template-columns:minmax(0,1fr) 42px auto!important}.plan-free-measure-control .plan-measure-rotate{place-items:center;width:42px;min-height:42px;display:grid;color:var(--clay)!important;background:#e6e3de!important;border:1px solid #d7c9ba!important;border-radius:9px!important;font-size:19px!important}.plan-free-measure-control>button:last-child{min-height:42px}.shell main,.page,.page section,.page article,.page figure{min-width:0}.page img{max-width:100%}.portal-loading{min-height:45vh;color:var(--sand);font-size:16px}.portal-load-error{color:var(--bone)}.portal-load-error h1{font-size:clamp(28px,4vw,42px);line-height:1.2}.portal-load-error p{max-width:620px;line-height:1.65}.access-page .access-destinations .green{background:#8c5637}.access-page .access-destinations article>small{color:#e6e3de}.access-page .access-credentials small{color:#8c5637}.project-presentation :is(.pp-hero .eyebrow,.pp-room-head small,.pp-palette>header small,.pp-main-render small,.pp-gallery>header>small,.pp-gallery-heading h3,.pp-index>header small,.pp-view-guide small,.pp-view-guide h2),.pp-room-head>span.pp-room-number{color:#7b775b!important}.pp-room-head>span.pp-room-number-1,.pp-room-head>span.pp-room-number-2{color:#d7c9ba!important}.pp-environments-intro,.home-v2 .hero-stage,.home-v2 .next-meeting,.learn-project-page .learn-chapter-title.chapter-green{background:#8c5637!important}.home-v2 .hero-stage small,.home-v2 .next-meeting small,.home-v2 .client-task-card .eyebrow,.home-v2 .project-progress li small{color:#e6e3de!important}.paint-code-value,.paint-code-value b,.paint-code-value i{color:#1d1d1d!important}.learn-project-page .learn-furniture-note :is(.eyebrow,h2,figcaption),.learn-project-page .learn-color-balance .eyebrow{color:#8c5637!important}.learn-project-page .tone-blue h3,.learn-project-page .learn-screens h2,.learn-project-page .learn-comparisons article:first-child h2{color:#d7c9ba!important}.learn-project-closing .circle-arrow{color:var(--bone)!important}.detail-guide-page :is(.detail-evaluate article>b,.detail-test-steps article>b,.detail-execution b){color:#7b775b!important}.detail-guide-page .detail-guide-closing .eyebrow{color:#e6e3de!important}.final-detailing :is(.eyebrow,.detail-room>header>small,.detail-room>header>b,.detail-plan-palette>span,.detail-paint-table>div>strong small,.detail-project-images>header h3){color:#7b775b!important}.portal-wordmark small{color:var(--sand)!important}.contact-project-heading .eyebrow,.contact-project-heading h1 span,.contact-project-action>small,.contact-project-note .eyebrow,.detail-test-board>footer b{color:#7b775b!important}.detail-chapter-olive{background:#8c5637!important}.detail-guide-page .kept-color{color:#435262}.footer-contact a{white-space:normal;align-items:center;min-height:44px;font-size:12px;display:flex}.shell :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #7b775b;box-shadow:0 0 0 2px #1d1d1d}@media (width>=801px) and (width<=1200px){.contact-project-style,.contact-project-note{grid-template-columns:minmax(0,1fr);gap:32px;padding:40px 28px}.contact-project-action{border-left:0;padding-left:0}.portal-footer{grid-template-columns:1fr 1fr}.footer-contact{grid-column:1/-1;justify-content:flex-start}.pp-project-end,.pp-feedback-guide>header{grid-template-columns:minmax(0,1fr);gap:28px;padding:40px 28px}.pp-feedback-guide>header p{grid-area:auto/1}}@media (width<=800px){.side:not(.open){visibility:hidden;pointer-events:none}.side.open{visibility:visible;overscroll-behavior:contain;max-width:calc(100vw - 32px);padding-bottom:calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.side nav button{flex-shrink:0;min-height:44px}.side nav button:nth-child(3n+1).active{color:#7b775b!important}.side .side-help>button{font-size:12px!important}.shell main{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.mobile-bottom-nav{bottom:calc(8px + env(safe-area-inset-bottom))!important;background:#1d1d1d!important;min-height:64px!important}.mobile-bottom-nav button{min-height:48px;line-height:1.25;color:var(--sand)!important;font-size:11px!important}.mobile-menu-button{min-width:48px;min-height:44px;font-size:12px!important}.home-v2 .home-welcome{padding:24px 0 30px}.home-v2 .home-welcome .welcome-copy{padding:0}.page :is(h1,h2,h3){overflow-wrap:anywhere}.page :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px!important}.contact-project-style,.contact-project-note{padding-left:16px;padding-right:16px}.page .intro{min-width:0}.learn-project-page .learn-color-balance{grid-template-columns:minmax(0,1fr)}.learn-color-balance>div{min-width:0}.paint-code-value{flex-wrap:wrap;gap:10px;padding:18px 8px}.paint-code-value b{font-size:26px}.welcome-process ol{grid-template-columns:minmax(0,1fr)!important;min-width:0!important}.welcome-process li{padding:12px 0}.welcome-process ol:before{display:none}}@media (width<=360px){.page :is(.intro h1,.before-after-hero h1,.detail-guide-hero h1,.contact-project-heading h1){letter-spacing:-.035em;font-size:36px!important;line-height:1.08!important}.mobile-bottom-nav{left:6px;right:6px}.mobile-bottom-nav button{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.learn-project-page .learn-color-balance{background:var(--sand);color:var(--ink);padding:0;display:block;overflow:hidden}.learn-project-page .learn-color-balance>header{background:var(--clay);color:var(--cream);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:56px;padding:54px 64px;display:grid}.learn-project-page .learn-color-balance>header .eyebrow{margin-bottom:12px;color:var(--cream)!important}.learn-project-page .learn-color-balance>header h2{letter-spacing:-.045em;max-width:830px;margin:0;font-size:clamp(43px,4.8vw,70px);font-weight:500;line-height:.96;color:var(--cream)!important}.learn-project-page .learn-color-balance>header p{max-width:520px;margin:0;font-size:16px;line-height:1.65;color:var(--cream)!important}.learn-project-page .learn-color-balance>.learn-color-balance-body{border:0;min-height:0;padding:52px 64px 64px;background:var(--sand)!important}.learn-project-page .learn-color-balance>.learn-color-balance-body>p{max-width:820px;line-height:1.7;color:#435262!important;margin:0 0 34px!important;font-size:16px!important}.learn-project-page .paint-code-diagram{grid-template-columns:1fr;gap:18px;margin:0;display:grid}.learn-project-page .paint-code-example{grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.learn-project-page .paint-code-swatch{background:var(--sand);border-radius:20px;grid-template-rows:minmax(150px,1fr) auto;min-height:290px;margin:0;padding:0;display:grid;overflow:hidden}.learn-project-page .paint-code-swatch img{object-fit:cover;width:100%;height:100%;min-height:150px;display:block}.learn-project-page .paint-code-swatch figcaption{background:var(--sand);color:var(--ink);gap:4px;padding:18px 20px;display:grid}.learn-project-page .paint-code-swatch figcaption span{color:var(--ink);font-size:19px;font-weight:700}.learn-project-page .paint-code-swatch figcaption small{color:var(--ink);margin:0;font-size:11px}.learn-project-page .paint-code-reading{background:var(--cream);border-radius:20px;align-content:center;gap:15px;padding:30px 38px;display:grid}.learn-project-page .paint-code-reading>small{color:var(--clay);letter-spacing:.1em;text-transform:lowercase;font-size:11px;font-weight:800}.learn-project-page .paint-code-value{background:0 0;border:1px solid #1d1d1d2e;border-left:0;border-right:0;border-radius:0;justify-content:flex-start;align-items:center;gap:22px;min-height:128px;padding:22px 0;display:flex}.learn-project-page .paint-code-value span{text-align:center;gap:8px;display:grid}.learn-project-page .paint-code-value b{font-size:clamp(36px,4.7vw,68px);font-weight:500;line-height:1;color:var(--ink)!important}.learn-project-page .paint-code-value small{color:var(--olive);letter-spacing:.08em;text-transform:lowercase;font-size:10px;font-weight:800}.learn-project-page .paint-code-value i{font-size:40px;font-style:normal;color:var(--ink)!important}.learn-project-page .paint-code-reading>p{max-width:760px;padding:0;line-height:1.55;color:#435262!important;margin:0!important;font-size:14px!important}.learn-project-page .paint-code-factors{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.learn-project-page .paint-code-factors article{background:var(--cream);min-height:330px;color:var(--ink);border-radius:18px;flex-direction:column;padding:25px;display:flex;position:relative}.learn-project-page .paint-code-question{min-height:42px;color:var(--clay);margin-bottom:18px;font-size:13px;font-weight:800;line-height:1.25;display:block}.learn-project-page .paint-code-factors article header{border-top:1px solid #1d1d1d33;border-bottom:1px solid #1d1d1d33;justify-content:space-between;align-items:baseline;gap:14px;padding:15px 0;display:flex}.learn-project-page .paint-code-factors article header b{font-size:30px;font-weight:600}.learn-project-page .paint-code-factors article header span{color:var(--clay);letter-spacing:.07em;text-transform:lowercase;font-size:11px;font-weight:800}.learn-project-page .paint-code-factors p{line-height:1.58;color:#435262!important;margin:18px 0 22px!important;font-size:13px!important}.learn-project-page .paint-code-factors img{object-fit:contain;width:100%;height:auto;margin-top:auto;padding:0;display:block}.paint-family-scale{grid-template-columns:repeat(4,1fr);min-height:58px;margin-top:auto;display:grid}.paint-family-scale i:first-child{background:var(--sand)}.paint-family-scale i:nth-child(2){background:var(--clay)}.paint-family-scale i:nth-child(3){background:var(--ink)}.paint-family-scale i:nth-child(4){background:#8c5637}.learn-project-page .paint-code-conclusion{background:var(--ink);color:var(--cream);border-radius:18px;grid-template-columns:minmax(170px,.28fr) 1fr;align-items:center;gap:28px;padding:28px 30px;display:grid}.learn-project-page .paint-code-conclusion b{color:var(--cream);font-size:18px;font-weight:700}.learn-project-page .paint-code-conclusion p{line-height:1.65;color:var(--sand)!important;margin:0!important;font-size:14px!important}@media (width<=900px){.learn-project-page .learn-color-balance>header{grid-template-columns:1fr;gap:22px;padding:46px 40px}.learn-project-page .learn-color-balance>.learn-color-balance-body{padding:44px 40px 50px}.learn-project-page .paint-code-factors{grid-template-columns:1fr}.learn-project-page .paint-code-factors article{min-height:0}.learn-project-page .paint-code-factors img,.paint-family-scale{max-width:520px;margin-top:18px}}@media (width<=640px){.learn-project-page .learn-color-balance>header{padding:38px 22px}.learn-project-page .learn-color-balance>header h2{font-size:38px}.learn-project-page .learn-color-balance>header p{font-size:15px}.learn-project-page .learn-color-balance>.learn-color-balance-body{padding:36px 22px 42px}.learn-project-page .learn-color-balance>.learn-color-balance-body>p{font-size:15px!important}.learn-project-page .paint-code-example{grid-template-columns:1fr}.learn-project-page .paint-code-swatch{grid-template-rows:1fr;grid-template-columns:120px minmax(0,1fr);min-height:120px}.learn-project-page .paint-code-swatch img{min-height:120px}.learn-project-page .paint-code-swatch figcaption{align-content:center}.learn-project-page .paint-code-reading{padding:25px 20px}.learn-project-page .paint-code-value{flex-wrap:nowrap;gap:9px;min-height:102px;padding:18px 0}.learn-project-page .paint-code-value b{font-size:clamp(27px,9vw,38px)}.learn-project-page .paint-code-value small{font-size:7px}.learn-project-page .paint-code-value i{font-size:25px}.learn-project-page .paint-code-factors article{padding:22px}.learn-project-page .paint-code-question{min-height:0}.learn-project-page .paint-code-conclusion{grid-template-columns:1fr;gap:8px;padding:24px 22px}}@media (width<=850px){.plan-measure-toolbar{grid-template-columns:1fr 1fr}.plan-measure-toolbar>label{border-radius:12px;grid-column:1/-1}.plan-measures article.plan-free-measure-control{grid-template-columns:minmax(0,1fr) 42px}.plan-free-measure-control>button:last-child{grid-column:1/-1;justify-self:start}}.learn-project-page .learn-project-focus>div{border-right:0!important}.learn-project-page .learn-project-focus h2,.learn-project-page .learn-project-focus :is(.eyebrow,p,figcaption){color:var(--cream)!important}.side-stage,.send-materials,.program-card.final,.learn-project-focus,.learn-color-sensations article.tone-green,.stage-label,.upload-action{background:var(--slate)!important}.side-stage :is(small,b),.reference-guide :is(.eyebrow,p,small),.send-materials :is(.eyebrow,p,small),.program-card.final :is(.program-number,small,p,time span),.learn-project-focus :is(.eyebrow,p,figcaption),.learn-color-sensations article.tone-green :is(small,h3,p),.stage-label :is(small,b),.upload-action,.floor-plan-callout .eyebrow,.learn-project-callout .eyebrow,.before-after-send .eyebrow{color:var(--cream)!important}.learn-project-callout .circle-arrow,.floor-plan-callout .circle-arrow{background:var(--cream)!important;color:var(--ink)!important}.program-card:not(.featured):not(.final) .program-number{color:var(--cream)}.access-preview.guia{background:var(--cream);color:var(--ink)}.access-preview.guia :is(small,p,button){color:var(--ink)}.before-after-hero :is(.eyebrow,h1 em),.before-after-tips :is(.eyebrow,h3),.before-after-thanks span{color:var(--cream)!important}.shell .side nav button:nth-child(3n+1){--nav-accent:var(--clay)!important}.shell .side nav button:nth-child(3n+2){--nav-accent:var(--slate)!important}.shell .side nav button:nth-child(3n){--nav-accent:var(--olive)!important}.shell .side nav button:nth-child(n):is(:hover,:focus-visible,.active){color:var(--nav-accent)!important;background:0 0!important}.shell .side nav button{background-image:none!important}.shell .side .side-stage{background:var(--slate)!important;color:var(--white)!important;border:1px solid #e6e3de2e!important}.shell .side .side-stage small{color:var(--sand)!important}.shell .side .side-stage b{color:var(--white)!important}.shell .side .side-stage b i{box-shadow:0 0 0 2px #e6e3de38;background:var(--clay)!important}.side nav button,.side.open nav button{background-image:none!important;background-position:0!important;background-repeat:no-repeat!important;background-size:3px 22px!important}.side nav button:before{color:var(--nav-accent)!important}.side nav button:hover,.side.open nav button:hover,.side nav button.active,.side.open nav button.active{color:var(--cream)!important}.side nav button.active:after,.side.open nav button.active:after{color:var(--nav-accent)!important}.pp-welcome .colorful-project i:first-child,.pp-welcome .colorful-project i:nth-child(6){color:var(--clay)!important}.pp-welcome .colorful-project i:nth-child(2),.pp-welcome .colorful-project i:nth-child(7){color:var(--olive)!important}.pp-welcome .colorful-project i:nth-child(3){color:var(--bone)!important}.pp-welcome .colorful-project i:nth-child(4){color:var(--sand)!important}.pp-welcome .colorful-project i:nth-child(5){color:var(--slate)!important}.pp-welcome h2 em,.home-v2 .home-welcome .eyebrow,.home-v2 .home-welcome .portal-message em,.learn-project-hero h1 em,.learn-project-closing h2,.detail-guide-hero h1 em,.detail-guide-page h2 em,.learn-project-team small,.learn-colors-intro small,.learn-references small,.learn-color-sensations .tone-clay h3,.learn-comparisons article:last-child h2{color:var(--clay)!important}.learn-project-focus h2,.learn-color-sensations .tone-green h3{color:var(--olive)!important}.learn-color-theory h2,.learn-screens h2,.learn-color-sensations .tone-blue h3,.learn-comparisons article:first-child h2{color:var(--slate)!important}@media (width<=800px){.side .side-stage{gap:6px!important;display:grid!important}.side nav,.side.open nav{flex-direction:column!important;align-items:stretch!important;width:100%!important;height:auto!important;display:flex!important;overflow:visible!important}.side nav button,.side.open nav button{background-size:3px 26px!important;flex:none!important;width:100%!important}}.side nav button,.side.open nav button{background-image:none!important;background-size:0!important}.home-v2{gap:18px!important}.home-v2 .home-welcome{background:var(--ink)!important;border:0!important;border-radius:30px!important;grid-template-columns:minmax(0,1fr) minmax(190px,240px)!important;min-height:470px!important;padding:56px 58px 76px!important;position:relative!important;overflow:hidden!important}.home-v2 .home-welcome .welcome-copy{max-width:790px!important;padding:0!important}.home-v2 .home-welcome .portal-message{max-width:760px!important;font-size:clamp(50px,6.5vw,88px)!important;line-height:.88!important}.home-v2 .home-welcome .welcome-copy>p{max-width:610px!important;color:var(--sand)!important;margin:24px 0!important;font-size:15px!important}.home-v2 .home-welcome .welcome-mark{background:var(--slate)!important;border:0!important;border-radius:24px!important;align-self:stretch!important;min-height:250px!important;margin-left:26px!important;padding:28px!important;display:flex!important}.home-v2 .home-welcome .welcome-mark img{filter:none!important}.home-v2 .home-welcome .welcome-mark span{color:var(--bone)!important}.home-color-line{height:10px!important;position:absolute!important;bottom:28px!important;left:30px!important;right:30px!important}.home-v2 .hero-stage,.home-v2 .home-designer{vertical-align:top!important;border:0!important;border-radius:16px!important;min-height:58px!important;margin:0 10px 0 0!important;padding:12px 16px!important;display:inline-grid!important}.home-v2 .hero-stage{background:var(--clay)!important}.home-v2 .home-designer{background:var(--olive)!important}.home-v2 .hero-stage :is(small,b),.home-v2 .home-designer :is(small,b){color:var(--bone)!important}.home-v2>.project-strip,.home-v2>.before-after-feature,.home-v2>.access-callout,.home-v2>.project-progress,.home-v2 .next-action,.home-v2 .next-meeting{border:0!important;border-radius:26px!important}.home-v2>.project-strip{background:var(--sand)!important;color:var(--ink)!important;padding:30px 34px!important}.home-v2>.project-strip :is(small,p){color:var(--ink)!important}.home-v2>.before-after-feature{background:var(--slate)!important;min-height:230px!important;color:var(--bone)!important;padding:38px 40px 72px!important}.home-v2>.before-after-feature :is(.eyebrow,h2,p){color:var(--bone)!important}.home-v2>.before-after-feature>i{color:var(--sand)!important;left:40px!important}.home-v2>.access-callout{background:var(--olive)!important;color:var(--bone)!important;padding:34px 36px!important}.home-v2>.access-callout :is(.eyebrow,h2,p){color:var(--bone)!important}.home-v2>.access-callout button{background:var(--ink)!important;color:var(--bone)!important;border:0!important}.home-v2>.project-progress{border-radius:28px!important}.home-v2 .next-action{background:var(--clay)!important}.home-v2 .next-meeting{background:var(--bone)!important}.home-v2 .next-list>button{border-radius:18px!important}.before-after-page{background:var(--ink)!important;color:var(--bone)!important;gap:18px!important;display:grid!important;overflow:visible!important}.before-after-page>section,.before-after-page>header,.before-after-page>footer{border:0!important;border-radius:30px!important;overflow:hidden!important}.before-after-hero{background:var(--ink)!important;min-height:470px!important;padding:64px!important}.before-after-hero>div{grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr)!important;align-items:end!important;gap:22px 64px!important;max-width:none!important;display:grid!important}.before-after-hero .eyebrow{grid-column:1}.before-after-hero h1{white-space:normal!important;grid-column:1!important;max-width:820px!important;margin:0!important;font-size:clamp(54px,7vw,92px)!important;line-height:.86!important}.before-after-hero h1 em{color:var(--clay)!important}.before-after-hero p{background:var(--slate)!important;color:var(--bone)!important;border-radius:24px!important;grid-area:1/2/3!important;align-self:end!important;margin:0!important;padding:28px!important;font-size:15px!important;line-height:1.65!important}.before-after-color-line{height:10px!important;margin:0 8px!important}.before-after-why{background:var(--sand)!important;color:var(--ink)!important;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)!important;gap:48px!important;padding:56px!important}.before-after-why h2{font-size:clamp(38px,4.2vw,58px)!important}.before-after-pair>div,.before-after-pair img{border-radius:20px!important}.before-after-tips{background:var(--ink)!important;padding:58px 56px!important}.before-after-tips>header{margin-bottom:34px!important}.before-after-tips h2{font-size:clamp(38px,4.2vw,58px)!important}.before-after-tips>div{border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.before-after-tips article,.before-after-tips article:nth-child(n){border:0!important;border-radius:22px!important;min-height:260px!important;padding:28px!important}.before-after-tips article.tip-accent-0{background:var(--slate)!important}.before-after-tips article.tip-accent-1{background:var(--sand)!important;color:var(--ink)!important}.before-after-tips article.tip-accent-2{background:var(--bone)!important;color:var(--ink)!important}.before-after-tips article b{background:var(--ink)!important;width:38px!important;height:38px!important;color:var(--bone)!important;border:0!important}.before-after-tips article.tip-accent-0 b{background:var(--clay)!important}.before-after-tips article.tip-accent-1 b{background:var(--olive)!important}.before-after-tips article.tip-accent-2 b{background:var(--slate)!important}.before-after-tips article h3{color:inherit!important;margin:36px 0 14px!important}.before-after-tips article p{opacity:.88;color:inherit!important}.before-after-examples{background:var(--bone)!important;color:var(--ink)!important;border-radius:30px!important;padding:58px 56px!important}.before-after-examples h2{font-size:clamp(38px,4.2vw,58px)!important}.before-after-gallery{gap:14px!important}.before-after-send{background:var(--slate)!important;border-radius:30px!important;gap:20px!important;padding:58px 56px!important}.before-after-send h2{font-size:clamp(38px,4.2vw,58px)!important}.before-after-send>div,.before-after-send aside{border:0!important;border-radius:24px!important}.before-after-send>div{background:var(--ink)!important;padding:40px!important}.before-after-send aside{background:var(--bone)!important}.before-after-send aside ul li{border-top-color:var(--sand)!important}.before-after-thanks{background:var(--ink)!important;min-height:380px!important;padding:64px 56px!important}.before-after-thanks h2{font-size:clamp(42px,5vw,68px)!important}@media (width<=900px){.home-v2 .home-welcome{grid-template-columns:1fr!important;padding:42px 36px 72px!important}.home-v2 .home-welcome .welcome-mark{display:none!important}.before-after-hero>div{grid-template-columns:1fr!important}.before-after-hero p{grid-area:auto/1!important;max-width:680px!important}.before-after-why{grid-template-columns:1fr!important}.before-after-tips>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.home-v2{gap:12px!important}.home-v2 .home-welcome{border-radius:24px!important;min-height:0!important;padding:30px 22px 62px!important}.home-v2 .home-welcome .portal-message{font-size:clamp(43px,13vw,59px)!important}.home-v2 .hero-stage,.home-v2 .home-designer{width:100%!important;margin:0 0 8px!important;display:grid!important}.home-color-line{height:8px!important;bottom:20px!important;left:18px!important;right:18px!important}.home-v2>.project-strip,.home-v2>.before-after-feature,.home-v2>.access-callout,.home-v2>.project-progress,.home-v2 .next-action,.home-v2 .next-meeting{border-radius:20px!important}.home-v2>.before-after-feature{padding:28px 22px 68px!important}.home-v2>.before-after-feature>i{left:22px!important}.home-v2>.access-callout{padding:26px 22px!important}.before-after-page{gap:12px!important}.before-after-page>section,.before-after-page>header,.before-after-page>footer{border-radius:22px!important}.before-after-hero,.before-after-why,.before-after-tips,.before-after-examples,.before-after-send,.before-after-thanks{padding:38px 22px!important}.before-after-hero p{border-radius:18px!important;padding:22px!important;font-size:14px!important}.before-after-color-line{height:8px!important;margin:0 4px!important}.before-after-tips>div{grid-template-columns:1fr!important}.before-after-tips article,.before-after-tips article:nth-child(n){border-radius:18px!important;min-height:0!important;padding:24px!important}.before-after-tips article h3{margin-top:28px!important}.before-after-send>div,.before-after-send aside{border-radius:18px!important;padding:26px 22px!important}}.before-after-tips article.tip-accent-0 :is(h3,p){color:var(--bone)!important}.before-after-tips article.tip-accent-1 :is(h3,p),.before-after-tips article.tip-accent-2 :is(h3,p),.program-page .program-card:not(.current) .program-number{color:var(--ink)!important}.program-page .program-card.current .program-number{color:var(--bone)!important}.portal-admin .admin-hero{background:var(--slate);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;min-height:0;margin:0 0 18px;padding:34px 38px 48px}.portal-admin .admin-hero h1{max-width:720px;margin:9px 0 0;font-size:clamp(38px,4.8vw,64px);line-height:.92}.portal-admin .admin-hero h1 em,.portal-admin .admin-hero>div>small{color:var(--bone)}.portal-admin .admin-hero p{color:var(--bone);margin-top:16px}.admin-color-rule{border-radius:999px;gap:0;height:8px;bottom:20px;left:24px;right:24px;overflow:hidden;grid-template-columns:1.1fr 1fr 1fr 1.2fr!important;display:grid!important;position:absolute!important}.admin-color-rule i:first-child{background:var(--clay)}.admin-color-rule i:nth-child(2){background:var(--olive)}.admin-color-rule i:nth-child(3){background:var(--bone)}.admin-color-rule i:nth-child(4){background:var(--slate);filter:brightness(.82)}.portal-admin .admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 34px}.portal-admin .admin-metrics article,.portal-admin .admin-metrics article:nth-child(n){min-height:148px;color:var(--bone);border-radius:20px;align-content:space-between;padding:22px;display:grid}.portal-admin .admin-metrics article:first-child{background:var(--clay)}.portal-admin .admin-metrics article:nth-child(2){background:var(--olive)}.portal-admin .admin-metrics article:nth-child(3){background:var(--slate)}.portal-admin .admin-metrics small{letter-spacing:.1em;text-transform:lowercase;font-size:9px;font-weight:800}.portal-admin .admin-metrics b,.portal-admin .admin-metrics article:nth-child(n) b{color:inherit;align-self:end;font-size:52px;line-height:1}.portal-admin .admin-metrics span{max-width:none;color:inherit;text-align:left;opacity:.78;margin-top:7px;font-size:9px}.admin-filterbar{border-radius:19px;grid-template-columns:minmax(190px,1.3fr) minmax(170px,1fr) minmax(170px,1fr) auto;align-items:end;gap:9px;margin-bottom:12px;padding:13px;display:grid}.admin-filterbar>label{gap:7px;min-width:0;display:grid}.admin-filterbar>label>span{color:var(--muted);letter-spacing:.1em;text-transform:lowercase;font-size:8px;font-weight:800}.admin-filterbar input,.admin-filterbar select,.team-manager input{box-sizing:border-box;border:1px solid var(--dark-line);background:var(--ink);width:100%;min-width:0;height:44px;color:var(--bone);font:inherit;border-radius:12px;padding:0 13px;font-size:11px}.admin-toolbar-actions{align-items:center;gap:5px;display:flex;overflow:visible!important}.admin-toolbar-actions>button:not(.admin-primary){border:1px solid var(--dark-line);background:var(--ink);color:var(--sand)}.designer-quick-filters{scrollbar-width:thin;scrollbar-color:var(--clay) var(--ink);align-items:center;gap:7px;margin:0 0 14px;padding:2px 1px 6px;display:flex;overflow-x:auto}.designer-quick-filters button{border:1px solid var(--dark-line);background:var(--surface);min-height:38px;color:var(--sand);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 16px;font-size:11px;font-weight:800;transition:background .18s,color .18s,border-color .18s}.designer-quick-filters button:nth-child(3n+1):hover,.designer-quick-filters button:nth-child(3n+1).active{border-color:var(--clay);background:var(--clay);color:var(--bone)}.designer-quick-filters button:nth-child(3n+2):hover,.designer-quick-filters button:nth-child(3n+2).active{border-color:var(--slate);background:var(--slate);color:var(--bone)}.designer-quick-filters button:nth-child(3n):hover,.designer-quick-filters button:nth-child(3n).active{border-color:var(--olive);background:var(--olive);color:var(--bone)}.team-manager{background:var(--olive);color:var(--bone);border-radius:20px;margin:0 0 12px;padding:22px}.team-manager>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:17px;display:flex}.team-manager h3{margin:4px 0 0;font-size:24px;font-weight:500}.team-manager small{letter-spacing:.1em;text-transform:lowercase;font-size:8px}.team-manager>header>button{color:var(--bone);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px}.team-manager-list{gap:7px;padding-bottom:8px;display:flex;overflow:auto}.team-manager-list>span{background:var(--ink);border-radius:13px;flex:none;min-width:130px;padding:12px 14px;display:grid}.new-client-overlay{z-index:80;background:#1d1d1dc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.new-client-panel{border:1px solid var(--dark-line);background:var(--ink);width:min(980px,100%);max-height:calc(100vh - 48px);color:var(--bone);border-radius:26px;overflow:auto;box-shadow:0 30px 90px #1d1d1d80}.new-client-panel>header{z-index:2;border-bottom:1px solid var(--dark-line);background:var(--ink);justify-content:space-between;align-items:flex-start;gap:28px;padding:28px 32px;display:flex;position:sticky;top:0}.new-client-panel>header small{color:var(--clay);letter-spacing:.12em;text-transform:lowercase;font-size:11px;font-weight:850}.new-client-panel>header h2{color:var(--bone);letter-spacing:-.04em;margin:7px 0 8px;font-size:38px;font-weight:500}.new-client-panel>header p{color:var(--sand);margin:0;font-size:14px}.new-client-panel>header>button{border:1px solid var(--dark-line);width:40px;height:40px;color:var(--bone);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 40px;font-size:24px}.new-client-form{padding:0 32px}.new-client-form fieldset{border:0;border-bottom:1px solid var(--dark-line);margin:0;padding:30px 0}.new-client-form legend{align-items:flex-start;gap:13px;width:100%;margin-bottom:22px;display:flex}.new-client-form legend>b{background:var(--clay);height:34px;color:var(--bone);border-radius:50%;flex:0 0 34px;place-items:center;font-size:11px;display:grid}.new-client-form legend>span{color:var(--bone);gap:4px;font-size:18px;font-weight:800;display:grid}.new-client-form legend small{color:var(--muted);font-size:13px;font-weight:500}.new-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.new-client-grid .wide{grid-column:1/-1}.new-client-grid label,.meeting-setup>div label{gap:7px;display:grid}.new-client-grid label>span,.meeting-setup>div label>span{color:var(--sand);letter-spacing:.06em;text-transform:lowercase;font-size:11px;font-weight:800}.new-client-grid :is(input,select),.meeting-setup>div :is(input,select){box-sizing:border-box;border:1px solid var(--dark-line);width:100%;height:48px;color:var(--bone);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1d1d1d;border-radius:12px;padding:0 14px;font-size:14px}.meeting-setup{border:1px solid var(--dark-line);background:#1d1d1d;border-radius:16px;margin-top:10px}.meeting-setup.enabled{border-color:var(--olive)}.meeting-toggle{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px;display:grid}.meeting-toggle>input{width:20px;height:20px;accent-color:var(--clay)}.meeting-toggle>span{gap:4px;display:grid}.meeting-toggle b{color:var(--bone);font-size:15px}.meeting-toggle small{color:var(--muted);font-size:12px;line-height:1.4}.meeting-toggle em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.meeting-setup.enabled .meeting-toggle em{color:var(--sand)}.meeting-setup>div{grid-template-columns:1fr 1fr;gap:12px;padding:0 17px 17px;display:grid}.new-client-access{border:1px solid var(--olive);cursor:pointer;background:#1d1d1d;border-radius:16px;align-items:flex-start;gap:13px;padding:18px;display:flex}.new-client-access>input{width:21px;height:21px;accent-color:var(--clay);flex:0 0 21px}.new-client-access>span{gap:5px;display:grid}.new-client-access small{max-width:700px;color:var(--muted);font-size:13px;line-height:1.5}.new-client-error{color:var(--bone);background:#8c5637;border-radius:11px;margin:18px 32px 0;padding:13px 15px;font-size:13px}.new-client-panel>footer{justify-content:flex-end;align-items:center;gap:10px;padding:24px 32px;display:flex}.new-client-panel>footer button{border:1px solid var(--dark-line);min-height:46px;color:var(--bone);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 20px;font-size:13px;font-weight:800}.new-client-panel>footer .admin-primary{border-color:var(--clay);background:var(--clay)}.home-meeting-banner{background:var(--olive);color:var(--bone);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:26px 30px;display:flex}.home-meeting-banner .eyebrow{color:var(--sand)}.home-meeting-banner h2{color:var(--bone);margin:7px 0 5px;font-size:28px;font-weight:600}.home-meeting-banner p{color:var(--sand);margin:0;font-size:15px}.home-meeting-banner button{border:1px solid var(--sand);min-height:44px;color:var(--bone);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 18px;font-size:12px;font-weight:850}.team-manager-list b{font-size:11px}.team-manager-list small{color:var(--sand);margin-top:4px;font-size:7px}.team-manager-form{grid-template-columns:1fr 1fr auto;gap:8px;margin-top:10px;display:grid}.team-manager input{background:var(--bone);color:var(--ink)}.portal-admin .client-list>header,.portal-admin .client-list>article{grid-template-columns:minmax(220px,1.35fr) 84px minmax(180px,1fr) minmax(165px,.9fr) 116px;align-items:center;gap:12px;display:grid}.portal-admin .client-list>header{z-index:2;background:var(--ink);color:var(--muted);letter-spacing:.08em;text-transform:lowercase;border-radius:14px;padding:11px 18px;font-size:8px;font-weight:800;position:sticky;top:0}.portal-admin .client-list>article{border:1px solid var(--dark-line);background:var(--surface);border-radius:17px;min-height:76px;padding:13px 16px}.portal-admin .client-name{gap:4px;display:grid}.portal-admin .client-name h3{color:var(--bone);font-size:14px}.portal-admin .client-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.portal-admin .client-open{background:var(--clay);min-height:40px;color:var(--bone);border-radius:999px;justify-content:center;align-items:center;font-size:9px;display:inline-flex}@media (width<=1050px){.portal-admin .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-toolbar-actions{grid-column:1/-1;justify-content:flex-end}.portal-admin .client-list>header{display:none}.portal-admin .client-list>article{grid-template-columns:minmax(180px,1.4fr) 70px minmax(170px,1fr) minmax(150px,1fr)}.portal-admin .client-open{grid-column:1/-1;justify-self:end;min-height:36px;padding:0 16px}}@media (width<=700px){.portal-admin{padding:22px 14px 70px}.portal-admin .admin-hero{border-radius:21px;grid-template-columns:1fr;padding:27px 22px 48px;display:grid}.portal-admin .admin-hero h1{font-size:clamp(39px,12vw,54px)}.portal-admin .admin-hero>a{margin-top:22px}.admin-color-rule{height:7px;bottom:16px;left:18px;right:18px}.portal-admin .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.portal-admin .admin-metrics article,.portal-admin .admin-metrics article:nth-child(n){border-radius:17px;min-height:126px;padding:17px}.portal-admin .admin-metrics b,.portal-admin .admin-metrics article:nth-child(n) b{font-size:42px}.admin-filterbar{grid-template-columns:1fr;padding:11px}.admin-toolbar-actions{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.admin-toolbar-actions button{white-space:normal}.designer-quick-filters{margin-right:-14px;padding-right:14px}.designer-quick-filters button{min-height:42px;padding:0 17px;font-size:12px}.team-manager{padding:18px}.team-manager-form{grid-template-columns:1fr}.team-manager-form .admin-primary{width:100%}.portal-admin .client-list>article{grid-template-columns:1fr 62px;gap:10px;padding:16px}.portal-admin .client-name{min-width:0}.portal-admin .client-environments{justify-self:end}.portal-admin .client-list select{grid-column:1/-1;width:100%;font-size:16px}.portal-admin .client-open{grid-column:1/-1;justify-self:stretch}.new-client-overlay{place-items:stretch stretch;padding:0}.new-client-panel{border:0;border-radius:0;width:100%;min-height:100vh;max-height:none}.new-client-panel>header{padding:22px 18px}.new-client-panel>header h2{font-size:32px}.new-client-panel>header p{max-width:270px;line-height:1.4}.new-client-form{padding:0 18px}.new-client-form fieldset{padding:25px 0}.new-client-grid{grid-template-columns:1fr}.new-client-grid .wide{grid-column:auto}.meeting-toggle{grid-template-columns:auto 1fr}.meeting-toggle em{grid-column:2}.meeting-setup>div{grid-template-columns:1fr}.new-client-panel>footer{background:var(--ink);padding:16px 18px;position:sticky;bottom:0}.new-client-panel>footer button{flex:1}.home-meeting-banner{flex-direction:column;align-items:flex-start;padding:23px}.home-meeting-banner button{width:100%}}.account-manager{border:1px solid var(--dark-line);background:var(--surface);border-radius:22px;padding:34px}.account-manager>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.account-manager>header small{color:var(--clay);letter-spacing:.12em;text-transform:lowercase;font-size:9px;font-weight:850}.account-manager>header h2{color:var(--bone);margin:7px 0 8px;font-size:34px;font-weight:500}.account-manager>header p{color:var(--sand);margin:0;font-size:13px}.account-role-guide{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.account-role-guide article{background:var(--ink);border-radius:14px;padding:17px 19px}.account-role-guide b{color:var(--bone);font-size:13px}.account-role-guide p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.account-list{gap:8px;display:grid}.account-list>article{border:1px solid var(--dark-line);background:var(--ink);border-radius:15px;grid-template-columns:minmax(220px,1.3fr) minmax(160px,.7fr) minmax(150px,.7fr) auto;align-items:center;gap:16px;padding:15px 17px;display:grid}.account-list>article.inactive{opacity:.55}.account-list>article>div:first-child{align-items:center;gap:12px;display:flex}.account-avatar{background:var(--olive);width:38px;height:38px;color:var(--bone);border-radius:50%;flex:0 0 38px;place-items:center;font-size:14px;font-weight:850;display:grid}.account-avatar.master{background:var(--clay)}.account-avatar.designer{background:var(--slate)}.account-list>article>div:first-child>span:last-child{gap:3px;display:grid}.account-list b{color:var(--bone);font-size:13px}.account-list small{color:var(--muted);font-size:10px}.account-list label{gap:5px;display:grid}.account-list label>span{color:var(--muted);letter-spacing:.08em;text-transform:lowercase;font-size:8px;font-weight:800}.account-list select{border:1px solid var(--dark-line);height:38px;color:var(--bone);font:inherit;background:#1d1d1d;border-radius:10px;padding:0 10px;font-size:11px}.account-status{color:var(--sand);align-items:center;gap:8px;font-size:10px;display:flex}.account-status i{background:var(--clay);border-radius:50%;width:8px;height:8px}.account-status i.active{background:var(--olive)}.account-actions{justify-content:flex-end;gap:6px;display:flex}.account-actions button,.activation-link button{border:1px solid var(--dark-line);min-height:36px;color:var(--bone);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 13px;font-size:10px;font-weight:800}.account-message{color:var(--sand);margin:16px 0 0;font-size:12px}.activation-link{background:var(--olive);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:16px;padding:15px;display:grid}.activation-link>span{gap:3px;display:grid}.activation-link b{font-size:12px}.activation-link small{color:var(--bone);font-size:9px}.activation-link input{background:var(--bone);min-width:0;height:40px;color:var(--ink);font:inherit;border:0;border-radius:9px;padding:0 11px;font-size:10px}.activation-link button{border-color:var(--bone)}.account-create-panel{width:min(680px,100%)}.account-create-form{gap:16px;padding:28px 32px;display:grid}.account-create-form>label{gap:7px;display:grid}.account-create-form>label>span,.account-create-form legend{color:var(--sand);letter-spacing:.08em;text-transform:lowercase;font-size:10px;font-weight:850}.account-create-form>label input{border:1px solid var(--dark-line);height:48px;color:var(--bone);font:inherit;background:#1d1d1d;border-radius:12px;padding:0 14px;font-size:14px}.account-create-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 0;padding:0;display:grid}.account-create-form legend{grid-column:1/-1;margin-bottom:8px}.account-create-form fieldset label{border:1px solid var(--dark-line);cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;padding:17px;display:flex}.account-create-form fieldset label.selected{border-color:var(--clay);background:var(--surface)}.account-create-form fieldset input{accent-color:var(--clay);margin-top:2px}.account-create-form fieldset span{gap:5px;display:grid}.account-create-form fieldset b{font-size:13px}.account-create-form fieldset small{color:var(--muted);font-size:11px;line-height:1.45}@media (width<=900px){.account-list>article{grid-template-columns:1fr 1fr}.account-actions{justify-content:flex-start}.activation-link,.account-role-guide{grid-template-columns:1fr}}@media (width<=700px){.account-manager{padding:20px 16px}.account-manager>header{flex-direction:column;align-items:stretch}.account-manager>header h2{font-size:29px}.account-list>article{grid-template-columns:1fr}.account-create-form{padding:24px 18px}.account-create-form fieldset{grid-template-columns:1fr}.account-status{min-height:30px}.account-actions button{flex:1}.account-actions{display:flex}}.client-detail .presentation-editor,.client-detail .presentation-editor.changes-editor{background:var(--bone)!important;color:var(--ink)!important;border:0!important;border-radius:24px!important;gap:0!important;padding:clamp(22px,3vw,42px)!important}.client-detail .presentation-editor>header,.client-detail .presentation-editor.changes-editor>header{border:0!important;border-bottom:1px solid var(--sand)!important;color:var(--ink)!important;background:0 0!important;border-radius:0!important;align-items:flex-start!important;margin:0 0 28px!important;padding:0 0 24px!important}.client-detail .presentation-editor>header :is(h2,h3){color:var(--ink)!important;font-size:clamp(28px,3vw,38px)!important}.client-detail .presentation-editor>header small{color:var(--clay)!important}.client-detail .presentation-editor>header p{color:var(--slate)!important;font-size:14px!important}.client-detail .presentation-general,.client-detail .presentation-rooms,.client-detail .changes-general,.client-detail .changes-editor-rooms{background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;margin:0!important;padding:0!important}.client-detail .presentation-general>header,.client-detail .presentation-rooms>header{border:0!important;border-bottom:1px solid var(--sand)!important;min-height:72px!important;color:var(--ink)!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:16px 0 16px 22px!important}.client-detail .presentation-general>header h3,.client-detail .presentation-rooms>header h3{color:var(--ink)!important;font-size:22px!important}.client-detail .presentation-general>header p{color:var(--slate)!important}.client-detail .presentation-general>header:after,.client-detail .presentation-rooms>header:after{display:none!important}.client-detail .presentation-general>.room-upload-group,.client-detail .presentation-general>.admin-technique-picker,.client-detail .presentation-room-editor>.room-upload-group,.client-detail .presentation-room-editor>.admin-technique-picker,.client-detail .presentation-room-editor>.admin-color-picker,.client-detail .presentation-room-editor>.alternative-editor,.client-detail .changes-editor-feedback,.client-detail .changes-room-selector,.client-detail .detailing-templates-admin,.client-detail .detailing-guides-admin{border:0!important;border-bottom:1px solid var(--sand)!important;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;gap:0!important;margin:0!important;padding:0 0 24px!important}.client-detail :is(.room-upload-group,.admin-technique-picker,.admin-color-picker,.alternative-editor,.changes-editor-feedback,.detailing-templates-admin,.detailing-guides-admin)>header{color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:24px 0 14px 18px!important}.client-detail :is(.room-upload-group,.admin-technique-picker,.admin-color-picker,.alternative-editor,.changes-editor-feedback,.detailing-templates-admin,.detailing-guides-admin)>header :is(h3,h4,span){color:var(--ink)!important;font-size:20px!important}.client-detail :is(.room-upload-group,.admin-technique-picker,.admin-color-picker,.alternative-editor,.detailing-templates-admin)>header :is(p,b){color:var(--slate)!important;font-size:13px!important}.client-detail .presentation-room-editor,.client-detail .presentation-room-editor.changes-editor-room{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;margin:0!important;padding:0!important}.client-detail .presentation-room-editor>header{border:0!important;border-bottom:1px solid var(--sand)!important;min-height:82px!important;color:var(--ink)!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:18px 0!important}.client-detail .presentation-room-editor>header :is(span,b){color:var(--ink)!important}.client-detail .presentation-room-editor>header small{color:var(--slate)!important}.client-detail .presentation-room-editor .room-title-editor input{border:0!important;border-bottom:1px solid var(--sand)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;background:0 0!important;border-radius:0!important;padding:6px 0!important;font-size:18px!important}.client-detail .room-upload-group .image-field,.client-detail .room-upload-group .multi-image-field{border:1px solid var(--sand)!important;background:var(--bone)!important;color:var(--ink)!important;border-radius:14px!important}.client-detail .image-field figure>img{max-height:330px!important}.client-detail .multi-image-field>div{grid-template-columns:repeat(4,minmax(0,1fr))!important}.client-detail .multi-image-field img{height:112px!important}.client-detail .admin-technique-picker>div,.client-detail .admin-color-options{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important}.client-detail .admin-technique-picker>div>button,.client-detail .admin-color-options button,.client-detail .admin-selected-colors button{border-color:var(--sand)!important;background:var(--bone)!important;color:var(--ink)!important;border-radius:12px!important}.client-detail .admin-technique-picker img{aspect-ratio:16/9!important}.client-detail .admin-color-options{max-height:290px!important}.client-detail .changes-room-selector>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:0!important}.client-detail .changes-room-selector>div>button{border-color:var(--sand)!important;background:var(--bone)!important;color:var(--ink)!important}.client-detail .changes-room-selector>div>button.selected{border-color:var(--clay)!important;background:var(--sand)!important}.client-detail .detailing-templates-admin>div{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important}.client-detail .detailing-templates-admin>div>label{border-color:var(--sand)!important;background:var(--bone)!important;min-height:62px!important;color:var(--ink)!important}.client-detail .detailing-templates-admin>div>label.selected{border-color:var(--clay)!important;background:var(--clay)!important;color:var(--bone)!important}.client-detail .room-summary-field,.client-detail .optional-project-note{border:0!important;border-bottom:1px solid var(--sand)!important;color:var(--ink)!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:22px 0!important}.client-detail .admin-next-room{background:0 0!important;border-radius:0!important;min-height:86px!important;margin:0!important;padding:0!important}.client-detail .presentation-editor>footer{border-top:1px solid var(--sand)!important;color:var(--ink)!important;margin-top:28px!important}@media (width<=900px){.client-detail .admin-technique-picker>div,.client-detail .admin-color-options,.client-detail .detailing-templates-admin>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=700px){.client-detail .presentation-editor,.client-detail .presentation-editor.changes-editor{border-radius:18px!important;padding:20px 16px!important}.client-detail .presentation-editor>header,.client-detail .presentation-editor.changes-editor>header{flex-direction:column!important}.client-detail .admin-technique-picker>div,.client-detail .admin-color-options,.client-detail .multi-image-field>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-detail .changes-room-selector>div,.client-detail .detailing-templates-admin>div{grid-template-columns:1fr!important}.client-detail .presentation-room-editor>header{flex-direction:column!important;align-items:flex-start!important}.client-detail .image-field figure>img{max-height:280px!important}}.portal-admin.client-detail.builder-v4 .presentation-editor{background:var(--bone)!important;width:100%!important;max-width:none!important;color:var(--ink)!important;border:0!important;border-radius:24px!important;flex-direction:column!important;gap:48px!important;margin:0!important;padding:40px 48px!important;font-family:Garet,Arial,sans-serif!important;display:flex!important;overflow:visible!important}.portal-admin.client-detail.builder-v4 .presentation-editor *{box-sizing:border-box;min-width:0}.portal-admin.client-detail.builder-v4 .presentation-editor :is(h2,h3,h4,p,small,label,strong,b,span){text-shadow:none!important}.portal-admin.client-detail.builder-v4 .presentation-editor>header{border:0!important;border-bottom:1px solid var(--sand)!important;color:var(--ink)!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:28px!important;margin:0!important;padding:0 0 34px!important;display:grid!important}.portal-admin.client-detail.builder-v4 .presentation-editor>header h2{color:var(--ink)!important;margin:7px 0!important;font-size:36px!important;font-weight:500!important;line-height:1.2!important}.portal-admin.client-detail.builder-v4 .presentation-editor>header small{color:var(--clay)!important;font-size:13px!important;font-weight:800!important}.portal-admin.client-detail.builder-v4 .presentation-editor>header p{max-width:78ch!important;color:var(--slate)!important;margin:0!important;font-size:16px!important;line-height:1.6!important}.portal-admin.client-detail.builder-v4 .presentation-editor .presentation-head-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;display:flex!important}.portal-admin.client-detail.builder-v4 .presentation-editor :is(.presentation-general,.presentation-rooms,.changes-general,.changes-editor-rooms,.presentation-room-wrap){background:0 0!important;border:0!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important;display:flex!important}.portal-admin.client-detail.builder-v4 .presentation-editor :is(.presentation-general,.presentation-rooms)>header{min-height:0!important;color:var(--ink)!important;background:0 0!important;border:0!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;margin:0!important;padding:0 0 24px!important;display:flex!important;position:static!important}.portal-admin.client-detail.builder-v4 .presentation-editor :is(.presentation-general,.presentation-rooms)>header>div{display:block!important}.portal-admin.client-detail.builder-v4 .presentation-editor :is(.presentation-general,.presentation-rooms)>header small{color:var(--clay)!important;font-size:13px!important;font-weight:800!important}.portal-admin.client-detail.builder-v4 .presentation-editor :is(.presentation-general,.presentation-rooms)>header h3{color:var(--ink)!important;margin:4px 0!important;font-size:28px!important;font-weight:500!important;line-height:1.3!important}.portal-admin.client-detail.builder-v4 .presentation-editor .presentation-general>header p{max-width:80ch!important;color:var(--slate)!important;margin:0!important;font-size:16px!important;line-height:1.6!important}.portal-admin.client-detail.builder-v4 .presentation-editor .presentation-rooms>header>button{width:auto!important;margin-top:10px!important;position:static!important}.portal-admin.client-detail.builder-v4 .presentation-editor .presentation-general>:not(header){border:0!important;border-top:1px solid var(--sand)!important;width:100%!important;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex-direction:column!important;align-items:stretch!important;gap:20px!important;margin:0!important;padding:34px 0!important;display:flex!important;overflow:visible!important}.portal-admin.client-detail.builder-v4 .presentation-editor :is(.room-upload-group,.admin-technique-picker,.admin-color-picker,.alternative-editor,.changes-editor-feedback,.changes-room-selector,.detailing-templates-admin,.detailing-guides-admin)>header{width:100%!important;color:var(--ink)!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;margin:0!important;padding:0!important;display:flex!important;position:static!important}.portal-admin.client-detail.builder-v4 .presentation-editor :is(header,.image-field,.multi-image-field):before,.portal-admin.client-detail.builder-v4 .presentation-editor :is(header,.image-field,.multi-image-field):after{display:none!important}.portal-admin.client-detail.builder-v4 .presentation-editor :is(.room-upload-group,.admin-technique-picker,.admin-color-picker,.alternative-editor,.changes-editor-feedback,.changes-room-selector,.detailing-templates-admin,.detailing-guides-admin)>header small{color:var(--clay)!important;font-size:13px!important;font-weight:800!important}.portal-admin.client-detail.builder-v4 .presentation-editor :is(.room-upload-group,.admin-technique-picker,.admin-color-picker,.alternative-editor,.changes-editor-feedback,.changes-room-selector,.detailing-templates-admin,.detailing-guides-admin)>header :is(h3,h4,span){color:var(--ink)!important;margin:0!important;font-size:22px!important;font-weight:650!important;line-height:1.35!important}.portal-admin.client-detail.builder-v4 .presentation-editor :is(.room-upload-group,.admin-technique-picker,.admin-color-picker,.alternative-editor,.changes-editor-feedback,.changes-room-selector,.detailing-templates-admin,.detailing-guides-admin)>header :is(p,b){max-width:88ch!important;color:var(--slate)!important;margin:0!important;font-size:16px!important;font-weight:400!important;line-height:1.6!important}.portal-admin.client-detail.builder-v4 .presentation-editor .presentation-room-wrap{gap:22px!important;margin-bottom:34px!important}.portal-admin.client-detail.builder-v4 .presentation-editor .presentation-room-editor{border:1px solid var(--sand)!important;background:var(--bone)!important;width:100%!important;color:var(--ink)!important;box-shadow:none!important;border-radius:18px!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.portal-admin.client-detail.builder-v4 .presentation-editor .presentation-room-editor>header{background:var(--clay)!important;min-height:76px!important;color:var(--bone)!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin:0!important;padding:16px 24px!important;display:flex!important}.portal-admin.client-detail.builder-v4 .presentation-editor .room-title-editor{align-items:center!important;gap:14px!important;width:min(100%,720px)!important;display:flex!important}.portal-admin.client-detail.builder-v4 .presentation-editor .room-title-editor>i{background:var(--sand)!important;width:42px!important;height:42px!important;color:var(--ink)!important;border:0!important;border-radius:50%!important;flex:0 0 42px!important;place-items:center!important;font-size:15px!important;font-style:normal!important;display:grid!important}.portal-admin.client-detail.builder-v4 .presentation-editor .room-title-editor label{flex:1!important;gap:5px!important;display:grid!important}.portal-admin.client-detail.builder-v4 .presentation-editor .room-title-editor label span{color:var(--bone)!important;font-size:13px!important;font-weight:800!important}.portal-admin.client-detail.builder-v4 .presentation-editor .room-title-editor input{border:0!important;border-bottom:1px solid var(--sand)!important;min-height:38px!important;color:var(--bone)!important;-webkit-text-fill-color:var(--bone)!important;background:0 0!important;border-radius:0!important;padding:4px 0!important;font-size:20px!important}.portal-admin.client-detail.builder-v4 .presentation-editor .presentation-room-editor>:not(header){border:0!important;border-bottom:1px solid var(--sand)!important;width:100%!important;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex-direction:column!important;align-items:stretch!important;gap:20px!important;margin:0!important;padding:32px 28px!important;display:flex!important;overflow:visible!important}.portal-admin.client-detail.builder-v4 .presentation-editor .presentation-room-editor>:last-child{border-bottom:0!important}.portal-admin.client-detail.builder-v4 .presentation-editor>.detailing-templates-admin,.portal-admin.client-detail.builder-v4 .presentation-editor>.detailing-guides-admin{border:0!important;border-top:1px solid var(--sand)!important;width:100%!important;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex-direction:column!important;gap:22px!important;margin:0!important;padding:34px 0!important;display:flex!important}.portal-admin.client-detail.builder-v4 .presentation-editor :is(input:not([type=file]):not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--olive)!important;background:var(--bone)!important;width:100%!important;max-width:100%!important;min-height:48px!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;text-transform:none!important;border-radius:11px!important;padding:12px 14px!important;font-family:Garet,Arial,sans-serif!important;font-size:16px!important;line-height:1.5!important}.portal-admin.client-detail.builder-v4 .presentation-editor textarea{resize:vertical!important;min-height:112px!important}.portal-admin.client-detail.builder-v4 .presentation-editor :is(input,select,textarea):focus-visible{outline:3px solid var(--slate)!important;outline-offset:2px!important}.portal-admin.client-detail.builder-v4 .presentation-editor input[type=checkbox]{width:19px!important;height:19px!important;min-height:0!important;accent-color:var(--clay)!important;padding:0!important}.portal-admin.client-detail.builder-v4 .presentation-editor :is(.room-summary-field,.optional-project-note,.changes-editor-note,.detailing-guides-admin>label){color:var(--ink)!important;gap:10px!important;font-size:16px!important;font-weight:700!important;display:grid!important}.portal-admin.client-detail.builder-v4 .presentation-editor .room-editor-fields{flex-direction:column!important;gap:28px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.portal-admin.client-detail.builder-v4 .presentation-editor :is(.image-field,.multi-image-field){width:100%!important;color:var(--ink)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.portal-admin.client-detail.builder-v4 .presentation-editor :is(.image-field>strong,.multi-image-field>span){color:var(--ink)!important;text-transform:none!important;background:0 0!important;border:0!important;margin:0 0 12px!important;padding:0!important;font-size:16px!important;font-weight:700!important;display:block!important}.portal-admin.client-detail.builder-v4 .presentation-editor .image-field figure{background:0 0!important;border:0!important;width:100%!important;max-width:1080px!important;margin:0!important;padding:0!important;display:block!important}.portal-admin.client-detail.builder-v4 .presentation-editor .image-field figure>img{background:var(--paper)!important;object-fit:contain!important;border-radius:14px!important;width:100%!important;height:420px!important;max-height:420px!important;display:block!important}.portal-admin.client-detail.builder-v4 .presentation-editor .image-field figcaption{color:var(--slate)!important;background:0 0!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:12px 0 0!important;display:flex!important}.portal-admin.client-detail.builder-v4 .presentation-editor .image-field figcaption span{color:var(--slate)!important;margin-right:auto!important;font-size:14px!important}.portal-admin.client-detail.builder-v4 .presentation-editor .image-field-entry{flex-wrap:wrap!important;gap:10px!important;margin:0!important;padding:0!important;display:flex!important}.portal-admin.client-detail.builder-v4 .presentation-editor .image-field-entry>input{flex:300px!important;width:auto!important}.portal-admin.client-detail.builder-v4 .presentation-editor :is(button,.image-field-entry label,.image-field figcaption label,.image-field-compact-actions label,.multi-image-field>label){justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative;border:1px solid var(--olive)!important;min-height:44px!important;color:var(--ink)!important;white-space:normal!important;background:0 0!important;border-radius:999px!important;margin:0!important;padding:10px 16px!important;font-family:Garet,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;text-decoration:none!important}.portal-admin.client-detail.builder-v4 .presentation-editor button:disabled{cursor:not-allowed!important;border-color:var(--sand)!important;background:var(--sand)!important;color:var(--slate)!important}.portal-admin.client-detail.builder-v4 .presentation-editor .multi-image-field>div{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:16px!important;margin:18px 0 0!important;padding:0!important;display:grid!important}.portal-admin.client-detail.builder-v4 .presentation-editor .multi-image-field figure{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.portal-admin.client-detail.builder-v4 .presentation-editor .multi-image-field img{background:var(--paper)!important;object-fit:contain!important;border-radius:11px!important;width:100%!important;height:170px!important;display:block!important}.portal-admin.client-detail.builder-v4 .presentation-editor .multi-image-field figure button{width:100%!important;margin-top:7px!important;font-size:13px!important}.portal-admin.client-detail.builder-v4 .presentation-editor :is(.admin-technique-picker>div,.admin-color-options,.changes-room-selector>div,.detailing-templates-admin>div){grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:12px!important;margin:0!important;padding:0!important;display:grid!important}.portal-admin.client-detail.builder-v4 .presentation-editor :is(.admin-technique-picker>div>button,.admin-color-options>button,.changes-room-selector>div>button,.detailing-templates-admin>div>label){border:1px solid var(--sand)!important;background:var(--bone)!important;min-height:58px!important;color:var(--ink)!important;border-radius:12px!important;padding:14px!important}.portal-admin.client-detail.builder-v4 .presentation-editor .changes-editor-feedback>div{background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important;padding:0!important;display:grid!important}.portal-admin.client-detail.builder-v4 .presentation-editor .changes-editor-feedback article{color:var(--ink)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.portal-admin.client-detail.builder-v4 .presentation-editor .detail-color-pair-editor article{border:0!important;border-bottom:1px solid var(--sand)!important;background:0 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:0 0 26px!important;padding:0 0 26px!important;display:grid!important}.portal-admin.client-detail.builder-v4 .presentation-editor .detail-color-pair-editor .repeat-previous-colors{border-color:var(--slate)!important;color:var(--slate)!important;margin-top:16px!important}.portal-admin.client-detail.builder-v4 .presentation-editor .detail-color-pair-editor article>label{color:var(--ink)!important;grid-template-columns:minmax(0,1fr) 48px!important;gap:9px!important;display:grid!important}.portal-admin.client-detail.builder-v4 .presentation-editor .detail-color-pair-editor article>label>span{color:var(--ink)!important;grid-column:1/-1!important;font-size:15px!important;font-weight:700!important}.portal-admin.client-detail.builder-v4 .presentation-editor .detail-color-pair-editor article>label>i{border-radius:10px!important;height:48px!important}.portal-admin.client-detail.builder-v4 .presentation-editor :is(.secondary-color-note,.detail-pair-actions){grid-column:1/-1!important}.portal-admin.client-detail.builder-v4 .presentation-editor .secondary-color-note>div,.portal-admin.client-detail.builder-v4 .presentation-editor .detail-pair-actions{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.portal-admin.client-detail.builder-v4 .presentation-editor .secondary-color-note button{min-height:38px!important;font-size:13px!important}.portal-admin.client-detail.builder-v4 .presentation-editor .detail-pair-actions .favorite.active{background:var(--clay)!important;color:var(--bone)!important}.portal-admin.client-detail.builder-v4 .presentation-editor .measured-view-editor{width:100%!important;color:var(--ink)!important;background:0 0!important;border:0!important;border-radius:0!important;gap:18px!important;margin:0 0 24px!important;padding:0!important;display:grid!important}.portal-admin.client-detail.builder-v4 .presentation-editor .measure-toolbar{background:var(--paper)!important;color:var(--ink)!important;border-radius:12px!important;flex-wrap:wrap!important;gap:12px!important;padding:16px!important;display:flex!important}.portal-admin.client-detail.builder-v4 .presentation-editor .measure-stage{width:100%!important;overflow:auto!important}.portal-admin.client-detail.builder-v4 .presentation-editor .measure-list label{grid-template-columns:34px minmax(0,1fr) auto auto!important}.portal-admin.client-detail.builder-v4 .presentation-editor .admin-next-room{display:none!important}.portal-admin.client-detail.builder-v4 .presentation-editor>footer{border:0!important;border-top:1px solid var(--sand)!important;color:var(--ink)!important;background:0 0!important;border-radius:0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin:0!important;padding:32px 0 0!important;font-size:16px!important;display:flex!important}.portal-admin.client-detail.builder-v4 .presentation-editor>footer>div{flex-wrap:wrap!important;gap:10px!important;display:flex!important}@media (width<=760px){.portal-admin.client-detail.builder-v4 .presentation-editor{border-radius:18px!important;gap:36px!important;padding:26px 18px!important}.portal-admin.client-detail.builder-v4 .presentation-editor>header{grid-template-columns:1fr!important}.portal-admin.client-detail.builder-v4 .presentation-editor>header h2{font-size:29px!important}.portal-admin.client-detail.builder-v4 .presentation-editor .presentation-head-actions{justify-content:flex-start!important}.portal-admin.client-detail.builder-v4 .presentation-editor .presentation-head-actions>button{flex:160px!important}.portal-admin.client-detail.builder-v4 .presentation-editor .presentation-room-editor>header{flex-direction:column!important;align-items:stretch!important;padding:18px!important}.portal-admin.client-detail.builder-v4 .presentation-editor .room-title-editor{width:100%!important}.portal-admin.client-detail.builder-v4 .presentation-editor .presentation-room-editor>header>div:last-child{align-self:stretch!important}.portal-admin.client-detail.builder-v4 .presentation-editor .presentation-room-editor>:not(header){padding:26px 18px!important}.portal-admin.client-detail.builder-v4 .presentation-editor .changes-editor-feedback>div,.portal-admin.client-detail.builder-v4 .presentation-editor .detail-color-pair-editor article{grid-template-columns:1fr!important}.portal-admin.client-detail.builder-v4 .presentation-editor .detail-color-pair-editor .repeat-previous-colors{width:100%!important}.portal-admin.client-detail.builder-v4 .presentation-editor .multi-image-field>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-admin.client-detail.builder-v4 .presentation-editor .image-field figure>img{height:300px!important}.portal-admin.client-detail.builder-v4 .presentation-editor .measure-list label{grid-template-columns:28px minmax(0,1fr)!important}.portal-admin.client-detail.builder-v4 .presentation-editor>footer{flex-direction:column!important}}@media (width<=430px){.portal-admin.client-detail.builder-v4 .presentation-editor .multi-image-field>div{grid-template-columns:1fr!important}.portal-admin.client-detail.builder-v4 .presentation-editor .image-field figure>img{height:240px!important}}.portal-admin.client-detail.builder-v4{background:var(--ink)!important;color:var(--bone)!important}.portal-admin.client-detail.builder-v4 .presentation-editor{background:var(--ink)!important;color:var(--bone)!important;border-radius:0!important;padding:34px 0 56px!important}.portal-admin.client-detail.builder-v4 .presentation-editor :is(h2,h3,h4,label,strong,b,span){color:var(--bone)!important}.portal-admin.client-detail.builder-v4 .presentation-editor :is(p,figcaption){color:var(--sand)!important}.portal-admin.client-detail.builder-v4 .presentation-editor>header{border-bottom-color:var(--slate)!important;color:var(--bone)!important}.portal-admin.client-detail.builder-v4 .presentation-editor>header h2,.portal-admin.client-detail.builder-v4 .presentation-editor :is(.presentation-general,.presentation-rooms)>header h3,.portal-admin.client-detail.builder-v4 .presentation-editor :is(.room-upload-group,.admin-technique-picker,.admin-color-picker,.alternative-editor,.changes-editor-feedback,.changes-room-selector,.detailing-templates-admin,.detailing-guides-admin)>header :is(h3,h4,span){color:var(--bone)!important}.portal-admin.client-detail.builder-v4 .presentation-editor>header p,.portal-admin.client-detail.builder-v4 .presentation-editor .presentation-general>header p,.portal-admin.client-detail.builder-v4 .presentation-editor :is(.room-upload-group,.admin-technique-picker,.admin-color-picker,.alternative-editor,.changes-editor-feedback,.changes-room-selector,.detailing-templates-admin,.detailing-guides-admin)>header :is(p,b){color:var(--sand)!important}.portal-admin.client-detail.builder-v4 .presentation-editor .presentation-general>:not(header),.portal-admin.client-detail.builder-v4 .presentation-editor>.detailing-templates-admin,.portal-admin.client-detail.builder-v4 .presentation-editor>.detailing-guides-admin{border-color:var(--olive)!important;color:var(--bone)!important;background:0 0!important}.portal-admin.client-detail.builder-v4 .presentation-editor .presentation-room-editor{color:var(--bone)!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.portal-admin.client-detail.builder-v4 .presentation-editor .presentation-room-editor>header{border-bottom:1px solid var(--clay)!important;color:var(--bone)!important;background:0 0!important;padding:18px 0!important}.portal-admin.client-detail.builder-v4 .presentation-editor .room-title-editor>i{background:var(--clay)!important;color:var(--bone)!important}.portal-admin.client-detail.builder-v4 .presentation-editor .room-title-editor label span,.portal-admin.client-detail.builder-v4 .presentation-editor .room-title-editor input{color:var(--bone)!important;-webkit-text-fill-color:var(--bone)!important}.portal-admin.client-detail.builder-v4 .presentation-editor .room-title-editor input{border-bottom-color:var(--olive)!important}.portal-admin.client-detail.builder-v4 .presentation-editor .presentation-room-editor>header button{border-color:var(--sand)!important;color:var(--bone)!important}.portal-admin.client-detail.builder-v4 .presentation-editor .presentation-room-editor>:not(header){border-bottom-color:var(--slate)!important;color:var(--bone)!important;background:0 0!important;padding:34px 0!important}.portal-admin.client-detail.builder-v4 .presentation-editor :is(.room-summary-field,.optional-project-note,.changes-editor-note,.detailing-guides-admin>label),.portal-admin.client-detail.builder-v4 .presentation-editor .detail-color-pair-editor article>label,.portal-admin.client-detail.builder-v4 .presentation-editor .detail-color-pair-editor article>label>span,.portal-admin.client-detail.builder-v4 .presentation-editor .measured-view-editor,.portal-admin.client-detail.builder-v4 .presentation-editor .changes-editor-feedback article{color:var(--bone)!important}.portal-admin.client-detail.builder-v4 .presentation-editor :is(input:not([type=file]):not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--olive)!important;background:var(--ink)!important;color:var(--bone)!important;-webkit-text-fill-color:var(--bone)!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}.portal-admin.client-detail.builder-v4 .presentation-editor :is(input,textarea)::placeholder{opacity:.72;color:var(--sand)!important}.portal-admin.client-detail.builder-v4 .presentation-editor :is(.image-field,.multi-image-field),.portal-admin.client-detail.builder-v4 .presentation-editor :is(.image-field>strong,.multi-image-field>span){color:var(--bone)!important}.portal-admin.client-detail.builder-v4 .presentation-editor .image-field figure{background:0 0!important;max-width:none!important}.portal-admin.client-detail.builder-v4 .presentation-editor .image-field figure>img{object-fit:initial!important;background:0 0!important;border:0!important;border-radius:12px!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important}.portal-admin.client-detail.builder-v4 .presentation-editor .image-field figcaption,.portal-admin.client-detail.builder-v4 .presentation-editor .image-field figcaption span{color:var(--sand)!important}.portal-admin.client-detail.builder-v4 .presentation-editor .multi-image-field>div{align-items:start!important}.portal-admin.client-detail.builder-v4 .presentation-editor .multi-image-field figure{background:0 0!important;border:0!important}.portal-admin.client-detail.builder-v4 .presentation-editor .multi-image-field img{object-fit:initial!important;background:0 0!important;border:0!important;border-radius:10px!important;width:100%!important;height:auto!important;max-height:none!important}.portal-admin.client-detail.builder-v4 .presentation-editor :is(button,.image-field-entry label,.image-field figcaption label,.image-field-compact-actions label,.multi-image-field>label){border-color:var(--olive)!important;color:var(--bone)!important}.portal-admin.client-detail.builder-v4 .presentation-editor :is(.admin-primary,.image-field-entry label,.image-field figcaption label,.image-field-compact-actions label,.multi-image-field>label){border-color:var(--clay)!important;background:var(--clay)!important;color:var(--bone)!important}.portal-admin.client-detail.builder-v4 .presentation-editor :is(.admin-technique-picker>div>button,.admin-color-options>button,.changes-room-selector>div>button,.detailing-templates-admin>div>label){border-color:var(--slate)!important;background:var(--ink)!important;color:var(--bone)!important}.portal-admin.client-detail.builder-v4 .presentation-editor :is(.admin-technique-picker>div>button.active,.admin-color-options>button.active,.changes-room-selector>div>button.active,.detailing-templates-admin>div>label.selected){border-color:var(--clay)!important;background:var(--clay)!important;color:var(--bone)!important}.portal-admin.client-detail.builder-v4 .presentation-editor .detail-color-pair-editor article,.portal-admin.client-detail.builder-v4 .presentation-editor>footer{border-color:var(--olive)!important;color:var(--bone)!important}.portal-admin.client-detail.builder-v4 .presentation-editor .measure-toolbar{border:1px solid var(--slate)!important;background:var(--ink)!important;color:var(--bone)!important}@media (width<=760px){.portal-admin.client-detail.builder-v4 .presentation-editor{padding:26px 0 44px!important}.portal-admin.client-detail.builder-v4 .presentation-editor .presentation-room-editor>:not(header){padding:28px 0!important}.portal-admin.client-detail.builder-v4 .presentation-editor .image-field figure>img{height:auto!important;max-height:none!important}}@media (width<=430px){.portal-admin.client-detail.builder-v4 .presentation-editor .image-field figure>img{height:auto!important;max-height:none!important}}.portal-admin.client-detail.client-dark-v5{background:var(--ink)!important;color:var(--bone)!important}.portal-admin.client-detail.client-dark-v5 :is(.project-management,.client-information,.admin-questionnaire-summary,.admin-feedback-summary,.materials-panel){border:0!important;border-top:1px solid var(--slate)!important;color:var(--bone)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin-top:28px!important;padding:32px 0!important}.portal-admin.client-detail.client-dark-v5 :is(.project-management,.client-information,.admin-questionnaire-summary,.admin-feedback-summary,.materials-panel) :is(h2,h3,h4,b,strong,label){color:var(--bone)!important}.portal-admin.client-detail.client-dark-v5 :is(.project-management,.client-information,.admin-questionnaire-summary,.admin-feedback-summary,.materials-panel) p{color:var(--sand)!important}.portal-admin.client-detail.client-dark-v5 .client-overview article,.portal-admin.client-detail.client-dark-v5 .client-overview article:first-child,.portal-admin.client-detail.client-dark-v5 .client-overview article:nth-child(2){border:0!important;border-top:4px solid var(--clay)!important;min-height:150px!important;color:var(--bone)!important;background:0 0!important;border-radius:0!important;padding:24px 0!important}.portal-admin.client-detail.client-dark-v5 .client-overview article:nth-child(2){border-top-color:var(--olive)!important}.portal-admin.client-detail.client-dark-v5 .client-overview article:nth-child(3){border-top-color:var(--slate)!important}.portal-admin.client-detail.client-dark-v5 .client-overview :is(small,h2,p){color:var(--bone)!important}.portal-admin.client-detail.client-dark-v5 .project-management>header,.portal-admin.client-detail.client-dark-v5 .materials-panel>header,.portal-admin.client-detail.client-dark-v5 .admin-questionnaire-summary>header{border-bottom:1px solid var(--olive)!important;padding-bottom:24px!important}.portal-admin.client-detail.client-dark-v5 :is(.project-fields select,.delivery-dates input,.project-notes textarea){border-color:var(--olive)!important;background:var(--ink)!important;color:var(--bone)!important;-webkit-text-fill-color:var(--bone)!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}.portal-admin.client-detail.client-dark-v5 :is(.project-fields label,.delivery-dates label,.project-notes){color:var(--sand)!important}.portal-admin.client-detail.client-dark-v5 :is(.delivery-dates,.project-checks){border:0!important;border-top:1px solid var(--olive)!important;background:0 0!important;border-radius:0!important;margin-top:8px!important;padding:24px 0!important}.portal-admin.client-detail.client-dark-v5 .project-workflow>header p{color:var(--sand)!important}.portal-admin.client-detail.client-dark-v5 .workflow-group{border-top:1px solid var(--slate)!important;background:0 0!important;border-radius:0!important;padding:22px 0!important}.portal-admin.client-detail.client-dark-v5 .workflow-group label,.portal-admin.client-detail.client-dark-v5 .project-checks label{border-color:var(--slate)!important;background:var(--ink)!important;color:var(--bone)!important}.portal-admin.client-detail.client-dark-v5 .workflow-group label.checked,.portal-admin.client-detail.client-dark-v5 .project-checks label.checked{border-color:var(--clay)!important;background:var(--ink)!important}.portal-admin.client-detail.client-dark-v5 .workflow-group label i,.portal-admin.client-detail.client-dark-v5 .project-checks i{background:var(--slate)!important;color:var(--bone)!important}.portal-admin.client-detail.client-dark-v5 .workflow-group label.checked i,.portal-admin.client-detail.client-dark-v5 .project-checks label.checked i{background:var(--clay)!important}.portal-admin.client-detail.client-dark-v5 .workflow-group label span small,.portal-admin.client-detail.client-dark-v5 .project-checks span small{color:var(--sand)!important}.portal-admin.client-detail.client-dark-v5 .client-information>header>div:last-child,.portal-admin.client-detail.client-dark-v5 .client-history article,.portal-admin.client-detail.client-dark-v5 .client-notifications{border:1px solid var(--slate)!important;background:var(--ink)!important;color:var(--bone)!important;border-radius:14px!important}.portal-admin.client-detail.client-dark-v5 .client-history article>i{background:var(--slate)!important;color:var(--bone)!important}.portal-admin.client-detail.client-dark-v5 .client-history article.done>i{background:var(--clay)!important}.portal-admin.client-detail.client-dark-v5 .client-history small,.portal-admin.client-detail.client-dark-v5 .client-notifications time{color:var(--sand)!important}.portal-admin.client-detail.client-dark-v5 .admin-questionnaire-summary .q-summary-editorial,.portal-admin.client-detail.client-dark-v5 .admin-questionnaire-summary .q-summary{background:var(--ink)!important;color:var(--bone)!important}.portal-admin.client-detail.client-dark-v5 .admin-questionnaire-summary :is(.q-summary-heading,.q-summary-answer,.q-summary-environments,.q-summary-editorial .q-summary>section){border-color:var(--slate)!important}.portal-admin.client-detail.client-dark-v5 .admin-questionnaire-summary :is(.q-summary-heading h2,.q-summary-heading p,.q-summary-block h3,.q-summary-answer h4,.q-summary-answer p,.q-summary-answer li,.q-summary-environments h3,.q-summary-environments p){color:var(--bone)!important}.portal-admin.client-detail.client-dark-v5 .admin-questionnaire-summary .q-summary-environment,.portal-admin.client-detail.client-dark-v5 .admin-questionnaire-summary .q-summary-environment>div>section{border-color:var(--slate)!important;background:var(--ink)!important;color:var(--bone)!important}.portal-admin.client-detail.client-dark-v5 .admin-feedback-summary,.portal-admin.client-detail.client-dark-v5 .admin-feedback-summary :is(.admin-feedback-answers,.admin-feedback-form>section>div){background:0 0!important}.portal-admin.client-detail.client-dark-v5 .admin-feedback-summary :is(.admin-feedback-answers article,.admin-feedback-environments article,.admin-feedback-form article,.admin-feedback-summary>aside){border-top:1px solid var(--slate)!important;background:var(--ink)!important;color:var(--bone)!important;border-radius:0!important}.portal-admin.client-detail.client-dark-v5 .material-group,.portal-admin.client-detail.client-dark-v5 .client-file-card{border-color:var(--slate)!important;background:var(--ink)!important;color:var(--bone)!important}.portal-admin.client-detail.builder-v4 .presentation-editor .image-field figure>img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:min(560px,62vh)!important}.portal-admin.client-detail.builder-v4 .presentation-editor .multi-image-field img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:190px!important}@media (width<=760px){.portal-admin.client-detail.client-dark-v5 :is(.project-management,.client-information,.admin-questionnaire-summary,.admin-feedback-summary,.materials-panel){padding:26px 0!important}.portal-admin.client-detail.builder-v4 .presentation-editor .image-field figure>img{max-height:420px!important}.portal-admin.client-detail.builder-v4 .presentation-editor .multi-image-field img{max-height:160px!important}}.portal-admin.client-detail.builder-v4 .presentation-editor .admin-technique-picker>div{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:14px!important}.portal-admin.client-detail.builder-v4 .presentation-editor .admin-technique-picker>div>button{border-color:var(--slate)!important;background:var(--ink)!important;min-height:208px!important;color:var(--bone)!important;text-align:left!important;border-radius:14px!important;grid-template-rows:150px minmax(58px,auto)!important;padding:0!important;display:grid!important;overflow:hidden!important}.portal-admin.client-detail.builder-v4 .presentation-editor .admin-technique-picker>div>button.selected{border-color:var(--clay)!important;box-shadow:inset 0 0 0 1px var(--clay)!important}.portal-admin.client-detail.builder-v4 .presentation-editor .admin-technique-picker img{aspect-ratio:auto!important;background:var(--ink)!important;object-fit:contain!important;width:100%!important;height:150px!important;display:block!important}.portal-admin.client-detail.builder-v4 .presentation-editor .admin-technique-picker button span{color:var(--bone)!important;align-items:center!important;padding:13px 48px 13px 14px!important;font-size:14px!important;line-height:1.3!important}.portal-admin.client-detail.builder-v4 .presentation-editor .detail-color-pair-editor>div{gap:0!important;width:min(100%,1120px)!important}.portal-admin.client-detail.builder-v4 .presentation-editor .detail-color-pair-editor article{grid-template-columns:minmax(240px,420px) minmax(240px,420px) auto!important;align-items:end!important;gap:12px 16px!important;width:100%!important;margin:0!important;padding:22px 0!important}.portal-admin.client-detail.builder-v4 .presentation-editor .detail-color-pair-editor article>label{grid-template-columns:minmax(0,1fr) 38px!important;gap:8px!important}.portal-admin.client-detail.builder-v4 .presentation-editor .detail-color-pair-editor article>label>i{border:1px solid var(--sand)!important;border-radius:50%!important;align-self:end!important;width:38px!important;height:38px!important}.portal-admin.client-detail.builder-v4 .presentation-editor .detail-color-pair-editor select,.portal-admin.client-detail.builder-v4 .presentation-editor .secondary-color-note input{min-height:42px!important;padding:9px 12px!important;font-size:14px!important}.portal-admin.client-detail.builder-v4 .presentation-editor .detail-color-pair-editor article>.secondary-color-note{grid-area:2/1/auto/3!important;max-width:856px!important}.portal-admin.client-detail.builder-v4 .presentation-editor .detail-color-pair-editor article>.detail-pair-actions{grid-area:1/3/3!important;align-self:center!important}.portal-admin.client-detail.builder-v4 .presentation-editor .secondary-color-note button{min-height:34px!important;padding:7px 11px!important;font-size:12px!important}.portal-admin.client-detail.builder-v4 .presentation-editor .detail-color-pair-editor>.admin-secondary{width:min(100%,1120px)!important;min-height:42px!important}@media (width<=980px){.portal-admin.client-detail.builder-v4 .presentation-editor .admin-technique-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-admin.client-detail.builder-v4 .presentation-editor .detail-color-pair-editor article{grid-template-columns:1fr 1fr!important}.portal-admin.client-detail.builder-v4 .presentation-editor .detail-color-pair-editor article>.detail-pair-actions{grid-area:auto/1/auto/3!important;justify-self:start!important}}@media (width<=620px){.portal-admin.client-detail.builder-v4 .presentation-editor .admin-technique-picker>div{grid-template-columns:1fr!important}.portal-admin.client-detail.builder-v4 .presentation-editor .admin-technique-picker>div>button{grid-template-rows:135px minmax(56px,auto)!important;min-height:191px!important}.portal-admin.client-detail.builder-v4 .presentation-editor .admin-technique-picker img{height:135px!important}.portal-admin.client-detail.builder-v4 .presentation-editor .detail-color-pair-editor article{grid-template-columns:1fr!important}.portal-admin.client-detail.builder-v4 .presentation-editor .detail-color-pair-editor article>.secondary-color-note,.portal-admin.client-detail.builder-v4 .presentation-editor .detail-color-pair-editor article>.detail-pair-actions{grid-area:auto/1!important}}.client-login-page{background:var(--bone);grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);min-height:100vh;margin:0;font-family:Garet,Arial,sans-serif;display:grid}.client-login-brand{background:var(--ink);color:var(--bone);flex-direction:column;justify-content:space-between;padding:clamp(34px,5vw,72px) clamp(34px,5vw,72px) clamp(50px,6vw,86px);display:flex;position:relative}.client-login-logo{width:max-content;color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.client-login-logo img{object-fit:contain;width:48px;height:48px}.client-login-logo span{display:grid}.client-login-logo b{font-size:20px;line-height:1}.client-login-logo small{color:var(--sand);letter-spacing:.13em;text-transform:lowercase;margin-top:5px;font-size:8px}.client-login-brand>div>small,.client-login-card header>small{color:var(--clay);letter-spacing:.15em;text-transform:lowercase;margin-bottom:18px;font-size:10px;font-weight:850;display:block}.client-login-brand h1{letter-spacing:-.065em;margin:0;font-size:clamp(58px,6.3vw,96px);font-weight:450;line-height:.82}.client-login-brand h1 b{color:var(--clay);font-weight:850}.client-login-brand p{max-width:520px;color:var(--sand);margin:30px 0 0;font-size:14px;line-height:1.65}.client-login-brand>footer{color:var(--olive);letter-spacing:.12em;text-transform:lowercase;font-size:10px}.client-login-color-rule{border-radius:999px;grid-template-columns:1.1fr 1fr 1fr 1.2fr;height:9px;display:grid;position:absolute;bottom:24px;left:clamp(34px,5vw,72px);right:clamp(34px,5vw,72px);overflow:hidden}.client-login-color-rule i:first-child{background:var(--clay)}.client-login-color-rule i:nth-child(2){background:var(--olive)}.client-login-color-rule i:nth-child(3){background:var(--bone)}.client-login-color-rule i:nth-child(4){background:var(--slate)}.client-login-panel{place-items:center;padding:48px;display:grid}.client-login-card{background:var(--bone);width:min(100%,520px);color:var(--ink);border:1px solid #1d1d1d2e;border-radius:22px;padding:42px}.client-login-card h2{letter-spacing:-.05em;margin:0;font-size:42px;line-height:.95}.client-login-card header p{color:var(--slate);margin:16px 0 0;font-size:13px;line-height:1.55}.client-login-card form{gap:18px;margin-top:34px;display:grid}.client-login-card label{gap:8px;display:grid}.client-login-card label span{letter-spacing:.08em;text-transform:lowercase;font-size:10px;font-weight:850}.client-login-card input{background:var(--bone);width:100%;height:52px;font:inherit;border:1px solid #1d1d1d47;border-radius:11px;outline:none;padding:0 15px;font-size:14px}.client-login-card input:focus{border-color:var(--clay);box-shadow:0 0 0 3px #8c563721}.client-login-card form button{background:var(--clay);height:52px;color:var(--bone);text-transform:lowercase;cursor:pointer;border:0;border-radius:11px;margin-top:6px;font-size:11px;font-weight:850}.client-login-card form button:disabled{opacity:.62;cursor:wait}.client-login-error{background:var(--sand);color:var(--clay);border-radius:9px;margin:0;padding:11px 13px;font-size:12px}.client-admin-access{min-height:48px;color:var(--ink);letter-spacing:.04em;text-align:center;text-transform:lowercase;border:1px solid #1d1d1d38;border-radius:11px;justify-content:center;align-items:center;margin-top:12px;font-size:10px;font-weight:850;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:flex}.client-admin-access:hover,.client-admin-access:focus-visible{border-color:var(--clay);color:var(--clay);background:#8c56370d}.client-login-card>footer{border-top:1px solid #1d1d1d21;justify-content:space-between;gap:16px;margin-top:26px;padding-top:20px;font-size:11px;display:flex}.client-login-card>footer a{color:var(--clay);font-weight:800;text-decoration:none}.side-logout{color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border-color:#e6e3de2e!important;margin-top:6px!important}.client-password-grid label small{color:var(--slate);font-size:10px;line-height:1.4}.client-row-actions{gap:6px;display:grid}.client-row-actions>button{color:var(--sand);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:9px;font-weight:800;text-decoration:underline}.client-row-actions .client-open{padding:0 12px}@media (width<=820px){.client-login-page{grid-template-columns:1fr}.client-login-brand{min-height:350px;padding:30px 30px 54px}.client-login-brand h1{font-size:58px}.client-login-brand>footer{display:block}.client-login-color-rule{height:7px;bottom:20px;left:30px;right:30px}.client-login-panel{padding:28px 18px 44px}.client-login-card{padding:30px 22px}.client-login-card h2{font-size:34px}}@media (width<=460px){.client-login-brand{min-height:300px}.client-login-brand p{margin-top:20px}.client-login-card>footer{flex-direction:column;align-items:flex-start}}.q-summary-environments>div{gap:28px}.q-summary-environment{border:1px solid var(--dark-line);background:var(--ink);color:var(--bone);box-shadow:none;border-radius:20px;overflow:hidden}.q-summary-environment>header{background:var(--clay);color:var(--bone);padding:18px 22px}.q-summary-environment>header h4{color:var(--bone);text-transform:none;font-size:23px}.q-summary-environment-grid{background:var(--ink)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:0!important;display:grid!important}.q-summary-environment-grid>.q-environment-fact{min-width:0;border:0!important;border-bottom:1px solid var(--dark-line)!important;color:var(--bone)!important;background:0 0!important;border-radius:0!important;padding:20px 22px!important}.q-summary-environment-grid>.q-environment-fact:nth-last-child(-n+2){border-bottom:0!important}.q-summary-environment-grid>.q-environment-fact:nth-child(2n):not(.q-environment-fact-featured){border-left:1px solid var(--dark-line)!important}.q-summary-environment-grid>.q-environment-fact-featured{grid-column:1/-1;background:#1d1d1d!important;padding:22px!important}.q-summary-environment-grid>.q-environment-fact>small,.q-environment-colors-heading>small{display:block;color:var(--clay)!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 8px!important;font-size:13px!important;font-weight:850!important}.q-summary-environment-grid>.q-environment-fact :is(p,li){margin-top:0;color:var(--bone)!important;font-size:15px!important;line-height:1.55!important}.q-summary-environment-grid>.q-environment-fact ul{gap:3px;margin:0;padding-left:18px;display:grid}.q-environment-colors-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.q-environment-colors-heading>small{margin:0!important;font-size:15px!important}.q-environment-colors-heading>span{color:var(--muted);font-size:12px}.q-environment-colors>div:last-child{grid-template-columns:1fr;gap:20px;display:grid}.q-environment-colors article{min-width:0}.q-environment-colors article>b{color:var(--sand);margin-bottom:9px;font-size:13px;line-height:1.35;display:block}.q-environment-colors .q-summary-thumbnails{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.q-environment-colors .q-summary-thumbnails figure{background:#1d1d1d;border:0;border-radius:12px}.q-environment-colors .q-summary-thumbnails img{object-fit:contain;background:#1d1d1d;height:160px}.q-environment-colors .q-summary-thumbnails .summary-image-set>span{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;padding:6px}.q-environment-colors .q-summary-thumbnails .summary-image-set>span img{height:112px}.q-environment-colors .q-summary-thumbnails figcaption{color:var(--bone);padding:9px 10px;font-size:11px}.portal-admin.client-detail.client-dark-v5 .admin-questionnaire-summary .q-summary-environment{background:var(--ink)!important;color:var(--bone)!important;box-shadow:none!important}.portal-admin.client-detail.client-dark-v5 .admin-questionnaire-summary .q-summary-environment>header{background:var(--clay)!important}.portal-admin.client-detail.client-dark-v5 .admin-questionnaire-summary .q-summary-environment-grid,.portal-admin.client-detail.client-dark-v5 .admin-questionnaire-summary .q-environment-fact{color:var(--bone)!important;background:0 0!important}.portal-admin.client-detail.client-dark-v5 .admin-questionnaire-summary .q-environment-fact-featured{background:#1d1d1d!important}.portal-admin.client-detail.client-dark-v5 .admin-questionnaire-summary .q-environment-fact :is(p,li){color:var(--bone)!important}.client-data-editor{border-top:1px solid #34404a;border-bottom:1px solid #34404a;margin:28px 0;padding:36px 0}.client-data-editor>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.client-data-editor>header small{color:var(--clay);text-transform:lowercase;letter-spacing:.12em;font-weight:800}.client-data-editor>header h2{margin:7px 0;font-size:2rem}.client-data-editor>header p{color:var(--nude);margin:0}.client-data-grid{grid-template-columns:1.2fr 1.2fr .8fr;gap:14px;display:grid}.client-data-grid label{color:var(--nude);text-transform:lowercase;letter-spacing:.06em;gap:9px;font-size:.78rem;font-weight:800;display:grid}.client-data-grid input,.client-environments-editor input{width:100%;min-height:50px;color:var(--bone);font:inherit;background:#1d1d1d;border:1px solid #3b4650;border-radius:12px;padding:0 16px}.client-environments-editor{margin-top:26px}.client-environments-editor>div:first-child{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.client-environments-editor h3{margin:0}.client-environments-editor>div:first-child button{border:1px solid var(--clay);color:var(--bone);background:0 0;border-radius:999px;padding:10px 16px;font-weight:700}.client-environments-editor>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-environments-editor label{background:#1b1b1b;border:1px solid #303942;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.client-environments-editor label>span{background:var(--clay);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.client-environments-editor label button{color:var(--nude);background:0 0;border:0;font-weight:700}.client-environments-editor label button:disabled{opacity:.25}@media (width<=800px){.client-data-editor>header{flex-direction:column;align-items:stretch}.client-data-editor>header button{width:100%}.client-data-grid,.client-environments-editor>div:last-child{grid-template-columns:1fr}.client-environments-editor label{grid-template-columns:42px 1fr}.client-environments-editor label button{text-align:left;grid-column:2;padding:0 4px 6px}.q-summary-environment-grid{grid-template-columns:1fr!important;padding:14px!important}.q-summary-environment-grid>.q-environment-fact{border-left:0!important;padding:17px 4px!important}.q-summary-environment-grid>.q-environment-fact-featured{margin:0 -14px;padding:18px!important}.q-environment-colors .q-summary-thumbnails{grid-template-columns:1fr}.q-environment-colors .q-summary-thumbnails img{height:150px}.q-environment-colors .q-summary-thumbnails .summary-image-set>span{grid-template-columns:repeat(2,minmax(0,1fr))}.q-environment-colors .q-summary-thumbnails .summary-image-set>span img{height:92px}.q-summary-environment>header{padding:16px 18px}.q-summary-environment>header h4{font-size:20px}}.pp-main-render-image{width:100%;min-width:0;color:var(--bone);cursor:zoom-in;background:#1d1d1d;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.pp-main-render-image img{object-fit:contain;background:#1d1d1d;width:100%;height:720px;display:block}.pp-main-render-image span{color:var(--bone);background:#1d1d1de6;border-radius:99px;padding:10px 14px;font-size:12px;font-weight:800;position:absolute;bottom:14px;right:14px}.pp-lightbox{touch-action:pan-y;-webkit-user-select:none;user-select:none;height:100dvh!important}.pp-lightbox-top{z-index:4;color:var(--bone);pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;top:18px;left:18px}.pp-lightbox-top span{background:#1d1d1dd6;border-radius:99px;padding:8px 12px;font-size:13px;font-weight:800}.pp-lightbox-top small{color:var(--sand);font-size:12px}.pp-lightbox>figure>figcaption{min-height:20px;color:var(--bone)!important;font-size:13px!important;line-height:1.4!important}.pp-lightbox .previous-image,.pp-lightbox .next-image,.pp-lightbox .close-image{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center!important;display:grid!important}.final-detailing .detail-project-images figure>button{width:100%;color:var(--bone);cursor:zoom-in;background:#1d1d1d;border:0;padding:0;display:block;position:relative;overflow:hidden}.final-detailing .detail-project-images figure>button img{object-fit:contain;width:100%;height:auto;display:block}.final-detailing .detail-project-images figure>button>span{color:var(--bone);background:#1d1d1de6;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:800;position:absolute;bottom:10px;right:10px}@media (width<=760px){.pp-main-render-image img{aspect-ratio:16/9;object-fit:contain;height:auto;max-height:none}.pp-main-render-image span,.pp-gallery figure button span{padding:8px 10px!important;font-size:10px!important;bottom:8px!important;right:8px!important}.pp-lightbox-top{top:10px;left:10px}.pp-lightbox-top small{display:none}.pp-lightbox-top span{padding:7px 10px;font-size:11px}.pp-lightbox>figure>figcaption{padding:9px 4px!important;font-size:11px!important}}@media (orientation:landscape) and (height<=620px){.pp-lightbox{padding-top:8px!important;padding-bottom:8px!important}.pp-lightbox>figure,.pp-reference-gallery>.pp-lightbox>figure{height:calc(100dvh - 16px)!important}.pp-lightbox>figure>img{max-height:calc(100dvh - 48px)!important}.pp-lightbox>figure>figcaption{padding:5px!important}}.learn-project-page .learn-project-hero{border-bottom:0!important}.learn-project-page .learn-project-hero>div:last-child{border-left:0!important}@media (width<=800px){.mobile-bottom-nav :is(button,a){flex-direction:column!important;min-height:52px!important;font-size:9px!important;line-height:1.12!important}.mobile-bottom-nav .stage-shortcut,.mobile-bottom-nav .whatsapp-shortcut{font-size:9px!important}}@media (width<=680px){.shell main :is(.page,.questionnaire-page){font-size:15px!important}.shell main :is(.page,.questionnaire-page) :is(p,li,dd){font-size:15px!important;line-height:1.55!important}.shell main :is(.page,.questionnaire-page) :is(label,button,a,input,select,textarea){line-height:1.35}.shell main :is(.page,.questionnaire-page) h1{letter-spacing:-.04em!important;font-size:36px!important;line-height:1.02!important}.shell main :is(.page,.questionnaire-page) h2{letter-spacing:-.025em!important;font-size:28px!important;line-height:1.08!important}.shell main :is(.page,.questionnaire-page) h3{letter-spacing:-.015em!important;font-size:22px!important;line-height:1.15!important}.shell main :is(.page,.questionnaire-page) h4{font-size:18px!important;line-height:1.2!important}.shell main :is(.page,.questionnaire-page) :is(h1,h2,h3,h4){text-wrap:balance;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.shell main :is(.page,.questionnaire-page) :is(.eyebrow,header>small,section>small){font-size:11px!important;line-height:1.3!important}.home-v2 .home-welcome .portal-message,.before-after-page .before-after-hero h1,.learn-project-page .learn-project-hero h1,.detail-guide-page .detail-guide-hero h1,.project-presentation .pp-hero h1,.final-detailing .detail-cover h1,.contact-project-heading h1,.access-page .intro h1{letter-spacing:-.045em!important;font-size:38px!important;line-height:.98!important}.project-presentation :is(.pp-room>header h2,.pp-index h2),.final-detailing :is(.detail-room>header h2,.detail-index h2){font-size:29px!important;line-height:1.05!important}.final-detailing .detail-room>header>b{font-size:30px!important}.questionnaire-page .q-head h1{font-size:34px!important;line-height:1.02!important}.questionnaire-page .q-intro h2,.questionnaire-page .q-pre-guide h2{font-size:27px!important;line-height:1.08!important}.questionnaire-page :is(.q-field>label,.feedback-card>h2){font-size:17px!important;line-height:1.3!important}.before-after-page :is(.before-after-why,.before-after-tips,.before-after-examples,.before-after-send,.before-after-thanks) h2,.learn-project-page section h2,.detail-guide-page section h2,.contact-project-note h2{font-size:29px!important;line-height:1.06!important}.shell main :is(.page,.questionnaire-page) :is(button,a){font-size:13px}}@media (width<=380px){.shell main :is(.page,.questionnaire-page) h1{font-size:33px!important}.home-v2 .home-welcome .portal-message,.before-after-page .before-after-hero h1,.learn-project-page .learn-project-hero h1,.detail-guide-page .detail-guide-hero h1,.project-presentation .pp-hero h1,.final-detailing .detail-cover h1,.contact-project-heading h1,.access-page .intro h1{font-size:35px!important}.shell main :is(.page,.questionnaire-page) h2{font-size:26px!important}}@media (width<=680px){.questionnaire-page{padding-left:12px!important;padding-right:12px!important}.questionnaire-page .q-head{padding:20px 16px!important}.questionnaire-page .q-head h1{margin:7px 0 5px!important;font-size:25px!important;line-height:1.02!important}.questionnaire-page .q-head p{font-size:12px!important;line-height:1.35!important}.questionnaire-page .q-palette{margin:9px 0 2px!important}.questionnaire-page .q-tabs{margin:10px 0!important}.questionnaire-page .q-tabs button{padding:8px 6px!important;font-size:10px!important}.questionnaire-page .q-tabs button b{width:20px!important;height:20px!important;font-size:8px!important}.questionnaire-page .q-intro{padding:18px 16px!important}.questionnaire-page .q-intro h2,.questionnaire-page .q-intro-0 h2,.questionnaire-page .q-intro-1 h2,.questionnaire-page .q-intro-2 h2,.questionnaire-page .q-intro-3 h2,.questionnaire-page .q-intro-4 h2,.questionnaire-page .q-pre-guide h2{margin:5px 0 8px!important;font-size:23px!important;line-height:1.06!important}.questionnaire-page .q-intro p,.questionnaire-page .q-pre-guide header p,.questionnaire-page .q-pre-guide-body p{font-size:12px!important;line-height:1.45!important}.questionnaire-page .q-intro-visual{min-height:68px!important}.questionnaire-page .q-question-group .q-subtitle,.questionnaire-page .q-question-group-1 .q-subtitle,.questionnaire-page .q-question-group-2 .q-subtitle,.questionnaire-page .q-question-group-3 .q-subtitle{padding:18px 14px 15px 43px!important}.questionnaire-page .q-question-group .q-subtitle:before{left:17px!important}.questionnaire-page .q-question-group .q-subtitle:after{top:24px!important;left:12px!important}.questionnaire-page .q-question-group .q-subtitle b{margin-bottom:7px!important;font-size:34px!important}.questionnaire-page .q-question-group .q-subtitle span{font-size:18px!important;line-height:1.08!important}.questionnaire-page .q-question-group .q-subtitle p{margin-top:7px!important;font-size:12px!important;line-height:1.42!important}.questionnaire-page .q-question-group .q-question-grid{padding:0 14px 12px 43px!important}.questionnaire-page .q-question-grid .q-field,.questionnaire-page .q-question-grid .q-field-nome,.questionnaire-page .q-question-grid .q-field-nascimento,.questionnaire-page .q-editorial-content .q-field{padding:12px 0!important}.questionnaire-page .q-field>label,.questionnaire-page .q-question-grid .q-field>label,.questionnaire-page .q-editorial-content .q-field>label,.questionnaire-page .q-color-single .q-editorial-content .q-field>label,.questionnaire-page .q-color-single .q-editorial-content .q-field>label.q-color-prompt{margin-bottom:7px!important;font-size:14px!important;line-height:1.25!important}.questionnaire-page .q-field>p{margin:0 0 8px!important;font-size:12px!important;line-height:1.4!important}.questionnaire-page .q-field input,.questionnaire-page .q-field textarea{min-height:44px!important;padding:10px 12px!important;font-size:14px!important;line-height:1.35!important}.questionnaire-page .q-field textarea{min-height:82px!important}.questionnaire-page .q-options{gap:6px!important}.questionnaire-page .q-options:not(.gallery) button{min-height:44px!important;padding:8px 10px!important;font-size:14px!important;line-height:1.28!important}.questionnaire-page .q-editorial-fields>aside,.questionnaire-page .q-summary-editorial>aside{padding:18px 14px 15px 43px!important}.questionnaire-page .q-editorial-fields>aside:before,.questionnaire-page .q-summary-editorial>aside:before{left:17px!important}.questionnaire-page .q-editorial-fields>aside:after,.questionnaire-page .q-summary-editorial>aside:after{top:24px!important;left:12px!important}.questionnaire-page .q-editorial-fields>aside b,.questionnaire-page .q-summary-editorial>aside b{font-size:34px!important}.questionnaire-page .q-editorial-fields>aside span,.questionnaire-page .q-summary-editorial>aside span{margin-top:7px!important;font-size:8px!important}.questionnaire-page .q-editorial-content,.questionnaire-page .q-summary-editorial .q-summary{padding:0 14px 14px 43px!important}.questionnaire-page .q-pre-guide header{padding:20px 16px!important}.questionnaire-page .q-pre-guide-body{padding:17px 16px!important}.questionnaire-page .q-footer{margin-top:11px!important}.questionnaire-page .q-footer button{padding:10px 12px!important;font-size:12px!important}html,body,.shell,.shell main{max-width:100%;overflow-x:clip}.questionnaire-page,.questionnaire-page :is(.q-fields,.q-editorial-fields,.q-editorial-content,.q-field,.q-options,.q-choice-wrap){min-width:0;max-width:100%}.questionnaire-page :is(img,video,svg){max-width:100%}.questionnaire-page .q-tabs{scroll-snap-type:x proximity;scrollbar-width:none;gap:7px!important;margin:12px 0 8px!important;padding:2px 1px 7px!important;display:flex!important;overflow-x:auto!important}.questionnaire-page .q-tabs::-webkit-scrollbar{display:none}.questionnaire-page .q-tabs button{scroll-snap-align:start;flex:none;align-items:center;min-height:42px;font-weight:800;display:flex;background:var(--ink)!important;min-width:max-content!important;color:var(--sand)!important;border:1px solid #e6e3de38!important;border-radius:999px!important;padding:7px 12px 7px 8px!important;font-size:11px!important}.questionnaire-page .q-tabs button b{flex:0 0 25px;margin-right:7px;width:25px!important;height:25px!important;color:var(--sand)!important;background:#343434!important;font-size:9px!important}.questionnaire-page .q-tabs button.done{border-color:var(--olive)!important;background:var(--olive)!important;color:var(--bone)!important}.questionnaire-page .q-tabs button.done b{background:var(--bone)!important;color:var(--olive)!important}.questionnaire-page .q-tabs button.active{box-shadow:0 0 0 2px var(--bone);border-color:var(--clay)!important;background:var(--clay)!important;color:var(--bone)!important}.questionnaire-page .q-tabs button.active b{background:var(--bone)!important;color:var(--clay)!important}.questionnaire-page .q-progress{margin:10px 0 24px!important}.questionnaire-page .q-color-single .q-editorial-content .q-field>label.q-color-prompt{margin-bottom:12px!important}.questionnaire-page .q-color-prompt>span{display:none!important}.questionnaire-page .q-color-prompt small{color:var(--ink);font-size:16px!important;font-weight:650!important;line-height:1.4!important;display:inline!important}.questionnaire-page .q-color-single .color-reference-gallery button.has-image{width:100%;border:2px solid var(--ink)!important;box-shadow:none!important}.questionnaire-page .q-color-single .color-reference-gallery button.has-image.selected{border:3px solid var(--clay)!important;background:var(--ink)!important;box-shadow:none!important}.questionnaire-page .q-color-single .color-reference-gallery button.has-image.selected:before{display:none!important}.questionnaire-page .q-color-single .color-reference-gallery button.has-image.selected img{border:0!important}.questionnaire-page .q-color-single .color-reference-gallery button.has-image.selected>span{background:var(--ink)!important;border:0!important}.questionnaire-page .q-color-single .color-reference-gallery button.has-image.selected:after{background:var(--clay);width:30px;height:30px;top:10px;right:10px}.shell:has(.questionnaire-page :is(input,textarea,select):focus) .mobile-bottom-nav{transform:translateY(calc(100% + 28px));visibility:hidden!important;opacity:0!important;pointer-events:none!important}.shell:has(.questionnaire-page :is(input,textarea,select):focus) main{padding-bottom:20px}.questionnaire-page .q-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;width:100%!important;margin:12px 0 0!important;padding:0!important;display:grid!important;overflow:visible!important}.questionnaire-page .q-tabs button{white-space:normal!important;text-align:center!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;min-width:0!important;min-height:58px!important;padding:6px 2px!important;font-size:8px!important;line-height:1.05!important;display:flex!important}.questionnaire-page .q-tabs button b{flex:0 0 20px!important;width:20px!important;height:20px!important;margin:0!important;font-size:8px!important}.questionnaire-page .q-tabs button.active{box-shadow:inset 0 0 0 2px var(--bone)!important}.questionnaire-page .q-tabs button:last-child{grid-column:auto!important}.questionnaire-page .q-progress{width:100%!important;height:4px!important;margin:7px 0 24px!important;overflow:visible!important}.questionnaire-page .q-progress span{display:none!important}.questionnaire-page :is(.q-fields,.q-question-group,.q-question-grid,.q-editorial-fields,.q-editorial-content,.q-field,.q-options){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.questionnaire-page .q-field :is(input,textarea,select),.questionnaire-page .q-options button{display:block;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.questionnaire-page .q-field input[type=date]{appearance:none}.questionnaire-page .q-question-grid,.questionnaire-page .q-editorial-content{overflow:hidden!important}}.marking-mobile-mosaic{display:none}@media (width<=680px){.questionnaire-page .marking-gallery button.has-image .marking-wide-image{display:none!important}.questionnaire-page .marking-gallery button.has-image .marking-mobile-mosaic{background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;padding:0;display:grid!important}.questionnaire-page .marking-gallery .marking-mobile-mosaic>i{aspect-ratio:29/50;background-color:#0000;border:0;border-radius:0;width:100%;min-width:0;height:auto;display:block;position:relative;overflow:hidden}.questionnaire-page .marking-gallery button.selected .marking-mobile-mosaic>i{color:inherit!important;background-color:#0000!important;border:0!important}.questionnaire-page .marking-gallery .marking-mobile-mosaic>i>img,.questionnaire-page .marking-gallery button.has-image.selected .marking-mobile-mosaic>i>img{object-fit:cover!important;filter:none!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important}.questionnaire-page .marking-gallery button.has-image>span:last-child{padding:13px 15px!important;font-size:18px!important;font-weight:650!important;line-height:1.25!important}}.access-page .access-credentials{margin:0 0 18px!important}.access-page .access-destinations{padding-top:0!important}.journey-page .welcome-process{background:var(--ink)!important;border:0!important;border-radius:28px!important;padding:40px 38px 42px!important}.journey-page .welcome-process .progress-heading h2{color:var(--bone)!important;font-size:34px!important}.journey-page .welcome-process .progress-heading>b{background:var(--clay)!important}.journey-page .welcome-process ol{grid-template-columns:repeat(9,minmax(105px,1fr))!important;gap:8px!important;min-width:1080px!important}.journey-page .welcome-process ol:before{background:linear-gradient(90deg,var(--clay) 0 25%,var(--olive) 25% 50%,var(--slate) 50% 75%,var(--sand) 75%)!important;border-radius:99px!important;width:auto!important;height:4px!important;display:block!important;top:19px!important;left:5%!important;right:5%!important}.journey-page .welcome-process li{opacity:.82;min-height:0!important}.journey-page .welcome-process li>span{border:5px solid var(--ink)!important;background:var(--sand)!important;width:42px!important;height:42px!important;color:var(--ink)!important;flex-basis:42px!important}.journey-page .welcome-process li:nth-child(4n+1)>span{background:var(--clay)!important;color:var(--bone)!important}.journey-page .welcome-process li:nth-child(4n+2)>span{background:var(--olive)!important;color:var(--bone)!important}.journey-page .welcome-process li:nth-child(4n+3)>span{background:var(--slate)!important;color:var(--bone)!important}.journey-page .welcome-process li.current{opacity:1}.journey-page .welcome-process li.current>span{outline:4px solid var(--bone)!important;outline-offset:1px!important}.journey-page .welcome-process li strong{color:var(--bone)!important;font-size:13px!important;line-height:1.25!important}.journey-page .welcome-process li small{color:var(--sand)!important;font-size:9px!important}@media (width<=700px){.journey-page .welcome-process{padding:28px 22px 30px!important}.journey-page .welcome-process .progress-heading h2{font-size:27px!important}.journey-page .welcome-process ol{grid-template-columns:1fr!important;gap:0!important;min-width:0!important;overflow:visible!important}.journey-page .welcome-process ol:before{background:linear-gradient(180deg,var(--clay) 0 25%,var(--olive) 25% 50%,var(--slate) 50% 75%,var(--sand) 75%)!important;width:4px!important;height:auto!important;inset:21px auto 21px 21px!important}.journey-page .welcome-process li{text-align:left!important;grid-template-columns:42px 1fr!important;align-items:center!important;gap:15px!important;min-height:66px!important;display:grid!important}.journey-page .welcome-process li>div{padding:0!important}.journey-page .welcome-process li strong{font-size:14px!important}}.master-auth-page{background:var(--ink);min-height:100svh;color:var(--bone);place-items:center;padding:32px 20px;font-family:Garet,Arial,sans-serif;display:grid}.master-auth-card{background:var(--ink);border:1px solid #e6e3de2e;border-radius:28px;width:min(100%,560px);padding:clamp(28px,6vw,52px);box-shadow:0 28px 80px #1d1d1d59}.master-auth-card header{border-bottom:1px solid #e6e3de2e;margin-bottom:28px;padding-bottom:28px}.master-auth-card header small{color:var(--clay);text-transform:lowercase;letter-spacing:.11em;margin-bottom:12px;font-weight:800;display:block}.master-auth-card h1{letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(2rem,6vw,3.5rem);font-weight:500;line-height:.98}.master-auth-card header p{color:var(--sand);margin:0;font-size:1rem;line-height:1.6}.master-auth-form{gap:18px;display:grid}.master-auth-form label{gap:8px;display:grid}.master-auth-form label>span{text-transform:lowercase;letter-spacing:.09em;color:var(--sand);font-size:.78rem;font-weight:800}.master-auth-form input{border:1px solid var(--olive);background:var(--ink);width:100%;min-height:52px;color:var(--bone);font:inherit;border-radius:14px;outline:none;padding:0 16px}.master-auth-form input:focus{border-color:var(--clay);box-shadow:0 0 0 3px #8c563733}.master-auth-form input[readonly]{color:var(--sand)}.master-auth-form label small{color:var(--sand);font-size:.8rem}.master-auth-form>button,.master-auth-empty>a{background:var(--clay);min-height:52px;color:var(--bone);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:800;text-decoration:none;display:flex}.master-auth-form>button:disabled{opacity:.65;cursor:wait}.master-auth-help{color:var(--sand);text-align:center;text-underline-offset:4px;font-size:.88rem}.master-auth-error{color:var(--bone);background:var(--clay);border-radius:12px;margin:0;padding:12px 14px;font-size:.9rem}.master-auth-empty{gap:18px;display:grid}.master-auth-empty p{color:var(--sand);margin:0}.admin-account-actions{align-items:center;gap:8px;display:flex}.admin-account-actions button{border:1px solid var(--olive);color:var(--bone);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:11px 17px;font-weight:700}@media (width<=640px){.master-auth-page{padding:18px}.master-auth-card{border-radius:22px;padding:28px 22px}.admin-account-actions{flex-direction:column;align-items:stretch}}.learn-project-page .learn-white-section{background:var(--ink);color:var(--bone);border-radius:22px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:22px 52px;padding:44px 52px 48px;display:grid}.learn-project-page .learn-white-section>header{grid-row:1/3;align-self:start}.learn-project-page .learn-white-section>header .eyebrow{color:var(--clay)}.learn-project-page .learn-white-section>header h2{max-width:470px;color:var(--bone);letter-spacing:-.04em;text-transform:none;margin:12px 0 0;font-size:clamp(36px,4.2vw,54px);font-weight:450;line-height:1}.learn-project-page .learn-white-section>header h2 b{font-weight:850}.learn-white-copy{align-content:start;gap:14px;padding-top:2px;display:grid}.learn-white-copy p{max-width:760px;color:var(--sand);margin:0;font-size:15px;line-height:1.62}.learn-white-alternatives{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.learn-white-alternatives figure{color:var(--bone);border-radius:14px;grid-template-columns:58px 1fr;align-items:center;gap:14px;margin:0;padding:11px 14px;display:grid}.learn-white-alternatives figure:first-child{background:var(--clay)}.learn-white-alternatives figure:last-child{background:var(--olive)}.learn-white-alternatives img{border:1px solid var(--bone);object-fit:cover;border-radius:50%;width:58px;height:58px;display:block}.learn-white-alternatives figcaption{gap:2px;display:grid}.learn-white-alternatives figcaption b{font-size:15px}.learn-white-alternatives figcaption small{color:var(--sand);font-size:12px}.learn-white-projects{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;width:min(100%,920px);margin:4px auto 0;display:grid}.learn-white-projects figure{border:1px solid var(--dark-line);background:var(--ink);border-radius:16px;min-width:0;margin:0;display:grid;overflow:hidden}.learn-white-projects img{aspect-ratio:1/1.06;object-fit:contain;background:var(--bone);width:100%;height:auto;display:block}.learn-white-projects figcaption{background:var(--ink);min-height:48px;color:var(--bone);justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.learn-white-projects figcaption span{color:var(--sand);text-transform:lowercase;letter-spacing:.08em;font-size:10px;font-weight:800}.learn-white-projects figcaption b{text-align:right;font-size:13px}.learn-white-comparison{background:var(--bone);width:min(100%,1200px);color:var(--ink);border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:32px;margin:2px auto 0;padding:30px;display:grid}.learn-white-comparison header{align-self:center}.learn-white-comparison .eyebrow{color:var(--clay)}.learn-white-comparison h3{color:var(--ink);letter-spacing:-.03em;text-transform:none;margin:10px 0 14px;font-size:clamp(25px,2.4vw,34px);line-height:1.05}.learn-white-comparison p{color:#435262;max-width:500px;margin:0;font-size:14px;line-height:1.58}.white-background-tests{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.background-test{min-height:154px;color:var(--ink);border:1px solid #1d1d1d24;border-radius:12px;grid-template-rows:1fr auto;align-items:stretch;gap:10px;padding:12px;display:grid}.background-test.background-light{background:var(--bone)}.background-test.background-recado{background:var(--paper)}.background-test.background-castelo{background:var(--sand)}.background-test>small{text-align:left;text-transform:lowercase;letter-spacing:.04em;font-size:10px;font-weight:850;line-height:1.25}.test-swatches{grid-template-columns:repeat(3,minmax(22px,1fr));gap:6px;height:82px;display:grid}.test-swatches i{background:var(--paper);border-radius:2px;display:block}.test-swatches i:nth-child(2){background:var(--slate)}.test-swatches i:nth-child(3){background:var(--olive)}.learn-project-page .learn-black-section{background:var(--ink);color:var(--bone);border-radius:22px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:38px;padding:46px 52px;display:grid}.learn-black-section article>small{color:var(--clay);text-transform:lowercase;letter-spacing:.08em;margin-bottom:14px;font-size:12px;font-weight:850;display:block}.learn-black-section h2{color:var(--bone);margin:0 0 20px}.learn-black-section p{color:var(--sand);line-height:1.65}.learn-black-section .learn-black-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.learn-black-section .learn-black-images img{object-fit:cover;border-radius:14px;width:100%;height:280px;display:block}@media (width<=860px){.learn-project-page .learn-white-section{grid-template-columns:1fr;gap:24px;padding:40px 30px}.learn-project-page .learn-white-section>header{grid-row:auto}.learn-white-alternatives,.learn-white-projects,.learn-white-comparison{grid-column:1}.learn-white-comparison{grid-template-columns:1fr;padding:28px}.learn-project-page .learn-black-section{grid-template-columns:1fr;padding:40px 30px}}@media (width<=620px){.learn-project-page .learn-white-section{border-radius:16px;gap:20px;padding:28px 18px}.learn-project-page .learn-white-section>header h2{font-size:32px!important}.learn-white-copy{gap:12px}.learn-white-copy p{font-size:15px;line-height:1.55}.learn-white-alternatives{gap:7px}.learn-white-alternatives figure{border-radius:11px;grid-template-columns:42px 1fr;gap:9px;padding:9px}.learn-white-alternatives img{width:42px;height:42px}.learn-white-alternatives figcaption b{font-size:12px;line-height:1.15}.learn-white-alternatives figcaption small{font-size:10px;line-height:1.2}.learn-white-projects{gap:7px}.learn-white-projects img{aspect-ratio:1/1.08;object-fit:contain;height:auto}.learn-white-projects figcaption{flex-direction:column;align-items:flex-start;gap:3px;min-height:54px;padding:9px}.learn-white-projects figcaption b{text-align:left;font-size:11px}.learn-white-comparison{border-radius:13px;gap:20px;padding:22px 16px}.learn-white-comparison h3{font-size:25px!important}.white-background-tests{grid-template-columns:1fr;gap:7px}.background-test{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 100px;align-items:center;min-height:78px;padding:9px}.background-test>small{text-align:right}.test-swatches{gap:5px;height:58px}.learn-project-page .learn-black-section{border-radius:16px;gap:24px;padding:30px 18px}.learn-black-section .learn-black-images{gap:7px}.learn-black-section .learn-black-images img{aspect-ratio:3/4;height:auto}}.new-client-panel{border-radius:22px;width:min(900px,100%)}.new-client-panel>header{padding:22px 28px}.new-client-panel>header h2{margin:5px 0 6px;font-size:34px}.new-client-form{grid-template-columns:1fr;gap:14px;padding:18px 28px 8px;display:grid}.new-client-form fieldset{border:1px solid var(--dark-line);background:#1d1d1d;border-radius:18px;min-width:0;padding:22px}.new-client-form .new-client-primary{border-bottom:1px solid var(--dark-line);grid-column:auto}.new-client-form fieldset:nth-child(3){border-left:1px solid var(--dark-line);padding-left:22px}.new-client-form legend{margin-bottom:18px}.new-client-grid{gap:13px}.new-client-main-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.new-client-main-grid>label:nth-child(-n+2){grid-column:span 3}.new-client-main-grid>label:nth-child(n+3){grid-column:span 2}.new-client-grid>label,.new-client-main-grid>label,.client-password-grid>label{align-content:initial!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important}.new-client-grid>label>span,.meeting-setup>div label>span{font-size:12px;line-height:1.25}.new-client-grid :is(input,select),.meeting-setup>div :is(input,select){height:46px;font-size:15px}.environment-name-builder{border:1px solid var(--dark-line);background:#1d1d1d;border-radius:16px;margin-top:18px;padding:17px}.environment-name-builder>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.environment-name-builder>header>div{gap:3px;display:grid}.environment-name-builder>header b{color:var(--bone);font-size:14px}.environment-name-builder>header small{color:var(--muted);font-size:12px;line-height:1.4}.environment-name-builder>header>span{background:var(--olive);color:var(--bone);border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.environment-name-builder>div{grid-template-columns:1fr;gap:9px;display:grid}.environment-name-builder>div>label{border:1px solid var(--dark-line)!important;background:var(--ink)!important;border-radius:12px!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:10px!important;display:grid!important}.environment-name-builder>div>label>b{background:var(--clay);width:34px;height:34px;color:var(--bone);border-radius:10px;place-items:center;font-size:11px;display:grid}.environment-name-builder>div>label>span{min-width:0;color:var(--sand);text-transform:lowercase;gap:5px;font-size:10px;font-weight:800;display:grid}.environment-name-builder>div>label>span>em{font-style:normal}.environment-name-fields{grid-template-columns:minmax(210px,.55fr) minmax(300px,1.45fr);gap:9px;display:grid}.environment-name-builder :is(input,select){box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--dark-line)!important;height:42px!important;color:var(--bone)!important;font:inherit!important;text-transform:none!important;background:#1d1d1d!important;border-radius:9px!important;padding:0 12px!important;font-size:14px!important}.new-client-meetings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.meeting-setup{background:var(--ink);margin-top:0}.meeting-toggle{padding:14px}.meeting-setup>div{padding:0 14px 14px}.meeting-later-note{color:var(--muted);margin:12px 2px 0;font-size:11px;line-height:1.5}.meeting-later-note b{color:var(--sand)}.new-client-access{padding:15px}.new-client-access b{font-size:14px}.new-client-access small{font-size:12px}.client-password-grid label small{color:var(--muted);font-size:11px}.new-client-panel>footer{z-index:2;border-top:1px solid var(--dark-line);background:var(--ink);padding:17px 28px;position:sticky;bottom:0}.new-client-error{margin:16px 28px 0}.portal-admin .client-list>header,.portal-admin .client-list>article{grid-template-columns:minmax(220px,1.2fr) minmax(145px,.7fr) minmax(180px,1fr) minmax(165px,.9fr) 180px}.client-environments{min-width:0}.client-environments>span{max-width:100%;color:var(--sand);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;display:block;overflow:hidden}.client-message-panel{width:min(700px,100%)}.client-message-body{gap:17px;padding:24px 28px;display:grid}.client-message-recipient{grid-template-columns:1fr 1fr;gap:8px;display:grid}.client-message-recipient>span{background:#1d1d1d;border-radius:12px;gap:4px;padding:13px 15px;display:grid}.client-message-recipient small{color:var(--muted);text-transform:lowercase;font-size:10px;font-weight:800}.client-message-recipient b{color:var(--bone);text-overflow:ellipsis;font-size:13px;overflow:hidden}.client-message-body>label{gap:7px;display:grid}.client-message-body>label>span{color:var(--sand);text-transform:lowercase;font-size:11px;font-weight:800}.client-message-body textarea{box-sizing:border-box;border:1px solid var(--dark-line);resize:vertical;width:100%;min-height:285px;color:var(--bone);font:inherit;background:#1d1d1d;border-radius:14px;padding:16px;font-size:14px;line-height:1.55}.client-message-body>p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.client-message-panel>footer{flex-wrap:wrap}.client-message-panel>footer .client-whatsapp-action{background:var(--olive);min-height:46px;color:var(--bone);border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=800px){.new-client-overlay{place-items:stretch stretch;padding:0}.new-client-panel{border:0;border-radius:0;width:100%;min-height:100vh;max-height:none}.new-client-panel>header{padding:20px 18px}.new-client-panel>header h2{font-size:30px}.new-client-panel>header p{max-width:280px;line-height:1.4}.new-client-form{grid-template-columns:1fr;padding:0 18px}.new-client-form .new-client-primary{grid-column:auto}.new-client-form fieldset:nth-child(3){border-left:1px solid var(--dark-line);padding-left:18px}.new-client-form fieldset:not(:last-child){border-bottom:1px solid var(--dark-line)}.new-client-main-grid{grid-template-columns:1fr}.new-client-main-grid>label:nth-child(n){grid-column:auto}.environment-name-builder{padding:14px}.environment-name-builder>header{align-items:flex-start}.environment-name-builder>header>span{font-size:10px}.environment-name-builder>div,.environment-name-fields,.new-client-meetings-grid{grid-template-columns:1fr}.meeting-toggle{grid-template-columns:auto 1fr}.meeting-toggle em{grid-column:2}.meeting-setup>div{grid-template-columns:1fr}.new-client-panel>footer{padding:14px 18px}.new-client-panel>footer button{flex:1}.new-client-error{margin:14px 18px 0}.client-message-body{padding:20px 18px}.client-message-recipient{grid-template-columns:1fr}.client-message-body textarea{min-height:330px}.client-message-panel>footer .client-whatsapp-action{width:100%}}.new-client-overlay{padding:18px!important}.new-client-panel{background:#1d1d1d!important;border:0!important;border-radius:24px!important;flex-direction:column!important;width:min(920px,100vw - 36px)!important;max-height:calc(100dvh - 36px)!important;display:flex!important;overflow:hidden!important;box-shadow:0 28px 90px #0000007a!important}.new-client-panel>header{background:#1d1d1d!important;border-bottom:0!important;flex:none!important;padding:24px 30px 20px!important;position:relative!important;top:auto!important}.new-client-panel>header h2{font-size:36px!important}.new-client-panel>header p{font-size:14px!important}.new-client-form{scrollbar-width:thin;scrollbar-color:var(--clay) transparent;flex:auto!important;min-height:0!important;padding:0 30px 28px!important;display:block!important;overflow-y:auto!important}.new-client-form fieldset,.new-client-form .new-client-primary,.new-client-form fieldset:nth-child(3){background:0 0!important;border:0!important;border-radius:0!important;min-width:0!important;margin:0!important;padding:24px 0 27px!important;position:relative!important}.new-client-form fieldset+fieldset{border-top:1px solid #e6e3de17!important}.new-client-form legend{box-sizing:border-box!important;width:100%!important;margin:0 0 20px!important;padding:0!important}.new-client-form legend>b{flex-basis:36px!important;width:36px!important;height:36px!important}.new-client-form legend>span{font-size:18px!important}.new-client-form legend small{font-size:12px!important}.new-client-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px 14px!important}.new-client-main-grid>label:nth-child(n){grid-column:auto!important}.new-client-grid :is(input,select),.meeting-setup>div :is(input,select){background:#222!important;border-color:#e6e3de1f!important;height:47px!important;font-size:15px!important}.environment-name-builder{background:#242424!important;border:0!important;border-radius:16px!important;margin-top:22px!important;padding:20px!important}.environment-name-builder>header{margin-bottom:16px!important}.environment-name-builder>header b{font-size:16px!important}.environment-name-builder>div{gap:10px!important}.environment-name-builder>div>label{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:36px minmax(0,1fr)!important;gap:12px!important;padding:0!important}.environment-name-builder>div>label+label{border-top:1px solid #e6e3de14!important;padding-top:10px!important}.environment-name-builder>div>label>b{border-radius:50%!important;width:36px!important;height:36px!important}.environment-name-fields{grid-template-columns:minmax(185px,.62fr) minmax(260px,1.38fr)!important;gap:8px!important}.environment-name-builder :is(input,select){background:#1d1d1d!important;height:44px!important}.new-client-meetings-grid{border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.meeting-setup,.meeting-setup.enabled,.meeting-setup+.meeting-setup{background:#242424!important;border:0!important;border-radius:15px!important;margin:0!important}.meeting-setup.enabled{box-shadow:inset 0 0 0 1px var(--olive)!important}.meeting-toggle{min-height:72px;padding:16px!important}.meeting-toggle b{font-size:15px!important}.meeting-toggle small{font-size:12px!important}.meeting-later-note{margin:13px 2px 0!important;font-size:12px!important}.new-client-access{background:#242424!important;border:0!important;border-radius:15px!important;padding:17px!important}.new-client-access:has(input:checked){box-shadow:inset 0 0 0 1px var(--olive)!important}.client-password-grid{margin-top:12px!important}.new-client-panel>footer{z-index:3!important;background:#1d1d1d!important;border-top:1px solid #e6e3de1a!important;flex:none!important;padding:16px 30px!important;position:relative!important;bottom:auto!important}.new-client-error{flex:none!important;margin:0 30px 10px!important}@media (width<=700px){.new-client-overlay{padding:0!important}.new-client-panel{border-radius:0!important;width:100%!important;min-height:100dvh!important;max-height:100dvh!important}.new-client-panel>header{padding:20px 18px 16px!important}.new-client-panel>header h2{font-size:31px!important}.new-client-form{padding:0 18px 24px!important}.new-client-form fieldset,.new-client-form .new-client-primary,.new-client-form fieldset:nth-child(3){padding:22px 0 24px!important}.new-client-main-grid,.new-client-meetings-grid,.environment-name-fields{grid-template-columns:1fr!important}.environment-name-builder{padding:16px!important}.environment-name-builder>header{align-items:flex-start!important}.meeting-setup+.meeting-setup{margin-top:9px!important}.new-client-panel>footer{padding:13px 18px calc(13px + env(safe-area-inset-bottom))!important}.new-client-error{margin:0 18px 8px!important}}.portal-language-switcher{z-index:75;color:var(--sand);background:#1d1d1d;border:1px solid #e6e3de29;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex;position:fixed;top:18px;right:22px;box-shadow:0 8px 24px #00000038}.portal-language-switcher>span{letter-spacing:.08em;text-transform:lowercase;font-size:9px;font-weight:850}.portal-language-switcher select{background:var(--bone);height:32px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;outline:none;padding:0 28px 0 11px;font-size:11px;font-weight:800}.shell:has(.admin-client-preview-bar)>.portal-language-switcher{top:54px}@media (width>=981px){.portal-language-switcher{top:18px;right:24px}}@media (width<=980px){.portal-language-switcher{z-index:80;padding:4px 5px 4px 9px;top:14px;right:105px}.portal-language-switcher>span{display:none}.portal-language-switcher select{height:34px;padding-left:10px;font-size:10px}.shell:has(.admin-client-preview-bar)>.portal-language-switcher{top:56px}}.home-mobile-deadline{display:none}@media (width<=980px){.shell main>header.mobile{display:none!important}.shell main{padding-top:0!important}.side{padding-top:max(18px,env(safe-area-inset-top))!important;top:0!important}.side .portal-language-switcher{box-sizing:border-box;width:100%;box-shadow:none;margin:4px 0 14px;padding:7px 8px 7px 12px;display:flex!important;position:static!important}.side .portal-language-switcher>span{flex:1;display:block!important}.side .portal-language-switcher select{height:34px}.home-mobile-deadline{margin:0 0 14px;display:block}.home-mobile-deadline .deadline-panel{margin:0!important}.home-current-action>.deadline-panel{display:none!important}.home-brand-panel{justify-items:start!important;min-height:92px!important;padding:18px!important}.home-brand-panel img{object-fit:contain!important;object-position:left center!important;width:min(150px,48vw)!important;max-height:72px!important}.home-delivery-card{min-height:0!important;padding:22px!important}.home-delivery-date{gap:10px!important;margin:12px 0!important}.home-delivery-date>b{font-size:54px!important;line-height:.9!important}.home-delivery-date>span{font-size:18px!important}.home-delivery-card h3{margin:4px 0 0!important}.home-delivery-card button{margin-top:16px!important}}@media (width<=800px){.shell{padding-top:0!important}.page.home.home-editorial{box-sizing:border-box!important;width:100%!important;padding-top:0!important}.home-editorial-hero{border-radius:0 0 24px 24px!important;width:100%!important;padding-top:0!important;overflow:visible!important}.home-brand-panel{box-sizing:border-box!important;background:var(--clay)!important;border:0!important;border-radius:0!important;order:-1!important;width:100vw!important;min-height:116px!important;margin:0 calc(50% - 50vw) 22px!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.home-brand-panel picture{width:125px!important;height:auto!important;margin:0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.home-brand-panel img{object-fit:contain!important;object-position:center!important;width:125px!important;max-width:125px!important;height:auto!important;max-height:56px!important;margin:0!important;padding:0!important;display:block!important}.home-mobile-deadline{margin:14px 20px 0!important}.home-dashboard>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.dashboard-card{border-radius:18px!important;min-width:0!important;min-height:158px!important;padding:16px!important}.dashboard-card>strong{overflow-wrap:normal!important;margin-top:18px!important;font-size:16px!important}.dashboard-card>small{font-size:10px!important;line-height:1.35!important}.dashboard-card>i{padding-top:13px!important}}.home-preproject-deadline>.deadline-panel.compact{border:0;border-radius:20px;grid-template-columns:minmax(220px,.5fr) minmax(300px,1fr) auto;gap:22px;min-height:0;padding:18px 22px}.home-preproject-deadline>.deadline-panel.compact h2{font-size:36px}.home-preproject-deadline>.deadline-panel.compact p{font-size:13px;line-height:1.45}.home-preproject-deadline>.deadline-panel.compact button{min-height:44px;padding:0 18px}.home-attention.home-attention-compact{border-radius:20px;grid-template-columns:44px minmax(0,1fr) auto;gap:18px;padding:20px 24px}.home-attention.home-attention-compact .home-attention-icon{width:44px;height:44px;font-size:18px}.home-attention.home-attention-compact .eyebrow{margin-bottom:3px;font-size:9px}.home-attention.home-attention-compact h2{margin:2px 0 4px;font-size:25px}.home-attention.home-attention-compact p{max-width:920px;font-size:13px;line-height:1.45}.home-attention.home-attention-compact>button{min-height:42px;padding:0 17px}.home-status-grid{grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr)}.home-current-action{padding:36px 38px}.home-current-action>h2{font-size:clamp(38px,4.3vw,58px)}.home-current-action>p{margin-top:18px}.home-phase-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:27px;display:grid}.home-phase-facts>span{background:var(--sand);border-radius:15px;gap:6px;min-width:0;padding:14px 15px;display:grid}.home-phase-facts small{color:var(--clay);letter-spacing:.1em;text-transform:lowercase;font-size:9px;font-weight:900}.home-phase-facts b{color:var(--ink);text-overflow:ellipsis;font-size:14px;line-height:1.25;overflow:hidden}.home-phase-actions{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.home-phase-actions .home-action-link{margin:0}.home-contact-link{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #1d1d1d40;border-radius:999px;padding:0 17px;font-size:12px;font-weight:900}.home-delivery-card{min-height:360px;padding:36px 38px}.home-delivery-card h3{margin:11px 0 7px}.home-delivery-countdown{max-width:300px;color:var(--bone);opacity:.86;margin:0;font-size:14px;line-height:1.45}.home-stage-help{color:var(--bone);background:#282725;border-radius:24px;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:34px;padding:30px 34px;display:grid}.home-stage-help .eyebrow{color:var(--clay);letter-spacing:.12em;text-transform:lowercase;margin:0 0 8px;font-size:10px;font-weight:900}.home-stage-help h2{max-width:440px;color:var(--bone);letter-spacing:-.035em;margin:0;font-size:30px;font-weight:550;line-height:1.05}.home-stage-help>div{display:grid}.home-stage-help details{border-top:1px solid #e6e3de26}.home-stage-help details:first-child{border-top:0}.home-stage-help summary{color:var(--bone);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:15px;font-weight:800;list-style:none;display:flex}.home-stage-help summary::-webkit-details-marker{display:none}.home-stage-help summary i{font-size:21px;font-style:normal;font-weight:400}.home-stage-help details[open] summary i{transform:rotate(45deg)}.home-stage-help details p{max-width:720px;color:var(--sand);margin:-3px 0 17px;font-size:14px;line-height:1.55}.home-meeting-banner{padding:20px 24px}.home-meeting-banner h2{font-size:24px}.home-meeting-banner p{font-size:13px}@media (width<=1050px){.home-status-grid{grid-template-columns:1fr 1fr}.home-phase-facts,.home-stage-help{grid-template-columns:1fr}}@media (width<=800px){.home-preproject-deadline>.deadline-panel.compact{grid-template-columns:1fr;gap:10px;padding:20px}.home-preproject-deadline>.deadline-panel.compact h2{font-size:36px}.home-preproject-deadline>.deadline-panel.compact button{width:100%}.home-attention.home-attention-compact{grid-template-columns:38px 1fr;padding:18px}.home-attention.home-attention-compact .home-attention-icon{width:38px;height:38px}.home-attention.home-attention-compact>button{grid-column:1/-1;width:100%}.home-status-grid{grid-template-columns:1fr}.home-current-action{padding:28px 23px}.home-current-action>h2{font-size:38px}.home-phase-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.home-phase-facts>span:first-child{grid-column:1/-1}.home-phase-actions{display:grid}.home-phase-actions button{width:100%}.home-delivery-card{min-height:0;padding:25px 23px}.home-delivery-countdown{font-size:13px}.home-stage-help{border-radius:22px;gap:20px;padding:26px 22px}.home-stage-help h2{font-size:28px}.home-stage-help summary{font-size:14px}}.home-progress-overview{background:#242424;border:1px solid #e6e3de26;border-radius:24px;gap:22px;margin-top:38px;padding:28px;display:grid}.home-progress-number{align-items:center;gap:26px;display:flex}.home-progress-number>strong{color:var(--bone);letter-spacing:-.07em;flex:none;font-size:clamp(62px,7vw,100px);font-weight:500;line-height:.8}.home-progress-number>span{gap:5px;display:grid}.home-progress-number small{color:var(--clay);letter-spacing:.12em;text-transform:lowercase;font-size:9px;font-weight:900}.home-progress-number b{color:var(--bone);font-size:21px}.home-progress-number em{color:var(--sand);font-size:12px;font-style:normal}.home-progress-track>i{background:linear-gradient(90deg,var(--clay) 0 30%,var(--olive) 55%,var(--slate) 78%,var(--bone) 100%);border-radius:999px;min-width:0;height:100%;transition:width .5s;display:block}.home-progress-milestones{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.home-progress-milestones>span{opacity:.42;align-content:start;gap:7px;min-width:0;display:grid}.home-progress-milestones>span.skipped{opacity:.55}.home-progress-milestones b{width:34px;height:34px;color:var(--sand);background:#343434;border-radius:50%;place-items:center;font-size:9px;display:grid}.home-progress-milestones .done b{background:var(--olive);color:var(--bone)}.home-progress-milestones .skipped b{background:0 0;border:1px solid #e6e3de40}@media (width<=900px){.home-progress-milestones{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.home-progress-overview{gap:18px;margin-top:27px;padding:20px 17px}.home-progress-number{flex-direction:column;align-items:flex-start;gap:14px}.home-progress-number>strong{font-size:72px}.home-progress-number b{font-size:18px}.home-progress-track{height:14px}.home-progress-milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.home-progress-milestones>span{grid-template-columns:34px 1fr;align-items:center}.home-progress-milestones small{font-size:11px}}.home-progress-overview{background:var(--sand);color:var(--ink);border:0;gap:20px;padding:22px}.home-progress-number{grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.home-progress-number>strong{background:var(--clay);min-height:126px;color:var(--bone);letter-spacing:-.065em;border-radius:19px;place-items:center;font-size:76px;display:grid}.home-progress-number>span{background:var(--olive);border-radius:19px;align-content:center;padding:20px 22px}.home-progress-number small,.home-progress-number b,.home-progress-number em{color:var(--bone)}.home-progress-number small{opacity:.78}.home-progress-number b{font-size:24px}.home-progress-number em{opacity:.9;font-size:13px}.home-progress-track>i{background:var(--clay);transition:width .5s}.home-progress-milestones{gap:7px}.home-progress-milestones>span{background:var(--ink);opacity:1;border-radius:15px;min-height:92px;padding:11px}.home-progress-milestones>span:nth-child(4n+1){border-top:6px solid var(--clay)}.home-progress-milestones>span:nth-child(4n+2){border-top:6px solid var(--olive)}.home-progress-milestones>span:nth-child(4n+3){border-top:6px solid var(--slate)}.home-progress-milestones>span:nth-child(4n){border-top:6px solid var(--bone)}.home-progress-milestones b{background:var(--sand);color:var(--ink)}.home-progress-milestones .done b{outline:3px solid var(--bone);outline-offset:2px;background:var(--clay);color:var(--bone)}.home-progress-milestones .skipped b{background:var(--slate);color:var(--bone);border:0}.home-progress-milestones small{color:var(--bone);opacity:1;font-size:11px}.home-timeline ol:before{background:var(--sand)}.home-timeline li,.home-timeline li.pending{opacity:1}.home-timeline li.pending div{opacity:.55}.home-timeline li>span{border-color:var(--ink)}.home-timeline li.current>span{border-color:var(--bone);background:var(--slate);outline:0}.home-timeline li.current div{background:var(--olive);box-shadow:none}.home-timeline li.current strong,.home-timeline li.current small,.home-timeline li.current time{color:var(--bone)}.home-timeline li.current small{opacity:.78}@media (width<=900px){.home-progress-number{grid-template-columns:150px minmax(0,1fr)}.home-progress-number>strong{min-height:112px;font-size:64px}.home-progress-milestones>span{min-height:84px}}@media (width<=600px){.home-progress-overview{padding:15px}.home-progress-number{grid-template-columns:1fr;gap:8px}.home-progress-number>strong{min-height:100px;font-size:68px}.home-progress-number>span{padding:18px}.home-progress-milestones{gap:8px}.home-progress-milestones>span{grid-template-columns:34px minmax(0,1fr);min-height:62px;padding:9px}.home-progress-milestones>span:nth-child(n){border-top-width:5px}}.home-timeline{padding-bottom:46px}.home-progress-overview{background:var(--sand);border-radius:24px;gap:0;margin-top:30px;padding:27px 30px 24px}.home-progress-heading{align-items:center;gap:20px;margin-bottom:38px;display:flex}.home-progress-heading>strong{color:var(--clay);letter-spacing:-.065em;font-size:clamp(58px,6vw,82px);font-weight:600;line-height:.8}.home-progress-heading>span{gap:3px;display:grid}.home-progress-heading small{color:var(--clay);letter-spacing:.1em;text-transform:lowercase;font-size:10px;font-weight:900}.home-progress-heading b{color:var(--ink);font-size:21px}.home-progress-heading em{color:#655f57;font-size:12px;font-style:normal}.home-progress-line{margin:0 17px 3px;padding-top:28px;position:relative}.home-progress-track{background:var(--slate);border-radius:999px;height:10px;overflow:visible}.home-progress-track>i{background:var(--clay);border-radius:999px;height:100%;display:block}.home-progress-pointer{z-index:3;justify-items:center;transition:left .5s;display:grid;position:absolute;top:0;transform:translate(-50%)}.home-progress-pointer>b{background:var(--olive);color:var(--bone);letter-spacing:.06em;white-space:nowrap;text-transform:lowercase;border-radius:999px;padding:6px 10px;font-size:9px;line-height:1}.home-progress-pointer>i{background:var(--olive);width:3px;height:18px;display:block}.home-progress-milestones{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin-top:-16px;display:grid}.home-progress-milestones>span{opacity:.52;text-align:center;background:0 0;align-content:start;justify-items:center;gap:8px;min-height:0;padding:0 5px;display:grid;position:relative;border:0!important}.home-progress-milestones>span.done{opacity:1}.home-progress-milestones b{z-index:2;border:5px solid var(--sand);background:var(--slate);width:32px;height:32px;color:var(--bone);border-radius:50%;place-items:center;font-size:8px;display:grid}.home-progress-milestones .done b{background:var(--clay);outline:0}.home-status-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start}.home-delivery-card{border-radius:22px!important;min-height:0!important;padding:25px!important}.home-delivery-card>.eyebrow{margin-bottom:14px}.home-delivery-date{margin:0 0 8px}.home-delivery-date>b{font-size:58px}.home-delivery-date>span{font-size:15px}.home-delivery-card h3{font-size:18px;margin:6px 0!important}.home-delivery-countdown{font-size:12px}.home-delivery-card button{margin-top:18px!important}@media (width<=900px){.home-status-grid{grid-template-columns:minmax(0,1fr) 235px}.home-progress-overview{padding:24px 20px 22px}.home-progress-milestones small{font-size:9px}}@media (width<=800px){.home-status-grid{grid-template-columns:1fr}.home-delivery-card{grid-template-columns:auto 1fr;align-items:center;column-gap:16px;display:grid}.home-delivery-card>.eyebrow,.home-delivery-card button{grid-column:1/-1}.home-delivery-date{margin:0}.home-delivery-date>b{font-size:52px}.home-delivery-countdown{margin:0}.home-progress-heading{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:38px}.home-progress-heading>strong{font-size:64px}.home-progress-heading b{font-size:18px}.home-progress-milestones{scrollbar-width:thin;grid-template-columns:repeat(7,105px);padding-bottom:6px;overflow-x:auto}.home-progress-milestones small{font-size:10px}}.client-alert-groups{grid-template-columns:1.45fr .85fr .7fr;gap:10px!important;display:grid!important}.client-alert-groups>section{border:1px solid var(--dark-line);background:var(--ink);border-radius:16px;min-width:0;padding:15px}.client-alert-groups>section>header{gap:3px;margin-bottom:12px;display:grid}.client-alert-groups>section>header b{color:var(--bone);font-size:13px}.client-alert-groups>section>header small{color:var(--muted);font-size:10px;line-height:1.3}.client-alert-groups>section>div{flex-wrap:wrap;gap:7px;display:flex}.admin-autosave-label{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.admin-autosave-label:before{content:"✓";background:var(--olive);width:20px;height:20px;color:var(--bone);border-radius:50%;place-items:center;font-size:10px;display:grid}.project-management>header .admin-autosave-label,.client-data-editor>header .admin-autosave-label{align-self:center}.presentation-head-actions .admin-autosave-label{padding:0 6px}.presentation-editor>footer .admin-autosave-label{margin-right:auto}@media (width<=1100px){.client-alert-groups{grid-template-columns:1fr 1fr}.client-alert-groups>section:first-child{grid-column:1/-1}}@media (width<=700px){.client-alert-groups{grid-template-columns:1fr}.client-alert-groups>section:first-child{grid-column:auto}.admin-autosave-label{font-size:10px}}.home-progress-overview{background:var(--sand)!important;box-shadow:none!important}.home-progress-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:40px}.home-progress-heading>span{gap:6px;min-width:0}.home-progress-heading small{color:var(--clay);font-size:11px}.home-progress-heading b{color:var(--ink);letter-spacing:-.035em;font-size:clamp(27px,2.6vw,38px);line-height:1.06}.home-progress-heading em{color:#554f48;margin-top:2px;font-size:14px;font-weight:650}.home-progress-heading>strong{background:var(--clay);color:var(--bone);letter-spacing:0;border-radius:999px;flex:none;padding:10px 14px;font-size:13px;font-weight:850;line-height:1}.home-progress-track{background:var(--slate);height:8px}.home-progress-track>i{background:var(--clay)}.home-progress-pointer>b{background:var(--olive);font-size:10px}.home-progress-pointer>i{background:var(--olive)}.home-progress-milestones>span{opacity:1;gap:10px}.home-progress-milestones b{border:5px solid var(--sand);background:var(--slate);width:30px;height:30px;color:var(--bone);font-size:10px}.home-progress-milestones .done b{background:var(--clay)}.home-progress-milestones .active b{background:var(--olive);box-shadow:0 0 0 4px var(--olive)}.home-progress-milestones .skipped b{background:var(--slate)}.home-progress-milestones small{max-width:155px;color:var(--ink);font-size:14px;font-weight:850;line-height:1.2}.home-progress-milestones .active small{background:var(--olive);color:var(--bone);border-radius:9px;padding:7px 9px}.home-progress-milestones .pending small{color:#514c46}@media (width<=900px){.home-progress-milestones small{font-size:13px}}@media (width<=800px){.home-progress-heading{flex-direction:column;align-items:flex-start;margin-bottom:40px}.home-progress-heading>strong{font-size:12px}.home-progress-milestones{grid-template-columns:repeat(7,130px)}.home-progress-milestones small{font-size:13px}}@media (width<=600px){.home-timeline{padding:28px 20px 32px}.home-timeline header{gap:18px}.home-timeline header h2{font-size:34px;line-height:1.02}.home-timeline header p{margin-top:10px;font-size:14px;line-height:1.55}.home-timeline header>button{padding:12px 15px;font-size:11px}.home-progress-overview{border-radius:20px;margin-top:22px;padding:20px 18px 18px}.home-progress-heading{gap:12px;margin-bottom:20px}.home-progress-heading>span{gap:5px}.home-progress-heading small{font-size:9px}.home-progress-heading b{font-size:25px;line-height:1.04}.home-progress-heading em{font-size:12px;line-height:1.35}.home-progress-heading>strong{padding:9px 12px;font-size:11px}.home-progress-line{gap:9px;margin:0;padding:0;display:grid}.home-progress-pointer{display:block;position:static;transform:none}.home-progress-pointer>b{padding:6px 9px;font-size:8px;display:inline-block}.home-progress-pointer>i{display:none}.home-progress-track{height:7px;overflow:hidden}.home-progress-milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;padding:0;display:grid;overflow:visible}.home-progress-milestones>span{text-align:left;background:#1d1d1d12;border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-content:center;place-items:center start;gap:8px;min-height:50px;padding:8px}.home-progress-milestones>span:last-child:nth-child(odd){grid-column:1/-1}.home-progress-milestones b{border:0;width:26px;height:26px;font-size:9px}.home-progress-milestones small{max-width:none;font-size:11px;line-height:1.18}.home-progress-milestones .active{background:var(--olive)}.home-progress-milestones .active b{box-shadow:none;background:var(--bone);color:var(--olive)}.home-progress-milestones .active small{color:var(--bone);background:0 0;padding:0}}.steps-page{--steps-space:clamp(34px,4vw,58px)}.steps-page :is(#passo-questionario,#passo-medidas,#passo-envios,#passo-acervo){scroll-margin-top:28px}.steps-page .steps-progress{margin:var(--steps-space) 0;background:#242424;border-radius:26px;padding:34px}.steps-page .progress-heading{align-items:center;margin-bottom:24px}.steps-page .progress-heading h2{font-size:clamp(28px,3vw,40px)}.steps-page .steps-checklist{gap:9px;display:grid;grid-template-columns:1fr!important}.steps-page .steps-checklist:before{display:none}.steps-page .steps-checklist li{text-align:left;min-height:0;display:block}.steps-page .steps-checklist li>button{background:var(--ink);width:100%;color:var(--bone);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:15px;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:15px;padding:14px 16px;transition:transform .18s,background .18s;display:grid}.steps-page .steps-checklist li>button:hover{background:#30302f;transform:translate(3px)}.steps-page .steps-checklist li.done>button{background:var(--olive)}.steps-page .steps-checklist li>button>span{background:var(--slate);width:38px;height:38px;color:var(--bone);border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.steps-page .steps-checklist li.done>button>span{background:var(--bone);color:var(--olive);font-size:15px}.steps-page .steps-checklist li>button>div{min-width:0}.steps-page .steps-checklist li strong{font-size:15px;line-height:1.25;display:block}.steps-page .steps-checklist li small{color:var(--sand);margin-top:3px;font-size:11px;font-weight:700;display:block}.steps-page .steps-checklist li.done small{color:var(--bone)}.steps-page .steps-checklist li>button>i{background:var(--bone);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;font-size:14px;font-style:normal;display:grid}.steps-page .single-step-card,.steps-page .measurement-guide,.steps-page .capture-guide,.steps-page .send-materials,.steps-page .reference-guide,.steps-page .learn-project-callout{margin-top:var(--steps-space);margin-bottom:0}.steps-page .single-step-card .step-main{min-height:0;padding:clamp(30px,4vw,52px)}.steps-page .measurement-guide{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:28px;padding:clamp(30px,4vw,52px);display:grid}.steps-page .measurement-heading{display:block}.steps-page .measurement-heading h2{margin-top:14px}.steps-page .measurement-heading p{margin-top:18px}.steps-page .measurement-video{background:var(--ink);border-radius:20px;padding:22px}.steps-page .measurement-video video{max-height:330px}.steps-page .measurement-methods,.steps-page .measure-alert{grid-column:1/-1}.steps-page .measure-diagrams,.steps-page .floor-plan-callout{display:none}.steps-page .capture-guide{grid-template-columns:1fr}.steps-page .capture-copy{padding:clamp(30px,4vw,48px)}.steps-page .capture-points{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.steps-page .capture-points article{background:var(--ink);border:0;border-radius:17px;padding:20px;display:block}.steps-page .capture-points article>b{margin-bottom:18px}.steps-page .send-materials,.steps-page .reference-guide{padding:clamp(30px,4vw,48px)!important}@media (width<=800px){.steps-page{--steps-space:28px}.steps-page .intro{padding-bottom:12px}.steps-page .steps-progress{padding:22px 18px!important}.steps-page .progress-heading{align-items:flex-start}.steps-page .steps-checklist{gap:8px!important}.steps-page .steps-checklist li{background:0 0!important;padding:0!important}.steps-page .steps-checklist li>button{grid-template-columns:38px minmax(0,1fr) 28px;gap:12px;padding:12px}.steps-page .steps-checklist li>button>span{width:34px;height:34px}.steps-page .measurement-guide{grid-template-columns:1fr;padding:26px 20px}.steps-page .measurement-video{padding:14px}.steps-page .measurement-methods{margin-top:4px}.steps-page .capture-points{grid-template-columns:1fr}.steps-page .capture-points article{padding:18px}.steps-page .send-materials,.steps-page .reference-guide{padding:26px 20px!important}}.steps-page .measure-diagrams{display:grid}.steps-page .floor-plan-callout{margin-top:18px;display:grid}.steps-chapter-header{border-bottom:2px solid;grid-column:1/-1;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:22px;width:100%;margin:0 0 30px;padding:0 0 27px;display:grid!important}.steps-chapter-header>span{background:var(--ink);width:66px;height:66px;color:var(--bone);border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid}.steps-chapter-header>div{gap:5px;display:grid}.steps-chapter-header small{letter-spacing:.12em;text-transform:lowercase;font-size:11px;font-weight:900}.steps-chapter-header h2{letter-spacing:-.05em;font-weight:500;line-height:.92;margin:0!important;font-size:clamp(38px,4.8vw,66px)!important}.steps-chapter-header p{max-width:760px!important;margin:4px 0 0!important;font-size:15px!important;line-height:1.5!important}.single-step-card .steps-chapter-header{color:var(--bone);border-bottom-color:#e6e3de4d;padding:32px 38px 27px}.single-step-card .steps-chapter-header>span{background:var(--clay)}.single-step-card .step-main{border-radius:26px!important}.measurement-guide .steps-chapter-header{color:var(--ink);border-bottom-color:var(--clay);margin-bottom:12px}.measurement-guide .steps-chapter-header>span{background:var(--clay)}.measurement-guide .steps-chapter-header small{color:var(--clay)}.steps-page .measure-diagrams{grid-column:1/-1;margin-top:8px}.steps-page .measure-diagrams article{padding:28px}.steps-page .floor-plan-callout{padding:30px 34px!important}.send-materials .steps-chapter-header{color:var(--bone);border-bottom-color:var(--sand)}.send-materials .steps-chapter-header>span{background:var(--bone);color:var(--olive)}.send-materials .steps-chapter-header small{color:var(--sand)}.reference-guide .steps-chapter-header{color:var(--bone);border-bottom-color:var(--sand)}.reference-guide .steps-chapter-header>span{background:var(--bone);color:var(--olive)}.reference-guide .steps-chapter-header small{color:var(--sand)}@media (width<=800px){.steps-chapter-header{grid-template-columns:50px minmax(0,1fr);gap:14px;margin-bottom:22px;padding-bottom:20px}.steps-chapter-header>span{width:48px;height:48px;font-size:14px}.steps-chapter-header h2{font-size:clamp(32px,10vw,44px)!important}.steps-chapter-header p{font-size:14px!important}.single-step-card .steps-chapter-header{padding:24px 20px 20px}.steps-page .measure-diagrams{grid-template-columns:1fr}.steps-page .measure-diagrams article{padding:20px}.steps-page .floor-plan-callout{display:grid;padding:25px 20px!important}}.steps-page .measurement-guide{grid-template-columns:minmax(0,1fr) minmax(300px,390px)}.steps-page .measurement-video{justify-self:end;align-items:center;width:100%;max-width:390px}.steps-page .measurement-video video{aspect-ratio:9/16;object-fit:contain;border-radius:18px;width:auto;max-width:100%;height:min(560px,55vw);max-height:none}.steps-page .measurement-video p{width:100%;font-size:13px}.steps-page .measurement-methods:before{content:"Escolha uma das opções abaixo";color:var(--clay);letter-spacing:.11em;text-transform:lowercase;grid-column:1/-1;margin:0 0 3px;font-size:12px;font-weight:900}.steps-page .measurement-methods article{min-height:270px}.steps-page .measurement-methods .upload-method{background:var(--olive);color:var(--bone)}.steps-page .measurement-methods .upload-method>span{color:var(--sand)}.steps-page .measurement-methods .upload-method>button{color:var(--bone)}.steps-page .measurement-methods .upload-method>button i{background:var(--bone);color:var(--olive)}.steps-page .floor-plan-callout{display:none}.steps-page .capture-copy h2{letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(44px,5vw,68px);font-weight:500}.steps-page .capture-intro{max-width:780px;color:var(--sand);margin:0 0 26px;font-size:15px;line-height:1.55}@media (width<=800px){.steps-page .measurement-guide{grid-template-columns:1fr}.steps-page .measurement-video{justify-self:stretch;max-width:none}.steps-page .measurement-video video{height:min(520px,130vw)}.steps-page .measurement-methods:before{font-size:10px}.steps-page .measurement-methods article{min-height:0}.steps-page .floor-plan-callout{display:none}.steps-page .capture-copy h2{font-size:42px}}.steps-page .measurement-guide{grid-template-columns:minmax(0,1fr) minmax(300px,370px);grid-template-areas:"chapter chapter""copy video""methods video""alert alert""diagrams diagrams";align-items:start;gap:22px 32px}.steps-page .measurement-guide>.steps-chapter-header{grid-area:chapter;margin-bottom:0}.steps-page .measurement-heading{grid-area:copy;align-self:start;padding-top:2px}.steps-page .measurement-heading h2{max-width:620px;font-size:clamp(42px,4vw,60px)}.steps-page .measurement-heading p{max-width:650px}.steps-page .measurement-video{grid-area:video;place-self:stretch stretch;max-width:none;min-height:100%;padding:18px}.steps-page .measurement-video video{height:min(510px,46vw)}.steps-page .measurement-methods{grid-area:methods;grid-template-columns:1fr;gap:9px;margin:0}.steps-page .measurement-methods:before{margin:2px 0 1px}.steps-page .measurement-methods article{border-radius:17px;min-height:0;padding:18px 20px}.steps-page .measurement-methods article>b{width:34px;height:34px;position:absolute;top:18px;right:18px}.steps-page .measurement-methods article>span{margin-top:0;padding-right:48px}.steps-page .measurement-methods h3{margin:6px 48px 7px 0;font-size:clamp(20px,2vw,25px)}.steps-page .measurement-methods p{max-width:650px;padding-right:34px}.steps-page .measurement-methods button{margin-top:11px;padding-top:0}.steps-page .measure-alert{grid-area:alert;margin:2px 0 0}.steps-page .measure-diagrams{grid-area:diagrams;margin-top:0}@media (width<=800px){.steps-page .measurement-guide{grid-template-columns:1fr;grid-template-areas:"chapter""copy""video""methods""alert""diagrams";row-gap:18px}.steps-page .measurement-heading h2{font-size:clamp(34px,10vw,46px)}.steps-page .measurement-video{min-height:0}.steps-page .measurement-video video{height:min(500px,126vw)}.steps-page .measurement-methods article{padding:18px}.steps-page .measurement-methods article>b{top:18px;right:18px}.steps-page .measure-alert{margin-top:2px}}.shell .side .side-stage{background:var(--slate)!important;box-shadow:none!important;border:0!important}.shell .side .side-designer{background:var(--olive)!important;color:var(--bone)!important;box-shadow:none!important;border:0!important}.shell .side .side-designer small{color:var(--sand)!important}.shell .side .side-designer b{color:var(--bone)!important}.steps-page .measurement-methods article:nth-child(2){background:var(--ink)!important;color:var(--bone)!important}.steps-page .measurement-methods article:nth-child(2)>span{color:var(--sand)!important}.steps-page .measurement-methods article:nth-child(2)>b{background:var(--clay)!important;color:var(--bone)!important}@media (width<=800px){.mobile-bottom-nav{left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;background:#1d1d1d!important;border:1px solid #e6e3de1f!important;border-radius:20px!important;grid-template-columns:.82fr 1.45fr 1.08fr .72fr!important;gap:5px!important;min-height:66px!important;padding:5px!important;box-shadow:0 10px 30px #00000052!important}.mobile-bottom-nav :is(button,a){min-width:0!important;min-height:54px!important;color:var(--bone)!important;text-align:center!important;box-shadow:none!important;border:0!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;padding:7px 5px!important;font-size:11px!important;font-weight:850!important;line-height:1.08!important;text-decoration:none!important;display:flex!important}.mobile-bottom-nav>button:first-child{background:var(--clay)!important}.mobile-bottom-nav .stage-shortcut{background:var(--olive)!important;color:var(--bone)!important}.mobile-bottom-nav .whatsapp-shortcut{background:var(--slate)!important;color:var(--bone)!important}.mobile-bottom-nav .menu-trigger{background:var(--sand)!important;color:var(--ink)!important}.mobile-bottom-nav :is(button,a)>i{display:none!important}.mobile-bottom-nav :is(button,a).active{outline:2px solid var(--bone)!important;outline-offset:-3px!important}.mobile-bottom-nav .stage-shortcut>span{place-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;display:grid!important}.mobile-bottom-nav .stage-shortcut small{color:var(--bone)!important;letter-spacing:.08em!important;text-transform:lowercase!important;font-size:8px!important;font-weight:900!important;line-height:1!important}.mobile-bottom-nav .stage-shortcut b{width:100%;color:var(--bone);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.12;display:block;overflow:hidden}.mobile-bottom-nav .whatsapp-shortcut>span{max-width:72px!important}.mobile-bottom-nav .menu-trigger>span{clip:auto!important;width:auto!important;height:auto!important;color:inherit!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:block!important;position:static!important;overflow:visible!important}}@media (width<=360px){.mobile-bottom-nav{grid-template-columns:.78fr 1.4fr 1.04fr .68fr!important;gap:4px!important;left:6px!important;right:6px!important}.mobile-bottom-nav :is(button,a){padding-inline:3px!important;font-size:10px!important}.mobile-bottom-nav .stage-shortcut b{font-size:10px}}.home-dashboard-v3{gap:clamp(28px,4vw,54px)!important;display:grid!important}.home-dashboard-v3 .home-dashboard-hero{background:var(--ink)!important;border:0!important;border-radius:30px!important;min-height:0!important;padding:clamp(30px,4vw,50px)!important;display:block!important;overflow:hidden!important}.home-dashboard-heading{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:42px;margin-bottom:34px;display:grid}.home-dashboard-heading>div{min-width:0}.home-dashboard-heading .eyebrow{color:var(--clay);margin-bottom:12px}.home-dashboard-heading h1{max-width:760px;color:var(--bone);letter-spacing:-.045em;margin:0;font-size:clamp(36px,3.8vw,54px);font-weight:500;line-height:.94}.home-dashboard-heading h1 em{color:var(--clay);font-style:normal}.home-dashboard-heading>div>p{max-width:720px;color:var(--sand);margin:18px 0 0;font-size:15px;line-height:1.55}.home-dashboard-v3 .home-brand-panel{background:var(--clay)!important;border:0!important;border-radius:22px!important;place-items:center!important;width:190px!important;min-height:124px!important;margin:0!important;padding:22px!important;display:grid!important}.home-dashboard-v3 .home-brand-panel picture{place-items:center!important;width:100%!important;display:grid!important}.home-dashboard-v3 .home-brand-panel img{object-fit:contain!important;filter:none!important;width:100%!important;max-width:150px!important;height:auto!important;max-height:78px!important;margin:0!important;padding:0!important;display:block!important}.home-summary-dashboard{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.home-summary-card{min-width:0;min-height:164px;color:var(--bone);text-align:left;border:0;border-radius:22px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}button.home-summary-card{cursor:pointer}.home-summary-card.stage{background:var(--clay);grid-column:span 3}.home-summary-card.owner{background:var(--olive);grid-column:span 3}.home-summary-card.rooms{background:var(--slate);grid-column:span 3}.home-summary-card.delivery{background:var(--sand);color:var(--ink);grid-column:span 3}.home-summary-card small{color:inherit;letter-spacing:.11em;text-transform:lowercase;opacity:.82;font-size:10px;font-weight:900}.home-summary-card strong{color:inherit;letter-spacing:-.025em;overflow-wrap:anywhere;margin:28px 0 10px;font-size:clamp(20px,2vw,29px);line-height:1.05}.home-summary-card span{color:inherit;opacity:.86;margin-top:auto;font-size:12px;font-weight:750;line-height:1.35}.home-dashboard-alert{min-width:0;color:var(--bone);background:#292826;border-radius:22px;grid-column:1/-1;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:23px 24px;display:grid}.home-dashboard-alert-waiting{background:var(--olive)}.home-dashboard-alert-icon{background:var(--clay);border-radius:50%;place-items:center;width:46px;height:46px;font-size:18px;font-weight:900;display:grid}.home-dashboard-alert-waiting .home-dashboard-alert-icon{background:var(--bone);color:var(--olive)}.home-dashboard-alert small{color:var(--sand);letter-spacing:.11em;text-transform:lowercase;font-size:9px;font-weight:900}.home-dashboard-alert h2{color:var(--bone);margin:5px 0 4px;font-size:24px;line-height:1.08}.home-dashboard-alert p{max-width:900px;color:var(--sand);margin:0;font-size:13px;line-height:1.5}.home-dashboard-alert>button,.home-dashboard-alert-tasks button{background:var(--clay);color:var(--bone);font:inherit;cursor:pointer;border:0;border-radius:999px;font-size:11px;font-weight:900}.home-dashboard-alert>button{min-height:44px;padding:0 17px}.home-dashboard-alert-tasks{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.home-dashboard-alert-tasks button{text-align:left;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.home-dashboard-alert-tasks button i{font-size:10px;font-style:normal}.home-dashboard-deadline,.home-dashboard-notification{grid-column:1/-1}.home-dashboard-deadline .deadline-panel.compact{background:var(--clay)!important;border:0!important;border-radius:22px!important;grid-template-columns:minmax(220px,.5fr) minmax(300px,1fr) auto!important;gap:22px!important;min-height:0!important;margin:0!important;padding:20px 22px!important}.home-dashboard-deadline .deadline-panel.compact :is(small,h2,p){color:var(--bone)!important}.home-dashboard-deadline .deadline-panel.compact h2{font-size:34px!important}.home-dashboard-deadline .deadline-panel.compact button{background:var(--ink)!important;min-height:44px!important;color:var(--bone)!important;border:0!important}.home-dashboard-notification{background:var(--slate);min-height:68px;color:var(--bone);text-align:left;cursor:pointer;border:0;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 21px;display:grid}.home-dashboard-notification small{color:var(--sand);text-transform:lowercase;font-size:9px;font-weight:900}.home-dashboard-notification strong{font-size:14px}.home-dashboard-notification span{font-size:11px;font-weight:900}.home-dashboard-v3>.home-timeline{order:auto;border-radius:30px;margin:0}.home-status-grid-single{display:block!important}.home-status-grid-single .home-current-action{border-radius:30px;min-height:0;padding:clamp(34px,4vw,54px)}.home-status-grid-single .home-current-action>h2{max-width:860px;font-size:clamp(36px,4.5vw,62px)}.home-dashboard-v3 .home-stage-help,.home-dashboard-v3 .home-help,.home-dashboard-v3 .home-meeting-banner{margin:0}.welcome-hub{color:var(--bone);gap:28px;display:grid}.welcome-hub-hero{background:var(--ink);border-radius:30px;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:stretch;gap:28px;padding:clamp(40px,5vw,68px);display:grid}.welcome-hub-hero>div{align-self:center}.welcome-hub-hero h1{max-width:760px;color:var(--bone);letter-spacing:-.05em;margin:0;font-size:clamp(48px,6vw,82px);font-weight:500;line-height:.9}.welcome-hub-hero h1 em{color:var(--clay);font-style:normal}.welcome-hub-hero>div>p{max-width:700px;color:var(--sand);margin:24px 0 0;font-size:16px;line-height:1.65}.welcome-video-placeholder{background:var(--slate);min-height:300px;color:var(--bone);border-radius:24px;align-content:end;padding:28px;display:grid}.welcome-video-placeholder>span{background:var(--clay);border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:auto;font-size:18px;display:grid}.welcome-video-placeholder div{gap:5px;display:grid}.welcome-video-placeholder small{color:var(--sand);letter-spacing:.1em;text-transform:lowercase;font-size:9px;font-weight:900}.welcome-video-placeholder strong{font-size:25px}.welcome-video-placeholder p{color:var(--sand);margin:3px 0 0;font-size:13px;line-height:1.5}.welcome-contract-summary{background:var(--sand);color:var(--ink);border-radius:28px;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr) auto;align-items:center;gap:36px;padding:38px 42px;display:grid}.welcome-contract-summary .eyebrow{margin-bottom:9px}.welcome-contract-summary h2{letter-spacing:-.04em;margin:0;font-size:40px}.welcome-contract-summary header p{color:#554f48;max-width:450px;margin:12px 0 0;font-size:14px;line-height:1.5}.welcome-environment-list{flex-wrap:wrap;gap:8px;display:flex}.welcome-environment-list span{background:var(--bone);border-radius:999px;align-items:center;gap:9px;padding:11px 13px;font-size:13px;font-weight:750;display:flex}.welcome-environment-list b{color:var(--clay);font-size:9px}.welcome-environment-count{background:var(--clay);min-width:118px;color:var(--bone);border-radius:20px;place-items:center;padding:21px;font-size:46px;line-height:.8;display:grid}.welcome-environment-count small{text-transform:lowercase;margin-top:10px;font-size:10px}.welcome-menu-guide{background:#252422;border-radius:30px;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);gap:30px;padding:42px;display:grid}.welcome-menu-guide>header{padding:8px}.welcome-menu-guide h2{color:var(--bone);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.3vw,58px);font-weight:500;line-height:.96}.welcome-menu-guide header p{color:var(--sand);margin:18px 0 0;font-size:14px;line-height:1.6}.welcome-menu-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.welcome-menu-guide .dashboard-card{min-height:190px}.welcome-hub .home-timeline{border-radius:30px}.welcome-how-to{background:var(--olive);color:var(--bone);border-radius:28px;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:44px;padding:42px;display:grid}.welcome-how-to h2{color:var(--bone);margin:0;font-size:clamp(38px,4.2vw,56px);font-weight:500;line-height:.96}.welcome-how-to ol{margin:0;padding:0;list-style:none;display:grid}.welcome-how-to li{border-top:1px solid #e6e3de38;grid-template-columns:44px 1fr;gap:15px;padding:18px 0;display:grid}.welcome-how-to li:first-child{border-top:0}.welcome-how-to li>b{background:var(--bone);width:38px;height:38px;color:var(--olive);border-radius:50%;place-items:center;font-size:10px;display:grid}.welcome-how-to h3{color:var(--bone);margin:0 0 5px;font-size:19px}.welcome-how-to li p{color:var(--sand);margin:0;font-size:14px;line-height:1.5}@media (width<=1100px){.home-dashboard-heading{grid-template-columns:minmax(0,1fr) 155px}.home-dashboard-v3 .home-brand-panel{width:155px!important;min-height:110px!important}.home-summary-card.stage,.home-summary-card.owner,.home-summary-card.rooms,.home-summary-card.delivery{grid-column:span 6}.welcome-hub-hero{grid-template-columns:1fr .72fr}.welcome-menu-guide{grid-template-columns:1fr}.welcome-menu-guide>div{grid-template-columns:repeat(4,minmax(0,1fr))}.welcome-contract-summary{grid-template-columns:1fr 1.4fr}.welcome-environment-count{grid-column:1/-1;justify-content:center;gap:9px;display:flex}.welcome-environment-count small{margin:0}}@media (width<=800px){.home-dashboard-v3{gap:28px!important}.home-dashboard-v3 .home-dashboard-hero{border-radius:0 0 24px 24px!important;width:100%!important;margin:0!important;padding:24px 20px 26px!important}.home-dashboard-heading{grid-template-columns:minmax(0,1fr) 104px;align-items:start;gap:15px;margin-bottom:24px}.home-dashboard-heading .eyebrow{font-size:9px}.home-dashboard-heading h1{font-size:clamp(34px,10vw,44px);line-height:.98}.home-dashboard-heading>div>p{margin-top:14px;font-size:14px;line-height:1.5}.home-dashboard-v3 .home-brand-panel{background:var(--clay)!important;border-radius:16px!important;order:0!important;width:104px!important;min-height:76px!important;margin:0!important;padding:13px!important;display:grid!important}.home-dashboard-v3 .home-brand-panel picture{place-items:center!important;width:100%!important;margin:0!important;display:grid!important}.home-dashboard-v3 .home-brand-panel img{width:100%!important;max-width:78px!important;max-height:52px!important}.home-summary-dashboard{grid-template-columns:1fr 1fr;gap:9px}.home-summary-card.stage,.home-summary-card.owner,.home-summary-card.rooms,.home-summary-card.delivery{border-radius:18px;grid-column:span 1;min-height:132px;padding:17px}.home-summary-card small{font-size:8px}.home-summary-card strong{margin:20px 0 8px;font-size:18px}.home-summary-card span{font-size:10px}.home-dashboard-alert{border-radius:18px;grid-column:1/-1;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:18px}.home-dashboard-alert-icon{width:36px;height:36px;font-size:15px}.home-dashboard-alert h2{font-size:20px}.home-dashboard-alert p{font-size:12px}.home-dashboard-alert>button{grid-column:1/-1;width:100%}.home-dashboard-alert-tasks{grid-column:1/-1;grid-template-columns:1fr}.home-dashboard-alert-tasks button{border-radius:14px;grid-template-columns:25px minmax(0,1fr)}.home-dashboard-alert-tasks button i{grid-column:2}.home-dashboard-deadline,.home-dashboard-notification{grid-column:1/-1}.home-dashboard-deadline .deadline-panel.compact{border-radius:18px!important;grid-template-columns:1fr!important;gap:13px!important;padding:18px!important}.home-dashboard-deadline .deadline-panel.compact h2{font-size:30px!important}.home-dashboard-deadline .deadline-panel.compact button{width:100%!important}.home-dashboard-notification{border-radius:18px;grid-template-columns:1fr;gap:7px;padding:17px}.home-dashboard-v3>.home-timeline{border-radius:22px}.home-status-grid-single .home-current-action{border-radius:22px;padding:28px 21px}.home-status-grid-single .home-current-action>h2{font-size:36px}.home-dashboard-v3 .home-stage-help{border-radius:22px;margin:0}.home-dashboard-v3 .home-help{border-radius:22px}.welcome-hub{gap:20px;width:100%!important;padding-inline:14px!important}.welcome-hub-hero{border-radius:24px;grid-template-columns:1fr;gap:24px;padding:34px 22px}.welcome-hub-hero h1{font-size:48px}.welcome-hub-hero>div>p{font-size:15px}.welcome-video-placeholder{border-radius:20px;min-height:220px;padding:22px}.welcome-contract-summary{border-radius:22px;grid-template-columns:1fr;gap:22px;padding:28px 22px}.welcome-contract-summary h2{font-size:34px}.welcome-environment-count{grid-column:auto;justify-content:center;gap:10px;display:flex}.welcome-menu-guide{border-radius:22px;grid-template-columns:1fr;gap:24px;padding:28px 20px}.welcome-menu-guide>div{grid-template-columns:1fr 1fr}.welcome-menu-guide .dashboard-card{min-height:160px}.welcome-hub .home-timeline{border-radius:22px}.welcome-how-to{border-radius:22px;grid-template-columns:1fr;gap:24px;padding:28px 22px}.welcome-how-to h2{font-size:38px}}@media (width<=460px){.home-dashboard-heading{grid-template-columns:1fr}.home-dashboard-v3 .home-brand-panel{justify-items:start!important;width:100%!important;min-height:64px!important}.home-dashboard-v3 .home-brand-panel picture{justify-items:start!important}.home-dashboard-v3 .home-brand-panel img{max-width:100px!important}.home-summary-card.stage,.home-summary-card.owner,.home-summary-card.rooms,.home-summary-card.delivery{min-height:126px;padding:16px}.home-summary-card strong{font-size:17px}.welcome-menu-guide>div{grid-template-columns:1fr}.welcome-menu-guide .dashboard-card{min-height:145px}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--night:#f4f0ea;--surface:#fffdfa;--surface-2:#ece5dc;--surface-3:#e2d8cc;--white:#1d1d1d;--muted:#5b554d;--dark-line:#1d1d1d2e;--soft-shadow:0 14px 38px #1d1d1d1a;--line:#1d1d1d33}html[data-theme=light],html[data-theme=light] body{color:#1d1d1d;background:#f4f0ea}html[data-theme=light] body{accent-color:var(--clay)}html[data-theme=light] .shell{color:#1d1d1d;background:#f4f0ea}html[data-theme=light] :is(input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] :is(input,select,textarea)::placeholder{color:#6d665e;opacity:1}.theme-mode-toggle{z-index:120;color:#e6e3de;cursor:pointer;background:#292826;border:1px solid #e6e3de33;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:112px;height:46px;padding:0 14px;font-size:11px;font-weight:850;display:flex;position:fixed;top:92px;right:22px;box-shadow:0 10px 28px #00000038;font-family:Garet,sans-serif!important}.theme-mode-toggle:hover{border-color:var(--clay)}.theme-mode-toggle:focus-visible{outline:3px solid var(--clay);outline-offset:3px}.theme-mode-icon{color:#1d1d1d;background:#e6e3de;border-radius:50%;place-items:center;width:25px;height:25px;font-size:16px;line-height:1;display:grid}.theme-mode-label{text-transform:lowercase}html[data-theme=light] .theme-mode-toggle{color:#1d1d1d;background:#fffdfa;border-color:#1d1d1d33;box-shadow:0 10px 28px #1d1d1d24}html[data-theme=light] .theme-mode-icon{color:#e6e3de;background:#1d1d1d}html[data-theme=light] :is(.side,.side.open,.mobile,.mobile-bottom-nav,.admin-side-menu,.portal-footer,.portal-language-switcher){--white:#e6e3de;--muted:#d7c9ba;--dark-line:#e6e3de29;color:#e6e3de}html[data-theme=light] :is(.side,.side.open,.side nav,.side.open nav,.mobile-bottom-nav,.admin-side-menu,.portal-footer,.portal-language-switcher){background-color:#1d1d1d}html[data-theme=light] :is(.side,.side.open) nav button:hover,html[data-theme=light] :is(.side,.side.open) nav button.active{color:#1d1d1d!important;background:#e6e3de!important}html[data-theme=light] .side .portal-brand span{background:#1d1d1d!important}html[data-theme=light] .mobile-bottom-nav :is(button,a){color:#e6e3de!important}html[data-theme=light] .mobile-bottom-nav :is(button,a).active{color:#1d1d1d!important}html[data-theme=light] .home-editorial{color:#1d1d1d}html[data-theme=light] :is(.home-dashboard-v3 .home-dashboard-hero,.home-timeline,.home-progress-overview,.home-stage-help,.welcome-menu-guide){color:#1d1d1d;background:#fffdfa;border-color:#1d1d1d29}html[data-theme=light] :is(.home-dashboard-v3 .home-dashboard-hero,.home-timeline,.home-progress-overview,.home-stage-help,.welcome-menu-guide) :is(h1,h2,h3,b,strong,summary){color:#1d1d1d}html[data-theme=light] :is(.home-dashboard-v3 .home-dashboard-hero,.home-timeline,.home-progress-overview,.home-stage-help,.welcome-menu-guide) :is(p,small,em){color:#5b554d}html[data-theme=light] .home-dashboard-v3 .home-dashboard-hero .home-summary-card:not(.delivery) :is(small,strong,span),html[data-theme=light] .welcome-menu-guide .dashboard-card :is(span,strong,small,i){color:#fff}html[data-theme=light] .home-dashboard-v3 .home-dashboard-hero .home-summary-card.delivery :is(small,strong,span){color:#1d1d1d}html[data-theme=light] .home-dashboard-v3 .home-dashboard-hero :is(.home-dashboard-alert,.home-dashboard-notification) :is(h2,p,small,strong,span){color:#fff}html[data-theme=light] .home-stage-help details{border-color:#1d1d1d29}html[data-theme=light] .home-progress-milestones>span{color:#1d1d1d;background:#ece5dc}html[data-theme=light] .home-progress-milestones b{color:#1d1d1d;background:#ddd3c7}html[data-theme=light] .home-progress-track{background:#1d1d1d1f}html[data-theme=light] :is(.welcome-contract-summary,.welcome-video-card,.welcome-timeline-card){color:#1d1d1d;background:#fffdfa;border-color:#1d1d1d29}html[data-theme=light] :is(.overview,.card:not(.clay):not(.cream),.journey,.checklist,.downloads,.schedule article:not(.scheduled),.team article,.contact-info,.empty,.locked,.wide,.access .outline,.program-page .program-card:not(.current),.steps-page .steps-progress){color:#1d1d1d;background:#fffdfa;border-color:#1d1d1d2e}html[data-theme=light] :is(.overview,.card:not(.clay):not(.cream),.journey,.checklist,.downloads,.schedule article:not(.scheduled),.team article,.contact-info,.empty,.locked,.wide,.access .outline) :is(h1,h2,h3,h4,b,strong,button){color:#1d1d1d}html[data-theme=light] :is(.overview,.card:not(.clay):not(.cream),.journey,.checklist,.downloads,.schedule article:not(.scheduled),.team article,.contact-info,.empty,.locked,.wide,.access .outline) :is(p,small,li){color:#5b554d}html[data-theme=light] .empty h2{color:#1d1d1d;background:#fffdfa}html[data-theme=light] :is(.portal-admin,.portal-admin.loading,.admin-denied){color:#1d1d1d;background:#f4f0ea}html[data-theme=light] .portal-admin :is(h1,h2,h3,h4,b,strong,label){color:#1d1d1d}html[data-theme=light] .portal-admin :is(p,small,time,figcaption){color:#5b554d}html[data-theme=light] .portal-admin .admin-hero :is(h1,h1 em,p,small){color:#fff}html[data-theme=light] .portal-admin :is(.admin-primary,.client-active-alert,.activation-link,.client-alert-choices label.selected) :is(b,strong,span,small,label),html[data-theme=light] :is(.admin-primary,.primary){color:#fff!important}html[data-theme=light] :is(.admin-toolbar,.admin-tabs,.notice-center,.project-management,.materials-panel,.element-editor,.briefing-summary,.client-information,.admin-questionnaire-summary,.admin-feedback-summary,.account-list>article,.account-create-panel,.drive-admin,.client-alert-center,.client-preproject-status,.client-meetings-manager.meetings-page){color:#1d1d1d;background:#fffdfa;border-color:#1d1d1d2b}html[data-theme=light] :is(.portal-admin,.new-client-panel,.account-create-panel,.client-message-body) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#1d1d1d!important;background:#f7f2ec!important;border-color:#1d1d1d3d!important}html[data-theme=light] :is(.portal-admin,.new-client-panel,.account-create-panel) :is(input,textarea)::placeholder{opacity:1;color:#6d665e!important}html[data-theme=light] :is(.client-alert-choices label,.client-preproject-status label,.client-meetings-manager.meetings-page article,.answer-sections section,.material-group,.element-list,.element-add,.account-role-guide article,.briefing-grid article,.new-client-form fieldset,.environment-name-builder,.meeting-setup,.new-client-access){color:#1d1d1d;background:#f4f0ea;border-color:#1d1d1d29}html[data-theme=light] :is(.client-alert-choices label,.client-preproject-status label,.client-meetings-manager.meetings-page article,.answer-sections section,.material-group,.element-list,.element-add,.account-role-guide article,.briefing-grid article,.new-client-form fieldset,.environment-name-builder,.meeting-setup,.new-client-access) :is(b,strong,label,span){color:#1d1d1d}html[data-theme=light] .notice-center>header{background:#ece5dc;border-color:#1d1d1d29}html[data-theme=light] .notice-center .notice-list button{border-color:#1d1d1d24}html[data-theme=light] .client-name em{color:#4f4942;background:#e5ddd3}html[data-theme=light] .current-stage-summary{color:#1d1d1d;background:#e8dfd5}html[data-theme=light] .current-stage-summary strong{border-color:#1d1d1d33}html[data-theme=light] .portal-admin.client-detail.client-dark-v5{color:#1d1d1d!important;background:#f4f0ea!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 :is(.project-management,.client-information,.admin-questionnaire-summary,.admin-feedback-summary,.materials-panel,.presentation-editor){color:#1d1d1d!important;background:#fffdfa!important;border-color:#1d1d1d2e!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 :is(.project-management,.client-information,.admin-questionnaire-summary,.admin-feedback-summary,.materials-panel,.presentation-editor) :is(h1,h2,h3,h4,b,strong,label,span){color:#1d1d1d!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 :is(.project-management,.client-information,.admin-questionnaire-summary,.admin-feedback-summary,.materials-panel,.presentation-editor) :is(p,small,figcaption){color:#5b554d!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor :is(.presentation-general,.presentation-room-editor,.changes-editor-feedback,.changes-room-selector,.detail-room-editor,.room-upload-group,.admin-color-picker,.admin-technique-picker,.alternative-editor,.detailing-templates-admin,.detailing-guides-admin){color:#1d1d1d!important;background:#f4f0ea!important;border-color:#1d1d1d2e!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor :is(input:not([type=file]):not([type=checkbox]):not([type=radio]),select,textarea){color:#1d1d1d!important;background:#fffdfa!important;border-color:#1d1d1d3d!important}html[data-theme=light] :is(.questionnaire-page,.feedback-editorial,.feedback-page){color:#1d1d1d;background:#f4f0ea}html[data-theme=light] :is(.questionnaire-page,.feedback-editorial) .q-head :is(h1,p,span){color:#1d1d1d}html[data-theme=light] :is(.questionnaire-page,.feedback-editorial) .q-tabs{background:#f4f0ea;border-color:#1d1d1d29}html[data-theme=light] :is(.questionnaire-page,.feedback-editorial) :is(.q-field input,.q-field textarea,.q-field select,.feedback-card textarea){color:#1d1d1d;background:#fffdfa;border-color:#b9aa99}html[data-theme=light] :is(.questionnaire-page,.feedback-editorial) .q-footer,html[data-theme=light] .client-login-page{color:#1d1d1d;background:#f4f0ea}html[data-theme=light] .client-login-panel{background:#f4f0ea}html[data-theme=light] .client-login-card{color:#1d1d1d;background:#fffdfa;border-color:#1d1d1d33}html[data-theme=light] .client-login-card input{color:#1d1d1d;background:#f7f2ec}html[data-theme=light] .master-auth-page{color:#1d1d1d;background:#f4f0ea}html[data-theme=light] .master-auth-card{color:#1d1d1d;background:#fffdfa;border-color:#1d1d1d2e;box-shadow:0 20px 60px #1d1d1d1f}html[data-theme=light] .master-auth-card :is(h1,label){color:#1d1d1d}html[data-theme=light] .master-auth-card :is(p,small,.master-auth-help){color:#5b554d}html[data-theme=light] .master-auth-form input{color:#1d1d1d;background:#f7f2ec;border-color:#9d8f7e}html[data-theme=light] :is(.portal-confirmation>section,.delivery-receipt-dialog){color:#1d1d1d;background:#fffdfa;border-color:#1d1d1d33}html[data-theme=light] :is(.portal-confirmation>section,.delivery-receipt-dialog) :is(h1,h2,h3,b,strong){color:#1d1d1d}html[data-theme=light] :is(.portal-confirmation>section,.delivery-receipt-dialog) :is(p,small){color:#5b554d}html[data-theme=light] :is(.client-gallery-stage,.pp-main-render-image,.pp-main-render-image img,.pp-gallery figure button,.pp-renders-gallery figure button,.pp-views-gallery figure button,.final-detailing .detail-project-images figure>button,.client-file-preview,.measure-stage,.measure-canvas,.marking-gallery button.has-image,.color-reference-gallery button.has-image){color:#e6e3de}@media (width<=800px){.theme-mode-toggle{border-radius:14px;width:44px;min-width:44px;height:44px;padding:0;top:84px;right:14px}.theme-mode-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-theme=light] .mobile{color:#1d1d1d;background:#fffdfa;border-color:#1d1d1d2e}html[data-theme=light] .mobile .portal-wordmark :is(b,small){color:#1d1d1d}html[data-theme=light] .mobile .portal-brand span{background:#1d1d1d}html[data-theme=light] .mobile-menu-button{color:#1d1d1d!important;border-color:#1d1d1d38!important}}html[data-theme=light]{--light-page:#eee8df;--light-panel:#e7dfd5;--light-panel-2:#dccfbe;--light-panel-3:#d1c0ad;--light-ink:#1d1d1d;--light-copy:#504a43;--light-muted:#665f56;--light-accent:#6f3f2a;--light-olive:#69664c;--light-line:#41362c38;--night:var(--light-page);--surface:var(--light-panel);--surface-2:var(--light-panel-2);--surface-3:var(--light-panel-3);--white:var(--light-ink);--muted:var(--light-copy);--dark-line:var(--light-line);--soft-shadow:0 16px 40px #4a372a1c;--line:var(--light-line)}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] .shell,html[data-theme=light] main{background:var(--light-page);color:var(--light-ink)}html[data-theme=light] .page{color:var(--light-ink)}html[data-theme=light] :is(input,select,textarea){color:var(--light-ink);background:#e9e1d7;border-color:#b8a995}html[data-theme=light] :is(input,select,textarea)::placeholder{color:#70675e}html[data-theme=light] :is(.side,.side.open,.mobile,.mobile-bottom-nav,.admin-side-menu,.portal-footer){--white:var(--light-ink);--muted:var(--light-copy);--dark-line:var(--light-line);box-shadow:0 14px 38px #4a372a21;color:var(--light-ink)!important;border-color:var(--light-line)!important;background:#d8cbbb!important}html[data-theme=light] :is(.side,.side.open) nav{background:0 0!important;border-color:#0000!important}html[data-theme=light] :is(.side,.side.open) nav button:hover{color:var(--light-ink)!important;background:#e7dfd5!important}html[data-theme=light] :is(.side,.side.open) nav button.active{background:var(--clay)!important;color:#f2ece4!important}html[data-theme=light] :is(.side,.side.open) nav button:before,html[data-theme=light] :is(.side,.side.open) nav button.active:after{color:inherit!important}html[data-theme=light] .side .portal-brand span,html[data-theme=light] .mobile .portal-brand span{background:var(--clay)!important;color:#f2ece4!important}html[data-theme=light] .side .portal-brand :is(b,small),html[data-theme=light] .mobile .portal-brand :is(b,small){color:var(--light-ink)!important}html[data-theme=light] .side .side-designer{background:#e7dfd5!important;border-color:#b8a995!important}html[data-theme=light] .side-admin-link{background:var(--slate)!important;color:#f2ece4!important}html[data-theme=light] .side-help button,html[data-theme=light] .side-logout{color:#f2ece4!important}html[data-theme=light] .mobile-bottom-nav :is(button,a){color:var(--light-ink)!important;background:#e3d9cd!important;border-color:#0000!important}html[data-theme=light] .mobile-bottom-nav :is(button,a):nth-child(2){background:#d5c8af!important}html[data-theme=light] .mobile-bottom-nav :is(button,a):nth-child(3){background:#bdc6ce!important}html[data-theme=light] .mobile-bottom-nav :is(button,a).active{background:var(--clay)!important;color:#f2ece4!important;box-shadow:inset 0 0 0 2px #f2ece4!important}html[data-theme=light] .mobile-menu-button{color:var(--light-ink)!important;background:#e7dfd5!important;border-color:#9d8e7c!important}html[data-theme=light] .overlay{background:#1d1d1d7a!important}html[data-theme=light] .portal-language-switcher,html[data-theme=light] .theme-mode-toggle{box-shadow:0 10px 28px #4a372a24;color:var(--light-ink)!important;background:#d8cbbb!important;border-color:#aa9a87!important}html[data-theme=light] .portal-language-switcher select{color:var(--light-ink)!important;background:#e9e1d7!important}html[data-theme=light] .theme-mode-icon{background:var(--clay)!important;color:#f2ece4!important}html[data-theme=light] :is(.intro,.steps-page .intro,.journey-page .intro,.access-page .intro) :is(h1,h2){color:var(--light-ink)!important}html[data-theme=light] :is(.intro,.steps-page .intro,.journey-page .intro,.access-page .intro) p{color:var(--light-copy)!important;border-color:var(--light-line)!important}html[data-theme=light] :is(.intro,.steps-page .intro,.journey-page .intro,.access-page .intro){border-color:var(--light-line)!important}html[data-theme=light] :is(.eyebrow,.intro>span){color:var(--light-accent)!important}html[data-theme=light] .home-dashboard-v3 .home-dashboard-hero{color:var(--light-ink)!important;background:#e8e0d6!important}html[data-theme=light] .home-dashboard-heading :is(h1,p){color:var(--light-ink)!important}html[data-theme=light] :is(.home-timeline,.home-progress-overview,.home-stage-help,.home-help,.home-meeting-banner){color:var(--light-ink)!important;border-color:var(--light-line)!important;background:#e6ddd2!important}html[data-theme=light] .home-timeline>header :is(h2,p){color:var(--light-ink)!important}html[data-theme=light] .home-timeline>header button{color:#5a5148!important;background:#eee8df!important;border-color:#a89580!important}html[data-theme=light] .home-progress-heading :is(small,b,em,strong),html[data-theme=light] .home-progress-milestones :is(small,b){color:var(--light-ink)!important}html[data-theme=light] .home-progress-milestones>span{background:#d9cdbf!important}html[data-theme=light] .home-progress-milestones>span.active{background:#cfc2aa!important}html[data-theme=light] .home-dashboard-alert{color:var(--light-ink)!important;background:#d6cabd!important}html[data-theme=light] .home-dashboard-notification{background:var(--slate)!important}html[data-theme=light] .home-dashboard-notification :is(small,strong,span){color:#f2ece4!important}html[data-theme=light] .welcome-hub{color:var(--light-ink)}html[data-theme=light] .welcome-hub-hero{color:var(--light-ink)!important;background:#ddcfbf!important}html[data-theme=light] .welcome-hub-hero h1{color:var(--light-ink)!important}html[data-theme=light] .welcome-hub-hero>div>p{color:var(--light-copy)!important}html[data-theme=light] .welcome-video-placeholder{color:var(--light-ink)!important;background:#b8c1c8!important}html[data-theme=light] .welcome-video-placeholder :is(small,strong,p){color:var(--light-ink)!important}html[data-theme=light] .welcome-contract-summary{color:var(--light-ink)!important;background:#d9ccbc!important}html[data-theme=light] .welcome-environment-list span{color:var(--light-ink)!important;background:#e9e1d7!important}html[data-theme=light] .welcome-menu-guide{color:var(--light-ink)!important;background:#e5dcd1!important}html[data-theme=light] .welcome-menu-guide :is(h2,p),html[data-theme=light] .program-page{color:var(--light-ink)!important}html[data-theme=light] .program-hero{color:var(--light-ink)!important;border-color:var(--light-line)!important;background:#ddcfbf!important}html[data-theme=light] .program-hero :is(h1,p){color:var(--light-ink)!important}html[data-theme=light] .program-page .program-card:not(.current){color:var(--light-ink)!important;border-color:var(--light-line)!important;background:#e5dcd1!important}html[data-theme=light] .program-page .program-card.current{color:var(--light-ink)!important;background:#b9c2ca!important}html[data-theme=light] .program-page .program-card.current :is(small,p,time,em,.program-number){color:var(--light-ink)!important}html[data-theme=light] .steps-page .steps-progress{color:var(--light-ink)!important;background:#ded4c8!important}html[data-theme=light] .steps-page .progress-heading h2{color:var(--light-ink)!important}html[data-theme=light] .steps-page .progress-heading>b,html[data-theme=light] .welcome-process .progress-heading>b{background:var(--light-olive)!important;color:#f2ece4!important}html[data-theme=light] .steps-page .steps-checklist li>button{color:var(--light-ink)!important;background:#e9e1d7!important;border:1px solid #baa994!important}html[data-theme=light] .steps-page .steps-checklist li>button:hover{background:#dfd4c7!important}html[data-theme=light] .steps-page .steps-checklist li.done>button{background:var(--light-olive)!important;color:#f2ece4!important;border-color:#57543f!important}html[data-theme=light] .steps-page .steps-checklist li small{color:#4d473f!important}html[data-theme=light] .steps-page .steps-checklist li.done :is(strong,small){color:#f2ece4!important}html[data-theme=light] .steps-page .steps-checklist li.done>button>span{color:var(--light-olive)!important;background:#f2ece4!important}html[data-theme=light] .steps-page .measurement-video,html[data-theme=light] .steps-page .capture-points article,html[data-theme=light] .instruction-video{color:var(--light-ink)!important;background:#d5cabd!important}html[data-theme=light] .steps-page .measurement-video p,html[data-theme=light] .steps-page .capture-points p,html[data-theme=light] .instruction-video p{color:var(--light-copy)!important}html[data-theme=light] .journey-page{color:var(--light-ink)}html[data-theme=light] .welcome-process{color:var(--light-ink)!important;background:#ded3c6!important}html[data-theme=light] .welcome-process :is(h2,strong,small),html[data-theme=light] .journey-page .welcome-process .progress-heading h2{color:var(--light-ink)!important}html[data-theme=light] .welcome-process li>span{color:var(--light-ink)!important;background:#c9bba9!important}html[data-theme=light] .welcome-process li.current>span{background:var(--clay)!important;color:#f2ece4!important}html[data-theme=light] .journey-sections{color:var(--light-ink)!important;background:#e4dbd0!important}html[data-theme=light] .journey-sections:before{background:#b6a795!important}html[data-theme=light] .journey-section{color:var(--light-ink)!important;background:0 0!important;border-color:#c4b5a3!important}html[data-theme=light] .journey-section:before{border-color:#e4dbd0!important}html[data-theme=light] .journey-section-number{color:var(--light-accent)!important}html[data-theme=light] .journey-section-title small,html[data-theme=light] .journey-section-copy p{color:var(--light-copy)!important}html[data-theme=light] .journey-closing{color:var(--light-ink)!important;background:#d7c9ba!important}html[data-theme=light] .before-after-page{background:var(--light-page)!important;color:var(--light-ink)!important}html[data-theme=light] .before-after-hero{color:var(--light-ink)!important;background:#ddd0c0!important}html[data-theme=light] .before-after-hero h1{color:var(--light-ink)!important}html[data-theme=light] .before-after-hero p{color:var(--light-ink)!important;background:#b9c2ca!important}html[data-theme=light] .before-after-tips{color:var(--light-ink)!important;border-color:var(--light-line)!important;background:#e5dcd1!important}html[data-theme=light] .before-after-tips :is(h2,p){color:var(--light-ink)!important}html[data-theme=light] .before-after-tips article.tip-accent-0{color:var(--light-ink)!important;background:#b9c2ca!important}html[data-theme=light] .before-after-send>div{color:var(--light-ink)!important;background:#d7c9ba!important}html[data-theme=light] .before-after-send>div :is(h2,p){color:var(--light-ink)!important}html[data-theme=light] .before-after-thanks{color:var(--light-ink)!important;background:#ded3c6!important}html[data-theme=light] .before-after-thanks :is(h2,p){color:var(--light-ink)!important}html[data-theme=light] .access-page .intro{color:var(--light-ink)!important;background:#ddd0c0!important}html[data-theme=light] .access-page .intro :is(h1,p){color:var(--light-ink)!important}html[data-theme=light] .access-credentials{background:#d7c9ba!important}html[data-theme=light] .install-access{color:var(--light-ink)!important;background:#c7d0d6!important}html[data-theme=light] .install-access header :is(h2,p){color:var(--light-ink)!important}html[data-theme=light] .install-access article,html[data-theme=light] .install-access article:last-child{color:var(--light-ink)!important;background:#e8e0d6!important;border:1px solid #b7a793!important}html[data-theme=light] .install-access li{border-color:#c2b4a2!important}html[data-theme=light] .learn-project-hero{color:var(--light-ink)!important;border-color:var(--light-line)!important;background:#ddd0c0!important}html[data-theme=light] .learn-project-hero :is(h1,p){color:var(--light-ink)!important}html[data-theme=light] .learn-project-page :is(.learn-project-team,.learn-colors-intro,.learn-color-theory,.learn-color-sensations,.learn-phases,.learn-references,.learn-furniture-note,.learn-color-factors,.learn-black-section,.learn-white-section,.learn-comparisons,.learn-screens,.learn-adjustments){color:var(--light-ink)!important;border-color:var(--light-line)!important;background:#e6ddd2!important}html[data-theme=light] .learn-project-page :is(.learn-project-team,.learn-colors-intro,.learn-color-theory,.learn-color-sensations,.learn-phases,.learn-references,.learn-furniture-note,.learn-color-factors,.learn-black-section,.learn-white-section,.learn-comparisons,.learn-screens,.learn-adjustments) :is(h2,h3,p,small,b,figcaption){color:var(--light-ink)!important}html[data-theme=light] .learn-project-page :is(.learn-project-team,.learn-colors-intro,.learn-references)>div:first-child>span{color:var(--light-accent)!important}html[data-theme=light] .learn-project-focus{color:var(--light-ink)!important;border-color:var(--light-line)!important;background:#aaa68c!important}html[data-theme=light] .learn-project-focus :is(h2,p,figcaption){color:var(--light-ink)!important}html[data-theme=light] .learn-project-closing{color:var(--light-ink)!important;border-color:var(--light-line)!important;background:#d7c9ba!important}html[data-theme=light] .learn-project-closing :is(h2,p){color:var(--light-ink)!important}html[data-theme=light] .learn-chapter-title{color:var(--light-ink)!important;background:#cdbdaa!important}html[data-theme=light] .detail-guide-page{background:var(--light-page)!important;color:var(--light-ink)!important}html[data-theme=light] .detail-guide-page .detail-guide-hero{color:var(--light-ink)!important;background:#ddd0c0!important}html[data-theme=light] .detail-guide-page .detail-guide-hero :is(h1,p){color:var(--light-ink)!important}html[data-theme=light] .detail-guide-page .detail-guide-welcome{color:var(--light-ink)!important;background:#e7dfd5!important}html[data-theme=light] .detail-guide-page :is(.detail-evaluate,.detail-finish,.detail-surfaces,.detail-color-code,.detail-test-intro,.detail-test-steps,.detail-test-board,.detail-example,.detail-reading,.detail-execution){color:var(--light-ink)!important;border-color:var(--light-line)!important;background:#e6ddd2!important}html[data-theme=light] .detail-guide-page :is(.detail-evaluate,.detail-finish,.detail-surfaces,.detail-color-code,.detail-test-intro,.detail-test-steps,.detail-test-board,.detail-example,.detail-reading,.detail-execution) :is(h2,h3,p,li,small,b){color:var(--light-ink)!important}html[data-theme=light] .detail-guide-page :is(.detail-evaluate article,.detail-finish-cards article,.detail-surfaces article,.detail-test-steps article,.detail-reading article){color:var(--light-ink)!important;border-color:#c0b09e!important}html[data-theme=light] .detail-guide-page .detail-test-board>footer{color:var(--light-ink)!important;background:#d9ccbc!important}html[data-theme=light] .detail-guide-page .detail-guide-closing{background:var(--clay)!important;color:#f2ece4!important}html[data-theme=light] .detail-guide-page .detail-guide-closing :is(h2,p,.eyebrow){color:#f2ece4!important}html[data-theme=light] .final-detailing{--detail-ink:#e4dbd0;--detail-bone:#1d1d1d;background:var(--light-page)!important;color:var(--light-ink)!important}html[data-theme=light] .final-detailing :is(.detail-cover,.detail-opening,.detail-index,.detail-room,.detail-room>header,.detail-plan,.detail-paint-suggestions,.detail-project-images,.detail-measured,.detail-guides,.detail-ending){color:var(--light-ink)!important;border-color:var(--light-line)!important;background:#e4dbd0!important}html[data-theme=light] .final-detailing :is(.detail-cover,.detail-opening,.detail-index,.detail-room,.detail-plan,.detail-paint-suggestions,.detail-project-images,.detail-measured,.detail-guides,.detail-ending) :is(h1,h2,h3,p,b,small,span){color:var(--light-ink)!important}html[data-theme=light] .final-detailing .detail-paint-table>div{background:#d8cbbb!important;border-color:#aa9984!important}html[data-theme=light] :is(.project-page,.project-presentation,.feedback-page){background:var(--light-page)!important;color:var(--light-ink)!important}html[data-theme=light] .project-hero{color:var(--light-ink)!important;background:#ddd0c0!important}html[data-theme=light] .project-hero :is(h1,p,b,small){color:var(--light-ink)!important}html[data-theme=light] .project-presentation :is(.pp-index,.pp-directions,.pp-gallery,.pp-particularities,.pp-feedback-guide,.pp-paint-focus){color:var(--light-ink)!important;border-color:var(--light-line)!important;background:#e4dbd0!important}html[data-theme=light] .project-presentation :is(.pp-index,.pp-directions,.pp-gallery,.pp-particularities,.pp-feedback-guide,.pp-paint-focus) :is(h2,h3,p,b,span,small,a){color:var(--light-ink)!important}html[data-theme=light] .project-presentation .pp-index a{border-color:#b8a994!important}html[data-theme=light] .project-presentation .pp-index a:hover,html[data-theme=light] .project-presentation .pp-directions article{background:#d7c9ba!important}html[data-theme=light] .project-presentation .pp-particularities>div{background:0 0!important}html[data-theme=light] .project-presentation .pp-alternative{color:var(--light-ink)!important;border-color:var(--light-line)!important}html[data-theme=light] .project-presentation .pp-alternative :is(h3,p,small){color:var(--light-ink)!important}html[data-theme=light] .feedback-page form{color:var(--light-ink)!important;background:#ded4c8!important}html[data-theme=light] .feedback-page :is(textarea,fieldset button,.feedback-actions button:first-child,.feedback-status){color:var(--light-ink)!important;background:#e9e1d7!important;border-color:#b8a994!important}html[data-theme=light] .feedback-editorial,html[data-theme=light] .feedback-editorial .feedback-footer,html[data-theme=light] .feedback-editorial .feedback-footer button{color:var(--light-ink)!important}html[data-theme=light] :is(.questionnaire-page,.feedback-editorial){background:var(--light-page)!important;color:var(--light-ink)!important}html[data-theme=light] :is(.questionnaire-page,.feedback-editorial) .q-head{color:var(--light-ink)!important;background:#d9ccbc!important}html[data-theme=light] :is(.questionnaire-page,.feedback-editorial) .q-tabs{background:0 0!important}html[data-theme=light] :is(.questionnaire-page,.feedback-editorial) .q-tabs button{color:var(--light-ink)!important;background:#e3d9cd!important;border-color:#b9aa98!important}html[data-theme=light] :is(.questionnaire-page,.feedback-editorial) .q-tabs button.active{background:var(--clay)!important;color:#f2ece4!important}html[data-theme=light] :is(.questionnaire-page,.feedback-editorial) .q-progress{color:var(--light-ink)!important;background:#c5b6a4!important}html[data-theme=light] :is(.questionnaire-page,.feedback-editorial) .q-progress span{color:var(--light-ink)!important}html[data-theme=light] .questionnaire-page .q-intro,html[data-theme=light] .feedback-editorial .q-intro{color:var(--light-ink)!important;background:#ddd0c0!important}html[data-theme=light] :is(.questionnaire-page,.feedback-editorial) .q-intro :is(h2,p,small){color:var(--light-ink)!important}html[data-theme=light] :is(.questionnaire-page,.feedback-editorial) .q-fields{background:#d9ccbc!important}html[data-theme=light] :is(.questionnaire-page,.feedback-editorial) .q-field{color:var(--light-ink)!important;background:#e9e1d7!important}html[data-theme=light] :is(.questionnaire-page,.feedback-editorial) .q-color-menu{background:#d8cbbb!important;border-color:#aa9985!important}html[data-theme=light] :is(.questionnaire-page,.feedback-editorial) .q-color-menu button{color:var(--light-ink)!important;background:#e8e0d6!important;border-color:#b8a994!important}html[data-theme=light] :is(.questionnaire-page,.feedback-editorial) .q-color-menu button.active{background:var(--clay)!important;color:#f2ece4!important}html[data-theme=light] :is(.questionnaire-page,.feedback-editorial) .q-footer :is(span,button){color:var(--light-ink)!important}html[data-theme=light] :is(.questionnaire-page,.feedback-editorial) .q-footer .primary{color:#f2ece4!important}html[data-theme=light] :is(.portal-admin,.portal-admin.loading,.admin-denied){background:var(--light-page)!important;color:var(--light-ink)!important}html[data-theme=light] .portal-admin :is(.admin-toolbar,.admin-tabs,.notice-center,.project-management,.materials-panel,.element-editor,.briefing-summary,.client-information,.admin-questionnaire-summary,.admin-feedback-summary,.account-list>article,.account-create-panel,.drive-admin,.client-alert-center,.client-preproject-status,.client-meetings-manager.meetings-page,.new-client-panel,.presentation-editor){color:var(--light-ink)!important;border-color:var(--light-line)!important;background:#e6ddd2!important}html[data-theme=light] .portal-admin :is(.presentation-editor>header,.presentation-general,.presentation-rooms>header,.presentation-room-editor,.room-upload-group:not(.comparison-upload-group),.comparison-upload-group,.admin-technique-picker,.admin-color-picker,.alternative-editor,.presentation-editor>footer){color:var(--light-ink)!important;background:#d8cbbb!important;border-color:#b7a792!important}html[data-theme=light] .portal-admin :is(.presentation-editor>header,.presentation-general,.presentation-rooms>header,.presentation-room-editor,.room-upload-group:not(.comparison-upload-group),.comparison-upload-group,.admin-technique-picker,.admin-color-picker,.alternative-editor,.presentation-editor>footer) :is(h2,h3,h4,p,b,small,span,label){color:var(--light-ink)!important}.portal-admin.client-detail .changes-feedback-summary{border:1px solid var(--dark-line);background:var(--ink);color:var(--bone);border-radius:22px;gap:24px;margin:0 0 28px;padding:28px;display:grid}.portal-admin.client-detail .changes-feedback-summary>header{border:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:0;display:flex}.portal-admin.client-detail .changes-feedback-summary>header small{color:var(--clay);letter-spacing:.1em;text-transform:lowercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.portal-admin.client-detail .changes-feedback-summary>header h2{color:var(--bone);margin:0;font-size:30px;line-height:1.08}.portal-admin.client-detail .changes-feedback-summary>header>span{background:var(--olive);color:var(--bone);border-radius:99px;flex:none;padding:8px 12px;font-size:10px;font-weight:900}.portal-admin.client-detail .changes-feedback-decision{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.portal-admin.client-detail .changes-feedback-decision article{border:1px solid var(--dark-line);background:var(--ink);border-radius:16px;align-content:start;gap:9px;padding:20px;display:grid}.portal-admin.client-detail .changes-feedback-decision article>small{color:var(--clay);letter-spacing:.1em;text-transform:lowercase;font-size:9px;font-weight:900}.portal-admin.client-detail .changes-feedback-decision h3{color:var(--bone);margin:0;font-size:22px;line-height:1.2}.portal-admin.client-detail .changes-feedback-decision p{color:var(--sand);margin:0;font-size:13px;line-height:1.5}.portal-admin.client-detail .changes-feedback-decision strong{color:var(--bone)}.portal-admin.client-detail .changes-feedback-note{white-space:pre-wrap}.portal-admin.client-detail .detailing-source-summary{border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;margin:0 0 30px;padding:24px 0;display:grid}.portal-admin.client-detail .detailing-source-summary>div:first-child{align-content:start;gap:6px;display:grid}.portal-admin.client-detail .detailing-source-summary>div:first-child small{color:var(--clay);letter-spacing:.1em;text-transform:lowercase;font-size:9px;font-weight:900}.portal-admin.client-detail .detailing-source-summary h3{color:var(--bone);margin:0;font-size:24px;line-height:1.18}.portal-admin.client-detail .detailing-source-summary p{color:var(--sand);margin:4px 0 0;font-size:13px;line-height:1.5}.portal-admin.client-detail .detailing-source-summary>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.portal-admin.client-detail .detailing-source-summary>div:last-child>span{background:var(--slate);color:var(--bone);border-radius:12px;gap:3px;padding:13px 15px;display:grid}.portal-admin.client-detail .detailing-source-summary span b{font-size:13px}.portal-admin.client-detail .detailing-source-summary span small{color:var(--sand);text-transform:lowercase;font-size:9px;font-weight:800}@media (width<=760px){.portal-admin.client-detail .changes-feedback-summary>header{flex-direction:column}.portal-admin.client-detail .changes-feedback-decision,.portal-admin.client-detail .detailing-source-summary,.portal-admin.client-detail .detailing-source-summary>div:last-child{grid-template-columns:1fr}.portal-admin.client-detail .changes-feedback-summary{padding:20px}.portal-admin.client-detail .changes-feedback-summary>header h2{font-size:25px}}html[data-theme=light] .portal-admin.client-detail .changes-feedback-summary{background:var(--light-panel)!important;color:var(--light-ink)!important;border-color:var(--light-line)!important}html[data-theme=light] .portal-admin.client-detail .changes-feedback-decision article{background:var(--light-bg)!important;border-color:var(--light-line)!important}html[data-theme=light] .portal-admin.client-detail .detailing-source-summary :is(h3,b){color:var(--light-ink)!important}html[data-theme=light] .portal-admin.client-detail .detailing-source-summary p{color:var(--light-muted)!important}html[data-theme=light] .portal-admin .admin-metrics article:nth-child(5),html[data-theme=light] .client-information>header>div:last-child{color:var(--light-ink)!important;background:#d3c5b4!important}html[data-theme=light] .portal-admin .client-information>header>div:last-child :is(small,b){color:var(--light-ink)!important}html[data-theme=light] :is(.client-login-card,.master-auth-card,.portal-confirmation>section,.delivery-receipt-dialog){color:var(--light-ink)!important;background:#e7dfd5!important;border-color:#aa9985!important}html[data-theme=light] :is(.client-login-panel,.client-login-page,.master-auth-page){background:var(--light-page)!important}html[data-theme=light] .client-login-brand{color:var(--light-ink)!important;background:#d8cbbb!important}html[data-theme=light] .client-login-brand :is(h1,p,small,footer),html[data-theme=light] .client-login-logo :is(b,small){color:var(--light-ink)!important}html[data-theme=light] .client-login-brand h1 b,html[data-theme=light] .client-login-brand>div>small{color:var(--light-accent)!important}html[data-theme=light] .client-login-logo img{filter:brightness(0)!important}@media (width<=800px){html[data-theme=light] .mobile{background:#d8cbbb!important}html[data-theme=light] .mobile-bottom-nav{background:#cfc0ae!important;gap:6px!important;padding:7px!important}html[data-theme=light] .mobile-bottom-nav :is(button,a){border-radius:16px!important}html[data-theme=light] .theme-mode-toggle{background:#d8cbbb!important}}html[data-theme=light]{--light-page:#f2ede6;--light-panel:#e9dfd4;--light-panel-2:#ded1c1;--light-panel-3:#d1c0ad;--light-copy:#48433d;--light-muted:#5e574f}html[data-theme=light] :is(.side,.side.open){box-shadow:none!important;background:#e5dacd!important;border:0!important}html[data-theme=light] :is(.side,.side.open) nav button,html[data-theme=light] :is(.side,.side.open) nav button:hover,html[data-theme=light] :is(.side,.side.open) nav button.active{box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme=light] :is(.side,.side.open) nav button i{background:var(--nav-accent)!important}html[data-theme=light] :is(.side,.side.open) nav button:before{color:var(--nav-accent)!important}html[data-theme=light] .side .portal-brand span,html[data-theme=light] .mobile .portal-brand span{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html[data-theme=light] .side .side-designer{background:var(--olive)!important;color:#f2ede6!important;box-shadow:none!important;border:0!important}html[data-theme=light] .side-help>small{color:#4f4942!important}html[data-theme=light] .mobile-bottom-nav :is(button,a):nth-child(2){background:var(--olive)!important;color:#f2ede6!important}html[data-theme=light] .mobile-bottom-nav :is(button,a):nth-child(3){background:var(--slate)!important;color:#f2ede6!important}html[data-theme=light] .home-progress-milestones>span,html[data-theme=light] .home-progress-milestones>span.active{color:var(--light-ink)!important;background:0 0!important}html[data-theme=light] .home-progress-milestones>span:nth-child(4n+1) b{background:var(--clay)!important;color:#f2ede6!important;border-color:#f2ede6!important}html[data-theme=light] .home-progress-milestones>span:nth-child(4n+2) b{background:var(--olive)!important;color:#f2ede6!important;border-color:#f2ede6!important}html[data-theme=light] .home-progress-milestones>span:nth-child(4n+3) b{background:var(--slate)!important;color:#f2ede6!important;border-color:#f2ede6!important}html[data-theme=light] .home-progress-milestones>span:nth-child(4n) b{color:var(--light-ink)!important;background:#d4c3b0!important;border-color:#f2ede6!important}html[data-theme=light] .home-progress-milestones>span.active b{box-shadow:0 0 0 4px var(--light-page)!important;outline-offset:2px!important;outline:2px solid!important}html[data-theme=light] .home-progress-milestones :is(small,.active small,.pending small){color:var(--light-ink)!important;background:0 0!important;padding:0!important}html[data-theme=light] .learn-project-page .learn-chapter-title:is(.chapter-clay,.chapter-green) :is(span,h2,p,em){color:#f2ede6!important}html[data-theme=light] .learn-project-page .learn-chapter-title.chapter-colors :is(span,h2,p,em){color:var(--light-ink)!important}html[data-theme=light] .welcome-video-placeholder,html[data-theme=light] .before-after-hero p,html[data-theme=light] .before-after-tips article.tip-accent-0,html[data-theme=light] .program-page .program-card.current{background:var(--slate)!important;color:#f2ede6!important}html[data-theme=light] :is(.welcome-video-placeholder,.before-after-hero p,.before-after-tips article.tip-accent-0,.program-page .program-card.current) :is(h2,h3,p,small,strong,b,span,time,em,.program-number){color:#f2ede6!important}html[data-theme=light] :is(.project-page,.project-presentation,.feedback-page){color:var(--light-ink)!important;background:#f0e8de!important}html[data-theme=light] .project-presentation :is(.pp-index,.pp-directions,.pp-gallery,.pp-particularities,.pp-feedback-guide){color:var(--light-ink)!important;border-color:var(--light-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}html[data-theme=light] .project-presentation :is(.pp-index,.pp-directions,.pp-gallery,.pp-particularities,.pp-feedback-guide) :is(h1,h2,h3,p,b,span,small,a,figcaption){color:var(--light-ink)!important}html[data-theme=light] .project-presentation .pp-directions article{border-color:var(--light-line)!important;background:0 0!important}html[data-theme=light] .project-presentation .pp-paint-focus{background:var(--olive)!important;color:#f2ede6!important}html[data-theme=light] .project-presentation .pp-paint-focus :is(h1,h2,h3,p,b,span,small,a){color:#f2ede6!important}html[data-theme=light] .project-presentation :is(.pp-gallery,.pp-renders-gallery,.pp-views-gallery,.pp-main-render) figcaption{color:var(--light-copy)!important}html[data-theme=light] .project-presentation .pp-feedback-guide>footer{background:var(--clay)!important;color:#f2ede6!important}html[data-theme=light] .project-presentation .pp-feedback-guide>footer :is(h2,p,small,span,.eyebrow){color:#f2ede6!important}html[data-theme=light] .final-detailing{--detail-ink:#1d1d1d;--detail-bone:#f2ede6;color:var(--light-ink)!important;background:#f0e8de!important}html[data-theme=light] .final-detailing :is(.detail-opening,.detail-room,.detail-plan,.detail-paint-suggestions,.detail-project-images,.detail-measured,.detail-guides){color:var(--light-ink)!important;border-color:var(--light-line)!important;box-shadow:none!important;background:0 0!important}html[data-theme=light] .final-detailing :is(.detail-opening,.detail-room,.detail-plan,.detail-paint-suggestions,.detail-project-images,.detail-measured,.detail-guides) :is(h1,h2,h3,p,b,small,span,figcaption){color:var(--light-ink)!important}html[data-theme=light] .final-detailing .detail-cover{background:var(--slate)!important;color:#f2ede6!important}html[data-theme=light] .final-detailing .detail-cover :is(h1,p,b,small,span,dt,dd,.eyebrow){color:#f2ede6!important}html[data-theme=light] .final-detailing .detail-index{background:var(--olive)!important;color:#f2ede6!important}html[data-theme=light] .final-detailing .detail-index :is(h2,a,b,small,span,.eyebrow){color:#f2ede6!important}html[data-theme=light] .final-detailing .detail-room>header{background:var(--olive)!important;color:#f2ede6!important}html[data-theme=light] .final-detailing .detail-room>header :is(h2,p,b,small,span,.eyebrow){color:#f2ede6!important}html[data-theme=light] .final-detailing :is(.detail-room-note,.detail-final-render){background:var(--slate)!important;color:#f2ede6!important}html[data-theme=light] .final-detailing :is(.detail-room-note,.detail-final-render) :is(h2,h3,p,b,small,span,figcaption){color:#f2ede6!important}html[data-theme=light] .final-detailing .detail-ending{background:var(--clay)!important;color:#f2ede6!important}html[data-theme=light] .final-detailing .detail-ending :is(h2,h3,p,b,small,span,footer,.eyebrow){color:#f2ede6!important}html[data-theme=light] .contact-page{background:var(--light-page)!important;color:var(--light-ink)!important}html[data-theme=light] :is(.contact-project-style,.contact-project-note){color:var(--light-ink)!important;background:0 0!important}html[data-theme=light] :is(.contact-project-style,.contact-project-note) :is(h1,h2,h3,p,strong,dd){color:var(--light-ink)!important}html[data-theme=light] .contact-project-action{border-color:var(--light-line)!important}html[data-theme=light] .contact-project-action>a{background:var(--clay)!important;color:#f2ede6!important}.platform-access-page{gap:22px;display:grid}.platform-overview{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:14px;display:grid}.platform-video-placeholder,.platform-description{border-radius:28px;min-height:360px;padding:42px}.platform-video-placeholder{background:var(--slate);color:var(--bone);grid-template-columns:auto 1fr;align-content:end;gap:10px 18px;display:grid}.platform-video-placeholder>span{color:var(--sand);letter-spacing:.12em;text-transform:lowercase;grid-column:1/-1;font-size:10px;font-weight:900}.platform-video-placeholder>b{width:70px;height:70px;color:var(--bone);border:1px solid #e6e3de80;border-radius:50%;grid-row:2/4;place-items:center;font-size:20px;display:grid}.platform-video-placeholder>strong{align-self:end;font-size:clamp(28px,3vw,42px);line-height:1.02}.platform-video-placeholder>p{max-width:560px;color:var(--sand);margin:0;font-size:14px;line-height:1.6}.platform-description{background:var(--olive);color:var(--bone);flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.platform-guide .platform-description{background:var(--clay)}.platform-description .eyebrow{color:var(--sand)}.platform-description h2{letter-spacing:-.045em;max-width:560px;margin:15px 0;font-size:clamp(34px,4vw,55px);font-weight:500;line-height:.96}.platform-description p{max-width:580px;color:var(--bone);margin:0;font-size:15px;line-height:1.65}.platform-description a{background:var(--ink);color:var(--bone);border-radius:99px;align-items:center;gap:22px;margin-top:28px;padding:14px 18px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.platform-benefits{padding:54px 0 62px}.platform-benefits>header{grid-template-columns:.55fr 1.45fr;align-items:end;gap:38px;margin-bottom:34px;display:grid}.platform-benefits h2{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(38px,4.5vw,62px);font-weight:500;line-height:.98}.platform-benefits>div{border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);display:grid}.platform-benefits article{min-height:230px;padding:32px}.platform-benefits article+article{border-left:1px solid var(--dark-line)}.platform-benefits article>b{color:var(--clay);font-size:12px}.platform-benefits article:nth-child(2)>b{color:var(--olive)}.platform-benefits article:nth-child(3)>b{color:var(--slate)}.platform-benefits h3{margin:42px 0 12px;font-size:25px;line-height:1.1}.platform-benefits p{color:var(--sand);margin:0;font-size:14px;line-height:1.62}html[data-theme=light] .platform-access-page .intro{background:0 0!important}html[data-theme=light] .platform-access-page .access-credentials{color:var(--light-ink)!important;background:#d9ccbc!important}html[data-theme=light] .platform-access-page .install-access{background:var(--slate)!important;color:#f2ede6!important}html[data-theme=light] .platform-access-page .install-access header :is(h2,p,.eyebrow){color:#f2ede6!important}html[data-theme=light] .platform-access-page .install-access article{color:#f2ede6!important;background:#1d1d1d!important;border:0!important}html[data-theme=light] .platform-access-page .install-access article:last-child{color:var(--light-ink)!important;background:#ded2c4!important}html[data-theme=light] .platform-access-page .platform-benefits{color:var(--light-ink)!important}html[data-theme=light] .platform-access-page .platform-benefits p{color:var(--light-copy)!important}@media (width<=800px){html[data-theme=light] .mobile{box-shadow:none!important;border:0!important}html[data-theme=light] .mobile .portal-brand span{background:0 0!important}.platform-overview{grid-template-columns:1fr}.platform-video-placeholder,.platform-description{border-radius:22px;min-height:300px;padding:30px 24px}.platform-benefits{padding:34px 0 42px}.platform-benefits>header{grid-template-columns:1fr;gap:12px}.platform-benefits>div{grid-template-columns:1fr}.platform-benefits article{min-height:0;padding:28px 4px}.platform-benefits article+article{border-top:1px solid var(--dark-line);border-left:0}.platform-benefits h3{margin-top:22px}}.shell+.theme-mode-toggle{display:none}.side-preferences{order:2;gap:8px;width:100%;display:grid}.side-preferences .portal-language-switcher,.side-preferences .theme-mode-toggle{box-sizing:border-box!important;width:100%!important;min-width:0!important;box-shadow:none!important;margin:0!important;position:static!important;inset:auto!important}.side-preferences .portal-language-switcher{justify-content:space-between}.side-preferences .portal-language-switcher>span{display:block!important}.side-preferences .theme-mode-toggle{justify-content:flex-start;height:44px}@media (width>=981px){.side-preferences{border-top:1px solid #e6e3de1f;margin-top:auto;padding-top:14px}.side .side-help{border-top:0!important;margin-top:8px!important;padding-top:0!important}}@media (width<=980px){.side-preferences{border-top:1px solid #e6e3de1f;margin-top:auto;padding-top:14px}.side .side-help{margin-top:8px!important}}.home-dashboard-v3 .home-brand-panel{background:0 0!important;border:0!important;border-radius:0!important;width:250px!important;min-height:112px!important;padding:0!important}.home-dashboard-v3 .home-brand-panel img{width:100%!important;max-width:225px!important;max-height:105px!important}.home-summary-card.stage,.home-summary-card.owner,.home-summary-card.rooms,.home-summary-card.delivery{grid-column:span 6;min-height:148px;padding:22px 25px}.home-summary-card strong{margin:20px 0 8px;font-size:clamp(24px,2.25vw,34px)}.home-summary-card>span{margin-top:auto}.home-summary-card.delivery .home-summary-date{align-items:baseline;gap:12px;margin:13px 0 7px;line-height:1;display:flex}.home-summary-card.delivery .home-summary-date>b{letter-spacing:-.06em;font-size:clamp(48px,4.8vw,72px);font-weight:750}.home-summary-card.delivery .home-summary-date>span{letter-spacing:-.035em;opacity:1;margin:0;font-size:clamp(20px,2vw,29px);font-weight:750}html[data-theme=light] .home-dashboard-v3 .home-brand-panel img{opacity:.88;filter:brightness(0)!important}@media (width<=800px){.home-dashboard-heading{grid-template-columns:minmax(0,1fr) 128px}.home-dashboard-v3 .home-brand-panel{background:0 0!important;border-radius:0!important;width:128px!important;min-height:76px!important;padding:0!important}.home-dashboard-v3 .home-brand-panel img{max-width:118px!important;max-height:70px!important}.home-summary-card.delivery .home-summary-date{gap:6px;margin:14px 0 8px}.home-summary-card.delivery .home-summary-date>b{font-size:34px}.home-summary-card.delivery .home-summary-date>span{font-size:14px}}@media (width<=460px){.home-dashboard-heading{grid-template-columns:1fr}.home-dashboard-v3 .home-brand-panel{justify-items:start!important;width:100%!important;min-height:58px!important}.home-dashboard-v3 .home-brand-panel picture{justify-items:start!important}.home-dashboard-v3 .home-brand-panel img{max-width:130px!important}}.home-dashboard-heading{grid-template-columns:minmax(0,1fr) 330px}.home-dashboard-v3 .home-brand-panel{width:330px!important;min-height:128px!important}.home-dashboard-v3 .home-brand-panel img{object-fit:contain!important;width:100%!important;max-width:300px!important;max-height:118px!important}.home-dashboard-hero .home-dashboard-timeline{background:var(--sand)!important;color:var(--ink)!important;border:0!important;border-radius:22px!important;margin:14px 0 0!important;padding:24px 26px 26px!important}.home-dashboard-timeline>header{justify-content:space-between!important;align-items:center!important;gap:20px!important;display:flex!important}.home-dashboard-timeline>header>.eyebrow{color:var(--clay)!important;margin:0!important;font-size:12px!important}.home-dashboard-timeline>header>button{min-height:42px;font:inherit;cursor:pointer;border-radius:999px;padding:0 17px;font-size:11px;font-weight:850;color:var(--ink)!important;background:0 0!important;border:1px solid #1d1d1d3d!important}.home-dashboard-timeline .home-progress-overview{background:0 0!important;border-radius:0!important;margin-top:20px!important;padding:14px 4px 2px!important}@media (width<=1100px){.home-dashboard-heading{grid-template-columns:minmax(0,1fr) 260px}.home-dashboard-v3 .home-brand-panel{width:260px!important}.home-dashboard-v3 .home-brand-panel img{max-width:235px!important}}@media (width<=800px){.home-dashboard-heading{grid-template-columns:minmax(0,1fr) 145px}.home-dashboard-v3 .home-brand-panel{width:145px!important;min-height:76px!important}.home-dashboard-v3 .home-brand-panel img{max-width:140px!important;max-height:66px!important}.home-dashboard-hero .home-dashboard-timeline{border-radius:18px!important;padding:20px 18px 22px!important}.home-dashboard-timeline>header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.home-dashboard-timeline>header>button{width:100%}.home-dashboard-timeline .home-progress-overview{margin-top:14px!important;padding:8px 0 0!important}}@media (width<=460px){.home-dashboard-heading{grid-template-columns:1fr}.home-dashboard-v3 .home-brand-panel{width:100%!important;min-height:68px!important}.home-dashboard-v3 .home-brand-panel img{max-width:175px!important;max-height:68px!important}}@media (width>=801px){.home-dashboard-v3 .home-dashboard-hero{--home-dashboard-gutter:clamp(30px,4vw,50px);--home-dashboard-bleed:clamp(60px,8vw,100px)}.home-dashboard-v3 .home-summary-dashboard{width:calc(100% + var(--home-dashboard-bleed));margin-inline:calc(var(--home-dashboard-gutter) * -1)}.home-dashboard-v3 .home-dashboard-hero .home-dashboard-timeline{width:calc(100% + var(--home-dashboard-bleed));margin:14px calc(var(--home-dashboard-gutter) * -1) 0!important}}.program-page{gap:14px!important}.program-page .program-hero{border-radius:26px;gap:24px 48px;min-height:220px;padding:38px 44px 58px}.program-page .program-hero .eyebrow{margin-bottom:14px;font-size:10px}.program-page .program-hero h1{font-size:clamp(48px,5.4vw,72px)}.program-page .program-hero>p{max-width:470px;font-size:14px;line-height:1.5}.program-page .program-color-line{height:8px;bottom:22px;left:28px;right:28px}.program-page .program-timeline{gap:8px}.program-page .program-card{border-radius:20px;grid-template-columns:42px minmax(0,1fr) minmax(150px,.22fr);gap:20px;min-height:122px;padding:18px 28px}.program-page .program-card:before{width:7px}.program-page .program-number{font-size:12px}.program-page .program-card small{margin-bottom:6px;font-size:9px}.program-page .program-card h2{margin-bottom:5px;font-size:clamp(22px,2vw,29px)}.program-page .program-card p{font-size:13px;line-height:1.4}.program-page .program-card time{gap:10px;padding-left:20px}.program-page .program-card time b{font-size:clamp(40px,4vw,54px)}.program-page .program-card time span{font-size:10px}.program-page .program-card>em{bottom:10px;right:18px}@media (width<=640px){.program-page{gap:9px!important}.program-page .program-hero{border-radius:19px;gap:13px;padding:25px 18px 45px}.program-page .program-hero .eyebrow{margin-bottom:10px;font-size:9px}.program-page .program-hero h1{font-size:42px}.program-page .program-hero>p{font-size:13px;line-height:1.4}.program-page .program-color-line{height:6px;bottom:16px;left:18px;right:18px}.program-page .program-timeline{gap:7px}.program-page .program-card{border-radius:17px;grid-template-columns:27px minmax(0,1fr) 62px;gap:9px;min-height:112px;padding:16px 14px 19px}.program-page .program-card:before{width:6px}.program-page .program-number{font-size:11px}.program-page .program-card small{margin-bottom:5px;font-size:8px}.program-page .program-card h2{margin-bottom:5px;font-size:21px;line-height:1.04}.program-page .program-card p{font-size:12px;line-height:1.35}.program-page .program-card time{border-top:0;border-left:1px solid var(--olive);flex-direction:column;grid-area:1/3;justify-content:center;align-self:stretch;gap:3px;margin:0;padding:0 0 0 11px}.program-page .program-card.current time{border-top:0;border-left-color:var(--sand)}.program-page .program-card time b{font-size:34px}.program-page .program-card time span{font-size:8px;line-height:1.25}.program-page .program-card>em{font-size:8px;bottom:7px;right:12px}}html[data-theme=light] .home-dashboard-v3 .home-dashboard-hero{box-shadow:none!important;background:0 0!important;border-radius:0!important}html[data-theme=light] .home-dashboard-v3 .home-dashboard-heading{color:var(--light-ink)!important}html[data-theme=light] .home-dashboard-hero .home-dashboard-timeline{background:var(--light-panel-3)!important}html[data-theme=light] .home-dashboard-timeline .home-progress-overview{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:20px!important;padding:14px 4px 2px!important}html[data-theme=light] .home-help{background:var(--slate)!important;color:var(--light-page)!important}html[data-theme=light] .home-help :is(.eyebrow,h2,p){color:var(--light-page)!important}html[data-theme=light] .home-help button{background:var(--light-page)!important;color:var(--ink)!important}html[data-theme=light] .side-admin-link,html[data-theme=light] .side-admin-link :is(small,b){color:var(--light-page)!important}html[data-theme=light] .journey-section.section-tone-0 .journey-section-number{color:var(--clay)!important}html[data-theme=light] .journey-section.section-tone-1 .journey-section-number{color:var(--slate)!important}html[data-theme=light] .journey-section.section-tone-2 .journey-section-number{color:var(--olive)!important}html[data-theme=light] .journey-section.section-tone-3 .journey-section-number{color:var(--ink)!important}html[data-theme=light] .journey-page .welcome-process li:nth-child(4n+1)>span{background:var(--clay)!important;color:var(--light-page)!important}html[data-theme=light] .journey-page .welcome-process li:nth-child(4n+2)>span{background:var(--olive)!important;color:var(--light-page)!important}html[data-theme=light] .journey-page .welcome-process li:nth-child(4n+3)>span{background:var(--slate)!important;color:var(--light-page)!important}html[data-theme=light] .journey-page .welcome-process li:nth-child(4n)>span{background:var(--sand)!important;color:var(--light-ink)!important}html[data-theme=light] .steps-page .single-step-card{background:0 0!important}html[data-theme=light] .steps-page .single-step-card .steps-chapter-header{border-radius:0;color:var(--light-ink)!important;border-bottom-color:var(--clay)!important;background:0 0!important}html[data-theme=light] .steps-page .single-step-card .steps-chapter-header :is(h2,p){color:var(--light-ink)!important}html[data-theme=light] .steps-page .single-step-card .steps-chapter-header small{color:var(--clay)!important}html[data-theme=light] .steps-page .single-step-card .step-main.question{background:var(--clay)!important;color:var(--light-page)!important;border-radius:24px!important}html[data-theme=light] .steps-page .single-step-card .step-main.question :is(h2,p,small){color:var(--light-page)!important}html[data-theme=light] .steps-page .single-step-card .questionnaire-cta,html[data-theme=light] .steps-page .single-step-card .questionnaire-cta{background:var(--ink)!important}html[data-theme=light] .steps-page .single-step-card .questionnaire-cta :is(span,small){color:var(--light-page)!important}.before-after-callout{background:var(--olive);color:var(--bone);border-radius:20px;justify-content:space-between;align-items:center;gap:36px;margin:18px 0 0;padding:30px 34px;display:flex}.before-after-callout h2{max-width:760px;margin:9px 0 8px;font-size:30px;line-height:1}.before-after-callout p{max-width:760px;color:var(--sand);margin:0;font-size:12px;line-height:1.55}.before-after-callout button{background:var(--clay);color:var(--bone);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:14px;padding:10px 12px 10px 18px;font-size:11px;font-weight:800;display:flex}.before-after-callout .circle-arrow{background:var(--ink);color:var(--bone)}html[data-theme=light] .before-after-callout{background:var(--olive)!important;color:var(--light-page)!important}html[data-theme=light] .before-after-callout :is(.eyebrow,h2,p){color:var(--light-page)!important}@media (width<=640px){.before-after-callout{flex-direction:column;align-items:flex-start;padding:24px 20px}.before-after-callout h2{font-size:27px}.before-after-callout button{justify-content:space-between;width:100%}}html[data-theme=light] .home-status-grid-single .home-current-action{background:var(--clay)!important;color:var(--bone)!important}html[data-theme=light] .home-status-grid-single .home-current-action>.eyebrow{color:var(--sand)!important}html[data-theme=light] .home-status-grid-single .home-current-action>h2,html[data-theme=light] .home-status-grid-single .home-current-action>p{color:var(--bone)!important}html[data-theme=light] .home-status-grid-single .home-task-list button.current{background:var(--ink)!important;color:var(--bone)!important}html[data-theme=light] .home-status-grid-single .home-task-list button.done{background:var(--olive)!important;color:var(--bone)!important}html[data-theme=light] .home-status-grid-single .home-task-list button:not(.done):not(.current){background:var(--sand)!important;color:var(--ink)!important}html[data-theme=light] .learn-project-page{background:var(--light-page)!important;color:var(--light-ink)!important}html[data-theme=light] .learn-project-page :is(.learn-project-hero,.learn-project-team,.learn-furniture-note,.learn-colors-intro,.learn-color-theory,.learn-color-sensations,.learn-screens,.learn-phases,.learn-comparisons,.learn-white-section,.learn-black-section,.learn-references){color:var(--light-ink)!important;border-color:var(--light-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}html[data-theme=light] .learn-project-page :is(.learn-project-hero,.learn-project-team,.learn-furniture-note,.learn-colors-intro,.learn-color-theory,.learn-color-sensations,.learn-screens,.learn-phases,.learn-comparisons,.learn-white-section,.learn-black-section,.learn-references) :is(h1,h2,h3,p,small,b,figcaption){color:var(--light-ink)!important}html[data-theme=light] .learn-project-page :is(.learn-project-team,.learn-furniture-note,.learn-colors-intro,.learn-color-theory,.learn-color-sensations,.learn-screens,.learn-phases,.learn-comparisons,.learn-white-section,.learn-black-section,.learn-references){border-top:1px solid var(--light-line)!important}html[data-theme=light] .learn-project-hero>div:last-child{border-color:var(--light-line)!important}html[data-theme=light] .learn-project-page .learn-project-focus{background:var(--olive)!important;color:var(--bone)!important;border-color:var(--olive)!important}html[data-theme=light] .learn-project-page .learn-project-focus>div{background:var(--olive)!important}html[data-theme=light] .learn-project-page .learn-project-focus :is(.eyebrow,h2,p,figcaption){color:var(--bone)!important}html[data-theme=light] .learn-project-page .learn-project-focus figure{background:var(--ink)!important}html[data-theme=light] .learn-project-page .learn-adjustments{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-theme=light] .learn-project-page .learn-adjustments>div:first-child{background:var(--clay)!important}html[data-theme=light] .learn-project-page .learn-adjustments>div:last-child{background:var(--slate)!important}html[data-theme=light] .learn-project-page .learn-adjustments>div :is(.eyebrow,h2,p){color:var(--bone)!important}html[data-theme=light] .learn-project-page .learn-chapter-title.chapter-clay{background:var(--clay)!important}html[data-theme=light] .learn-project-page .learn-chapter-title.chapter-green{background:var(--olive)!important}html[data-theme=light] .learn-project-page .learn-chapter-title.chapter-colors{background:var(--slate)!important}html[data-theme=light] .learn-project-page .learn-chapter-title:is(.chapter-clay,.chapter-green,.chapter-colors) :is(span,h2,p,em){color:var(--bone)!important}html[data-theme=light] .learn-project-page .learn-color-sensations article{color:var(--bone)!important;border:0!important}html[data-theme=light] .learn-project-page .learn-color-sensations article.tone-blue{background:var(--slate)!important}html[data-theme=light] .learn-project-page .learn-color-sensations article.tone-green{background:var(--olive)!important}html[data-theme=light] .learn-project-page .learn-color-sensations article.tone-clay{background:var(--clay)!important}html[data-theme=light] .learn-project-page .learn-color-sensations article :is(small,h3,p){color:var(--bone)!important}html[data-theme=light] .learn-project-page .learn-comparisons article{color:var(--light-ink)!important;border-color:var(--light-line)!important;background:0 0!important}html[data-theme=light] .learn-project-page .learn-comparisons article :is(.eyebrow,h2,p,figcaption){color:var(--light-ink)!important}html[data-theme=light] .learn-project-page .learn-white-comparison{color:var(--light-ink)!important;border-top:1px solid var(--light-line)!important;background:0 0!important;border-radius:0!important}html[data-theme=light] .learn-project-page .learn-white-comparison :is(h3,p){color:var(--light-ink)!important}html[data-theme=light] .learn-project-page .learn-project-closing{background:var(--clay)!important;color:var(--bone)!important;border-color:var(--clay)!important}html[data-theme=light] .learn-project-page .learn-project-closing :is(.eyebrow,h2,p){color:var(--bone)!important}@media (width<=0){html[data-theme=light]{--light-page:#f2ede6;--light-panel:#e9dfd4;--light-panel-2:#ded1c1;--light-panel-3:#d1c0ad;--light-ink:#1d1d1d;--light-copy:#48433d;--light-muted:#5e574f;--light-line:#1d1d1d29;--night:#f2ede6;--surface:#e9dfd4;--surface-2:#ded1c1;--surface-3:#d1c0ad;--white:#f2ede6;--cream:#ded1c1;--muted:#5e574f;--line:#1d1d1d29;--dark-line:#1d1d1d29}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] .shell,html[data-theme=light] main{background:var(--light-page)!important;color:var(--light-ink)!important}html[data-theme=light] main>.page,html[data-theme=light] .page:not(.master-auth-page):not(.client-login-page){color:var(--light-ink)!important;box-shadow:none!important;background:0 0!important}html[data-theme=light] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--light-panel)!important;color:var(--light-ink)!important;border-color:var(--light-line)!important}html[data-theme=light] :is(input,textarea)::placeholder{color:var(--light-muted)!important;opacity:1!important}html[data-theme=light] :is(.home-dashboard-hero,.home-timeline,.home-progress-overview,.home-stage-help,.home-help,.welcome-hub-hero,.welcome-contract-summary,.welcome-menu-guide,.welcome-timeline,.welcome-how-to){box-shadow:none!important}html[data-theme=light] :is(.home-dashboard-hero,.welcome-hub-hero,.welcome-contract-summary,.welcome-menu-guide,.welcome-timeline,.welcome-how-to){color:var(--light-ink)!important;border-color:var(--light-line)!important;background:0 0!important}html[data-theme=light] :is(.home-dashboard-hero,.welcome-hub-hero,.welcome-contract-summary,.welcome-menu-guide,.welcome-timeline,.welcome-how-to)>:is(h1,h2,h3,p,header),html[data-theme=light] :is(.home-dashboard-hero,.welcome-hub-hero,.welcome-contract-summary,.welcome-menu-guide,.welcome-timeline,.welcome-how-to) :is(h1,h2,h3,p,small,strong){color:var(--light-ink)}html[data-theme=light] .welcome-video-placeholder{background:var(--slate)!important;color:var(--bone)!important}html[data-theme=light] .welcome-video-placeholder :is(small,strong,p,span){color:var(--bone)!important}html[data-theme=light] .welcome-how-to{border-top:1px solid var(--light-line)!important;border-radius:0!important}html[data-theme=light] .welcome-how-to li{border-color:var(--light-line)!important}html[data-theme=light] .welcome-how-to li>b{background:var(--clay)!important;color:var(--bone)!important}html[data-theme=light] .journey-page :is(.intro,.journey-sections){color:var(--light-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-theme=light] .journey-page :is(.intro,.journey-sections) :is(h1,h2,h3,p,small,strong){color:var(--light-ink)!important}html[data-theme=light] .journey-page .welcome-process{background:var(--light-panel-2)!important;color:var(--light-ink)!important;box-shadow:none!important}html[data-theme=light] .journey-page .welcome-process .progress-heading h2,html[data-theme=light] .journey-page .welcome-process li strong,html[data-theme=light] .journey-page .welcome-process li small{color:var(--light-ink)!important}html[data-theme=light] .journey-page .welcome-process li>span{border-color:var(--light-panel-2)!important}html[data-theme=light] .journey-page .welcome-process li.current>span{outline-color:var(--light-page)!important}html[data-theme=light] .journey-page .journey-section{color:var(--light-ink)!important;border:0!important;border-top:1px solid var(--light-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}html[data-theme=light] .journey-page .journey-section :is(h2,h3,p,small,strong){color:var(--light-ink)!important}html[data-theme=light] .journey-page .journey-closing{background:var(--slate)!important;color:var(--bone)!important}html[data-theme=light] .journey-page .journey-closing :is(h2,h3,p,small,strong){color:var(--bone)!important}.welcome-hub .journey-embedded{width:100%;min-width:0;max-width:none;margin:24px 0 0;padding:0}.welcome-hub .journey-embedded .intro{min-height:0}@media (width<=800px){.welcome-hub .journey-embedded{margin-top:20px}.welcome-hub .journey-embedded .intro{padding:26px 22px}}html[data-theme=light] .steps-page :is(.intro,.single-step-card,.measurement-guide,.capture-guide,.send-materials,.reference-guide,.learn-project-callout){color:var(--light-ink)!important;border:0!important;border-top:1px solid var(--light-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}html[data-theme=light] .steps-page :is(.intro,.single-step-card,.measurement-guide,.capture-guide,.send-materials,.reference-guide,.learn-project-callout) :is(h1,h2,h3,h4,p,small,strong,label){color:var(--light-ink)!important}html[data-theme=light] .steps-page .steps-progress{background:var(--light-panel-2)!important;color:var(--light-ink)!important;box-shadow:none!important}html[data-theme=light] .steps-page .steps-progress :is(h2,p,strong){color:var(--light-ink)!important}html[data-theme=light] .steps-page .measurement-video{background:var(--slate)!important;color:var(--bone)!important}html[data-theme=light] .steps-page .measurement-video :is(h3,p,small,strong){color:var(--bone)!important}html[data-theme=light] .steps-page .capture-points article{background:var(--light-panel)!important;color:var(--light-ink)!important}html[data-theme=light] .steps-page .capture-points article :is(h3,p,b,small){color:var(--light-ink)!important}html[data-theme=light] .steps-page .measurement-methods article{box-shadow:none!important}html[data-theme=light] .steps-page .measurement-methods article:not(.upload-method){background:var(--light-panel)!important;color:var(--light-ink)!important}html[data-theme=light] .steps-page .measurement-methods article:not(.upload-method) :is(h3,p,span,button){color:var(--light-ink)!important}html[data-theme=light] .steps-page .measurement-methods .upload-method{background:var(--olive)!important;color:var(--bone)!important}html[data-theme=light] .steps-page .measurement-methods .upload-method :is(h3,p,span,button){color:var(--bone)!important}html[data-theme=light] .program-page .program-hero{color:var(--light-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-theme=light] .program-page .program-hero :is(h1,p,small){color:var(--light-ink)!important}html[data-theme=light] .program-page .program-timeline{background:0 0!important}html[data-theme=light] .program-page .program-card:not(.current){background:var(--light-panel)!important;color:var(--light-ink)!important;box-shadow:none!important}html[data-theme=light] .program-page .program-card:not(.current) :is(h2,p,small,time,b,span,em,.program-number){color:var(--light-ink)!important}html[data-theme=light] .program-page .program-card.current{background:var(--slate)!important;color:var(--bone)!important}html[data-theme=light] .program-page .program-card.current :is(h2,p,small,time,b,span,em,.program-number){color:var(--bone)!important}html[data-theme=light] .project-presentation{color:var(--light-ink)!important;background:0 0!important}html[data-theme=light] .project-presentation :is(.pp-welcome,.pp-index,.pp-important,.pp-directions,.pp-reference-gallery,.pp-local-gallery,.pp-environments-intro,.pp-room-wrap,.pp-room,.pp-palette,.pp-plans,.pp-main-render,.pp-gallery,.pp-particularities,.pp-feedback-guide,.changes-revisit,.pp-approved-index,.changes-team-observations-v2,.changes-confirmation){color:var(--light-ink)!important;border-color:var(--light-line)!important;box-shadow:none!important;background:0 0!important}html[data-theme=light] .project-presentation :is(.pp-welcome,.pp-index,.pp-important,.pp-directions,.pp-reference-gallery,.pp-local-gallery,.pp-environments-intro,.pp-room-wrap,.pp-room,.pp-palette,.pp-plans,.pp-gallery,.pp-particularities,.pp-feedback-guide,.changes-revisit,.pp-approved-index,.changes-team-observations-v2,.changes-confirmation) :is(h1,h2,h3,h4,p,b,strong,small,span,a,label,figcaption){color:var(--light-ink)!important}html[data-theme=light] .project-presentation :is(.pp-welcome,.pp-important,.pp-directions,.pp-reference-gallery,.pp-local-gallery,.pp-environments-intro,.pp-room-wrap,.pp-palette,.pp-plans,.pp-gallery,.pp-particularities,.pp-feedback-guide,.changes-revisit,.pp-approved-index,.changes-team-observations-v2,.changes-confirmation){border-radius:0!important}html[data-theme=light] .project-presentation :is(.pp-important,.pp-directions,.pp-reference-gallery,.pp-local-gallery,.pp-environments-intro,.pp-room-wrap,.pp-palette,.pp-plans,.pp-gallery,.pp-particularities,.pp-feedback-guide,.changes-revisit,.pp-approved-index,.changes-team-observations-v2,.changes-confirmation){border-top:1px solid var(--light-line)!important}html[data-theme=light] .project-presentation .pp-hero{background:var(--ink)!important;color:var(--bone)!important}html[data-theme=light] .project-presentation .pp-hero :is(h1,h2,p,b,strong,small,span){color:var(--bone)!important}html[data-theme=light] .project-presentation .pp-paint-focus{background:var(--olive)!important;color:var(--bone)!important}html[data-theme=light] .project-presentation .pp-paint-focus :is(h1,h2,h3,p,b,strong,small,span,a){color:var(--bone)!important}html[data-theme=light] .project-presentation .pp-room-head{background:var(--clay)!important;color:var(--bone)!important}html[data-theme=light] .project-presentation .pp-room-head :is(h2,h3,p,b,small,span){color:var(--bone)!important}html[data-theme=light] .project-presentation .pp-project-end{background:var(--slate)!important;color:var(--bone)!important}html[data-theme=light] .project-presentation .pp-project-end :is(h2,h3,p,b,small,span){color:var(--bone)!important}html[data-theme=light] .project-presentation .pp-feedback-guide>footer{background:var(--clay)!important;color:var(--bone)!important}html[data-theme=light] .project-presentation .pp-feedback-guide>footer :is(h2,h3,p,b,small,span){color:var(--bone)!important}html[data-theme=light] .project-presentation .briefing-summary{background:var(--slate)!important;color:var(--bone)!important;box-shadow:none!important;border:0!important}html[data-theme=light] .project-presentation .briefing-summary :is(h2,h3,h4,p,b,strong,small,span,li){color:var(--bone)!important}html[data-theme=light] .project-presentation .briefing-summary>header>span.complete{background:var(--olive)!important;color:var(--bone)!important}html[data-theme=light] .project-presentation .briefing-summary>header>span.draft{background:var(--clay)!important;color:var(--bone)!important}html[data-theme=light] .project-presentation .briefing-grid article,html[data-theme=light] .project-presentation .briefing-grid article.briefing-positive,html[data-theme=light] .project-presentation .briefing-grid article.briefing-negative{color:var(--bone)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #f2ede63d!important;border-radius:0!important}html[data-theme=light] .project-presentation .briefing-grid article :is(h3,h4,p,b,strong,small,span,li){color:var(--bone)!important}html[data-theme=light] .detail-guide-page :is(.detail-guide-hero,.detail-guide-welcome,.detail-evaluate,.detail-surfaces,.detail-color-code,.detail-test-intro,.detail-test-steps,.detail-test-board,.detail-example,.detail-reading,.detail-execution){color:var(--light-ink)!important;border-color:var(--light-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}html[data-theme=light] .detail-guide-page :is(.detail-guide-hero,.detail-guide-welcome,.detail-evaluate,.detail-surfaces,.detail-color-code,.detail-test-intro,.detail-test-steps,.detail-test-board,.detail-example,.detail-reading,.detail-execution) :is(h1,h2,h3,h4,p,li,small,b,strong,span,figcaption){color:var(--light-ink)!important}html[data-theme=light] .detail-guide-page :is(.detail-evaluate,.detail-surfaces,.detail-color-code,.detail-test-intro,.detail-test-steps,.detail-test-board,.detail-example,.detail-reading,.detail-execution){border-top:1px solid var(--light-line)!important}html[data-theme=light] .detail-guide-page .detail-finish{color:var(--light-ink)!important;background:0 0!important}html[data-theme=light] .detail-guide-page .detail-finish>header :is(h2,p,small){color:var(--light-ink)!important}html[data-theme=light] .detail-guide-page .detail-finish-cards article:nth-child(3n+1){background:var(--clay)!important;color:var(--bone)!important}html[data-theme=light] .detail-guide-page .detail-finish-cards article:nth-child(3n+2){background:var(--olive)!important;color:var(--bone)!important}html[data-theme=light] .detail-guide-page .detail-finish-cards article:nth-child(3n){background:var(--slate)!important;color:var(--bone)!important}html[data-theme=light] .detail-guide-page .detail-finish-cards article :is(h3,p,b,small,span){color:var(--bone)!important}html[data-theme=light] .final-detailing{--detail-ink:var(--light-ink);--detail-bone:var(--bone);color:var(--light-ink)!important;background:0 0!important}html[data-theme=light] .final-detailing :is(.detail-opening,.detail-room,.detail-plan,.detail-paint-suggestions,.detail-project-images,.detail-measured,.detail-guides){color:var(--light-ink)!important;border-color:var(--light-line)!important;box-shadow:none!important;background:0 0!important}html[data-theme=light] .final-detailing :is(.detail-opening,.detail-room,.detail-plan,.detail-paint-suggestions,.detail-project-images,.detail-measured,.detail-guides) :is(h1,h2,h3,h4,p,b,strong,small,span,figcaption){color:var(--light-ink)!important}html[data-theme=light] .final-detailing .detail-cover{background:var(--slate)!important;color:var(--bone)!important}html[data-theme=light] .final-detailing .detail-index,html[data-theme=light] .final-detailing .detail-room>header{background:var(--olive)!important;color:var(--bone)!important}html[data-theme=light] .final-detailing :is(.detail-cover,.detail-index,.detail-room>header) :is(h1,h2,h3,p,b,strong,small,span,dt,dd,.eyebrow){color:var(--bone)!important}html[data-theme=light] .final-detailing :is(.detail-room-note,.detail-final-render){background:var(--slate)!important;color:var(--bone)!important}html[data-theme=light] .final-detailing :is(.detail-room-note,.detail-final-render) :is(h2,h3,p,b,small,span,figcaption){color:var(--bone)!important}html[data-theme=light] .final-detailing .detail-ending{background:var(--clay)!important;color:var(--bone)!important}html[data-theme=light] .final-detailing .detail-ending :is(h2,h3,p,b,small,span,footer,.eyebrow){color:var(--bone)!important}html[data-theme=light] .platform-access-page :is(.intro,.platform-overview,.platform-benefits){color:var(--light-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-theme=light] .platform-access-page :is(.intro,.platform-overview,.platform-benefits) :is(h1,h2,h3,p,b,strong,small,span){color:var(--light-ink)!important}html[data-theme=light] .platform-access-page .access-credentials{background:var(--light-panel-2)!important;color:var(--light-ink)!important}html[data-theme=light] .platform-access-page .access-credentials :is(h2,h3,p,b,strong,small,span){color:var(--light-ink)!important}html[data-theme=light] .platform-access-page .install-access{background:var(--slate)!important;color:var(--bone)!important}html[data-theme=light] .platform-access-page .install-access :is(h2,h3,p,b,strong,small,span,li){color:var(--bone)!important}html[data-theme=light] .platform-access-page .install-access article{color:var(--bone)!important;background:0 0!important;border-color:#f2ede63d!important}html[data-theme=light] .platform-access-page .install-access article:last-child{color:var(--bone)!important;background:0 0!important}html[data-theme=light] .team article{color:var(--light-ink)!important;border:0!important;border-top:1px solid var(--light-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}html[data-theme=light] .team article :is(h2,h3,p,b,strong,small,span){color:var(--light-ink)!important}html[data-theme=light] .contact-page :is(.contact-info,.contact-project-style,.contact-project-note){color:var(--light-ink)!important;border-color:var(--light-line)!important;box-shadow:none!important;background:0 0!important}html[data-theme=light] .contact-page :is(.contact-info,.contact-project-style,.contact-project-note) :is(h1,h2,h3,p,b,strong,small,span,dd,dt){color:var(--light-ink)!important}html[data-theme=light] :is(.questionnaire-page,.feedback-editorial) :is(.q-head,.q-intro,.q-fields){color:var(--light-ink)!important;box-shadow:none!important;background:0 0!important}html[data-theme=light] :is(.questionnaire-page,.feedback-editorial) :is(.q-head,.q-intro,.q-fields) :is(h1,h2,h3,h4,p,b,strong,small,span,label){color:var(--light-ink)!important}html[data-theme=light] :is(.questionnaire-page,.feedback-editorial) .q-field{background:var(--light-panel)!important;color:var(--light-ink)!important;box-shadow:none!important}html[data-theme=light] :is(.questionnaire-page,.feedback-editorial) .q-field :is(h2,h3,h4,p,b,strong,small,span,label){color:var(--light-ink)!important}html[data-theme=light] :is(.questionnaire-page,.feedback-editorial) .q-tabs button{color:var(--light-ink)!important;border-color:var(--light-line)!important;background:0 0!important}html[data-theme=light] :is(.questionnaire-page,.feedback-editorial) .q-tabs button.active{background:var(--clay)!important;color:var(--bone)!important}html[data-theme=light] :is(.bg-clay,.bg-olive,.bg-slate,.clay,.olive,.slate) :is(h1,h2,h3,h4,p,b,strong,small,span,a,label){color:var(--bone)!important}@media (width<=800px){html[data-theme=light] .journey-page .welcome-process,html[data-theme=light] .project-presentation .briefing-summary{border-radius:22px!important}html[data-theme=light] .program-page .program-card{box-shadow:none!important}}}html[data-theme=light] :is(.side,.side.open,.mobile){background:var(--light-page)!important;color:var(--light-ink)!important;box-shadow:none!important;border-color:#0000!important}html[data-theme=light] :is(.side,.side.open) nav,html[data-theme=light] :is(.side,.side.open) .side-preferences,html[data-theme=light] :is(.side,.side.open) .side-help{box-shadow:none!important;background:0 0!important}html[data-theme=light] :is(.side,.side.open) nav button{color:var(--light-copy)!important}html[data-theme=light] :is(.side,.side.open) nav button:nth-child(3n+1):is(:hover,.active){color:var(--clay)!important}html[data-theme=light] :is(.side,.side.open) nav button:nth-child(3n+2):is(:hover,.active){color:var(--slate)!important}html[data-theme=light] :is(.side,.side.open) nav button:nth-child(3n):is(:hover,.active){color:var(--olive)!important}html[data-theme=light] :is(.side,.mobile) .portal-wordmark :is(b,small){color:var(--light-ink)!important}html[data-theme=light] :is(.side,.mobile) .portal-brand span{background:0 0!important}html[data-theme=light] :is(.side,.mobile) .portal-brand span img{filter:brightness(0)!important}html[data-theme=light] .portal-footer{background-color:var(--light-page)!important;color:var(--light-ink)!important;box-shadow:none!important;background-image:none!important}html[data-theme=light] .portal-footer :is(b,p,span){color:var(--light-ink)!important}html[data-theme=light] .portal-footer .footer-brand img{filter:brightness(0)!important}html[data-theme=light] .portal-footer .footer-contact a{background:var(--clay)!important;color:var(--bone)!important}html[data-theme=light] .changes-pending{color:var(--light-ink)!important;background:0 0!important}html[data-theme=light] .changes-pending>header{border-color:var(--light-line)!important}html[data-theme=light] .changes-pending :is(h1,p,b){color:var(--light-ink)!important}html[data-theme=light] .changes-pending p{color:var(--light-copy)!important}html[data-theme=light] .changes-pending>section small{color:var(--clay)!important}html[data-theme=light] .changes-pending button{border-color:var(--light-ink)!important;color:var(--light-ink)!important;background:0 0!important}html[data-theme=light] .changes-pending button:hover,html[data-theme=light] .changes-pending button:focus-visible{background:var(--clay)!important;color:var(--bone)!important;border-color:var(--clay)!important}html[data-theme=light] .side .side-designer{background:var(--olive)!important;color:var(--bone)!important}html[data-theme=light] .side .side-designer :is(small,b){color:var(--bone)!important}html[data-theme=light] .side .side-admin-link{background:var(--slate)!important;color:var(--bone)!important}html[data-theme=light] .side .side-admin-link :is(small,b){color:var(--bone)!important}html[data-theme=light] .side .side-help>button{background:var(--clay)!important;color:var(--bone)!important}@media (width<=980px){html[data-theme=light] .side.open{background:var(--light-page)!important}html[data-theme=light] .mobile{border-bottom:1px solid var(--light-line)!important}}html[data-theme=light]{--light-page:#e5dacd;--light-panel:#d8cbbb;--light-panel-2:#d1c0ad;--light-panel-3:#c5b39f;--night:#e5dacd;--surface:#d8cbbb;--surface-2:#d1c0ad;--surface-3:#c5b39f;--white:#e5dacd}html[data-theme=light] *,html[data-theme=light] :before,html[data-theme=light] :after{border-color:#0000!important}html[data-theme=light] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--light-panel)!important;box-shadow:none!important;border:0!important}html[data-theme=light] :is(button,a,[role=button]):focus-visible{outline:3px solid var(--clay)!important;outline-offset:3px!important}.platform-pinterest .platform-overview{grid-template-columns:1fr;gap:14px}.platform-pinterest .platform-video-placeholder{min-height:430px}.platform-pinterest .platform-description{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr) auto;align-items:center;gap:28px;min-height:0;padding:34px 38px;display:grid}.platform-pinterest .platform-description .eyebrow{margin:0}.platform-pinterest .platform-description h2{margin:0;font-size:clamp(26px,3vw,40px);line-height:1.02}.platform-pinterest .platform-description p{margin:0;font-size:14px}.platform-pinterest .platform-description a{white-space:nowrap;align-self:center;margin:0}.platform-pinterest .platform-benefits{padding:38px 0 52px}.platform-pinterest .platform-benefits>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.platform-pinterest .platform-benefits>header .eyebrow{margin:0 0 4px}.platform-pinterest .platform-benefits h2{max-width:620px;font-size:clamp(30px,3.4vw,46px);line-height:1}.platform-pinterest .platform-benefits>div{border:0;gap:12px}.platform-pinterest .platform-benefits article{border:0;border-radius:22px;min-height:170px;padding:26px}.platform-pinterest .platform-benefits article:first-child{background:var(--clay);color:var(--bone)}.platform-pinterest .platform-benefits article:nth-child(2){background:var(--olive);color:var(--bone)}.platform-pinterest .platform-benefits article:nth-child(3){background:var(--slate);color:var(--bone)}.platform-pinterest .platform-benefits article :is(b,h3,p){color:var(--bone)!important}.platform-pinterest .platform-benefits h3{margin:28px 0 9px;font-size:22px}html[data-theme=light] .platform-pinterest .platform-video-placeholder{background:var(--slate)!important;color:var(--bone)!important}html[data-theme=light] .platform-pinterest .platform-video-placeholder :is(span,b,strong,p){color:var(--bone)!important}html[data-theme=light] .platform-pinterest .platform-video-placeholder>b{background:var(--clay)!important;border:0!important}html[data-theme=light] .platform-pinterest .platform-description{background:var(--olive)!important;color:var(--bone)!important}html[data-theme=light] .platform-pinterest .platform-description :is(.eyebrow,h2,p){color:var(--bone)!important}html[data-theme=light] .platform-pinterest .platform-description a{background:var(--clay)!important;color:var(--bone)!important}html[data-theme=light] .platform-pinterest .access-credentials{background:var(--light-panel-2)!important}@media (width<=1000px){.platform-pinterest .platform-description{grid-template-columns:1fr;gap:14px}.platform-pinterest .platform-description a{justify-self:start;margin-top:8px}}@media (width<=800px){.platform-pinterest .platform-video-placeholder{min-height:320px}.platform-pinterest .platform-description{padding:28px 24px}.platform-pinterest .platform-benefits>header{gap:8px;display:grid}.platform-pinterest .platform-benefits>div{gap:9px}.platform-pinterest .platform-benefits article{border-radius:18px;min-height:0;padding:24px}}html[data-theme=light] .project-presentation .pp-palette>div{background:0 0!important}html[data-theme=light] .project-presentation .pp-palette article{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.portal-language-switcher,.theme-mode-toggle{box-shadow:none!important;background:var(--surface)!important;border:0!important}html[data-theme=light] .portal-language-switcher,html[data-theme=light] .theme-mode-toggle{background:var(--light-panel-2)!important;color:var(--light-ink)!important}html[data-theme=light] .detail-guide-page .detail-guide-welcome{background:var(--clay)!important;color:var(--bone)!important;border:0!important;border-radius:26px!important}html[data-theme=light] .detail-guide-page .detail-guide-welcome :is(h2,p,small,b){color:var(--bone)!important}html[data-theme=light] .detail-guide-page .detail-trust,html[data-theme=light] .detail-guide-page .detail-color-suggestions{color:var(--light-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-theme=light] .detail-guide-page .detail-trust :is(h2,p,span),html[data-theme=light] .detail-guide-page .detail-color-suggestions>header :is(h2,p,span){color:var(--light-ink)!important}html[data-theme=light] .detail-guide-page .detail-finish-cards article,html[data-theme=light] .detail-guide-page .detail-finish-cards article:nth-child(n){color:var(--light-ink)!important;border-color:var(--light-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}html[data-theme=light] .detail-guide-page .detail-finish-cards article :is(h3,p,b,small,span){color:var(--light-ink)!important}@media (width<=680px){html[data-theme=light] .detail-guide-page .detail-guide-welcome{border-radius:20px!important}}html[data-theme=light] :is(.portal-admin,.portal-admin.loading,.admin-denied,.drive-admin){background:var(--light-page)!important;color:var(--light-ink)!important}html[data-theme=light] .admin-side-menu{background:var(--light-page)!important;color:var(--light-ink)!important;box-shadow:none!important;border:0!important}html[data-theme=light] .admin-side-brand img{filter:brightness(0)!important}html[data-theme=light] .admin-side-welcome{border-color:#1d1d1d21!important}html[data-theme=light] .admin-side-welcome small{color:var(--clay)!important}html[data-theme=light] .admin-side-welcome b{color:var(--light-ink)!important}html[data-theme=light] .admin-side-menu>nav :is(button,a){color:#3f3a35!important;box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme=light] .admin-side-menu>nav :is(button,a):is(:hover,.active){background:var(--light-panel-2)!important;color:var(--light-ink)!important}html[data-theme=light] .admin-side-menu>nav :is(button,a).active{box-shadow:inset 4px 0 0 var(--clay)!important}html[data-theme=light] .admin-side-menu>nav i,html[data-theme=light] .admin-side-menu>nav em{color:var(--bone)!important}html[data-theme=light] .admin-side-menu>nav :is(button,a):nth-child(4) i{color:var(--light-ink)!important}html[data-theme=light] .admin-side-menu>footer{border-color:#1d1d1d21!important}html[data-theme=light] .admin-side-menu>footer :is(a,button){background:var(--light-panel-2)!important;color:var(--light-ink)!important;border:0!important}html[data-theme=light] .admin-side-menu>footer a{background:var(--slate)!important;color:var(--bone)!important}html[data-theme=light] .admin-side-menu>footer button{background:var(--clay)!important;color:var(--bone)!important}html[data-theme=light] .portal-admin :is(.admin-head,.client-detail-head) :is(h1,h2,h3,b,strong){color:var(--light-ink)!important}html[data-theme=light] .portal-admin :is(.admin-head,.client-detail-head) p{color:var(--light-copy)!important}html[data-theme=light] .portal-admin :is(.admin-head,.client-detail-head)>a{color:var(--clay)!important}html[data-theme=light] .portal-admin :is(.admin-head,.client-detail-head){border-color:#1d1d1d24!important}html[data-theme=light] .portal-admin :is(p,figcaption){color:var(--light-copy)}html[data-theme=light] .portal-admin :is(input,textarea)::placeholder{color:#665e55!important;opacity:1!important}html[data-theme=light] .portal-admin :is(.admin-tabs,.client-detail-tabs){color:var(--light-ink)!important;box-shadow:none!important;background:0 0!important}html[data-theme=light] .portal-admin :is(.admin-tabs,.client-detail-tabs) :is(button,a){color:#4a433d!important;background:0 0!important;border:0!important}html[data-theme=light] .portal-admin :is(.admin-tabs,.client-detail-tabs) button.active{background:var(--light-panel-3)!important;color:var(--light-ink)!important}html[data-theme=light] .portal-admin .client-detail-tabs>a{margin-left:auto;background:var(--clay)!important;color:var(--bone)!important}html[data-theme=light] .portal-admin :is(.admin-tabs,.client-detail-tabs) i{color:var(--bone)!important}html[data-theme=light] .portal-admin .admin-filterbar{color:var(--light-ink)!important;box-shadow:none!important;background:0 0!important}html[data-theme=light] .portal-admin .admin-filterbar>label>span{color:var(--light-muted)!important}html[data-theme=light] .portal-admin :is(.admin-filterbar,.new-client,.account-create-form,.project-fields,.delivery-dates,.client-data-editor) :is(input,select,textarea),html[data-theme=light] .portal-admin .client-list select{background:var(--light-panel-2)!important;color:var(--light-ink)!important;-webkit-text-fill-color:var(--light-ink)!important;border:0!important}html[data-theme=light] .portal-admin .admin-toolbar-actions>button:not(.admin-primary),html[data-theme=light] .portal-admin .designer-quick-filters button{background:var(--light-panel-2)!important;color:var(--light-ink)!important;border:0!important}html[data-theme=light] .portal-admin .designer-quick-filters button:is(:hover,.active),html[data-theme=light] .portal-admin .admin-metrics article:nth-child(-n+3),html[data-theme=light] .portal-admin .admin-metrics article:nth-child(5){color:var(--bone)!important}html[data-theme=light] .portal-admin .admin-metrics article:nth-child(5){background:var(--clay)!important}html[data-theme=light] .portal-admin .admin-metrics article:nth-child(-n+3) :is(small,b,span),html[data-theme=light] .portal-admin .admin-metrics article:nth-child(5) :is(small,b,span){color:var(--bone)!important}html[data-theme=light] .portal-admin .admin-metrics article:nth-child(4){background:var(--light-panel-2)!important;color:var(--light-ink)!important}html[data-theme=light] .portal-admin .admin-metrics article:nth-child(4) :is(small,b,span){color:var(--light-ink)!important}html[data-theme=light] .portal-admin .client-list>header{background:var(--light-panel-2)!important;color:var(--light-muted)!important}html[data-theme=light] .portal-admin .client-list>article{background:var(--light-panel)!important;color:var(--light-ink)!important;box-shadow:none!important;border:0!important}html[data-theme=light] .portal-admin .client-list>article :is(h3,b,strong){color:var(--light-ink)!important}html[data-theme=light] .portal-admin .client-list>article :is(p,small,.client-open),html[data-theme=light] .portal-admin .client-progress b{color:var(--light-copy)!important}html[data-theme=light] .portal-admin .client-progress i{background:#1d1d1d1f!important}html[data-theme=light] .portal-admin :is(.notice-center,.project-management,.materials-panel,.element-editor,.briefing-summary,.client-information,.admin-questionnaire-summary,.admin-feedback-summary,.account-list>article,.account-create-panel,.drive-admin,.client-alert-center,.client-preproject-status,.client-meetings-manager.meetings-page,.new-client-panel,.client-detail-progress,.client-data-editor,.admin-empty,.question-workspace>aside,.question-edit-card){background:var(--light-panel)!important;color:var(--light-ink)!important;box-shadow:none!important;border-color:#1d1d1d21!important}html[data-theme=light] .portal-admin .admin-toolbar{color:var(--light-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme=light] .portal-admin :is(.project-management,.materials-panel,.element-editor,.briefing-summary,.client-information,.admin-questionnaire-summary,.admin-feedback-summary,.client-alert-center,.client-preproject-status,.client-meetings-manager.meetings-page,.client-data-editor,.question-edit-card) :is(h2,h3,h4,b,strong,label){color:var(--light-ink)!important}html[data-theme=light] .portal-admin :is(.project-management,.materials-panel,.element-editor,.briefing-summary,.client-information,.admin-questionnaire-summary,.admin-feedback-summary,.client-alert-center,.client-preproject-status,.client-meetings-manager.meetings-page,.client-data-editor,.question-edit-card) :is(p,small){color:var(--light-copy)!important}html[data-theme=light] .portal-admin .client-detail-progress :is(b,span,p){color:var(--light-ink)!important}html[data-theme=light] .portal-admin .client-detail-progress>i{background:#1d1d1d1f!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor{color:var(--light-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor :is(header,.presentation-general,.presentation-rooms,.changes-general,.changes-editor-rooms,.presentation-room-wrap,.room-upload-group,.comparison-upload-group,.admin-technique-picker,.admin-color-picker,.alternative-editor,.changes-editor-feedback,.changes-room-selector,.detailing-templates-admin,.detailing-guides-admin,.room-summary-field,.optional-project-note,.measured-view-editor,footer){box-shadow:none!important;background:0 0!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor :is(h2,h3,h4,label,strong,b,span){color:var(--light-ink)!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor :is(p,small,figcaption){color:var(--light-copy)!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor>header,html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor .presentation-general>:not(header),html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor>.detailing-templates-admin,html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor>.detailing-guides-admin,html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor>footer{border-color:#1d1d1d2b!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor .presentation-room-editor{background:var(--light-panel)!important;color:var(--light-ink)!important;box-shadow:none!important;border:0!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor .presentation-room-editor>header{background:var(--clay)!important;color:var(--bone)!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor .presentation-room-editor>header :is(label,span,b,small){color:var(--bone)!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor .room-title-editor input{color:var(--bone)!important;-webkit-text-fill-color:var(--bone)!important;background:0 0!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor .presentation-room-editor>:not(header){color:var(--light-ink)!important;background:0 0!important;border-color:#1d1d1d24!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor :is(.image-field,.multi-image-field,.measure-toolbar){background:var(--light-panel-2)!important;color:var(--light-ink)!important;border:0!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor :is(input:not([type=file]):not([type=checkbox]):not([type=radio]),select,textarea){background:var(--light-panel-2)!important;color:var(--light-ink)!important;-webkit-text-fill-color:var(--light-ink)!important;border:0!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor :is(.admin-technique-picker>div>button,.admin-color-options>button,.changes-room-selector>div>button,.detailing-templates-admin>div>label){background:var(--light-panel-2)!important;color:var(--light-ink)!important;border:0!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor :is(.admin-technique-picker>div>button.active,.admin-color-options>button.active,.changes-room-selector>div>button.active,.detailing-templates-admin>div>label.selected){background:var(--clay)!important;color:var(--bone)!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor :is(.admin-primary,.image-field-entry label,.image-field figcaption label,.image-field-compact-actions label,.multi-image-field>label){background:var(--clay)!important;color:var(--bone)!important;border:0!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor button:not(.admin-primary):not(.active){background:var(--light-panel-3)!important;color:var(--light-ink)!important;border:0!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor button:disabled{background:var(--light-panel-2)!important;color:#665e55!important;opacity:.72!important}html[data-theme=light] .portal-admin.client-detail .detailing-source-summary{border-color:#1d1d1d29!important}html[data-theme=light] .portal-admin.client-detail .detailing-source-summary :is(h3,p){color:var(--light-ink)!important}html[data-theme=light] .portal-admin.client-detail .detailing-source-summary>div:last-child>span{background:var(--slate)!important;color:var(--bone)!important}html[data-theme=light] .portal-admin.client-detail .detailing-source-summary>div:last-child>span :is(b,small){color:var(--bone)!important}html[data-theme=light] .portal-admin.client-detail .changes-feedback-summary{background:var(--light-panel)!important;color:var(--light-ink)!important;box-shadow:none!important;border:0!important}html[data-theme=light] .portal-admin.client-detail .changes-feedback-decision article{color:var(--light-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-theme=light] .portal-admin.client-detail .changes-feedback-summary :is(h2,h3,strong){color:var(--light-ink)!important}html[data-theme=light] .portal-admin.client-detail .changes-feedback-summary :is(p,small){color:var(--light-copy)!important}html[data-theme=light] .portal-admin :is(.notice-list button,.question-steps button,.feedback-editor-list label,.account-list>article,.new-client){background:var(--light-panel)!important;color:var(--light-ink)!important;box-shadow:none!important;border:0!important}html[data-theme=light] .portal-admin :is(.notice-list button,.question-steps button,.feedback-editor-list label,.account-list>article,.new-client) :is(b,strong,h3,span,label){color:var(--light-ink)!important}html[data-theme=light] .portal-admin :is(.notice-list button,.question-steps button,.feedback-editor-list label,.account-list>article,.new-client) :is(p,small,em){color:var(--light-copy)!important}html[data-theme=light] .portal-admin .question-steps button.active{background:var(--olive)!important;color:var(--bone)!important}html[data-theme=light] .portal-admin .question-steps button.active :is(span,small){color:var(--bone)!important}@media (width<=1100px){html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor{padding-inline:20px!important}}.admin-side-menu>footer .theme-mode-toggle{z-index:auto!important;background:var(--surface)!important;width:100%!important;min-width:0!important;height:42px!important;color:var(--bone)!important;box-shadow:none!important;border:0!important;border-radius:12px!important;justify-content:flex-start!important;position:static!important;inset:auto!important}.admin-side-menu>footer .theme-mode-toggle>span:last-child{margin-left:2px}html[data-theme=light] .admin-side-menu>footer .theme-mode-toggle{background:var(--light-panel-2)!important;color:var(--light-ink)!important;box-shadow:none!important;border:0!important}html[data-theme=light] .portal-admin .admin-hero,html[data-theme=light] .portal-admin .admin-hero :is(h1,h1 em,p,small,b,strong,span){color:var(--bone)!important}html[data-theme=light] .portal-admin .client-list>article .client-open{background:var(--clay)!important;color:var(--bone)!important;-webkit-text-fill-color:var(--bone)!important}html[data-theme=light] .portal-admin :is(.admin-primary,.client-file-label,.materials-totals b),html[data-theme=light] .portal-admin :is(.admin-primary,.client-file-label,.materials-totals b) :is(span,b,small,strong){color:var(--bone)!important;-webkit-text-fill-color:var(--bone)!important}html[data-theme=light] .portal-admin :is(.admin-hero,.admin-metrics article:first-child,.admin-metrics article:nth-child(2),.admin-metrics article:nth-child(3),.admin-metrics article:nth-child(5)) :is(h1,h2,h3,h4,p,small,b,strong,span,em){color:var(--bone)!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 :is(.project-management,.client-information,.admin-questionnaire-summary,.admin-feedback-summary,.materials-panel,.client-data-editor){box-shadow:none!important;color:var(--light-ink)!important;background:0 0!important;border-radius:0!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 :is(.project-management,.client-information,.admin-questionnaire-summary,.admin-feedback-summary,.materials-panel,.client-data-editor) :is(h2,h3,h4,b,strong,label){color:var(--light-ink)!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 :is(.project-management,.client-information,.admin-questionnaire-summary,.admin-feedback-summary,.materials-panel,.client-data-editor) :is(p,small){color:var(--light-copy)!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 :is(.project-management,.client-information,.admin-questionnaire-summary,.admin-feedback-summary,.materials-panel,.client-data-editor,.delivery-dates,.project-checks,.workflow-group){border-color:var(--light-line)!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 :is(.delivery-dates,.project-checks,.workflow-group){box-shadow:none!important;background:0 0!important;border-radius:0!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 :is(.client-information>header>div:last-child,.client-history article,.client-notifications,.workflow-group label,.project-checks label,.material-group,.client-file-card,.admin-feedback-answers article,.admin-feedback-environments article,.admin-feedback-form article,.admin-feedback-summary>aside){background:var(--light-panel-2)!important;color:var(--light-ink)!important;border-color:var(--light-line)!important;box-shadow:none!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 :is(.client-information>header>div:last-child,.client-history article,.client-notifications,.workflow-group label,.project-checks label,.material-group,.client-file-card,.admin-feedback-answers article,.admin-feedback-environments article,.admin-feedback-form article,.admin-feedback-summary>aside) :is(h2,h3,h4,b,strong,span,label){color:var(--light-ink)!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 :is(.client-information>header>div:last-child,.client-history article,.client-notifications,.workflow-group label,.project-checks label,.material-group,.client-file-card,.admin-feedback-answers article,.admin-feedback-environments article,.admin-feedback-form article,.admin-feedback-summary>aside) :is(p,small,time){color:var(--light-copy)!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 :is(.workflow-group label.checked,.project-checks label.checked){background:var(--light-panel-3)!important;border-color:var(--clay)!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 :is(.workflow-group label i,.project-checks label i){background:var(--slate)!important;color:var(--bone)!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 :is(.workflow-group label.checked i,.project-checks label.checked i,.client-history article.done>i){background:var(--clay)!important;color:var(--bone)!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 :is(.client-data-grid input,.client-environments-editor input,.project-fields select,.delivery-dates input,.project-notes textarea){background:var(--light-panel-2)!important;color:var(--light-ink)!important;-webkit-text-fill-color:var(--light-ink)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;border:0!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 .client-environments-editor label{background:var(--light-panel-2)!important;color:var(--light-ink)!important;border:0!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor :is(.presentation-opening,.presentation-general,.presentation-rooms,.changes-general,.changes-editor-rooms,.presentation-room-wrap,.presentation-room-editor,.room-upload-group,.comparison-upload-group,.admin-technique-picker,.admin-color-picker,.alternative-editor,.changes-editor-feedback,.changes-room-selector,.detailing-templates-admin,.detailing-guides-admin,.room-summary-field,.optional-project-note,.measured-view-editor){box-shadow:none!important;background:0 0!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor .presentation-room-editor{border:0!important;border-radius:0!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor .presentation-room-editor>header{color:var(--light-ink)!important;border-bottom:1px solid var(--clay)!important;background:0 0!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor .presentation-room-editor>header :is(label,span,b,small),html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor .room-title-editor input{color:var(--light-ink)!important;-webkit-text-fill-color:var(--light-ink)!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor :is(.admin-technique-picker>div>button.active,.admin-technique-picker>div>button.selected,.admin-color-options>button.active,.admin-color-options>button.selected,.changes-room-selector>div>button.active,.detailing-templates-admin>div>label.selected),html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor :is(.admin-technique-picker>div>button.active,.admin-technique-picker>div>button.selected,.admin-color-options>button.active,.admin-color-options>button.selected,.changes-room-selector>div>button.active,.detailing-templates-admin>div>label.selected) :is(span,b,small,strong){color:var(--bone)!important}.measure-view-controls{flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto;display:flex}.measure-view-controls b{text-align:center;min-width:48px;font-size:12px}.measure-view-controls button{min-width:38px;min-height:36px;border-radius:9px!important;padding:8px 11px!important}.measure-stage{overscroll-behavior:contain;max-width:100%;justify-content:start!important;place-items:start center!important;overflow:auto!important}.measure-stage .measure-canvas{flex:none!important;max-width:none!important}.measured-view-editor.is-expanded{z-index:1600!important;background:var(--ink)!important;width:auto!important;max-width:none!important;color:var(--bone)!important;border:0!important;border-radius:18px!important;margin:0!important;padding:20px!important;position:fixed!important;inset:14px!important;overflow:auto!important;box-shadow:0 24px 80px #0000008c!important}.measured-view-editor.is-expanded .measure-toolbar{z-index:6!important;position:sticky!important;top:0!important}.measured-view-editor.is-expanded .measure-stage{min-height:calc(100dvh - 250px);max-height:none!important}html[data-theme=light] .portal-admin .measured-view-editor.is-expanded{background:var(--light-page)!important;color:var(--light-ink)!important}html[data-theme=light] .portal-admin .measured-view-editor.is-expanded .measure-toolbar{background:var(--light-panel-2)!important;color:var(--light-ink)!important}@media (width<=760px){.measure-view-controls{width:100%;margin-left:0}.measure-view-controls button:last-child{flex:1}.measured-view-editor.is-expanded{border-radius:0!important;padding:12px!important;inset:0!important}.measured-view-editor.is-expanded .measure-stage{min-height:calc(100dvh - 290px)}}html[data-theme=light] .portal-admin.client-detail .client-overview article,html[data-theme=light] .portal-admin.client-detail .client-overview article:nth-child(n){color:var(--light-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-theme=light] .portal-admin.client-detail .client-overview article:first-child{border-top:4px solid var(--clay)!important}html[data-theme=light] .portal-admin.client-detail .client-overview article:nth-child(2){border-top:4px solid var(--olive)!important}html[data-theme=light] .portal-admin.client-detail .client-overview article:nth-child(3){border-top:4px solid var(--slate)!important}html[data-theme=light] .portal-admin.client-detail .client-overview article :is(small,h2,p){color:var(--light-ink)!important;-webkit-text-fill-color:var(--light-ink)!important;opacity:1!important}html[data-theme=light] .portal-admin.client-detail .client-overview article p{color:var(--light-copy)!important}html[data-theme=light] .portal-admin.client-detail .client-alert-center{background:var(--light-panel)!important;color:var(--light-ink)!important;box-shadow:none!important;border:0!important}html[data-theme=light] .portal-admin.client-detail .client-alert-center>header :is(h2,p,small){color:var(--light-ink)!important}html[data-theme=light] .portal-admin.client-detail .client-alert-center>header p{color:var(--light-copy)!important}html[data-theme=light] .portal-admin.client-detail .client-preproject-status{background:var(--light-panel-2)!important;color:var(--light-ink)!important;box-shadow:none!important;border:0!important}html[data-theme=light] .portal-admin.client-detail .client-preproject-status>header :is(b,small){color:var(--light-ink)!important}html[data-theme=light] .portal-admin.client-detail .client-preproject-status>header small{color:var(--light-copy)!important}html[data-theme=light] .portal-admin.client-detail .client-preproject-status label,html[data-theme=light] .portal-admin.client-detail .client-preproject-status label:nth-child(n){background:var(--light-panel-3)!important;color:var(--light-ink)!important;box-shadow:none!important;border:0!important}html[data-theme=light] .portal-admin.client-detail .client-preproject-status label :is(b,span){color:var(--light-ink)!important}html[data-theme=light] .portal-admin.client-detail .client-preproject-status label small{color:var(--light-copy)!important}html[data-theme=light] .portal-admin.client-detail .client-preproject-status label>i{background:var(--slate)!important;color:var(--bone)!important;border:0!important}html[data-theme=light] .portal-admin.client-detail .client-preproject-status label.completed>i{background:var(--olive)!important;color:var(--bone)!important}html[data-theme=light] .portal-admin.client-detail .client-alert-choices legend,html[data-theme=light] .portal-admin.client-detail .client-alert-choices legend small{color:var(--light-ink)!important}html[data-theme=light] .portal-admin.client-detail .client-alert-groups>section,html[data-theme=light] .portal-admin.client-detail .client-alert-groups>section:nth-child(n){color:var(--bone)!important;box-shadow:none!important;border:0!important}html[data-theme=light] .portal-admin.client-detail .client-alert-groups>section:first-child{background:var(--slate)!important}html[data-theme=light] .portal-admin.client-detail .client-alert-groups>section:nth-child(2){background:var(--clay)!important}html[data-theme=light] .portal-admin.client-detail .client-alert-groups>section:nth-child(3){background:var(--olive)!important}html[data-theme=light] .portal-admin.client-detail .client-alert-groups>section :is(h3,h4,b,p,small,span,label){color:var(--bone)!important;-webkit-text-fill-color:var(--bone)!important;opacity:1!important}html[data-theme=light] .portal-admin.client-detail .client-alert-groups>section label,html[data-theme=light] .portal-admin.client-detail .client-alert-groups>section label:nth-child(n){color:var(--bone)!important;background:#1d1d1d52!important;border:0!important}html[data-theme=light] .portal-admin.client-detail .client-alert-groups>section label>span{background:var(--bone)!important;color:var(--light-ink)!important;-webkit-text-fill-color:var(--light-ink)!important}html[data-theme=light] .portal-admin.client-detail .client-alert-groups>section label.completed{opacity:.82!important}html[data-theme=light] .portal-admin.client-detail .client-journey-timeline{background:var(--light-panel)!important;color:var(--light-ink)!important;box-shadow:none!important;border:0!important}html[data-theme=light] .portal-admin.client-detail .client-journey-timeline>header :is(h2,p,small){color:var(--light-ink)!important}html[data-theme=light] .portal-admin.client-detail .client-journey-timeline>header p{color:var(--light-copy)!important}html[data-theme=light] .portal-admin.client-detail .client-journey-timeline article,html[data-theme=light] .portal-admin.client-detail .client-journey-timeline article:nth-child(n){background:var(--light-panel-2)!important;color:var(--light-ink)!important;box-shadow:none!important;border:0!important}html[data-theme=light] .portal-admin.client-detail .client-journey-timeline article :is(b,span){color:var(--light-ink)!important}html[data-theme=light] .portal-admin.client-detail .client-journey-timeline article small{color:var(--light-copy)!important}html[data-theme=light] .portal-admin.client-detail .client-journey-timeline article>i{background:var(--slate)!important;color:var(--bone)!important;border:0!important}html[data-theme=light] .portal-admin.client-detail .client-journey-timeline article.done>i{background:var(--olive)!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 :is(.presentation-editor,.presentation-general,.presentation-rooms,.presentation-room-editor,.presentation-room-wrap,.room-upload-group,.comparison-upload-group,.admin-technique-picker,.admin-color-picker,.alternative-editor,.changes-editor-feedback,.changes-room-selector,.detailing-templates-admin,.detailing-guides-admin,.detail-room-editor,.measured-view-editor){box-shadow:none!important;background:0 0!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 :is(input:not([type=file]):not([type=checkbox]):not([type=radio]),select,textarea,.image-field,.multi-image-field,.measure-toolbar){background:var(--light-panel-2)!important;color:var(--light-ink)!important;-webkit-text-fill-color:var(--light-ink)!important;border:0!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 :is(.admin-technique-picker>div>button,.admin-color-options>button,.changes-room-selector>div>button,.detailing-templates-admin>div>label,.detail-color-pair-editor article){background:var(--light-panel-2)!important;color:var(--light-ink)!important;box-shadow:none!important;border:0!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 :is(.admin-technique-picker>div>button,.admin-color-options>button,.changes-room-selector>div>button,.detailing-templates-admin>div>label,.detail-color-pair-editor article) :is(h3,h4,b,strong,span,label,small,p){color:var(--light-ink)!important}.portal-admin.client-detail.builder-v4 .presentation-editor .section-index{font-variant-numeric:tabular-nums!important;font-feature-settings:"zero" 0!important;letter-spacing:0!important;gap:.08em!important;font-family:Garet,Arial,sans-serif!important;line-height:1!important;display:flex!important}.portal-admin.client-detail.builder-v4 .presentation-editor .cover-image-picker .image-field,html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor .cover-image-picker .image-field{background:0 0!important;width:100%!important;padding:0!important}.portal-admin.client-detail.builder-v4 .presentation-editor .cover-image-picker .image-field figure{background:0 0!important;width:fit-content!important;max-width:100%!important}.portal-admin.client-detail.builder-v4 .presentation-editor .cover-image-picker .image-field figure>img{background:0 0!important;width:auto!important;max-width:100%!important}.delivery-audio-admin{border:0!important;border-top:1px solid var(--olive)!important;width:100%!important;color:var(--bone)!important;background:0 0!important;gap:18px!important;margin:0!important;padding:34px 0!important;display:grid!important}.delivery-audio-admin>header{background:0 0!important;gap:5px!important;padding:0!important;display:grid!important}.delivery-audio-admin>header small{color:var(--clay)!important;font-size:13px!important;font-weight:800!important}.delivery-audio-admin>header h4{color:var(--bone)!important;margin:3px 0!important;font-size:24px!important;font-weight:600!important}.delivery-audio-admin>header p{max-width:760px!important;color:var(--sand)!important;margin:0!important;font-size:14px!important;line-height:1.55!important}.delivery-audio-preview{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.delivery-audio-preview audio{width:min(640px,100%);height:48px;accent-color:var(--clay)}.delivery-audio-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.delivery-audio-actions>label{background:var(--slate);cursor:pointer;border-radius:999px;align-items:center;min-height:44px;padding:10px 16px;font-size:13px;font-weight:800;display:inline-flex;position:relative;color:var(--bone)!important}.delivery-audio-actions>label input{opacity:0;cursor:pointer;position:absolute;inset:0}.delivery-audio-actions>small{width:100%;color:var(--sand)!important;font-size:12px!important}.delivery-audio-admin.recording .delivery-audio-actions:before{background:var(--clay);content:"";border-radius:50%;width:10px;height:10px;animation:1.15s ease-in-out infinite voice-recording-pulse}html[data-theme=light] .delivery-audio-admin{color:var(--light-ink)!important;border-top-color:#1d1d1d2e!important}html[data-theme=light] .delivery-audio-admin>header h4{color:var(--light-ink)!important}html[data-theme=light] .delivery-audio-admin>header p,html[data-theme=light] .delivery-audio-actions>small{color:var(--light-copy)!important}.voice-textarea-tools button.summarize{border-color:var(--slate)!important;background:var(--slate)!important;color:var(--bone)!important}.delivery-audio-message{background:var(--slate);color:var(--bone);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:center;gap:36px;margin:36px 0;padding:34px 40px;display:grid}.delivery-audio-message h2{color:var(--bone);margin:5px 0 8px;font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1.05}.delivery-audio-message p{color:var(--sand);margin:0;font-size:14px;line-height:1.55}.delivery-audio-message audio{width:100%;height:52px;accent-color:var(--clay)}html[data-theme=light] .delivery-audio-message{background:var(--slate);color:var(--bone)}html[data-theme=light] .delivery-audio-message :is(h2,p,.eyebrow){color:var(--bone)!important}.delivery-room-audio{margin:28px 0 44px;padding:28px 34px}.delivery-room-audio h2{font-size:clamp(24px,2.5vw,34px)}.detail-shopping-invitation{background:var(--olive);color:var(--bone);border-radius:24px;margin:56px 0 36px;padding:36px 40px}.detail-shopping-invitation .eyebrow,.detail-shopping-invitation h2,.detail-shopping-invitation p{text-align:left;color:var(--bone)!important}.detail-shopping-invitation h2,.detail-service-feedback h2{text-align:left;margin:12px 0 18px;font-size:clamp(26px,3vw,40px);line-height:1.15}.detail-shopping-invitation p{max-width:850px;margin:12px 0;font-size:16px;line-height:1.65}.detail-shopping-invitation button,.detail-service-feedback button{background:var(--clay);min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:16px;padding:13px 22px;font-weight:700;color:var(--bone)!important}.detail-shopping-invitation button{background:var(--ink)}.detail-service-feedback{color:var(--bone);border-top:1px solid var(--olive);margin:36px 0 64px;padding:36px 0}.detail-service-feedback header{text-align:left;max-width:850px}.detail-service-feedback h2{color:inherit}.detail-service-feedback p{color:inherit;font-size:16px;line-height:1.65}.detail-service-feedback form{max-width:850px;margin-top:28px}.detail-service-feedback fieldset{border:0;margin:0 0 24px;padding:0}.detail-service-feedback legend{margin-bottom:14px;font-size:16px;font-weight:700}.detail-service-feedback small{font-size:14px;font-weight:400}.service-rating-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.service-rating-options label{border:2px solid var(--olive);cursor:pointer;color:inherit;border-radius:16px;justify-items:center;gap:7px;padding:12px 6px;display:grid;position:relative}.service-rating-options input{opacity:0;position:absolute}.service-rating-options label:focus-within{outline:3px solid var(--clay);outline-offset:3px}.service-rating-options span{font-size:24px;font-weight:700}.service-rating-options small{text-align:center}.service-rating-options .selected{background:var(--clay);border-color:var(--clay);color:var(--bone)}.service-message-label{font-size:16px;font-weight:700;display:block}.service-message-label textarea{box-sizing:border-box;border:1px solid var(--olive);width:100%;color:inherit;font:inherit;resize:vertical;background:0 0;border-radius:16px;margin-top:12px;padding:16px;font-weight:400;line-height:1.6;display:block}.service-message-label textarea::placeholder{color:inherit;opacity:.7}.detail-service-feedback button:disabled{opacity:.55;cursor:default}.service-feedback-message{white-space:pre-wrap}.service-feedback-thanks h3{font-size:24px}.service-feedback-status{font-size:14px!important}html[data-theme=light] .detail-service-feedback,html[data-theme=light] .detail-service-feedback :is(h2,h3,p,legend,label,textarea){color:var(--light-ink)}html[data-theme=light] .service-rating-options .selected,html[data-theme=light] .service-rating-options .selected :is(span,small){color:var(--bone)!important}@media (width<=760px){.detail-shopping-invitation{margin-top:36px;padding:26px 22px}.detail-service-feedback{margin-bottom:32px;padding:26px 0}.service-rating-options{gap:5px}.service-rating-options label{padding:12px 3px}.service-rating-options small{font-size:12px}.detail-shopping-invitation button,.detail-service-feedback form>button{width:100%}}@media print{.detail-shopping-invitation,.detail-service-feedback{display:none!important}}@media (width<=760px){.delivery-audio-message{grid-template-columns:1fr;gap:22px;margin:24px 0;padding:26px 22px}.delivery-audio-actions>label,.delivery-audio-actions>button{width:100%}}html[data-theme=light] .portal-admin.client-detail-page,html[data-theme=light] .portal-admin.client-detail-page>.admin-side-menu{background-color:var(--light-page)!important;background-image:none!important}html[data-theme=light]:has(.portal-admin.client-detail-page){background-color:var(--light-page)!important;background-image:none!important}html[data-theme=light] body:has(.portal-admin.client-detail-page){background-color:var(--light-page)!important;background-image:none!important}html[data-theme=light] .shell:has(.portal-admin.client-detail-page){background-color:var(--light-page)!important;background-image:none!important}html[data-theme=light] .portal-admin.client-detail-page>.admin-side-menu{box-shadow:none!important;border:0!important}.portal-admin.client-detail-page .client-detail-tabs{gap:7px;margin:22px 0}.portal-admin.client-detail-page .client-detail-tabs :is(button,a){min-height:46px;padding:13px 18px;font-size:13px;line-height:1.15}@media (width<=760px){.portal-admin.client-detail-page .client-detail-tabs :is(button,a){min-height:44px;padding:12px 16px;font-size:12px}}.portal-admin.client-detail .client-alert-groups>section,.portal-admin.client-detail .client-alert-groups>section:nth-child(n){color:var(--bone)!important;box-shadow:none!important;border:0!important}.portal-admin.client-detail .client-alert-groups>section:first-child{background:var(--slate)!important}.portal-admin.client-detail .client-alert-groups>section:nth-child(2){background:var(--clay)!important}.portal-admin.client-detail .client-alert-groups>section:nth-child(3){background:var(--olive)!important}.portal-admin.client-detail .client-alert-groups>section :is(h3,h4,b,p,small,span,label){color:var(--bone)!important;-webkit-text-fill-color:var(--bone)!important;opacity:1!important}.portal-admin.client-detail .client-alert-groups>section label,.portal-admin.client-detail .client-alert-groups>section label:nth-child(n){color:var(--bone)!important;background:#1d1d1d52!important;border:0!important}.portal-admin.client-detail .client-alert-groups>section label>span{background:var(--bone)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}.portal-admin.client-detail .client-alert-groups>section label.completed{opacity:.82!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 .presentation-editor .room-upload-group :is(.image-field,.multi-image-field){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.portal-admin.client-detail .admin-questionnaire-summary .q-summary-embedded,.portal-admin.client-detail .admin-questionnaire-summary .q-summary{min-width:0!important;box-shadow:none!important;background:0 0!important}.portal-admin.client-detail .admin-questionnaire-summary .q-summary{padding:20px 0 0!important}.portal-admin.client-detail .admin-questionnaire-summary .q-summary-heading{padding:20px 0 28px!important}.portal-admin.client-detail .admin-questionnaire-summary .q-summary-answers{align-items:start!important}.portal-admin.client-detail .admin-questionnaire-summary .q-summary-answer{min-height:0!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 .admin-questionnaire-summary :is(.q-summary-editorial,.q-summary,.q-summary-heading,.q-summary-block,.q-summary-environments,.q-summary-general-title,.q-summary-answers,.q-summary-answer){color:var(--light-ink)!important;box-shadow:none!important;background:0 0!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 .admin-questionnaire-summary :is(.q-summary-heading,.q-summary-block,.q-summary-answer,.q-summary-environments,.q-summary-editorial .q-summary>section){border-color:var(--light-line)!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 .admin-questionnaire-summary :is(.q-summary-heading h2,.q-summary-heading p,.q-summary-block h3,.q-summary-answer h4,.q-summary-answer p,.q-summary-answer li,.q-summary-environments h3,.q-summary-environments p,.q-summary-general-title h3){color:var(--light-ink)!important;-webkit-text-fill-color:var(--light-ink)!important;opacity:1!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 .admin-questionnaire-summary :is(.q-summary-heading>span,.q-summary-block>header>b,.q-summary-environments>header>span,.q-summary-general-title>span,.q-environment-fact>small,.q-environment-colors-heading>small){color:var(--clay)!important;-webkit-text-fill-color:var(--clay)!important;opacity:1!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 .admin-questionnaire-summary .q-summary-environment{background:var(--light-panel-2)!important;color:var(--light-ink)!important;box-shadow:none!important;border:0!important;overflow:hidden!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 .admin-questionnaire-summary .q-summary-environment>header{background:var(--clay)!important;color:var(--bone)!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 .admin-questionnaire-summary .q-summary-environment>header :is(h4,span,small){color:var(--bone)!important;-webkit-text-fill-color:var(--bone)!important;opacity:1!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 .admin-questionnaire-summary .q-summary-environment-grid{background:var(--light-panel-2)!important;color:var(--light-ink)!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 .admin-questionnaire-summary .q-summary-environment-grid>.q-environment-fact{min-height:0!important;color:var(--light-ink)!important;border-color:var(--light-line)!important;background:0 0!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 .admin-questionnaire-summary .q-summary-environment-grid>.q-environment-fact-featured{background:var(--light-panel-3)!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 .admin-questionnaire-summary .q-summary-environment-grid>.q-environment-fact :is(p,li,b,strong){color:var(--light-ink)!important;-webkit-text-fill-color:var(--light-ink)!important;opacity:1!important}html[data-theme=light] .portal-admin.client-detail .admin-questionnaire-summary .q-summary-highlights{background:var(--slate)!important;color:var(--bone)!important}html[data-theme=light] .portal-admin.client-detail .admin-questionnaire-summary .q-summary-highlights :is(h3,h4,p,li,b,strong){color:var(--bone)!important;-webkit-text-fill-color:var(--bone)!important}.portal-admin.client-detail .admin-feedback-summary{box-shadow:none!important;background:0 0!important}.portal-admin.client-detail .admin-feedback-ratings,.portal-admin.client-detail .admin-feedback-form{align-items:start!important}.portal-admin.client-detail .admin-feedback-ratings article,.portal-admin.client-detail .admin-feedback-form>section,.portal-admin.client-detail .admin-feedback-form article{height:auto!important;min-height:0!important}.portal-admin.client-detail .admin-feedback-form>section{align-self:start!important}.portal-admin.client-detail .admin-feedback-form>section>div{background:0 0!important}.portal-admin.client-detail .admin-feedback-ratings article:first-child{background:var(--clay)!important}.portal-admin.client-detail .admin-feedback-ratings article:nth-child(2){background:var(--olive)!important}.portal-admin.client-detail .admin-feedback-ratings article:nth-child(3){background:var(--slate)!important}.portal-admin.client-detail .admin-feedback-ratings article :is(small,b,em){color:var(--bone)!important;-webkit-text-fill-color:var(--bone)!important;opacity:1!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 .admin-feedback-summary>header{border-color:var(--light-line)!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 .admin-feedback-summary>header :is(h2,small){color:var(--light-ink)!important;-webkit-text-fill-color:var(--light-ink)!important;opacity:1!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 .admin-feedback-summary>header>span{background:var(--clay)!important;color:var(--bone)!important;border:0!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 .admin-feedback-summary .admin-feedback-environments article,html[data-theme=light] .portal-admin.client-detail.client-dark-v5 .admin-feedback-summary .admin-feedback-environments article+article{color:var(--bone)!important;border:0!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 .admin-feedback-summary .admin-feedback-environments article:first-child{background:var(--clay)!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 .admin-feedback-summary .admin-feedback-environments article+article{background:var(--olive)!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 .admin-feedback-summary .admin-feedback-environments article :is(small,p,b,strong){color:var(--bone)!important;-webkit-text-fill-color:var(--bone)!important;opacity:1!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 .admin-feedback-form>section{background:var(--light-panel-2)!important;color:var(--light-ink)!important;box-shadow:none!important;border:0!important;overflow:hidden!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 .admin-feedback-form h3{background:var(--light-panel-3)!important;color:var(--light-ink)!important;border-color:var(--light-line)!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 .admin-feedback-summary .admin-feedback-form article{color:var(--light-ink)!important;border-color:var(--light-line)!important;background:0 0!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 .admin-feedback-summary .admin-feedback-form article :is(small,p,b,strong){color:var(--light-ink)!important;-webkit-text-fill-color:var(--light-ink)!important;opacity:1!important}html[data-theme=light] .portal-admin.client-detail.client-dark-v5 .admin-feedback-summary>.admin-feedback-references{background:var(--light-panel-2)!important;color:var(--light-ink)!important;border:0!important}html[data-theme=light] .portal-admin.client-detail .admin-feedback-references>header b{color:var(--light-ink)!important}html[data-theme=light] .portal-admin.client-detail .admin-feedback-references>div>a{background:var(--light-panel-3)!important;color:var(--light-ink)!important;border:0!important}html[data-theme=light] .portal-admin.client-detail .admin-feedback-references>div>a :is(b,small){color:var(--light-ink)!important;-webkit-text-fill-color:var(--light-ink)!important;opacity:1!important}@media (width<=760px){.portal-admin.client-detail .admin-questionnaire-summary .q-summary-answers,.portal-admin.client-detail .admin-feedback-form,.portal-admin.client-detail .admin-feedback-ratings{grid-template-columns:1fr!important}.portal-admin.client-detail .admin-questionnaire-summary .q-summary{padding-top:12px!important}}html[data-theme=light] .page.project-presentation,html[data-theme=light] .page.final-detailing.detail-locked{background:var(--light-page)!important;box-shadow:none!important;border:0!important}html[data-theme=light] .project-presentation .pp-hero,html[data-theme=light] .project-presentation .pp-welcome{color:var(--light-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-theme=light] .project-presentation :is(.pp-hero,.pp-welcome) :is(.eyebrow,h1,h2,p,small,b,strong,span,dt,dd,em){color:var(--light-ink)!important}html[data-theme=light] .project-presentation .pp-hero h1 em,html[data-theme=light] .project-presentation .pp-welcome h2 em,html[data-theme=light] .project-presentation .pp-welcome .colorful-project i:nth-child(3n+1){color:var(--clay)!important}html[data-theme=light] .project-presentation .pp-welcome .colorful-project i:nth-child(3n+2){color:var(--slate)!important}html[data-theme=light] .project-presentation .pp-welcome .colorful-project i:nth-child(3n){color:#55513a!important}html[data-theme=light] .project-presentation .pp-hero .pp-meta span{color:var(--light-ink)!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}html[data-theme=light] .final-detailing.detail-locked{max-width:none;min-height:78vh;color:var(--light-ink)!important}html[data-theme=light] .final-detailing.detail-locked :is(.eyebrow,h1,p){color:var(--light-ink)!important}html[data-theme=light] .project-presentation :is(.pp-index,.pp-important,.pp-briefing,.pp-directions,.pp-compare,.pp-reference-gallery,.pp-local-gallery,.pp-environments-intro,.pp-room-wrap,.pp-room,.pp-room-head,.pp-plans,.pp-palette,.pp-main-render,.pp-gallery,.pp-particularities,.pp-project-end,.pp-feedback-guide){color:var(--light-ink)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:0!important}html[data-theme=light] .project-presentation :is(.pp-index,.pp-important,.pp-briefing,.pp-directions,.pp-compare,.pp-reference-gallery,.pp-local-gallery,.pp-environments-intro,.pp-room-head,.pp-plans,.pp-palette,.pp-main-render,.pp-gallery,.pp-particularities,.pp-project-end,.pp-feedback-guide) :is(h1,h2,h3,h4,p,b,strong,small,span,figcaption,dt,dd),html[data-theme=light] .project-presentation :is(.pp-palette h3,.pp-plans figcaption,.pp-room-head small,.pp-palette header p,.pp-palette article small,.pp-feedback-process strong,.pp-feedback-process p){color:var(--light-ink)!important}html[data-theme=light] .project-presentation .pp-room-number i:nth-child(3n+1){color:var(--clay)!important}html[data-theme=light] .project-presentation .pp-room-number i:nth-child(3n+2){color:var(--slate)!important}html[data-theme=light] .project-presentation .pp-room-number i:nth-child(3n){color:#55513a!important}html[data-theme=light] .project-presentation .pp-project-end{border:0!important}html[data-theme=light] .project-presentation .pp-feedback-guide>footer,html[data-theme=light] .project-presentation .pp-feedback-guide>footer :is(h2,p,small,span,.eyebrow){color:var(--bone)!important}.acervo-page{gap:0}.acervo-page .access-color-line{margin:0 0 24px}.acervo-entry{color:#f8f4ed;background:#6c684c;border-radius:26px;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);min-height:480px;display:grid;overflow:hidden}.acervo-entry-copy{flex-direction:column;align-items:flex-start;padding:clamp(30px,5vw,66px);display:flex}.acervo-entry-copy .eyebrow{color:#f8f4ed;margin:0 0 28px}.acervo-entry-copy h2{letter-spacing:-.045em;color:#f8f4ed;max-width:650px;margin:0;font:400 clamp(39px,4.6vw,68px)/.98 Garet,Arial,sans-serif}.acervo-entry-copy p{color:#f8f4ed;max-width:550px;margin:25px 0 0;font-size:16px;line-height:1.65}.acervo-entry-copy a{color:#25251f;background:#f8f4ed;border-radius:999px;justify-content:space-between;align-items:center;gap:36px;margin-top:32px;padding:15px 19px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.acervo-entry-copy a:hover{background:#fff;transform:translateY(-2px)}.acervo-entry-copy small{color:#f8f4ed;max-width:480px;margin-top:14px;font-size:11px;line-height:1.5}.acervo-entry-art{background:#d4c4b0;min-height:390px;margin:0;position:relative;overflow:hidden}.acervo-entry-art img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.acervo-entry-art figcaption{color:#f8f4ed;background:#272722;border-radius:12px;padding:12px 15px;font-size:12px;line-height:1.4;position:absolute;bottom:18px;left:18px;right:18px}.acervo-steps{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(28px,5vw,80px);padding:68px 0 56px;display:grid}.acervo-steps header .eyebrow{margin-bottom:20px}.acervo-steps h2{letter-spacing:-.04em;max-width:400px;margin:0;font:400 clamp(34px,3.8vw,54px)/1 Garet,Arial,sans-serif}.acervo-steps header p{max-width:370px;margin:18px 0 0;font-size:14px;line-height:1.65}.acervo-steps>div{border-top:1px solid}.acervo-steps article{border-bottom:1px solid;grid-template-columns:58px 1fr;gap:18px;padding:22px 0;display:grid}.acervo-steps article>b{color:#c0845c;padding-top:4px;font-size:13px}.acervo-steps h3{margin:0 0 7px;font-size:21px;line-height:1.15}.acervo-steps article p{max-width:600px;margin:0;font-size:14px;line-height:1.6}.acervo-page .acervo-credentials{border-radius:20px!important;margin:0 0 22px!important}.acervo-video-note{align-items:center;gap:25px;padding:20px 2px 42px;display:flex}.acervo-video-note .eyebrow{flex:0 0 140px;margin:0}.acervo-video-note p{margin:0;font-size:13px;line-height:1.6}.acervo-page .install-access{margin-top:0}html[data-theme=light] .acervo-entry,html[data-theme=light] .acervo-entry-copy :is(.eyebrow,h2,p,small){color:#f8f4ed!important}html[data-theme=light] .acervo-entry-copy a{color:#25251f!important;background:#f8f4ed!important}html[data-theme=light] .acervo-steps,html[data-theme=light] .acervo-steps :is(h2,h3,p){color:var(--light-ink)!important}html[data-theme=light] .acervo-steps article>b{color:#75452c!important}html[data-theme=light] .acervo-steps>div,html[data-theme=light] .acervo-steps article{border-color:#26242140!important}html[data-theme=light] .acervo-video-note,html[data-theme=light] .acervo-video-note p{color:var(--light-ink)!important}@media (width<=900px){.acervo-entry{grid-template-columns:1fr}.acervo-entry-art{min-height:280px}.acervo-steps{grid-template-columns:1fr;gap:28px}.acervo-steps header p{max-width:600px}}@media (width<=600px){.acervo-entry{border-radius:18px}.acervo-entry-copy{padding:29px 24px}.acervo-entry-copy h2{font-size:41px}.acervo-entry-art{min-height:250px}.acervo-steps{padding:46px 0 36px}.acervo-steps article{grid-template-columns:38px 1fr;gap:12px}.acervo-video-note{display:block}.acervo-video-note p{margin-top:10px}}.guia-page{gap:0}.guia-page .access-color-line{margin:0 0 24px}.guia-entry{color:#f8f4ed;background:#75452c;border-radius:26px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);min-height:650px;display:grid;overflow:hidden}.guia-entry-copy{flex-direction:column;align-items:flex-start;padding:clamp(30px,5vw,66px);display:flex}.guia-entry-copy .eyebrow{color:#f8f4ed;margin:0 0 28px}.guia-entry-copy h2{color:#f8f4ed;letter-spacing:-.045em;max-width:650px;margin:0;font:400 clamp(39px,4.6vw,68px)/.98 Garet,Arial,sans-serif}.guia-entry-copy p{color:#f8f4ed;max-width:570px;margin:25px 0 0;font-size:16px;line-height:1.65}.guia-entry-copy a{color:#25251f;background:#f8f4ed;border-radius:99px;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;padding:16px 20px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.guia-entry-copy a:hover{background:#fff;transform:translateY(-2px)}.guia-entry-copy small{color:#f8f4ed;margin-top:14px;font-size:12px}.guia-entry-video-intro{border-top:1px solid #f8f4ed61;max-width:570px;margin-top:27px;padding-top:23px}.guia-entry-video-intro span{letter-spacing:.12em;text-transform:lowercase;font-size:10px;font-weight:850}.guia-entry-video-intro h3{color:#f8f4ed;margin:9px 0 0;font-size:20px;line-height:1.2}.guia-entry-video-intro p{margin:7px 0 0;font-size:13px;line-height:1.5}.guia-entry-video{background:#5d3929;place-items:center;min-width:0;padding:25px;display:grid}.guia-entry-video video{aspect-ratio:9/16;object-fit:contain;background:#1d1d1d;border-radius:16px;width:auto;max-width:100%;height:min(640px,52vw);display:block;box-shadow:0 20px 40px #1d1d1d38}.guia-about{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(28px,5vw,80px);padding:58px 0 30px;display:grid}.guia-about .eyebrow,.guia-steps .eyebrow{margin-bottom:18px}.guia-about h2,.guia-steps h2{letter-spacing:-.04em;max-width:570px;margin:0;font:400 clamp(34px,3.8vw,54px)/1 Garet,Arial,sans-serif}.guia-about p{max-width:720px;margin:0;font-size:16px;line-height:1.7}.guia-categories{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.guia-categories span{border:1px solid;border-radius:99px;padding:9px 13px;font-size:13px;font-weight:750}.guia-steps{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(28px,5vw,80px);padding:42px 0 36px;display:grid}.guia-steps header .eyebrow{margin-bottom:18px}.guia-steps header p{max-width:400px;margin:18px 0 0;font-size:14px;line-height:1.65}.guia-steps>div{border-top:1px solid}.guia-steps article{border-bottom:1px solid;grid-template-columns:58px 1fr;gap:18px;padding:22px 0;display:grid}.guia-steps article>b{color:#d79a70;padding-top:4px;font-size:13px}.guia-steps h3{margin:0 0 7px;font-size:21px;line-height:1.15}.guia-steps article p{max-width:600px;margin:0;font-size:14px;line-height:1.6}.guia-note{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(28px,5vw,80px);padding:20px 0 40px;display:grid}.guia-note .eyebrow{margin:0}.guia-note p{max-width:640px;margin:0;font-size:14px;line-height:1.6}.guia-page .guia-credentials{border-radius:20px!important;margin:22px 0 0!important}.guia-page .install-access{margin-top:0}html[data-theme=light] .guia-entry,html[data-theme=light] .guia-entry-copy :is(.eyebrow,h2,h3,p,small){color:#f8f4ed!important}html[data-theme=light] .guia-entry-copy a{color:#25251f!important;background:#f8f4ed!important}html[data-theme=light] .guia-about,html[data-theme=light] .guia-steps,html[data-theme=light] .guia-note,html[data-theme=light] :is(.guia-about,.guia-steps,.guia-note) :is(h2,h3,p){color:var(--light-ink)!important}html[data-theme=light] .guia-steps>div,html[data-theme=light] .guia-steps article{border-color:#26242140!important}html[data-theme=light] .guia-steps article>b{color:#75452c!important}@media (width<=900px){.guia-entry{grid-template-columns:1fr;min-height:0}.guia-entry-video{padding:25px}.guia-entry-video video{height:min(620px,140vw)}.guia-about,.guia-steps,.guia-note{grid-template-columns:1fr;gap:24px}}@media (width<=600px){.guia-entry{border-radius:18px}.guia-entry-copy{padding:29px 24px}.guia-entry-copy h2{font-size:41px}.guia-entry-video{padding:22px}.guia-entry-video video{height:min(560px,130vw)}.guia-about{padding:46px 0 12px}.guia-steps{padding:34px 0 24px}.guia-steps article{grid-template-columns:38px 1fr;gap:12px}.guia-note{gap:8px;padding:10px 0 32px}}.client-management-nav{border-bottom:1px solid var(--dark-line);scrollbar-width:thin;align-items:center;gap:5px;margin:0 0 22px;padding:0 0 8px;display:flex;overflow-x:auto}.client-management-nav button{min-height:44px;color:var(--sand);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:10px 14px;font-size:12px;font-weight:800}.client-management-nav button:hover{color:var(--bone)}.client-management-nav button.active{border-bottom-color:var(--clay);color:var(--bone)}.client-management-heading{margin:28px 0 20px}.client-management-heading .eyebrow{margin:0 0 9px}.client-management-heading h2{margin:0;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.1}.client-management-heading p{color:var(--sand);margin:8px 0 0;font-size:13px;line-height:1.5}.portal-admin.client-detail .client-information{margin-top:26px!important}.portal-admin.client-detail .client-information>header{margin-bottom:16px}.portal-admin.client-detail .client-information .client-notifications{margin-top:0}html[data-theme=light] .portal-admin.client-detail .client-management-nav{border-color:#1d1d1d33!important}html[data-theme=light] .portal-admin.client-detail .client-management-nav button{color:var(--light-copy)!important}html[data-theme=light] .portal-admin.client-detail .client-management-nav button.active{border-bottom-color:var(--clay)!important;color:var(--light-ink)!important}html[data-theme=light] .portal-admin.client-detail .client-management-heading :is(h2,p){color:var(--light-ink)!important}html[data-theme=light] .portal-admin.client-detail .client-environments-editor>div:first-child button{cursor:pointer;color:var(--light-ink)!important;border-color:var(--clay)!important;background:0 0!important}.portal-admin.client-detail.builder-v4 .presentation-editor .section-index{white-space:nowrap!important;letter-spacing:.08em!important;flex:none!important;width:auto!important;min-width:2.5ch!important;display:inline-block!important;overflow:visible!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 .detailing-editor .room-upload-group:not(.comparison-upload-group) .room-editor-fields>:is(.image-field,.multi-image-field),html[data-theme=light] .portal-admin.client-detail.builder-v4 .detailing-editor .room-upload-group:not(.comparison-upload-group) .room-editor-fields :is(.image-field figure,.multi-image-field figure){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 .detailing-editor .room-upload-group:not(.comparison-upload-group) .room-editor-fields :is(.image-field>strong,.multi-image-field>span){color:var(--light-ink)!important;background:0 0!important;border:0!important;margin:0 0 12px!important;padding:0!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 .detailing-editor .detail-color-pair-editor article{border:0!important;border-bottom:1px solid var(--light-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 .detailing-editor .detail-color-pair-editor article:last-child{border-bottom:0!important}html[data-theme=light] .portal-admin.client-detail.builder-v4 .detailing-editor .secondary-color-note button.active{background:var(--clay)!important;color:var(--bone)!important;border-color:var(--clay)!important}.portal-admin.client-detail.builder-v4 .presentation-editor .presentation-general>header:before{content:none!important;display:none!important}.portal-admin.client-detail.builder-v4 .presentation-editor .presentation-general>header .section-index{z-index:1!important;min-width:3ch!important;color:var(--clay)!important;letter-spacing:.08em!important;padding-left:0!important;font:800 13px/1.3 Garet,Arial,sans-serif!important;display:block!important;position:relative!important}.portal-admin.client-detail.builder-v4 .presentation-editor .presentation-general>header h3.indexed-heading{flex-direction:column!important;align-items:flex-start!important;gap:9px!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}html[data-theme] body .final-detailing .measurement-graphic line{filter:drop-shadow(0 0 1px #fff);stroke:var(--measurement-color,#ef233c)!important}html[data-theme] body .final-detailing .detail-measured .measurement-label{color:#111!important;-webkit-text-fill-color:#111!important;background:#fff!important;border:1px solid #777!important}#delivery-builder{--builder-text:#eeeae4;--builder-copy:#c8c3ba;--builder-field:#292c2b;--builder-field-line:#64665e;--builder-accent:#c99773;box-shadow:none!important;background:0 0!important;border:0!important;gap:40px!important;padding:32px 36px 44px!important}html[data-theme=light] #delivery-builder{--builder-text:#242721;--builder-copy:#4c5148;--builder-field:#e3ddd3;--builder-field-line:#9b9e92;--builder-accent:#825135}#delivery-builder>header{background:0 0!important;border:0!important;gap:24px!important;margin:0!important;padding:0!important}#delivery-builder>header h2{color:var(--builder-text)!important;font-size:38px!important;font-weight:700!important;line-height:1.2!important}#delivery-builder>header p{color:var(--builder-copy)!important;margin-top:12px!important;font-size:15px!important;line-height:1.6!important}#delivery-builder>header small{color:var(--builder-accent)!important}#delivery-builder>.builder-sections{background:0 0!important;border:0!important;flex-flow:wrap!important;justify-content:flex-start!important;align-items:stretch!important;gap:14px!important;width:100%!important;margin:0 0 8px!important;padding:0!important;display:flex!important;overflow:visible!important}#delivery-builder>.builder-sections>button{--tile:var(--slate);background:var(--tile)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-align:left!important;white-space:normal!important;max-width:280px!important;min-height:88px!important;box-shadow:none!important;cursor:pointer!important;border:0!important;border-radius:14px!important;flex-direction:column!important;flex:180px!important;justify-content:center!important;align-items:flex-start!important;gap:7px!important;margin:0!important;padding:17px 20px!important;font:700 15px/1.4 Garet,Arial,sans-serif!important;display:flex!important;position:relative!important}#delivery-builder>.builder-sections>button:nth-child(3n+2){--tile:var(--clay)}#delivery-builder>.builder-sections>button:nth-child(3n+3){--tile:var(--olive)}#delivery-builder>.builder-sections>button :is(small,span){color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important;margin:0!important;padding:0!important}#delivery-builder>.builder-sections>button small{opacity:.9;letter-spacing:.06em!important;text-transform:lowercase!important;font-size:11px!important;font-weight:500!important}#delivery-builder>.builder-sections>button span{font-size:15px!important;font-weight:700!important;line-height:1.4!important}#delivery-builder>.builder-sections>button.active{outline:3px solid var(--builder-text)!important;outline-offset:4px!important}#delivery-builder>.builder-sections>button:focus-visible{outline:3px solid var(--builder-accent)!important;outline-offset:4px!important}#delivery-builder>.builder-sections>button.builder-add-room{--tile:var(--ink);flex:0 190px!important}#delivery-builder :is(.presentation-general,.presentation-rooms,.presentation-room-wrap,.presentation-room-editor){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;gap:38px!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}#delivery-builder :is(.presentation-general,.presentation-rooms,.presentation-room-editor)>header{background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;min-height:0!important;margin:0!important;padding:0 0 8px!important;display:flex!important}#delivery-builder .presentation-general>header{flex-direction:column!important;gap:10px!important}#delivery-builder :is(.presentation-general,.presentation-rooms)>header :is(h3,h3.indexed-heading){color:var(--builder-text)!important;font-size:29px!important;font-weight:700!important;line-height:1.3!important}#delivery-builder .presentation-general>header .section-index{display:none!important}#delivery-builder :is(.presentation-general,.presentation-rooms)>header p{color:var(--builder-copy)!important;font-size:15px!important;line-height:1.6!important}#delivery-builder :is(.presentation-general,.presentation-rooms,.presentation-room-editor,.room-upload-group,.admin-technique-picker,.admin-color-picker,.alternative-editor)>header:before,#delivery-builder :is(.presentation-general,.presentation-rooms,.presentation-room-editor,.room-upload-group,.admin-technique-picker,.admin-color-picker,.alternative-editor)>header:after,#delivery-builder .room-summary-field:before{content:none!important;display:none!important}#delivery-builder :is(.presentation-general,.presentation-room-editor)>:not(header),#delivery-builder :is(.room-upload-group,.admin-technique-picker,.admin-color-picker,.alternative-editor,.changes-editor-feedback,.changes-room-selector,.detailing-templates-admin,.detailing-guides-admin,.room-summary-field,.optional-project-note,.detailing-source-summary){box-shadow:none!important;color:var(--builder-text)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}#delivery-builder :is(.room-upload-group,.admin-technique-picker,.admin-color-picker,.alternative-editor,.changes-editor-feedback,.changes-room-selector,.detailing-templates-admin,.detailing-guides-admin)>header{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 22px!important;padding:0!important}#delivery-builder :is(.room-upload-group,.admin-technique-picker,.admin-color-picker,.alternative-editor,.changes-editor-feedback,.changes-room-selector,.detailing-templates-admin,.detailing-guides-admin)>header :is(h3,h4){color:var(--builder-text)!important;margin:6px 0 10px!important;font-size:24px!important;font-weight:700!important;line-height:1.3!important}#delivery-builder :is(.room-upload-group,.admin-technique-picker,.admin-color-picker,.alternative-editor,.changes-editor-feedback,.changes-room-selector,.detailing-templates-admin,.detailing-guides-admin)>header small{color:var(--builder-accent)!important}#delivery-builder :is(.room-upload-group,.admin-technique-picker,.admin-color-picker,.alternative-editor,.changes-editor-feedback,.changes-room-selector,.detailing-templates-admin,.detailing-guides-admin)>header p{color:var(--builder-copy)!important;font-size:15px!important;line-height:1.6!important}#delivery-builder .room-editor-fields{background:0 0!important;border:0!important;gap:28px!important;margin:0!important;padding:0!important}#delivery-builder :is(.image-field,.multi-image-field),#delivery-builder .image-field :is(figure,figcaption,.image-field-entry,.image-field-compact-actions),#delivery-builder .multi-image-field>div,#delivery-builder .multi-image-field figure{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}#delivery-builder :is(.image-field,.multi-image-field){color:var(--builder-text)!important;gap:14px!important;display:grid!important}#delivery-builder :is(.image-field>strong,.multi-image-field>span){color:var(--builder-text)!important;background:0 0!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:1.5!important}#delivery-builder .image-field figure{gap:14px!important;width:100%!important;max-width:900px!important;display:grid!important}#delivery-builder .image-field figure>img{object-fit:contain!important;background:0 0!important;border-radius:12px!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:580px!important;display:block!important}#delivery-builder .image-field figcaption{color:var(--builder-copy)!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}#delivery-builder .image-field figcaption>span{color:var(--builder-copy)!important;margin-right:auto!important}#delivery-builder .image-field-entry{align-items:center!important;gap:12px!important;display:flex!important}#delivery-builder .image-field-entry>input{background:var(--builder-field)!important;border:1px solid var(--builder-field-line)!important;min-width:0!important;color:var(--builder-text)!important;-webkit-text-fill-color:var(--builder-text)!important;border-radius:10px!important;flex:1!important}#delivery-builder .room-title-editor :is(label,span){color:var(--builder-text)!important;-webkit-text-fill-color:var(--builder-text)!important}#delivery-builder .room-title-editor input{color:var(--builder-text)!important;-webkit-text-fill-color:var(--builder-text)!important;background:0 0!important;border:0!important;padding:6px 0!important;font-size:26px!important;font-weight:700!important}#delivery-builder :is(.room-summary-field,.optional-project-note)>span{color:var(--builder-text)!important;margin-bottom:14px!important;font-size:17px!important;font-weight:700!important;display:block!important}#delivery-builder>footer{color:var(--builder-text)!important;background:0 0!important;border:0!important;margin-top:10px!important;padding:24px 0 0!important}@media (width<=700px){#delivery-builder{gap:30px!important;padding:24px 16px!important}#delivery-builder>header h2{font-size:30px!important}#delivery-builder>.builder-sections{gap:12px!important}#delivery-builder>.builder-sections>button{flex:calc(50% - 12px)!important;max-width:none!important;min-height:84px!important;padding:14px!important}#delivery-builder .image-field-entry{flex-direction:column!important;align-items:stretch!important}#delivery-builder .presentation-room-editor>header{flex-direction:column!important}#delivery-builder .room-title-editor input{width:100%!important;min-width:0!important;font-size:23px!important}}html body .final-detailing .detail-measured .measurement-label{transform:translate(-50%,-50%) rotate(var(--label-rotation,0deg))!important;transform-origin:50%!important;text-align:center!important}html body .final-detailing .measurement-graphic path{vector-effect:none;filter:none;fill:none!important;stroke:var(--measurement-color,#ef233c)!important;stroke-width:var(--measurement-stroke-width,2.5px)!important}html[data-theme] body .final-detailing .detail-measured .measurement-label.measurement-text-label{width:var(--text-box-width)!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;max-width:none!important;color:var(--text-box-color)!important;-webkit-text-fill-color:var(--text-box-color)!important;background:var(--text-box-bg)!important;line-height:1.4!important}.final-detailing .detail-measured .measured-canvas{container-type:inline-size}.final-detailing .detail-measured .measured-canvas>img{z-index:0!important;position:relative!important}.final-detailing .detail-measured .measured-canvas>svg{z-index:2!important;pointer-events:none!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;overflow:visible!important}.final-detailing :is(.detail-paint-suggestions,.detail-measured,.detail-final-colors)>header{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;display:flex}.final-detailing :is(.detail-paint-suggestions,.detail-measured,.detail-final-colors)>header :is(.eyebrow,h3,p){text-align:left;width:100%;max-width:900px;margin-left:0;margin-right:0}html[data-theme] body .final-detailing .detail-measured .measurement-label{width:max-content;z-index:3!important;box-sizing:border-box!important;letter-spacing:0!important;white-space:nowrap!important;border-radius:.3cqw!important;max-width:24cqw!important;padding:.25cqw .45cqw!important;font:700 1.05cqw/1.25 Garet,Arial,sans-serif!important;box-shadow:0 .1cqw .3cqw #0004!important}html[data-theme] body .final-detailing .detail-measured .measurement-label.measurement-text-label{width:max(18%,var(--text-box-width))!important;white-space:pre-wrap!important;max-width:none!important;line-height:1.4!important}.final-detailing .detail-measured>div{grid-template-columns:minmax(0,1fr);gap:32px}.final-detailing .detail-measured figure{width:100%;max-width:1400px;margin-inline:auto}.final-detailing .detail-measured figure>.measured-canvas{position:relative}.final-detailing .detail-measured .measured-expand{color:#fff;cursor:pointer;background:#435262;border:1px solid #435262;border-radius:999px;width:max-content;min-height:38px;padding:7px 13px;font:700 13px/1.3 Garet,Arial,sans-serif}.final-detailing .detail-measured figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.final-detailing.measured-overlay{z-index:9999!important;color:#fff!important;background:#1d1d1df2!important;padding:60px 20px 20px!important;position:fixed!important;inset:0!important;overflow:hidden!important}.measured-overlay .measured-overlay-close{z-index:2;color:#fff;cursor:pointer;background:#435262;border:1px solid #fff;border-radius:999px;padding:8px 18px;font:700 15px Garet,Arial,sans-serif;position:absolute;top:12px;right:20px}.measured-overlay .measured-overlay-scroll{overscroll-behavior:contain;width:100%;height:100%;padding:0;overflow:auto;display:block!important}.measured-overlay .measured-canvas{width:max(100%,1100px);margin:auto;position:relative}@media (width<=680px){.final-detailing.measured-overlay{padding-inline:8px!important}}@media print{.final-detailing .detail-measured .measured-expand,.measured-overlay{display:none!important}.final-detailing .detail-measured figure img{max-height:none!important}}#delivery-builder .approved-color-reference{background:0 0!important;border:0!important;padding:0!important}#delivery-builder .approved-color-reference header{margin-bottom:18px!important}#delivery-builder .approved-color-reference h4{color:var(--builder-text)!important;margin:8px 0!important;font-size:24px!important}#delivery-builder .approved-color-reference header small{color:var(--builder-accent)!important}#delivery-builder .approved-color-reference p{color:var(--builder-copy)!important;line-height:1.6!important}#delivery-builder .approved-color-reference>div{flex-wrap:wrap!important;gap:22px!important;display:flex!important}#delivery-builder .approved-color-reference article{background:0 0!important;border:0!important;align-items:center!important;gap:12px!important;padding:0!important;display:flex!important}#delivery-builder .approved-color-reference article>i{flex:none;box-shadow:0 0 0 1px #8885;border-radius:50%!important;width:42px!important;height:42px!important}#delivery-builder .approved-color-reference article b{color:var(--builder-text)!important;display:block!important}#delivery-builder .approved-color-reference article small{color:var(--builder-copy)!important;display:block!important}.project-presentation .pp-pdf-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.project-presentation .pp-pdf-button{border:1px solid var(--bone);background:var(--clay);min-height:48px;color:var(--bone);letter-spacing:.02em;cursor:pointer;border-radius:999px;padding:0 22px;font-size:12px;font-weight:800}.project-presentation .pp-pdf-button:hover{background:var(--olive)}.project-presentation .pp-pdf-button:disabled{cursor:wait;opacity:.68}.project-presentation .pp-pdf-actions p[role=alert]{flex-basis:100%;margin:0;font-size:13px;color:var(--sand)!important}html[data-theme=light] .project-presentation .pp-pdf-button{border-color:var(--light-ink);background:var(--clay);color:#fff!important}html[data-theme=light] .project-presentation .pp-pdf-button:hover{background:var(--olive)}html[data-theme=light] .project-presentation .pp-pdf-actions p[role=alert]{color:#873d32!important}.voice-text-suggestion{border:1px solid var(--clay);border-radius:10px;gap:12px;margin:16px 0;padding:16px;display:grid}.voice-text-suggestion>div{flex-wrap:wrap;gap:10px;display:flex}.bug-report-page{gap:clamp(36px,5vw,72px);display:grid}.bug-report-hero{max-width:920px;padding:clamp(38px,6vw,76px) 0 0}.bug-report-hero h1{letter-spacing:-.055em;max-width:760px;margin:8px 0 22px;font:400 clamp(50px,7vw,88px)/.92 Garet,Arial,sans-serif}.bug-report-hero p{max-width:720px;color:var(--sand);margin:0;font-size:17px;line-height:1.7}.bug-report-form{background:var(--surface);color:var(--bone);border-radius:28px;gap:36px;padding:clamp(28px,5vw,58px);display:grid}.bug-report-copy,.bug-report-audio>div:first-child{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:20px;display:grid}.bug-report-copy>span,.bug-report-audio>div:first-child>span{background:var(--clay);width:42px;height:42px;color:var(--bone);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.bug-report-copy h2,.bug-report-audio h2{margin:0 0 9px;font-size:clamp(25px,3vw,36px);font-weight:500;line-height:1.05}.bug-report-copy p,.bug-report-audio p{max-width:700px;color:var(--sand);margin:0;font-size:14px;line-height:1.6}.bug-report-message{gap:10px;display:grid;position:relative}.bug-report-message>span{font-size:12px;font-weight:800}.bug-report-message textarea{box-sizing:border-box;border:1px solid var(--dark-line);background:var(--ink);width:100%;min-height:180px;color:var(--bone);font:inherit;resize:vertical;border-radius:18px;padding:19px 20px 34px;font-size:15px;line-height:1.65}.bug-report-message>small{color:var(--muted);font-size:9px;position:absolute;bottom:12px;right:16px}.bug-report-audio{border-top:1px solid var(--dark-line);gap:22px;padding-top:36px;display:grid}.bug-report-audio audio{width:100%;height:50px;accent-color:var(--clay)}.bug-report-audio-actions{flex-wrap:wrap;grid-template-columns:none!important;gap:10px!important;display:flex!important}.bug-report-audio-actions button,.bug-report-audio-actions label{background:var(--clay);min-height:46px;color:var(--bone);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:11px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.bug-report-audio-actions label{background:var(--olive)}.bug-report-audio-actions .quiet{border:1px solid var(--dark-line);color:var(--sand);background:0 0}.bug-report-audio-actions input{opacity:0;cursor:pointer;position:absolute;inset:0}.bug-report-form>footer{border-top:1px solid var(--dark-line);justify-content:space-between;align-items:center;gap:20px;padding-top:30px;display:flex}.bug-report-form>footer p{color:var(--sand);margin:0;font-size:13px;line-height:1.5}.bug-report-form>footer button{background:var(--clay);min-height:52px;color:var(--bone);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 24px;font-weight:800}.bug-report-form>footer button:disabled{cursor:not-allowed;opacity:.55}html[data-theme=light] .bug-report-form{color:var(--light-ink);background:0 0}html[data-theme=light] .bug-report-hero p,html[data-theme=light] .bug-report-copy p,html[data-theme=light] .bug-report-audio p,html[data-theme=light] .bug-report-form>footer p{color:var(--light-copy)!important}html[data-theme=light] .bug-report-message textarea{border-color:var(--line);color:var(--light-ink);-webkit-text-fill-color:var(--light-ink);background:0 0}html[data-theme=light] .bug-report-audio,html[data-theme=light] .bug-report-form>footer{border-color:var(--line)}@media (width<=640px){.bug-report-page{gap:24px}.bug-report-form{border-radius:22px;gap:28px;padding:25px 20px}.bug-report-form>footer{flex-direction:column;align-items:stretch}.bug-report-form>footer button,.bug-report-audio-actions :is(button,label){width:100%}}.portal-admin.client-detail-page .client-detail-tabs{grid-template-columns:repeat(5,minmax(128px,1fr));border:0!important;gap:10px!important;margin:30px 0 54px!important;padding:0!important;display:grid!important;overflow:visible!important}.portal-admin.client-detail-page .client-detail-tabs :is(button,a){justify-content:space-between;align-items:center;background:var(--slate)!important;min-height:66px!important;color:var(--bone)!important;box-shadow:none!important;text-align:left!important;border:0!important;border-radius:16px!important;margin:0!important;padding:15px 16px!important;font-size:12px!important;line-height:1.25!important;display:flex!important}.portal-admin.client-detail-page .client-detail-tabs :is(button,a):nth-child(4n+2){background:var(--olive)!important}.portal-admin.client-detail-page .client-detail-tabs :is(button,a):nth-child(4n+3){background:var(--clay)!important}.portal-admin.client-detail-page .client-detail-tabs :is(button,a):nth-child(4n){background:var(--sand)!important;color:var(--ink)!important}.portal-admin.client-detail-page .client-detail-tabs button.active{outline-offset:3px;transform:translateY(-2px);outline:3px solid var(--bone)!important}.portal-admin.client-detail-page .client-detail-tabs :is(button,a) i{flex:none;background:var(--bone)!important;color:var(--ink)!important}.portal-admin.client-detail-page .client-management-nav{grid-template-columns:repeat(4,minmax(0,1fr));border:0!important;gap:10px!important;margin:0 0 48px!important;padding:0!important;display:grid!important;overflow:visible!important}.portal-admin.client-detail-page .client-management-nav button{background:var(--slate)!important;min-height:82px!important;color:var(--bone)!important;text-align:left!important;border:0!important;border-radius:17px!important;padding:17px 18px!important;font-size:13px!important;line-height:1.25!important}.portal-admin.client-detail-page .client-management-nav button:nth-child(2){background:var(--olive)!important}.portal-admin.client-detail-page .client-management-nav button:nth-child(3){background:var(--clay)!important}.portal-admin.client-detail-page .client-management-nav button:nth-child(4){background:var(--sand)!important;color:var(--ink)!important}.portal-admin.client-detail-page .client-management-nav button.active{outline-offset:3px;transform:translateY(-2px);outline:3px solid var(--bone)!important}html[data-theme=light] .portal-admin.client-detail-page .client-management-nav button.active{outline-color:var(--light-ink)!important}.portal-admin.client-detail-page .client-detail-tabs~section{margin-top:42px}.portal-admin.client-detail-page .client-management-heading{margin:0 0 30px!important}.portal-admin.client-detail-page :is(.client-data-editor,.project-management,.client-alert-center,.client-meetings-manager,.admin-questionnaire-summary,.materials-panel,.changes-feedback-summary,.feedback-summary)>header{margin-bottom:30px!important}.portal-admin.client-detail-page.builder-v4 #delivery-builder{margin-top:48px!important}.portal-admin.client-detail-page.builder-v4 #delivery-builder>:is(.presentation-general,.presentation-rooms,.changes-editor-feedback,.changes-room-selector,.detailing-source-summary){margin-top:10px!important;margin-bottom:22px!important}.bug-reports-admin{gap:30px;display:grid}.bug-reports-admin>header{border-bottom:1px solid var(--dark-line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:26px;display:flex;margin-bottom:0!important}.bug-reports-admin>header small{color:var(--clay);letter-spacing:.1em;text-transform:lowercase;font-size:10px;font-weight:800}.bug-reports-admin>header h2{margin:7px 0;font-size:clamp(31px,4vw,48px);font-weight:500}.bug-reports-admin>header p{color:var(--muted);margin:0;font-size:13px}.bug-reports-admin>header>span{background:var(--clay);color:var(--bone);border-radius:999px;padding:10px 14px;font-size:10px;font-weight:800}.bug-reports-empty{background:var(--surface);border-radius:22px;padding:42px}.bug-reports-empty b{font-size:20px}.bug-reports-empty p{color:var(--muted);margin:8px 0 0;font-size:13px}.bug-report-list{gap:14px;display:grid}.bug-report-list>article{background:var(--surface);border-radius:22px;gap:22px;padding:26px;display:grid}.bug-report-list>article.open{border-left:6px solid var(--clay)}.bug-report-list>article.resolved{opacity:.68}.bug-report-list>article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bug-report-list>article>header small,.bug-report-list>article>header b{display:block}.bug-report-list>article>header small{color:var(--clay);text-transform:lowercase;margin-bottom:5px;font-size:9px;font-weight:800}.bug-report-list>article>header b{font-size:16px}.bug-report-list time{color:var(--muted);font-size:10px}.bug-report-list>article>p{max-width:900px;color:var(--bone);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.7}.bug-report-admin-audio{gap:9px;display:grid}.bug-report-admin-audio small{color:var(--muted);text-transform:lowercase;font-size:9px;font-weight:800}.bug-report-admin-audio audio{width:min(650px,100%);height:48px;accent-color:var(--clay)}.bug-report-list>article>footer{justify-content:flex-end;display:flex}.bug-report-list>article>footer button,.bug-report-list>article>footer span{background:var(--olive);color:var(--bone);border:0;border-radius:999px;padding:11px 15px;font-size:10px;font-weight:800}.bug-report-list>article>footer button{cursor:pointer}html[data-theme=light] .portal-admin.client-detail-page .bug-report-list>article,html[data-theme=light] .portal-admin.client-detail-page .bug-reports-empty{background:0 0!important}html[data-theme=light] .portal-admin.client-detail-page .bug-report-list>article>p{color:var(--light-ink)!important}@media (width<=980px){.portal-admin.client-detail-page .client-detail-tabs{padding:5px 3px 10px!important;display:flex!important;overflow-x:auto!important}.portal-admin.client-detail-page .client-detail-tabs :is(button,a){flex:0 0 156px!important}.portal-admin.client-detail-page .client-management-nav{grid-template-columns:repeat(2,1fr)!important}}@media (width<=560px){.portal-admin.client-detail-page .client-management-nav{padding:5px 3px 10px!important;display:flex!important;overflow-x:auto!important}.portal-admin.client-detail-page .client-management-nav button{flex:0 0 168px!important}.bug-reports-admin>header,.bug-report-list>article>header{flex-direction:column;align-items:flex-start}.bug-reports-admin>header>span{align-self:flex-start}}.shell>main .page>.intro{margin-bottom:clamp(34px,5vw,64px)!important}.shell>main .page>section+section{margin-top:clamp(34px,5vw,68px)}#delivery-builder .detail-color-combobox{z-index:1;align-self:end;min-width:0;position:relative}#delivery-builder .detail-color-combobox.open{z-index:30}#delivery-builder .detail-color-combobox-label{text-transform:lowercase;margin-bottom:8px;font-size:13px;font-weight:800;display:block;color:var(--builder-text)!important}#delivery-builder .detail-color-combobox-trigger{cursor:pointer;border:1px solid var(--builder-field-line)!important;background:var(--builder-field)!important;width:100%!important;min-height:58px!important;color:var(--builder-text)!important;text-align:left!important;border-radius:13px!important;grid-template-columns:38px minmax(0,1fr) 22px!important;align-items:center!important;gap:11px!important;padding:8px 11px!important;display:grid!important}#delivery-builder .detail-color-combobox-trigger>i,#delivery-builder .detail-color-combobox-options>button>i{border:1px solid var(--builder-field-line);border-radius:50%;flex:none;width:38px;height:38px;display:block}#delivery-builder .detail-color-combobox-trigger>span{min-width:0!important;padding:0!important;display:block!important}#delivery-builder .detail-color-combobox-trigger b,#delivery-builder .detail-color-combobox-trigger small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#delivery-builder .detail-color-combobox-trigger b{font-size:14px;line-height:1.3;color:var(--builder-text)!important}#delivery-builder .detail-color-combobox-trigger small{text-transform:lowercase;margin-top:3px;font-size:11px;color:var(--builder-copy)!important}#delivery-builder .detail-color-combobox-trigger em{text-align:center;font-size:20px;font-style:normal;transition:transform .18s;color:var(--builder-copy)!important}#delivery-builder .detail-color-combobox.open .detail-color-combobox-trigger em{transform:rotate(180deg)}#delivery-builder .detail-color-combobox-panel{z-index:40;border:1px solid var(--builder-field-line);background:var(--night);width:min(560px,100vw - 48px);color:var(--builder-text);border-radius:17px;padding:14px;position:absolute;top:calc(100% + 8px);left:0}#delivery-builder .detail-color-combobox-panel>label{display:block!important}#delivery-builder .detail-color-combobox-panel input{border:1px solid var(--builder-field-line);background:var(--builder-field);width:100%;min-height:48px;color:var(--builder-text);-webkit-text-fill-color:var(--builder-text);font:inherit;border-radius:12px;padding:11px 14px;font-size:14px}#delivery-builder .detail-color-combobox-summary{color:var(--builder-copy);justify-content:space-between;align-items:center;gap:12px;padding:10px 3px 8px;font-size:11px;display:flex}#delivery-builder .detail-color-combobox-summary button{cursor:pointer;font-weight:800;color:var(--builder-accent)!important;background:0 0!important;border:0!important;padding:3px!important;font-size:11px!important}#delivery-builder .detail-color-combobox-options{scrollbar-width:thin;grid-template-columns:1fr 1fr;gap:7px;max-height:330px;padding:2px 4px 2px 2px;display:grid;overflow:auto}#delivery-builder .detail-color-combobox-options>button{cursor:pointer;border:1px solid var(--builder-field-line)!important;background:var(--builder-field)!important;min-height:60px!important;color:var(--builder-text)!important;text-align:left!important;border-radius:12px!important;grid-template-columns:38px minmax(0,1fr) 20px!important;align-items:center!important;gap:10px!important;padding:8px!important;display:grid!important}#delivery-builder .detail-color-combobox-options>button:hover,#delivery-builder .detail-color-combobox-options>button.selected{border-color:var(--builder-accent)!important}#delivery-builder .detail-color-combobox-options>button.selected{box-shadow:inset 0 0 0 1px var(--builder-accent)!important}#delivery-builder .detail-color-combobox-options>button>span{min-width:0!important;padding:0!important;display:block!important}#delivery-builder .detail-color-combobox-options b,#delivery-builder .detail-color-combobox-options small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#delivery-builder .detail-color-combobox-options b{font-size:12px;line-height:1.3;color:var(--builder-text)!important}#delivery-builder .detail-color-combobox-options small{text-transform:lowercase;margin-top:3px;font-size:10px;color:var(--builder-copy)!important}#delivery-builder .detail-color-combobox-options strong{color:var(--builder-accent);text-align:center;font-size:15px}#delivery-builder .detail-color-combobox-options .keep-primary>i{background:var(--sand);position:relative}#delivery-builder .detail-color-combobox-empty{margin:8px 2px 2px;font-size:13px;line-height:1.5;color:var(--builder-copy)!important}@media (width<=980px){#delivery-builder .detail-color-combobox-panel{width:min(500px,100vw - 46px)}}@media (width<=620px){#delivery-builder .detail-color-combobox-panel{width:auto;max-height:min(70vh,620px);padding:12px;position:fixed;inset:auto 12px 82px;overflow:hidden}#delivery-builder .detail-color-combobox-options{grid-template-columns:1fr;max-height:min(52vh,430px)}#delivery-builder .detail-color-combobox-trigger{min-height:62px!important}}html .portal-admin.client-detail-page .client-detail-tabs button:nth-child(n),html[data-theme=light] .portal-admin.client-detail-page .client-detail-tabs button:nth-child(n){color:#1d1d1d!important;-webkit-text-fill-color:#1d1d1d!important;background:#c5b6a4!important}html .portal-admin.client-detail-page .client-detail-tabs a:nth-child(n),html[data-theme=light] .portal-admin.client-detail-page .client-detail-tabs a:nth-child(n){color:#e6e3de!important;-webkit-text-fill-color:#e6e3de!important;background:#8c5637!important}html .portal-admin.client-detail-page .client-management-nav button:nth-child(-n+3),html[data-theme=light] .portal-admin.client-detail-page .client-management-nav button:nth-child(-n+3){color:#fffdf9!important;-webkit-text-fill-color:#fffdf9!important}html .portal-admin.client-detail-page .client-management-nav button:nth-child(4),html[data-theme=light] .portal-admin.client-detail-page .client-management-nav button:nth-child(4){color:#1d1d1d!important;-webkit-text-fill-color:#1d1d1d!important}html[data-theme=light] .portal-admin .question-steps button>b{color:#e6e3de!important;-webkit-text-fill-color:#e6e3de!important}html[data-theme=light] .portal-admin .question-steps button.active :is(span,small){color:#fffdf9!important;-webkit-text-fill-color:#fffdf9!important}html[data-theme=light] .portal-admin .question-workspace>aside>button>span{color:#1d1d1d!important;-webkit-text-fill-color:#1d1d1d!important}.portal-admin.client-detail-page .client-detail-tabs{gap:8px!important;margin-top:28px!important;margin-bottom:76px!important}.portal-admin.client-detail-page .client-detail-tabs :is(button,a),.portal-admin.client-detail-page .client-detail-tabs :is(button,a):nth-child(n){background:var(--slate)!important;min-height:50px!important;color:var(--bone)!important;border-radius:13px!important;padding:11px 14px!important;font-size:11px!important}.portal-admin.client-detail-page .client-detail-tabs button.active{outline-offset:3px;outline:2px solid var(--clay)!important;transform:none!important}html[data-theme=light] .portal-admin.client-detail-page .client-detail-tabs button.active{outline-color:var(--clay)!important}.portal-admin.client-detail-page .client-detail-tabs button i{width:19px!important;height:19px!important;margin-left:6px!important;font-size:8px!important}@media (width<=980px){.portal-admin.client-detail-page .client-detail-tabs{margin-bottom:60px!important}.portal-admin.client-detail-page .client-detail-tabs :is(button,a),.portal-admin.client-detail-page .client-detail-tabs :is(button,a):nth-child(n){flex-basis:145px!important;min-height:50px!important}}.portal-admin .admin-hero{border-radius:20px!important;min-height:0!important;margin-bottom:8px!important;padding:17px 30px 24px!important}.portal-admin .admin-hero h1{margin:4px 0 0!important;font-size:clamp(25px,3vw,39px)!important;line-height:1.05!important}.portal-admin .admin-hero .admin-color-rule{height:5px!important;bottom:9px!important}.portal-admin .admin-attention{border:0!important;border-radius:15px!important;min-height:0!important;margin:0 0 10px!important;padding:13px 20px!important}.portal-admin .admin-attention div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.portal-admin .admin-attention b{font-size:17px!important}.portal-admin .admin-attention button{color:var(--clay);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.portal-admin .admin-metrics{margin-bottom:22px!important}.portal-admin .admin-metrics article,.portal-admin .admin-metrics article:nth-child(n){min-height:104px!important;padding:15px 18px!important}.portal-admin .admin-metrics b,.portal-admin .admin-metrics article:nth-child(n) b{font-size:38px!important}.portal-admin .admin-metrics span{font-size:10px!important}.portal-admin .notice-row{border-bottom:1px solid var(--dark-line);align-items:center;gap:12px;display:flex}.portal-admin .notice-row:last-child{border-bottom:0}.portal-admin .notice-row .notice-open{flex:1;min-width:0;border:0!important}.portal-admin .notice-row .notice-dismiss{color:var(--bone);font:inherit;cursor:pointer;flex:none;font-size:11px;font-weight:800;border:1px solid var(--dark-line)!important;background:0 0!important;border-radius:999px!important;grid-template-columns:none!important;width:auto!important;padding:8px 12px!important;display:inline-flex!important}.portal-admin .notice-row.read{opacity:.65}.portal-admin .account-role-guide,.portal-admin .account-create-form fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.portal-admin .account-role-guide,.portal-admin .account-create-form fieldset{grid-template-columns:1fr}}@media (width<=700px){.portal-admin .admin-hero{padding:17px 20px 24px!important}.portal-admin .admin-attention{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.portal-admin .admin-metrics article,.portal-admin .admin-metrics article:nth-child(n){min-height:92px!important}.portal-admin .notice-row{align-items:flex-start}.portal-admin .notice-row .notice-dismiss{margin:14px 4px 0 0}}html[data-theme=light] .portal-admin .notice-row .notice-dismiss{color:var(--light-ink)!important;border-color:var(--light-line)!important}.theme-mode-icon svg{width:18px;height:18px;display:block}.side-preferences .theme-mode-icon{flex:0 0 28px}@media (width<=800px){.home-dashboard-v3{box-sizing:border-box!important;gap:18px!important;width:100%!important;min-width:0!important;padding-inline:16px!important}.home-dashboard-v3 .home-dashboard-hero{background:0 0!important;border-radius:0!important;width:100%!important;min-width:0!important;padding:18px 0 0!important;overflow:visible!important}.home-dashboard-heading,.home-dashboard-heading:nth-child(n){grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:0!important;margin:0 0 22px!important}.home-dashboard-heading .eyebrow{line-height:1.3;display:block;margin:0 0 7px!important;font-size:9px!important}.home-dashboard-heading h1{letter-spacing:-.025em!important;font-size:clamp(20px,5.3vw,27px)!important;line-height:1.1!important}.home-dashboard-heading>div>p,.home-dashboard-v3 .home-brand-panel{display:none!important}.home-dashboard-v3 .home-brand-panel picture{place-items:center!important;width:100%!important;height:100%!important;margin:0!important;display:grid!important;position:static!important;transform:none!important}.home-dashboard-v3 .home-brand-panel img{object-fit:contain!important;width:100%!important;max-width:61px!important;max-height:38px!important;margin:0!important}.home-summary-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;width:100%!important;margin:0!important}.home-summary-card.stage,.home-summary-card.owner,.home-summary-card.rooms,.home-summary-card.delivery{border-radius:16px!important;grid-column:span 1!important;min-width:0!important;height:auto!important;min-height:113px!important;padding:13px!important}.home-summary-card small{font-size:9px!important;line-height:1.25!important}.home-summary-card strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:13px 0 8px!important;font-size:clamp(16px,4.7vw,21px)!important;line-height:1.1!important}.home-summary-card.rooms strong{-webkit-line-clamp:3;font-size:15px!important}.home-summary-card span{font-size:10px!important;line-height:1.2!important}.home-summary-card.delivery .home-summary-date{align-items:baseline;display:flex;gap:4px!important;margin:10px 0 5px!important}.home-summary-card.delivery .home-summary-date>b{font-size:27px!important}.home-summary-card.delivery .home-summary-date>span{font-size:11px!important}.home-dashboard-alert{border-radius:16px!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;padding:14px!important}.home-dashboard-alert-icon{width:28px!important;height:28px!important;font-size:13px!important}.home-dashboard-alert h2{margin:2px 0 3px!important;font-size:18px!important;line-height:1.13!important}.home-dashboard-alert p{font-size:11px!important;line-height:1.35!important}.home-dashboard-alert>button{margin-top:3px;grid-column:2!important;justify-self:start!important;width:auto!important;min-height:36px!important;padding:0 14px!important}.home-dashboard-alert-tasks{grid-column:1/-1!important}.home-dashboard-deadline .deadline-panel.compact{border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px 12px!important;min-height:0!important;padding:14px!important;display:grid!important}.home-dashboard-deadline .deadline-panel.compact>div{min-width:0}.home-dashboard-deadline .deadline-panel.compact h2{font-size:21px!important;line-height:1.1!important}.home-dashboard-deadline .deadline-panel.compact p{grid-column:1/-1;font-size:11px!important;line-height:1.35!important}.home-dashboard-deadline .deadline-panel.compact button{grid-column:1/-1;width:100%!important;min-height:36px!important}.home-dashboard-hero .home-dashboard-timeline{box-sizing:border-box!important;width:100%!important;margin:12px 0 0!important;padding:17px 15px!important}.home-dashboard-timeline>header{flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}.home-dashboard-timeline>header>.eyebrow{font-size:10px!important}.home-dashboard-timeline>header>button{margin-left:auto;width:auto!important;min-height:34px!important;padding:0 10px!important;font-size:9px!important}.home-dashboard-timeline .home-progress-overview{margin-top:12px!important;padding:0!important}.home-dashboard-timeline .home-progress-heading{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin-bottom:17px!important;display:grid!important}.home-dashboard-timeline .home-progress-heading>strong{white-space:normal!important;text-align:center!important;max-width:105px!important;padding:8px 10px!important;font-size:11px!important;line-height:1.15!important}.home-dashboard-timeline .home-progress-heading b{font-size:15px!important}.home-dashboard-timeline .home-progress-heading em{font-size:10px!important}.home-dashboard-timeline .home-progress-line{margin-inline:8px!important}.home-dashboard-timeline .home-progress-milestones{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:8px!important;padding:0!important;overflow:visible!important}.home-dashboard-timeline .home-progress-milestones>span{text-align:left!important;background:#1d1d1d14!important;border-radius:12px!important;place-items:center start!important;gap:7px!important;min-height:48px!important;padding:7px!important;display:flex!important}.home-dashboard-timeline .home-progress-milestones>span:last-child{grid-column:1/-1}.home-dashboard-timeline .home-progress-milestones b{flex:0 0 28px;border:0!important;width:28px!important;height:28px!important}.home-dashboard-timeline .home-progress-milestones small{font-size:10px!important}.home-status-grid-single,.home-dashboard-v3 .home-stage-help,.home-dashboard-v3 .home-help,.home-dashboard-v3 .home-meeting-banner{box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important}.home-status-grid-single .home-current-action{box-sizing:border-box!important;border-radius:20px!important;width:100%!important;min-height:0!important;padding:24px 18px!important}.home-status-grid-single .home-current-action>h2{font-size:clamp(27px,8vw,36px)!important}.home-status-grid-single .home-current-action>p{font-size:13px!important;line-height:1.5!important}.home-dashboard-v3 .home-stage-help,.home-dashboard-v3 .home-help{padding:24px 18px!important}.side-preferences .theme-mode-toggle{border-radius:14px!important;gap:10px!important;height:48px!important;padding:0 12px!important}.side-preferences .theme-mode-label{clip:auto!important;white-space:normal!important;width:auto!important;height:auto!important;font-size:12px!important;position:static!important;overflow:visible!important}}@media (width<=360px){.home-dashboard-v3{padding-inline:12px!important}.home-summary-card.stage,.home-summary-card.owner,.home-summary-card.rooms,.home-summary-card.delivery{padding:11px!important}.home-summary-card strong{font-size:15px!important}}html[data-theme=light] .home-dashboard-v3 .home-dashboard-hero{background:0 0!important}html[data-theme=light] .home-dashboard-heading h1{color:var(--light-ink)!important}html[data-theme=light] .home-dashboard-heading>div>.eyebrow{color:var(--clay)!important}html[data-theme=light] .home-dashboard-v3 .home-brand-panel{display:none!important}html[data-theme=light] .home-dashboard-v3 .home-brand-panel img{filter:none!important;opacity:1!important}html[data-theme=light] .home-dashboard-alert{background:#d6cabd!important}html[data-theme=light] .home-dashboard-alert :is(h2,p,small,strong,span){color:#1d1d1d!important}html[data-theme=light] .home-dashboard-alert>button,html[data-theme=light] .home-dashboard-alert-tasks button{color:var(--bone)!important}.home-dashboard-heading .home-heading-mobile{display:none}@media (width<=800px){.home-dashboard-heading .home-heading-desktop{display:none!important}.home-dashboard-heading .home-heading-mobile{max-width:420px;font-size:clamp(26px,7vw,34px)!important;display:block!important}.home-dashboard-heading{padding-top:4px!important}.home-dashboard-v3 .home-summary-card{min-height:108px!important}.home-dashboard-v3 .home-dashboard-alert{margin-top:2px}.home-dashboard-timeline .home-progress-heading>strong{letter-spacing:0!important;flex:none!important;font-weight:850!important}.program-page{box-sizing:border-box!important;gap:12px!important;padding-inline:16px!important}.program-page .program-hero{border-radius:0!important;min-height:0!important;padding:14px 0 17px!important}.program-page .program-hero h1{font-size:clamp(30px,8vw,40px)!important}.program-page .program-hero>p{margin:8px 0 0!important;font-size:12px!important;line-height:1.4!important}.program-page .program-color-line{height:5px!important;margin-top:14px!important;position:static!important}.program-page .program-timeline{gap:9px!important}.program-page .program-card,.program-page .program-card.featured,.program-page .program-card.final{border-radius:15px!important;grid-template-columns:23px minmax(0,1fr) 53px!important;align-items:center!important;gap:9px!important;min-height:84px!important;padding:12px 12px 12px 16px!important;display:grid!important}.program-page .program-card:before{width:5px!important}.program-page .program-number{align-self:center!important;font-size:10px!important}.program-page .program-card small{margin:0 0 3px!important;font-size:8px!important;line-height:1.2!important}.program-page .program-card h2,.program-page .program-card.featured h2{margin:0 0 3px!important;font-size:clamp(15px,4.2vw,18px)!important;line-height:1.12!important}.program-page .program-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:10px!important;line-height:1.25!important}.program-page .program-card time,.program-page .program-card.current time{opacity:.9;border-top:0!important;border-left:1px solid!important;grid-area:1/3!important;justify-content:center!important;align-self:stretch!important;gap:3px!important;margin:0!important;padding:0 0 0 8px!important}.program-page .program-card time b,.program-page .program-card.featured time b{font-size:23px!important;line-height:1!important}.program-page .program-card time span{font-size:8px!important;line-height:1.1!important}.program-page .program-card>em{display:none!important}}.home-mobile-journey{display:none}@media (width<=800px){.home-dashboard-timeline .home-mobile-journey,.welcome-timeline .home-mobile-journey{background:#1d1d1d11;border-radius:15px;margin:16px 0 18px;padding:14px 12px 12px;display:block}.home-mobile-journey-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:15px;display:flex}.home-mobile-journey-heading span{color:var(--clay);letter-spacing:.09em;text-transform:lowercase;font-size:9px;font-weight:900}.home-mobile-journey-heading strong{color:var(--ink);font-size:17px;line-height:1}.home-mobile-journey-heading i{opacity:.5;font-style:normal}.home-mobile-journey-rail{justify-content:space-between;align-items:center;gap:0;min-height:30px;display:flex;position:relative}.home-mobile-journey-rail:before,.home-mobile-journey-fill{content:"";border-radius:999px;height:5px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.home-mobile-journey-rail:before{background:#1d1d1d38;right:14px}.home-mobile-journey-fill{z-index:1;background:var(--clay)}.home-mobile-journey-rail>span{z-index:2;border:3px solid var(--sand);width:28px;height:28px;color:var(--ink);background:#9b9386;border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.home-mobile-journey-rail>span b{font-size:9px;line-height:1}.home-mobile-journey-rail>span.done{background:var(--clay);color:var(--bone)}.home-mobile-journey-rail>span.current{border:4px solid var(--bone);background:var(--olive);width:32px;height:32px;color:var(--bone);box-shadow:0 0 0 2px var(--olive);flex-basis:32px}.home-mobile-journey-rail>span.current b{font-size:11px}.home-mobile-journey-ends{color:#514c46;justify-content:space-between;margin-top:7px;font-size:9px;font-weight:800;display:flex}.home-dashboard-timeline .home-progress-line,.welcome-timeline .home-progress-line{display:none!important}.home-dashboard-timeline .home-progress-milestones{margin-top:0!important}}html[data-theme=light] .home-mobile-journey-heading :is(strong,span),html[data-theme=light] .home-mobile-journey-ends{color:#1d1d1d!important}html[data-theme=light] .home-mobile-journey-rail>span.current{color:var(--bone)!important}.mobile-brand-strip{display:none}@media (width<=980px){.shell main>.mobile-brand-strip{box-sizing:border-box;background:var(--clay);width:100%;min-height:40px;color:var(--bone);text-align:center;justify-content:center;align-items:center;gap:7px;padding:8px 16px;display:flex}.mobile-brand-strip b{color:inherit;letter-spacing:-.045em;font-size:16px;font-weight:750;line-height:1}.mobile-brand-strip span{color:inherit;letter-spacing:.07em;text-transform:lowercase;font-size:10px;font-weight:750;line-height:1.1}html[data-theme=light] .shell main>.mobile-brand-strip{background:var(--clay)!important;color:var(--bone)!important}.shell main>.mobile-brand-strip{text-transform:lowercase;min-height:30px!important;color:var(--bone)!important;letter-spacing:.15em!important;gap:0!important;padding:5px 12px!important;font-size:10px!important;font-weight:800!important;line-height:1.1!important}}@media (width<=800px){.welcome-hub .welcome-menu-guide{gap:15px!important;padding:22px 16px!important}.welcome-hub .welcome-menu-guide>header{padding:0!important}.welcome-hub .welcome-menu-guide>header h2{font-size:clamp(29px,8vw,36px)!important}.welcome-hub .welcome-menu-guide>header p{margin-top:10px!important;font-size:12px!important;line-height:1.45!important}.welcome-hub .welcome-menu-guide>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.welcome-hub .welcome-menu-guide .dashboard-card{border-radius:16px!important;min-width:0!important;min-height:130px!important;padding:13px!important}.welcome-hub .welcome-menu-guide .dashboard-card>span{font-size:9px!important}.welcome-hub .welcome-menu-guide .dashboard-card>strong{overflow-wrap:anywhere!important;margin:13px 0 5px!important;font-size:clamp(14px,4vw,17px)!important;line-height:1.1!important}.welcome-hub .welcome-menu-guide .dashboard-card>small{font-size:10px!important;line-height:1.25!important}.welcome-hub .welcome-menu-guide .dashboard-card>i{padding-top:9px!important;font-size:10px!important}}@media (width<=350px){.welcome-hub .welcome-menu-guide .dashboard-card{padding:11px!important}.welcome-hub .welcome-menu-guide .dashboard-card>strong{font-size:14px!important}.welcome-hub .welcome-menu-guide .dashboard-card>small{font-size:9px!important}}@media (width<=800px){.home-mobile-journey-heading{align-items:center!important;margin-bottom:13px!important}.home-mobile-journey-heading span{max-width:72%;font-size:10px!important;line-height:1.2!important}.home-mobile-journey-rail{align-items:stretch!important;min-height:70px!important}.home-mobile-journey-rail:before,.home-mobile-journey-fill{height:4px!important;top:14px!important;left:7.14286%!important}.home-mobile-journey-rail:before{right:7.14286%!important}.home-mobile-journey-rail>span,.home-mobile-journey-rail>span.current{width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;color:var(--ink)!important;background:0 0!important;border:0!important;border-radius:0!important;flex:1 1 0!important;grid-template-rows:28px auto!important;align-content:start!important;justify-items:center!important;gap:6px!important;display:grid!important}.home-mobile-journey-rail>span>b{box-sizing:border-box!important;border:3px solid var(--sand)!important;width:28px!important;height:28px!important;color:var(--ink)!important;background:#928b80!important;border-radius:50%!important;place-items:center!important;font-size:10px!important;line-height:1!important;display:grid!important}.home-mobile-journey-rail>span.done>b{background:var(--clay)!important;color:var(--bone)!important}.home-mobile-journey-rail>span.current>b{border:3px solid var(--bone)!important;background:var(--olive)!important;color:var(--bone)!important;box-shadow:0 0 0 2px var(--olive)!important}.home-mobile-journey-rail>span>small{-webkit-hyphens:auto;hyphens:auto;width:100%!important;min-width:0!important;color:var(--ink)!important;text-align:center!important;overflow-wrap:anywhere!important;font-size:9px!important;font-weight:800!important;line-height:1.15!important;display:block!important}.home-mobile-journey-rail>span.current>small{color:var(--olive)!important;font-weight:900!important}.home-dashboard-timeline .home-progress-milestones>span.active{background:var(--olive)!important}.home-dashboard-timeline .home-progress-milestones>span.active small{color:var(--bone)!important}.home-dashboard-timeline .home-progress-milestones>span.active b{background:var(--bone)!important;color:var(--olive)!important}}html[data-theme=light] .home-mobile-journey-rail>span.current>small{color:#4c4932!important}html[data-theme=light] .home-dashboard-timeline .home-progress-milestones>span.active small{color:var(--bone)!important}.portal-admin .client-list{gap:10px}.portal-admin .client-list>article.client-summary-card{border-radius:20px;grid-template-columns:minmax(210px,1.15fr) minmax(0,3.5fr) minmax(120px,.55fr);align-items:stretch;gap:12px;min-height:0;padding:12px;display:grid}.portal-admin .client-summary-person{flex-direction:column;justify-content:center;gap:9px;min-width:0;padding:5px 6px;display:flex}.portal-admin .client-summary-person .client-name{gap:11px;min-width:0;display:flex}.portal-admin .client-summary-person .client-name h3{white-space:normal;font-size:15px;line-height:1.2}.portal-admin .client-summary-person .client-name small{margin-top:4px;font-size:10px;display:block}.client-summary-tags{flex-wrap:wrap;gap:5px;padding-left:53px;display:flex}.client-summary-tags span{color:var(--sand);background:#d9cbbd26;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750;line-height:1.2}.client-summary-facts{grid-template-columns:minmax(155px,1.15fr) minmax(105px,.7fr) minmax(145px,1fr) minmax(130px,.9fr);gap:8px;min-width:0;display:grid}.client-summary-fact{min-width:0;min-height:88px;color:var(--bone);border-radius:14px;flex-direction:column;justify-content:center;padding:13px 14px;display:flex}.client-summary-fact.summary-stage{background:var(--clay)}.client-summary-fact.summary-environments{background:var(--olive)}.client-summary-fact.summary-designer{background:var(--slate)}.client-summary-fact.summary-delivery{background:var(--sand);color:var(--ink)}.client-summary-fact>small{color:inherit;letter-spacing:.055em;text-transform:lowercase;justify-content:space-between;gap:4px;margin-bottom:8px;font-size:9px;font-weight:850;display:flex}.client-summary-fact>b{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.15;overflow:hidden}.client-summary-fact.summary-delivery>b{font-size:clamp(14px,1.1vw,18px)}.client-summary-fact.summary-stage>b{white-space:normal;font-size:15px;line-height:1.1}.client-summary-fact>span{color:inherit;text-overflow:ellipsis;white-space:nowrap;opacity:.85;margin-top:5px;font-size:9px;line-height:1.3;overflow:hidden}.portal-admin .client-summary-fact select{box-sizing:border-box;width:100%;min-width:0;height:35px;color:var(--bone);cursor:pointer;background:#1d1d1d33;border:0;border-radius:9px;padding:0 9px;font-size:12px;font-weight:750}.portal-admin .client-summary-fact select:disabled{cursor:default;opacity:.8}.client-stage-track{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:10px;display:grid}.client-stage-track i{background:#ffffff59;border-radius:999px;height:4px}.client-stage-track i.reached{background:var(--bone)}.portal-admin .client-summary-card .client-row-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:7px;display:flex}.portal-admin .client-summary-card .client-row-actions>button{text-align:center;font-size:10px}.portal-admin .client-summary-card .client-open{text-align:center;min-height:38px;padding:0 10px}html[data-theme=light] .portal-admin .client-summary-tags span{color:#4f463d;background:#e8ded2}html[data-theme=light] .portal-admin .client-list>article.client-summary-card .client-summary-fact:not(.summary-delivery) :is(small,b,span){color:var(--bone)!important}html[data-theme=light] .portal-admin .client-list>article.client-summary-card .summary-delivery :is(small,b,span){color:var(--ink)!important}html[data-theme=light] .portal-admin .client-summary-fact select{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;background:#ffffffd1!important}@media (width<=1250px){.portal-admin .client-list>article.client-summary-card{grid-template-columns:minmax(200px,.9fr) minmax(0,2fr)}.client-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-admin .client-summary-card .client-row-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end}.portal-admin .client-summary-card .client-open{width:170px}}@media (width<=750px){.portal-admin .client-list>article.client-summary-card{grid-template-columns:1fr;gap:12px;padding:13px}.portal-admin .client-summary-person{padding:3px}.client-summary-tags{padding-left:0}.client-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.client-summary-fact{min-height:75px;padding:11px}.portal-admin .client-summary-card .client-row-actions{grid-column:auto;justify-content:space-between}.portal-admin .client-summary-card .client-open{flex:1;width:auto}.portal-admin .client-summary-fact select{grid-column:auto;width:100%;font-size:12px}}.portal-admin .admin-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.portal-admin .admin-metrics article:nth-child(4){background:var(--olive);color:var(--bone)}.portal-admin .admin-metrics article:nth-child(5){background:var(--sand);color:var(--ink)}.portal-admin .admin-metrics article:nth-child(6){background:var(--clay);color:var(--bone)}html[data-theme=light] .portal-admin .admin-metrics article:nth-child(4),html[data-theme=light] .portal-admin .admin-metrics article:nth-child(6){background:var(--olive)!important;color:var(--bone)!important}html[data-theme=light] .portal-admin .admin-metrics article:nth-child(5){background:var(--light-panel-2)!important;color:var(--light-ink)!important}html[data-theme=light] .portal-admin .admin-metrics article:nth-child(4) :is(small,b,span),html[data-theme=light] .portal-admin .admin-metrics article:nth-child(6) :is(small,b,span){color:var(--bone)!important}html[data-theme=light] .portal-admin .admin-metrics article:nth-child(5) :is(small,b,span){color:var(--light-ink)!important}@media (width<=1100px){.portal-admin .admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.portal-admin .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-admin .admin-metrics article:nth-child(5){grid-column:auto}}.project-stage-readonly{background:var(--olive);width:100%;color:var(--bone);text-transform:lowercase;border-radius:13px;flex-direction:column;gap:4px;padding:12px 14px;font-size:16px;font-weight:800;display:flex}.project-stage-readonly small{text-transform:none;opacity:.85;font-size:11px;font-weight:600}.changes-version-manager{background:var(--sand);color:var(--ink);border-radius:22px;margin:26px 0 20px;padding:24px}.changes-version-manager header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.changes-version-manager h2{margin:5px 0 7px;font-size:clamp(22px,2vw,30px)}.changes-version-manager header p{max-width:55ch;margin:0;line-height:1.45}.changes-version-manager header>button{background:var(--clay);color:var(--bone);cursor:pointer;border:0;border-radius:999px;flex:none;padding:12px 17px;font-weight:800}.changes-version-manager nav,.changes-version-nav>div{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.changes-version-manager nav button,.changes-version-nav button{min-width:130px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:13px;flex-direction:column;gap:3px;padding:11px 15px;font-weight:800;display:flex}.changes-version-manager nav button small,.changes-version-nav button small{font-size:11px;font-weight:600}.changes-version-manager nav button.active{background:var(--olive);color:var(--bone);border-color:var(--olive)}.changes-version-archive,.changes-version-waiting{background:var(--sand);color:var(--ink);border-radius:20px;margin:20px 0;padding:24px}.changes-version-archive h2{margin:7px 0}.changes-version-archive a{color:var(--clay);font-weight:800}.changes-version-nav{background:var(--sand);max-width:1100px;color:var(--ink);border-radius:20px;margin:24px auto;padding:20px}.changes-version-nav>span{letter-spacing:.08em;text-transform:lowercase;font-size:12px;font-weight:850}.changes-version-nav button.active{background:var(--clay);color:var(--bone);border-color:var(--clay)}.changes-previous-version{background:var(--olive);max-width:950px;color:var(--bone);border-radius:19px;margin:30px auto;padding:24px}.changes-previous-version p{margin:6px 0 0}@media (width<=650px){.changes-version-manager{padding:17px}.changes-version-manager header{flex-direction:column}.changes-version-manager header>button{width:100%}.changes-version-manager nav,.changes-version-nav>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.changes-version-manager nav button,.changes-version-nav button{min-width:0;padding:10px}}.portal-admin .client-summary-card .client-row-actions{min-width:0}.portal-admin .client-summary-card .client-preview-open{background:var(--slate);min-height:38px;color:var(--bone);text-align:center;white-space:normal;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.portal-admin .client-summary-card .client-preview-open:hover{filter:brightness(1.12)}html[data-theme=light] .portal-admin .client-list>article.client-summary-card .client-preview-open{background:var(--slate)!important;color:var(--bone)!important;-webkit-text-fill-color:var(--bone)!important}@media (width<=1250px){.portal-admin .client-summary-card .client-row-actions{flex-direction:column;align-items:stretch}.portal-admin .client-summary-card .client-open{width:auto}}@media screen{html[data-theme=light] .page.final-detailing:not(.detail-locked){--detail-ink:var(--light-page);--detail-bone:var(--light-ink);background:var(--light-page)!important;color:var(--light-ink)!important}html[data-theme=light] .page.final-detailing:not(.detail-locked) :is(.detail-cover,.detail-opening,.detail-index,.detail-room,.detail-room>header,.detail-plan,.detail-paint-suggestions,.detail-paint-table,.detail-paint-table>div,.detail-project-images,.detail-measured,.detail-final-colors,.detail-final-render,.detail-room-note,.detail-room>footer,.detail-guides,.detail-template-downloads,.detail-ending,.detail-next-room){color:var(--light-ink)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=light] .page.final-detailing:not(.detail-locked) :is(.detail-cover,.detail-opening,.detail-index,.detail-room,.detail-plan,.detail-paint-suggestions,.detail-project-images,.detail-measured,.detail-final-colors,.detail-final-render,.detail-room-note,.detail-guides,.detail-template-downloads,.detail-ending) :is(h1,h2,h3,h4,p,b,strong,small,dt,dd,figcaption,a),html[data-theme=light] .page.final-detailing:not(.detail-locked) :is(.detail-cover h1 span,.detail-index a span,.detail-room>header span,.detail-room-note span,.detail-final-render figcaption span,.detail-template-downloads a span,.detail-ending .eyebrow){color:var(--light-ink)!important}html[data-theme=light] .page.final-detailing:not(.detail-locked) :is(.eyebrow,.detail-cover>div>b,.detail-cover dt,.detail-index a b,.detail-room>header>b,.detail-plan-palette>span,.detail-paint-table>div>strong small,.detail-project-images>header h3,.detail-room-note>span,.detail-next-room span){color:#76452c!important}html[data-theme=light] .page.final-detailing:not(.detail-locked) .detail-paint-table>div{border-bottom:1px solid #b8a995!important;border-radius:0!important}html[data-theme=light] .page.final-detailing:not(.detail-locked) :is(.detail-cover,.detail-index,.detail-room,.detail-ending,.detail-opening,.detail-template-downloads){border-radius:0!important}html[data-theme=light] .page.final-detailing:not(.detail-locked) .detail-room>footer{color:var(--light-copy)!important}html[data-theme=light] .page.final-detailing:not(.detail-locked) .detail-template-downloads a{color:var(--light-ink)!important;background:0 0!important;border:1px solid #b8a995!important}html[data-theme=light] .page.final-detailing:not(.detail-locked) .detail-opening-actions button:first-child,html[data-theme=light] .page.final-detailing:not(.detail-locked) .detail-guides article a,html[data-theme=light] .page.final-detailing:not(.detail-locked) .detail-test-warning{background:var(--clay)!important;color:var(--bone)!important}html[data-theme=light] .page.final-detailing:not(.detail-locked) .detail-test-warning b{color:var(--bone)!important}html[data-theme=light] .page.final-detailing:not(.detail-locked) .detail-opening-actions .detail-pdf-button{color:var(--light-ink)!important;background:0 0!important;border:1px solid #76452c!important}html[data-theme=light] .page.final-detailing:not(.detail-locked) .detail-opening-actions .detail-pdf-button:hover{background:#e0d3c5!important}}html[data-theme=light] .portal-admin .client-list>article.client-summary-card .client-row-actions>button{font-size:11px;text-decoration-color:#76452c;color:var(--light-ink)!important;-webkit-text-fill-color:var(--light-ink)!important}.detail-guide-page .detail-guide-palette-band{border-radius:999px;grid-template-columns:repeat(4,1fr);height:10px;margin:0 24px 20px;display:grid;overflow:hidden}.detail-guide-palette-band i:first-child{background:var(--clay)}.detail-guide-palette-band i:nth-child(2){background:var(--olive)}.detail-guide-palette-band i:nth-child(3){background:var(--slate)}.detail-guide-palette-band i:nth-child(4){background:var(--ink)}html[data-theme=light] .detail-guide-palette-band i:nth-child(4){background:#d7c9ba}.detail-guide-page :is(.detail-evaluate,.detail-test-steps,.detail-color-suggestions)>header{text-align:left;display:block}.detail-guide-page :is(.detail-evaluate,.detail-test-steps,.detail-color-suggestions)>header h2{text-align:left;max-width:850px;margin:14px 0 0}.detail-guide-page .detail-color-suggestions>header p{max-width:760px;margin:22px 0 0}.detail-guide-page .detail-color-letters{white-space:nowrap;display:inline-flex}.detail-guide-page .detail-color-letters span:first-child{color:var(--clay)!important}.detail-guide-page .detail-color-letters span:nth-child(2){color:var(--olive)!important}.detail-guide-page .detail-color-letters span:nth-child(3){color:var(--slate)!important}.detail-guide-page .detail-color-letters span:nth-child(4){color:var(--clay)!important}.detail-guide-page .detail-color-letters span:nth-child(5){color:var(--olive)!important}html[data-theme=light] .detail-guide-page .detail-color-letters span:nth-child(2),html[data-theme=light] .detail-guide-page .detail-color-letters span:nth-child(5){color:#55513a!important}html[data-theme=light] .detail-guide-page .detail-color-suggestions .detail-color-sheet{box-shadow:none;border-radius:0;color:var(--light-ink)!important;background:0 0!important}html[data-theme=light] .detail-guide-page .detail-color-suggestions .detail-color-row{padding-left:0;padding-right:0;color:var(--light-ink)!important;border-color:var(--light-line)!important;background:0 0!important}html[data-theme=light] .detail-guide-page .detail-color-suggestions .detail-color-row :is(h3,p,b,small,span){color:var(--light-ink)!important}html[data-theme=light] .detail-guide-page .detail-color-suggestions .detail-color-row-title>small{color:#76452c!important}@media (width<=680px){.detail-guide-page .detail-guide-palette-band{height:8px;margin:0 14px 12px}}.home-programming{box-sizing:border-box;background:var(--surface);width:100%;color:var(--bone);border-radius:26px;margin:30px 0 44px;padding:34px 42px;scroll-margin-top:30px}.home-programming>header{margin-bottom:22px}.home-programming>header h2{margin:9px 0 6px;font-size:clamp(29px,3vw,42px);font-weight:500;line-height:1.05}.home-programming>header p{max-width:680px;color:var(--sand);margin:0;font-size:14px;line-height:1.5}.home-programming .program-timeline{grid-template-columns:1fr;gap:0;display:grid}.home-programming .program-card,.home-programming .program-card.current{min-height:0;color:var(--bone);box-shadow:none;background:0 0;border:0;border-top:1px solid #e6e3de33;border-radius:0;grid-template-columns:30px minmax(0,1fr) minmax(90px,auto) 72px;align-items:center;gap:18px;margin:0;padding:17px 12px;display:grid}.home-programming .program-card.current{background:var(--slate);border-radius:14px}.home-programming .program-number{color:var(--sand);align-self:center;font-size:11px;font-weight:850}.home-programming .program-card small{color:var(--sand);margin:0 0 4px;font-size:10px;line-height:1.25}.home-programming .program-card h2{color:inherit;margin:0 0 3px;font-size:18px;line-height:1.18}.home-programming .program-card p{color:var(--sand);margin:0;font-size:12px;line-height:1.35}.home-programming .program-card time,.home-programming .program-card.current time{min-width:0;color:inherit;white-space:nowrap;border:0;flex-direction:row;justify-content:flex-end;align-items:baseline;gap:5px;padding:0;display:flex}.home-programming .program-card time b{font-size:25px;font-weight:600;line-height:1}.home-programming .program-card time span{color:inherit;margin:0;font-size:10px;line-height:1.2}.home-programming .program-card>em{color:var(--sand);white-space:nowrap;justify-self:end;font-size:10px;font-style:normal;font-weight:850;position:static}html[data-theme=light] .home-programming{background:var(--light-panel-2)!important;color:var(--light-ink)!important}html[data-theme=light] .home-programming>header p,html[data-theme=light] .home-programming .program-card:not(.current) :is(.program-number,small,h2,p,time,em){color:var(--light-ink)!important}html[data-theme=light] .home-programming .program-card{border-color:var(--light-line)!important}html[data-theme=light] .home-programming .program-card.current{background:var(--slate)!important;color:var(--bone)!important}html[data-theme=light] .home-programming .program-card.current :is(.program-number,small,h2,p,time,em){color:var(--bone)!important}@media (width<=680px){.home-programming{border-radius:20px;margin:20px 0 30px;padding:22px 17px}.home-programming>header{margin-bottom:14px}.home-programming>header h2{font-size:27px}.home-programming>header p{font-size:12px}.home-programming .program-card,.home-programming .program-card.current{grid-template-columns:22px minmax(0,1fr) 64px;gap:8px;padding:12px 7px}.home-programming .program-card h2{font-size:15px}.home-programming .program-card small{font-size:9px}.home-programming .program-card p{font-size:10px}.home-programming .program-card time,.home-programming .program-card.current time{flex-direction:column;grid-area:1/3;align-items:flex-end;gap:1px}.home-programming .program-card time b{font-size:21px}.home-programming .program-card time span{text-align:right;font-size:9px}.home-programming .program-card>em{grid-column:2;justify-self:start;margin-top:-3px;font-size:9px}}.home-programming{background:0 0;padding:26px 0}.home-programming>header{border-left:5px solid var(--clay);padding-left:18px}.home-programming .program-timeline{gap:7px}.home-programming .program-card,.home-programming .program-card.current{border:0;border-left:5px solid var(--clay);background:var(--surface);border-radius:16px;grid-template-columns:38px minmax(0,1fr) minmax(90px,auto) 88px;padding:15px 18px}.home-programming .program-card.accent-1{border-left-color:var(--olive)}.home-programming .program-card.accent-2{border-left-color:var(--slate)}.home-programming .program-card.current{background:var(--slate);border-left-color:var(--clay)}.home-programming .program-number{background:var(--clay);width:34px;height:34px;color:var(--bone);border-radius:11px;place-items:center;font-size:12px;display:grid}.home-programming .accent-1 .program-number{background:var(--olive)}.home-programming .accent-2 .program-number{background:var(--slate)}.home-programming .program-card small{color:var(--cream);letter-spacing:.08em;text-transform:lowercase}.home-programming .program-card>em{color:var(--bone);background:#e6e3de1f;border-radius:99px;justify-self:center;padding:6px 10px}.home-programming .program-card.current>em{background:var(--clay)}html[data-theme=light] .home-programming{background:0 0!important}html[data-theme=light] .home-programming .program-card{background:var(--light-panel-2)!important;border-top:0!important;border-bottom:0!important;border-right:0!important}html[data-theme=light] .home-programming .program-card.accent-0{border-left-color:var(--clay)!important}html[data-theme=light] .home-programming .program-card.accent-1{border-left-color:var(--olive)!important}html[data-theme=light] .home-programming .program-card.accent-2{border-left-color:var(--slate)!important}html[data-theme=light] .home-programming .program-card.current{background:var(--slate)!important}html[data-theme=light] .home-programming .program-number{color:var(--bone)!important}html[data-theme=light] .home-programming .program-card:not(.current)>em{background:#1d1d1d17;color:var(--light-ink)!important}@media (width<=680px){.home-programming{padding:18px 0}.home-programming>header{padding-left:12px}.home-programming .program-card,.home-programming .program-card.current{border-radius:13px;grid-template-columns:30px minmax(0,1fr) 64px;gap:10px;padding:13px}.home-programming .program-number{border-radius:9px;width:28px;height:28px;font-size:10px}.home-programming .program-card>em{justify-self:start;padding:4px 8px}}.final-detailing .detail-opening h2 em{color:var(--clay);font-style:normal}.final-detailing .detail-colorful-word{font-weight:inherit;white-space:nowrap}.final-detailing .detail-colorful-word i{font-style:normal}.final-detailing .detail-colorful-word i:first-child{color:var(--clay)!important}.final-detailing .detail-colorful-word i:nth-child(2){color:var(--olive)!important}.final-detailing .detail-colorful-word i:nth-child(3){color:var(--slate)!important}.final-detailing .detail-colorful-word i:nth-child(4){color:var(--clay)!important}.final-detailing .detail-opening-actions .detail-pdf-button{background:var(--clay);border:1px solid var(--clay);color:var(--bone);cursor:pointer}.final-detailing .detail-understand{border-top:1px solid var(--dark-line);color:var(--detail-bone);margin:58px 18px;padding:54px 62px}.final-detailing .detail-understand .eyebrow{color:var(--olive)}.final-detailing .detail-understand h2{max-width:850px;margin:14px 0 22px;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1.05}.final-detailing .detail-understand p{max-width:780px;color:var(--sand);margin:0;font-size:16px;line-height:1.7}.final-detailing .detail-understand button{background:var(--clay);color:var(--bone);cursor:pointer;border:0;border-radius:999px;margin-top:24px;padding:15px 22px;font-weight:800}html[data-theme=light] .final-detailing .detail-understand{border-color:var(--light-line);color:var(--light-ink)}html[data-theme=light] .final-detailing .detail-understand p{color:var(--light-copy)}html[data-theme=light] .final-detailing .detail-understand button,html[data-theme=light] .final-detailing .detail-opening-actions .detail-pdf-button{background:var(--clay)!important;border-color:var(--clay)!important;color:var(--bone)!important}@media (width<=680px){.final-detailing .detail-understand{margin:35px 8px;padding:36px 16px}.final-detailing .detail-understand h2{font-size:36px}.final-detailing .detail-understand p{font-size:14px}.final-detailing .detail-understand button{width:100%}}@media print{.final-detailing .detail-understand{display:none!important}}.final-detailing .detail-shopping-invitation{background:var(--clay)}html[data-theme=light] .page.final-detailing .detail-shopping-invitation .eyebrow{color:var(--bone)!important}@media screen{.page.final-detailing .detail-final-section,html[data-theme=light] .page.final-detailing .detail-final-section{text-align:left;width:100%;display:block;box-shadow:none!important;color:var(--bone)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:48px 0 0!important;padding:0 0 8px!important}html[data-theme=light] .page.final-detailing .detail-final-section{color:var(--light-ink)!important}.page.final-detailing .detail-final-section:before{content:"";background:linear-gradient(to right,var(--clay) 0 25%,var(--olive) 25% 50%,var(--slate) 50% 75%,var(--sand) 75%);border-radius:999px;width:100%;height:7px;margin-bottom:32px;display:block}.page.final-detailing .detail-final-section :is(h2,h3,p,strong,footer),html[data-theme=light] .page.final-detailing .detail-final-section :is(h2,h3,p,strong,footer){text-align:left;color:inherit!important}.page.final-detailing .detail-final-section .eyebrow,html[data-theme=light] .page.final-detailing .detail-final-section .eyebrow{opacity:.85;letter-spacing:1.5px;margin:0 0 12px;font-size:13px;color:inherit!important}.page.final-detailing .detail-final-section h2{max-width:850px;font-weight:500;margin:0 0 22px!important;font-size:clamp(28px,3.5vw,46px)!important;line-height:1.18!important}.page.final-detailing .detail-shopping-invitation h3{margin:0 0 20px;font-size:clamp(23px,2.5vw,32px);font-weight:500;line-height:1.25}.page.final-detailing .detail-final-section>div,.page.final-detailing .detail-final-section p{max-width:880px}.page.final-detailing .detail-final-section p{margin:14px 0;font-size:16px;line-height:1.7}.page.final-detailing .detail-ending strong{margin-top:24px;font-size:17px}.page.final-detailing .detail-ending footer{opacity:.75;margin:28px 0 0;padding:0;font-size:13px;font-weight:400}.page.final-detailing .detail-shopping-invitation button{background:var(--clay);margin-top:18px;color:var(--bone)!important}.page.final-detailing .service-rating-options{gap:14px;max-width:620px}.page.final-detailing .service-rating-options label{color:inherit;background:0 0;border:0;border-radius:0;gap:10px;padding:4px}.page.final-detailing .service-rating-options label span{width:48px;height:48px;color:inherit;border:1px solid;border-radius:50%;place-items:center;font-size:20px;display:grid}.page.final-detailing .service-rating-options label.selected span{background:var(--clay);border-color:var(--clay);color:var(--bone)!important}html[data-theme=light] .page.final-detailing .service-rating-options label.selected,html[data-theme=light] .page.final-detailing .service-rating-options label.selected small{color:var(--light-ink)!important}.page.final-detailing .service-rating-options small{font-size:14px;line-height:1.3}.page.final-detailing .detail-service-feedback{padding-bottom:40px!important}}@media screen and (width<=680px){.page.final-detailing .detail-final-section{margin-top:36px!important;padding-left:16px!important;padding-right:16px!important}.page.final-detailing .detail-final-section:before{height:6px;margin-bottom:24px}.page.final-detailing .service-rating-options{gap:4px}.page.final-detailing .service-rating-options label{padding:4px 0}.page.final-detailing .service-rating-options small{font-size:12px}.page.final-detailing .detail-final-section h2{font-size:28px!important}}@media screen{.page.final-detailing .detail-template-downloads,html[data-theme=light] .page.final-detailing .detail-template-downloads{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-items:start;gap:48px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:32px 0 0!important;padding:32px 0!important}.page.final-detailing .detail-template-downloads header h2{max-width:650px;font-size:clamp(28px,3vw,42px);line-height:1.2}.page.final-detailing .detail-template-downloads header p{max-width:650px;font-size:16px;line-height:1.7}.page.final-detailing .detail-template-downloads>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.page.final-detailing .detail-template-downloads a,html[data-theme=light] .page.final-detailing:not(.detail-locked) .detail-template-downloads a{min-height:100px;box-shadow:none;border-radius:20px;padding:20px 24px;background:var(--clay)!important;color:var(--bone)!important;border:0!important}.page.final-detailing .detail-template-downloads a :is(span,small,b,strong),html[data-theme=light] .page.final-detailing:not(.detail-locked) .detail-template-downloads a :is(span,small,b,strong){color:var(--bone)!important}.page.final-detailing .detail-template-downloads a small{letter-spacing:1px;font-size:12px}.page.final-detailing .detail-template-downloads a b{font-size:30px;font-weight:600}.page.final-detailing .detail-template-downloads a strong{font-size:14px}.page.final-detailing .detail-template-downloads a:hover{filter:brightness(1.1)}.page.final-detailing .detail-final-section,html[data-theme=light] .page.final-detailing .detail-final-section{margin-top:76px!important}.page.final-detailing .detail-final-section:before{margin-bottom:40px}.page.final-detailing .detail-ending h2{max-width:950px;margin-bottom:30px!important;font-size:clamp(32px,4vw,52px)!important;line-height:1.22!important}.page.final-detailing .detail-ending h2 em{white-space:nowrap;font-style:normal}}@media screen and (width<=760px){.page.final-detailing .detail-template-downloads{grid-template-columns:1fr;gap:24px;padding:24px 16px!important}.page.final-detailing .detail-final-section,html[data-theme=light] .page.final-detailing .detail-final-section{margin-top:52px!important}.page.final-detailing .detail-final-section:before{margin-bottom:30px}.page.final-detailing .detail-ending h2{font-size:32px!important}}@media screen{.page.final-detailing .detail-measured figure{border-radius:0;overflow:visible;background:0 0!important}.page.final-detailing .detail-measured .measured-preview{position:relative}.page.final-detailing .detail-measured .measured-expand,html[data-theme=light] .page.final-detailing .detail-measured .measured-expand{z-index:3;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #e6e3de4d;border-radius:999px;width:auto;min-height:44px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.3;position:absolute;top:14px;right:14px;color:var(--bone)!important;background:#1d1d1dc7!important}.page.final-detailing .detail-measured .measured-expand:hover{background:#1d1d1deb!important}.page.final-detailing .detail-measured figcaption{color:var(--bone);padding:12px 0 0;font-size:14px;line-height:1.5;display:block;background:0 0!important}.page.final-detailing .detail-download-reminder p{max-width:760px}.page.final-detailing .detail-download-reminder button{background:var(--clay);min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:18px;padding:14px 24px;font-weight:700;color:var(--bone)!important}.page.final-detailing .detail-download-reminder button:disabled{opacity:.6;cursor:wait}}@media screen and (width<=680px){.page.final-detailing .detail-measured .measured-expand{min-height:44px;padding:8px 12px;top:10px;right:10px}.page.final-detailing .detail-download-reminder button{width:100%}}@media print{.detail-download-reminder{display:none!important}}.shell .side .portal-grouped-nav .portal-menu-divider{opacity:.9;background:linear-gradient(to right,var(--clay) 0 25%,var(--olive) 25% 50%,var(--slate) 50% 75%,var(--sand) 75%);border:0;border-radius:999px;flex-shrink:0;width:100%;height:4px;min-height:4px;margin:18px 0;display:block}.shell .side .portal-grouped-nav button:nth-of-type(3n+1){--nav-accent:var(--clay)!important}.shell .side .portal-grouped-nav button:nth-of-type(3n+2){--nav-accent:var(--slate)!important}.shell .side .portal-grouped-nav button:nth-of-type(3n){--nav-accent:var(--olive)!important}@media (width<=680px){.shell .side .portal-grouped-nav .portal-menu-divider{height:3px;min-height:3px;margin:13px 0}}.acervo-page .acervo-guide-entry,html[data-theme=light] .acervo-page .acervo-guide-entry{background:var(--slate)!important;color:var(--bone)!important}.acervo-page .acervo-guide-entry .guia-entry-copy :is(.eyebrow,h2,h3,p,small,span),html[data-theme=light] .acervo-page .acervo-guide-entry .guia-entry-copy :is(.eyebrow,h2,h3,p,small,span){color:var(--bone)!important}.acervo-page .acervo-guide-entry .guia-entry-copy a,html[data-theme=light] .acervo-page .acervo-guide-entry .guia-entry-copy a{background:var(--bone)!important;color:var(--ink)!important}.acervo-page .acervo-guide-entry .guia-entry-copy a span,html[data-theme=light] .acervo-page .acervo-guide-entry .guia-entry-copy a span{color:var(--ink)!important}.acervo-page .acervo-guide-video{padding:25px;background:var(--slate)!important}.acervo-video-reserved{aspect-ratio:9/16;background:var(--ink);width:auto;max-width:100%;height:min(640px,52vw);color:var(--bone);border-radius:16px;margin:0;position:relative;overflow:hidden}.acervo-video-reserved>img{object-fit:cover;width:100%;height:100%;display:block}.acervo-video-reserved figcaption{background:linear-gradient(transparent,var(--ink) 40%);padding:60px 24px 26px;position:absolute;inset:auto 0 0;color:var(--bone)!important}.acervo-video-reserved figcaption span{letter-spacing:.1em;text-transform:lowercase;font-size:12px;font-weight:800;color:var(--sand)!important}.acervo-video-reserved figcaption h3{margin:12px 0;font-size:23px;line-height:1.2;color:var(--bone)!important}.acervo-video-reserved figcaption p{margin:0;font-size:14px;line-height:1.6;color:var(--bone)!important}.acervo-page .guia-steps article>b{color:var(--sand)}html[data-theme=light] .acervo-page .guia-steps article>b{color:var(--slate)!important}.acervo-page .guia-about .eyebrow,.acervo-page .guia-steps .eyebrow,.acervo-page .guia-note .eyebrow{color:var(--sand)}html[data-theme=light] .acervo-page :is(.guia-about,.guia-steps,.guia-note) .eyebrow{color:var(--slate)!important}@media (width<=900px){.acervo-video-reserved{height:min(620px,140vw)}}@media (width<=600px){.acervo-page .acervo-guide-video{padding:22px}.acervo-video-reserved{height:min(560px,130vw)}}.room-summary-field .room-message-hint{color:var(--sand);margin:8px 0 18px;font-size:14px;line-height:1.6}html[data-theme=light] .room-summary-field .room-message-hint{color:var(--light-ink)!important}.portal-admin.client-detail .room-summary-field .delivery-audio-admin{background:0 0!important;border:0!important;margin:16px 0 0!important;padding:0!important}.delivery-room-text{white-space:pre-line}.delivery-room-audio:not(:has(audio)){grid-template-columns:1fr}.floor-plan-wizard .plan-inline-cota,.floor-plan-wizard .plan-inline-cota.wall{color:var(--ink);background:var(--bone);font-size:12px;font-weight:800}.floor-plan-wizard .plan-auto-cota text{stroke-width:4px;font-size:12px}.floor-plan-wizard .plan-opening-label{font-size:9px}.plan-studio{--studio-panel:var(--bone);--studio-text:var(--ink)}.floor-plan-wizard.plan-studio>header{background:var(--slate);color:var(--bone);border-radius:22px 22px 0 0;padding:26px 30px}.floor-plan-wizard.plan-studio>header h1{margin:12px 0;font-size:clamp(30px,4vw,48px);line-height:1.1}.floor-plan-wizard.plan-studio>header p{max-width:780px;color:var(--bone);margin:0;font-size:16px}.floor-plan-wizard.plan-studio>header>button{min-height:44px;margin:0 0 18px;font-size:14px}.plan-studio .plan-draft-status{color:var(--bone);border:0;padding:0;font-size:12px}.floor-plan-wizard.plan-studio .plan-stepper{background:0 0;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:16px 0;display:grid;position:static}.floor-plan-wizard.plan-studio .plan-stepper button{background:var(--sand);min-width:0;min-height:64px;color:var(--ink);border-radius:14px;gap:8px;padding:10px}.floor-plan-wizard.plan-studio .plan-stepper button span{font-size:14px;line-height:1.25}.floor-plan-wizard.plan-studio .plan-stepper button b{background:var(--bone);color:var(--ink);font-size:14px}.floor-plan-wizard.plan-studio .plan-stepper button.active{background:var(--clay);color:var(--bone)}.floor-plan-wizard.plan-studio .plan-stepper button.done{background:var(--slate);color:var(--bone)}.plan-studio .plan-step-panel{background:var(--bone);color:var(--ink);border-radius:20px;gap:20px;padding:24px}.plan-studio .plan-step-copy{grid-template-columns:1fr;gap:8px}.plan-studio .plan-step-copy>span{font-size:12px}.floor-plan-wizard.plan-studio .plan-step-copy h2{font-size:28px;line-height:1.2}.plan-studio .plan-step-copy p{max-width:850px;font-size:16px}.plan-studio .plan-action-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plan-studio .plan-action-bar button,.plan-studio .plan-view-tools button{min-height:46px;padding:10px 16px;font-size:14px}.plan-studio .plan-action-bar button.selected{background:var(--clay);color:var(--bone);box-shadow:none}.plan-studio .plan-measure-toolbar>label{border:0;padding:8px;font-size:14px}.plan-studio .plan-action-bar button:disabled{opacity:.45;cursor:not-allowed}.plan-studio .plan-view-tools{align-items:center;gap:8px}.plan-studio .plan-zoom{background:var(--sand);border:0;margin-left:auto}.plan-studio .plan-zoom span,.plan-studio .plan-zoom b{font-size:12px}.floor-plan-wizard.plan-studio .plan-wizard-editor{border:1px solid var(--sand);min-height:0;box-shadow:none;background:var(--sand);grid-template-columns:minmax(0,1fr) 310px}.plan-studio .plan-wizard-editor>.floor-plan-canvas{gap:12px;align-content:initial;background:var(--sand);flex-direction:column;min-width:0;padding:16px;display:flex}.floor-plan-wizard.plan-studio .floor-plan-instruction{background:var(--slate);color:var(--bone);text-align:left;letter-spacing:0;border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.5;position:static}.floor-plan-wizard.plan-studio .floor-plan-canvas svg{aspect-ratio:10/7;background:var(--bone);border-radius:12px;width:100%;height:auto;min-height:0;max-height:none}.plan-studio .plan-wizard-editor>aside{background:var(--bone);max-height:700px;color:var(--ink);padding:22px 18px;overflow-y:auto}.plan-studio .plan-wizard-editor>aside h3{margin:8px 0 12px;font-size:21px;line-height:1.25}.plan-studio .plan-wizard-editor>aside p{color:var(--slate);font-size:14px;line-height:1.6}.plan-studio .plan-wizard-editor>aside .eyebrow{color:var(--clay);font-size:12px}.plan-studio .plan-wizard-editor>aside input{background:var(--bone);min-height:44px;color:var(--ink);font-size:16px!important}.plan-studio .plan-wizard-editor>aside label>span{font-size:13px}.plan-studio .plan-wizard-editor>aside button{min-height:44px;font-size:14px}.plan-studio .plan-opening-picker{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.plan-studio .plan-opening-picker button{border:1px solid var(--sand);background:var(--bone);color:var(--ink);font:inherit;text-transform:lowercase;border-radius:12px;padding:8px 12px}.plan-studio .plan-opening-picker button.selected{background:var(--slate);color:var(--bone)}.plan-studio .opening-fields{gap:12px 8px!important;padding:12px!important}.plan-studio .opening-fields b{text-transform:lowercase;font-size:16px}.plan-studio .opening-direction-actions small,.plan-studio .opening-visual-size span{line-height:1.5;font-size:12px!important}.plan-wall-progress{gap:8px;margin:20px 0;font-size:14px;display:grid}.plan-wall-progress progress{width:100%;height:10px;accent-color:var(--clay)}.plan-wall-buttons{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px;display:grid}.plan-wall-buttons button{text-align:left;border:1px solid var(--sand);background:var(--bone);min-height:84px;color:var(--ink);font:inherit;border-radius:12px;gap:8px;padding:12px;display:grid}.plan-wall-buttons span{color:var(--slate);font-size:12px}.plan-wall-buttons b{font-size:14px}.plan-wall-buttons small{color:var(--slate);font-size:12px}.plan-empty-measures{border:1px dashed var(--olive);color:var(--slate);border-radius:12px;padding:16px;font-size:14px;line-height:1.6}.plan-selection-actions{border:2px solid var(--clay);border-radius:14px;flex-wrap:wrap;gap:8px;margin:16px 0;padding:14px;display:flex}.plan-selection-actions>b,.plan-selection-actions>small{width:100%;font-size:14px;line-height:1.5}.plan-selection-actions button{background:var(--slate);color:var(--bone);font:inherit;border:0;border-radius:10px;padding:8px 12px}.plan-studio .plan-free-measure-control.selected{outline:2px solid var(--clay)}.plan-measure-hit{stroke:#0000;stroke-width:24px;cursor:grab;pointer-events:stroke}.plan-selected-measure .plan-drawn-cota line{stroke:var(--slate);stroke-width:4px}.plan-studio .plan-drawn-cota text{font-size:12px}.plan-studio .plan-wizard-footer{background:var(--slate);color:var(--bone);border-radius:16px;gap:18px;margin-top:16px;padding:18px 24px;position:static!important}.plan-studio .plan-wizard-footer p{color:var(--bone);font-size:14px}.plan-studio .plan-wizard-footer button{min-height:48px;padding:12px 22px;font-size:15px}.plan-studio .plan-review{display:none}.plan-studio button:focus-visible{outline:3px solid var(--clay);outline-offset:3px}.plan-measure-dialog{box-sizing:border-box;background:var(--bone);width:min(480px,100vw - 32px);color:var(--ink);border:0;border-radius:22px;padding:28px;box-shadow:0 24px 80px #0006}.plan-measure-dialog::backdrop{background:#1d1d1db3}.plan-measure-dialog h2{margin:12px 0;font-size:26px;line-height:1.2}.plan-measure-dialog p{color:var(--slate);font-size:16px;line-height:1.6}.plan-measure-dialog label{gap:8px;margin:24px 0 10px;font-size:16px;display:grid}.plan-measure-dialog input{box-sizing:border-box;border:2px solid var(--clay);width:100%;min-height:58px;font:inherit;background:var(--bone);color:var(--ink);border-radius:12px;padding:12px;font-size:22px}.plan-measure-dialog small{color:var(--slate);font-size:13px;line-height:1.5;display:block}.plan-measure-dialog form>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.plan-measure-dialog button{border:1px solid var(--slate);min-height:48px;font:inherit;background:var(--bone);color:var(--ink);border-radius:99px;flex:1;padding:12px;font-size:14px}.plan-measure-dialog button[type=submit]{background:var(--clay);border-color:var(--clay);color:var(--bone);font-weight:800}.floor-plan-wizard.plan-studio-expanded{z-index:10000;background:var(--ink);max-width:none;position:fixed;inset:0;overflow:auto;margin:0!important;padding:16px!important}.plan-studio-expanded>header,.plan-studio-expanded>.plan-stepper{display:none!important}.plan-studio-expanded .plan-step-panel{min-height:calc(100dvh - 140px)}@media (width<=850px){.floor-plan-wizard.plan-studio .plan-stepper{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.floor-plan-wizard.plan-studio .plan-stepper button{gap:6px;min-height:60px;padding:8px}.floor-plan-wizard.plan-studio .plan-stepper button span{font-size:12px}.floor-plan-wizard.plan-studio .plan-stepper button b{width:24px;height:24px;font-size:12px}.floor-plan-wizard.plan-studio .plan-wizard-editor{grid-template-columns:1fr}.plan-studio .plan-wizard-editor>aside{max-height:none;padding:20px;overflow:visible}.plan-studio .plan-action-bar button{flex:140px}.plan-studio .plan-zoom{flex:1;width:auto}.plan-studio .plan-view-tools{display:flex}.plan-studio .plan-view-tools>button{flex:120px}.floor-plan-wizard.plan-studio .plan-step-panel{padding:16px 12px}.floor-plan-wizard.plan-studio>header{padding:24px 18px}.floor-plan-wizard.plan-studio .plan-step-copy p{font-size:16px}.floor-plan-wizard.plan-studio .floor-plan-instruction{padding:12px;font-size:14px}.plan-studio .plan-wizard-editor>.floor-plan-canvas{padding:10px}.plan-studio .plan-room-options{grid-template-columns:1fr 1fr}.plan-studio .plan-wizard-footer{flex-direction:column;align-items:stretch;padding:16px}.plan-studio .plan-wizard-footer>div{display:flex}}.plan-studio.plan-mode-measure :is(.plan-auto-cota,.plan-opening-group,.plan-measure-hit),.plan-studio.plan-mode-pan :is(.plan-auto-cota,.plan-opening-group,.plan-measure-hit){pointer-events:none}.plan-studio.plan-mode-pan .floor-plan-canvas svg{cursor:grab}.plan-studio.plan-mode-measure .floor-plan-canvas svg{cursor:crosshair}.plan-studio .plan-view-tools button.selected{background:var(--slate);color:var(--bone)}.plan-studio.plan-mode-measure .plan-opening-group *,.plan-studio.plan-mode-pan .plan-opening-group *{pointer-events:none}.plan-studio .plan-height-setup label>span,.plan-studio .plan-height-setup small,.plan-studio .plan-room-options button small{font-size:14px}.plan-studio .plan-height-setup textarea{font-size:16px}.plan-studio .plan-approval-panel li span,.plan-studio .plan-approval-panel li strong,.plan-studio .plan-approval-check,.plan-studio .plan-approval-warning{font-size:14px}.plan-studio .plan-approval-check input{width:22px;height:22px}.plan-studio .plan-wall-buttons label{border:1px solid var(--sand);background:var(--bone);min-width:0;color:var(--ink);border-radius:12px;gap:7px;padding:12px;display:grid}.plan-studio .plan-wall-buttons label.active,.plan-studio .plan-wall-buttons label:focus-within{border-color:var(--clay);box-shadow:0 0 0 2px var(--clay)}.plan-studio .plan-wall-buttons label span{color:var(--ink);font-size:14px;font-weight:800}.plan-studio .plan-wall-buttons label input{box-sizing:border-box;border:1px solid var(--sand);background:var(--bone);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:9px;outline:none;padding:9px 10px;font-size:16px}.plan-studio .plan-wall-buttons label input:focus{border-color:var(--clay)}.plan-studio .plan-wall-buttons label small{color:var(--slate);font-size:12px}.plan-studio .plan-auto-cota.active foreignObject{overflow:visible}.plan-studio .plan-auto-cota.active .plan-inline-cota.wall{border:1px solid var(--clay);border-radius:6px;outline:none;min-height:26px}@media (width<=800px){.shell .side .portal-grouped-nav button,.shell .side.open .portal-grouped-nav button,.shell .side .portal-grouped-nav button:first-child,.shell .side .portal-grouped-nav button:last-child{letter-spacing:0!important;grid-template-columns:22px minmax(0,1fr) 18px!important;align-items:center!important;height:auto!important;min-height:30px!important;padding:2px 3px!important;font-size:14px!important;line-height:1.2!important}.shell .side .portal-grouped-nav button:is(:hover,:focus-visible,.active),.shell .side.open .portal-grouped-nav button:is(:hover,:focus-visible,.active){padding:2px 3px!important}.shell .side .portal-grouped-nav .portal-menu-divider{margin:9px 0!important}.shell .side .portal-grouped-nav{gap:0!important}.shell .side .portal-grouped-nav button:before{align-self:center!important;margin:0!important;font-size:10px!important;line-height:1.2!important}.shell .side .portal-grouped-nav button:after{align-self:center!important}}.program-mobile-details{display:none}@media (width<=800px){.shell .home-programming{width:100%;min-width:0;margin:24px 0 28px!important;padding:0!important}.shell .home-programming>header{border-left-width:3px;padding-left:11px;margin-bottom:14px!important}.shell .home-programming>header .eyebrow{letter-spacing:.08em;font-size:10px!important}.shell .home-programming>header h2{margin:5px 0!important;font-size:22px!important;line-height:1.15!important}.shell .home-programming>header p{font-size:12px!important;line-height:1.4!important}.shell .home-programming .program-timeline{gap:8px!important}.shell .home-programming .program-card,.shell .home-programming .program-card.current{border-left-width:3px!important;border-radius:12px!important;grid-template-rows:auto auto auto!important;grid-template-columns:26px minmax(0,1fr) 64px!important;align-items:center!important;gap:5px 9px!important;height:auto!important;min-height:0!important;margin:0!important;padding:12px 11px!important}.shell .home-programming .program-number{border-radius:8px;grid-area:1/1/3;width:26px;height:26px;align-self:center!important;font-size:10px!important}.shell .home-programming .program-info{grid-area:1/2;min-width:0}.shell .home-programming .program-info>small,.shell .home-programming .program-info>p{display:none!important}.shell .home-programming .program-card h2{letter-spacing:-.015em!important;text-align:left!important;margin:0!important;font-size:16px!important;font-weight:600!important;line-height:1.2!important}.shell .home-programming .program-card time{white-space:normal!important;border:0!important;flex-direction:column!important;grid-area:1/3/3!important;justify-content:center!important;align-items:flex-end!important;gap:2px!important;margin:0!important;padding:0!important}.shell .home-programming .program-card time b{font-size:21px!important;line-height:1!important}.shell .home-programming .program-card time span{text-align:right!important;font-size:10px!important;line-height:1.25!important}.shell .home-programming .program-card>em{letter-spacing:0!important;grid-area:2/2!important;justify-self:start!important;margin:0!important;padding:3px 7px!important;font-size:10px!important;line-height:1.2!important;position:static!important}.shell .home-programming .program-mobile-details{grid-area:3/2/auto/-1;min-width:0;margin-top:2px;display:block}.shell .home-programming .program-mobile-details summary{cursor:pointer;width:fit-content;color:inherit;padding:5px 0;font-size:11px;line-height:1.3}.shell .home-programming .program-mobile-details p{color:inherit!important;margin:3px 0 0!important;font-size:12px!important;line-height:1.45!important}}.team-page .team-intro{max-width:900px;margin:0 0 30px}.team-page .team-intro .eyebrow{margin-bottom:16px}.team-page .team-intro h1{letter-spacing:-.045em;max-width:850px;margin:0;font-size:clamp(40px,5vw,70px);font-weight:500;line-height:1.08}.team-page .team-intro h1 em{color:var(--clay);font-style:normal}.team-page .team-intro p{max-width:640px;color:var(--sand);margin:20px 0 0;font-size:16px;line-height:1.55}.team-page .team-film{margin:0}.team-page .team-film video{aspect-ratio:16/9;object-fit:contain;background:var(--ink);border-radius:20px;width:100%;height:auto;max-height:78vh;display:block}.team-page .team-film figcaption{color:var(--sand);padding:12px 0 0;font-size:12px}.team-page .team-roster{margin-top:68px}.team-page .team-roster-heading h2{margin:0;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.15}.team-page .team-roster .team{padding-top:26px}html[data-theme=light] .team-page .team-intro p,html[data-theme=light] .team-page .team-film figcaption{color:var(--light-ink)!important}@media (width<=760px){.team-page .team-intro{margin-bottom:20px}.team-page .team-intro h1{font-size:clamp(32px,9vw,46px)}.team-page .team-intro p{margin-top:14px;font-size:14px}.team-page .team-film video{border-radius:14px;max-height:none}.team-page .team-roster{margin-top:42px}.team-page .team-roster .team{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.team-page .team-roster .portrait{aspect-ratio:4/3}}.team-page .team-film iframe{aspect-ratio:16/9;background:var(--ink);border:0;border-radius:20px;width:100%;min-height:260px;display:block}.team-page .team-after-film{border-top:1px solid var(--dark-line);max-width:850px;margin:72px 0 0;padding-top:32px}.team-page .team-after-film h2{margin:0;font-size:clamp(29px,3.6vw,48px);font-weight:500;line-height:1.15}.team-page .team-after-film p{max-width:620px;color:var(--sand);margin:18px 0 0;font-size:16px;line-height:1.6}html[data-theme=light] .team-page .team-after-film p{color:var(--light-ink)!important}@media (width<=760px){.team-page .team-film iframe{border-radius:14px;min-height:0}.team-page .team-after-film{margin-top:44px;padding-top:26px}.team-page .team-after-film h2{font-size:30px}.team-page .team-after-film p{font-size:14px}}.portal-admin .workspace-scope{border:1px solid var(--dark-line);background:var(--surface);color:var(--bone);border-radius:20px;grid-template-columns:1fr auto;gap:20px;margin:0 0 24px;padding:24px;display:grid}.workspace-scope small{color:var(--muted);font-size:14px}.workspace-scope h2{margin:6px 0 0;font-size:26px;font-weight:550}.workspace-scope-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-scope-actions button,.team-account-presets button,.workspace-message button{border:1px solid var(--dark-line);min-height:42px;color:var(--bone);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:10px 16px;font-size:14px}.workspace-scope-actions button.active{background:var(--clay);border-color:var(--clay);color:#fff}.workspace-scope-actions label,.notice-filters label{gap:6px;min-width:0;font-size:14px;display:grid}.workspace-scope-actions select,.notice-filters select,.notice-filters input{border:1px solid var(--dark-line);background:var(--ink);width:100%;min-height:44px;color:var(--bone);font:inherit;border-radius:12px;padding:10px 12px;font-size:14px}.workspace-summary{border-top:1px solid var(--dark-line);flex-wrap:wrap;grid-column:1/-1;gap:16px 30px;padding-top:18px;font-size:14px;display:flex}.workspace-summary>span{flex-wrap:wrap;align-items:baseline;gap:6px 9px;display:flex}.workspace-summary b{font-size:22px}.workspace-summary small{color:var(--muted);font-size:14px;display:block}.workspace-message{background:var(--olive);color:var(--bone);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 20px;padding:18px 22px;font-size:16px;line-height:1.5;display:flex}.workspace-message a{color:inherit;text-decoration:underline}.notice-filters{border-bottom:1px solid var(--dark-line);grid-template-columns:minmax(180px,1fr) minmax(160px,.5fr) auto;align-items:end;gap:16px;padding:20px 28px;display:grid}.notice-filters>span{color:var(--muted);padding-bottom:12px;font-size:14px}.portal-admin .notice-center>header{flex-wrap:wrap;align-items:center}.portal-admin .notice-center>header p{max-width:600px;font-size:14px;line-height:1.5}.portal-admin .notice-center>header nav{flex-wrap:wrap}.portal-admin .notice-center>header button{min-height:42px;font-size:14px}.portal-admin .notice-center .notice-list .notice-open{grid-template-columns:44px minmax(150px,.5fr) minmax(180px,1fr) auto;gap:16px}.portal-admin .notice-center .notice-person b,.portal-admin .notice-center .notice-copy b{overflow-wrap:anywhere;font-size:15px;line-height:1.45}.portal-admin .notice-center .notice-person small,.portal-admin .notice-center .notice-copy span,.portal-admin .notice-center .notice-owner{font-size:14px;line-height:1.4}.portal-admin .notice-center .notice-open em{text-transform:none;font-size:14px}.portal-admin .notice-center .notice-row .notice-dismiss{white-space:nowrap;min-height:40px;font-size:14px}.portal-admin .client-new-activity{background:var(--olive)!important;color:var(--bone)!important;font-size:14px!important}.team-account-presets{border:1px solid var(--dark-line);background:var(--surface);border-radius:18px;margin:22px 0 28px;padding:22px}.team-account-presets h3{margin:0 0 8px;font-size:22px}.team-account-presets p{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.5}.preset-group h4{margin:20px 0 12px;font-size:16px}.preset-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.preset-group article{border:1px solid var(--dark-line);background:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.preset-group article>span{gap:5px;display:grid}.preset-group b{font-size:16px}.preset-group small{color:var(--muted);font-size:14px}.preset-group button{font-size:14px}.portal-admin .account-role-guide p{font-size:14px;line-height:1.5}.portal-admin .account-message{padding:14px;font-size:14px;line-height:1.5}html[data-theme=light] .portal-admin :is(.workspace-scope,.team-account-presets,.preset-group article){background:var(--light-surface,#e6ddd2);color:var(--light-ink,#1d1d1d);border-color:var(--light-line,#1d1d1d2e)}html[data-theme=light] .portal-admin :is(.workspace-scope-actions select,.notice-filters select,.notice-filters input){color:#1d1d1d;background:#fffdfa;border-color:#1d1d1d33}html[data-theme=light] .portal-admin :is(.workspace-scope small,.workspace-summary small,.team-account-presets p,.preset-group small,.notice-filters>span){color:var(--light-copy,#50473e)}html[data-theme=light] .portal-admin :is(.workspace-scope-actions button,.team-account-presets button){color:#1d1d1d;border-color:#1d1d1d33}html[data-theme=light] .portal-admin .workspace-scope-actions button.active{color:#fff}@media (width<=1100px){.portal-admin .workspace-scope{grid-template-columns:1fr}.portal-admin .notice-center .notice-list .notice-open{grid-template-columns:44px 1fr}.portal-admin .notice-center .notice-copy,.portal-admin .notice-center .notice-open em{grid-column:2}.portal-admin .notice-center .notice-open em{justify-self:start}.portal-admin .notice-center .notice-row{align-items:flex-start}.portal-admin .notice-center .notice-row .notice-dismiss{margin-top:18px}}@media (width<=700px){.portal-admin .workspace-scope{gap:16px;padding:18px}.workspace-scope-actions{align-items:stretch}.workspace-scope-actions label{width:100%}.workspace-summary{gap:12px;display:grid}.notice-filters{grid-template-columns:1fr;gap:12px;padding:18px}.notice-filters>span{padding-bottom:0}.preset-group>div{grid-template-columns:1fr}.team-account-presets{padding:16px}.preset-group article{flex-wrap:wrap}.portal-admin .notice-center .notice-row{flex-wrap:wrap;gap:0;padding-bottom:12px}.portal-admin .notice-center .notice-row .notice-dismiss{margin:0 0 0 60px}.portal-admin .notice-center .notice-list{padding:8px 14px}.portal-admin .notice-center>header{padding:20px}}.activation-message{border:1px solid var(--dark-line);background:var(--surface);border-radius:16px;gap:12px;margin-top:12px;padding:18px;display:grid}.activation-message label{color:var(--bone);font-size:16px;font-weight:750}.activation-message textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--dark-line);background:var(--surface-2);width:100%;min-height:310px;color:var(--bone);font:inherit;border-radius:12px;padding:14px;font-size:16px;line-height:1.6}.activation-message button{white-space:normal;justify-self:start;max-width:100%}html[data-theme=light] .activation-message label{color:var(--ink)}html[data-theme=light] .activation-message textarea{color:var(--ink);background:var(--surface-2)}.hidden-clients{gap:20px;margin-top:24px;display:grid}.hidden-search{max-width:560px;color:var(--bone);gap:8px;font-size:14px;display:grid}.hidden-search input{border:1px solid var(--dark-line);background:var(--surface);min-width:0;height:44px;color:var(--bone);font:inherit;border-radius:12px;padding:0 14px;font-size:16px}.hidden-client-list{gap:12px;display:grid}.hidden-client-list article{border:1px solid var(--dark-line);background:var(--surface);color:var(--bone);border-radius:18px;align-items:center;gap:16px;padding:20px;display:flex}.hidden-client-list article>div{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.hidden-client-list b{font-size:18px}.hidden-client-list span,.hidden-client-list small{font-size:14px}.hidden-client-list a,.hidden-client-list button{border:1px solid var(--dark-line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:11px 16px;font-size:14px;text-decoration:none}.hidden-client-list button{background:var(--olive);color:var(--bone)}html[data-theme=light] :is(.hidden-search,.hidden-search input,.hidden-client-list article){color:var(--ink)}@media (width<=700px){.hidden-client-list article{flex-wrap:wrap}.hidden-client-list article>div{flex-basis:100%}.hidden-client-list a,.hidden-client-list button{text-align:center;flex:1}}.portal-admin .client-list>article.client-summary-card .client-row-actions>button:is(.client-new-activity,.client-hide-action){box-sizing:border-box;width:100%;min-height:40px;font:inherit;white-space:normal;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin:0;padding:9px 12px;font-weight:750;line-height:1.2;text-decoration:none;display:flex;font-size:14px!important}.portal-admin .client-list>article.client-summary-card .client-row-actions>button.client-new-activity{border:1px solid #0000;background:var(--olive)!important;color:var(--bone)!important;-webkit-text-fill-color:var(--bone)!important}.portal-admin .client-new-activity b{box-sizing:border-box;background:var(--bone);border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 5px;font-size:13px;line-height:1;display:grid;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}.portal-admin .client-list>article.client-summary-card .client-row-actions>button.client-hide-action{border:1px solid var(--dark-line);background:0 0;font-weight:600;color:var(--sand)!important;-webkit-text-fill-color:var(--sand)!important}.portal-admin .client-list>article.client-summary-card .client-row-actions>button:is(.client-new-activity,.client-hide-action):hover{filter:brightness(1.12)}html[data-theme=light] .portal-admin .client-list>article.client-summary-card .client-row-actions>button.client-hide-action{color:var(--light-ink)!important;-webkit-text-fill-color:var(--light-ink)!important}.portal-admin .client-row-actions>button:disabled{opacity:.6;cursor:wait}html[data-theme=light] .portal-admin .client-list>article.client-summary-card .client-row-actions>button.client-new-activity{color:var(--bone)!important;-webkit-text-fill-color:var(--bone)!important}.portal-admin .client-summary-person>button.client-new-activity{width:auto;min-height:30px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;place-self:flex-start start;align-items:center;gap:7px;margin:9px 0 0 52px;padding:5px 11px;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex;background:var(--olive)!important;color:var(--bone)!important;-webkit-text-fill-color:var(--bone)!important;font-size:12px!important}.portal-admin .client-summary-person>button.client-new-activity b{min-width:19px;height:19px;padding:0 4px;font-size:11px}.portal-admin .client-summary-person>button.client-new-activity:focus-visible{outline:2px solid var(--clay);outline-offset:3px}@media (width<=750px){.portal-admin .client-summary-person>button.client-new-activity{margin-left:0}}.new-client-panel[aria-busy=true]{position:relative;overflow:hidden}.client-creating-overlay{z-index:20;background:var(--surface);border-radius:inherit;cursor:wait;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.client-creating-status{text-align:center;max-width:420px;color:var(--bone);justify-items:center;gap:18px;display:grid}.client-creating-status h3{margin:0;font-size:26px;line-height:1.3}.client-creating-status p{margin:0;font-size:16px;line-height:1.6}.client-creating-status small{color:var(--muted);font-size:14px;line-height:1.5}.client-creating-spinner{border:4px solid var(--dark-line);border-top-color:var(--clay);border-radius:50%;width:44px;height:44px;animation:1s linear infinite client-creating-spin}@keyframes client-creating-spin{to{transform:rotate(360deg)}}html[data-theme=light] .client-creating-status{color:var(--ink)}@media (prefers-reduced-motion:reduce){.client-creating-spinner{border-color:var(--clay);animation:none}}.client-creating-overlay{z-index:120;background:#1d1d1dc7;border-radius:0;position:fixed;inset:0}.client-creating-status{box-sizing:border-box;border:1px solid var(--dark-line);background:var(--surface);border-radius:24px;width:100%;padding:32px 26px}.portal-admin.client-detail .client-preproject-status.client-preproject-standalone{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 22px;padding:0}.portal-admin.client-detail .client-preproject-status.client-preproject-standalone>header{margin-bottom:14px}.portal-admin.client-detail .client-alert-center+.project-management{margin-top:24px}#passo-referencias{scroll-margin-top:96px}.client-responsible-editor{border-bottom:1px solid var(--dark-line);justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;padding:22px 0;display:flex}.client-responsible-editor small{color:var(--clay);text-transform:lowercase;font-size:12px;font-weight:700}.client-responsible-editor h3{margin:8px 0;font-size:24px}.client-responsible-editor p{margin:0;font-size:14px}.client-responsible-editor label{gap:8px;min-width:240px;font-size:13px;display:grid}.client-responsible-editor select{border:1px solid var(--dark-line);background:var(--ink);width:100%;color:var(--bone);font:inherit;border-radius:12px;padding:12px 14px}html[data-theme=light] .client-responsible-editor select{background:var(--light-panel);color:var(--light-ink)}@media (width<=700px){.client-responsible-editor{flex-direction:column;align-items:stretch}.client-responsible-editor label{min-width:0}}.references-upload-dialog{box-sizing:border-box;border:1px solid var(--dark-line);background:var(--ink);width:min(640px,100vw - 28px);max-height:85dvh;color:var(--bone);border-radius:24px;padding:28px;overflow:auto;box-shadow:0 24px 80px #0006}.references-upload-dialog::backdrop{background:#0009}.references-upload-dialog header{align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.references-upload-dialog header>div{flex:1}.references-upload-dialog h2{margin:10px 0;font-size:28px}.references-upload-dialog p{line-height:1.5}.references-upload-dialog header>button{background:var(--sand);width:36px;height:36px;color:var(--ink);border:0;border-radius:50%;flex-shrink:0;font-size:24px}.references-dialog-close{border:1px solid var(--sand);width:100%;color:inherit;font:inherit;background:0 0;border-radius:999px;margin-top:22px;padding:12px}.references-upload-dialog button:disabled{opacity:.6;cursor:wait}html[data-theme=light] .references-upload-dialog{background:var(--light-panel);color:var(--light-ink)}@media (width<=600px){.references-upload-dialog{overscroll-behavior:contain;overflow-wrap:anywhere;max-height:calc(100dvh - 28px);padding:20px}.references-upload-dialog header>div{min-width:0}.references-upload-dialog header>button{flex-shrink:0}.references-upload-dialog h2{font-size:24px}}.client-folder-number{color:var(--clay);white-space:nowrap;font-size:.75em;font-weight:700}.drive-health-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.drive-health-actions>a{color:var(--bone);text-underline-offset:4px;font-size:14px;font-weight:800;text-decoration:underline}@media (width<=620px){.drive-health-actions{width:100%}.drive-health-actions>a{padding:8px 0}}html[data-theme=light] .drive-admin-shell :is(h1,h2,h3,b){color:var(--light-ink)!important}html[data-theme=light] .drive-admin-shell :is(p,time,.drive-health-metrics span,.drive-issues span,.drive-empty span,.drive-health>footer){color:var(--light-copy)!important}html[data-theme=light] .drive-admin-shell small,html[data-theme=light] .drive-admin-head>a,html[data-theme=light] .drive-health-actions>a{color:var(--clay)!important}html[data-theme=light] .drive-admin-shell :is(.drive-admin-head,.drive-health-metrics,.drive-health-metrics article,.drive-health>footer,.drive-issues,.drive-issues article,.drive-connection,.drive-connection article){border-color:var(--light-line)!important}html[data-theme=light] .drive-health-title>i{border-color:var(--light-page)}html[data-theme=light] .drive-connection article.disabled{opacity:1}html[data-theme=light] .drive-admin-message{background:var(--light-panel)!important}.designer-select{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;color:#e6e3de!important;-webkit-text-fill-color:#e6e3de!important;background:#1d1d1d!important}.designer-select option{color:#e6e3de!important;-webkit-text-fill-color:#e6e3de!important;background:#1d1d1d!important}html[data-theme=light] .designer-select,html[data-theme=light] .designer-select option{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#1d1d1d!important;-webkit-text-fill-color:#1d1d1d!important;background:#e9dfd4!important}.portal-admin .admin-hero{border-radius:16px!important;padding:12px 24px 18px!important}.portal-admin .admin-hero h1{font-size:clamp(24px,2.5vw,32px)!important}.portal-admin .workspace-scope{border-radius:16px;gap:10px;margin-bottom:10px;padding:12px 18px}.portal-admin .workspace-scope h2{margin-top:3px;font-size:22px}.portal-admin .workspace-scope small{font-size:12px}.portal-admin .workspace-scope-actions button{min-height:36px;padding:7px 12px;font-size:12px}.portal-admin .workspace-scope-actions label{gap:3px;font-size:12px}.portal-admin .workspace-scope-actions select{min-height:36px;padding:7px 10px;font-size:12px}.portal-admin .workspace-summary{gap:8px 22px;padding-top:8px;font-size:12px}.portal-admin .workspace-summary b{font-size:18px}.portal-admin .admin-attention{margin-bottom:6px!important;padding:7px 12px!important}.portal-admin .admin-metrics{gap:8px!important;margin-bottom:14px!important}.portal-admin .admin-metrics article,.portal-admin .admin-metrics article:nth-child(n){border-radius:15px!important;min-height:76px!important;padding:10px 14px!important}.portal-admin .admin-metrics b,.portal-admin .admin-metrics article:nth-child(n) b{font-size:30px!important;line-height:1.05!important}.portal-admin .client-list>article.client-summary-card{border-radius:16px;grid-template-columns:minmax(195px,1fr) minmax(0,3.4fr) minmax(235px,1fr);gap:10px;padding:10px}.portal-admin .client-summary-person{gap:6px;padding:2px 4px}.portal-admin .client-summary-tags span{padding:3px 6px}.portal-admin .client-summary-fact{border-radius:12px;min-height:76px;padding:10px 12px}.portal-admin .client-summary-fact>small{margin-bottom:5px}.portal-admin .client-stage-track{margin-top:7px}.portal-admin .client-summary-card .client-row-actions{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:6px;display:grid}.portal-admin .client-summary-card .client-row-actions>button,.portal-admin .client-list>article.client-summary-card .client-row-actions>button.client-hide-action{min-height:32px;padding:6px 8px;font-size:11px!important}.portal-admin .client-summary-card .client-open,.portal-admin .client-summary-card .client-preview-open{width:auto;min-height:34px;padding:6px 8px;font-size:10px}@media (width<=1250px){.portal-admin .client-list>article.client-summary-card{grid-template-columns:minmax(195px,1fr) minmax(0,2fr)}.portal-admin .client-summary-card .client-row-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1450px){.portal-admin .workspace-scope{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:20px}.portal-admin .workspace-summary{border-top:0;grid-area:1/2;padding-top:0}.portal-admin .workspace-scope-actions{grid-area:1/3}}@media (width<=750px){.portal-admin .admin-hero{padding:12px 18px 18px!important}.portal-admin .workspace-scope{gap:10px;padding:12px 14px}.portal-admin .workspace-summary{gap:8px 16px;display:flex}.portal-admin .client-list>article.client-summary-card{grid-template-columns:1fr;gap:8px}.portal-admin .client-summary-card .client-row-actions{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-admin .client-summary-card .client-row-actions :is(button,a){min-height:40px!important}}.project-presentation img,.final-detailing img,.delivery-receipt-dialog img{object-fit:contain!important;object-position:center!important}.project-presentation :is(.pp-gallery,.pp-compare,.pp-plans) figure button{aspect-ratio:auto!important;height:auto!important;overflow:visible!important}.project-presentation :is(.pp-gallery,.pp-compare,.pp-plans) figure button img,.project-presentation .pp-plans figure img{aspect-ratio:auto!important;width:100%!important;height:auto!important;max-height:none!important;display:block!important}.project-presentation .pp-index-picture{position:relative;overflow:hidden}.project-presentation .pp-index-picture>img{aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.final-detailing .detail-index a>img{object-fit:cover!important;object-position:center!important}.page.final-detailing .detail-cover>figure{position:relative;overflow:hidden}.page.final-detailing .detail-cover>figure>img{aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important;position:absolute!important;inset:0!important}@media screen{html[data-theme=light] body .page.final-detailing:not(.detail-locked) :is(.detail-test-warning,.detail-template-downloads a,.detail-shopping-invitation button,.detail-download-reminder button,.detail-understand button,.detail-guides article a),html[data-theme=light] body .page.final-detailing:not(.detail-locked) :is(.detail-test-warning,.detail-template-downloads a,.detail-shopping-invitation button,.detail-download-reminder button,.detail-understand button,.detail-guides article a) :is(b,strong,p,span,small,em,i){color:#fff!important}}.project-presentation .pp-local-gallery>div:not(.pp-lightbox){columns:auto!important;grid-template-columns:repeat(auto-fill,minmax(160px,220px))!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;justify-content:start!important;align-items:start!important;gap:14px!important;display:grid!important}.project-presentation .pp-local-gallery>div:not(.pp-lightbox)>figure{grid-column:auto!important;width:100%!important;margin:0!important;display:block!important}.project-presentation .pp-local-gallery>div:not(.pp-lightbox)>figure>button{aspect-ratio:auto!important;background:0 0!important;border-radius:14px!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important;overflow:hidden!important}.project-presentation .pp-local-gallery>div:not(.pp-lightbox)>figure>button>img{aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;background:0 0!important;border-radius:14px!important;width:100%!important;height:auto!important;max-height:none!important;display:block!important}.project-presentation .pp-local-gallery figcaption{line-height:1.4;font-size:12px!important}@media (width<=760px){.project-presentation .pp-local-gallery>div:not(.pp-lightbox){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}.final-detailing .detail-measured .measured-canvas{position:relative!important;overflow:hidden!important}.final-detailing .detail-measured .measurement-image-frame{position:absolute!important;inset:0!important;overflow:hidden!important}.final-detailing .detail-measured .measurement-image-frame>img{object-fit:fill!important;border-radius:0!important;max-width:none!important;max-height:none!important;display:block!important;position:absolute!important}html[data-theme] body .final-detailing .detail-measured .measurement-label{font-size:var(--dim-font-size,1.05cqw)!important}.final-detailing .detail-measured .measurement-image-frame>img{inset:auto!important;left:var(--crop-left)!important;top:var(--crop-top)!important;width:var(--crop-width)!important;height:var(--crop-height)!important}@media screen{.page.final-detailing .detail-ending .detail-ending-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:36px;max-width:none;margin-bottom:28px;display:grid}.page.final-detailing .detail-ending .detail-ending-download{background:var(--clay);width:100%;min-height:210px;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:24px;grid-template-columns:1fr auto;align-content:center;gap:18px 24px;padding:32px;transition:filter .2s;display:grid;color:#fff!important}.page.final-detailing .detail-ending .detail-ending-download :is(span,strong,i),html[data-theme=light] .page.final-detailing .detail-ending .detail-ending-download :is(span,strong,i){color:#fff!important}.page.final-detailing .detail-ending .detail-ending-download>span{letter-spacing:.1em;text-transform:lowercase;grid-column:1/-1;font-size:12px}.page.final-detailing .detail-ending .detail-ending-download>strong{margin:0;font-size:clamp(22px,2.3vw,30px);font-weight:600;line-height:1.25}.page.final-detailing .detail-ending .detail-ending-download>i{align-self:center;font-size:38px;font-style:normal}.page.final-detailing .detail-ending .detail-ending-download:hover{filter:brightness(1.1)}.page.final-detailing .detail-ending .detail-ending-download:focus-visible{outline:3px solid var(--slate);outline-offset:5px}.page.final-detailing .detail-ending .detail-ending-download:disabled{opacity:.65;cursor:wait}}@media screen and (width<=800px){.page.final-detailing .detail-ending .detail-ending-heading{grid-template-columns:1fr;gap:18px}.page.final-detailing .detail-ending .detail-ending-download{border-radius:20px;min-height:170px;padding:26px}}html[data-theme] body .final-detailing .detail-measured .measurement-label{width:var(--dim-box-width,max-content)!important;height:var(--dim-box-height,auto)!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;max-width:100%!important;display:flex!important}html[data-theme] body .final-detailing .detail-measured .measurement-label.measurement-text-label{width:var(--dim-box-width)!important;height:var(--dim-box-height,auto)!important}html[data-theme] body .final-detailing .detail-measured .measurement-label{box-shadow:none!important;border-width:.1cqw!important}@media screen{.project-presentation .pp-hero-image{justify-content:center;align-self:center;align-items:center;aspect-ratio:auto!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important}.project-presentation .pp-hero-image>img{aspect-ratio:auto!important;object-fit:contain!important;width:100%!important;height:auto!important;max-height:none!important;display:block!important}.project-presentation .pp-hero-image,.project-presentation .pp-hero-image>img,.page.final-detailing .detail-cover>figure,.page.final-detailing .detail-cover>figure>img{border-radius:26px!important}.project-presentation .pp-hero-image,.page.final-detailing .detail-cover>figure{overflow:hidden!important}}@media screen and (width<=800px){.project-presentation .pp-hero-image,.project-presentation .pp-hero-image>img,.page.final-detailing .detail-cover>figure,.page.final-detailing .detail-cover>figure>img{border-radius:18px!important}}@media screen{html body .project-presentation :is(.pp-gallery,.pp-compare)>div:not(.pp-lightbox)>figure>button,html body .project-presentation .pp-plans>figure>button,html body .project-presentation .pp-main-render-image,html body .final-detailing .detail-project-images>div>figure>button{aspect-ratio:auto!important;background:0 0!important;height:auto!important;min-height:0!important;display:block!important;overflow:hidden!important}html body .project-presentation :is(.pp-gallery,.pp-compare)>div:not(.pp-lightbox)>figure>button>img,html body .project-presentation .pp-plans>figure>button>img,html body .project-presentation .pp-main-render-image>img,html body .final-detailing .detail-project-images>div>figure>button>img,html body .final-detailing .detail-final-render>img{aspect-ratio:auto!important;object-fit:contain!important;background:0 0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important}html body .project-presentation :is(.pp-gallery,.pp-compare)>div:not(.pp-lightbox){align-items:start!important}html body .final-detailing .detail-project-images>div>figure{background:0 0!important}html[data-theme=light] body .project-presentation :is(.pp-gallery,.pp-compare,.pp-plans) figure>button>span,html[data-theme=light] body .project-presentation .pp-main-render-image>span,html[data-theme=light] body :is(.project-presentation,.final-detailing) .pp-lightbox :is(figcaption,.pp-lightbox-top span,.pp-lightbox-top small,button),html[data-theme=light] body .final-detailing .detail-project-images figure>button>span{color:#fff!important}html[data-theme=light] body .project-presentation :is(.pp-all-answers summary,.pp-all-answers .pp-briefing-copy,.pp-briefing-summary article,.changes-approval-fields,.changes-approval-note,.changes-saved-reply),html[data-theme=light] body .project-presentation :is(.pp-room,.changes-team-observations-v2) .delivery-audio-message,html[data-theme=light] body .page.final-detailing .detail-room .delivery-audio-message{background:var(--light-panel)!important}html[data-theme=light] body .project-presentation .changes-approval-note textarea{background:var(--light-panel-2)!important;color:var(--light-ink)!important}html[data-theme=light] body .project-presentation :is(.pp-feedback-guide>footer button,.changes-approval-options button,.changes-confirmation footer button:not(:disabled)),html[data-theme=light] body .project-presentation .changes-approval-options button :is(b,small,span,i){color:#fff!important}html body .project-presentation .pp-reference-gallery>div:not(.pp-lightbox){columns:auto!important;grid-template-columns:repeat(auto-fill,minmax(150px,200px))!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;justify-content:start!important;align-items:start!important;gap:14px!important;display:grid!important}html body .project-presentation .pp-reference-gallery>div:not(.pp-lightbox)>figure{flex:none!important;width:100%!important;min-width:0!important;margin:0!important}html body .project-presentation .pp-reference-gallery>div:not(.pp-lightbox)>figure>button{aspect-ratio:auto!important;background:0 0!important;border-radius:14px!important;height:auto!important;min-height:0!important;display:block!important;overflow:hidden!important}html body .project-presentation .pp-reference-gallery>div:not(.pp-lightbox)>figure>button>img{aspect-ratio:auto!important;object-fit:contain!important;border-radius:14px!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:300px!important;margin:0 auto!important}html body .project-presentation .pp-compare>div:not(.pp-lightbox)>figure>button{aspect-ratio:16/9!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important;position:relative!important;overflow:hidden!important}html body .project-presentation .pp-compare>div:not(.pp-lightbox)>figure>button>img{aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;max-height:none!important;position:absolute!important;inset:0!important}}@media screen and (width<=760px){html body .project-presentation .pp-reference-gallery>div:not(.pp-lightbox){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body .project-presentation .pp-reference-gallery>div:not(.pp-lightbox)>figure>button>img{max-height:240px!important}}.steps-page :is(#passo-medidas,#passo-fotos,#passo-referencias){scroll-margin-top:24px}.steps-page .measurement-methods article{position:relative;padding-left:100px!important}.steps-page .measurement-methods article>b{place-items:center;font-size:25px;display:grid;left:20px;width:60px!important;height:60px!important;top:20px!important;right:auto!important}.steps-page .measurement-methods article>span,.steps-page .measurement-methods p{padding-right:0!important}.steps-page .measurement-methods h3{margin-right:0!important}.steps-page .steps-upload-cta{text-align:left;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;min-height:62px;font-size:17px;font-weight:700;display:inline-flex;background:var(--clay)!important;color:var(--bone)!important;margin-top:20px!important;padding:18px 24px!important}.steps-page .steps-upload-cta i{border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-style:normal;display:grid;background:var(--bone)!important;color:var(--clay)!important}.steps-page .reference-upload{background:var(--ink);color:var(--bone);border-radius:22px;margin:28px 0;padding:28px}.references-upload-dialog .upload-action{width:100%;min-height:110px;padding:24px}.references-upload-dialog .upload-action strong{font-size:clamp(22px,4vw,32px);line-height:1.2}.q-validation{background:var(--bone);color:var(--ink);border:2px solid var(--clay);border-radius:20px;margin:22px 0;padding:22px}.q-validation button{color:var(--clay);text-align:left;background:0 0;border:0;padding:10px 0;text-decoration:underline;display:block}.q-field-invalid{outline:2px solid var(--clay);outline-offset:6px;border-radius:10px}.q-field .q-field-error{color:var(--clay);font-weight:700}.q-marking-option>.q-field{background:var(--bone);color:var(--ink);border-radius:14px;margin:18px 0;padding:18px}.q-marking-option>.q-field>label{font-size:17px}.q-marking-option>.q-field .q-options{grid-template-columns:1fr;gap:8px;display:grid}.q-marking-option>.q-field .q-options button{min-height:48px;padding:12px;font-size:14px}@media (width<=600px){.steps-page .measurement-methods article{padding-left:82px!important}.steps-page .measurement-methods article>b{font-size:22px;left:16px;width:48px!important;height:48px!important}.steps-page .steps-upload-cta{width:100%;font-size:15px;padding:16px!important}.steps-page .reference-upload{padding:20px}}.plan-scroll-hint{opacity:.85;margin-bottom:5px;font-size:12px;font-weight:400;display:block}body,input,textarea,select,option{font-family:Garet,Arial,sans-serif}:where(h1,h2,h3,h4,h5,h6,button,summary,legend,label,nav a,[role=button],.eyebrow),:is(h1,h2,h3,h4,h5,h6,button,summary,legend,label,nav a,[role=button],.eyebrow) :where(span,b,strong,em,small,i){text-transform:lowercase!important}.client-detail-head h1,.client-name,.client-name *,input,textarea,select,option,.paint-code-value,.paint-code-value *{text-transform:none!important}.first-steps-completion{box-sizing:border-box;color:#242420;background:#e6e3de;border:0;border-radius:28px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:34px;font-family:Garet,Arial,sans-serif;overflow:auto;box-shadow:0 24px 80px #0004}.first-steps-completion::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#151515b8}.first-steps-completion .first-steps-completion-check{color:#fff;background:#7b775b;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:24px;font-size:30px;display:grid}.first-steps-completion .eyebrow{color:#625f46;margin-bottom:12px;font-size:12px;display:block}.first-steps-completion h2{letter-spacing:-.035em;color:#242420;margin:0 0 18px;font-size:clamp(28px,5vw,38px);line-height:1.12}.first-steps-completion p{color:#34332f;margin:0 0 16px;font-size:17px;line-height:1.6}.first-steps-completion p.first-steps-completion-note{color:#57554d;font-size:14px}.first-steps-completion>button{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#8c5637;border:0;border-radius:99px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:15px 20px;font-size:14px;display:flex}.first-steps-completion>button:focus-visible{outline-offset:4px;outline:3px solid #435262}.steps-all-sent{max-width:760px;color:var(--sand);margin:8px 0 24px;font-size:17px;line-height:1.6}@media (width<=600px){.first-steps-completion{padding:28px 24px}.first-steps-completion>button{font-size:13px}.first-steps-completion p{font-size:16px}}.feedback-answer-audio{background:var(--surface);border:1px solid #8c563766;border-radius:18px;margin-top:14px;padding:18px}.feedback-answer-audio>small{color:var(--bone);margin-bottom:12px;font-size:14px;line-height:1.5;display:block}.feedback-answer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.feedback-answer-actions>button,.feedback-answer-actions>label,.feedback-answer-preview>button{border:1px solid var(--clay);background:var(--clay);color:#fff;min-height:44px;font:inherit;cursor:pointer;border-radius:99px;justify-content:center;align-items:center;padding:11px 18px;font-size:13px;display:inline-flex;position:relative}.feedback-answer-actions>label,.feedback-answer-preview>button{color:var(--bone);background:0 0}.feedback-answer-actions input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.feedback-answer-actions button:disabled{opacity:.5;cursor:wait}.feedback-answer-preview{gap:10px;margin-bottom:14px;display:grid}.feedback-answer-preview>button{justify-self:start}.feedback-answer-preview audio,.feedback-audio-answers audio{width:100%;min-width:0}.feedback-answer-audio>p{color:var(--sand);margin:12px 0 0;font-size:13px;line-height:1.5}.feedback-audio-answers{gap:16px;margin:22px 0;display:grid}.feedback-audio-answers article{border:1px solid var(--dark-line);border-radius:16px;gap:12px;min-width:0;padding:18px;display:grid}.feedback-audio-answers b{font-size:15px}html[data-theme=light] .feedback-answer-audio{color:#242420;background:#e7dfd5}html[data-theme=light] .feedback-answer-audio :is(p,small){color:#34332f}html[data-theme=light] :is(.feedback-answer-actions>label,.feedback-answer-preview>button){color:#242420}.detailing-review-dialog{color:#1d1d1d;z-index:8000;background:#e6e3de;border:1px solid #7b775b;border-radius:20px;width:calc(100% - 24px);max-width:1440px;height:calc(100dvh - 24px);max-height:none;margin:auto;padding:0;position:fixed;inset:12px;overflow:auto;box-shadow:0 0 0 100vmax #0009}.detailing-review-dialog>header{z-index:20;color:#fff;background:#435262;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex;position:sticky;top:0}.detailing-review-dialog>header button{color:#1d1d1d;font:inherit;cursor:pointer;background:#e6e3de;border:1px solid #e6e3de;border-radius:30px;padding:10px 16px}.detailing-review-dialog .final-detailing{max-width:none}@media (width<=600px){.detailing-review-dialog>header{padding:12px;font-size:12px}}.detail-secondary-choice{align-content:start;gap:8px;min-width:0;display:grid}.detail-keep-primary{border:1px solid var(--sand);background:var(--paper,#e6e3de);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.detail-keep-primary[aria-pressed=true]{border:2px solid var(--olive,#7b775b);background:#e5e4da;padding:11px 13px}.detail-keep-primary>i{border:1px solid #0002;border-radius:50%;flex:0 0 28px;width:28px;height:28px}.detail-keep-primary>span{flex:1;gap:4px;display:grid}.detail-keep-primary b{font-size:13px}.detail-keep-primary small{font-size:11px}.detail-keep-primary:focus-visible{outline:3px solid var(--slate,#435262);outline-offset:3px}.client-portal .side-pending{color:#fff7ef;box-sizing:border-box;background:#8c5637;border:1px solid #ac7852;border-radius:13px;flex-shrink:0;order:1;width:100%;margin:14px 0;padding:13px}.client-portal .side-pending header{align-items:center;gap:8px;display:flex}.client-portal .side-pending header>span{color:#663d27;background:#e6e3de;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:13px;font-weight:800;display:grid}.client-portal .side-pending strong{font-size:12px;line-height:1.25}.client-portal .side-pending p{color:#fff7ef;margin:8px 0;font-size:11px;line-height:1.4}.client-portal .side-pending>button{color:#1d1d1d;width:100%;min-height:32px;font:inherit;cursor:pointer;background:#e6e3de;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 9px;font-size:11px;font-weight:700;display:flex}.client-portal .portal-nav-label{min-width:0}.shell.client-portal .side .portal-grouped-nav button{position:relative}.client-portal .portal-nav-pending{color:#fff7ef;background:#a86e46;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.client-portal .side .portal-grouped-nav button:has(.portal-nav-pending):after{visibility:hidden}.client-portal .mobile-menu-button:has(.portal-nav-pending){padding-right:30px}@media (width>=981px){.shell.client-portal{--portal-side-width:clamp(228px,17vw,260px)}.shell.client-portal>.side{width:var(--portal-side-width)!important;max-width:var(--portal-side-width)!important;height:auto!important;min-height:0!important;padding:20px 18px 16px!important;bottom:0!important}.shell.client-portal>main{min-width:0;margin-left:var(--portal-side-width)!important}.client-portal .page{width:calc(100% - 48px);max-width:1240px}.client-portal .home-dashboard-v3{max-width:1180px;gap:28px!important}.client-portal .home-dashboard-v3 .home-dashboard-hero{--home-dashboard-gutter:20px;--home-dashboard-bleed:40px;padding:30px 20px!important}.client-portal .home-dashboard-heading{grid-template-columns:minmax(0,1fr) clamp(150px,15vw,220px);gap:28px;margin-bottom:24px}.client-portal .home-dashboard-heading h1{font-size:clamp(30px,2.6vw,44px)!important;line-height:1.06!important}.client-portal .home-dashboard-heading>div>p{max-width:630px;margin-top:14px;font-size:13px}.client-portal .home-dashboard-v3 .home-brand-panel{width:100%!important;min-height:100px!important}.client-portal .home-summary-card{border-radius:18px!important;min-height:112px!important;padding:18px!important}.client-portal .home-summary-card strong{overflow-wrap:anywhere;margin:18px 0 8px!important;font-size:clamp(20px,1.65vw,27px)!important;line-height:1.15!important}.client-portal .home-dashboard-alert{border-radius:18px!important;padding:18px!important}.client-portal .home-dashboard-alert h2{font-size:22px!important}.client-portal .home-dashboard-hero .home-dashboard-timeline{border-radius:20px!important;padding:24px!important}.client-portal .home-dashboard-timeline .home-progress-heading b{font-size:clamp(23px,2vw,30px)!important;line-height:1.15!important}.client-portal .home-dashboard-timeline .home-progress-overview{padding:18px 0 0!important}.client-portal .side .brand,.client-portal .side .portal-brand{margin-bottom:18px!important}.shell.client-portal .side .portal-grouped-nav button,.shell.client-portal .side.open .portal-grouped-nav button,.shell.client-portal .side .portal-grouped-nav button:is(:hover,.active,:first-child,:last-child){grid-template-columns:22px minmax(0,1fr) 20px!important;min-height:30px!important;padding:5px 2px!important;font-size:15px!important;line-height:1.2!important}.shell.client-portal .side .portal-grouped-nav .portal-menu-divider{height:3px;min-height:3px;margin:12px 0!important}.shell.client-portal:has(.admin-client-preview-bar){padding-top:34px!important}.client-portal .admin-client-preview-bar{min-height:34px;font-size:10px}.shell.client-portal:has(.admin-client-preview-bar)>.side{top:34px!important}}@media (width>=981px) and (height<=900px){.shell.client-portal>.side{padding:14px 16px 12px!important}.client-portal .side .brand,.client-portal .side .portal-brand{margin-bottom:12px!important}.shell.client-portal .side .portal-grouped-nav button,.shell.client-portal .side.open .portal-grouped-nav button,.shell.client-portal .side .portal-grouped-nav button:is(:hover,.active,:first-child,:last-child){min-height:27px!important;padding:4px 2px!important;font-size:14px!important}.shell.client-portal .side .portal-grouped-nav .portal-menu-divider{margin:8px 0!important}.client-portal .side-preferences{gap:3px;padding-top:8px}.client-portal .side-preferences .portal-language-switcher,.client-portal .side-preferences .theme-mode-toggle{height:32px!important;min-height:32px!important}.client-portal .side .side-help{gap:5px!important}.client-portal .side .side-designer{padding:9px 12px!important}.client-portal .side .side-help>button,.client-portal .side .side-admin-link,.client-portal .side .side-logout{min-height:32px!important;padding:7px 10px!important}.client-portal .side-pending{margin:10px 0;padding:10px}.client-portal .home-dashboard-v3 .home-dashboard-hero{--home-dashboard-gutter:16px;--home-dashboard-bleed:32px;padding:22px 16px!important}.client-portal .home-dashboard-heading{margin-bottom:20px}.client-portal .home-summary-card{min-height:104px!important;padding:16px!important}.client-portal .home-summary-card strong{margin:14px 0 8px!important}.client-portal .home-dashboard-hero .home-dashboard-timeline{padding:20px!important}}@media (width<=980px){.client-portal .side-pending{margin:12px 0;order:3!important}.client-portal .side-pending>button{min-height:40px}}@media (width>=981px){.client-portal .home-dashboard-timeline .home-progress-overview{margin-top:12px!important;padding-top:0!important}.client-portal .home-dashboard-timeline .home-progress-heading{gap:16px!important;margin-bottom:16px!important}.client-portal .home-dashboard-timeline .home-progress-heading b{font-size:clamp(23px,2vw,28px)!important}.client-portal .home-dashboard-timeline .home-progress-heading em{margin-top:6px!important;font-size:12px!important;line-height:1.3!important}.client-portal .home-dashboard-timeline .home-progress-heading>strong{padding:8px 12px!important;font-size:11px!important}.client-portal .home-dashboard-timeline .home-progress-line{padding-top:16px!important}.client-portal .home-dashboard-timeline .home-progress-milestones small{font-size:10px!important;line-height:1.25!important}.client-portal .home-dashboard-timeline .home-progress-milestones b{width:25px!important;height:25px!important;font-size:9px!important}.client-portal .home-dashboard-alert p{font-size:12px!important;line-height:1.4!important}}@media (width>=981px) and (height<=900px){.client-portal .home-dashboard-heading .eyebrow{margin-bottom:8px!important;font-size:10px!important}.client-portal .home-dashboard-heading h1{font-size:clamp(28px,2.35vw,36px)!important}.client-portal .home-dashboard-heading>div>p{margin-top:10px!important;font-size:12px!important;line-height:1.4!important}.client-portal .home-dashboard-heading{margin-bottom:18px!important}.client-portal .home-summary-card{min-height:88px!important;padding:13px 16px!important}.client-portal .home-summary-card strong{margin:10px 0 7px!important;font-size:clamp(20px,1.5vw,24px)!important}.client-portal .home-summary-card small{font-size:9px!important}.client-portal .home-summary-card>span{font-size:10px!important}.client-portal .home-dashboard-alert{grid-template-columns:36px minmax(0,1fr) auto!important;gap:12px!important;padding:14px 16px!important}.client-portal .home-dashboard-alert-icon{width:34px!important;height:34px!important;font-size:15px!important}.client-portal .home-dashboard-alert h2{margin:3px 0!important;font-size:20px!important}.client-portal .home-dashboard-alert>button{min-height:36px!important;font-size:10px!important}.client-portal .home-dashboard-hero .home-dashboard-timeline{padding:18px 20px!important}.client-portal .home-dashboard-timeline>header>button{min-height:32px!important;font-size:10px!important}.client-portal .home-dashboard-timeline .home-progress-heading b{font-size:24px!important}}.completed-step{background:#e6e3de;border:1px solid #7b775b;border-radius:20px;margin:24px 0;overflow:hidden}.completed-step>summary{cursor:pointer;color:#435262;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.completed-step>summary span{font-size:1.25rem}.completed-step>summary small{max-width:260px;line-height:1.5}.completed-step[open]>summary{border-bottom:1px solid #d7c9ba}.completed-step .measurement-guide,.completed-step .capture-guide,.completed-step .reference-guide{margin-top:0}.upload-history{color:#1d1d1d;background:#d7c9ba;border-radius:18px;margin:16px 0 32px;padding:24px}.upload-history header{flex-direction:column;gap:6px;display:flex}.upload-history ul{margin:16px 0 0;padding:0;list-style:none}.upload-history li{border-top:1px solid #7b775b;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.upload-history li div{gap:6px;min-width:0;display:grid}.upload-history b{overflow-wrap:anywhere}.upload-history a{color:#435262;text-underline-offset:4px;flex-shrink:0;text-decoration:underline}.upload-history small{line-height:1.5}.upload-history button,.completed-stage button,.acervo-receipt button{color:#e6e3de;cursor:pointer;background:#435262;border:0;border-radius:12px;padding:12px 18px}.completed-stage,.acervo-receipt{color:#1d1d1d;background:#d7c9ba;border-radius:20px;margin:24px 0;padding:32px}.completed-stage h1,.completed-stage h2{max-width:780px;font-size:clamp(1.7rem,3vw,2.8rem)}.completed-stage p,.acervo-receipt p{max-width:760px;line-height:1.7}.completed-stage button+button{margin-left:12px}.sidebar-group-label{letter-spacing:.1em;color:#435262;margin:20px 12px 8px;font-size:.65rem}.sidebar-nav [data-stage-current]{box-shadow:inset 3px 0 #8c5637}.guide-contents{background:#d7c9ba;border-radius:16px;margin:24px 0;padding:20px}.guide-contents summary{cursor:pointer}.guide-contents ol{gap:12px;padding-left:22px;display:grid}.guide-contents a{color:#435262;text-underline-offset:4px}.welcome-manual,.welcome-menu-guide{border:1px solid #7b775b;border-radius:18px;margin:24px 0;padding:24px}.welcome-manual summary,.welcome-menu-guide summary{cursor:pointer;font-size:1.2rem}.bug-report-screenshot{background:#d7c9ba;border-radius:18px;padding:24px}.bug-report-screenshot input{max-width:100%;margin:16px 0;display:block}.bug-report-image-link{color:#435262;padding:12px;text-decoration:underline;display:inline-block}.login-password-field{position:relative}.login-password-field input{padding-right:85px}.login-password-field button{color:#435262;cursor:pointer;background:0 0;border:0;padding:8px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-recovery{color:#435262;margin:12px 0;font-size:.85rem;text-decoration:underline;display:block}@media (width<=640px){.completed-step>summary{flex-direction:column;align-items:flex-start;padding:20px}.upload-history{padding:20px}.upload-history li{flex-direction:column;align-items:flex-start;gap:12px}.completed-stage,.acervo-receipt{padding:24px}.completed-stage button+button{margin:12px 0 0}.welcome-manual,.welcome-menu-guide{padding:20px}.sidebar-group-label{margin-top:12px}}.portal-menu-group{letter-spacing:.06em;color:#d7c9ba;margin:14px 10px 6px;font-size:.65rem;display:block}.portal-process-details{color:#1d1d1d;background:#d7c9ba;border-radius:18px;margin:24px 0;padding:24px}.portal-process-details>summary{cursor:pointer;font-size:1.1rem}.portal-primary-action{color:#e6e3de;cursor:pointer;background:#435262;border:0;border-radius:12px;padding:16px 24px}.guide-contents details div{gap:12px;margin-top:16px;display:grid}.login-password-help{justify-content:space-between;align-items:center;gap:16px;margin:12px 0;font-size:.85rem;display:flex}.login-password-help button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.login-password-help a{color:inherit;text-decoration:underline}.steps-progress-help{max-width:760px;color:inherit;opacity:.85;margin:16px 0 22px;line-height:1.65}.steps-page .steps-checklist li{min-width:0;display:block}.steps-checklist-actions{flex-wrap:wrap;gap:8px;padding:0 18px 16px 76px;display:flex}.steps-page .steps-checklist-actions button{width:auto;min-height:36px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.78rem;line-height:1.4;display:inline-flex}.steps-page .steps-checklist-actions button:hover{color:#435262;background:#e6e3de}.home-attention-progress{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.home-attention-progress>span{border:1px solid;border-radius:999px;padding:6px 10px;font-size:.75rem}.home-dashboard-attention .home-attention-progress button{width:auto;min-height:0;color:inherit;text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:6px 0;font-size:.75rem;text-decoration:underline}@media (width<=640px){.steps-checklist-actions{gap:8px;padding:0 14px 14px}.steps-page .steps-checklist-actions button{padding:8px 11px;font-size:.73rem}.steps-progress-help{font-size:.86rem}.home-attention-progress{gap:10px}}.steps-page .steps-checklist li{background:var(--ink);color:var(--bone);border-radius:15px}.steps-page .steps-checklist li.done{background:var(--olive);color:var(--bone)}.steps-page .steps-checklist-actions{color:var(--bone)}html[data-theme=light] .client-portal .portal-menu-group{color:#435262;opacity:1;font-weight:700}html[data-theme=light] .client-portal .side .side-logout{opacity:1;color:#435262!important;border-color:#435262!important}html[data-theme=light] .client-portal .side .side-logout:hover{color:#1d1d1d!important;background:#d7c9ba!important}.team-people{margin:42px 0 56px}.team-people-heading{max-width:740px;margin-bottom:28px}.team-people-heading h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(28px,3.5vw,42px);font-weight:500;line-height:1.15}.team-people-heading p{color:var(--sand);font-size:15px;line-height:1.65}.team-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.team-person{color:#e6e3de;background:#435262;border-radius:18px;min-width:0;overflow:hidden}.team-person-1{background:#7b775b}.team-person-2{background:#8c5637}.team-person>img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.team-person-copy{flex-direction:column;align-items:flex-start;padding:24px;display:flex}.team-person-role{letter-spacing:.04em;color:#e6e3de;font-size:11px;font-weight:700;line-height:1.5}.team-person h3{letter-spacing:-.035em;color:#e6e3de;margin:9px 0 12px;font-size:clamp(25px,2.4vw,34px);font-weight:500;line-height:1.1}.team-person p{color:#e6e3de;margin:0;font-size:14px;line-height:1.65}.team-page .team-film{margin-top:36px}html[data-theme=light] .team-people-heading p{color:#435262}html[data-theme=light] .team-person .team-person-role,html[data-theme=light] .team-person h3,html[data-theme=light] .team-person p{color:#e6e3de}@media (width<=1100px){.team-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width<=600px){.team-people{margin:30px 0 38px}.team-people-grid{grid-template-columns:minmax(0,1fr);gap:24px}.team-person-copy{padding:22px}.team-person h3{font-size:30px}.team-person-role{font-size:12px}.team-person p{font-size:14px}}.team-page .team-person-1{background:#d7c9ba;border-bottom:6px solid #7b775b}.team-page .team-person-1 .team-person-role,.team-page .team-person-1 h3,.team-page .team-person-1 p,html[data-theme=light] .team-page .team-person-1 .team-person-role,html[data-theme=light] .team-page .team-person-1 h3,html[data-theme=light] .team-page .team-person-1 p{color:#1d1d1d}.client-portal .home-summary-card.owner.has-portrait{grid-template-columns:minmax(0,1fr) 76px;align-items:start;gap:6px 18px;display:grid}.home-summary-card.owner.has-portrait>small{grid-area:1/1}.client-portal .home-summary-card.owner.has-portrait>strong{grid-area:2/1;align-self:center;min-width:0;margin:0!important}.home-summary-card.owner.has-portrait>span{grid-area:3/1/auto/-1;margin-top:4px}.home-summary-card.owner .home-owner-portrait{object-fit:cover;object-position:50% 40%;border-radius:14px;grid-area:1/2/3;align-self:center;width:76px;height:80px;display:block}@media (width<=640px){.client-portal .home-summary-card.owner.has-portrait{grid-template-columns:minmax(0,1fr) 38px;gap:6px 8px}.home-summary-card.owner .home-owner-portrait{border-radius:9px;width:38px;height:50px}.client-portal .home-summary-card.owner.has-portrait>strong{font-size:20px!important}}.client-portal .side .portal-grouped-nav button.portal-nav-paused:disabled{cursor:not-allowed;background:0 0}.client-portal .portal-nav-paused .portal-nav-label{text-decoration:line-through;text-decoration-thickness:1px}.client-portal .portal-nav-pause-note{white-space:nowrap;margin-inline-start:auto;font-size:10px;font-weight:500}.pp-project-guide{border:1px solid var(--line);background:var(--surface);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,290px);align-items:center;gap:clamp(24px,5vw,64px);margin-block:clamp(24px,4vw,44px);padding:clamp(20px,5vw,56px);display:grid}.pp-project-guide-copy h2{margin:12px 0;font-size:clamp(27px,4vw,46px);line-height:1.1}.pp-project-guide-copy p{max-width:38ch;margin:0;line-height:1.6}.pp-project-guide video{aspect-ratio:9/16;background:#1d1d1d;border-radius:14px;justify-self:center;width:100%;max-width:290px;height:auto;display:block}@media (width<=650px){.pp-project-guide{grid-template-columns:minmax(0,1fr)}}.welcome-hub-hero .welcome-video{aspect-ratio:9/16;background:#1d1d1d;border-radius:12px;justify-self:center;width:100%;max-width:245px;height:auto;display:block}.client-access-share-trigger{margin-block-start:10px}.client-access-share-dialog{border:1px solid var(--line);background:var(--surface);width:min(540px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--text,var(--bone));border-radius:18px;margin:auto;padding:24px;overflow:auto}.client-access-share-dialog::backdrop{background:#1d1d1d99}.client-access-share-dialog h2{margin:0;font-size:clamp(20px,4vw,28px)}.client-access-share-dialog p{margin:12px 0;line-height:1.5}.client-access-share-dialog label{gap:6px;display:grid}.client-access-share-dialog textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;font:inherit;resize:vertical;border-radius:8px;padding:10px}.client-access-share-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.client-access-share-dialog button{min-height:40px}.delivery-audio-playlist{gap:10px;min-width:0;display:grid}.delivery-audio-playlist>div{gap:4px;min-width:0;display:grid}.delivery-audio-playlist audio{width:100%}.delivery-audio-admin .delivery-audio-actions .delivery-record-button{min-height:52px;padding:12px 22px;font-size:15px;font-weight:800}.delivery-record-button>span{margin-right:6px;font-size:.8em}.delivery-audio-enhance{align-items:center;gap:8px;display:flex}.delivery-audio-hint{margin:6px 0 0;font-size:12px;line-height:1.5}.delivery-general-text{border-top:1px solid var(--line);padding-top:14px}.delivery-general-text label{margin:12px 0 6px;display:block}.delivery-general-text textarea{resize:vertical;width:100%}.paint-catalog-admin{max-width:1100px}.paint-catalog-tools{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.paint-catalog-admin label{gap:6px;display:grid}.paint-catalog-admin input:not([type=color]){border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:8px;min-width:0;max-width:100%;padding:9px 12px}.paint-catalog-form{border:1px solid var(--line);border-radius:14px;gap:14px;margin-bottom:20px;padding:20px;display:grid}.paint-catalog-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:8px;padding:0;list-style:none;display:grid}.paint-catalog-list li{border:1px solid var(--line);border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.paint-catalog-list li small{display:block}.paint-catalog-swatch{border:1px solid var(--line);border-radius:8px;width:42px;height:42px;display:block}.multi-image-field figure[draggable=true]{cursor:grab}.multi-image-field figure.image-drop-target{outline:2px solid var(--clay);outline-offset:2px}.multi-image-field .project-image-order-actions{flex-wrap:wrap;align-items:center;gap:4px;padding:5px;display:flex}.multi-image-field .project-image-order-actions button{min-height:32px;position:static}.multi-image-field .project-image-order-actions button:disabled{opacity:.45}.multi-image-field figure .project-image-order-actions button{flex:none;width:auto!important}.multi-image-field figure.project-image-draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.multi-image-field figure.project-image-draggable:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.multi-image-field figure.image-drag-source{opacity:.35;cursor:grabbing}.project-image-drag-preview{z-index:2147483647;pointer-events:none;opacity:.94;background:#1d1d1d;border-radius:10px;position:fixed;overflow:hidden;box-shadow:0 12px 28px #1d1d1d66}.project-image-drag-preview img{object-fit:contain;width:100%;height:100%;display:block}.client-access-share-shortcuts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pp-gallery header p.pp-gallery-note{max-width:72ch;margin-top:8px;font-size:.875rem;line-height:1.5}#delivery-builder .builder-section-divider{background:linear-gradient(90deg,var(--clay) 0 25%,var(--olive) 25% 50%,var(--slate) 50% 75%,var(--sand) 75%);border:0;border-radius:99px;grid-column:1/-1;align-self:center;width:100%;height:4px;margin:clamp(8px,1.25vw,18px) 0}#delivery-builder .builder-section-divider+.delivery-audio-admin{border-top:0!important;padding-block:0!important}#delivery-builder .builder-paint-favorites{border:1px solid var(--builder-field-line);color:var(--builder-text);border-radius:12px;gap:8px;margin:0 0 14px;padding:14px;display:grid}#delivery-builder .builder-paint-favorites p{color:var(--builder-copy);margin:0;font-size:13px}#delivery-builder .builder-paint-favorites [role=status]:empty{display:none}#delivery-builder .builder-paint-grid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(min(100%,175px),1fr));gap:8px;max-height:176px;padding:3px;display:grid;overflow:auto}#delivery-builder .paint-option{border:1px solid var(--builder-field-line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;min-width:0;display:grid}#delivery-builder .paint-option:has(.paint-option-color[aria-pressed=true]){border-color:var(--builder-accent)}#delivery-builder .paint-option button{text-align:left;align-items:center;gap:7px;min-height:44px;font-size:12px;color:var(--builder-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:6px!important;display:flex!important}#delivery-builder .paint-option-color span{overflow-wrap:anywhere;min-width:0}#delivery-builder .paint-option-color i{border:1px solid var(--builder-field-line);border-radius:50%;flex:0 0 20px;width:20px;height:20px}#delivery-builder .paint-option button.paint-option-star{justify-content:center;width:38px;font-size:21px}#delivery-builder .paint-option button.paint-option-star[aria-pressed=true]{color:var(--builder-accent)!important}#delivery-builder .paint-option button:hover:not(:disabled){background:var(--builder-field)!important}#delivery-builder .paint-option button:focus-visible{outline:2px solid var(--builder-accent);outline-offset:-2px}#delivery-builder .detail-color-combobox-panel{scrollbar-width:thin;max-height:min(67vh,610px);overflow:auto}#delivery-builder .detail-color-combobox-panel .builder-paint-grid{max-height:125px}.client-project-switch{color:inherit;text-underline-offset:3px;margin:0 0 10px;font-size:12px;text-decoration:underline;display:block}.portal-admin .client-summary-card .client-row-actions .client-access-share-shortcuts{gap:4px;min-width:0;display:grid}.portal-admin .client-summary-card .client-row-actions .client-access-share-trigger{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;min-height:32px;margin:0;padding:6px 8px;font-size:11px;line-height:1.2}.portal-admin .client-summary-card .client-row-actions .client-access-share-shortcuts [role=status]:not(.sr-only){overflow-wrap:anywhere;font-size:10px}.client-detail .client-brief{gap:18px;margin:0 0 30px;display:grid}.portal-admin.client-detail-page .client-brief>.client-management-heading{padding:0;margin:0!important}.client-brief-environments{background:var(--slate);color:var(--bone);border-radius:18px;padding:clamp(16px,2vw,26px)}.client-brief-environments>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-bottom:14px;display:flex}.client-brief-environments>header h3{text-transform:lowercase;margin:0;font-size:clamp(18px,2vw,25px);line-height:1.2}.client-brief-environments>header span{font-size:13px}.client-brief-environments ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.client-brief-environments li{background:var(--slate);border-radius:11px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-brief-environments li{background:color-mix(in srgb,var(--slate) 65%,var(--ink))}}.client-brief-environments li>span{background:var(--sand);min-height:33px;color:var(--ink);border-radius:8px;flex:0 0 33px;place-items:center;font-size:12px;font-weight:750;display:grid}.client-brief-environments li>b{overflow-wrap:anywhere;font-size:clamp(15px,1.35vw,19px);line-height:1.25}.client-brief-environments p{margin:0;font-size:14px}.client-brief-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.client-brief-facts article{border:1px solid var(--dark-line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:13px 15px;display:flex}.client-brief-facts small,.client-brief-facts article>span,.client-brief-facts button{font-size:13px}.client-brief-facts article>b{overflow-wrap:anywhere;font-size:16px;line-height:1.3}.client-detail .client-brief-facts button{color:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0;text-decoration:underline}.client-detail .client-brief-facts select.designer-select{width:100%;min-width:0;max-width:none}.portal-admin .notice-sections{flex-wrap:wrap;gap:8px;margin:16px 0 10px;display:flex}.portal-admin .notice-sections button{min-height:42px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;display:inline-flex}.portal-admin .notice-sections button[aria-pressed=true]{background:var(--slate);border-color:var(--slate);color:var(--bone)}.portal-admin .notice-sections b{font-size:11px;font-weight:800}.portal-admin .notice-center .notice-clear-client{color:inherit;text-underline-offset:3px;background:0 0;border:0;margin-top:10px;padding:0;text-decoration:underline}.portal-admin .client-list .client-summary-fact.summary-activity{appearance:none;text-align:left;cursor:pointer;border:1px solid #0000;width:100%}.portal-admin .client-list .client-summary-fact.summary-activity:hover{background:var(--bone);border-color:var(--clay)}.portal-admin .client-list .summary-activity>small{letter-spacing:0;flex-wrap:wrap;align-items:baseline;width:100%;font-size:10px}.portal-admin .client-list .summary-activity>small span{background:var(--sand);border-radius:999px;padding:2px 5px}@supports (color:color-mix(in lab, red, red)){.portal-admin .client-list .summary-activity>small span{background:color-mix(in srgb,var(--sand) 82%,var(--clay))}}.portal-admin .client-list .summary-activity>small span{white-space:nowrap}.portal-admin .client-list .summary-activity>b{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.3}.portal-admin .client-list .summary-activity>time{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px}.portal-admin .client-list .summary-activity .activity-link{text-underline-offset:2px;margin-top:5px;font-size:10px;text-decoration:underline}.portal-admin .client-summary-card .client-preview-open:last-child{grid-column:1/-1}.portal-admin :is(.summary-activity,.notice-sections button):focus-visible,.client-brief-facts :is(button,select):focus-visible{outline:2px solid var(--clay);outline-offset:3px}html[data-theme=light] .client-detail .client-brief-environments :is(h3,p,header span,li b){color:var(--bone)!important;-webkit-text-fill-color:var(--bone)!important}html[data-theme=light] .client-detail .client-brief-environments li>span{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}html[data-theme=light] .client-brief-facts article{border-color:var(--light-line)}html[data-theme=light] .portal-admin .notice-sections button[aria-pressed=true]{color:var(--bone)!important;-webkit-text-fill-color:var(--bone)!important}@media (width>=751px) and (width<=1250px){.portal-admin .client-summary-card .client-row-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-admin .client-summary-card .client-preview-open:last-child{grid-column:auto}}@media (width<=850px){.client-brief-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.client-brief-facts{grid-template-columns:1fr}}.delivery-general-text [hidden]{display:none!important}@media (width>=1251px){.portal-admin .client-summary-facts{grid-template-columns:minmax(0,1.05fr) minmax(0,.75fr) minmax(0,1fr) minmax(0,1.15fr)}}.portal-admin .manual-project-stage{border:1px solid var(--dark-line);border-inline-start:4px solid var(--clay);border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px 24px;margin:0 0 24px;padding:clamp(16px,2vw,26px);display:grid}.manual-project-stage h2{margin:4px 0 7px;font-size:clamp(20px,2vw,28px);line-height:1.2}.manual-project-stage small,.manual-project-stage label{font-weight:750}.manual-project-stage p{margin:0;font-size:14px;line-height:1.5}.manual-project-stage .manual-project-stage-current{flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:12px;display:flex}.manual-project-stage-current span{background:var(--sand);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:12px}.manual-project-stage form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.manual-project-stage label{flex:160px;gap:5px;min-width:0;font-size:13px;display:grid}.portal-admin .manual-project-stage select{border:1px solid var(--dark-line);background:var(--ink);width:100%;min-height:42px;color:var(--bone);font:inherit;border-radius:10px;padding:8px 11px}.manual-project-stage button{min-height:42px}.manual-project-stage button:disabled{opacity:.58;cursor:not-allowed}.manual-project-stage-status{grid-column:1/-1}html[data-theme=light] .portal-admin .manual-project-stage select{background:var(--light-panel);color:var(--light-ink)}@media (width<=920px){.portal-admin .manual-project-stage{grid-template-columns:1fr}}.portal-admin .client-scope-chips{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.portal-admin .client-scope-chips button{align-items:center;gap:8px;font-size:13px;display:inline-flex}.client-scope-count{border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:20px;padding:1px 5px;font-size:11px;display:inline-flex}.builder-acervo{border:1px solid var(--dark-line);border-radius:14px;gap:12px;margin:14px 0;padding:18px;display:grid}.builder-acervo legend{padding-inline:6px;font-weight:750}.builder-acervo p,.admin-acervo-status p{margin:0}.builder-acervo label{flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;display:flex}.builder-acervo-tones{flex-wrap:wrap;gap:7px;display:flex}.builder-acervo-tones button[aria-pressed=true]{background:var(--slate)!important;color:var(--bone)!important;border-color:var(--slate)!important}.admin-acervo-status{border:1px solid var(--dark-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:14px;display:flex}#feedback-da-alteracao{scroll-margin-top:90px}@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}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.painters-page{max-width:1280px;margin:auto}.painter-hero{background:var(--sand,#d7c9ba);color:#1d1d1d;border-radius:24px;padding:44px}.painter-hero h1{letter-spacing:-.055em;max-width:900px;margin:20px 0;font-size:clamp(40px,5vw,72px);line-height:1.08}.painter-hero h1 span{color:#8c5637}.painter-hero p{max-width:730px;font-size:18px;line-height:1.6}.painter-hero small{margin-top:26px;font-size:12px;display:block}.painter-notice{border:1px solid var(--line);background:var(--surface,#282828);border-left:4px solid #8c5637;border-radius:16px;margin:24px 0;padding:26px 30px}.painter-notice p{margin:10px 0 0;font-size:14px;line-height:1.7}.painter-filters,.painter-fields{grid-template-columns:2fr 1fr;gap:20px;display:grid}.painter-filters{align-items:end;margin:32px 0 20px}.painter-filters label,.painter-form label,.painter-admin-main>label{flex-direction:column;gap:9px;font-size:13px;display:flex}.painters-page input,.painters-page select,.painter-form input,.painter-form textarea,.painter-form select,.painter-admin-main select{border:1px solid var(--line);background:var(--surface,#282828);width:100%;color:inherit;font:inherit;border-radius:10px;min-height:48px;padding:14px 16px}.painter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.painter-card{border:1px solid var(--line);background:var(--surface,#282828);border-radius:20px;overflow:hidden}.painter-card>img{object-fit:cover;width:100%;height:240px}.painter-card-body{padding:28px}.painter-card h2{margin:12px 0;font-size:27px}.painter-card p{overflow-wrap:anywhere;white-space:pre-line;font-size:14px;line-height:1.7}.painter-card small{font-size:12px;display:block}.painter-skills{color:var(--sand,#d7c9ba)}.painter-card-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.painter-button{color:#fff;cursor:pointer;min-height:48px;font:inherit;background:#8c5637;border:0;border-radius:12px;justify-content:center;align-items:center;padding:14px 21px;font-size:14px;text-decoration:none;display:inline-flex}.painter-button:disabled{opacity:.6;cursor:wait}.painter-empty{border:1px dashed var(--line);text-align:center;border-radius:20px;margin:24px 0;padding:44px 30px}.painter-empty>span{color:var(--sand,#d7c9ba);font-size:48px;display:block}.painter-empty h2{margin:12px 0;font-size:28px}.painter-empty p{max-width:640px;margin:16px auto;line-height:1.7}.painter-tips{margin-top:40px;padding:32px 0}.painter-tips h2{letter-spacing:-.03em;font-size:32px}.painter-tips>div{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.painter-tips p{font-size:14px;line-height:1.8}.painter-tips b{margin-bottom:10px;display:block}.painter-modal-backdrop{z-index:100;background:#000b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.painter-modal{background:var(--surface,#282828);color:var(--white,#e6e3de);border-radius:20px;width:min(560px,100%);max-height:90dvh;padding:36px;overflow:auto}.painter-modal h2{font-size:28px}.painter-modal p{font-size:14px;line-height:1.8}.painter-modal>button{margin-top:18px;display:block}.painter-public{max-width:1000px;color:var(--white,#e6e3de);margin:auto;padding:40px 24px}.painter-public>header{margin-top:28px}.painter-public>footer{padding:30px 0;font-size:13px}.painter-full{grid-column:1/-1}.painter-fields{grid-template-columns:1fr 1fr}.painter-form{padding:28px 0}.painter-form .painter-consent{flex-direction:row;align-items:flex-start;margin:25px 0;line-height:1.7;display:flex}.painter-consent input{accent-color:#8c5637;flex:0 0 20px;width:20px;min-height:20px;margin-top:3px}.painter-honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.painter-admin-main{max-width:1400px;margin-left:270px;padding:44px}.painter-admin-main h1{letter-spacing:-.04em;font-size:42px}.painter-admin-main>p{line-height:1.7}.painter-admin-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:28px 0;display:flex}.painter-admin-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.painter-admin-list h2{margin:8px 0;font-size:24px}.painter-admin-list p{font-size:13px}.painter-editor{background:var(--surface,#282828);border-radius:20px;margin:24px 0;padding:28px}.painter-admin-main>label{max-width:400px}.painter-public a:not(.painter-button),.painters-page a:not(.painter-button){text-underline-offset:4px;text-decoration:underline}html[data-theme=light] .painter-public{color:var(--ink)}html[data-theme=light] .painter-skills{color:#8c5637}html[data-theme=light] .painter-modal{color:var(--ink)}@media (width<=980px){.painter-admin-main{margin-left:0;padding:28px}.painter-admin-main:before{content:"administração · Amar";margin-bottom:20px;display:block}.painter-grid{grid-template-columns:1fr}}@media (width<=640px){.painter-hero{padding:30px 24px}.painter-hero h1{font-size:43px}.painter-hero p{font-size:16px}.painter-hero small{line-height:1.7}.painter-notice{padding:22px}.painter-filters,.painter-fields,.painter-tips>div{grid-template-columns:1fr}.painter-card-body{padding:24px}.painter-full{grid-column:auto}.painter-card-actions{flex-direction:column;align-items:stretch}.painter-admin-list article{flex-direction:column;align-items:flex-start}.painter-modal{padding:25px}.painter-public{padding:25px 18px}.painter-editor{padding:20px}.painter-admin-main h1{font-size:33px}}main.painter-public{width:min(100%,1000px);min-height:100vh;margin:0 auto!important}.painter-public :is(input,textarea,select),.painters-page :is(input,select),.painter-editor :is(input,textarea,select),.painter-admin-main>label select{background:#1d1d1d;border-color:#435262}.painter-public :is(input,textarea,select):focus-visible,.painters-page :is(input,select):focus-visible,.painter-editor :is(input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #d7c9ba}.painter-filters select option,.painter-form select option,.painter-admin-main select option{color:#1d1d1d;background:#e6e3de}.painter-modal::backdrop{background:#000b}.painter-modal{border:1px solid #435262;margin:auto}.painter-modal:not([open]){display:none}.painters-page .painter-hero{padding-top:52px;position:relative;overflow:hidden}.painter-color-bar{grid-template-columns:repeat(4,1fr);height:12px;display:grid;position:absolute;top:0;left:0;right:0}.painter-color-bar i:first-child{background:#8c5637}.painter-color-bar i:nth-child(2){background:#7b775b}.painter-color-bar i:nth-child(3){background:#435262}.painter-color-bar i:nth-child(4){background:#d7c9ba}.painters-page .painter-independence{color:#e6e3de;background:#8c5637;border:0;border-radius:22px;grid-template-columns:52px 1fr;gap:24px;margin:28px 0 40px;padding:32px;display:grid}.painter-notice-icon{border:1.5px solid #e6e3de;border-radius:50%;place-items:center;width:48px;height:48px;font-size:26px;display:grid}.painter-independence .eyebrow{color:#d7c9ba;font-size:11px}.painter-independence h2{color:inherit;letter-spacing:-.035em;margin:10px 0 15px;font-size:clamp(24px,2.8vw,34px);line-height:1.22}.painter-independence p{color:inherit;max-width:940px;margin:0;font-size:15px;line-height:1.8}.painter-notice-points{border-top:1px solid #d7c9ba;flex-wrap:wrap;gap:12px 24px;margin-top:24px;padding-top:20px;display:flex}.painter-notice-points span{font-size:12px;line-height:1.6}.painter-notice-points span:before{content:"↗";color:#d7c9ba;margin-right:8px}.painter-directory-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.painter-directory-heading h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(28px,3vw,40px);line-height:1.2}.painter-directory-heading p{max-width:700px;font-size:14px;line-height:1.7}.painter-directory-heading>a{white-space:nowrap;padding-bottom:15px;font-size:13px}.painter-result-count{margin:20px 0;font-size:12px}.painter-demo-cover{background:#1d1d1d;min-height:215px;padding:55px 20px 10px;position:relative;overflow:hidden}.painter-demo-cover svg{width:100%;height:165px;display:block}.painter-demo-label{color:#1d1d1d;background:#e6e3de;border-radius:20px;padding:8px 12px;font-size:11px;position:absolute;top:18px;left:20px}.painter-demo-card .painter-button:disabled{opacity:1;color:#d7c9ba;cursor:default;background:#1d1d1d;border:1px solid #d7c9ba}.painter-demo-card{max-width:620px}.painter-demo-card .painter-card-body>small:last-of-type{margin-top:20px;line-height:1.8}html[data-theme=light] .painter-demo-card .painter-button:disabled{color:#8c5637;border-color:#8c5637}@media (width<=640px){.painters-page .painter-hero{padding-top:42px}.painters-page .painter-independence{grid-template-columns:1fr;gap:15px;margin-bottom:30px;padding:25px}.painter-notice-icon{width:38px;height:38px;font-size:22px}.painter-notice-points{flex-direction:column;gap:12px}.painter-directory-heading{flex-direction:column;align-items:start;gap:2px}.painter-directory-heading>a{padding:0 0 8px}.painter-demo-cover{min-height:190px}.painter-demo-cover svg{height:140px}}.painter-tips{background:#1d1d1d;border:1px solid #435262;border-radius:24px;margin-top:52px;padding:34px}.painter-tips>h2{max-width:700px;margin:0 0 28px;font-size:clamp(26px,3vw,36px)}.painter-tips>div{gap:16px}.painter-tips>div>p{background:#7b775b;border-top:4px solid #7b775b;border-radius:16px;margin:0;padding:25px;line-height:1.85}.painter-tips>div>p:nth-child(2){background:#8c5637;border-color:#8c5637}.painter-tips>div>p:nth-child(3){background:#435262;border-color:#435262}.painter-tips b{margin-bottom:16px;font-size:16px;line-height:1.5}.painter-public .painter-independence{color:#e6e3de;background:#8c5637;border:0;border-radius:22px;grid-template-columns:48px 1fr;gap:22px;padding:32px;display:grid}.painter-public .painter-independence p,.painter-public .painter-independence h2{color:inherit}.painter-form-section{background:#1d1d1d;border:1px solid #435262;border-radius:20px;margin-bottom:22px;padding:30px}.painter-form-section>header{border-bottom:1px solid #435262;align-items:flex-start;gap:18px;margin-bottom:28px;padding-bottom:22px;display:flex}.painter-form-section>header>span{color:#fff;background:#7b775b;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font-size:13px;display:grid}.painter-form-section:nth-child(2)>header>span{background:#8c5637}.painter-form-section:nth-child(3)>header>span{background:#435262}.painter-form-section h2{letter-spacing:-.035em;margin:2px 0 8px;font-size:24px}.painter-form-section header p{margin:0;font-size:13px;line-height:1.7}.painter-form .painter-form-section input:not([type=file]),.painter-form .painter-form-section textarea,.painter-form .painter-form-section select{background:#1d1d1d;border-color:#435262}.painter-form .painter-cover-picker{cursor:pointer;background:#7b775b;border:1.5px dashed #d7c9ba;border-radius:16px;align-items:center;gap:24px;padding:24px;display:flex;position:relative;overflow:hidden}.painter-cover-picker>img{object-fit:cover;border-radius:10px;width:160px;height:110px}.painter-cover-placeholder{background:#7b775b;border-radius:14px;flex:0 0 90px;place-items:center;height:90px;font-size:40px;display:grid}.painter-cover-picker small{margin-top:10px;font-size:12px;line-height:1.8;display:block}.painter-cover-picker input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.painter-cover-picker:focus-within{outline-offset:3px;outline:2px solid #d7c9ba}.painter-form-finish{background:#1d1d1d;border:1px solid #435262;border-radius:20px;padding:24px 30px}.painter-form-finish .painter-consent{margin:0 0 24px}.painter-form-finish>p:empty{display:none}.painter-form-finish .painter-button{min-width:220px}.painter-public .painter-hero{padding-top:50px;position:relative;overflow:hidden}.painter-public .painter-hero:before{content:"";background:linear-gradient(90deg,#8c5637 0 25%,#7b775b 25% 50%,#435262 50% 75%,#d7c9ba 75%);height:10px;position:absolute;top:0;left:0;right:0}@media (width<=640px){.painter-tips{margin-top:34px;padding:24px 20px}.painter-tips>div>p{padding:22px}.painter-public .painter-independence{grid-template-columns:1fr;padding:25px}.painter-form-section{padding:23px 20px}.painter-form-section>header{gap:12px}.painter-form-section h2{font-size:22px}.painter-form .painter-cover-picker{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.painter-cover-picker>img{width:100%;height:170px}.painter-cover-placeholder{flex-basis:auto;width:70px;height:70px}.painter-form-finish{padding:23px 20px}.painter-form-finish .painter-button{width:100%;min-width:0}}.painter-field-help{max-width:720px;color:var(--sand,#d7c9ba);margin-top:2px;font-size:12px;line-height:1.8;display:block}html[data-theme=light] .painter-field-help{color:var(--ink,#1d1d1d)}.painters-page .painter-portal-hero{background:var(--slate,#435262);color:var(--bone,#e6e3de)}.painter-portal-hero h1{max-width:none}.painter-portal-hero small{color:var(--sand,#d7c9ba);margin-top:22px;font-size:12px;line-height:1.8;display:block}.painter-palette-band{border-radius:999px;grid-template-columns:repeat(4,1fr);height:10px;margin:24px 0 32px;display:grid;overflow:hidden}.painter-palette-band i:first-child{background:var(--clay,#8c5637)}.painter-palette-band i:nth-child(2){background:var(--olive,#7b775b)}.painter-palette-band i:nth-child(3){background:var(--slate,#435262)}.painter-palette-band i:nth-child(4){background:var(--sand,#d7c9ba)}.painters-page .painter-tips{background:var(--ink,#1d1d1d);border:0;padding:0}.painters-page .painter-tips>div>p{background:var(--olive,#7b775b);color:var(--bone,#e6e3de);border:0;padding:28px}.painters-page .painter-tips>div>p:nth-child(2){background:var(--clay,#8c5637)}.painters-page .painter-tips>div>p:nth-child(3){background:var(--slate,#435262)}.painters-page .painter-tips>div>p b{color:var(--bone,#e6e3de)}html[data-theme=light] .painters-page .painter-tips{background:var(--paper,#d7c9ba)}html[data-theme=light] .painter-portal-hero small{color:var(--ink,#1d1d1d)}main.painter-shared{width:min(100%,1340px);min-height:100vh;padding:36px 30px 60px;margin:0 auto!important}.painter-shared .painters-page{width:100%;max-width:1280px;padding-top:24px}.painter-shared-brand{border-bottom:1px solid var(--slate,#435262);justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:auto;padding-bottom:24px;display:flex}.painter-shared-brand img{width:150px;height:auto}.painter-shared-brand span{color:var(--sand,#d7c9ba);font-size:12px}@media (width<=640px){main.painter-shared{padding:25px 18px 40px}.painter-shared-brand{flex-direction:column;align-items:flex-start;gap:15px}.painter-shared-brand img{width:130px}}.painters-page .painter-portal-hero{border-radius:24px;align-items:center;gap:40px;min-height:0;padding:52px 44px}.painters-page .painter-portal-hero>div:first-child,.painters-page .painter-portal-hero>div:last-child{align-self:center}.painters-page .painter-portal-hero h1{margin:18px 0 0;font-size:clamp(44px,4.8vw,72px);line-height:1.05}.painters-page .painter-portal-hero h1 em,.painters-page .painter-portal-hero .eyebrow{color:var(--sand,#d7c9ba)}@media (width<=700px){.painters-page .painter-portal-hero{grid-template-columns:1fr;gap:24px;padding:32px 24px}.painters-page .painter-portal-hero h1{font-size:48px}}.painters-page .painter-heading{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;padding:64px 0 72px}.painters-page .painter-heading h1{white-space:normal;max-width:none}.painters-page .painter-heading p small{margin-top:20px;font-size:11px;line-height:1.8;display:block}.painters-page .painter-tips,html[data-theme=light] .painters-page .painter-tips{border:0!important;border-top:1px solid var(--slate,#435262)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin-top:80px!important;padding:48px 0 0!important}.painters-page .painter-tips>h2{margin:0 0 28px}@media (width<=700px){.painters-page .painter-heading{padding:36px 0 40px}.painters-page .painter-tips,html[data-theme=light] .painters-page .painter-tips{margin-top:52px!important;padding-top:32px!important}}.painter-card .painter-location{background:var(--slate,#435262);color:var(--bone,#e6e3de);border-radius:12px;align-items:center;gap:12px;margin-bottom:22px;padding:15px 17px;display:flex}.painter-location>svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:0 0 25px;width:25px;height:29px}.painter-location>span{min-width:0}.painter-card .painter-location small{letter-spacing:.06em;color:var(--sand,#d7c9ba);margin-bottom:5px;font-size:10px}.painter-location strong{overflow-wrap:anywhere;font-size:20px;line-height:1.4;display:block}.painter-location strong>span{white-space:nowrap}.painters-page .painter-card,.painters-page .painter-card-body{min-width:0}.painter-card-body h2{overflow-wrap:anywhere}.painter-filters label{min-width:0}.painter-filters>button{cursor:pointer;min-height:48px}.painter-modal .painter-button{white-space:normal;text-align:center}@media (width<=700px){.painters-page .painter-heading{display:block}.painters-page .painter-heading>span{margin-bottom:22px;display:block}.painters-page .painter-heading h1{margin:0 0 24px;font-size:clamp(34px,9vw,48px)!important;line-height:1.1!important}.painters-page .painter-heading p{border:0;max-width:none;margin:0;padding:0;font-size:15px}.painters-page .painter-grid{grid-template-columns:minmax(0,1fr)}.painter-card .painter-location{gap:10px;padding:14px}.painter-location strong{font-size:19px}.painters-page .painter-card-actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.painter-card-actions>a:not(.painter-button){align-items:center;min-height:46px;display:flex}.painters-page .painter-card-actions .painter-button{width:100%;min-height:50px}.painters-page .painter-filters{grid-template-columns:minmax(0,1fr);gap:16px}.painters-page .painter-filters :is(input,select){min-height:50px;font-size:16px}.painter-modal{max-width:calc(100vw - 32px);padding:24px}.painter-modal .painter-button{width:100%;min-height:50px}.painter-modal>button{min-height:46px}.painters-page .painter-tips>div{grid-template-columns:minmax(0,1fr)}.painters-page .painter-independence{grid-template-columns:1fr}.painters-page .painter-notice-points{flex-direction:column;gap:12px}.painters-page .painter-directory-heading{flex-direction:column;align-items:flex-start}.painters-page .painter-directory-heading>a{align-items:center;min-height:44px;padding:0;display:flex}.painter-card>img{height:210px}}.painters-page .painter-grid{border-top:1px solid #435262;flex-direction:column;gap:0;display:flex}.painter-list-item{color:#e6e3de;background:#1d1d1d;border-bottom:1px solid #435262;min-width:0}.painter-list-row{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 0;display:grid}.painter-list-avatar{background:#7b775b;border-radius:12px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.painter-list-avatar img{object-fit:cover;width:100%;height:100%}.painter-list-avatar>span{color:#e6e3de;letter-spacing:-.04em;font-size:23px}.painter-list-identity{min-width:0}.painter-list-identity h2{letter-spacing:-.025em;color:inherit;overflow-wrap:anywhere;margin:0 0 7px;font-size:20px;line-height:1.3}.painter-list-identity>p{color:#d7c9ba;align-items:center;gap:7px;margin:0;font-size:13px;line-height:1.5;display:flex}.painter-list-identity svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:0 0 16px;width:16px;height:18px}.painter-list-identity strong{font-weight:500}.painter-list-identity>small{color:#d7c9ba;margin-top:5px;font-size:10px;display:block}.painter-list-actions{align-items:center;gap:20px;display:flex}.painter-list-actions button{font:inherit;cursor:pointer;min-height:44px;font-size:12px}.painter-list-toggle{color:#d7c9ba;background:0 0;border:0;padding:8px 0}.painter-list-contact{color:#e6e3de;white-space:nowrap;background:#8c5637;border:0;border-radius:10px;padding:11px 18px}.painter-list-contact:disabled{color:#e6e3de;cursor:default;background:#435262}.painter-list-item.is-open{background:#1d1d1d}.painter-list-details{border-top:1px solid #435262;margin:0 0 24px 78px;padding:22px 0 0}.painter-list-details[hidden]{display:none}.painter-list-detail-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.painter-list-details h3{letter-spacing:.03em;color:#d7c9ba;margin:0 0 8px;font-size:11px;line-height:1.5}.painter-list-details p{white-space:pre-line;overflow-wrap:anywhere;color:inherit;margin:0;font-size:13px;line-height:1.8}.painter-list-about{grid-column:1/-1}.painter-list-details footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.painter-list-details a{color:#d7c9ba;align-items:center;min-height:44px;font-size:12px;display:flex}.painter-list-details small{color:#d7c9ba;font-size:10px;line-height:1.7}.painter-list-item :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #d7c9ba}html[data-theme=light] .painter-list-item,html[data-theme=light] .painter-list-item.is-open{color:#1d1d1d;background:0 0}html[data-theme=light] .painter-list-identity>p,html[data-theme=light] .painter-list-identity>small,html[data-theme=light] .painter-list-toggle,html[data-theme=light] .painter-list-details :is(h3,a,small){color:#435262}html[data-theme=light] .painter-list-contact{color:#e6e3de}@media (width<=700px){.painter-list-row{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:18px 0}.painter-list-avatar{border-radius:10px;width:48px;height:48px}.painter-list-avatar>span{font-size:20px}.painter-list-identity h2{margin-bottom:5px;font-size:18px}.painter-list-identity>p{font-size:13px}.painter-list-actions{grid-column:2;justify-content:space-between;gap:12px}.painter-list-actions button{min-height:44px;font-size:12px}.painter-list-contact{padding:10px 14px}.painter-list-details{margin:0 0 22px;padding-top:20px}.painter-list-detail-columns{grid-template-columns:minmax(0,1fr);gap:20px}.painter-list-about{grid-column:auto}.painter-list-details footer{flex-direction:column;align-items:flex-start;gap:8px}}.painter-showcase,.painter-portfolio-editor{gap:1rem;min-width:0;margin-top:1.25rem;display:grid}.painter-showcase h3,.painter-portfolio-editor h2{margin:0 0 .7rem}.painter-work-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:.75rem;display:grid}.painter-work-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;display:block}.painter-work-grid article{min-width:0}.painter-work-grid button{margin-top:.5rem}.painter-review-list{gap:.6rem;margin:1rem 0;display:grid}.painter-review-list>article,.painter-review-list>div{overflow-wrap:anywhere;border:1px solid;border-radius:12px;padding:.75rem;display:block}.painter-review-list p{margin:.4rem 0}.painter-review-form{margin-top:1rem}.painter-review-form fieldset{border:1px solid;border-radius:12px;min-width:0;padding:1rem}.painter-review-form label,.painter-showcase-admin label{gap:.4rem;margin:.6rem 0;display:grid}.painter-review-form textarea,.painter-showcase-admin input{color:#1d1d1d;width:100%;font:inherit;background:#f2ece4;border:1px solid #7b775b;border-radius:8px;padding:.6rem}.painter-review-form .painter-photo-consent{align-items:flex-start;gap:.5rem;display:flex}.painter-stars{flex-wrap:wrap;gap:.3rem;display:flex}.painter-stars label{cursor:pointer;border-radius:6px;place-items:center;width:44px;min-height:44px;margin:0;font-size:1.8rem;line-height:1;display:grid;position:relative}.painter-stars label.is-rated{color:#1d1d1d;background:#d7c9ba}.painter-stars label:focus-within{outline-offset:2px;outline:2px solid}.painter-stars input,.painter-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.painter-showcase-actions{flex-wrap:wrap;gap:.5rem;display:flex}.painter-admin-list>article>.painter-showcase-admin{border-top:1px solid;flex-basis:100%;grid-column:1/-1;width:100%;padding-top:1rem}.painter-admin-list>article:has(.painter-showcase-admin){flex-wrap:wrap}.painter-list-details a.painter-instagram{color:#272019;background:#d7c9ba;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:24px;padding:14px 16px;font-size:14px;text-decoration:none;display:grid}.painter-instagram>svg{width:24px;height:24px}.painter-instagram strong,.painter-instagram span span{display:block}.painter-instagram span span{margin-top:3px;font-size:12px}.painter-list-details .painter-instagram:hover{background:#e8dcd0;text-decoration:underline}html[data-theme=light] .painter-list-details .painter-instagram{color:#fff;background:#435262}.painter-reviews{--review-panel:#292522;--review-border:#675549;--review-accent:#f1c39d;--review-form:#1d1d1d;border:1px solid var(--review-border);background:var(--review-panel);border-radius:16px;padding:clamp(15px,3vw,24px)}html[data-theme=light] .painter-reviews{--review-panel:#eee3d8;--review-border:#a98970;--review-accent:#704126;--review-form:#faf5ef}.painter-reviews-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.painter-reviews-kicker{color:var(--review-accent);font-size:12px}.painter-list-details .painter-reviews h3{letter-spacing:-.025em;color:inherit;margin:3px 0 0;font-size:clamp(18px,3vw,23px)}.painter-review-toggle{color:#fff8ef;min-height:48px;font:inherit;cursor:pointer;background:#8c5637;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:7px 17px 7px 9px;font-size:14px;font-weight:600;display:inline-flex}.painter-review-toggle:hover{background:#79462b}.painter-review-toggle-icon{color:#704126;background:#f1dbc6;border-radius:8px;flex:0 0 30px;place-items:center;height:30px;display:grid}.painter-review-toggle-icon svg{width:17px;height:17px;display:block}.painter-review-toggle[aria-expanded=true]{background:var(--review-form);border-color:var(--review-border);color:var(--review-accent)}.painter-list-item .painter-review-toggle:focus-visible{outline-color:var(--review-accent)}.painter-reviews .painter-review-list>article{background:var(--review-form);border-color:var(--review-border);padding:12px 16px}.painter-reviews .painter-review-list strong,.painter-review-average strong{color:var(--review-accent)}.painter-reviews .painter-review-form fieldset{background:var(--review-form);border-color:var(--review-border);margin:0}.painter-reviews .painter-review-form legend{padding:0 6px;font-size:15px;font-weight:600}.painter-reviews .painter-stars label{color:var(--review-accent);width:40px}.painter-reviews .painter-stars .is-rated{background:var(--review-accent);color:var(--review-form)}.painter-reviews .painter-review-form textarea{resize:vertical;font-size:16px}.painter-reviews .painter-review-confirm{align-items:center;gap:8px;font-size:13px;display:flex}.painters-page .painter-review-confirm input{accent-color:#8c5637;flex:none;width:20px;min-height:20px}.painter-reviews .painter-review-form .painter-button{margin-top:12px}.painter-reviews :is(.painter-review-received,.painter-review-error){color:var(--review-accent);margin-top:12px;font-weight:600}@media (width<=420px){.painter-review-toggle,.painter-reviews .painter-review-form .painter-button{width:100%}.painter-reviews .painter-stars label{width:36px}}@media (prefers-reduced-motion:no-preference){.client-portal :is(.home-summary-card,.home-task-list button,.primary,.send-files,.upload-action,.amar-story-launch,.feedback-choice,.q-choice-wrap button){transition:background-color .18s,border-color .18s,color .18s,translate .18s,scale .14s}.client-portal :is(.primary,.send-files,.upload-action,.home-task-list button,.feedback-choice):active:not(:disabled){scale:.985}.client-portal .circle-arrow{transition:translate .2s}.client-portal .home-stage-help details[open]>p{animation:.24s ease-out portal-soft-appear}.client-portal .home-stage-help summary>i{transition:rotate .2s}.client-portal .home-stage-help details[open] summary>i{rotate:45deg}.client-portal :is(.home-task-list .done>b,.first-steps-completion-check){animation:.32s cubic-bezier(.2,.8,.3,1) portal-check-in}.client-portal .q-field-error{animation:.18s ease-out portal-soft-appear}.client-portal :is(.references-upload-dialog[open],.first-steps-completion[open]),.portal-confirmation[open]>section{animation:.24s cubic-bezier(.2,.7,.2,1) portal-dialog-in}.portal-confirmation[open]::backdrop{animation:.18s ease-out portal-soft-appear}.client-portal .side.open{animation:.24s ease-out portal-menu-in}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.client-portal :is(button.home-summary-card,.home-task-list button,.primary,.send-files,.upload-action,.amar-story-launch):hover:not(:disabled){translate:0 -2px}.client-portal :is(button,a):hover>.circle-arrow{translate:3px}}@keyframes portal-soft-appear{0%{opacity:.35}to{opacity:1}}@keyframes portal-dialog-in{0%{opacity:.4;translate:0 8px;scale:.99}to{opacity:1;translate:0;scale:1}}@keyframes portal-menu-in{0%{opacity:.5;translate:-12px}to{opacity:1;translate:0}}@keyframes portal-check-in{0%{opacity:.4;scale:.8}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.portal-confirmation,.portal-confirmation *,.portal-confirmation::backdrop{transition:none!important;animation:none!important}}html body :is(h1,h2,h3,h4,h5,h6,button,summary,legend,label,nav a,[role=button],.eyebrow,[data-portal-label]),html body :is(h1,h2,h3,h4,h5,h6,button,summary,legend,label,nav a,[role=button],.eyebrow,[data-portal-label]) :is(span,b,strong,em,small,i),html body :is(th,dt,.amar-story-eyebrow,.amar-story-comparison-grid figcaption,.q-summary-environment-grid>.q-environment-fact>small,.q-environment-colors-heading>small,.home-summary-card>small,.home-summary-card>strong,.home-summary-card>span,.home-dashboard-alert small,.home-dashboard-notification>small,.home-dashboard-notification>strong,.home-task-list strong,.home-task-list small,.side-designer>small,.color-test-caption>span,.color-test-guide>header>span,.plan-studio header>b,.plan-studio fieldset>span,.plan-studio .opening-fields b,.portal-admin header>b,.portal-admin header>strong,.client-alert-groups header b,.image-field>strong,.multi-image-field>span,.project-stage-readonly small){text-transform:lowercase!important}html body :is(input,textarea,select,option,code,pre,[data-live-value],[data-live-value] *,[data-preserve-case],[data-preserve-case] *,.client-name,.client-name *,.client-detail-head h1,.home-summary-card.owner>strong,.side-designer>b,.paint-code-value,.paint-code-value *){text-transform:none!important}
