/*! 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{--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}::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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.start{inset-inline-start:var(--spacing)}.grid{display:grid}.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}.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,)}}.direct-site{color:#f3eee5;background:#121715;min-height:100svh;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.direct-site *{box-sizing:border-box}.direct-site a{color:inherit;text-decoration:none}.direct-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1210eb;border-bottom:1px solid #f3eee51f;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,4.5vw,72px);display:flex;position:sticky;top:0}.direct-header .logo{align-items:center;gap:12px;display:flex}.direct-header .brand-mark{border-color:#f3eee5}.direct-header .brand-mark i{background:#f3eee5}.direct-header .logo strong{color:#f3eee5}.direct-header .logo small{color:#b9beb7}.direct-header nav{align-items:center;gap:22px;font-size:11px;display:flex}.direct-header__cta{border:1px solid #c88362;padding:12px 16px;color:#efc1aa!important}.direct-hero{background:radial-gradient(circle at 78% 42%,#b96c4824,#0000 27%),linear-gradient(145deg,#1c231f,#111614 70%);grid-template-columns:minmax(390px,.8fr) minmax(560px,1.2fr);align-items:center;gap:clamp(40px,6vw,100px);min-height:calc(100svh - 72px);padding:clamp(54px,7vw,110px) clamp(22px,5.7vw,92px);display:grid;position:relative}.direct-hero:before{content:"";pointer-events:none;opacity:.55;background:linear-gradient(90deg,#e8dacc0f,#e8dacc0f) 8% 17%/29% 1px no-repeat,linear-gradient(#e8dacc0f,#e8dacc0f) 37% 17%/1px 31% no-repeat,linear-gradient(90deg,#e8dacc0d,#e8dacc0d) 37% 48%/21% 1px no-repeat,linear-gradient(#e8dacc0d,#e8dacc0d) 58% 31%/1px 17% no-repeat;position:absolute;inset:5% 2%}.direct-hero>*{position:relative}.direct-hero__copy{max-width:650px}.direct-kicker{letter-spacing:.19em;color:#dda083;margin-bottom:22px;font-size:8px;font-weight:700;display:block}.direct-hero h1{letter-spacing:-.055em;margin:0;font:400 clamp(58px,6.2vw,96px)/.92 Georgia,serif}.direct-hero h1 em{color:#dfa184;font-weight:400}.direct-hero__copy>p{color:#afb5ae;max-width:570px;margin:28px 0 0;font-size:clamp(15px,1.3vw,19px);line-height:1.65}.direct-hero__actions{align-items:center;gap:28px;margin-top:36px;display:flex}.direct-hero__actions>a{color:#fff;background:#b96e4c;justify-content:space-between;gap:38px;min-width:210px;padding:17px 18px;font-size:10px;font-weight:700;display:flex}.direct-hero__actions small{letter-spacing:.06em;text-transform:uppercase;color:#858e87;max-width:180px;font-size:8px;line-height:1.6}.direct-hero__journey{align-items:center;gap:10px;margin-top:28px;display:flex}.direct-hero__journey span{align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.direct-hero__journey span b{color:#dda083;border:1px solid #f3eee52e;border-radius:50%;place-items:center;width:25px;height:25px;font-size:6px;display:grid}.direct-hero__journey>i{color:#616a63;font-size:10px;font-style:normal}.direct-hero__visual{min-width:0}.direct-compare{--compare-position:58%;aspect-ratio:1.28;background:#1d241f;border:1px solid #f3eee52b;width:100%;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000070}.direct-compare>img,.direct-compare__after img{object-fit:cover;width:100%;height:100%;display:block}.direct-compare__after{width:var(--compare-position);position:absolute;inset:0 auto 0 0;overflow:hidden}.direct-compare__after>div{width:min(55vw,850px);height:100%}.direct-compare__after img{width:100%;max-width:none}.direct-compare__tag{z-index:3;letter-spacing:.15em;text-transform:uppercase;background:#141916d1;padding:8px 10px;font-size:7px;font-weight:700;position:absolute;top:15px}.direct-compare__tag--after{background:#b96e4c;left:15px}.direct-compare__tag--before{right:15px}.direct-compare__line{z-index:3;top:0;bottom:0;left:var(--compare-position);background:#fff;width:1px;position:absolute}.direct-compare__line b{color:#1c211e;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 7px 26px #0000003d}.direct-compare input{z-index:4;opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.direct-process{color:#1d211e;background:#f1ede5;padding:clamp(85px,10vw,150px) clamp(22px,6vw,100px)}.direct-process__heading{grid-template-columns:1.15fr .75fr;column-gap:70px;max-width:1320px;margin:0 auto 80px;display:grid}.direct-process__heading>span{letter-spacing:.18em;color:#b96e4c;grid-column:1/-1;margin-bottom:18px;font-size:8px;font-weight:700}.direct-process__heading h2{letter-spacing:-.045em;margin:0;font:400 clamp(46px,5.2vw,76px)/.98 Georgia,serif}.direct-process__heading h2 em{color:#b96e4c;font-weight:400}.direct-process__heading p{color:#626861;align-self:end;margin:0;font-size:15px;line-height:1.72}.direct-flowbar{background:#e9e3d8;border:1px solid #d5cec1;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;max-width:1320px;margin:-38px auto 30px;padding:19px 26px;display:grid;position:relative}.direct-flowbar:before{content:"";background:#cfc6b8;height:1px;position:absolute;top:50%;left:8%;right:8%}.direct-flowbar>span{z-index:1;background:#e9e3d8;justify-items:center;gap:4px;font-size:9px;font-weight:700;display:grid;position:relative}.direct-flowbar>span>b{color:#f5f1e9;background:#1e2420;border-radius:50%;place-items:center;width:39px;height:39px;font:400 17px Georgia,serif;display:grid;box-shadow:0 6px 17px #241f1926}.direct-flowbar>span>small{color:#b96e4c;font-size:6px}.direct-flowbar>i{z-index:2;color:#a29a8d;background:#e9e3d8;padding:5px;font-size:9px;font-style:normal;position:relative}.direct-process{counter-reset:direct-step}.direct-step{counter-increment:direct-step;background:#fbf9f5;border:1px solid #d5cec1;grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(40px,7vw,110px);max-width:1320px;margin:0 auto;padding:68px;display:grid;position:relative;box-shadow:0 24px 70px #38302517}.direct-step:after{content:"0" counter(direct-step);z-index:0;color:#b96e4c1a;pointer-events:none;font:400 clamp(78px,8vw,120px)/1 Georgia,serif;position:absolute;top:20px;left:34px}.direct-step--reverse:after{left:auto;right:34px}.direct-step>*{z-index:1;position:relative}.direct-step+.direct-step:before{content:"↓";z-index:4;color:#b96e4c;background:#f1ede5;border:1px solid #d1c8ba;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid;position:absolute;top:-39px;left:50%;transform:translate(-50%)}.direct-step__copy>span{color:#fff;letter-spacing:.16em;background:#b96e4c;padding:8px 10px;font-size:8px;font-weight:700;display:inline-flex;box-shadow:0 7px 18px #b96e4c26}.direct-step h3{letter-spacing:-.05em;margin:19px 0 16px;font:400 clamp(52px,5.5vw,82px)/.94 Georgia,serif}.direct-step__copy p{color:#626861;max-width:430px;margin:0;font-size:17px;line-height:1.58}.direct-step__copy>a{border-bottom:1px solid #1d211e;margin-top:24px;padding-bottom:9px;font-size:10px;font-weight:700;display:inline-block}.direct-role-cue{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:28px;display:grid}.direct-role-cue>span{background:#f2eee7;border:1px solid #d7d0c4;gap:5px;padding:14px;font-size:9px;font-weight:700;display:grid}.direct-role-cue>span:last-child{color:#f4f0e8;background:#1e2420;border-color:#1e2420}.direct-role-cue span b{letter-spacing:.14em;color:#b96e4c;font-size:6px}.direct-role-cue>i{color:#b96e4c;font-style:normal}.direct-measure{background:#1b211e;min-height:490px;position:relative;overflow:hidden}.direct-measure__plan{border:1px solid #f1ede52e;position:absolute;inset:9%}.direct-measure__plan i{border:1px solid #f1ede524;position:absolute}.direct-measure__plan i:first-child{width:48%;height:42%;top:12%;left:8%}.direct-measure__plan i:nth-child(2){width:25%;height:29%;top:12%;right:8%}.direct-measure__plan i:nth-child(3){width:26%;height:25%;bottom:10%;left:8%}.direct-measure__plan i:nth-child(4){width:44%;height:39%;bottom:10%;right:8%}.direct-measure__plan span,.direct-measure__plan b{color:#c98a6d;background:#1b211e;padding:5px;font-size:8px;position:absolute}.direct-measure__plan span{top:-11px;left:36%}.direct-measure__plan b{top:45%;right:-20px;transform:rotate(90deg)}.direct-measure__guide{color:#1d211e;background:#f6f2ea;width:45%;padding:30px;position:absolute;top:16%;left:12%;transform:rotate(-2deg);box-shadow:0 22px 55px #00000040}.direct-measure__guide small{letter-spacing:.13em;font-size:6px;font-weight:700}.direct-measure__guide strong{margin-top:35px;font:400 36px/1 Georgia,serif;display:block}.direct-measure__guide strong em{color:#b96e4c;font-weight:400}.direct-measure__guide p{text-transform:uppercase;margin:38px 0 0;font-size:8px}.direct-measure__check{color:#1d211e;background:#fff;align-items:center;gap:12px;padding:14px 17px;display:flex;position:absolute;bottom:13%;right:8%;box-shadow:0 13px 34px #0000003d}.direct-measure__check>b{color:#fff;background:#64705f;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.direct-measure__check span{font-size:10px;font-weight:700}.direct-measure__check small{color:#6c716c;font-size:8px;font-weight:400}.direct-floating-actions{z-index:90;gap:10px;display:grid;position:fixed;bottom:22px;right:22px}.direct-floating-actions>a{border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .22s,box-shadow .22s;display:grid;box-shadow:0 9px 24px #0000002e}:is(.direct-floating-actions>a:hover,.direct-floating-actions>a:focus-visible){transform:translateY(-3px);box-shadow:0 13px 30px #0000003b}.direct-client-access{background:#1c211e;border:1px solid #f3eee533;position:relative;color:#f5f1e9!important}.direct-client-access svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:25px;height:25px}.direct-client-access>span{color:#f5f1e9;white-space:nowrap;opacity:0;pointer-events:none;background:#1c211e;border:1px solid #f3eee51f;padding:9px 11px;font-size:9px;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;right:calc(100% + 10px);transform:translate(6px);box-shadow:0 8px 22px #0000002e}:is(.direct-client-access:hover>span,.direct-client-access:focus-visible>span){opacity:1;transform:none}.direct-whatsapp{background:#fff;border:1px solid #141c1714}.direct-whatsapp img{width:31px;height:31px;display:block}.direct-step+.direct-step{margin-top:26px}.direct-step--reverse{grid-template-columns:1.28fr .72fr}.direct-step--reverse .direct-step__copy{order:2}.direct-step__proof{border-top:1px solid #d5cec1;border-bottom:1px solid #d5cec1;gap:7px;margin-top:29px;padding:18px 0;display:grid}.direct-step__proof b{color:#b96e4c;font:italic 17px Georgia,serif}.direct-step__proof span{color:#676c66;font-size:10px;line-height:1.5}.direct-upload,.direct-idea,.direct-approval{background:#1b211e;min-height:520px;position:relative;overflow:hidden;box-shadow:0 20px 55px #201c1624}.direct-upload>img,.direct-idea>img,.direct-approval>img{object-fit:cover;width:100%;height:520px;display:block}.direct-upload:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#111512ad);position:absolute;inset:0}.direct-upload__label,.direct-idea__tag{z-index:2;color:#fff;letter-spacing:.13em;background:#141916cc;padding:9px 11px;font-size:7px;font-weight:700;position:absolute;top:16px;left:16px}.direct-upload__files{z-index:2;grid-template-columns:repeat(3,1fr);gap:7px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.direct-upload__files span{color:#20241f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf8f3eb;align-items:center;gap:8px;padding:12px;font-size:8px;font-weight:700;display:flex}.direct-upload__files b{color:#b96e4c;font-size:7px}.direct-upload__files i{color:#5d735d;margin-left:auto}.direct-upload__sent{z-index:3;color:#20241f;background:#f7f4ed;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;top:21px;right:21px;box-shadow:0 12px 32px #00000038}.direct-upload__sent>b{color:#b96e4c;font:400 30px Georgia,serif}.direct-upload__sent span{font-size:8px;font-weight:700;display:grid}.direct-upload__sent small{color:#6c716c;margin-top:3px;font-size:6px;font-weight:400}.direct-idea>img{filter:saturate(.65)contrast(1.03)}.direct-idea:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px #1318152e}.direct-idea__measure{z-index:2;color:#292d28;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f9f6efd6;border:1px solid #b96e4ca6;gap:2px;padding:8px 10px;display:grid;position:absolute}.direct-idea__measure:after{content:"";background:#b96e4c;width:35px;height:1px;position:absolute;top:50%;right:100%}.direct-idea__measure b{font-size:8px}.direct-idea__measure small{color:#6b706a;font-size:6px}.direct-idea__measure--one{bottom:18%;left:53%}.direct-idea__measure--two{top:27%;right:8%}.direct-idea__logic{z-index:2;color:#f5f1e9;background:#1b211e;max-width:220px;padding:18px;display:grid;position:absolute;bottom:18px;left:18px}.direct-idea__logic>span{letter-spacing:.15em;color:#dda083;font-size:6px;font-weight:700}.direct-idea__logic>b{margin-top:8px;font:400 21px Georgia,serif}.direct-idea__logic>small{color:#aeb4ad;margin-top:8px;font-size:7px;line-height:1.5}.direct-approval:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 55%,#0f13117a);position:absolute;inset:0}.direct-approval__materials{z-index:2;gap:6px;display:grid;position:absolute;top:15px;right:15px}.direct-approval__materials span{color:#262a25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f9f7f1e0;align-items:center;gap:9px;min-width:150px;padding:10px;font-size:7px;display:flex}.direct-swatch{border:1px solid #0000001a;width:22px;height:22px;display:block}.direct-swatch--wood{background:linear-gradient(90deg,#806048,#b9916d,#7e5b42)}.direct-swatch--linen{background:#d7cdbf}.direct-swatch--light{background:#e5c18c}.direct-approval__card{z-index:3;color:#232722;background:#f8f5ee;min-width:245px;padding:19px 58px 19px 19px;display:grid;position:absolute;bottom:18px;left:18px;box-shadow:0 16px 42px #0000003b}.direct-approval__card small{letter-spacing:.13em;color:#b96e4c;font-size:6px}.direct-approval__card b{margin-top:7px;font:400 23px Georgia,serif}.direct-approval__card span{color:#6e736d;margin-top:5px;font-size:7px}.direct-approval__card>i{color:#fff;background:#61705d;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.direct-delivery{color:#f4f0e8;background-color:#1b211e;background-image:linear-gradient(#f4f0e809 1px,#0000 1px),linear-gradient(90deg,#f4f0e809 1px,#0000 1px);background-size:34px 34px;grid-template-rows:1fr 1fr;grid-template-columns:1.14fr .86fr;gap:11px;min-height:520px;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #201c1624}.direct-delivery__sheet{background:#ede9e1;border:1px solid #f4f0e82e;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 14px 34px #0000002e}.direct-delivery__sheet--model{grid-row:1/3}.direct-delivery__sheet>img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.direct-delivery__sheet:hover>img{transform:scale(1.025)}.direct-delivery__sheet--model>img{object-position:center}.direct-delivery__sheet--plan>img{object-fit:contain;background:#f7f4ed;padding:13px}.direct-delivery__sheet--render>img{object-position:center}.direct-delivery__sheet figcaption{z-index:2;color:#f5f1e9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181e1ae0;align-items:center;gap:9px;padding:9px 10px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.direct-delivery__sheet figcaption>b{color:#e2a688;border:1px solid #e2a68880;border-radius:50%;place-items:center;width:24px;height:24px;font-size:6px;display:grid}.direct-delivery__sheet figcaption>span{letter-spacing:.12em;gap:3px;font-size:6px;font-weight:700;display:grid}.direct-delivery__sheet figcaption small{letter-spacing:0;color:#aeb4ad;font-size:6px;font-weight:400}.direct-delivery__ready{z-index:4;color:#242823;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f4edf0;align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute;top:31px;left:31px;box-shadow:0 12px 33px #0000003b}.direct-delivery__ready>i{color:#fff;background:#61705d;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.direct-delivery__ready>span{gap:3px;display:grid}.direct-delivery__ready b{letter-spacing:.12em;color:#b96e4c;font-size:6px}.direct-delivery__ready small{color:#626861;font-size:6px}.direct-result{color:#f2eee6;background:#151a18;padding:clamp(90px,10vw,150px) clamp(22px,6vw,100px)}.direct-result__heading{grid-template-columns:1.15fr .7fr;column-gap:70px;max-width:1320px;margin:0 auto 48px;display:grid}.direct-result__heading>span{letter-spacing:.18em;color:#dca184;grid-column:1/-1;margin-bottom:17px;font-size:8px;font-weight:700}.direct-result__heading h2{letter-spacing:-.045em;margin:0;font:400 clamp(50px,5.5vw,78px)/.96 Georgia,serif}.direct-result__heading h2 em{color:#dca184;font-weight:400}.direct-result__heading p{color:#aeb4ad;align-self:end;margin:0;font-size:14px;line-height:1.7}.direct-result>.direct-compare{aspect-ratio:16/8.5;max-width:1320px;margin:0 auto}.direct-result>.direct-compare .direct-compare__after>div{width:min(88vw,1320px)}.direct-result__points{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1320px;margin:0 auto;display:grid}.direct-result__points span{border-bottom:1px solid #f2eee624;gap:12px;padding:19px 0;font-size:10px;display:flex}.direct-result__points b{color:#dca184;font-size:7px}.direct-final{color:#20241f;text-align:center;background:#ece6dc;justify-items:center;padding:clamp(90px,11vw,160px) 22px;display:grid}.direct-final>span{letter-spacing:.18em;color:#b96e4c;font-size:8px;font-weight:700}.direct-final h2{letter-spacing:-.05em;margin:22px 0 0;font:400 clamp(53px,6vw,88px)/.94 Georgia,serif}.direct-final h2 em{color:#b96e4c;font-weight:400}.direct-final p{color:#626861;max-width:520px;margin:25px 0 0;font-size:14px;line-height:1.7}.direct-final>a{color:#f5f1e9;background:#1c211e;justify-content:space-between;gap:38px;min-width:260px;margin-top:34px;padding:17px 19px;font-size:10px;font-weight:700;display:flex}@supports (animation-timeline:view()){.direct-step,.direct-result__heading,.direct-result>.direct-compare,.direct-final>*{animation:linear both direct-reveal;animation-timeline:view();animation-range:entry 4% cover 28%}.direct-step__visual{animation:linear both direct-visual-reveal;animation-timeline:view();animation-range:entry 8% cover 34%}}@keyframes direct-reveal{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes direct-visual-reveal{0%{opacity:0;transform:translateY(30px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:900px){.direct-header nav>a:first-child{display:none}.direct-header__cta{padding:10px 11px}.direct-hero{grid-template-columns:1fr;min-height:0;padding:76px 18px 60px}.direct-hero h1{font-size:clamp(50px,14vw,72px)}.direct-hero__actions{flex-direction:column;align-items:stretch}.direct-hero__actions>a{width:100%}.direct-hero__visual{margin-top:12px}.direct-compare{aspect-ratio:4/5}.direct-compare__after>div{width:calc(100vw - 36px)}.direct-process{padding:80px 18px}.direct-process__heading{grid-template-columns:1fr;gap:22px;margin-bottom:48px}.direct-process__heading h2{font-size:clamp(43px,12vw,60px)}.direct-step,.direct-step--reverse{grid-template-columns:1fr;gap:35px;padding:25px 18px 18px}.direct-step--reverse .direct-step__copy{order:0}.direct-step__copy{padding:20px 4px}.direct-measure{min-height:480px}.direct-upload,.direct-idea,.direct-approval{min-height:470px}.direct-upload>img,.direct-idea>img,.direct-approval>img{height:470px}.direct-upload__files{grid-template-columns:1fr}.direct-upload__files span{padding:9px}.direct-upload__files span:nth-child(3){display:none}.direct-upload__sent{top:12px;right:12px}.direct-approval__materials{top:10px;right:10px}.direct-approval__materials span{min-width:130px}.direct-delivery{grid-template-rows:1.2fr .8fr;grid-template-columns:1fr 1fr;min-height:560px}.direct-delivery__sheet--model{grid-area:1/1/auto/3}.direct-delivery__sheet--plan{grid-area:2/1}.direct-delivery__sheet--render{grid-area:2/2}.direct-delivery__ready{top:29px;left:29px}.direct-delivery__sheet figcaption{padding:7px;bottom:7px;left:7px;right:7px}.direct-delivery__sheet figcaption small{display:none}.direct-result{padding:80px 18px}.direct-result__heading{grid-template-columns:1fr;gap:20px}.direct-result__heading h2{font-size:clamp(45px,12vw,62px)}.direct-result>.direct-compare{aspect-ratio:4/5}.direct-result>.direct-compare .direct-compare__after>div{width:calc(100vw - 36px)}.direct-result__points{grid-template-columns:1fr;gap:0}.direct-final{padding:90px 18px}.direct-final h2{font-size:clamp(48px,13vw,68px)}.direct-final>a{width:100%}.direct-floating-actions{bottom:14px;right:14px}.direct-floating-actions>a{width:50px;height:50px}.direct-client-access>span{display:none}}@media (prefers-reduced-motion:reduce){.direct-step,.direct-result__heading,.direct-result>.direct-compare,.direct-final>*,.direct-step__visual{opacity:1!important;animation:none!important;transform:none!important}}@media (max-width:900px){.direct-hero__journey{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:5px;display:grid}.direct-hero__journey span{justify-items:center;gap:5px;font-size:7px;display:grid}.direct-flowbar{grid-template-columns:repeat(5,1fr);gap:4px;margin:-20px auto 24px;padding:15px 8px}.direct-flowbar>i{display:none}.direct-flowbar>span{font-size:7px}.direct-flowbar>span>b{width:35px;height:35px;font-size:15px}.direct-step h3{font-size:clamp(54px,17vw,78px)}.direct-step__copy p{font-size:15px}.direct-role-cue{grid-template-columns:1fr auto 1fr;gap:6px}.direct-role-cue>span{padding:11px 8px;font-size:7px}.direct-step:after{top:17px;left:18px}.direct-step--reverse:after{left:auto;right:18px}.direct-step+.direct-step:before{top:-37px}}.direct-header .brand-logo-image{object-fit:contain;filter:brightness(0)invert();width:164px;height:auto;display:block}@media (max-width:680px){.direct-header .brand-logo-image{width:132px}}.direct-header nav,.direct-header nav a,.direct-header__cta{font-size:13px}.direct-kicker,.direct-process__heading>span,.direct-result__heading>span,.direct-final>span{font-size:12px;line-height:1.45}.direct-hero__journey span,.direct-flowbar>span{font-size:12px;line-height:1.35}.direct-hero__journey span b,.direct-flowbar>span>small{font-size:10px}.direct-hero__journey>i,.direct-flowbar>i{font-size:12px}.direct-step__copy>a,.direct-final>a{font-size:13px}.direct-role-cue>span{font-size:12px;line-height:1.4}.direct-role-cue span b{font-size:10px}.direct-measure__guide small,.direct-measure__guide p,.direct-measure__plan span,.direct-measure__plan b{font-size:11px}.direct-measure__check span{font-size:12px}.direct-measure__check small,.direct-compare__tag,.direct-upload__label,.direct-idea__tag,.direct-upload__files span{font-size:11px}.direct-upload__files b{font-size:10px}.direct-upload__sent span{font-size:11px}.direct-upload__sent small{font-size:10px}.direct-idea__measure b,.direct-idea__logic small{font-size:11px}.direct-idea__measure small,.direct-idea__logic>span{font-size:10px}.direct-approval__materials span{font-size:11px}.direct-approval__card small{font-size:10px}.direct-approval__card span{font-size:11px}.direct-delivery__sheet figcaption>span{font-size:10px;line-height:1.35}.direct-delivery__sheet figcaption small{font-size:9px}.direct-delivery__ready b,.direct-delivery__ready small{font-size:10px}.direct-step__proof span{font-size:12px}.direct-result__points span{font-size:13px;line-height:1.5}.direct-result__points b{font-size:10px}.direct-client-access>span{font-size:12px}.direct-hero__actions>a{font-size:13px}.direct-hero__actions small,.direct-step__copy>span,.direct-flowbar>span>small,.direct-role-cue span b,.direct-upload__sent small,.direct-idea__measure small,.direct-idea__logic>span,.direct-approval__card small{font-size:11px}.direct-delivery__sheet figcaption>b{font-size:10px}.direct-delivery__sheet figcaption>span,.direct-delivery__sheet figcaption small,.direct-delivery__ready b,.direct-delivery__ready small,.direct-result__points b{font-size:11px}@media (max-width:900px){.direct-hero__journey span,.direct-flowbar>span,.direct-role-cue>span,.direct-flowbar>span>small,.direct-upload__files span,.direct-approval__materials span,.direct-hero__actions small{font-size:11px}}:root{--ink:#202320;--paper:#f4f0e8;--white:#fbfaf7;--olive:#596052;--sage:#aab09d;--clay:#b66d4b;--stone:#cbc4b8}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}.site-header{z-index:30;background:var(--paper);justify-content:space-between;align-items:center;width:100%;height:78px;padding:0 clamp(22px,5vw,72px);display:flex;position:fixed;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb,var(--paper) 88%,transparent)}}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #2023201f}.logo{align-items:center;gap:13px;display:flex}.logo>span:last-child{line-height:1;display:grid}.logo strong{letter-spacing:.02em;font-family:Georgia,serif;font-size:17px;font-weight:400}.logo small{letter-spacing:.36em;margin-top:6px;font-size:7px;font-weight:700}.brand-mark{border-left:3px solid var(--ink);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);width:33px;height:33px;display:inline-block;position:relative}.brand-mark i{background:var(--ink);height:3px;position:absolute;left:11px}.brand-mark i:first-child{width:23px;top:6px}.brand-mark i:nth-child(2){width:17px;top:13px}.brand-mark i:nth-child(3){width:23px;top:20px}nav{align-items:center;gap:28px;font-size:12px;display:flex}.nav-cta{border:1px solid var(--ink);padding:13px 18px;transition:all .25s}.nav-cta:hover{background:var(--ink);color:var(--paper)}.hero{min-height:100svh;color:var(--white);background:#252823;align-items:end;display:grid;position:relative;overflow:hidden}.hero-compare{--hero-position:61%;position:absolute;inset:0}.hero-compare__image,.hero-compare__after img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-compare__after{width:var(--hero-position);position:absolute;inset:0 auto 0 0;overflow:hidden}.hero-compare__after img{width:100vw;max-width:none}.hero-compare__tag{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;background:#191c18b8;border:1px solid #ffffff47;gap:4px;padding:11px 14px;display:grid;position:absolute;top:104px}.hero-compare__tag b{letter-spacing:.19em;font-size:9px}.hero-compare__tag small{letter-spacing:.1em;color:#ffffffb3;font-size:7px}.hero-compare__tag--after{border-color:#e5c8b87a;left:clamp(22px,5vw,72px)}.hero-compare__tag--after b{color:#e5c8b8}.hero-compare__tag--before{right:clamp(22px,5vw,72px)}.hero-compare__line{z-index:4;top:78px;bottom:0;left:var(--hero-position);background:#ffffffeb;width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 24px #0000004d}.hero-compare__line b{width:54px;height:54px;color:var(--ink);background:#fff;border:1px solid #20232026;border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 7px 28px #00000047}.hero-compare__hint{z-index:4;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#191c18ad;align-items:center;gap:12px;padding:10px 14px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:30px;right:clamp(22px,5vw,72px)}.hero-compare__hint b{font-size:13px}.hero-compare input{z-index:3;opacity:0;cursor:ew-resize;width:100%;height:calc(100% - 78px);margin:0;position:absolute;inset:78px 0 0}.hero__veil{z-index:1;pointer-events:none;background:linear-gradient(90deg,#121411d6 0%,#1214119e 33%,#1214112b 59%,#12141108 82%),linear-gradient(#0000 50%,#1214118f);position:absolute;inset:0}.hero__content{z-index:5;pointer-events:none;width:min(790px,94vw);padding:160px clamp(22px,7vw,104px) 48px;position:relative}.hero__content a{pointer-events:auto}.eyebrow{letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px;font-size:10px;font-weight:700;display:block}.eyebrow--dark{color:var(--clay)}h1,h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-weight:400}h1{font-size:clamp(52px,7.2vw,96px);line-height:.98}h1 em,h2 em{color:#e5c8b8;font-weight:400}.hero__content>p{color:#fbfaf7d4;max-width:590px;margin:30px 0 0;font-size:clamp(16px,1.5vw,20px);line-height:1.55}.hero__actions{align-items:center;gap:28px;margin-top:35px;display:flex}.button{letter-spacing:.04em;justify-content:space-between;align-items:center;gap:28px;min-width:235px;padding:18px 20px;font-size:11px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--clay{background:var(--clay);color:#fff}.button--clay:hover{background:#a65e3e}.text-link{border-bottom:1px solid #ffffff73;padding-block:12px;font-size:11px;font-weight:700}.text-link span{margin-left:14px}.hero__proof{color:#ffffffc7;border-top:1px solid #ffffff47;gap:28px;margin-top:52px;padding-top:24px;font-size:10px;display:flex}.hero__proof b{color:#e5c8b8;margin-right:8px}.project-preview{padding:clamp(80px,11vw,150px) clamp(22px,7vw,104px)}.section-heading{grid-template-columns:1.5fr 1fr;column-gap:60px;margin-bottom:56px;display:grid}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{font-size:clamp(38px,5vw,68px);line-height:1.05}.section-heading h2 em{color:var(--clay)}.section-heading p{color:#666b65;align-self:end;max-width:470px;margin:0;font-size:15px;line-height:1.7}.compare{--position:55%;aspect-ratio:16/9;background:var(--stone);position:relative;overflow:hidden}.compare__image,.compare__after img{object-fit:cover;width:100%;height:100%;display:block}.compare__after{width:var(--position);position:absolute;inset:0 auto 0 0;overflow:hidden}.compare__after img{width:calc(100vw - clamp(44px,14vw,208px));max-width:none}.compare__tag{z-index:4;color:#fff;letter-spacing:.16em;text-transform:uppercase;background:#202320d1;padding:9px 12px;font-size:9px;font-weight:700;position:absolute;top:18px}.compare__tag--before{right:18px}.compare__tag--after{background:var(--clay);left:18px}.compare__line{z-index:4;top:0;bottom:0;left:var(--position);background:#fff;width:2px;position:absolute;transform:translate(-1px)}.compare__line b{width:48px;height:48px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #00000038}.compare input{z-index:5;opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}@media (max-width:760px){.site-header{height:68px}nav a:not(.nav-cta){display:none}.nav-cta{padding:11px 12px}.hero{min-height:920px}.hero-compare__image,.hero-compare__after img{object-position:center}.hero-compare__tag{padding:9px 10px;top:84px}.hero-compare__tag small{display:none}.hero-compare__tag--after{left:14px}.hero-compare__tag--before{right:14px}.hero-compare__line{top:68px}.hero-compare__line b{width:44px;height:44px}.hero-compare__hint{bottom:16px;right:14px}.hero-compare input{height:calc(100% - 68px);inset:68px 0 0}.hero__veil{background:linear-gradient(#12141114 18%,#121411ad 52%,#121411e0 100%)}.hero__content{width:100%;padding:330px 22px 74px}.hero__actions{flex-direction:column;align-items:stretch;gap:8px}.button{width:100%}.text-link{text-align:center}.hero__proof{gap:9px;margin-top:30px;display:grid}.section-heading{grid-template-columns:1fr;gap:24px}.compare{aspect-ratio:4/5}.compare__after img{width:calc(100vw - 44px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.page-pad{padding:clamp(84px,11vw,156px) clamp(22px,7vw,104px)}.manifesto{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(50px,8vw,130px);display:grid}.manifesto h2,.process h2,.tracking h2,.delivery h2,.fit h2,.faq h2,.contact h2{font-size:clamp(40px,5.3vw,72px);line-height:1.04}.manifesto h2 em,.tracking h2 em,.delivery h2 em,.faq h2 em{color:var(--clay)}.manifesto__copy{padding-bottom:5px}.manifesto__copy p{color:#5e635d;font-size:16px;line-height:1.75}.manifesto__copy p:first-child{color:var(--ink);font-size:20px}.line-link{border-bottom:1px solid var(--ink);letter-spacing:.03em;justify-content:space-between;gap:28px;margin-top:24px;padding-bottom:10px;font-size:11px;font-weight:700;display:inline-flex}.section-dark{background:var(--ink);color:var(--paper)}.section-heading--light p{color:#f4f0e8ad}.section-heading--light h2 em,.process h2 em,.fit h2 em,.contact h2 em{color:#d99a7d}.process__layout{grid-template-columns:220px 1fr;gap:clamp(40px,8vw,120px);margin-top:70px;display:grid}.process__steps{display:grid}.process__steps button{color:#f4f0e875;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f4f0e829;align-items:center;gap:20px;padding:17px 0;display:flex}.process__steps button b{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:16px;display:grid}.process__steps button span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.process__steps button.is-active{color:var(--paper)}.process__detail{background:#30332f;border:1px solid #f4f0e81f;grid-template-columns:auto 1fr;align-items:start;gap:32px;min-height:330px;padding:55px;display:grid}.process__number{color:#d99a7d;font-size:11px}.process__detail h3{margin:0 0 22px;font-family:Georgia,serif;font-size:clamp(34px,5vw,62px);font-weight:400}.process__detail p{color:#f4f0e8cc;max-width:650px;margin:0;font-size:20px;line-height:1.6}.process__detail small{letter-spacing:.11em;text-transform:uppercase;color:#aab09d;border-top:1px solid #f4f0e826;margin-top:38px;padding-top:18px;font-size:10px;display:block}.tracking{grid-template-columns:.83fr 1.17fr;align-items:center;gap:clamp(50px,8vw,120px);display:grid}.tracking__copy>p{color:#5e635d;font-size:17px;line-height:1.75}.tracking__copy ul{margin:34px 0 0;padding:0;list-style:none}.tracking__copy li{border-bottom:1px solid var(--stone);padding:14px 0;font-size:13px}.tracking__copy li:before{content:"✓";color:var(--clay);margin-right:13px}.status-card{background:var(--white);border:1px solid #e4dfd5;padding:34px;box-shadow:0 28px 80px #2827221f}.status-card__top{align-items:center;gap:15px;display:flex}.status-card__top .brand-mark{transform-origin:0;transform:scale(.72)}.status-card__top>div{gap:5px;display:grid}.status-card__top small{letter-spacing:.16em;color:#777b75;font-size:7px}.status-card__top strong{font-size:13px}.status-card__top>span{color:var(--clay);margin-left:auto;font-family:Georgia,serif;font-size:25px}.status-card__bar{background:#ded9cf;height:4px;margin:25px 0 30px}.status-card__bar i{background:var(--clay);width:64%;height:100%;display:block}.status-list>div{gap:17px;padding:0 0 22px;display:flex;position:relative}.status-list>div:not(:last-child):before{content:"";background:#d7d2c9;width:1px;height:calc(100% - 29px);position:absolute;top:29px;left:14px}.status-list>div>b{z-index:1;color:#777;background:#e1ded6;border-radius:50%;flex:0 0 29px;place-items:center;height:29px;font-size:8px;display:grid;position:relative}.status-list>div.done>b{background:var(--olive);color:#fff}.status-list>div.current>b{background:var(--clay);color:#fff}.status-list>div>span{gap:5px;padding-top:2px;display:grid}.status-list strong{font-size:11px}.status-list small{color:#81847f;font-size:9px}.status-note{background:var(--paper);margin-top:10px;padding:18px}.status-note span{letter-spacing:.12em;text-transform:uppercase;color:var(--clay);font-size:8px;font-weight:700}.status-note p{color:#555a54;margin:8px 0 0;font-size:11px;line-height:1.55}.projects{background:#ede8de}.project-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.project-tabs button{border:1px solid var(--stone);color:var(--ink);cursor:pointer;background:0 0;padding:13px 18px;font-size:10px;font-weight:700;transition:background .2s,color .2s,transform .2s}.project-tabs button:hover{transform:translateY(-2px)}.project-tabs button.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.project-caption{grid-template-columns:.6fr 1.4fr;gap:45px;padding-top:30px;display:grid}.project-caption small{letter-spacing:.15em;text-transform:uppercase;color:#777;font-size:8px}.project-caption h3{margin:8px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:400}.decision-list{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.decision-list span{border-top:1px solid var(--stone);gap:12px;padding:18px;font-size:11px;line-height:1.45;display:flex}.decision-list b{color:var(--clay)}.development{background:var(--paper)}.development__shell{border:1px solid var(--stone);background:var(--white)}.development__nav{border-bottom:1px solid var(--stone);grid-template-columns:repeat(5,1fr);display:grid}.development__nav button{border:0;border-right:1px solid var(--stone);color:#7a7e78;text-align:left;cursor:pointer;background:0 0;min-height:84px;padding:18px;transition:background .2s,color .2s}.development__nav button:last-child{border-right:0}.development__nav button b{color:var(--clay);margin-bottom:10px;font-size:9px;display:block}.development__nav button span{font:400 15px Georgia,serif}.development__nav button:hover{background:#f0ece4}.development__nav button.is-active{background:var(--ink);color:var(--paper)}.development__nav button.is-active b{color:#e2a98e}.development__stage{grid-template-columns:1.55fr .75fr;min-height:630px;display:grid}.development__visual{background:#ded8cc;position:relative;overflow:hidden}.development__visual img{object-fit:cover;width:100%;height:100%;min-height:630px;animation:.45s both development-in;display:block}.development__visual span{color:#fff;letter-spacing:.12em;background:#202320db;padding:10px 13px;font-size:9px;font-weight:700;position:absolute;bottom:20px;left:20px}.development__copy{border-left:1px solid var(--stone);flex-direction:column;justify-content:center;padding:clamp(30px,4vw,66px);display:flex}.development__copy>small{letter-spacing:.15em;text-transform:uppercase;color:var(--clay);font-size:9px;font-weight:700}.development__copy h3{margin:16px 0 20px;font:400 clamp(32px,3.7vw,54px)/1.05 Georgia,serif}.development__copy p{color:#626760;margin:0;font-size:15px;line-height:1.72}.development__copy>div{border-top:1px solid var(--stone);flex-wrap:wrap;gap:7px;margin-top:34px;padding-top:22px;display:flex}.development__copy>div span{letter-spacing:.07em;text-transform:uppercase;background:#ebe6dc;padding:8px 10px;font-size:8px;font-weight:700}.development__truth{border-left:4px solid var(--clay);background:#e6e0d5;grid-template-columns:.45fr 1fr;gap:45px;margin-top:22px;padding:24px 28px;display:grid}.development__truth b{font:italic 19px Georgia,serif}.development__truth span{color:#636760;font-size:11px;line-height:1.6}@keyframes development-in{0%{opacity:.25;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.delivery{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,8vw,120px);display:grid}.delivery__image{position:relative}.delivery__image img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.delivery__image span{background:var(--clay);color:#fff;padding:14px 18px;font:italic 17px Georgia,serif;position:absolute;bottom:34px;right:-25px}.delivery__content>p{color:#5e635d;font-size:16px;line-height:1.7}.deliverables{margin-top:32px}.deliverables>div{border-top:1px solid var(--stone);gap:18px;padding:15px 0;display:flex}.deliverables>div>b{color:var(--clay);font-size:9px}.deliverables>div span{gap:3px;display:grid}.deliverables strong{font-size:12px}.deliverables small{color:#737770;font-size:10px}.scope-note{border-left:3px solid var(--olive);background:#e9e4da;padding:16px;font-size:10px!important}.fit{grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,120px);display:grid}.fit__columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.fit__columns p{color:#f4f0e8c4;border-bottom:1px solid #f4f0e824;gap:12px;margin:0;padding:13px 0;font-size:11px;line-height:1.5;display:flex}.fit__columns p span{color:#d99a7d}.fit__not{background:#30332f;padding:23px}.fit__not>small{letter-spacing:.11em;color:#aab09d;margin-bottom:10px;font-size:7px;line-height:1.5;display:block}.faq{grid-template-columns:.75fr 1.25fr;gap:clamp(50px,8vw,120px);display:grid}.faq__items details{border-top:1px solid var(--stone)}.faq__items details:last-child{border-bottom:1px solid var(--stone)}.faq__items summary{cursor:pointer;justify-content:space-between;gap:20px;padding:23px 0;font:400 20px Georgia,serif;list-style:none;display:flex}.faq__items summary::-webkit-details-marker{display:none}.faq__items summary span{color:var(--clay);font-family:Arial,sans-serif;transition:all .2s}.faq__items details[open] summary span{transform:rotate(45deg)}.faq__items details p{color:#646861;margin:0;padding:0 38px 24px 0;font-size:13px;line-height:1.65}.contact{background:var(--olive);color:var(--paper);grid-template-columns:1fr .78fr;gap:clamp(50px,9vw,140px);display:grid}.contact__copy>p{color:#f4f0e8bf;max-width:590px;font-size:17px;line-height:1.7}.contact__mini{border-top:1px solid #f4f0e833;gap:13px;margin-top:35px;padding-top:25px;font-size:11px;display:grid}.contact__mini b{color:#e7b39b;width:31px;display:inline-block}.contact form{background:var(--paper);color:var(--ink);align-self:start;padding:32px;display:grid}.contact label{letter-spacing:.06em;text-transform:uppercase;gap:7px;margin-bottom:17px;font-size:9px;font-weight:700;display:grid}.contact input,.contact select{width:100%;color:var(--ink);background:#fbfaf7;border:1px solid #cbc4b8;outline:none;padding:14px 12px;font:13px Arial,sans-serif}.contact input:focus,.contact select:focus{border-color:var(--olive)}.contact form .button{cursor:pointer;border:0;width:100%}.contact form>small{text-align:center;color:#777;margin-top:12px;font-size:8px}.success-card{background:var(--paper);color:var(--ink);align-self:start;padding:40px}.success-card .brand-mark{margin-bottom:35px}.success-card>span{letter-spacing:.14em;color:var(--clay);font-size:8px;font-weight:700;display:block}.success-card h3{font:400 31px/1.15 Georgia,serif}.success-card p{color:#666;font-size:13px;line-height:1.7}.success-card button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;margin-top:15px;padding:12px 0;font-size:10px;font-weight:700}footer{color:var(--paper);background:#171917;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:45px clamp(22px,7vw,104px);display:grid}footer .brand-mark{border-color:var(--paper);transform-origin:0;transform:scale(.84)}footer .brand-mark i{background:var(--paper)}.logo--footer strong{font-size:15px}footer>p{color:#bbbdb7;font:italic 15px Georgia,serif}footer>div{gap:20px;font-size:10px;display:flex}footer>small{color:#767a74;border-top:1px solid #f4f0e824;grid-column:1/-1;padding-top:22px;font-size:8px}@media (max-width:900px){.manifesto,.tracking,.delivery,.fit,.faq,.contact,.process__layout{grid-template-columns:1fr}.process__steps{grid-template-columns:repeat(5,1fr)}.process__steps button{justify-content:center}.process__steps button span{display:none}.section-heading{grid-template-columns:1fr;gap:24px}.project-caption,.development__stage{grid-template-columns:1fr}.development__visual img{aspect-ratio:16/10;min-height:0}.development__copy{border-left:0;border-top:1px solid var(--stone)}.delivery__image{max-width:650px}.fit__columns{max-width:700px}footer{grid-template-columns:1fr auto}footer>p{display:none}}@media (max-width:760px){.site-header nav a:not(.nav-cta){display:none}.manifesto h2,.process h2,.tracking h2,.delivery h2,.fit h2,.faq h2,.contact h2{font-size:42px}.process__detail{grid-template-columns:1fr;padding:30px}.process__detail p{font-size:17px}.project-tabs{grid-template-columns:1fr 1fr;display:grid}.project-tabs button{padding-inline:10px}.project-caption{gap:20px}.decision-list{grid-template-columns:1fr}.development__nav{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.development__nav button{scroll-snap-align:start;min-width:154px}.development__visual img{aspect-ratio:4/3}.development__truth{grid-template-columns:1fr;gap:12px}.delivery__image span{right:10px}.fit__columns{grid-template-columns:1fr}.contact form,.success-card{padding:24px}footer{grid-template-columns:1fr}footer>div{margin-top:10px}}.hero-compare__canvas{width:100vw;height:100%;position:relative}.hero-compare__canvas>img{object-fit:cover;width:100%;height:100%}.hero-tech{color:#ffffffc7;pointer-events:none;position:absolute;inset:0}.hero-tech span{letter-spacing:.08em;text-transform:uppercase;gap:3px;font-size:8px;display:grid;position:absolute}.hero-tech span:before,.hero-tech span:after{content:"";background:#ffffff7a;position:absolute}.hero-tech b{color:#fff;font-size:9px}.hero-tech small{letter-spacing:.13em;font-size:6px}.hero-tech__panel{border-top:1px solid #ffffff7a;width:12%;padding-top:9px;top:17%;left:58%}.hero-tech__panel:before,.hero-tech__panel:after{width:1px;height:9px;top:-5px}.hero-tech__panel:before{left:0}.hero-tech__panel:after{right:0}.hero-tech__rug{border-top:1px solid #fff6;width:19%;padding-top:9px;bottom:19%;left:28%}.hero-tech__rug:before,.hero-tech__rug:after{width:1px;height:9px;top:-5px}.hero-tech__rug:before{left:0}.hero-tech__rug:after{right:0}.hero-tech__route{border-left:1px solid #ffffff6b;width:11%;padding-left:10px;bottom:11%;left:55%}.hero-tech__route:before,.hero-tech__route:after{width:9px;height:1px;left:-5px}.hero-tech__route:before{top:0}.hero-tech__route:after{bottom:0}.manifesto{background:var(--paper)}.manifesto__flow{grid-template-columns:repeat(3,1fr);gap:8px;margin:30px 0 6px;display:grid}.manifesto__flow span{border-top:2px solid var(--clay);background:#ebe6dc;gap:5px;padding:15px 12px;font-size:9px;line-height:1.35;display:grid}.manifesto__flow b{font-family:Georgia,serif;font-size:15px;font-weight:400}.process{color:var(--ink);background:#e8e3d9}.process .section-heading h2 em{color:var(--clay)}.process__shell{border:1px solid var(--stone);background:var(--white);overflow:hidden;box-shadow:0 30px 80px #38342b14}.process__steps{z-index:2;border-bottom:1px solid var(--stone);background:#ddd7cb;grid-template-columns:repeat(5,1fr);display:grid;position:relative}.process__steps button{border:0;border-right:1px solid var(--stone);color:#656a63;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:98px;padding:18px;transition:background .22s,color .22s;display:grid;position:relative}.process__steps button:last-child{border-right:0}.process__steps button b{border:1px solid;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;display:grid}.process__steps button span{text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700;line-height:1.35}.process__steps button:hover{background:#eee9e0}.process__steps button.is-active{background:var(--ink);color:var(--paper)}.process__steps button.is-active b{background:var(--clay);border-color:var(--clay)}.process__stage{grid-template-columns:1.45fr .75fr;min-height:560px;display:grid}.process__visual{background:#d8d2c7;position:relative;overflow:hidden}.process__visual img{object-fit:cover;width:100%;height:100%;min-height:560px;animation:.45s both process-in;display:block}.process__visual img[src$=planta-cotada\.svg]{object-fit:contain;background:#f3f0e9;padding:48px}.process__visual-label{color:#fff;letter-spacing:.12em;background:#202320d1;padding:9px 12px;font-size:8px;font-weight:700;position:absolute;bottom:20px;left:20px}.process__detail{background:var(--white);border-left:1px solid var(--stone);flex-direction:column;justify-content:center;min-height:560px;padding:clamp(30px,4vw,62px);display:flex}.process__number{letter-spacing:.13em;color:var(--clay);font-size:9px;font-weight:700}.process__detail h3{margin:20px 0 24px;font:400 clamp(34px,4vw,56px)/1.02 Georgia,serif}.process__detail p{color:#5e635d;margin:0;font-size:15px;line-height:1.72}.process__detail>small{border-top:1px solid var(--stone);letter-spacing:.1em;text-transform:uppercase;color:var(--olive);margin-top:30px;padding-top:18px;font-size:8px;font-weight:700}.process__tags{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.process__tags span{letter-spacing:.07em;text-transform:uppercase;background:#ebe6dc;padding:8px 10px;font-size:7px;font-weight:700}.process__dimensions{color:var(--clay);pointer-events:none;position:absolute;inset:0}.process__dimensions .dim{border-top:1px solid #b66d4bbf;padding-top:7px;font-size:8px;font-weight:700;position:absolute}.process__dimensions .dim:before,.process__dimensions .dim:after{content:"";background:#b66d4bbf;width:1px;height:9px;position:absolute;top:-5px}.process__dimensions .dim:before{left:0}.process__dimensions .dim:after{right:0}.dim--a{width:18%;top:27%;left:56%}.dim--b{width:12%;top:67%;left:46%}.dim--c{width:13%;top:42%;left:9%}@keyframes process-in{0%{opacity:.2;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}.measurement-guide{background:var(--ink);color:var(--paper);grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(50px,9vw,130px);display:grid}.measurement-guide__preview{min-height:550px;position:relative}.guide-sheet{background:var(--paper);color:var(--ink);flex-direction:column;padding:46px 40px;display:flex;position:absolute;inset:10px 30px 10px 10px;transform:rotate(-2.2deg);box-shadow:0 25px 70px #00000047}.guide-sheet--back{background:#b9bdae;inset:30px 7px -10px 45px;transform:rotate(3.5deg)}.guide-sheet>span{letter-spacing:.18em;font-size:7px;font-weight:700}.guide-sheet>b{margin-top:55px;font:400 clamp(30px,4vw,48px)/1.02 Georgia,serif}.guide-sheet>b em{color:var(--clay);font-weight:400}.guide-sheet>small{letter-spacing:.12em;margin-top:auto;font-size:7px;font-weight:700}.guide-plan{border:4px solid var(--ink);border-top-color:#0000;height:180px;margin-top:35px;position:relative}.guide-plan i{border:1px solid var(--sage);position:absolute}.guide-plan i:first-child{border-radius:8px;width:125px;height:52px;bottom:22px;left:20px}.guide-plan i:nth-child(2){border-radius:15px;width:65px;height:35px;bottom:35px;left:180px}.guide-plan i:nth-child(3){border-radius:16px;width:44px;height:56px;top:28px;right:28px}.guide-plan i:nth-child(4){width:90px;height:14px;top:-2px;right:20px}.measurement-guide__copy h2{margin:0;font:400 clamp(40px,5.3vw,72px)/1.04 Georgia,serif}.measurement-guide__copy h2 em{color:#d99a7d;font-weight:400}.measurement-guide__copy>p{color:#f4f0e8bf;max-width:620px;font-size:17px;line-height:1.72}.measurement-guide__actions{align-items:center;gap:28px;margin-top:34px;display:flex}.download-link{border-bottom:1px solid #f4f0e873;padding:13px 0;font-size:10px;font-weight:700}.download-link span{margin-left:18px}.measurement-guide__copy>small{letter-spacing:.1em;text-transform:uppercase;color:var(--sage);margin-top:18px;font-size:7px;display:block}.tracking{display:block}.tracking__copy{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(50px,9vw,130px);margin-bottom:55px;display:grid}.tracking__copy>div>p{color:#5e635d;font-size:17px;line-height:1.72}.tracking__copy ul{grid-template-columns:1fr 1fr;gap:0 24px;margin-top:24px;display:grid}.status-card{padding:36px 40px}.status-flow{grid-template-columns:repeat(5,1fr);gap:12px;margin:38px 0 30px;display:grid;position:relative}.status-flow:before{content:"";background:#d0ccc3;height:1px;position:absolute;top:17px;left:5%;right:5%}.status-flow>div{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.status-flow>div>b{color:#777;background:#e1ded6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.status-flow>div.done>b{background:var(--olive);color:#fff}.status-flow>div.current>b{background:var(--clay);color:#fff;box-shadow:0 0 0 6px #b66d4b21}.status-flow>div>span{gap:5px;margin-top:13px;display:grid}.status-flow strong{font-size:9px}.status-flow small{text-transform:uppercase;letter-spacing:.06em;color:#858983;font-size:7px}.status-note{grid-template-columns:170px 1fr;align-items:center;gap:24px;display:grid}.status-note p{margin:0}.compare__after-canvas{width:calc(100vw - clamp(44px,14vw,208px));height:100%;position:relative}.compare__after-canvas>img{object-fit:cover;width:100%;height:100%}.compare__spec{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1f221ea3;border:1px solid #ffffff52;gap:3px;padding:9px 11px;display:grid;position:absolute;box-shadow:0 7px 22px #0000001f}.compare__spec:after{content:"";background:#ffffff8c;height:1px;position:absolute}.compare__spec b{letter-spacing:.05em;font-size:8px}.compare__spec small{color:#ffffffb8;font-size:6.5px}.compare__spec--panel{top:16%;left:62%}.compare__spec--panel:after{width:42px;top:50%;left:-42px}.compare__spec--light{top:38%;left:77%}.compare__spec--light:after{width:34px;top:50%;left:-34px}.compare__spec--route{bottom:12%;left:63%}.compare__spec--route:after{width:48px;top:50%;left:-48px}.development__visual{isolation:isolate}.development__dimensions,.development__materials{z-index:2;pointer-events:none;position:absolute;inset:0}.development__dimensions .dimension{color:var(--clay);letter-spacing:.06em;border-top:1px solid #b66d4bcc;padding-top:8px;font-size:8px;font-weight:700;position:absolute}.development__dimensions .dimension:before,.development__dimensions .dimension:after{content:"";background:#b66d4bcc;width:1px;height:9px;position:absolute;top:-5px}.development__dimensions .dimension:before{left:0}.development__dimensions .dimension:after{right:0}.dimension--width{width:27%;bottom:17%;left:25%}.dimension--route{width:12%;bottom:30%;left:53%}.dimension--panel{width:17%;top:19%;left:61%}.development__materials .material{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b1e1b99;border:1px solid #ffffff47;gap:3px;padding:10px 12px;display:grid;position:absolute}.development__materials .material:after{content:"";background:#ffffff94;height:1px;position:absolute;top:50%}.development__materials b{font-size:8px}.development__materials small{color:#ffffffb8;font-size:6.5px}.material--oak{top:18%;left:61%}.material--oak:after{width:38px;left:-38px}.material--linen{top:54%;left:18%}.material--linen:after{width:45px;right:-45px}.material--light{top:39%;left:68%}.material--light:after{width:34px;left:-34px}@media (max-width:1000px){.process__steps button{text-align:center;grid-template-columns:1fr;justify-items:center}.process__steps button span{font-size:7px}.process__stage{grid-template-columns:1.2fr .8fr}.measurement-guide{grid-template-columns:1fr 1fr}.tracking__copy{grid-template-columns:1fr}.tracking__copy ul{max-width:700px}}@media (max-width:760px){.hero-tech{display:none}.manifesto__flow{grid-template-columns:1fr}.process__shell{overflow:visible}.process__steps{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.process__steps button{scroll-snap-align:start;min-width:152px;min-height:82px}.process__steps button span{display:block}.process__stage{grid-template-columns:1fr;min-height:0}.process__visual img{aspect-ratio:4/3;min-height:0}.process__visual img[src$=planta-cotada\.svg]{padding:22px}.process__detail{border-left:0;border-top:1px solid var(--stone);min-height:0;padding:30px}.process__detail h3{font-size:38px}.process__detail p{font-size:15px}.measurement-guide{grid-template-columns:1fr}.measurement-guide__preview{min-height:460px}.guide-sheet{padding:32px 26px}.guide-sheet>b{margin-top:40px}.guide-plan{height:145px}.measurement-guide__actions{flex-direction:column;align-items:stretch;gap:8px}.download-link{text-align:center}.tracking__copy ul{grid-template-columns:1fr}.status-card{padding:25px 20px;overflow:hidden}.status-flow{justify-content:space-between;gap:24px;padding-bottom:8px;display:flex;overflow-x:auto}.status-flow:before{display:none}.status-flow>div{min-width:94px}.status-note{grid-template-columns:1fr;gap:8px}.compare__after-canvas{width:calc(100vw - 44px)}.compare__spec{display:none}.development__dimensions .dimension{font-size:6px}.development__materials .material{display:none}}.scroll-progress{z-index:60;background:linear-gradient(90deg,var(--clay),#d99a7d);width:100%;height:3px;transform:scaleX(var(--scroll-progress,0));transform-origin:0;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.motion-ready .scroll-reveal{opacity:0;filter:blur(3px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .8s;transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.motion-ready .scroll-reveal[data-reveal-from=up]{transform:translateY(48px)}.motion-ready .scroll-reveal[data-reveal-from=left]{transform:translate(-54px,18px)rotate(-1deg)}.motion-ready .scroll-reveal[data-reveal-from=right]{transform:translate(54px,18px)}.motion-ready .scroll-reveal[data-reveal-from=scale]{transform:translateY(32px)scale(.965)}.motion-ready .scroll-reveal.is-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)rotate(0)}.hero__content .eyebrow{animation:.75s cubic-bezier(.22,1,.36,1) .15s both hero-rise}.hero__content h1{animation:.9s cubic-bezier(.22,1,.36,1) .24s both hero-rise}.hero__content>p{animation:.85s cubic-bezier(.22,1,.36,1) .38s both hero-rise}.hero__actions{animation:.8s cubic-bezier(.22,1,.36,1) .5s both hero-rise}.hero__proof{animation:.8s cubic-bezier(.22,1,.36,1) .62s both hero-rise}.hero-compare__tag{animation:.7s cubic-bezier(.22,1,.36,1) .6s both hero-tag}.hero-compare__line{animation:.9s cubic-bezier(.22,1,.36,1) .3s both hero-line}.hero-compare__hint{animation:.7s cubic-bezier(.22,1,.36,1) .9s both hero-rise}.hero-tech span{animation:.75s cubic-bezier(.22,1,.36,1) .95s both tech-mark}@keyframes hero-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-tag{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-line{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes tech-mark{0%{opacity:0;transform-origin:0;transform:scaleX(.65)}to{opacity:1;transform:scaleX(1)}}.process__shell.scroll-reveal.is-visible .process__steps button{animation:.55s cubic-bezier(.22,1,.36,1) both sequence-step}.process__shell.scroll-reveal.is-visible .process__steps button:first-child{animation-delay:.18s}.process__shell.scroll-reveal.is-visible .process__steps button:nth-child(2){animation-delay:.25s}.process__shell.scroll-reveal.is-visible .process__steps button:nth-child(3){animation-delay:.32s}.process__shell.scroll-reveal.is-visible .process__steps button:nth-child(4){animation-delay:.39s}.process__shell.scroll-reveal.is-visible .process__steps button:nth-child(5){animation-delay:.46s}@keyframes sequence-step{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}.measurement-guide__preview.scroll-reveal.is-visible .guide-sheet{animation:.9s cubic-bezier(.22,1,.36,1) .2s both sheet-front}.measurement-guide__preview.scroll-reveal.is-visible .guide-sheet--back{animation:.9s cubic-bezier(.22,1,.36,1) .12s both sheet-back}@keyframes sheet-front{0%{opacity:0;transform:translateY(35px)rotate(0)}to{opacity:1;transform:translateY(0)rotate(-2.2deg)}}@keyframes sheet-back{0%{opacity:0;transform:translateY(38px)rotate(0)}to{opacity:1;transform:translateY(0)rotate(3.5deg)}}.status-card.scroll-reveal .status-card__bar i{transform-origin:0;transform:scaleX(0)}.status-card.scroll-reveal.is-visible .status-card__bar i{animation:1.15s cubic-bezier(.22,1,.36,1) .28s both status-fill}.status-card.scroll-reveal .status-flow>div{opacity:0;transform:translateY(16px)}.status-card.scroll-reveal.is-visible .status-flow>div{animation:.55s cubic-bezier(.22,1,.36,1) both status-node}.status-card.scroll-reveal.is-visible .status-flow>div:first-child{animation-delay:.38s}.status-card.scroll-reveal.is-visible .status-flow>div:nth-child(2){animation-delay:.5s}.status-card.scroll-reveal.is-visible .status-flow>div:nth-child(3){animation-delay:.62s}.status-card.scroll-reveal.is-visible .status-flow>div:nth-child(4){animation-delay:.74s}.status-card.scroll-reveal.is-visible .status-flow>div:nth-child(5){animation-delay:.86s}.status-card.scroll-reveal .status-note{opacity:0;transform:translateY(10px)}.status-card.scroll-reveal.is-visible .status-note{animation:.55s cubic-bezier(.22,1,.36,1) .95s both status-node}@keyframes status-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes status-node{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.compare.scroll-reveal.is-visible .compare__spec{animation:.55s cubic-bezier(.22,1,.36,1) both spec-pop}.compare.scroll-reveal.is-visible .compare__spec:first-of-type{animation-delay:.55s}.compare.scroll-reveal.is-visible .compare__spec:nth-of-type(2){animation-delay:.68s}.compare.scroll-reveal.is-visible .compare__spec:nth-of-type(3){animation-delay:.81s}.development__shell.scroll-reveal.is-visible .development__nav button{animation:.5s cubic-bezier(.22,1,.36,1) both sequence-step}.development__shell.scroll-reveal.is-visible .development__nav button:nth-child(2){animation-delay:80ms}.development__shell.scroll-reveal.is-visible .development__nav button:nth-child(3){animation-delay:.16s}.development__shell.scroll-reveal.is-visible .development__nav button:nth-child(4){animation-delay:.24s}.development__shell.scroll-reveal.is-visible .development__nav button:nth-child(5){animation-delay:.32s}@keyframes spec-pop{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.faq__items details.scroll-reveal.is-visible summary span{animation:.55s .35s both plus-turn}@keyframes plus-turn{0%{opacity:0;transform:rotate(-45deg)scale(.6)}to{opacity:1;transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none}.motion-ready .scroll-reveal,.motion-ready .scroll-reveal.is-visible{opacity:1!important;filter:none!important;transform:none!important}.hero__content .eyebrow,.hero__content h1,.hero__content>p,.hero__actions,.hero__proof,.hero-compare__tag,.hero-compare__line,.hero-compare__hint,.hero-tech span,.process__shell .process__steps button,.measurement-guide__preview .guide-sheet,.status-card .status-card__bar i,.status-card .status-flow>div,.status-card .status-note,.compare .compare__spec,.development__shell .development__nav button,.faq__items details summary span{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}}:is(html:has(.story-app),body:has(.story-app)){overscroll-behavior:none;height:100%;overflow:hidden}.story-app{background:var(--paper);height:100svh;min-height:560px;color:var(--ink);overflow:hidden}.story-app button,.story-app input,.story-app select{font:inherit}.story-app button{color:inherit}.story-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f0e8f0;border-bottom:1px solid #20232024;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,3.5vw,58px);display:flex;position:relative}.story-header .logo{cursor:pointer;background:0 0;border:0;padding:0}.story-header .logo:hover .brand-mark{transform:translate(3px)}.story-header .logo .brand-mark{transition:transform .25s}.story-header nav{align-items:center;gap:6px;font-size:10px;display:flex}.story-header nav button{cursor:pointer;background:0 0;border:0;padding:12px 14px;font-size:10px;transition:background .2s,color .2s}.story-header nav .story-header__cta{border:1px solid var(--ink);margin-left:8px;padding:12px 17px}.story-header nav .story-header__cta:hover{background:var(--ink);color:var(--paper)}.story-frame{grid-template-columns:220px minmax(0,1fr);height:calc(100svh - 76px);display:grid;overflow:hidden}.story-rail{z-index:5;background:var(--ink);min-height:0;color:var(--paper);flex-direction:column;padding:32px 24px 24px;display:flex;position:relative}.story-rail__title{letter-spacing:.035em;color:#d9d6ce;font:400 14px/1.45 Georgia,serif}.story-rail>div{margin:auto 0;display:grid}.story-rail button{color:#f4f0e86b;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f4f0e81f;grid-template-columns:25px 1fr;align-items:center;gap:10px;padding:11px 0;transition:color .3s,transform .3s;display:grid;position:relative}.story-rail button:before{content:"";background:#d99a7d;width:0;height:1px;transition:width .35s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:-24px}.story-rail button b{letter-spacing:.12em;color:inherit;font-size:8px}.story-rail button span{letter-spacing:.035em;font-size:11px;font-weight:700;line-height:1.25}.story-rail button:hover{color:var(--paper);transform:translate(2px)}.story-rail button.is-active{color:var(--paper)}.story-rail button.is-active:before{width:17px}.story-rail>small{letter-spacing:.07em;text-transform:uppercase;color:#f4f0e880;font-size:8px;line-height:1.7}.story-viewport{background:linear-gradient(135deg,#f4f0e8 0%,#efebe2 100%);grid-template-rows:minmax(0,1fr) 56px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.story-viewport:before{content:"";pointer-events:none;background-image:linear-gradient(#3d413b0b 1px,#0000 1px),linear-gradient(90deg,#3d413b0b 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%,#000);mask-image:linear-gradient(90deg,#0000,#000 35%,#000)}.story-scene{z-index:1;grid-template-columns:minmax(310px,.76fr) minmax(500px,1.24fr);align-items:center;gap:clamp(28px,4vw,68px);min-width:0;min-height:0;padding:clamp(28px,4.3vw,68px) clamp(30px,5vw,84px) clamp(20px,2.4vw,38px);display:grid;position:relative;overflow:hidden}.story-scene--forward{animation:.72s cubic-bezier(.22,1,.36,1) both scene-forward}.story-scene--back{animation:.72s cubic-bezier(.22,1,.36,1) both scene-back}@keyframes scene-forward{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:translate(0,0)}}@keyframes scene-back{0%{opacity:0;transform:translate(-42px)}to{opacity:1;transform:translate(0,0)}}.story-copy{z-index:2;max-width:580px;position:relative}.story-copy__number{letter-spacing:.2em;color:#7d817a;margin-bottom:clamp(20px,3.2vh,34px);font-size:8px;font-weight:700;animation:.65s cubic-bezier(.22,1,.36,1) 40ms both story-rise;display:block}.story-copy .eyebrow{margin:0 0 15px;font-size:8px;animation:.65s cubic-bezier(.22,1,.36,1) .1s both story-rise}.story-copy h1{letter-spacing:-.045em;margin:0;font:400 clamp(42px,4.7vw,72px)/.98 Georgia,serif;animation:.75s cubic-bezier(.22,1,.36,1) .16s both story-rise}.story-copy p{color:#5d625c;max-width:530px;margin:clamp(18px,2.7vh,28px) 0 0;font-size:clamp(13px,1.12vw,16px);line-height:1.68;animation:.72s cubic-bezier(.22,1,.36,1) .25s both story-rise}.story-copy__chips{flex-wrap:wrap;gap:7px;margin-top:clamp(20px,3.2vh,34px);animation:.7s cubic-bezier(.22,1,.36,1) .33s both story-rise;display:flex}.story-copy__chips span{letter-spacing:.075em;text-transform:uppercase;background:#fbfaf785;border:1px solid #d1cbc0;padding:8px 10px;font-size:7px;font-weight:700}@keyframes story-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.story-visual{align-items:center;min-width:0;height:min(68vh,680px);min-height:0;animation:.9s cubic-bezier(.22,1,.36,1) .12s both story-visual-in;display:grid;position:relative}@keyframes story-visual-in{0%{opacity:0;filter:blur(3px);transform:translate(28px)scale(.975)}to{opacity:1;filter:none;transform:none}}.story-controls{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f0e8e0;border-top:1px solid #20232021;grid-template-columns:44px minmax(100px,1fr) auto auto;align-items:center;gap:18px;padding:0 clamp(28px,5vw,84px);display:grid;position:relative}.story-controls button{cursor:pointer;background:0 0;border:0;height:34px;padding:0 10px;font-size:9px;font-weight:700}.story-controls button:first-child{border:1px solid #cfc9bd;border-radius:50%;width:34px;padding:0}.story-controls button:last-child{align-items:center;gap:12px;padding-inline:12px;display:flex}.story-controls button:disabled{opacity:.25;cursor:default}.story-controls__progress{background:#d3cdc1;height:2px;overflow:hidden}.story-controls__progress i{background:var(--clay);height:100%;transition:width .65s cubic-bezier(.22,1,.36,1);display:block}.story-controls>span{letter-spacing:.11em;color:#777b74;font-size:7px;font-weight:700}.story-compare{isolation:isolate;background:#cbc4b8;height:100%;min-height:390px;position:relative;overflow:hidden;box-shadow:0 30px 80px #2b271f2b}.story-compare>img,.story-compare__after img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.story-compare__after{z-index:1;width:var(--story-position);position:absolute;inset:0 auto 0 0;overflow:hidden}.story-compare__after>div{width:min(64vw,940px);height:100%;position:relative}.story-compare__after img{width:100%;max-width:none}.story-compare__tag{z-index:4;color:#fff;letter-spacing:.15em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e211dc7;padding:9px 11px;font-size:7px;font-weight:700;position:absolute;top:17px}.story-compare__tag--after{background:#b66d4be0;left:17px}.story-compare__tag--before{right:17px}.story-compare__line{z-index:4;top:0;bottom:0;left:var(--story-position);background:#ffffffeb;width:1px;position:absolute}.story-compare__line b{width:46px;height:46px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 7px 25px #00000038}.story-compare input{z-index:6;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.story-measure{z-index:3;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1d1f1c80;border:1px solid #ffffff52;gap:2px;padding:8px 10px;animation:.65s cubic-bezier(.22,1,.36,1) .8s both measure-in;display:grid;position:absolute}.story-measure:after{content:"";background:#ffffffa6;width:34px;height:1px;position:absolute;top:50%;right:100%}.story-measure b{font-size:8px}.story-measure small{color:#ffffffb8;font-size:6px}.story-measure--panel{top:17%;left:69%}.story-measure--route{bottom:14%;right:16%}@keyframes measure-in{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:none}}.story-photo{background:#d4cec2;height:100%;min-height:390px;position:relative;overflow:hidden;box-shadow:0 28px 75px #2b271f26}.story-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#16181594);position:absolute;inset:0}.story-photo>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.story-photo__label{z-index:2;color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#202320bf;padding:9px 11px;font-size:7px;font-weight:700;position:absolute;top:18px;left:18px}.story-photo__notes{z-index:2;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.story-photo__notes span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8f5eee6;align-items:center;gap:11px;padding:13px;font-size:8px;font-weight:700;animation:.55s cubic-bezier(.22,1,.36,1) both note-in;display:flex}.story-photo__notes span:first-child{animation-delay:.42s}.story-photo__notes span:nth-child(2){animation-delay:.53s}.story-photo__notes span:nth-child(3){animation-delay:.64s}.story-photo__notes b{color:var(--clay);font-size:7px}@keyframes note-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.story-guide{place-items:center;height:100%;min-height:390px;display:grid;position:relative}.story-guide__sheet{width:min(72%,500px);height:min(88%,580px);color:var(--ink);background:#fbfaf7;flex-direction:column;padding:clamp(25px,3vw,40px);animation:.85s cubic-bezier(.22,1,.36,1) .16s both sheet-story;display:flex;position:absolute;transform:rotate(-2.4deg);box-shadow:0 24px 60px #2a27202e}.story-guide__sheet--back{background:#abb09f;animation:.85s cubic-bezier(.22,1,.36,1) 80ms both sheet-back-story;transform:translate(35px,17px)rotate(3.8deg)}.story-guide__sheet>span{letter-spacing:.18em;font-size:6px;font-weight:700}.story-guide__sheet>b{margin-top:clamp(25px,5vh,55px);font:400 clamp(26px,3.1vw,46px)/1.03 Georgia,serif}.story-guide__sheet>b em{color:var(--clay);font-weight:400}.story-guide__sheet>small{letter-spacing:.14em;margin-top:auto;font-size:6px;font-weight:700}.story-guide__plan{border:3px solid var(--ink);border-top-color:#0000;flex:1;max-height:180px;margin:25px 0;position:relative}.story-guide__plan i{border:1px solid var(--sage);position:absolute}.story-guide__plan i:first-child{border-radius:7px;width:38%;height:28%;bottom:12%;left:8%}.story-guide__plan i:nth-child(2){border-radius:12px;width:18%;height:20%;bottom:18%;left:55%}.story-guide__plan i:nth-child(3){border-radius:12px;width:13%;height:30%;top:18%;right:9%}.story-guide__plan i:nth-child(4){width:31%;height:8%;top:2%;right:8%}.story-guide__actions{z-index:3;animation:.6s .72s both story-rise;display:grid;position:absolute;bottom:6%;right:0;box-shadow:0 18px 40px #26231c24}.story-guide__actions a{background:var(--ink);color:#fff;justify-content:space-between;gap:24px;min-width:170px;padding:14px 16px;font-size:8px;font-weight:700;display:flex}.story-guide__actions a+a{background:var(--clay)}@keyframes sheet-story{0%{opacity:0;transform:translateY(30px)rotate(0)}to{opacity:1;transform:rotate(-2.4deg)}}@keyframes sheet-back-story{0%{opacity:0;transform:translateY(30px)rotate(0)}to{opacity:1;transform:translate(35px,17px)rotate(3.8deg)}}.story-model{background:#e2ded5;height:100%;min-height:390px;position:relative;overflow:hidden;box-shadow:0 28px 75px #2b271f21}.story-model>img{object-fit:cover;width:100%;height:100%;display:block}.story-model__badge{background:var(--ink);color:#fff;letter-spacing:.13em;padding:9px 11px;font-size:7px;font-weight:700;position:absolute;top:17px;left:17px}.story-model__dimensions{color:var(--clay);position:absolute;inset:0}.story-dim{border-top:1px solid #b66d4bd1;padding-top:7px;font-size:8px;font-weight:700;animation:.8s cubic-bezier(.22,1,.36,1) .5s both dimension-draw;position:absolute}.story-dim:before,.story-dim:after{content:"";background:#b66d4bd1;width:1px;height:9px;position:absolute;top:-5px}.story-dim:before{left:0}.story-dim:after{right:0}.story-dim--width{width:28%;bottom:16%;left:25%}.story-dim--route{width:13%;bottom:28%;left:54%}.story-dim--panel{width:18%;top:21%;left:63%}@keyframes dimension-draw{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}.story-materials{background:#d4cec2;height:100%;min-height:390px;position:relative;overflow:hidden;box-shadow:0 28px 75px #2b271f29}.story-materials>img{object-fit:cover;width:100%;height:100%;display:block}.story-material{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1a1d1994;border:1px solid #ffffff52;gap:3px;padding:10px 12px;animation:.6s cubic-bezier(.22,1,.36,1) both material-in;display:grid;position:absolute}.story-material:after{content:"";background:#ffffffa3;height:1px;position:absolute;top:50%}.story-material b{font-size:8px}.story-material small{color:#ffffffb8;font-size:6px}.story-material--oak{animation-delay:.45s;top:17%;left:66%}.story-material--oak:after{width:44px;right:100%}.story-material--linen{animation-delay:.6s;top:54%;left:13%}.story-material--linen:after{width:50px;left:100%}.story-material--light{animation-delay:.75s;top:38%;left:73%}.story-material--light:after{width:37px;right:100%}@keyframes material-in{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}.story-status{background:#fbfaf7;border:1px solid #ded8cd;width:100%;padding:clamp(24px,3.4vw,44px);box-shadow:0 28px 75px #2b271f21}.story-status__top{align-items:center;gap:13px;display:flex}.story-status__top .brand-mark{transform-origin:0;transform:scale(.68)}.story-status__top>div{gap:4px;display:grid}.story-status__top small{letter-spacing:.15em;color:#777b75;font-size:6px}.story-status__top strong{font-size:11px}.story-status__top>span{color:var(--clay);margin-left:auto;font:400 25px Georgia,serif}.story-status__bar{background:#ddd8ce;height:3px;margin:24px 0 34px}.story-status__bar i{background:var(--clay);transform-origin:0;width:64%;height:100%;animation:1s cubic-bezier(.22,1,.36,1) .35s both status-story-fill;display:block}.story-status__flow{grid-template-columns:repeat(5,1fr);gap:9px;display:grid;position:relative}.story-status__flow:before{content:"";background:#d4cfc5;height:1px;position:absolute;top:15px;left:7%;right:7%}.story-status__flow>div{z-index:1;text-align:center;opacity:0;justify-items:center;animation:.5s cubic-bezier(.22,1,.36,1) both status-story-node;display:grid;position:relative}.story-status__flow>div:first-child{animation-delay:.46s}.story-status__flow>div:nth-child(2){animation-delay:.57s}.story-status__flow>div:nth-child(3){animation-delay:.68s}.story-status__flow>div:nth-child(4){animation-delay:.79s}.story-status__flow>div:nth-child(5){animation-delay:.9s}.story-status__flow>div>b{color:#747872;background:#dedbd3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:7px;display:grid}.story-status__flow>div.done>b{background:var(--olive);color:#fff}.story-status__flow>div.current>b{background:var(--clay);color:#fff;box-shadow:0 0 0 6px #b66d4b1f}.story-status__flow>div>span{gap:4px;margin-top:11px;display:grid}.story-status__flow strong{font-size:7px}.story-status__flow small{letter-spacing:.05em;text-transform:uppercase;color:#81857f;font-size:5.5px}.story-status__note{opacity:0;background:#f0ece4;grid-template-columns:130px 1fr;gap:20px;margin-top:31px;padding:16px;animation:.55s 1s both status-story-node;display:grid}.story-status__note b{letter-spacing:.11em;text-transform:uppercase;color:var(--clay);font-size:6px}.story-status__note span{color:#555a54;font-size:8px;line-height:1.55}@keyframes status-story-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes status-story-node{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.story-delivery{background:#fbfaf7;border:1px solid #dcd6cb;grid-template-columns:.76fr 1.24fr;height:100%;min-height:390px;display:grid;overflow:hidden;box-shadow:0 28px 75px #2b271f21}.story-delivery__list{background:var(--ink);color:var(--paper);align-content:center;padding:clamp(24px,3vw,42px);display:grid}.story-delivery__list span{border-bottom:1px solid #f4f0e821;gap:15px;padding:13px 0;font-size:9px;animation:.5s cubic-bezier(.22,1,.36,1) both delivery-item;display:flex}.story-delivery__list span:first-child{animation-delay:.2s}.story-delivery__list span:nth-child(2){animation-delay:.28s}.story-delivery__list span:nth-child(3){animation-delay:.36s}.story-delivery__list span:nth-child(4){animation-delay:.44s}.story-delivery__list span:nth-child(5){animation-delay:.52s}.story-delivery__list span:nth-child(6){animation-delay:.6s}.story-delivery__list b{color:#d99a7d;font-size:7px}.story-delivery form{background:#fbfaf7;align-content:center;padding:clamp(26px,3.5vw,52px);display:grid}.story-delivery form>span{letter-spacing:.14em;color:var(--clay);margin-bottom:21px;font-size:7px;font-weight:700}.story-delivery label{letter-spacing:.06em;text-transform:uppercase;gap:6px;margin-bottom:14px;font-size:7px;font-weight:700;display:grid}.story-delivery input,.story-delivery select{width:100%;color:var(--ink);background:#fff;border:1px solid #cbc5ba;outline:none;padding:12px 10px;font-size:10px}.story-delivery input:focus,.story-delivery select:focus{border-color:var(--olive)}.story-delivery form button{background:var(--clay);color:#fff;cursor:pointer;border:0;justify-content:space-between;margin-top:5px;padding:14px 16px;font-size:9px;font-weight:700;display:flex}.story-delivery form button:hover{background:#a75f40}.story-success{flex-direction:column;justify-content:center;padding:clamp(30px,4vw,60px);display:flex}.story-success .brand-mark{margin-bottom:30px}.story-success small{letter-spacing:.14em;color:var(--clay);font-size:7px;font-weight:700}.story-success h3{margin:17px 0 14px;font:400 clamp(28px,3.2vw,44px)/1.05 Georgia,serif}.story-success p{color:#646861;font-size:11px;line-height:1.65}@keyframes delivery-item{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:none}}@media (max-width:1100px){.story-frame{grid-template-columns:182px minmax(0,1fr)}.story-rail{padding-inline:20px}.story-rail button:before{left:-20px}.story-scene{grid-template-columns:minmax(270px,.7fr) minmax(400px,1.3fr);gap:28px;padding-inline:34px}.story-copy h1{font-size:clamp(38px,5vw,56px)}.story-copy p{font-size:13px}.story-visual{height:min(63vh,600px)}}@media (max-width:820px){.story-app{min-height:0}.story-header{height:64px;padding-inline:18px}.story-header .brand-mark{transform-origin:0;transform:scale(.82)}.story-header .logo{gap:8px}.story-header .logo strong{font-size:14px}.story-header nav button:not(.story-header__cta){display:none}.story-header nav .story-header__cta{margin:0;padding:10px 11px;font-size:8px}.story-frame{grid-template-columns:1fr;height:calc(100svh - 64px)}.story-rail{display:none}.story-viewport{grid-template-rows:minmax(0,1fr) 52px}.story-viewport:before{background-size:48px 48px}.story-scene{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:stretch;gap:16px;padding:20px 18px 12px}.story-copy{max-width:none}.story-copy__number{margin:0;position:absolute;top:2px;right:0}.story-copy .eyebrow{margin-bottom:8px;font-size:7px}.story-copy h1{max-width:92%;font-size:clamp(34px,10vw,49px);line-height:.96}.story-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:95%;margin-top:11px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.story-copy__chips{gap:5px;margin-top:11px}.story-copy__chips span{padding:6px 7px;font-size:5.5px}.story-visual{height:auto;min-height:0}.story-controls{grid-template-columns:34px minmax(70px,1fr) auto auto;gap:9px;padding-inline:17px}.story-controls button:last-child{gap:7px;padding-inline:5px}.story-controls>span{font-size:6px}.story-compare,.story-photo,.story-guide,.story-model,.story-materials,.story-delivery{height:100%;min-height:0}.story-compare__after>div{width:calc(100vw - 36px)}.story-measure{display:none}.story-compare__line b{width:40px;height:40px}.story-photo__notes{grid-template-columns:1fr;gap:4px;bottom:10px;left:10px;right:10px}.story-photo__notes span{padding:8px 10px;font-size:7px}.story-photo__notes span:nth-child(3){display:none}.story-photo__label{top:10px;left:10px}.story-guide__sheet{width:min(70%,360px);height:90%;padding:22px}.story-guide__sheet>b{margin-top:20px;font-size:clamp(22px,7vw,32px)}.story-guide__plan{max-height:120px;margin:16px 0}.story-guide__actions{bottom:5%;right:1%}.story-guide__actions a{min-width:135px;padding:11px 12px}.story-dim{font-size:6px}.story-material{padding:7px 8px}.story-material b{font-size:6.5px}.story-material small{font-size:5.5px}.story-status{align-self:center;padding:21px 16px}.story-status__top .brand-mark{display:none}.story-status__bar{margin:18px 0 23px}.story-status__flow>div>span{display:none}.story-status__flow:before{top:14px}.story-status__note{grid-template-columns:1fr;gap:6px;margin-top:24px;padding:12px}.story-delivery{grid-template-columns:.68fr 1.32fr}.story-delivery__list{padding:16px}.story-delivery__list span{gap:7px;padding:9px 0;font-size:6.5px}.story-delivery form{padding:18px}.story-delivery form>span{margin-bottom:11px}.story-delivery label{margin-bottom:8px}.story-delivery input,.story-delivery select{padding:9px 8px}.story-delivery form button{padding:11px 12px}.story-success{padding:25px}.story-success .brand-mark{margin-bottom:16px}.story-success h3{font-size:27px}}@media (max-width:820px) and (max-height:700px){.story-scene{gap:10px;padding-top:14px}.story-copy h1{font-size:32px}.story-copy p{-webkit-line-clamp:2;margin-top:8px}.story-copy__chips{margin-top:8px}.story-copy__chips span:nth-child(3),.story-guide__sheet>small,.story-photo__notes span:nth-child(2),.story-status__note{display:none}.story-delivery__list span{padding:7px 0}.story-delivery label{gap:3px;margin-bottom:5px}.story-delivery input,.story-delivery select{padding:7px}.story-delivery form button{padding:9px 10px}}@media (prefers-reduced-motion:reduce){.story-scene,.story-copy__number,.story-copy .eyebrow,.story-copy h1,.story-copy p,.story-copy__chips,.story-visual,.story-measure,.story-photo__notes span,.story-guide__sheet,.story-guide__sheet--back,.story-guide__actions,.story-dim,.story-material,.story-status__bar i,.story-status__flow>div,.story-status__note,.story-delivery__list span{opacity:1!important;filter:none!important;clip-path:none!important;animation:none!important;transform:none!important}}.story-app{--gallery-night:#141917;--gallery-panel:#1c221f;--gallery-ink:#f1ede5;--gallery-muted:#abb1aa;--gallery-line:#f1ede524;background:var(--gallery-night);color:var(--gallery-ink)}.story-header{color:var(--gallery-ink);border-bottom-color:var(--gallery-line);background:#121715f0;box-shadow:0 14px 45px #0000002e}.story-header .brand-mark{border-color:var(--gallery-ink)}.story-header .brand-mark i{background:var(--gallery-ink)}.story-header nav button:hover{background:#ffffff12}.story-header nav .story-header__cta{color:#edc1ac;border-color:#e2a98eb8}.story-header nav .story-header__cta:hover{border-color:var(--clay);background:var(--clay);color:#fff}.story-rail{border-right:1px solid var(--gallery-line);background:#0e1311;box-shadow:18px 0 55px #00000029}.story-rail button{border-bottom-color:#f1ede51a}.story-rail button.is-done{color:#9eaa9b}.story-rail button.is-active b{color:#e1a285}.story-rail button:before{background:#e1a285}.story-viewport{background:radial-gradient(circle at 78% 42%,#b66d4b1f,#0000 31%),radial-gradient(circle at 17% 82%,#59605224,#0000 32%),linear-gradient(135deg,#1c221f 0%,#141917 72%)}.story-viewport:before{background-image:linear-gradient(#f1ede509 1px,#0000 1px),linear-gradient(90deg,#f1ede509 1px,#0000 1px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%,#000);mask-image:linear-gradient(90deg,#0000,#000 38%,#000)}.story-copy__number{color:#858d86}.story-copy .eyebrow{color:#dda083}.story-copy h1{color:var(--gallery-ink);text-shadow:0 10px 38px #00000029}.story-copy p{color:var(--gallery-muted)}.story-copy__chips span{color:#d6d7d1;background:#f1ede50b;border-color:#f1ede529;box-shadow:inset 0 1px #ffffff06}.story-visual{isolation:isolate}.story-visual:before{content:"";z-index:-1;filter:blur(58px);pointer-events:none;background:#d38e6d2b;border-radius:50%;position:absolute;inset:12% 7%}.story-compare,.story-photo,.story-model,.story-materials,.story-status,.story-delivery{border:1px solid #f1ede52e;box-shadow:0 34px 90px #00000061,0 0 0 1px #0000002e}.story-guide__sheet{box-shadow:0 32px 80px #0006}.story-guide__sheet--back{box-shadow:0 22px 60px #00000047}.story-controls{border-top-color:var(--gallery-line);color:var(--gallery-ink);background:#0f1412eb;box-shadow:0 -15px 45px #0000001f}.story-controls button:first-child{border-color:#f1ede538}.story-controls button:not(:disabled):hover{color:#edb69c}.story-controls__progress{background:#f1ede521}.story-controls__progress i{background:#d48664;box-shadow:0 0 15px #d4866461}.story-controls>span{color:#959c95}@media (max-width:820px){.story-viewport{background:radial-gradient(circle at 70% 65%,#b66d4b21,#0000 34%),linear-gradient(150deg,#1c221f,#121715 76%)}.story-header{box-shadow:0 10px 32px #00000038}.story-copy h1{color:#f4efe7}}.mobile-story{display:none;position:relative}@media (max-width:820px){html,body{background:#121715;overflow:clip auto}.story-app{height:auto;min-height:100svh;overflow:visible}.story-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1311e6;height:64px;position:sticky;top:0}.story-frame{display:none}.mobile-story{color:var(--gallery-ink);background:radial-gradient(circle at 88% 12%,#b66d4b26,#0000 22%),linear-gradient(155deg,#1b211e 0%,#111614 58%,#171d1a 100%);display:block;overflow:hidden}.mobile-story__opening{border-bottom:1px solid var(--gallery-line);flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 64px);padding:72px 20px 54px;display:flex}.mobile-story__opening>span{letter-spacing:.19em;color:#dda083;margin-bottom:20px;font-size:7px;font-weight:700}.mobile-story__opening h1{letter-spacing:-.052em;color:#f4efe7;max-width:480px;font:400 clamp(46px,15vw,68px)/.92 Georgia,serif}.mobile-story__opening h1 em{color:#dda083;font-weight:400}.mobile-story__opening p{color:#abb1aa;max-width:440px;margin:25px 0 0;font-size:13px;line-height:1.68}.mobile-story__opening button{color:#f1ede5;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #f1ede533;border-left:0;border-right:0;justify-content:space-between;width:100%;margin-top:38px;padding:16px 0;font-size:9px;font-weight:700;display:flex}.mobile-story__step{border-bottom:1px solid var(--gallery-line);gap:30px;padding:76px 18px 88px;scroll-margin-top:63px;display:grid}.mobile-story__step:nth-of-type(2n){background:#ffffff05}.mobile-story__copy{max-width:540px}.mobile-story__number{letter-spacing:.2em;color:#7f8881;margin-bottom:28px;font-size:7px;font-weight:700;display:block}.mobile-story__copy .eyebrow{color:#dda083;margin-bottom:12px;font-size:7px}.mobile-story__copy h2{letter-spacing:-.045em;color:#f2eee6;max-width:540px;margin:0;font:400 clamp(38px,11.5vw,56px)/.98 Georgia,serif}.mobile-story__copy>p{color:#aeb4ad;max-width:520px;margin:19px 0 0;font-size:12px;line-height:1.7}.mobile-story__copy .story-copy__chips{margin-top:22px}.mobile-story__visual{min-width:0;position:relative}.mobile-story__visual:before{content:"";filter:blur(48px);background:#cd84632b;border-radius:50%;position:absolute;inset:14% 8%}.mobile-story__visual>*{position:relative}.mobile-story .story-compare,.mobile-story .story-photo,.mobile-story .story-model,.mobile-story .story-materials{width:100%;height:clamp(410px,124vw,570px);min-height:410px}.mobile-story .story-compare>img,.mobile-story .story-compare__after img,.mobile-story .story-photo>img,.mobile-story .story-model>img,.mobile-story .story-materials>img{object-position:center}.mobile-story .story-compare__after>div{width:calc(100vw - 36px)}.mobile-story .story-measure{display:grid}.mobile-story .story-measure--panel{top:19%;left:54%}.mobile-story .story-measure--route{bottom:12%;right:7%}.mobile-story .story-photo__notes{grid-template-columns:1fr;bottom:10px;left:10px;right:10px}.mobile-story .story-photo__notes span:nth-child(3){display:flex}.mobile-story .story-guide{height:560px;min-height:560px}.mobile-story .story-guide__sheet{width:74%;height:88%}.mobile-story .story-guide__actions{bottom:8%;right:0}.mobile-story .story-status{width:100%;padding:25px 16px}.mobile-story .story-status__top .brand-mark{display:inline-block}.mobile-story .story-status__flow>div>span{display:grid}.mobile-story .story-status__flow strong{font-size:6px}.mobile-story .story-status__flow small{display:none}.mobile-story .story-status__note{display:grid}.mobile-story .story-delivery{grid-template-columns:1fr;height:auto;min-height:0}.mobile-story .story-delivery__list{grid-template-columns:1fr 1fr;padding:24px 18px}.mobile-story .story-delivery form{padding:28px 20px}.mobile-story .story-delivery label{margin-bottom:13px}.mobile-story .story-delivery input,.mobile-story .story-delivery select{padding:12px 10px;font-size:11px}.mobile-story .story-delivery form button{padding:14px}.mobile-story__footer{color:#f1ede5;background:#0c110f;grid-template-columns:auto 1fr;align-items:center;gap:0 12px;padding:55px 20px 42px;display:grid}.mobile-story__footer .brand-mark{border-color:#f1ede5;transform:scale(.82)}.mobile-story__footer .brand-mark i{background:#f1ede5}.mobile-story__footer>span{gap:4px;display:grid}.mobile-story__footer strong{font:400 14px Georgia,serif}.mobile-story__footer small{letter-spacing:.32em;font-size:6px;font-weight:700}.mobile-story__footer p{border-top:1px solid var(--gallery-line);color:#9da49d;grid-column:1/-1;margin:32px 0 0;padding-top:20px;font:italic 14px Georgia,serif}}@supports (animation-timeline:view()){@media (max-width:820px){.mobile-story__copy,.mobile-story__visual{animation:linear both mobile-reveal;animation-timeline:view();animation-range:entry 4% cover 28%}.mobile-story__visual{animation-name:mobile-visual-reveal;animation-range:entry 7% cover 34%}}}@keyframes mobile-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes mobile-visual-reveal{0%{opacity:0;transform:translateY(38px)scale(.975)}to{opacity:1;transform:none}}.story-viewport:after{content:"";z-index:0;pointer-events:none;opacity:.72;background:linear-gradient(90deg,#e0cfc116,#e0cfc116) 7% 12%/34% 1px no-repeat,linear-gradient(#e0cfc116,#e0cfc116) 41% 12%/1px 37% no-repeat,linear-gradient(90deg,#e0cfc116,#e0cfc116) 20% 49%/21% 1px no-repeat,linear-gradient(#e0cfc116,#e0cfc116) 20% 29%/1px 20% no-repeat,linear-gradient(90deg,#e0cfc112,#e0cfc112) 41% 30%/17% 1px no-repeat,linear-gradient(#e0cfc112,#e0cfc112) 58% 30%/1px 26% no-repeat,linear-gradient(90deg,#e0cfc112,#e0cfc112) 58% 56%/24% 1px no-repeat,linear-gradient(#e0cfc112,#e0cfc112) 82% 17%/1px 39% no-repeat,linear-gradient(90deg,#e0cfc112,#e0cfc112) 66% 17%/16% 1px no-repeat,linear-gradient(#d5967713,#d5967713) 13% 10%/1px 5% no-repeat,linear-gradient(#d5967713,#d5967713) 35% 10%/1px 5% no-repeat,linear-gradient(90deg,#d5967713,#d5967713) 13% 9.5%/22% 1px no-repeat;position:absolute;inset:4% 2% 7% 3%}.story-header nav button{letter-spacing:.015em;font-size:11px}.whatsapp-float{z-index:80;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e6746f0;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:11px;min-height:48px;padding:7px 16px 7px 7px;transition:transform .25s,background .25s,box-shadow .25s;display:flex;position:fixed;bottom:76px;right:22px;box-shadow:0 16px 42px #00000052}.whatsapp-float>span{letter-spacing:.04em;background:#ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.whatsapp-float>b{letter-spacing:.025em;font-size:10px}.whatsapp-float:hover{background:#247c53;transform:translateY(-3px);box-shadow:0 20px 48px #0006}@media (max-width:820px){.mobile-story:before{content:"";z-index:0;pointer-events:none;opacity:.42;background:linear-gradient(90deg,#e7d9cb12,#e7d9cb12) 9% 18%/47% 1px no-repeat,linear-gradient(#e7d9cb12,#e7d9cb12) 56% 18%/1px 31% no-repeat,linear-gradient(90deg,#e7d9cb0e,#e7d9cb0e) 56% 49%/28% 1px no-repeat,linear-gradient(#e7d9cb0e,#e7d9cb0e) 84% 34%/1px 15% no-repeat,linear-gradient(90deg,#d5967711,#d5967711) 20% 68%/43% 1px no-repeat,linear-gradient(#d5967711,#d5967711) 20% 68%/1px 17% no-repeat;position:fixed;inset:64px 0 0}.mobile-story>*{position:relative}.whatsapp-float{min-height:46px;padding:6px 14px 6px 6px;bottom:15px;right:13px;box-shadow:0 13px 34px #00000061}.whatsapp-float>span{width:34px;height:34px}.whatsapp-float>b{font-size:9px}}@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}.portal-shell,.admin-shell,.admin-login{--portal-ink:#111814;--portal-deep:#17201b;--portal-paper:#f4efe7;--portal-white:#fbfaf7;--portal-clay:#c47655;--portal-sage:#637062;--portal-line:#d7d0c5;background:var(--portal-paper);min-height:100svh;color:var(--portal-ink)}.portal-header,.admin-header{border-bottom:1px solid #11181421;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,5vw,76px);display:flex}.portal-header>a:last-child{font-size:11px;font-weight:700}.portal-header>a:last-child span{color:var(--portal-clay);margin-left:12px}.portal-logo{align-items:center;gap:12px;display:flex}.portal-logo>i{border-top:3px solid;border-bottom:3px solid;border-left:3px solid;width:30px;height:30px;position:relative}.portal-logo>i b{background:currentColor;height:3px;position:absolute;left:9px}.portal-logo>i b:first-child{width:21px;top:5px}.portal-logo>i b:nth-child(2){width:15px;top:12px}.portal-logo>i b:nth-child(3){width:21px;top:19px}.portal-logo>span{line-height:1;display:grid}.portal-logo strong{font:400 15px Georgia,serif}.portal-logo small{letter-spacing:.32em;margin-top:5px;font-size:6px;font-weight:700}.portal-kicker,.project-dashboard__head>div:first-child>span,.project-summary article>span,.project-history>div>span,.admin-overview span,.admin-section-title>span{letter-spacing:.17em;color:var(--portal-clay);font-size:8px;font-weight:700}.track-hero{background:var(--portal-deep);color:var(--portal-white);background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:80px 80px;grid-template-columns:1fr minmax(420px,.8fr);align-items:end;gap:clamp(60px,10vw,160px);padding:clamp(70px,9vw,130px) clamp(20px,8vw,130px);display:grid}.track-hero h1,.admin-overview h1,.admin-login h1{letter-spacing:-.045em;margin:20px 0 24px;font:400 clamp(48px,6vw,84px)/.98 Georgia,serif}.track-hero h1 em{color:#dfa489;font-weight:400}.track-hero>div>p{color:#fbfaf7ad;max-width:610px;margin:0;font-size:16px;line-height:1.7}.track-search{background:var(--portal-white);color:var(--portal-ink);padding:30px;box-shadow:0 26px 70px #0000002e}.track-search>label,.admin-editor label,.admin-login label{letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:9px;font-weight:700;display:grid}.track-search>div{grid-template-columns:1fr auto;margin-top:10px;display:grid}.track-search input,.admin-editor input,.admin-editor select,.admin-editor textarea,.admin-login input{border:1px solid var(--portal-line);width:100%;color:var(--portal-ink);background:#fff;border-radius:0;outline:none;font:14px Arial,sans-serif}.track-search input{letter-spacing:.08em;height:54px;padding:0 15px}.track-search input:focus,.admin-editor input:focus,.admin-editor select:focus,.admin-editor textarea:focus,.admin-login input:focus{border-color:var(--portal-sage)}.track-search>div>button,.admin-login form>button{background:var(--portal-clay);color:#fff;cursor:pointer;border:0;min-width:150px;font-size:10px;font-weight:700}.track-search>div>button b,.admin-login form>button b{margin-left:16px}.track-search>small{color:#737870;margin-top:13px;font-size:9px;display:block}.track-search>small button{color:var(--portal-clay);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-weight:700}.portal-error{color:#a33b2b!important;margin:15px 0 0!important;font-size:11px!important;line-height:1.5!important}.project-dashboard{padding:clamp(65px,8vw,115px) clamp(20px,8vw,130px)}.project-dashboard__head{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:end;gap:40px;padding-bottom:36px;display:flex}.project-dashboard__head h2{margin:14px 0 7px;font:400 clamp(35px,4vw,56px) Georgia,serif}.project-dashboard__head p{color:#737870;letter-spacing:.06em;margin:0;font-size:11px}.project-dashboard__head>div:last-child{justify-items:end;display:grid}.project-dashboard__head>div:last-child small{letter-spacing:.14em;color:#747970;font-size:7px}.project-dashboard__head>div:last-child strong{color:var(--portal-clay);margin:8px 0;font:400 34px Georgia,serif}.project-dashboard__head>div:last-child span{font-size:11px;font-weight:700}.project-progress{padding:52px 0 62px}.project-progress__bar{background:#dad5cc;height:3px;margin:0 5%;position:relative}.project-progress__bar i{width:var(--project-progress);background:var(--portal-clay);transition:width .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.project-progress__steps{grid-template-columns:repeat(5,1fr);margin-top:-17px;display:grid}.project-progress__steps article{text-align:center;justify-items:center;display:grid}.project-progress__steps article>b{z-index:1;background:var(--portal-paper);color:#92958f;border:1px solid #cfc9bf;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.project-progress__steps article.is-done>b{border-color:var(--portal-sage);background:var(--portal-sage);color:#fff}.project-progress__steps article.is-current>b{border-color:var(--portal-clay);background:var(--portal-clay);color:#fff;box-shadow:0 0 0 7px #c476551f}.project-progress__steps article>span{gap:7px;max-width:150px;margin-top:17px;display:grid}.project-progress__steps small{color:#888b85;font-size:8px;line-height:1.4}.project-summary{border:1px solid var(--portal-line);background:var(--portal-white);grid-template-columns:1.5fr .8fr .7fr;display:grid;box-shadow:0 25px 70px #262a2512}.project-summary article{border-right:1px solid var(--portal-line);min-height:245px;padding:32px}.project-summary article:last-child{border-right:0}.project-summary h3{margin:22px 0 15px;font:400 30px/1.1 Georgia,serif}.project-summary p{color:#5f655e;margin:20px 0 0;font-size:13px;line-height:1.65}.project-summary article>small{color:#8d908a;margin-top:24px;font-size:8px;display:block}.project-summary article>strong{color:var(--portal-clay);margin-top:38px;font:400 24px Georgia,serif;display:block}.project-history{grid-template-columns:.6fr 1.4fr;gap:70px;margin-top:75px;display:grid}.project-history h3{margin:15px 0;font:400 38px Georgia,serif}.project-history ol{margin:0;padding:0;list-style:none}.project-history li{border-top:1px solid var(--portal-line);grid-template-columns:38px 1fr;gap:20px;padding:24px 0;display:grid}.project-history li>b{border:1px solid var(--portal-line);width:32px;height:32px;color:var(--portal-clay);border-radius:50%;place-items:center;font-size:8px;display:grid}.project-history li div{gap:7px;display:grid}.project-history li p{color:#666b64;margin:0;font-size:12px;line-height:1.55}.project-history li small{color:#90938e;font-size:8px}.portal-footer{background:var(--portal-deep);color:var(--portal-white);justify-content:space-between;align-items:center;padding:32px clamp(20px,8vw,130px);font-size:11px;display:flex}.portal-footer a{border-bottom:1px solid #ffffff59;padding-bottom:5px;font-weight:700}.admin-login{background:var(--portal-deep);color:var(--portal-white);background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:70px 70px;place-items:center;padding:35px;display:grid}.admin-login>a{position:absolute;top:34px;left:clamp(25px,5vw,70px)}.admin-login form{background:var(--portal-white);width:min(480px,100%);color:var(--portal-ink);padding:42px;box-shadow:0 30px 90px #00000040}.admin-login form>span{letter-spacing:.16em;color:var(--portal-clay);font-size:8px;font-weight:700}.admin-login h1{margin:18px 0;font-size:48px}.admin-login form>p{color:#666b64;font-size:13px;line-height:1.65}.admin-login label{margin-top:28px}.admin-login input{height:50px;margin-top:5px;padding:0 14px}.admin-login form>button{width:100%;height:52px;margin-top:16px}.admin-login form>small{text-align:center;color:#777b75;margin-top:15px;font-size:9px;display:block}.admin-shell{padding-bottom:70px}.admin-header{background:var(--portal-deep);color:var(--portal-white);border-color:#ffffff1a}.admin-header>div{align-items:center;gap:25px;display:flex}.admin-header>div>span{letter-spacing:.13em;color:#b8c0b7;font-size:8px;font-weight:700}.admin-header button{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff4d;padding:7px 0;font-size:9px}.admin-overview{background:var(--portal-deep);color:var(--portal-white);justify-content:space-between;align-items:end;padding:70px clamp(20px,6vw,90px);display:flex}.admin-overview h1{margin:13px 0 18px;font-size:58px}.admin-overview p{color:#ffffff9e;max-width:600px;margin:0;font-size:14px;line-height:1.6}.admin-overview>strong{color:#dfa489;font:400 clamp(70px,9vw,130px) Georgia,serif}.admin-grid{grid-template-columns:.8fr 1.2fr;gap:28px;padding:40px clamp(20px,6vw,90px);display:grid}.admin-projects,.admin-editor{border:1px solid var(--portal-line);background:var(--portal-white)}.admin-section-title{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;min-height:65px;padding:20px 23px;display:flex}.admin-section-title small,.admin-section-title button{color:#858982;background:0 0;border:0;font-size:8px}.admin-section-title button{cursor:pointer;border-bottom:1px solid #aaa;padding:5px 0}.admin-projects>button{border:0;border-bottom:1px solid var(--portal-line);width:100%;color:var(--portal-ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:36px 1fr auto;align-items:center;gap:16px;padding:20px 23px;display:grid}.admin-projects>button:hover,.admin-projects>button.is-selected{background:#efebe3}.admin-projects>button>b{background:var(--portal-deep);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;display:grid}.admin-projects>button>span{gap:5px;display:grid}.admin-projects>button strong{font:400 17px Georgia,serif}.admin-projects>button small{color:#787c76;font-size:8px}.admin-projects>button>i{color:var(--portal-clay);font-size:8px;font-style:normal}.admin-editor label{color:#5f645e;margin-bottom:18px}.admin-editor input,.admin-editor select,.admin-editor textarea{margin-top:7px;padding:13px}.admin-editor input,.admin-editor select{height:48px}.admin-editor textarea{resize:vertical;line-height:1.5}.admin-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-note{border-top:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);background:#efebe3;margin:27px -28px 0;padding:25px 28px}.admin-note>span{letter-spacing:.14em;color:var(--portal-clay);margin-bottom:20px;font-size:8px;font-weight:700;display:block}.admin-primary{background:var(--portal-deep);color:#fff;cursor:pointer;border:0;width:100%;height:52px;margin-top:23px;font-size:10px;font-weight:700}.admin-primary b{color:#dfa489;margin-left:20px}.admin-message{color:#435244;background:#edf2eb;border-top:1px solid #b9c5b7;margin:0;padding:18px 28px;font-size:11px;line-height:1.5}@media (max-width:900px){.track-hero{grid-template-columns:1fr;gap:50px}.project-summary{grid-template-columns:1fr 1fr}.project-summary__update{grid-column:1/-1}.project-summary article:nth-child(2),.project-summary article:last-child{border-top:1px solid var(--portal-line)}.admin-grid{grid-template-columns:1fr}.admin-overview>strong{display:none}}@media (max-width:680px){.portal-header,.admin-header{height:66px}.portal-header>a:last-child{font-size:9px}.track-hero{padding:60px 18px}.track-hero h1{font-size:52px}.track-search{padding:21px}.track-search>div{grid-template-columns:1fr}.track-search>div>button{height:50px}.project-dashboard{padding:60px 18px}.project-dashboard__head{flex-direction:column;align-items:start}.project-dashboard__head>div:last-child{justify-items:start}.project-progress{overflow:hidden}.project-progress__bar{display:none}.project-progress__steps{gap:18px;padding:7px 3px 14px;display:flex;overflow-x:auto}.project-progress__steps article{min-width:130px}.project-summary{grid-template-columns:1fr}.project-summary__update{grid-column:auto}.project-summary article{border-right:0;border-top:1px solid var(--portal-line);min-height:0}.project-summary article:first-child{border-top:0}.project-history{grid-template-columns:1fr;gap:20px}.portal-footer{flex-direction:column;align-items:flex-start;gap:17px}.admin-login{padding:20px}.admin-login>a{top:22px;left:20px}.admin-login form{padding:28px 22px}.admin-login h1{font-size:40px}.admin-header>div>span{display:none}.admin-overview{padding:50px 20px}.admin-overview h1{font-size:46px}.admin-grid{padding:24px 14px}.admin-projects>button{grid-template-columns:36px 1fr}.admin-projects>button>i{display:none}.admin-form-grid{grid-template-columns:1fr}}.admin-grid{grid-template-columns:minmax(330px,.68fr) minmax(0,1.32fr);align-items:start}.admin-editor>form{padding:0}.admin-editor>form>.admin-section-title{margin:0}.admin-projects>button>span em{letter-spacing:.11em;color:var(--portal-clay);font-size:7px;font-style:normal;font-weight:700}.admin-projects>button>span strong{font-size:18px}.admin-projects>button>span small{font-size:9px}.admin-client-banner{border-bottom:1px solid var(--portal-line);background:var(--portal-deep);color:#fff;grid-template-columns:repeat(3,1fr);display:grid}.admin-client-banner>div{border-right:1px solid #ffffff1f;gap:9px;min-height:104px;padding:25px;display:grid}.admin-client-banner>div:last-child{border-right:0}.admin-client-banner small{letter-spacing:.13em;color:#aeb7ae;font-size:7px}.admin-client-banner strong{font:400 18px/1.2 Georgia,serif}.admin-form-section{border-bottom:1px solid var(--portal-line);padding:30px 28px}.admin-form-section--soft{background:#efebe3}.admin-form-section>label:last-child{margin-bottom:0}.admin-form-heading{align-items:center;gap:14px;margin-bottom:25px;display:flex}.admin-form-heading>span{border:1px solid var(--portal-line);width:32px;height:32px;color:var(--portal-clay);border-radius:50%;place-items:center;font-size:8px;font-weight:700;display:grid}.admin-form-heading>div{gap:4px;display:grid}.admin-form-heading strong{font:400 19px Georgia,serif}.admin-form-heading small{color:#7d817a;font-size:8px}.admin-form-grid--three{grid-template-columns:1fr 1fr 1fr}.admin-approval-status{background:#fff8f4;border:1px solid #e2c4b7;align-items:center;gap:13px;margin-top:23px;padding:15px;display:flex}.admin-approval-status>b{background:var(--portal-clay);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.admin-approval-status>span{gap:5px;display:grid}.admin-approval-status strong{font-size:10px}.admin-approval-status small{color:#7b7f79;font-size:8px}.admin-approval-status.is-approved{background:#f1f5f0;border-color:#bdcabd}.admin-approval-status.is-approved>b{background:var(--portal-sage)}.admin-finance{color:#fff;background:#1c241f}.admin-finance .admin-form-heading>span{color:#dfa489;border-color:#ffffff40}.admin-finance .admin-form-heading small,.admin-finance label{color:#bdc3bd}.admin-finance input,.admin-finance select,.admin-finance textarea{color:#fff;background:#273029;border-color:#ffffff2b}.admin-file-list{border-top:1px solid var(--portal-line);gap:8px;margin-top:22px;padding-top:20px;display:grid}.admin-finance .admin-file-list{border-color:#ffffff2e}.admin-file-list>span{letter-spacing:.14em;color:var(--portal-clay);margin-bottom:5px;font-size:7px;font-weight:700}.admin-file-list>button{border:1px solid var(--portal-line);color:var(--portal-ink);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:13px;padding:12px;display:flex}.admin-finance .admin-file-list>button{color:#fff;background:#273029;border-color:#ffffff29}.admin-file-list>button>b{color:var(--portal-clay);font-size:17px}.admin-file-list>button>span{gap:4px;display:grid}.admin-file-list strong{font-size:10px}.admin-file-list small{color:#858983;font-size:7px}.admin-primary{width:calc(100% - 56px);margin:25px 28px}.admin-primary:disabled{opacity:.55;cursor:wait}.admin-dialog{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b110db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-dialog>div{background:var(--portal-white);width:min(510px,100%);padding:38px;box-shadow:0 35px 100px #00000059}.admin-dialog>div>span{letter-spacing:.15em;color:var(--portal-clay);font-size:8px;font-weight:700}.admin-dialog h2{margin:18px 0;font:400 37px/1.05 Georgia,serif}.admin-dialog p{color:#656a64;font-size:13px;line-height:1.6}.admin-dialog>div>div{grid-template-columns:1fr 1.35fr;gap:9px;margin-top:27px;display:grid}.admin-dialog button{border:1px solid var(--portal-line);cursor:pointer;background:#fff;height:49px;font-size:9px;font-weight:700}.admin-dialog button:last-child{border-color:var(--portal-deep);background:var(--portal-deep);color:#fff}.admin-dialog button b{color:#dfa489;margin-left:12px}.client-approval{background:#fff7f2;border:1px solid #dfbba9;grid-template-columns:1fr .8fr;align-items:center;gap:60px;margin-top:28px;padding:36px;display:grid}.client-approval>div:first-child>span,.client-files>div:first-child>span{letter-spacing:.15em;color:var(--portal-clay);font-size:8px;font-weight:700}.client-approval h3,.client-files h3{margin:14px 0 12px;font:400 30px/1.1 Georgia,serif}.client-approval p,.client-files p{color:#646a63;margin:0;font-size:12px;line-height:1.65}.client-approval>div:last-child{gap:15px;display:grid}.client-approval label{cursor:pointer;align-items:flex-start;gap:11px;font-size:11px;line-height:1.5;display:flex}.client-approval input{width:17px;height:17px;accent-color:var(--portal-clay)}.client-approval button{background:var(--portal-clay);color:#fff;cursor:pointer;border:0;height:49px;font-size:9px;font-weight:700}.client-approval button:disabled{opacity:.42;cursor:not-allowed}.client-approval button b{margin-left:14px}.client-approval.is-approved{background:#f0f5ef;border-color:#bac9ba;grid-template-columns:1fr auto}.client-approval.is-approved>strong{color:#4e5e4f;align-items:center;gap:11px;font-size:10px;display:flex}.client-approval.is-approved>strong b{background:var(--portal-sage);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.client-files{border-top:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);grid-template-columns:.65fr 1.35fr;gap:70px;margin-top:65px;padding:36px 0;display:grid}.client-files>div:last-child{gap:8px;display:grid}.client-files a{border:1px solid var(--portal-line);background:var(--portal-white);align-items:center;gap:14px;padding:17px;transition:transform .2s,border-color .2s;display:flex}.client-files a:hover{border-color:var(--portal-clay);transform:translate(4px)}.client-files a>b{background:var(--portal-deep);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.client-files a>span{gap:5px;display:grid}.client-files a strong{font-size:11px}.client-files a small{color:#858983;font-size:8px}@media (max-width:900px){.admin-grid{grid-template-columns:1fr}.admin-form-grid--three{grid-template-columns:1fr 1fr}.client-approval,.client-files{grid-template-columns:1fr;gap:25px}}@media (max-width:680px){.admin-client-banner{grid-template-columns:1fr}.admin-client-banner>div{border-bottom:1px solid #ffffff1f;border-right:0;min-height:0}.admin-form-section{padding:25px 20px}.admin-form-grid--three{grid-template-columns:1fr}.admin-primary{width:calc(100% - 40px);margin:22px 20px}.admin-dialog>div{padding:28px 22px}.admin-dialog>div>div{grid-template-columns:1fr}.client-approval{padding:25px 20px}.client-approval.is-approved{grid-template-columns:1fr}.client-files{margin-top:45px}}.project-progress__steps article>button{width:100%;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;padding:0 7px;display:grid}.project-progress__steps article>button:disabled{cursor:default}.project-progress__steps article>button>b{z-index:1;background:var(--portal-paper);color:#92958f;border:1px solid #cfc9bf;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;transition:transform .2s,box-shadow .2s;display:grid}.project-progress__steps article>button>span{gap:7px;max-width:150px;margin-top:17px;display:grid}.project-progress__steps article.is-done>button>b{border-color:var(--portal-sage);background:var(--portal-sage);color:#fff}.project-progress__steps article.is-current>button>b{border-color:var(--portal-clay);background:var(--portal-clay);color:#fff;box-shadow:0 0 0 7px #c476551f}.project-progress__steps article.is-selected>button>b{transform:scale(1.1);box-shadow:0 0 0 7px #c4765524}.project-progress__steps article:not(:has(button:disabled))>button:hover>b{transform:translateY(-3px)}.client-stage-detail{border:1px solid var(--portal-line);background:var(--portal-white);margin-bottom:28px;box-shadow:0 25px 70px #262a250f}.client-stage-detail>header{border-bottom:1px solid var(--portal-line);background:#ede8df;justify-content:space-between;align-items:center;gap:30px;padding:26px 30px;display:flex}.client-stage-detail>header span,.client-stage-detail article>span{letter-spacing:.15em;color:var(--portal-clay);font-size:8px;font-weight:700}.client-stage-detail>header h3{margin:9px 0 0;font:400 26px Georgia,serif}.client-stage-detail>header>strong{color:#a55f43;border:1px solid #dcc5ba;padding:9px 12px;font-size:8px}.client-stage-detail>header>strong.is-approved{color:#4f6351;border-color:#b9c8b9}.client-stage-detail__grid{grid-template-columns:.85fr 1.15fr;display:grid}.client-stage-detail article{border-right:1px solid var(--portal-line);min-height:220px;padding:28px}.client-stage-detail article:nth-child(2){border-right:0}.client-stage-detail article>p{white-space:pre-line;margin:20px 0 12px;font-size:12px;line-height:1.7}.client-stage-detail article>p.is-empty{color:#999d97;font-style:italic}.client-stage-detail article>small{color:#898d86;font-size:8px;line-height:1.5}.client-stage-detail ul{gap:17px;margin:20px 0 0;padding:0;list-style:none;display:grid}.client-stage-detail li{border-top:1px solid var(--portal-line);gap:6px;padding-top:15px;display:grid}.client-stage-detail li:first-child{border-top:0;padding-top:0}.client-stage-detail li strong{font-size:11px}.client-stage-detail li p{color:#626860;margin:0;font-size:11px;line-height:1.55}.client-stage-detail li small{color:#8b8e89;font-size:7px}.client-stage-detail__term{border-top:1px solid var(--portal-line);background:var(--portal-deep);color:#fff;border-right:0!important;grid-column:1/-1!important;min-height:0!important}.client-stage-detail__term blockquote{border-left:2px solid var(--portal-clay);color:#ecede9;margin:20px 0;padding-left:22px;font:400 18px/1.55 Georgia,serif}.client-stage-signature{border-top:1px solid #ffffff29;align-items:center;gap:13px;margin-top:23px;padding-top:20px;display:flex}.client-stage-signature>b{background:var(--portal-sage);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.client-stage-signature>span{gap:5px;display:grid}.client-stage-signature strong{font-size:10px}.client-stage-signature small{color:#aeb6ae;font-size:8px}.client-stage-accept{border-top:1px solid #ffffff29;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:23px;padding-top:20px;display:grid}.client-stage-accept label{align-items:center;gap:10px;font-size:10px;display:flex}.client-stage-accept input{width:17px;height:17px;accent-color:var(--portal-clay)}.client-stage-accept button{background:var(--portal-clay);color:#fff;cursor:pointer;border:0;height:45px;padding:0 22px;font-size:9px;font-weight:700}.client-stage-accept button:disabled{opacity:.42}.client-stage-accept button b{margin-left:13px}.admin-stage-record{background:#f7f3ec}.admin-record-approved{background:#edf3ec;border:1px solid #b9c8b9;align-items:center;gap:12px;margin-top:20px;padding:14px;display:flex}.admin-record-approved>b{background:var(--portal-sage);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.admin-record-approved>span{gap:4px;display:grid}.admin-record-approved strong{font-size:10px}.admin-record-approved small{color:#697069;font-size:8px}.admin-fixed-card{border-bottom:1px solid var(--portal-line);background:#f6f3ed}.admin-fixed-card__head{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:22px;padding:20px 28px;display:flex}.admin-fixed-card__head>div{gap:5px;display:grid}.admin-fixed-card__head span,.admin-fixed-card__files>span,.admin-input-upload>div:first-child>span{letter-spacing:.15em;color:var(--portal-clay);font-size:7px;font-weight:700}.admin-fixed-card__head strong{font:400 18px Georgia,serif}.admin-fixed-card__head small{color:#7c817a;font-size:8px}.admin-fixed-card__head button,.admin-close-edit{border:1px solid var(--portal-deep);background:var(--portal-deep);color:#fff;cursor:pointer;height:35px;padding:0 14px;font-size:8px;font-weight:700}.admin-fixed-card__head button b,.admin-close-edit b{color:#dfa489;margin-left:8px}.admin-fixed-card__grid{grid-template-columns:.55fr 1.2fr 1.25fr;display:grid}.admin-fixed-card__grid article{border-right:1px solid var(--portal-line);min-height:106px;padding:19px 22px}.admin-fixed-card__grid article:last-child{border-right:0}.admin-fixed-card__grid span{letter-spacing:.12em;color:#7e827c;margin-bottom:10px;font-size:7px;font-weight:700;display:block}.admin-fixed-card__grid strong{font:400 15px Georgia,serif}.admin-fixed-card__grid p{white-space:pre-line;color:#555c55;margin:0;font-size:10px;line-height:1.55}.admin-fixed-card__files{border-top:1px solid var(--portal-line);background:#eee9e1;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 22px;display:flex}.admin-fixed-card__files>span{margin-right:auto}.admin-fixed-card__files>small{color:#858a83;font-size:8px}.admin-fixed-card__files>button{border:1px solid var(--portal-line);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:9px;max-width:270px;padding:8px 11px;display:flex}.admin-fixed-card__files>button>b{color:var(--portal-clay)}.admin-fixed-card__files>button>span{gap:3px;display:grid}.admin-fixed-card__files strong{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:9px;display:block;overflow:hidden}.admin-fixed-card__files small{color:#838780;font-size:7px}.admin-input-upload{background:#f3efe8;border:1px dashed #b9b3a9;grid-template-columns:1fr 1fr;align-items:center;gap:24px;margin-top:22px;padding:18px;display:grid}.admin-input-upload>div{gap:6px;display:grid}.admin-input-upload>div:first-child>strong{font:400 17px Georgia,serif}.admin-input-upload>div:first-child>small{color:#7a7f78;font-size:8px;line-height:1.5}.admin-input-upload label{margin:0!important}.admin-editor label.admin-upload-button{border:1px solid var(--portal-deep);background:var(--portal-deep);color:#fff;letter-spacing:.04em;cursor:pointer;justify-content:center;align-items:center;height:40px;font-size:8px;display:inline-flex;margin-top:2px!important}.admin-upload-button input{display:none}.admin-upload-selected{text-overflow:ellipsis;white-space:nowrap;color:#55705b;font-size:8px;overflow:hidden}.admin-close-edit{margin:22px 0 0 auto;display:block}.client-stage-attachments{gap:7px;margin:16px 0;display:grid}.client-stage-attachments>span{letter-spacing:.13em;color:var(--portal-clay);font-size:7px;font-weight:700}.client-stage-attachments a{border:1px solid var(--portal-line);background:#f4efe7;align-items:center;gap:10px;padding:10px;transition:border-color .2s,transform .2s;display:flex}.client-stage-attachments a:hover{border-color:var(--portal-clay);transform:translate(3px)}.client-stage-attachments a>b{background:var(--portal-deep);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.client-stage-attachments a>span{gap:3px;min-width:0;display:grid}.client-stage-attachments strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.client-stage-attachments small{color:#7b8079;font-size:7px}.client-stage-attachments--delivery{border-top:1px solid var(--portal-line);margin-top:22px;padding-top:18px}.admin-check-preview{background:#eef3ed;border:1px solid #c8d2c7;align-items:flex-start;gap:13px;margin-top:20px;padding:16px;display:flex}.admin-check-preview>b{background:var(--portal-sage);color:#fff;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;display:grid}.admin-check-preview>span{gap:5px;display:grid}.admin-check-preview strong{font-size:10px}.admin-check-preview p{color:#505850;margin:0;font-size:10px;line-height:1.55}.admin-check-preview small{color:#787e77;font-size:7px}.admin-stage-trail{margin:22px 0}.admin-stage-trail>span{letter-spacing:.13em;color:#7b8079;margin-bottom:9px;font-size:7px;font-weight:700;display:block}.admin-stage-trail>div{border:1px solid var(--portal-line);grid-template-columns:repeat(5,1fr);display:grid}.admin-stage-trail button{border:0;border-right:1px solid var(--portal-line);min-height:62px;color:var(--portal-ink);text-align:left;cursor:pointer;background:#f6f3ed;align-items:center;gap:8px;padding:10px;display:flex}.admin-stage-trail button:last-child{border-right:0}.admin-stage-trail button.is-selected{box-shadow:inset 0 -3px var(--portal-clay);background:#fff}.admin-stage-trail button.is-confirmed{background:#edf3ec}.admin-stage-trail button>b{color:#858a83;border:1px solid #cbc6bd;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.admin-stage-trail button.is-confirmed>b{border-color:var(--portal-sage);background:var(--portal-sage);color:#fff}.admin-stage-trail button>span{gap:4px;min-width:0;display:grid}.admin-stage-trail button strong{font-size:8px;line-height:1.25}.admin-stage-trail button small{color:#7f847d;font-size:6px;line-height:1.3}.client-stage-confirmation-copy{color:#cbd1ca!important;margin:15px 0 0!important;font-size:11px!important}.client-stage-detail__term .client-stage-accept{margin-top:15px}.client-stage-detail__term .client-stage-accept label{align-items:flex-start;line-height:1.5}.client-stage-detail__term .client-stage-accept input{flex:none;margin-top:1px}.client-stage-brief{grid-template-columns:1.45fr .75fr;display:grid}.client-stage-brief>article{border-right:1px solid var(--portal-line);min-height:145px;padding:25px 30px}.client-stage-brief>article:last-child{border-right:0;align-content:start;gap:13px;display:grid}.client-stage-brief h4{margin:14px 0 9px;font:400 23px/1.15 Georgia,serif}.client-stage-brief p{color:#5d635c;max-width:720px;margin:0;font-size:12px;line-height:1.6}.client-stage-brief>article>strong{font:400 17px/1.35 Georgia,serif}.client-stage-brief>article>small{color:#858a83;font-size:8px}.client-stage-more{border-top:1px solid var(--portal-line);background:#f7f3ec}.client-stage-more summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 30px;font-size:9px;font-weight:700;list-style:none;display:flex}.client-stage-more summary::-webkit-details-marker{display:none}.client-stage-more summary b{color:var(--portal-clay);font-size:15px;transition:transform .2s}.client-stage-more[open] summary b{transform:rotate(45deg)}.client-stage-more>div{border-top:1px solid var(--portal-line);grid-template-columns:1fr 1fr;display:grid}.client-stage-more article{border-right:1px solid var(--portal-line);min-height:0;padding:24px 30px}.client-stage-more article:last-child{border-right:0}.client-stage-more article>span{letter-spacing:.15em;color:var(--portal-clay);font-size:8px;font-weight:700}.client-stage-more article>p{white-space:pre-line;margin:15px 0 0;font-size:11px;line-height:1.6}.client-stage-detail>.client-stage-detail__term{border-top:1px solid var(--portal-line);background:var(--portal-deep);color:#fff;min-height:0;padding:23px 30px}.client-stage-detail>.client-stage-detail__term .client-stage-accept,.client-stage-detail>.client-stage-detail__term .client-stage-signature{margin-top:12px;padding-top:14px}@media (max-width:760px){.client-stage-detail>header{flex-direction:column;align-items:flex-start}.client-stage-detail__grid,.client-stage-brief,.client-stage-more>div{grid-template-columns:1fr}.client-stage-detail article{border-right:0;border-bottom:1px solid var(--portal-line)}.client-stage-detail article:last-child{border-bottom:0}.client-stage-brief>article{border-right:0;border-bottom:1px solid var(--portal-line);min-height:0}.client-stage-brief>article:last-child{border-bottom:0}.client-stage-more article{border-right:0;border-bottom:1px solid var(--portal-line)}.client-stage-more article:last-child{border-bottom:0}.client-stage-accept{grid-template-columns:1fr}.client-stage-accept button{width:100%}.project-progress__steps article>button{min-width:130px}.admin-fixed-card__head{flex-direction:column;align-items:flex-start;padding:19px 20px}.admin-fixed-card__grid{grid-template-columns:1fr}.admin-fixed-card__grid article{border-right:0;border-bottom:1px solid var(--portal-line);min-height:0}.admin-fixed-card__grid article:last-child{border-bottom:0}.admin-fixed-card__files{flex-direction:column;align-items:flex-start;padding:15px 20px}.admin-fixed-card__files>button{width:100%;max-width:none}.admin-input-upload,.admin-stage-trail>div{grid-template-columns:1fr}.admin-stage-trail button{border-right:0;border-bottom:1px solid var(--portal-line)}.admin-stage-trail button:last-child{border-bottom:0}}.client-stage-detail>.client-stage-detail__term .client-stage-accept{grid-template-columns:1.05fr 1fr auto}.client-stage-check{line-height:1.45}.client-stage-verification{grid-template-columns:1.35fr 1fr;gap:8px;display:grid}.client-stage-verification label{color:#cbd1ca;align-items:start;gap:6px;font-size:7px;line-height:1.35;display:grid}.client-stage-verification label span b{color:#fff;letter-spacing:.12em}.client-stage-verification input{color:#fff;letter-spacing:.12em;background:#25302a;border:1px solid #ffffff38;outline:none;width:100%;height:38px;padding:0 10px;font:700 11px Arial,sans-serif}.client-stage-verification input:focus{border-color:var(--portal-clay)}.client-stage-brief>article>p{color:#5d635c;max-width:720px;margin:0;font-size:12px;line-height:1.6}@media (max-width:980px){.client-stage-detail>.client-stage-detail__term .client-stage-accept{grid-template-columns:1fr}.client-stage-verification{grid-template-columns:1fr 1fr}.client-stage-detail>.client-stage-detail__term .client-stage-accept button{width:100%}}.client-stage-verification label{font-size:11px;line-height:1.4}.client-stage-verification input{height:44px;font-size:13px}@media (max-width:560px){.client-stage-verification{grid-template-columns:1fr}.client-stage-verification label{font-size:12px}.client-stage-verification label span b{font-size:14px}.client-stage-verification input{height:47px;font-size:14px}}.portal-logo-image{object-fit:contain;width:154px;height:auto;display:block}.admin-header .portal-logo-image,.admin-login>a .portal-logo-image{filter:brightness(0)invert()}@media (max-width:680px){.portal-logo-image{width:130px}}.client-contract-alert{width:100%;color:var(--portal-ink);text-align:left;cursor:pointer;background:#fff5ef;border:1px solid #d9b6a6;align-items:center;gap:15px;margin:0 0 18px;padding:16px 19px;display:flex}.client-contract-alert>b,.client-contract-blocked>b{background:var(--portal-clay);color:#fff;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid}.client-contract-alert>span{gap:4px;display:grid}.client-contract-alert strong{font-size:11px}.client-contract-alert small{color:#6d706b;font-size:9px}.client-contract-alert>em{color:#a85d3f;margin-left:auto;font-size:9px;font-style:normal;font-weight:700}.client-contract-card{border-bottom:1px solid var(--portal-line);background:#f4efe7;grid-template-columns:.86fr 1.14fr;display:grid}.client-contract-card__intro{border-right:1px solid var(--portal-line);padding:27px 30px}.client-contract-card__intro>span{letter-spacing:.15em;color:var(--portal-clay);font-size:8px;font-weight:700}.client-contract-card__intro h4{margin:12px 0 9px;font:400 25px/1.15 Georgia,serif}.client-contract-card__intro p{color:#5d635c;margin:0 0 18px;font-size:11px;line-height:1.6}.client-contract-card__intro a{background:var(--portal-deep);color:#fff;align-items:center;gap:15px;padding:12px 15px;font-size:9px;font-weight:700;display:inline-flex}.client-contract-card__intro a b{color:#e5a186}.client-contract-accept{background:var(--portal-deep);color:#fff;align-content:center;gap:16px;padding:25px 30px;display:grid}.client-contract-accept>.client-stage-check{align-items:flex-start;gap:11px;font-size:11px;line-height:1.55;display:flex}.client-contract-accept>.client-stage-check input{width:18px;height:18px;accent-color:var(--portal-clay);flex:none;margin-top:1px}.client-contract-accept>button{background:var(--portal-clay);color:#fff;cursor:pointer;border:0;height:46px;font-size:9px;font-weight:700}.client-contract-accept>button:disabled{opacity:.42;cursor:not-allowed}.client-contract-accept>button b{margin-left:14px}.client-contract-accept>small{color:#aeb6ae;font-size:8px;line-height:1.45}.client-contract-proof{background:#e9f0e8;align-items:center;gap:17px;padding:28px 30px;display:flex}.client-contract-proof>b{background:var(--portal-sage);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.client-contract-proof>div{gap:6px;display:grid}.client-contract-proof span{letter-spacing:.14em;color:#55705b;font-size:7px;font-weight:700}.client-contract-proof strong{font:400 18px/1.3 Georgia,serif}.client-contract-proof small{overflow-wrap:anywhere;color:#697069;font-size:8px}.client-contract-card.is-accepted .client-contract-card__intro{background:#f1f5ef}.client-contract-blocked{color:#fff;text-align:left;cursor:pointer;background:#25302a;border:1px solid #e2a4896b;align-items:center;gap:14px;width:100%;margin-top:14px;padding:16px;display:flex}.client-contract-blocked>span{gap:5px;display:grid}.client-contract-blocked strong{font-size:10px}.client-contract-blocked small{color:#bdc4bd;font-size:8px}.admin-contract-status{border-bottom:1px solid var(--portal-line);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:19px 22px;display:grid}.admin-contract-status>b{color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.admin-contract-status>div{gap:5px;display:grid}.admin-contract-status span{letter-spacing:.14em;font-size:7px;font-weight:700}.admin-contract-status strong{font:400 17px/1.25 Georgia,serif}.admin-contract-status small{overflow-wrap:anywhere;color:#6f756e;font-size:8px;line-height:1.45}.admin-contract-status>a{border:1px solid;padding:10px 13px;font-size:8px;font-weight:700}.admin-contract-status.is-pending{background:#fff5ef;border-color:#e1bba9}.admin-contract-status.is-pending>b{background:var(--portal-clay)}.admin-contract-status.is-pending span,.admin-contract-status.is-pending>a{color:#a45f43}.admin-contract-status.is-accepted{background:#edf3ec;border-color:#bdcabd}.admin-contract-status.is-accepted>b{background:var(--portal-sage)}.admin-contract-status.is-accepted span,.admin-contract-status.is-accepted>a{color:#506352}@media (max-width:760px){.client-contract-alert{align-items:flex-start}.client-contract-alert>em{display:none}.client-contract-card{grid-template-columns:1fr}.client-contract-card__intro{border-right:0;border-bottom:1px solid var(--portal-line)}.client-contract-proof{align-items:flex-start}.admin-contract-status{grid-template-columns:auto 1fr}.admin-contract-status>a{text-align:center;grid-column:1/-1}}.admin-editor textarea:disabled,.admin-editor input:disabled{cursor:not-allowed;color:#666c65;opacity:1;background:#e8e6e0}.admin-acceptance-proof{background:#edf3ec;border:1px solid #aebead;margin-top:20px}.admin-acceptance-proof>header{border-bottom:1px solid #c4d0c2;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px;display:grid}.admin-acceptance-proof>header>b{background:var(--portal-sage);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.admin-acceptance-proof>header>div{gap:4px;display:grid}.admin-acceptance-proof>header span{letter-spacing:.14em;color:#526b55;font-size:7px;font-weight:700}.admin-acceptance-proof>header strong{font:400 16px Georgia,serif}.admin-acceptance-proof>header small{color:#687169;font-size:8px}.admin-acceptance-proof>header button{border:1px solid var(--portal-deep);background:var(--portal-deep);color:#fff;cursor:pointer;height:39px;padding:0 14px;font-size:8px;font-weight:700}.admin-acceptance-proof>header button b{color:#dfa489;margin-left:8px}.admin-acceptance-proof blockquote{color:#2f3931;border-bottom:1px solid #c4d0c2;margin:0;padding:17px;font:400 14px/1.55 Georgia,serif}.admin-acceptance-proof dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.admin-acceptance-proof dl>div{border-bottom:1px solid #c4d0c2;border-right:1px solid #c4d0c2;gap:6px;min-width:0;padding:13px 17px;display:grid}.admin-acceptance-proof dl>div:nth-child(2n){border-right:0}.admin-acceptance-proof dl>div.is-wide{border-right:0;grid-column:1/-1}.admin-acceptance-proof dt{letter-spacing:.13em;color:#6b756c;font-size:6px;font-weight:700}.admin-acceptance-proof dd{overflow-wrap:anywhere;color:#354038;margin:0;font-size:8px;line-height:1.5}.admin-acceptance-proof>small{color:#677068;padding:13px 17px;font-size:7px;line-height:1.5;display:block}.client-audit-note{grid-column:1/-1;line-height:1.5;color:#aeb6ae!important;font-size:8px!important}@media (max-width:760px){.admin-acceptance-proof>header{grid-template-columns:auto 1fr}.admin-acceptance-proof>header button{grid-column:1/-1}.admin-acceptance-proof dl{grid-template-columns:1fr}.admin-acceptance-proof dl>div,.admin-acceptance-proof dl>div:nth-child(2n){border-right:0;grid-column:1}.client-audit-note{grid-column:1}}.client-identity-form{background:#faf8f3;align-content:start;gap:18px;padding:27px 30px;display:grid}.client-identity-form__title{gap:6px;display:grid}.client-identity-form__title>span{letter-spacing:.15em;color:var(--portal-clay);font-size:7px;font-weight:700}.client-identity-form__title>strong{font:400 19px Georgia,serif}.client-identity-form__title>small{color:#6c726b;font-size:9px;line-height:1.5}.client-identity-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.client-identity-grid label{letter-spacing:.06em;color:#555d56;align-content:start;gap:6px;font-size:8px;font-weight:700;display:grid}.client-identity-grid label.is-wide{grid-column:1/-1}.client-identity-grid input{width:100%;height:43px;color:var(--portal-ink);background:#fff;border:1px solid #cdc7bd;outline:none;padding:0 11px;font-size:12px}.client-identity-grid input:focus{border-color:var(--portal-clay);box-shadow:0 0 0 2px #c77c5b1f}.client-identity-grid input[readonly]{color:#5e645e;background:#efebe4}.client-identity-grid label>small{letter-spacing:0;color:#7a8079;min-height:12px;font-size:7px;font-weight:400}.client-identity-grid label>small.is-valid{color:#4f7254}.client-identity-grid label>small.is-invalid{color:#a4543b}.client-cep-field{grid-template-columns:1fr auto;display:grid}.client-cep-field button{border:1px solid var(--portal-deep);background:var(--portal-deep);color:#fff;cursor:pointer;padding:0 13px;font-size:8px;font-weight:700}.client-cep-field button:disabled{opacity:.5}.client-contract-review-button{background:var(--portal-clay);color:#fff;cursor:pointer;border:0;height:48px;font-size:9px;font-weight:700}.client-contract-review-button:disabled{cursor:not-allowed;opacity:.38}.client-contract-review-button b{margin-left:13px}.client-identity-form>small{color:#767c75;font-size:8px}.client-contract-proof--identity{align-items:flex-start}.client-contract-proof--identity>div{gap:8px}.client-contract-dialog{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b1410c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.client-contract-dialog>div{background:#f7f2e9;width:min(720px,100%);max-height:calc(100vh - 40px);padding:34px;position:relative;overflow:auto;box-shadow:0 30px 100px #00000059}.client-contract-dialog__close{width:34px;height:34px;color:var(--portal-ink);cursor:pointer;background:0 0;border:1px solid #cfc8bd;font-size:21px;position:absolute;top:15px;right:15px}.client-contract-dialog>div>span{letter-spacing:.16em;color:var(--portal-clay);font-size:8px;font-weight:700}.client-contract-dialog h2{margin:12px 0 8px;font:400 32px/1.1 Georgia,serif}.client-contract-dialog>div>p{color:#626960;margin:0 0 22px;font-size:11px;line-height:1.6}.client-contract-dialog dl{border:1px solid var(--portal-line);background:#fff;grid-template-columns:1fr 1fr;margin:0 0 20px;display:grid}.client-contract-dialog dl>div{border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);gap:6px;padding:14px;display:grid}.client-contract-dialog dl>div:nth-child(2n){border-right:0}.client-contract-dialog dl>div.is-wide{border-right:0;grid-column:1/-1}.client-contract-dialog dt{letter-spacing:.13em;color:#7b8079;font-size:7px;font-weight:700}.client-contract-dialog dd{margin:0;font:400 15px/1.45 Georgia,serif}.client-contract-dialog__check{background:var(--portal-deep);color:#fff;align-items:flex-start;gap:11px;padding:16px;font-size:11px;line-height:1.55;display:flex}.client-contract-dialog__check input{width:18px;height:18px;accent-color:var(--portal-clay);flex:none;margin-top:1px}.client-contract-dialog__verification{background:var(--portal-deep);grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.client-contract-dialog__verification label{color:#cbd1ca;gap:7px;font-size:10px;display:grid}.client-contract-dialog__verification label b{color:#fff;letter-spacing:.12em;font-size:13px}.client-contract-dialog__verification input{color:#fff;letter-spacing:.1em;background:#25302a;border:1px solid #ffffff40;height:45px;padding:0 11px;font-size:13px;font-weight:700}.client-contract-dialog__confirm{background:var(--portal-clay);color:#fff;cursor:pointer;border:0;width:100%;height:49px;font-size:9px;font-weight:700}.client-contract-dialog__confirm:disabled{opacity:.42;cursor:not-allowed}.client-contract-dialog__confirm b{margin-left:14px}.client-contract-dialog>div>small{color:#6f756e;margin-top:10px;font-size:8px;line-height:1.5;display:block}.admin-fixed-card__identity{border-bottom:1px solid var(--portal-line);background:#edf3ec;grid-template-columns:.6fr 1.4fr auto;align-items:center;display:grid}.admin-fixed-card__identity article{border-right:1px solid #c9d2c7;min-height:82px;padding:17px 22px}.admin-fixed-card__identity article>span{letter-spacing:.12em;color:#55705b;margin-bottom:8px;font-size:7px;font-weight:700;display:block}.admin-fixed-card__identity article>strong{font:400 15px Georgia,serif}.admin-fixed-card__identity article>p{margin:0;font-size:9px;line-height:1.55}.admin-fixed-card__identity>small{color:#667068;max-width:150px;padding:14px 18px;font-size:7px;line-height:1.5}@media (max-width:760px){.client-identity-grid,.client-contract-dialog dl,.client-contract-dialog__verification{grid-template-columns:1fr}.client-identity-grid label.is-wide,.client-contract-dialog dl>div.is-wide{grid-column:1}.client-contract-dialog dl>div{border-right:0}.client-contract-dialog>div{padding:28px 20px}.admin-fixed-card__identity{grid-template-columns:1fr}.admin-fixed-card__identity article{border-bottom:1px solid #c9d2c7;border-right:0;min-height:0}.admin-fixed-card__identity>small{max-width:none}}.portal-shell p{line-height:1.65;font-size:14px!important}.portal-shell small{line-height:1.45;font-size:11px!important}.portal-shell label{line-height:1.45;font-size:13px!important}.portal-shell input,.portal-shell select,.portal-shell textarea{font-size:14px!important}.portal-shell button,.portal-shell a,.portal-header>a:last-child,.portal-footer{font-size:13px}.portal-logo small{font-size:10px!important}.portal-kicker,.project-dashboard__head>div:first-child>span,.project-summary article>span,.project-history>div>span,.admin-overview span,.admin-section-title>span{line-height:1.45;font-size:11px!important}.track-search>div>button,.admin-login form>button,.admin-primary{font-size:14px}.track-search>label,.admin-editor label,.admin-login label{font-size:13px}.track-search>small{font-size:12px!important}.project-dashboard__head>div:last-child span{font-size:13px}.project-progress__steps article>b,.project-progress__steps article>button>b{font-size:11px}.project-progress__steps strong{font-size:13px;line-height:1.4}.project-summary article>small{font-size:11px!important}.project-history li>b{font-size:11px}.project-history li strong{font-size:14px}.project-history li p{font-size:14px!important}.admin-login form>span,.admin-header>div>span,.admin-note>span,.admin-projects>button>span em,.admin-client-banner small,.admin-form-heading>span,.admin-file-list>span,.admin-dialog>div>span{font-size:11px!important}.admin-login form>p,.admin-dialog p{font-size:15px!important}.admin-section-title small,.admin-section-title button,.admin-header button{font-size:12px}.admin-projects>button>b{font-size:11px}.admin-projects>button small,.admin-projects>button>i{font-size:12px!important}.admin-approval-status strong,.admin-file-list strong,.admin-record-approved strong,.admin-check-preview strong,.admin-dialog button{font-size:13px}.client-approval>div:first-child>span,.client-files>div:first-child>span,.client-stage-detail>header span,.client-stage-detail article>span,.client-stage-attachments>span{font-size:11px!important}.client-approval p,.client-files p,.client-stage-detail article>p,.client-stage-brief p{font-size:14px!important}.client-approval label,.client-stage-accept label{font-size:13px!important}.client-approval button,.client-stage-accept button,.client-approval.is-approved>strong,.client-files a strong,.client-stage-detail li strong,.client-stage-signature strong{font-size:13px}.client-stage-detail li p,.client-stage-more article>p{font-size:13px!important}.client-stage-detail>header>strong{font-size:11px}.client-stage-more summary{font-size:13px}.admin-fixed-card__head span,.admin-fixed-card__files>span,.admin-input-upload>div:first-child>span,.admin-fixed-card__grid span,.admin-stage-trail>span{font-size:11px!important}.admin-fixed-card__head button,.admin-close-edit,.admin-editor label.admin-upload-button{font-size:13px}.admin-fixed-card__grid p,.admin-check-preview p{font-size:13px!important}.admin-fixed-card__files strong,.client-stage-attachments strong,.admin-stage-trail button strong{font-size:12px}.admin-stage-trail button>b{font-size:10px}.admin-stage-trail button small{font-size:11px!important}.client-stage-verification label{font-size:13px!important}.client-stage-verification label span b{font-size:14px}.client-stage-verification input{font-size:14px!important}.client-stage-check,.client-stage-confirmation-copy{font-size:13px!important}.client-contract-alert strong,.client-contract-blocked strong,.client-contract-alert>em,.client-contract-card__intro a,.client-contract-accept>button{font-size:13px}.client-contract-card__intro>span,.client-contract-proof span,.admin-contract-status span{font-size:11px!important}.client-contract-card__intro p{font-size:14px!important}.client-contract-accept>.client-stage-check{font-size:13px!important}.client-contract-proof strong{font-size:18px}.admin-contract-status small{font-size:11px!important}.admin-contract-status>a{font-size:13px}.admin-acceptance-proof>header span,.client-identity-form__title>span,.client-contract-dialog>div>span,.client-contract-dialog dt,.admin-fixed-card__identity article>span{font-size:11px!important}.admin-acceptance-proof>header button{font-size:13px}.admin-acceptance-proof dt{font-size:11px!important}.admin-acceptance-proof dd{font-size:13px!important}.admin-acceptance-proof>small,.client-audit-note,.client-identity-form__title>small,.client-identity-grid label>small,.client-identity-form>small{font-size:11px!important}.client-identity-grid input{font-size:14px!important}.client-cep-field button,.client-contract-review-button,.client-contract-dialog__confirm{font-size:13px}.client-contract-dialog>div>p{font-size:14px!important}.client-contract-dialog dt{font-size:11px!important}.client-contract-dialog__check,.client-contract-dialog__verification label{font-size:13px!important}.client-contract-dialog>div>small{font-size:11px!important}.admin-fixed-card__identity article>p{font-size:13px!important}.admin-fixed-card__identity>small{font-size:11px!important}@media (max-width:760px){.project-progress__steps article,.project-progress__steps article>button{min-width:155px}.portal-header>a:last-child{font-size:12px}.portal-shell p{font-size:15px!important}.portal-shell label,.portal-shell button,.portal-shell a{font-size:14px}.project-progress__steps strong{font-size:13px}}.admin-login form>small{line-height:1.5;font-size:12px!important}
