/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.grayscale\!{--tw-grayscale:grayscale(100%)!important;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,)!important}.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,)}}:root{--carbon:#111310;--carbon-2:#1a1d18;--carbon-3:#242720;--paper:#eeece6;--warm-white:#f7f6f2;--surface:#fbfaf7;--green:#69b93f;--green-dark:#397b20;--green-soft:#e9f3e3;--oak:#b8946b;--line:#d4d1c9;--line-dark:#2f322c;--muted:#6f726a;--muted-light:#a9ada3;--danger:#c64f42;--danger-soft:#f7e4e1;--radius:8px;--radius-large:12px;--shadow-soft:0 24px 70px #15181214}*{box-sizing:border-box}html{background:var(--paper);min-width:320px;color:var(--carbon);scroll-behavior:smooth}body{background:linear-gradient(#11131007 1px, transparent 1px), linear-gradient(90deg, #11131007 1px, transparent 1px), var(--paper);min-width:320px;color:var(--carbon);font-feature-settings:"tnum" 1, "ss01" 1;-webkit-font-smoothing:antialiased;background-size:56px 56px;margin:0;font-family:Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.58}button,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:3px}.app-shell{min-height:100vh}.topbar{z-index:40;min-height:82px;padding:calc(14px + env(safe-area-inset-top)) clamp(20px, 4vw, 68px) 14px;color:var(--warm-white);-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:#111310f0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:28px;display:flex;position:sticky;top:0}.topbar:after{background:var(--green);content:"";width:68px;height:2px;position:absolute;bottom:-1px;left:clamp(20px,4vw,68px)}.brand-lockup,.header-actions,.profit-metrics,.plan-heading,.plan-breakdown,.workspace-head,.ledger-toolbar,.form-actions{align-items:center;display:flex}.brand-lockup{gap:28px;min-width:0}.wordmark{object-fit:contain;aspect-ratio:785.15/184;flex:none;width:164px;height:auto}.header-title{border-left:1px solid #ffffff29;flex-direction:column;gap:4px;min-width:0;padding-left:27px;display:flex}.header-title strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:690;overflow:hidden}.header-title span,.internal-label{color:#aeb2a8;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:650}.header-actions{flex:none;gap:8px}.header-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.journal-link{border-color:#69b93f6b}.primary-button,.secondary-button,.ghost-button,.text-button,.delete-button{border:0;border-radius:5px;padding:13px 17px;font-weight:720;transition:transform .16s,border-color .16s,background-color .16s,color .16s}.primary-button{border:1px solid var(--green);background:var(--green);color:#10200c}.primary-button:hover{background:#7fc75a;border-color:#7fc75a;transform:translateY(-1px)}.primary-button.compact,.ghost-button{padding:10px 13px;font-size:12px}.secondary-button{color:var(--carbon);background:0 0;border:1px solid #bbb8b0}.secondary-button:hover{border-color:var(--carbon);background:#1113100a}.ghost-button{color:#e8e8e2;background:0 0;border:1px solid #ffffff29}.ghost-button:hover{background:#ffffff0f;border-color:#ffffff61}.share-button{color:#dff3d5;border-color:#69b93f8f}.share-button:hover{border-color:var(--green);background:#69b93f1a}.install-banner{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f6f2f0;grid-template-columns:66px minmax(0,1fr) auto auto;align-items:center;gap:18px;max-width:1360px;margin:22px auto 0;padding:11px 12px 11px 11px;display:grid;position:relative;box-shadow:0 14px 40px #181b1512}.install-banner:before{background:var(--green);content:"";width:3px;position:absolute;top:11px;bottom:11px;left:0}.install-mark{border-right:1px solid var(--line);place-items:center;width:66px;height:48px;display:grid}.install-mark img{object-fit:contain;width:54px;height:auto;display:block}.install-banner>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.install-banner strong{font-size:14px;font-weight:720}.install-banner span{color:var(--muted);font-size:12px}.install-help,.install-dismiss{background:0 0;border:0}.install-help{border:1px solid var(--carbon);color:var(--carbon);border-radius:4px;padding:9px 12px;font-size:11px;font-weight:720}.install-help:hover{background:var(--carbon);color:#fff}.install-dismiss{width:34px;height:34px;color:var(--muted);font-size:23px}.reconciliation-card{border:1px solid var(--line);border-radius:var(--radius);background:#f7f6f2f5;max-width:1360px;margin:24px auto 0;position:relative;overflow:hidden;box-shadow:0 16px 44px #171a140e}.reconciliation-card:before{background:var(--green);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.reconciliation-card.needs-review:before{background:var(--danger)}.reconciliation-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:17px 22px 15px 25px;display:flex}.reconciliation-head .eyebrow{margin-bottom:4px}.reconciliation-head strong{font-size:15px;font-weight:680}.reconciliation-head>span{background:var(--green-soft);color:var(--green-dark);letter-spacing:.09em;border:1px solid #b9d5aa;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:780}.needs-review .reconciliation-head>span{background:var(--danger-soft);color:#98392f;border-color:#e0b3ad}.reconciliation-formula{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1.12fr) minmax(0,1fr);align-items:stretch;display:grid}.reconciliation-formula>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:104px;padding:18px 22px;display:flex}.reconciliation-formula>div:last-child{border-right:0}.reconciliation-formula>b{border-right:1px solid var(--line);color:#9a9d95;place-items:center;font-size:19px;font-weight:500;display:grid}.reconciliation-formula span{color:#777b72;letter-spacing:.11em;font-size:9px;font-weight:740}.reconciliation-formula strong{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(21px,2vw,29px);font-weight:660;overflow:hidden}.reconciliation-formula small{color:var(--muted);font-size:10px}.reconciliation-formula .confirmed-cell{background:var(--carbon);color:var(--warm-white)}.reconciliation-formula .confirmed-cell span{color:#aeb2a8}.reconciliation-formula .confirmed-cell strong,.reconciliation-formula .remainder-cell strong{color:var(--green)}.hero-grid{grid-template-columns:minmax(390px,.88fr) minmax(560px,1.12fr);gap:18px;max-width:1480px;margin:0 auto;padding:clamp(24px,3vw,46px) clamp(20px,4vw,60px) 0;display:grid}.profit-panel{border-radius:var(--radius);background:linear-gradient(145deg, #ffffff06, transparent 44%), var(--carbon);min-height:490px;color:var(--warm-white);border:1px solid #272a24;padding:clamp(34px,4vw,58px);position:relative;overflow:hidden}.profit-panel:before{background:var(--green);content:"";width:4px;position:absolute;top:34px;bottom:34px;left:0}.profit-panel:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-88px;right:-74px;box-shadow:0 0 0 44px #ffffff05,0 0 0 88px #ffffff03}.eyebrow{color:#858a80;letter-spacing:.16em;text-transform:uppercase;margin:0 0 11px;font-size:10px;font-weight:760;line-height:1.3}.profit-panel>.eyebrow{color:#aeb2a8}.profit-number{z-index:1;letter-spacing:-.07em;margin:5px 0 6px;font-size:clamp(50px,5.6vw,82px);font-weight:680;line-height:.98;position:relative}.profit-number.negative,.negative{color:#ff9387}.profit-note,.legal-note,.settings-note{color:#9fa39a;line-height:1.55}.profit-note{margin:12px 0 38px;font-size:13px}.profit-metrics{z-index:1;border-top:1px solid #ffffff1c;border-left:1px solid #ffffff1c;grid-template-columns:1fr 1fr;gap:0;display:grid;position:relative}.profit-metrics div,.control-strip div,.plan-remaining{flex-direction:column;display:flex}.profit-metrics div{border-bottom:1px solid #ffffff1c;border-right:1px solid #ffffff1c;gap:8px;min-width:0;padding:18px 16px 17px}.profit-metrics span,.control-strip span,.plan-remaining span,.margin-row span{color:#9da198;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.profit-metrics strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,2vw,27px);font-weight:650;line-height:1.05;overflow:hidden}.green-text{color:var(--green)}.margin-row{z-index:1;justify-content:space-between;align-items:center;max-width:100%;margin-top:24px;padding:0 2px;display:flex;position:relative}.margin-row strong{font-size:19px;font-weight:660}.legal-note{z-index:1;margin:16px 0 0;font-size:10px;position:relative}.module-visual{border-radius:var(--radius);background:var(--carbon-3);min-height:490px;box-shadow:var(--shadow-soft);border:1px solid #11131024;margin:0;position:relative;overflow:hidden}.module-visual:after{z-index:1;content:"";background:linear-gradient(#0000,#0d0f0c94);height:34%;position:absolute;inset:auto 0 0}.module-image{object-fit:cover;object-position:center;width:100%;height:100%;min-height:490px;transition:transform .7s cubic-bezier(.2,.75,.2,1);display:block}.module-visual:hover .module-image{transform:scale(1.012)}.module-brand-rail{z-index:2;-webkit-backdrop-filter:blur(1.5px)saturate(82%);backdrop-filter:blur(1.5px)saturate(82%);pointer-events:none;background:#1113109e;border-right:1px solid #f7f6f217;align-items:flex-end;width:9%;min-width:58px;padding:0 0 26px;display:flex;position:absolute;top:0;bottom:0;left:0}.module-brand-rail img{object-fit:contain;flex:none;width:clamp(108px,8.5vw,132px);max-width:none;height:auto;display:block}.module-visual figcaption{z-index:2;color:#fff;justify-content:flex-end;display:flex;position:absolute;bottom:22px;left:26px;right:26px}.module-visual figcaption small{letter-spacing:.11em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11131094;border:1px solid #ffffff3b;border-radius:3px;padding:7px 9px;font-size:9px;font-weight:680}.control-strip{border:1px solid var(--line);border-radius:var(--radius);background:#f7f6f2eb;grid-template-columns:repeat(6,minmax(0,1fr));max-width:1360px;margin:18px auto 0;display:grid;box-shadow:0 16px 44px #171a140e}.control-strip div{border-right:1px solid var(--line);justify-content:center;gap:10px;min-height:105px;padding:21px 24px;position:relative}.control-strip div:last-child{border-right:0}.control-strip div:first-child:before{background:var(--green);content:"";width:3px;position:absolute;top:23px;bottom:23px;left:-1px}.control-strip span{color:#767a70}.control-strip strong{color:var(--carbon);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,2vw,28px);font-weight:650;overflow:hidden}.control-strip .danger-metric{background:var(--danger-soft)}.control-strip .danger-metric span,.control-strip .danger-metric strong{color:#a23e34}.control-strip .safe-metric strong{color:var(--green-dark)}.cash-bank-metric{background:var(--carbon)}.cash-bank-metric a{min-height:100%;color:inherit;flex-direction:column;justify-content:center;gap:10px;text-decoration:none;display:flex}.control-strip .cash-bank-metric span{color:#aeb2a8}.control-strip .cash-bank-metric strong{color:var(--green)}.plan-focus{border:1px solid var(--line-dark);border-radius:var(--radius);background:var(--carbon);max-width:1360px;color:var(--warm-white);grid-template-columns:76px minmax(0,1fr) 254px;margin:clamp(24px,3vw,42px) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #11131024}.plan-focus.is-exceeded{border-color:#a8493f}.plan-index{color:var(--green);letter-spacing:.05em;writing-mode:vertical-rl;border-right:1px solid #ffffff1f;place-items:center;font-size:22px;font-weight:640;display:grid;transform:rotate(180deg)}.plan-copy{min-width:0;padding:28px 32px 26px}.plan-heading{justify-content:space-between;gap:24px}.plan-heading .eyebrow{color:#92978d}.plan-heading h2,.workspace-head h2,.drawer-head h2{letter-spacing:-.045em;margin:0}.plan-heading h2{max-width:760px;color:var(--warm-white);font-size:clamp(22px,2.3vw,34px);font-weight:610;line-height:1.08}.plan-remaining{align-items:flex-end;gap:8px;min-width:198px}.plan-remaining strong{color:var(--green);letter-spacing:-.055em;white-space:nowrap;font-size:clamp(30px,3vw,43px);font-weight:640;line-height:1}.plan-progress{background:#ffffff1f;height:4px;margin:25px 0 15px;overflow:hidden}.plan-progress span{background:var(--green);height:100%;transition:width .34s;display:block}.is-exceeded .plan-progress span{background:#ef786c}.plan-breakdown{color:#aeb2a8;flex-wrap:wrap;gap:12px 28px;font-size:12px}.plan-breakdown strong{color:#f2f1eb;font-weight:630}.anti-duplicate{color:#9ea299;margin:15px 0 0;font-size:11px;line-height:1.55}.anti-duplicate b{color:#dfe1da}.plan-actions{background:#ffffff06;border-left:1px solid #ffffff1f;flex-direction:column;justify-content:center;gap:9px;min-width:236px;padding:28px;display:flex}.plan-actions .secondary-button{color:#edede7;border-color:#ffffff38}.plan-actions .secondary-button:hover{background:#ffffff0d;border-color:#ffffff80}.workspace{border:1px solid var(--line);border-radius:var(--radius);max-width:1360px;box-shadow:var(--shadow-soft);background:#fbfaf7f5;margin:0 auto 46px;overflow:hidden}.workspace-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:28px;padding:28px 30px 24px}.workspace-head h2{font-size:clamp(26px,2.6vw,38px);font-weight:610}.tabs{border:1px solid var(--line);background:#e7e4dd;border-radius:5px;gap:2px;padding:3px;display:flex}.tabs button{color:#64675f;background:0 0;border:0;border-radius:3px;padding:10px 15px;font-size:12px;font-weight:680}.tabs button.active{background:var(--carbon);color:#fff}.tabs span{background:#ffffff1f;border-radius:50%;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:10px;display:inline-grid}.table-wrap{overflow-x:auto}.expense-table{border-collapse:collapse;width:100%;min-width:860px}.expense-table th{border-bottom:1px solid var(--line);color:#74776f;letter-spacing:.12em;text-align:left;background:#ece9e2;padding:13px 15px;font-size:9px;font-weight:760}.expense-table th:nth-child(n+4),.money-cell,.share-cell{text-align:right}.expense-table td{border-bottom:1px solid #e1ded7;padding:13px 15px;font-size:14px}.expense-table tbody tr{transition:background-color .13s}.expense-table tbody tr:hover{background:#f1efe9}.expense-table td:first-child{color:#8b8e86;text-align:center;width:58px;font-size:12px}.expense-table td:nth-child(2){font-weight:560}.expense-table td:nth-child(3){width:140px}.money-cell{font-variant-numeric:tabular-nums;white-space:nowrap;width:174px;font-weight:690}.share-cell{color:#777a72;width:138px;font-size:12px;font-weight:620}.status{letter-spacing:.1em;align-items:center;gap:7px;font-size:9px;font-weight:780;display:inline-flex}.status:before{content:"";border-radius:50%;width:6px;height:6px}.status.fact{color:var(--green-dark)}.status.fact:before{background:var(--green)}.status.empty,.status.plan{color:#8c6a43}.status.empty:before,.status.plan:before{background:var(--oak)}.row-add{width:32px;height:32px;color:var(--carbon);background:0 0;border:1px solid #c6c3bb;border-radius:50%;place-items:center;font-size:19px;line-height:1;transition:all .15s;display:grid}.row-add:hover{border-color:var(--green);background:var(--green);color:#10200c;transform:rotate(90deg)}.plan-row{background:#f0e8dc}.plan-row td{border-bottom-color:#d6c7b3}.plan-row td:first-child{border-left:3px solid var(--oak)}.plan-row small{color:#74695c;margin-top:4px;font-size:10px;font-weight:480;display:block}.expense-table tfoot td{background:var(--carbon);color:#fff;letter-spacing:.03em;border:0;padding-top:17px;padding-bottom:17px;font-size:12px;font-weight:730}.expense-table tfoot .money-cell{color:var(--green);letter-spacing:-.03em;font-size:20px}.table-actions{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:15px 22px;font-size:11px;display:flex}.text-button{color:var(--green-dark);background:0 0;padding:5px}.text-button:hover{color:var(--carbon)}.ledger{padding:22px 26px 27px}.ledger-toolbar{justify-content:space-between;gap:16px;margin-bottom:15px}.ledger-toolbar label{flex:1}.ledger-toolbar input{border:1px solid var(--line);background:#f7f5f0;border-radius:4px;outline:none;width:100%;max-width:520px;min-height:44px;padding:11px 13px}.ledger-toolbar input:focus{border-color:var(--green);background:#fff;box-shadow:0 0 0 3px #69b93f1c}.ledger-list{flex-direction:column;display:flex}.ledger-item{border:0;border-top:1px solid var(--line);width:100%;color:var(--carbon);text-align:left;background:0 0;grid-template-columns:94px minmax(240px,1fr) 140px 148px 20px;align-items:center;gap:16px;padding:15px 8px;transition:background-color .13s;display:grid}.ledger-item:last-child{border-bottom:1px solid var(--line)}.ledger-item:hover{background:#f0eee8}.ledger-date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.ledger-main{flex-direction:column;gap:4px;min-width:0;display:flex}.ledger-main strong,.ledger-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-main strong{font-size:14px;font-weight:650}.ledger-main small{color:var(--muted);font-size:11px}.treatment{letter-spacing:.09em;border:1px solid #0000;border-radius:999px;justify-self:start;padding:6px 8px;font-size:8px;font-weight:760}.treatment.opening{color:#62665d;border-color:#cfd2ca}.treatment.plan{background:var(--green-soft);color:#397323;border-color:#bcd6ad}.treatment.overrun{background:var(--danger-soft);color:#9d392f;border-color:#e1b6b1}.ledger-amount{font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:15px;font-weight:680}.ledger-chevron{color:#8c9087;font-size:23px}.empty-state{color:var(--muted);text-align:center;padding:42px}.app-footer{background:var(--carbon);color:#90958b;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #2b2e28;justify-content:space-between;gap:20px;padding:24px clamp(20px,4vw,68px);font-size:9px;font-weight:620;display:flex}.mobile-dock{display:none}.install-steps{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.install-steps li{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;padding:14px 2px;display:grid}.install-steps li:last-child{border-bottom:1px solid var(--line)}.install-steps li>span{border:1px solid var(--carbon);width:32px;height:32px;color:var(--carbon);border-radius:50%;place-items:center;font-size:12px;font-weight:730;display:grid}.install-steps li div{flex-direction:column;gap:5px;display:flex}.install-steps small{color:var(--muted);font-size:12px;line-height:1.45}.share-explainer{border-left:3px solid var(--green);background:var(--green-soft);margin-top:20px;padding:15px 17px}.share-explainer p{color:#4f554b;margin:6px 0 0;font-size:12px;line-height:1.55}.install-done{width:100%;margin-top:18px}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090a08a3;justify-content:flex-end;animation:.15s fade-in;display:flex;position:fixed;inset:0}.drawer{background:linear-gradient(#11131005 1px, transparent 1px), var(--warm-white);background-size:100% 48px;width:min(650px,100vw);height:100%;padding:30px;animation:.22s slide-in;overflow-y:auto;box-shadow:-30px 0 80px #00000042}.drawer.small{width:min(500px,100vw)}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;padding-bottom:20px;display:flex}.drawer-head h2{font-size:30px;font-weight:610}.close-button{border:1px solid var(--line);width:38px;height:38px;color:var(--carbon);background:0 0;border-radius:50%;font-size:25px;line-height:1}.close-button:hover{border-color:var(--carbon);transform:rotate(90deg)}.drawer-form,.drawer-form label{flex-direction:column;display:flex}.drawer-form{gap:17px}.drawer-form label{gap:7px}.drawer-form label>span,.treatment-picker legend,.funding-picker legend{color:#666a61;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:760}.drawer-form .field-hint{color:#666a61;font-size:11px;line-height:1.4}.drawer-form input,.drawer-form select{width:100%;min-height:49px;color:var(--carbon);background:#ffffffc2;border:1px solid #c8c5bd;border-radius:4px;outline:none;padding:11px 13px}.drawer-form input:focus,.drawer-form select:focus{border-color:var(--green);background:#fff;box-shadow:0 0 0 3px #69b93f1f}.form-grid.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.treatment-picker,.funding-picker{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.funding-picker legend{grid-column:1/-1;margin-bottom:7px}.funding-picker label{background:#ffffffb3;border:1px solid #c8c5bd;border-radius:5px;justify-content:center;gap:5px;min-height:88px;padding:14px 15px 14px 43px;position:relative}.funding-picker label.selected{border-color:var(--green);background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green)}.funding-picker input{width:17px;min-height:auto;accent-color:var(--green);position:absolute;left:15px}.funding-picker strong{font-size:14px;font-weight:680}.funding-picker label>span{color:#74776f;letter-spacing:0;text-transform:none;font-size:11px;font-weight:500;line-height:1.4}.bank-funded-badge{border-left:4px solid var(--green);background:var(--green-soft);color:#485440;padding:13px 15px;font-size:11px;line-height:1.5}.treatment-picker legend{grid-column:1/-1;margin-bottom:7px}.treatment-picker label{background:#ffffffb3;border:1px solid #c8c5bd;border-radius:5px;justify-content:center;gap:5px;min-height:94px;padding:14px 15px 14px 43px;position:relative}.treatment-picker label.selected{border-color:var(--green);background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green)}.treatment-picker label.selected.danger{border-color:var(--danger);background:var(--danger-soft);box-shadow:inset 3px 0 0 var(--danger)}.treatment-picker input{width:17px;min-height:auto;accent-color:var(--green);position:absolute;left:15px}.treatment-picker strong{font-size:14px;font-weight:680}.treatment-picker label>span{color:#74776f;letter-spacing:0;text-transform:none;font-size:10px;font-weight:480}.opening-badge{border-left:3px solid var(--oak);color:#705a40;background:#efe5d8;padding:12px 14px;font-size:12px;font-weight:650}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:8px;padding-top:18px}.delete-button{background:var(--danger-soft);color:#96372d;margin-right:auto}.form-error{border-left:3px solid var(--danger);background:var(--danger-soft);color:#8e3026;margin:0;padding:10px 12px;font-size:12px}.settings-note{margin:0;font-size:11px}.toast{z-index:100;border:1px solid #ffffff1f;border-left:3px solid var(--green);background:var(--carbon);color:#fff;border-radius:5px;padding:14px 17px;font-size:12px;font-weight:680;animation:.2s slide-up;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 60px #00000040}.loading-screen,.error-screen{background:radial-gradient(circle at 50% 50%, #69b93f12, transparent 32rem), var(--carbon);min-height:100vh;color:var(--warm-white);text-align:center;place-content:center;padding:24px;display:grid}.loading-screen img{object-fit:contain;aspect-ratio:785.15/184;width:220px;height:auto;margin:0 auto 30px}.loading-screen p,.error-screen p{color:#a9ada3}.error-screen h1{letter-spacing:-.045em;max-width:600px;margin:5px 0;font-size:42px;font-weight:610}.error-screen button{border:1px solid var(--green);background:var(--green);border-radius:4px;width:fit-content;margin:18px auto 0;padding:12px 18px;font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.journal-shell{background:linear-gradient(#11131006 1px, transparent 1px), linear-gradient(90deg, #11131006 1px, transparent 1px), var(--paper);background-size:56px 56px}.journal-heading{background:radial-gradient(circle at 91% 8%, #69b93f2e, transparent 29%), linear-gradient(135deg, #ffffff08, transparent 54%), var(--carbon);max-width:1360px;color:var(--warm-white);border:1px solid #f7f6f21a;border-bottom:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:end;gap:24px;margin:34px auto 0;padding:clamp(30px,5vw,60px) 36px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #11131024}.journal-heading:after{content:"";pointer-events:none;border:1px solid #f7f6f212;border-radius:50%;width:430px;height:430px;position:absolute;top:-230px;right:-120px;box-shadow:0 0 0 54px #f7f6f205,0 0 0 108px #f7f6f203}.journal-heading>*{z-index:1;position:relative}.journal-heading-line{background:var(--green);width:8px;height:100%;min-height:92px}.journal-heading h1{letter-spacing:-.064em;margin:0;font-size:clamp(42px,5.3vw,76px);font-weight:620;line-height:.96}.sync-indicator{color:#aeb2a8;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;padding-bottom:6px;font-size:9px;font-weight:750;display:inline-flex}.sync-indicator i{background:#6f746b;border-radius:50%;width:8px;height:8px}.sync-indicator.is-connected i{background:var(--green);box-shadow:0 0 0 5px #69b93f2e}.journal-feed{border:1px solid var(--line);max-width:1360px;box-shadow:var(--shadow-soft);background:#fbfaf7f2;margin:0 auto 56px}.journal-day{border-bottom:1px solid var(--line);padding:30px 36px 42px}.journal-day:last-child{border-bottom:0}.day-header{grid-template-columns:7px auto auto auto 1fr;align-items:center;gap:18px;margin-bottom:20px;display:grid}.day-line{background:var(--green);width:7px;height:44px;display:block}.day-brand,.day-weekday,.day-count{letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:760}.day-brand{color:var(--carbon)}.day-header time{letter-spacing:-.035em;font-size:clamp(20px,2vw,28px);font-weight:640}.day-weekday,.day-count{color:var(--muted)}.day-count{justify-self:end}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.journal-media{aspect-ratio:1;color:#fff;background:#242720;border:0;border-radius:0;min-width:0;margin:0;padding:0;position:relative;overflow:hidden}.media-play-area,.journal-photo>a{width:100%;height:100%;color:inherit;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.journal-media img,.journal-media video{object-fit:cover;width:100%;height:100%;transition:transform .42s,filter .24s;display:block}.journal-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#080908bd);position:absolute;inset:48% 0 0}.journal-media:hover img,.journal-media:hover video{transform:scale(1.018)}.media-source-link{z-index:5;color:#fff;letter-spacing:.11em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111310b3;border:1px solid #ffffff38;padding:6px 8px;font-size:8px;font-weight:760;text-decoration:none;position:absolute;top:12px;right:12px}.media-source-link:hover{border-color:var(--green)}.media-type{z-index:2;border-left:3px solid var(--green);letter-spacing:.13em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111310b3;padding:6px 8px;font-size:8px;font-weight:760;position:absolute;top:12px;left:12px}.sound-control{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111310b3;border:1px solid #ffffff38;align-items:center;gap:9px;padding:8px 10px;display:inline-flex;position:absolute;bottom:12px;right:12px}.sound-control b{letter-spacing:.04em;font-size:9px;font-weight:680}.sound-control i{color:var(--green);font-size:13px;font-style:normal}.sound-on .sound-control{border-color:var(--green)}.media-caption{z-index:2;color:#fff;text-align:left;font-size:12px;line-height:1.45;position:absolute;bottom:14px;left:14px;right:14px}.journal-video .media-caption{right:138px}.journal-loading,.journal-empty-inline{min-height:132px;color:var(--muted);align-items:center;gap:16px;padding:34px 36px;font-size:12px;font-weight:650;display:flex}.journal-loading span{background:var(--green);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite journal-pulse}.journal-empty-inline .day-line{height:54px}@keyframes journal-pulse{50%{opacity:.3;transform:scale(.7)}}.journal-footer{max-width:1360px;margin:0 auto}.journal-footer a{color:inherit;text-decoration:none}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{opacity:0;transform:translate(34px)}}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}}@media (width<=1480px){.install-banner,.reconciliation-card,.control-strip,.plan-focus,.workspace,.journal-feed,.journal-footer{margin-left:clamp(20px,4vw,60px);margin-right:clamp(20px,4vw,60px)}}@media (width<=1160px){.topbar{position:relative}.internal-label,.header-actions .settings-button,.header-actions .install-button{display:none}.hero-grid{grid-template-columns:minmax(340px,.9fr) minmax(460px,1.1fr)}.profit-panel,.module-visual,.module-image{min-height:455px}.profit-number{font-size:clamp(48px,5.6vw,68px)}.reconciliation-formula{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-formula>b{display:none}.reconciliation-formula>div:nth-of-type(n+3){border-top:1px solid var(--line)}.reconciliation-formula>div:nth-of-type(2),.reconciliation-formula>div:nth-of-type(4){border-right:0}.control-strip{grid-template-columns:repeat(3,1fr)}.control-strip div:nth-child(3){border-right:0}.control-strip div:nth-child(n+4){border-top:1px solid var(--line)}.plan-focus{grid-template-columns:66px minmax(0,1fr)}.plan-actions{border-top:1px solid #ffffff1f;border-left:0;flex-direction:row;grid-column:1/-1}}@media (width<=840px){.app-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.topbar{min-height:68px;padding:calc(11px + env(safe-area-inset-top)) 15px 11px}.topbar:after{width:44px;left:15px}.wordmark{width:128px}.header-title,.header-actions .compact,.header-actions .journal-link{display:none}.header-actions{margin-left:auto}.header-actions .share-button{padding:9px 11px;font-size:11px}.install-banner{grid-template-columns:52px minmax(0,1fr) auto;margin:12px 14px 0;padding:9px}.install-mark{width:52px;height:42px}.install-mark img{width:44px}.install-banner span{display:none}.install-help{padding:8px 9px}.install-dismiss{background:var(--carbon);color:#fff;border-radius:50%;width:27px;height:27px;font-size:18px;position:absolute;top:-9px;right:-7px}.reconciliation-card{margin:12px 14px 0}.reconciliation-head{flex-direction:column;align-items:flex-start;gap:11px;padding:15px 17px 14px 20px}.reconciliation-formula>div{gap:6px;min-height:92px;padding:15px 16px}.reconciliation-formula strong{font-size:21px}.hero-grid{grid-template-columns:1fr;gap:12px;padding:14px 14px 0}.module-visual{order:-1}.module-visual,.module-image{min-height:300px}.module-brand-rail{min-width:42px;padding-bottom:15px}.module-brand-rail img{width:90px}.profit-panel{min-height:auto;padding:31px 25px 28px}.profit-panel:before{top:27px;bottom:27px}.profit-number{font-size:clamp(50px,14vw,68px)}.profit-note{margin-bottom:28px}.profit-metrics strong{font-size:clamp(18px,5.5vw,23px)}.control-strip{grid-template-columns:1fr 1fr;margin:12px 14px 0}.control-strip div{min-height:92px;padding:16px}.control-strip div:nth-child(2),.control-strip div:nth-child(4),.control-strip div:nth-child(6){border-right:0}.control-strip div:nth-child(3){border-right:1px solid var(--line)}.control-strip div:nth-child(n+3){border-top:1px solid var(--line)}.control-strip div:last-child{border-right:0;grid-column:auto}.control-strip strong{font-size:21px}.plan-focus{grid-template-columns:44px minmax(0,1fr);margin:18px 14px}.plan-index{font-size:17px}.plan-copy{padding:22px 18px}.plan-heading{flex-direction:column;align-items:flex-start;gap:17px}.plan-heading h2{font-size:25px}.plan-remaining{align-items:flex-start;min-width:0}.plan-actions{grid-template-columns:1fr;padding:14px;display:grid}.workspace{margin:0 14px 28px}.workspace-head{flex-direction:column;align-items:flex-start;padding:21px 20px}.tabs{width:100%}.tabs button{flex:1}.table-actions{flex-direction:column;align-items:flex-start}.ledger{padding:14px}.ledger-toolbar{flex-direction:column;align-items:stretch}.ledger-toolbar input{max-width:none}.ledger-item{grid-template-columns:1fr auto;gap:7px 12px;padding:14px 6px}.ledger-date,.ledger-main,.treatment{grid-column:1}.ledger-amount{grid-area:1/2/span 2}.ledger-chevron{display:none}.app-footer{flex-direction:column;align-items:flex-start;padding:20px}.mobile-dock{z-index:45;padding:9px 12px calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111310f5;border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-dock button,.mobile-dock a{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.mobile-dock button:first-child,.mobile-dock a:first-child{border-color:var(--green);background:var(--green);color:#10200c}.dock-icon{font-size:20px;line-height:1}.drawer{padding:23px 18px}.form-grid.two,.treatment-picker{grid-template-columns:1fr}.form-actions{flex-wrap:wrap}.form-actions .primary-button{flex:1}.toast{right:14px;bottom:calc(82px + env(safe-area-inset-bottom));left:14px}.journal-dock{grid-template-columns:1fr 1fr}.journal-heading{grid-template-columns:6px minmax(0,1fr);gap:14px;margin:14px 14px 0;padding:28px 18px 22px}.journal-heading-line{width:6px;min-height:78px}.journal-heading h1{font-size:clamp(38px,10vw,52px)}.sync-indicator{grid-column:2;padding:4px 0 0}.journal-feed{margin:0 14px 28px}.journal-day{padding:24px 18px 28px}.day-header{grid-template-columns:6px auto 1fr;gap:10px 13px}.day-line{width:6px}.day-header time{grid-column:2/-1}.day-weekday{grid-column:2}.day-count{grid-column:3}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.sound-control b,.media-caption{display:none}.journal-loading,.journal-empty-inline{min-height:110px;padding:26px 18px}.journal-footer{margin:0}}@media (width<=430px){.wordmark{width:118px}.header-actions .share-button{font-size:10px}.module-visual,.module-image{min-height:250px}.module-brand-rail{min-width:36px;padding-bottom:11px}.module-brand-rail img{width:78px}.profit-panel{padding-left:20px;padding-right:20px}.profit-metrics div{padding:15px 11px}.profit-metrics strong{font-size:18px}.control-strip strong{font-size:19px}.plan-heading h2{font-size:22px}.plan-remaining strong{font-size:31px}.drawer-head h2{font-size:26px}.journal-heading h1{font-size:38px}}.journal-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.journal-post{background:var(--warm-white);border:1px solid #1113101f;min-width:0;overflow:hidden;box-shadow:0 18px 46px #11131014}.post-header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:grid}.post-avatar{background:var(--carbon);width:40px;height:40px;box-shadow:inset 4px 0 0 var(--green);border-radius:50%;place-items:center;display:grid;overflow:hidden}.post-avatar img{width:28px;height:auto}.post-identity{gap:3px;min-width:0;display:grid}.post-identity strong{color:var(--carbon);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;overflow:hidden}.post-identity span,.post-stage{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:720}.post-stage{border-left:4px solid var(--green);background:var(--paper);color:var(--carbon);padding:7px 9px}.post-media-frame{aspect-ratio:4/5;touch-action:pan-y pinch-zoom;background:#dcdad4;position:relative;overflow:hidden}.post-image-button,.post-video-button{color:#fff;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.post-media-frame img,.post-media-frame video{object-fit:cover;width:100%;height:100%;display:block}.post-media-frame.is-contain img,.post-media-frame.is-contain video{object-fit:contain;background:#ecebe7}.post-media-frame:after{content:"";pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0}.post-media-label,.post-counter,.post-sound{z-index:3;color:#fff;letter-spacing:.12em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none;background:#111310c2;padding:7px 9px;font-size:8px;font-weight:780;position:absolute;top:13px}.post-media-label{border-left:4px solid var(--green);left:13px}.post-counter{right:13px}.post-sound{border:1px solid #ffffff38;top:auto;bottom:13px;right:13px}.post-sound.is-on{border-color:var(--green);color:var(--green)}.carousel-arrow,.viewer-arrow{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11131094;border:0;place-items:center;width:36px;height:52px;font-size:28px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:hover,.viewer-arrow:hover{background:var(--carbon);color:var(--green)}.carousel-arrow.is-prev,.viewer-arrow.is-prev{left:0}.carousel-arrow.is-next,.viewer-arrow.is-next{right:0}.post-dots{justify-content:center;align-items:center;gap:5px;min-height:22px;padding:7px 14px 0;display:flex}.post-dots button{cursor:pointer;background:#c2c2bb;border:0;border-radius:50%;width:5px;height:5px;padding:0}.post-dots button.is-active{background:var(--green);border-radius:20px;width:17px}.post-actions{flex-wrap:wrap;align-items:center;gap:16px;min-height:40px;padding:6px 15px 0;display:flex}.post-actions button,.post-actions a{color:var(--carbon);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:740;text-decoration:none}.post-actions button:hover,.post-actions a:hover{color:var(--green-dark)}.post-actions a{margin-left:auto}.post-actions .post-share-trigger{color:var(--green-dark);align-items:center;gap:6px;display:inline-flex}.post-actions .post-edit-trigger{letter-spacing:0;text-transform:none;align-items:center;min-height:44px;padding:0 2px;display:inline-flex}.post-share-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.post-copy{padding:7px 15px 17px}.post-copy p{color:#33352f;margin:0 0 10px;font-size:12px;line-height:1.55}.post-copy p strong{color:var(--carbon);font-weight:760}.post-copy time{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:720}.share-overlay{z-index:180;-webkit-backdrop-filter:blur(14px)saturate(85%);backdrop-filter:blur(14px)saturate(85%);background:#070807b8;place-items:center;padding:22px;animation:.18s ease-out both fade-in;display:grid;position:fixed;inset:0}.share-sheet{background:linear-gradient(135deg, #69b93f0b, transparent 34%), var(--warm-white);border:1px solid #f7f6f224;width:min(640px,100%);animation:.24s cubic-bezier(.22,1,.36,1) both share-sheet-in;position:relative;overflow:hidden;box-shadow:0 34px 100px #0000006b}@keyframes share-sheet-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}.share-sheet-handle{display:none}.share-sheet-header{background:radial-gradient(circle at 90% 0%, #69b93f29, transparent 32%), var(--carbon);min-height:86px;color:var(--warm-white);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px 18px;display:grid}.share-sheet-mark{background:var(--green);width:7px;height:52px}.share-sheet-header>div{gap:5px;display:grid}.share-sheet-header strong{letter-spacing:-.03em;font-size:19px;font-weight:660}.share-sheet-header span{color:var(--muted-light);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:730}.share-sheet-header button{color:#fff;background:#ffffff09;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:40px;height:40px;font-size:27px;font-weight:300;line-height:1;display:grid}.share-sheet-header button:hover{border-color:var(--green);color:var(--green)}.share-preview{border:1px solid var(--line);background:#ffffffb8;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;margin:16px 18px 0;padding:9px;display:grid}.share-preview-media{background:#d6d5cf;width:92px;height:72px;position:relative;overflow:hidden}.share-preview-media img,.share-preview-media video{object-fit:cover;width:100%;height:100%}.share-preview-media.is-contain img,.share-preview-media.is-contain video{object-fit:contain}.share-preview-media>span{color:var(--warm-white);letter-spacing:.11em;background:#111310d6;padding:3px 5px;font-size:6px;font-weight:800;position:absolute;bottom:5px;right:5px}.share-preview>div:last-child{gap:3px;min-width:0;display:grid}.share-preview>div:last-child>span{color:var(--green-dark);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:790}.share-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.share-preview p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.share-destinations{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:20px 18px 16px;display:grid}.share-destinations>button{min-width:0;color:var(--carbon);background:0 0;border:1px solid #0000;border-radius:8px;justify-items:center;gap:5px;padding:10px 5px 12px;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.share-destinations>button:hover{border-color:var(--line);background:#fff;transform:translateY(-2px)}.share-destinations strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:750;overflow:hidden}.share-destinations small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:570;overflow:hidden}.share-brand{color:#fff;letter-spacing:-.08em;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:4px;font-size:15px;font-weight:850;display:grid;box-shadow:0 9px 22px #11131026}.share-brand svg{width:27px;height:27px}.share-brand.is-max{letter-spacing:-.09em;background:linear-gradient(145deg,#7b61ff 0%,#5468ff 47%,#00a9ea 100%);font-size:13px}.share-brand.is-telegram{background:linear-gradient(145deg,#41bcec,#168bd1)}.share-brand.is-telegram svg{fill:currentColor;transform:translate(-1px,1px)}.share-brand.is-vk{letter-spacing:-.09em;background:#287bea;font-size:17px}.share-brand.is-save{background:var(--carbon-2);border:1px solid #30342e}.share-brand.is-save svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.share-secondary-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 18px}.share-secondary-actions>button{width:100%;color:var(--carbon);text-align:left;background:0 0;border:0;border-bottom:1px solid #d4d1c9b8;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 3px;display:grid}.share-secondary-actions>button:last-child{border-bottom:0}.share-secondary-actions>button:hover{background:#69b93f0e}.share-secondary-icon{border:1px solid var(--line);width:34px;height:34px;color:var(--carbon);background:#fff;border-radius:50%;place-items:center;display:grid}.share-secondary-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.share-secondary-actions>button>span:nth-child(2){gap:2px;display:grid}.share-secondary-actions strong{font-size:11px;font-weight:720}.share-secondary-actions small{color:var(--muted);font-size:8px}.share-secondary-actions i{color:var(--muted);font-size:23px;font-style:normal;font-weight:300}.share-feedback{min-height:14px;color:var(--muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;margin:13px 18px 8px;font-size:8px;font-weight:690;transition:color .16s}.share-feedback.is-visible{color:var(--green-dark)}.share-sheet>footer{background:var(--paper);min-height:44px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #1113100f;justify-content:center;align-items:center;gap:9px;font-size:8px;font-weight:700;display:flex}.share-sheet>footer img{object-fit:contain;width:43px;height:16px}.publish-overlay,.media-viewer{z-index:150;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070807d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.publish-modal{background:var(--warm-white);border:1px solid #f7f6f221;width:min(760px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 34px 90px #0006}.publish-modal>header{background:var(--carbon);color:#fff;grid-template-columns:8px 1fr auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.publish-mark{background:var(--green);width:8px;height:48px}.publish-modal>header div{gap:4px;display:grid}.publish-modal>header strong{letter-spacing:-.03em;font-size:20px}.publish-modal>header span{color:#aeb2a8;letter-spacing:.12em;font-size:8px;font-weight:730}.publish-modal>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:32px}.publish-dropzone{background:var(--paper);cursor:pointer;border:1px dashed #11131047;align-content:center;place-items:center;gap:6px;min-height:110px;margin:20px 22px 12px;display:grid}.publish-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.publish-dropzone strong{font-size:13px}.publish-dropzone span{color:var(--muted);font-size:9px}.publish-previews{grid-auto-columns:96px;grid-auto-flow:column;gap:6px;margin:0 22px 18px;padding-bottom:4px;display:grid;overflow-x:auto}.publish-previews figure{aspect-ratio:1;background:#d9d8d2;margin:0;overflow:hidden}.publish-previews img,.publish-previews video{object-fit:cover;width:100%;height:100%}.publish-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0 22px;display:grid}.publish-field{gap:6px;display:grid}.publish-field.is-wide{grid-column:1/-1}.publish-field>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:760}.publish-field input,.publish-field select,.publish-field textarea{width:100%;color:var(--carbon);font:inherit;background:#fff;border:1px solid #1113102b;border-radius:0;outline:0;padding:11px 12px;font-size:12px}.publish-field textarea{resize:vertical}.publish-field input:focus,.publish-field select:focus,.publish-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #69b93f1f}.publish-error{color:#a33b2e;margin:14px 22px 0;font-size:11px}.publish-modal>footer{justify-content:flex-end;gap:10px;padding:18px 22px 22px;display:flex}.publish-modal>footer .ghost-button,.edit-delete-confirm .ghost-button{border-color:var(--line);color:var(--carbon)}.publish-modal>footer .ghost-button:hover,.edit-delete-confirm .ghost-button:hover{border-color:var(--carbon);background:#1113100b}.publish-modal button:disabled{cursor:wait;opacity:.58}.edit-overlay{z-index:170}.edit-modal{width:min(720px,100%)}.edit-media-summary{border:1px solid var(--line);background:var(--paper);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;margin:18px 22px;padding:9px;display:grid}.edit-media-preview{background:#d7d6d0;width:88px;height:70px;position:relative;overflow:hidden}.edit-media-preview img,.edit-media-preview video{object-fit:cover;width:100%;height:100%}.edit-media-preview.is-contain img,.edit-media-preview.is-contain video{object-fit:contain}.edit-media-summary>div:last-child{gap:4px;display:grid}.edit-media-summary strong{font-size:12px;font-weight:760}.edit-media-summary span{color:var(--muted);font-size:9px;line-height:1.45}.edit-delete-confirm{border-left:5px solid var(--danger);background:var(--danger-soft);justify-content:space-between;align-items:center;gap:18px;margin:16px 22px 0;padding:13px 14px;display:flex}.edit-delete-confirm>div{gap:4px;display:grid}.edit-delete-confirm>div:last-child{grid-auto-flow:column;align-items:center;gap:8px}.edit-delete-confirm strong{font-size:12px;font-weight:760}.edit-delete-confirm span{color:#6b403a;max-width:390px;font-size:9px;line-height:1.45}.danger-button,.edit-delete-trigger{border:1px solid var(--danger);color:#9d3328;background:0 0;min-height:42px;padding:0 16px;font-size:10px;font-weight:740}.danger-button{background:var(--danger);color:#fff}.edit-actions{justify-content:space-between!important}.edit-actions>span{gap:10px;display:flex}.media-viewer{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(280px,360px);padding:34px}.viewer-media{touch-action:pan-y pinch-zoom;background:#050605;width:100%;height:calc(100dvh - 68px);position:relative;overflow:hidden}.viewer-media img,.viewer-media video{object-fit:contain;width:100%;height:100%}.viewer-counter{z-index:3;color:#fff;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#111310b8;padding:7px 10px;font-size:9px;font-weight:760;position:absolute;top:14px;right:14px}.viewer-copy{background:var(--warm-white);grid-template-columns:44px 1fr;align-content:start;gap:14px;height:calc(100dvh - 68px);padding:24px;display:grid}.viewer-copy>div{align-content:center;gap:4px;display:grid}.viewer-copy>div strong{font-size:13px}.viewer-copy>div span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:730}.viewer-copy p{grid-column:1/-1;margin:10px 0 0;font-size:13px;line-height:1.6}.viewer-copy time{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:720}.viewer-close{z-index:5;color:#fff;cursor:pointer;background:0 0;border:0;font-size:34px;position:fixed;top:8px;right:14px}@media (width<=900px){.journal-post-grid{grid-template-columns:1fr;max-width:680px;margin:0 auto}.media-viewer{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;padding:42px 0 0}.viewer-media{height:68dvh}.viewer-copy{grid-template-columns:40px 1fr;height:auto;max-height:32dvh;padding:14px 16px 20px;overflow:auto}}@media (width<=720px){.journal-dock{grid-template-columns:repeat(3,1fr)}.journal-day{padding-left:0;padding-right:0}.day-header{margin-left:18px;margin-right:18px}.journal-post-grid{gap:14px}.journal-post{box-shadow:none;border-left:0;border-right:0}.post-header{padding-left:12px;padding-right:12px}.post-stage{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.share-overlay{align-items:end;padding:0}.share-sheet{width:100%;max-height:94dvh;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:18px 18px 0 0;overflow-y:auto}.share-sheet-handle{z-index:2;background:#ffffff47;border-radius:99px;width:38px;height:4px;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}.share-sheet-header{min-height:82px;padding-top:21px}.share-sheet-header strong{font-size:17px}.share-preview{grid-template-columns:76px minmax(0,1fr);gap:11px;margin-left:12px;margin-right:12px}.share-preview-media{width:76px;height:64px}.share-destinations{gap:2px;padding-left:8px;padding-right:8px}.share-destinations>button{padding-left:2px;padding-right:2px}.share-brand{border-radius:16px;width:51px;height:51px}.share-destinations strong{font-size:10px}.share-destinations small{display:none}.share-secondary-actions,.share-feedback{margin-left:14px;margin-right:14px}.publish-overlay{align-items:end;padding:0}.publish-modal{width:100%;max-height:94dvh}.publish-fields{grid-template-columns:1fr}.publish-field.is-wide{grid-column:auto}.publish-modal>footer{background:var(--warm-white);border-top:1px solid var(--line);position:sticky;bottom:0}.edit-media-summary{grid-template-columns:74px minmax(0,1fr);margin-left:14px;margin-right:14px}.edit-media-preview{width:74px;height:62px}.edit-delete-confirm{flex-direction:column;align-items:stretch;margin-left:14px;margin-right:14px}.edit-delete-confirm>div:last-child{justify-content:end}.edit-actions{flex-direction:column-reverse;align-items:stretch;padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}.edit-actions>span{grid-template-columns:1fr 1fr;display:grid}.edit-actions>span button,.edit-delete-trigger{min-height:46px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.project-gateway{background:var(--carbon);min-height:100svh;color:var(--warm-white)}.project-gateway:not(.is-ready){height:100svh;overflow:hidden}.gateway-loading{z-index:80;background:var(--carbon);opacity:1;visibility:visible;place-content:center;justify-items:center;gap:22px;transition:opacity .2s,visibility .2s;display:grid;position:fixed;inset:0}.is-ready .gateway-loading{opacity:0;visibility:hidden}.brand-loader{color:var(--warm-white);justify-items:center;gap:18px;display:grid}.brand-loader img{width:clamp(190px,24vw,270px);height:auto;margin:0}.brand-loader p{color:var(--muted-light);letter-spacing:.17em;text-align:center;text-transform:uppercase;margin:0;font-size:9px;font-weight:720}.brand-loader.is-compact{gap:15px}.brand-loader.is-gateway{place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0;overflow:hidden}.gateway-logo-stage{width:clamp(270px,46vw,610px);display:block;position:relative}.gateway-logo-stage>img{z-index:2;filter:drop-shadow(0 0 14px #f7f6f20d);width:100%;height:auto;display:block;position:relative}.gateway-laser-track{z-index:1;background:var(--green);width:7px;height:100dvh;display:block;position:absolute;top:50%;left:73.62%;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 0 18px #69b93f9e}.gateway-laser-track i{background:var(--green);will-change:transform, opacity;width:100%;height:18%;animation:.3s steps(5,end) 5 both gateway-laser-pass;display:block;position:absolute;top:-18%;left:50%;transform:translate(-50%);box-shadow:0 0 9px #69b93f,0 0 28px #69b93feb,0 0 58px #69b93f8f}.gateway-password{background:var(--carbon);min-height:100svh;color:var(--warm-white);align-content:center;justify-items:center;gap:42px;padding:28px;display:grid}.gateway-password>img{width:clamp(170px,22vw,236px);height:auto}.gateway-password-card{background:#ffffff09;border:1px solid #ffffff29;width:min(100%,470px);padding:clamp(24px,4vw,42px);box-shadow:0 28px 80px #00000038}.gateway-password-card .eyebrow{color:var(--green)}.gateway-password-card h1{letter-spacing:-.045em;margin:10px 0 28px;font-size:clamp(25px,4vw,38px);font-weight:620;line-height:1.04}.gateway-password-card form{gap:16px;display:grid}.gateway-password-card label{color:#bdc1b8;letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:700;display:grid}.gateway-password-card input{width:100%;color:var(--warm-white);letter-spacing:.08em;background:#0000002e;border:1px solid #ffffff38;border-radius:4px;padding:14px;font-size:16px}.gateway-password-card .primary-button{width:100%}.gateway-password-error{color:#ff9c92;margin:-4px 0 0;font-size:13px}@keyframes gateway-laser-pass{0%{opacity:0;transform:translate(-50%)}8%{opacity:1;filter:brightness(1.55)}21%{opacity:.28;filter:brightness(.7)}34%{opacity:1;filter:brightness(2)}52%{opacity:.2;filter:brightness(.62)}68%{opacity:1;filter:brightness(1.7)}90%{opacity:.78;filter:brightness()}to{opacity:0;transform:translate(-50%,655%)}}@media (prefers-reduced-motion:reduce){.gateway-laser-track i{display:none}.gateway-laser-track{background:var(--green);box-shadow:0 0 18px #69b93f61}}.brand-laser{background:#69b93f33;width:3px;height:clamp(108px,16vh,166px);display:block;position:relative;overflow:hidden;box-shadow:0 0 12px #69b93f33}.brand-laser i{background:linear-gradient(180deg, transparent, #a5ee7d 40%, var(--green) 74%, transparent);width:100%;height:42%;animation:1.15s cubic-bezier(.66,0,.34,1) infinite brand-laser-scan;display:block;position:absolute;top:-42%;left:0;box-shadow:0 0 14px #69b93fd9,0 0 28px #69b93f59}@keyframes brand-laser-scan{to{transform:translateY(340%)}}.gateway-content{opacity:0;grid-template-rows:auto auto auto 1fr auto;gap:clamp(26px,4.5vh,52px);min-height:100svh;padding:0 clamp(20px,4.7vw,74px) 28px;transition:opacity .2s,transform .2s;display:grid;transform:translateY(12px)}.is-ready .gateway-content{opacity:1;transform:translateY(0)}.is-selecting .gateway-content{opacity:.12;transition-delay:0s;transform:scale(.992)}.gateway-header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:22px;min-height:86px;display:flex}.gateway-header img{width:clamp(158px,16vw,216px);height:auto}.gateway-header p{color:var(--muted-light);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.gateway-intro{gap:10px;max-width:940px;display:grid}.gateway-intro .eyebrow{color:var(--green)}.gateway-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,72px);font-weight:610;line-height:.96}.gateway-intro>p:last-child{color:#bfc2b9;max-width:760px;margin:4px 0 0;font-size:clamp(14px,1.25vw,17px);line-height:1.55}.cash-bank-card{background:linear-gradient(105deg,#ffffff0a,#0000 65%),#171a15;border:1px solid #ffffff29;grid-template-columns:minmax(250px,1.15fr) minmax(210px,.7fr) minmax(260px,.9fr) auto;align-items:stretch;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000030}.cash-bank-rail{background:#69b93f52;width:4px;position:absolute;top:17px;bottom:17px;left:0;overflow:hidden}.cash-bank-rail i{background:var(--green);width:100%;height:42%;animation:2.2s ease-in-out infinite brand-laser-scan;position:absolute;top:-40%;left:0;box-shadow:0 0 14px #69b93fbf}.cash-bank-heading,.cash-bank-balance,.cash-bank-flow,.cash-bank-actions{border-right:1px solid #ffffff1a;min-width:0;padding:23px 25px}.cash-bank-heading{align-content:center;gap:4px;padding-left:30px;display:grid}.cash-bank-heading .eyebrow{color:var(--green)}.cash-bank-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(22px,2.15vw,34px);font-weight:620}.cash-bank-heading>p:last-child{color:#aeb2a8;max-width:500px;margin:5px 0 0;font-size:11px;line-height:1.5}.cash-bank-balance{background:#00000021;align-content:center;gap:7px;display:grid}.cash-bank-balance span,.cash-bank-flow span,.cash-bank-recent>span{color:#8f958a;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:760}.cash-bank-balance strong{color:var(--green);letter-spacing:-.055em;white-space:nowrap;font-size:clamp(29px,3vw,46px);font-weight:650}.cash-bank-balance small{color:#aeb2a8;font-size:9px;line-height:1.4}.cash-bank-flow{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:center;gap:12px;display:grid}.cash-bank-flow>div{gap:7px;display:grid}.cash-bank-flow strong{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(16px,1.6vw,22px);font-weight:620}.cash-flow-line{background:#ffffff2e;height:1px;display:block;position:relative}.cash-flow-line:before,.cash-flow-line:after{background:var(--green);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:50%;transform:translateY(-50%)}.cash-flow-line:before{left:0}.cash-flow-line:after{right:0}.cash-flow-line i{background:var(--green);width:40%;height:3px;animation:2.4s ease-in-out infinite alternate cash-flow;position:absolute;top:-1px;left:0;box-shadow:0 0 10px #69b93f8c}@keyframes cash-flow{to{transform:translate(150%)}}.cash-bank-actions{border-right:0;align-content:center;gap:8px;display:grid}.cash-bank-actions button,.cash-bank-actions a{color:#fff;min-width:150px;min-height:42px;font:inherit;background:0 0;border:1px solid #fff3;justify-content:center;align-items:center;padding:0 15px;font-size:10px;font-weight:720;text-decoration:none;display:inline-flex}.cash-bank-actions .cash-topup-button{border-color:var(--green);background:var(--green);color:#10200c}.cash-bank-actions .cash-movement-button{border-color:var(--green);background:var(--green);color:#10200c;text-align:left;gap:4px;min-height:70px;display:grid}.cash-bank-actions .money-movement-button{border-color:var(--green);background:var(--green);color:#10200c;letter-spacing:-.01em;place-items:center;min-height:70px;font-size:13px;font-weight:780;display:grid}.cash-movement-button span{letter-spacing:-.01em;font-size:13px;font-weight:780}.cash-movement-button small{color:#10200cb8;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:680}.cash-bank-actions button:hover,.cash-bank-actions a:hover{border-color:var(--green)}.cash-bank-recent{background:#00000024;border-top:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 24px 11px 30px;display:grid}.cash-bank-recent strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.cash-bank-recent small{color:#aeb2a8;white-space:nowrap;font-size:9px}.cash-bank-error{color:#ff9c91;border-top:1px solid #c64f426b;grid-column:1/-1;margin:0;padding:10px 30px;font-size:10px}.cash-bank-toast{z-index:140;border-left:3px solid var(--green);background:var(--warm-white);color:var(--carbon);padding:13px 17px;font-size:11px;font-weight:720;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 70px #00000059}.cash-bank-modal-backdrop{z-index:130;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060706d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.cash-bank-modal{background:var(--warm-white);width:min(760px,100%);max-height:calc(100dvh - 44px);color:var(--carbon);border:1px solid #ffffff21;overflow:auto;box-shadow:0 36px 110px #0000007a}.cash-bank-modal>header{background:var(--carbon);color:#fff;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:104px;padding:18px 22px;display:grid}.cash-modal-laser{background:var(--green);width:5px;height:58px;box-shadow:0 0 16px #69b93f7a}.cash-bank-modal>header div{gap:4px;display:grid}.cash-bank-modal>header p{color:var(--green);letter-spacing:.14em;margin:0;font-size:8px;font-weight:760}.cash-bank-modal>header h3{letter-spacing:-.04em;margin:0;font-size:clamp(20px,3vw,30px);font-weight:610}.cash-bank-modal>header button{color:#fff;background:0 0;border:0;font-size:34px}.cash-bank-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px;display:grid}.cash-bank-fields>label{gap:7px;display:grid}.cash-bank-fields>label.is-wide,.cash-treatment-picker{grid-column:1/-1}.cash-bank-fields label>span,.cash-treatment-picker legend{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:760}.cash-bank-fields input,.cash-bank-fields select{width:100%;min-height:47px;color:var(--carbon);font:inherit;background:#fff;border:1px solid #1113102e;border-radius:0;outline:0;padding:0 12px;font-size:12px}.cash-bank-fields input:focus,.cash-bank-fields select:focus{border-color:var(--green);box-shadow:0 0 0 3px #69b93f1f}.cash-treatment-picker{border:1px solid var(--line);gap:18px;margin:2px 0 0;padding:14px 15px;display:flex}.cash-treatment-picker legend{padding:0 6px}.cash-treatment-picker label{align-items:center;gap:7px;font-size:11px;display:flex}.cash-treatment-picker input{width:16px;min-height:16px;accent-color:var(--green)}.cash-bank-modal-error{border-left:4px solid var(--danger);background:var(--danger-soft);color:#7d3c34;margin:0 24px 14px;padding:11px 13px;font-size:11px}.cash-bank-modal>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 24px 22px;display:flex}.cash-bank-modal>footer>span{max-width:300px;color:var(--muted);font-size:9px;line-height:1.45}.cash-bank-modal>footer>div{gap:9px;display:flex}.cash-bank-modal>footer button{border:1px solid var(--line);min-height:46px;font:inherit;background:0 0;padding:0 17px;font-size:10px;font-weight:720}.cash-bank-modal>footer button[type=submit]{border-color:var(--green);background:var(--green);color:#10200c}.money-flow-modal{border-radius:var(--radius-large);width:min(820px,100%);animation:.22s cubic-bezier(.2,.8,.2,1) both money-flow-enter}@keyframes money-flow-enter{0%{opacity:0;transform:translateY(16px)scale(.985)}}.money-flow-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:clamp(22px,4vw,38px);display:grid}.money-flow-choices>button{border:1px solid var(--line);min-height:190px;color:var(--carbon);font:inherit;text-align:left;background:#fff;border-radius:8px;align-content:end;gap:10px;padding:25px;transition:transform .17s,border-color .17s,background .17s;display:grid;position:relative;overflow:hidden}.money-flow-choices>button:before{background:var(--green);content:"";width:5px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 18px #69b93f7a}.money-flow-choices>button:hover,.money-flow-choices>button:focus-visible{border-color:var(--green);background:var(--green-soft);transform:translateY(-2px)}.money-flow-choices>button:active{transform:scale(.985)}.money-flow-choices span{letter-spacing:-.055em;font-size:clamp(28px,4vw,42px);font-weight:620}.money-flow-choices strong{color:var(--green-dark);font-size:18px;font-weight:680}.money-flow-choices small{max-width:260px;color:var(--muted);font-size:11px;line-height:1.5}.money-flow-modal>form>footer,.money-flow-step-footer{border-top:1px solid var(--line);background:#f2f0ea;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:15px 24px;display:flex}.money-flow-modal>form>footer button,.money-flow-step-footer button{border:1px solid var(--line);min-height:50px;color:var(--carbon);font:inherit;background:#fff;padding:0 20px;font-size:11px;font-weight:740}.money-flow-modal>form>footer button[type=submit]{border-color:var(--green);background:var(--green);color:#10200c;min-width:190px;margin-left:auto}.money-flow-step-footer small{color:var(--muted);margin-left:auto;font-size:9px}.money-amount-field input{min-height:68px;color:var(--green-dark);letter-spacing:-.05em;font-size:clamp(28px,5vw,44px);font-weight:650}.money-category-shortcuts{flex-wrap:wrap;gap:7px;display:flex}.money-category-shortcuts button{border:1px solid var(--line);min-height:34px;color:var(--muted);font:inherit;background:#fff;border-radius:999px;padding:0 12px;font-size:9px}.money-category-shortcuts button.is-active{border-color:var(--green);background:var(--green-soft);color:var(--green-dark)}.money-flow-impact{border-left:4px solid var(--green);background:var(--green-soft);gap:5px;padding:13px 15px;display:grid}.money-flow-impact span{color:var(--green-dark);letter-spacing:.12em;font-size:8px;font-weight:760}.money-flow-impact strong{letter-spacing:-.04em;font-size:25px;font-weight:650}.money-flow-impact small{color:var(--muted);font-size:9px}.money-flow-impact.is-error{border-color:var(--danger);background:var(--danger-soft)}.money-flow-impact.is-error span,.money-flow-impact.is-error strong{color:#9b3e34}.money-flow-body{background:var(--warm-white);min-height:330px}.money-flow-body>section,.money-entry-form{gap:14px;padding:clamp(22px,4vw,38px);display:grid}.money-step-label{color:var(--green-dark);letter-spacing:.14em;margin:0;font-size:8px;font-weight:780}.money-flow-body h4{letter-spacing:-.045em;margin:0 0 6px;font-size:clamp(24px,3.7vw,38px);font-weight:620}.money-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.money-choice-grid>button:before{background:var(--green);content:"";width:5px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 16px #69b93f70}.money-choice-grid>button:hover,.money-choice-grid>button:focus-visible{border-color:var(--green);background:var(--green-soft);transform:translateY(-2px)}.money-choice-grid span{max-width:270px;color:var(--muted);font-size:10px;line-height:1.5}.money-back-button{border:1px solid var(--line);min-height:42px;color:var(--carbon);font:inherit;background:#fff;border-radius:5px;justify-self:start;padding:0 15px;font-size:10px;font-weight:720}.money-entry-form label>span,.money-extra-fields summary{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:760}.money-entry-form input,.money-entry-form select,.money-extra-fields input{width:100%;min-height:48px;color:var(--carbon);font:inherit;background:#fff;border:1px solid #1113102e;border-radius:5px;padding:0 12px;font-size:12px}.money-entry-form input:focus,.money-entry-form select:focus,.money-extra-fields input:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #69b93f1f}.money-balance-preview.is-error{border-color:var(--danger);background:var(--danger-soft)}.money-extra-fields{border:1px solid var(--line);background:#f2f0ea;border-radius:6px}.money-extra-fields summary{cursor:pointer;min-height:46px;padding:16px}.money-extra-fields>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.money-flow-loading{color:var(--muted);text-align:center;margin:0;padding:52px}.money-flow-submit{border-top:1px solid var(--line);background:#f2f0ea;justify-content:space-between;align-items:center;gap:18px;margin:8px calc(-1*clamp(22px,4vw,38px)) calc(-1*clamp(22px,4vw,38px));padding:18px clamp(22px,4vw,38px);display:flex}.money-flow-submit>button{border:1px solid var(--green);background:var(--green);color:#10200c;min-height:50px;font:inherit;border-radius:5px;padding:0 20px;font-size:11px;font-weight:760}.project-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,28px);min-height:410px;display:grid}.project-choice{color:#fff;isolation:isolate;background:#11140f;border:1px solid #ffffff3d;border-radius:14px;min-height:390px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 54px #0000003d}.project-choice>img{z-index:-2;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s}.project-choice-m15>img{object-position:center 62%}.project-choice-b18>img{object-position:center 48%}.project-choice-shade{z-index:-1;background:linear-gradient(#080a0814 7%,#080a0861 46%,#080a08f0 100%);position:absolute;inset:0}.project-choice:after{background:var(--green);opacity:.62;transform-origin:bottom;content:"";width:5px;transition:opacity .22s,box-shadow .22s;position:absolute;inset:0 auto 0 0;transform:scaleY(1)}.project-choice:focus-visible{outline:2px solid var(--green);outline-offset:4px}.project-choice:focus-visible:after,.project-choice.is-selected:after{opacity:1;box-shadow:0 0 22px #69b93fb8}.project-choice.is-selected{border-color:#69b93fcc;transform:scale(1.008)}.project-choice.is-muted{opacity:.34;transform:scale(.985)}@media (hover:hover){.project-choice:hover>img{filter:saturate(1.05);transform:scale(1.025)}.project-choice:hover:after{opacity:1;box-shadow:0 0 22px #69b93fb8}}.project-choice-index{color:#ffffffb8;letter-spacing:.16em;font-size:11px;font-weight:760;position:absolute;top:22px;right:24px}.project-choice-status{letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0f0b9e;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:760;display:inline-flex;position:absolute;top:19px;left:22px}.project-choice-status i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #69b93fe6}.project-choice>div{align-content:end;gap:8px;width:100%;padding:30px;display:grid}.project-choice p{color:#d1d5cc;letter-spacing:.16em;margin:0;font-size:10px;font-weight:730}.project-choice h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.6vw,40px);font-weight:620}.project-choice-summary{color:#ffffffd1;max-width:440px;font-size:11px;line-height:1.45}.project-choice-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:6px 0 0;display:grid}.project-choice-facts>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff1;border:1px solid #ffffff29;border-radius:7px;min-width:0;padding:9px 10px}.project-choice-facts dt{color:#ffffff94;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:730}.project-choice-facts dd{color:#fff;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:720}.choice-action{color:#fff;border-top:1px solid #ffffff3d;align-items:center;margin-top:9px;padding-top:14px;font-size:12px;font-weight:690;display:flex}.gateway-footer{color:#9ca097;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding-top:4px;font-size:9px;font-weight:700;display:flex}@media (width<=760px){.gateway-content{padding-bottom:calc(24px + env(safe-area-inset-bottom));grid-template-rows:auto auto auto auto auto;gap:24px}.gateway-header{min-height:76px}.gateway-header p{text-align:right;max-width:130px;line-height:1.45}.project-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.project-choice{min-height:270px}.project-choice>div{padding:22px}.gateway-footer{flex-direction:column;align-items:flex-start}.cash-bank-card{grid-template-columns:1fr 1fr}.cash-bank-heading{border-bottom:1px solid #ffffff1a;grid-column:1/-1}.cash-bank-balance{border-right:1px solid #ffffff1a}.cash-bank-flow{border-right:0;grid-template-columns:1fr;gap:14px}.cash-flow-line{display:none}.cash-bank-actions{border-top:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:1fr 1fr}.cash-bank-actions button,.cash-bank-actions a{min-width:0}.cash-bank-recent{grid-template-columns:1fr;gap:4px}.cash-bank-recent small{white-space:normal}.cash-bank-modal-backdrop{align-items:end;padding:0}.cash-bank-modal{width:100%;max-height:94dvh}.cash-bank-fields{grid-template-columns:1fr;padding:18px}.cash-bank-fields>label.is-wide,.cash-treatment-picker{grid-column:auto}.cash-bank-modal>footer{flex-direction:column;align-items:stretch}.cash-bank-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}}.b18-page{background:#f1efe9;min-height:100vh}.b18-nav{z-index:50;color:#fff;background:linear-gradient(#0b0d0ad1,#0b0d0a00);justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:78px;padding:12px clamp(20px,4.5vw,68px);display:flex;position:fixed;top:0;left:0}.b18-nav img{width:clamp(150px,15vw,180px);height:auto;display:block}.b18-nav>div{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:22px;font-size:10px;font-weight:720;display:flex}.b18-nav span{color:#c7cbc2}.b18-nav a{color:#fff;text-decoration:none}.b18-cover{background:var(--carbon);color:#fff;isolation:isolate;align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.b18-cover>img{z-index:-2;object-fit:cover;object-position:center 48%}.b18-cover-shade{z-index:-1;background:linear-gradient(90deg,#060806c7 0%,#06080657 50%,#0608061f 100%),linear-gradient(#0000 45%,#060806b3);position:absolute;inset:0}.b18-cover-copy{gap:12px;width:min(760px,72vw);padding:0 0 clamp(70px,9vh,110px) clamp(20px,7vw,110px);display:grid}.b18-cover-copy>p:first-child{color:var(--green);letter-spacing:.18em;margin:0;font-size:10px;font-weight:760}.b18-cover h1{letter-spacing:-.075em;margin:0;font-size:clamp(96px,18vw,250px);font-weight:560;line-height:.7}.b18-cover-meta{align-items:baseline;gap:16px;margin-top:18px;display:flex}.b18-cover-meta strong{letter-spacing:-.03em;font-size:clamp(22px,2.4vw,36px);font-weight:620}.b18-cover-meta span{color:#d6d9d1;font-size:12px}.b18-cover-lead{color:#eef0ea;max-width:560px;margin:8px 0 0;font-size:clamp(15px,1.3vw,18px);line-height:1.55}.b18-scroll{color:#fff;align-items:center;gap:15px;font-size:11px;font-weight:700;text-decoration:none;display:flex;position:absolute;bottom:34px;right:clamp(20px,4.5vw,68px)}.b18-scroll span{color:var(--green);font-size:20px}.b18-intro{grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);gap:clamp(28px,8vw,130px);padding:clamp(70px,10vw,150px) clamp(20px,7vw,110px);display:grid}.b18-intro h2,.b18-progress-card h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(38px,5vw,74px);font-weight:610;line-height:1}.b18-intro>p{color:#4f534b;max-width:650px;margin:20px 0 0;font-size:clamp(16px,1.4vw,20px);line-height:1.7}.b18-architecture{background:#d9d2c5;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:720px;display:grid}.b18-architecture-photo{background:var(--carbon);min-height:720px;margin:0;position:relative;overflow:hidden}.b18-architecture-photo>img{object-fit:cover;object-position:center 50%}.b18-architecture-photo:after{content:"";background:linear-gradient(#0000 62%,#0a0c0994);position:absolute;inset:0}.b18-architecture-photo figcaption{z-index:1;color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;position:absolute;bottom:27px;left:28px;right:28px}.b18-architecture-copy{align-content:center;gap:19px;padding:clamp(62px,7vw,110px) clamp(34px,6vw,94px);display:grid}.b18-architecture-copy h2{letter-spacing:-.06em;max-width:620px;margin:0;font-size:clamp(42px,5.2vw,76px);font-weight:590;line-height:.95}.b18-architecture-copy>p:not(.eyebrow){color:#50544d;max-width:620px;margin:2px 0 10px;font-size:clamp(15px,1.3vw,18px);line-height:1.65}.b18-plan{background:var(--paper);border:1px solid #1113108a;grid-template-columns:32% 20% 48%;width:100%;min-height:230px;display:grid;box-shadow:0 22px 60px #1b1d1814}.b18-plan>div{min-width:0}.b18-plan-steam,.b18-plan-lounge,.b18-plan-service>div{text-align:center;align-content:center;justify-items:center;gap:6px;padding:16px;display:grid}.b18-plan-steam{background:#d5b895;border-right:1px solid #1113104d}.b18-plan-service{background:#e5e0d6;border-right:1px solid #1113104d;display:grid}.b18-plan-lounge{background:#f4f1e9}.b18-plan span{letter-spacing:-.01em;font-size:clamp(11px,1.15vw,15px);font-weight:740}.b18-plan small{color:#62665f;font-size:9px;line-height:1.4}.b18-architecture-facts{flex-wrap:wrap;gap:9px;display:flex}.b18-architecture-facts span{color:#343730;letter-spacing:.06em;text-transform:uppercase;background:#f7f6f285;border:1px solid #11131033;padding:10px 12px;font-size:9px;font-weight:740}.b18-plan-note{color:#74786f;max-width:610px;font-size:9px;line-height:1.55}.b18-master-grid{background:#d2cfc6;grid-template-rows:clamp(520px,58vw,820px) clamp(320px,31vw,460px);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.b18-master{background:var(--carbon);min-height:390px;margin:0;position:relative;overflow:hidden}.b18-master-wide{grid-column:1/-1}.b18-master>img{object-fit:cover}.b18-master:not(.b18-master-wide)>img{object-position:center}.b18-master figcaption{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111310d1;justify-content:space-between;gap:20px;padding:13px 15px;font-size:11px;font-weight:680;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.b18-master figcaption span{color:var(--green)}.b18-progress-card{text-align:center;gap:10px;max-width:1120px;margin:clamp(70px,10vw,150px) auto;padding:0 clamp(20px,5vw,70px);display:grid}.b18-progress-card h2{max-width:920px;margin-left:auto;margin-right:auto}.b18-progress-card>p:last-child{max-width:680px;color:var(--muted);margin:14px auto 0;font-size:16px;line-height:1.65}.b18-story-break{background:var(--carbon);min-height:540px;color:var(--warm-white);align-content:center;gap:18px;padding:clamp(80px,12vw,180px) clamp(20px,7vw,110px);display:grid}.b18-story-break .eyebrow{color:var(--green)}.b18-story-break h2{letter-spacing:-.065em;max-width:980px;margin:0;font-size:clamp(46px,7vw,102px);font-weight:590;line-height:.93}.b18-story-break>p:last-child{color:#bfc2b9;max-width:650px;margin:10px 0 0;font-size:clamp(15px,1.4vw,19px);line-height:1.65}.b18-story-grid{background:#c8c5bc;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid}.b18-story-frame{background:var(--warm-white);grid-column:span 6;margin:0}.b18-story-frame:first-child{grid-column:span 7}.b18-story-frame:nth-child(2){grid-column:span 5}.b18-story-frame:nth-child(3),.b18-story-frame:nth-child(4),.b18-story-frame:nth-child(5){grid-column:span 4}.b18-story-frame:nth-child(6){grid-column:span 5}.b18-story-frame:nth-child(7){grid-column:span 7}.b18-story-frame>div{background:var(--carbon);aspect-ratio:5/4;position:relative;overflow:hidden}.b18-story-frame.is-tall>div{aspect-ratio:2/3}.b18-story-frame img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.b18-story-frame:hover img{transform:scale(1.012)}.b18-story-frame figcaption{grid-template-columns:38px minmax(0,1fr);gap:5px 16px;min-height:130px;padding:22px 24px 25px;display:grid}.b18-story-frame figcaption>span{color:var(--green-dark);letter-spacing:.14em;grid-row:1/3;font-size:10px;font-weight:780}.b18-story-frame figcaption strong{letter-spacing:-.025em;font-size:clamp(17px,1.6vw,23px);font-weight:660}.b18-story-frame figcaption p{max-width:540px;color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.55}.b18-tech-strip{background:var(--carbon);color:#fff;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.b18-tech-strip article{border-right:1px solid #ffffff1f;align-content:center;gap:9px;min-height:150px;padding:30px clamp(20px,4vw,64px);display:grid}.b18-tech-strip article:last-child{border-right:0}.b18-tech-strip span{color:#92978e;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:760}.b18-tech-strip strong{font-size:clamp(15px,1.6vw,22px);font-weight:610;line-height:1.35}.b18-catalog-cta{background:#d9d2c5;justify-content:space-between;align-items:center;gap:50px;min-height:480px;padding:clamp(72px,9vw,130px) clamp(20px,7vw,110px);display:flex}.b18-catalog-cta>div{gap:12px;max-width:760px;display:grid}.b18-catalog-cta h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5.8vw,82px);font-weight:590;line-height:.96}.b18-catalog-cta p:last-child{color:#51554e;max-width:620px;margin:8px 0 0;font-size:16px;line-height:1.65}.b18-download-button,.b18-primary-button{background:var(--carbon);color:#fff;min-height:52px;font:inherit;letter-spacing:.05em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:22px;padding:0 24px;font-size:11px;font-weight:740;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.b18-download-button{min-width:250px}.b18-signin-button{width:max-content;text-decoration:none}.b18-download-button:hover,.b18-primary-button:hover{background:#2b2f28;transform:translateY(-1px)}.b18-download-button span{color:var(--green);font-size:20px}.b18-finance{background:var(--warm-white);color:var(--carbon);gap:34px;padding:clamp(76px,10vw,144px) clamp(20px,7vw,110px);display:grid;position:relative}.b18-finance-loading{align-content:center;min-height:420px}.b18-finance-loading h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,5vw,68px);font-weight:600}.b18-finance-head{justify-content:space-between;align-items:end;gap:40px;display:flex}.b18-finance-head>div{gap:12px;max-width:760px;display:grid}.b18-finance-head h2{letter-spacing:-.07em;margin:0;font-size:clamp(50px,7vw,96px);font-weight:590;line-height:.9}.b18-finance-head p:last-child{max-width:650px;color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.6}.b18-metrics{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.b18-metrics article{background:#fff;align-content:center;gap:8px;min-height:178px;padding:28px clamp(20px,3vw,42px);display:grid}.b18-metrics article:before{background:var(--carbon);content:"";width:22px;height:3px;margin-bottom:8px}.b18-metrics article.is-green:before{background:var(--green)}.b18-metrics article.is-alert:before{background:var(--danger)}.b18-metrics span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:760}.b18-metrics strong{letter-spacing:-.045em;font-size:clamp(26px,3.3vw,48px);font-weight:620}.b18-metrics small{color:#777c73;font-size:10px}.b18-metrics .is-cash-bank{background:var(--carbon)}.b18-metrics .is-cash-bank:before{background:var(--green)}.b18-metrics .is-cash-bank a{color:#fff;gap:8px;text-decoration:none;display:grid}.b18-metrics .is-cash-bank span{color:#aeb2a8}.b18-metrics .is-cash-bank strong{color:var(--green)}.b18-metrics .is-cash-bank small{color:#9fa49a}.b18-budget-track{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.b18-budget-track>div{background:#dcded7;height:7px;overflow:hidden}.b18-budget-track i{background:var(--green);height:100%;transition:width .5s;display:block}.b18-budget-track span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:740}.b18-finance-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px;display:grid}.b18-breakdown,.b18-ledger{border:1px solid var(--line);background:#fff}.b18-section-title{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 20px;display:flex}.b18-section-title span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:780}.b18-section-title small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.b18-category-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:55px;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:0 20px;display:grid}.b18-category-row:last-child{border-bottom:0}.b18-category-row:hover{background:#faf9f6}.b18-category-row span{font-size:11px}.b18-category-row strong{font-size:12px;font-weight:720}.b18-ledger-list{max-height:390px;overflow:auto}.b18-ledger-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:74px;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px 18px;display:grid}.b18-ledger-list>button:hover{background:#faf9f6}.b18-ledger-list time{color:var(--muted);font-size:9px}.b18-ledger-list button>span{gap:3px;display:grid}.b18-ledger-list button>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:690;overflow:hidden}.b18-ledger-list button>span small{color:var(--muted);font-size:9px}.b18-ledger-list b{white-space:nowrap;font-size:12px;font-weight:730}.b18-finance-error{border-left:4px solid var(--danger);background:var(--danger-soft);color:#763a32;margin:0;padding:12px 14px;font-size:11px}.b18-toast{z-index:210;background:var(--carbon);color:#fff;padding:13px 18px;font-size:10px;font-weight:720;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 50px #00000038}.b18-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070807c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.b18-expense-modal{background:var(--warm-white);border:1px solid #ffffff1f;width:min(760px,100%);max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 34px 100px #0000006b}.b18-expense-modal>header{background:var(--carbon);color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:100px;padding:20px 24px;display:flex}.b18-expense-modal>header div{gap:5px;display:grid}.b18-expense-modal>header span{color:var(--green);letter-spacing:.14em;font-size:8px;font-weight:760}.b18-expense-modal>header h3{letter-spacing:-.035em;margin:0;font-size:23px;font-weight:620}.b18-expense-modal>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:34px}.b18-expense-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px;display:grid}.b18-expense-fields label{gap:7px;display:grid}.b18-expense-fields label.is-wide{grid-column:1/-1}.b18-funding-picker{border:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.b18-funding-picker legend{color:var(--muted);letter-spacing:.11em;grid-column:1/-1;margin-bottom:2px;font-size:8px;font-weight:760}.b18-funding-picker>label{border:1px solid var(--line);background:#fff;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:12px;display:grid;position:relative}.b18-funding-picker>label.selected{border-color:var(--green);background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green)}.b18-funding-picker input{width:16px;min-height:16px;accent-color:var(--green);padding:0}.b18-funding-picker label>span{gap:3px;display:grid}.b18-funding-picker strong{font-size:11px}.b18-funding-picker small{color:var(--muted);font-size:8px}.b18-bank-funded{border-left:4px solid var(--green);background:var(--green-soft);color:#485440;padding:13px 15px;font-size:10px;line-height:1.5}.b18-expense-fields label>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:760}.b18-expense-fields input,.b18-expense-fields select{width:100%;min-height:46px;color:var(--carbon);font:inherit;background:#fff;border:1px solid #11131029;border-radius:0;outline:0;padding:0 12px;font-size:12px}.b18-expense-fields input:focus,.b18-expense-fields select:focus{border-color:var(--green);box-shadow:0 0 0 3px #69b93f21}.b18-expense-modal>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 24px 22px;display:flex}.b18-expense-modal>footer>div{gap:10px;display:flex}.b18-cancel-button,.b18-delete-button{border:1px solid var(--line);min-height:48px;color:var(--carbon);font:inherit;cursor:pointer;background:0 0;padding:0 18px;font-size:10px;font-weight:720}.b18-delete-button{border-color:var(--danger);color:var(--danger)}.b18-expense-modal button:disabled{opacity:.55;cursor:wait}.b18-footer{background:var(--carbon);color:#fff;grid-template-columns:auto minmax(240px,620px) auto;align-items:center;gap:40px;min-height:190px;padding:34px clamp(20px,7vw,110px);display:grid}.b18-footer img{width:170px;height:auto}.b18-footer p{color:#9ea29a;margin:0;font-size:10px;line-height:1.6}.b18-footer a{color:#fff;letter-spacing:.06em;white-space:nowrap;font-size:10px;font-weight:720;text-decoration:none}@media (width<=760px){.b18-nav{min-height:68px}.b18-nav>div{gap:12px;font-size:8px}.b18-cover{min-height:86svh}.b18-cover-shade{background:linear-gradient(#0608060f 20%,#060806d6)}.b18-cover-copy{width:100%;padding:0 20px 70px}.b18-cover-meta{flex-direction:column;align-items:flex-start;gap:5px}.b18-scroll{display:none}.b18-intro{grid-template-columns:1fr;padding-top:72px;padding-bottom:72px}.b18-architecture{grid-template-columns:1fr;min-height:0}.b18-architecture-photo{min-height:min(118vw,620px)}.b18-architecture-copy{padding:58px 20px 66px}.b18-plan{grid-template-columns:31% 23% 46%;min-height:190px}.b18-plan-steam,.b18-plan-lounge,.b18-plan-service>div{padding:10px 6px}.b18-plan small{display:none}.b18-master-grid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:minmax(380px,125vw)}.b18-master{min-height:380px}.b18-master-wide{grid-column:auto}.b18-story-break{min-height:470px}.b18-story-grid{grid-template-columns:1fr}.b18-story-frame,.b18-story-frame:first-child,.b18-story-frame:nth-child(2),.b18-story-frame:nth-child(3),.b18-story-frame:nth-child(4),.b18-story-frame:nth-child(5),.b18-story-frame:nth-child(6),.b18-story-frame:nth-child(7){grid-column:auto}.b18-story-frame>div{aspect-ratio:4/5}.b18-story-frame.is-tall>div{aspect-ratio:2/3}.b18-story-frame figcaption{min-height:118px;padding-left:18px;padding-right:18px}.b18-tech-strip{grid-template-columns:1fr}.b18-tech-strip article{border-bottom:1px solid #ffffff1f;border-right:0;min-height:112px}.b18-tech-strip article:last-child{border-bottom:0}.b18-catalog-cta{flex-direction:column;align-items:flex-start;min-height:0}.b18-download-button{width:100%}.b18-finance-head{flex-direction:column;align-items:stretch}.b18-metrics{grid-template-columns:1fr}.b18-metrics article{min-height:145px}.b18-budget-track{grid-template-columns:1fr;gap:10px}.b18-finance-grid{grid-template-columns:1fr}.b18-ledger-list>button{grid-template-columns:64px minmax(0,1fr)}.b18-ledger-list b{grid-column:2}.b18-expense-fields{grid-template-columns:1fr;padding:18px}.b18-expense-fields label.is-wide{grid-column:auto}.b18-expense-modal>footer{flex-direction:column-reverse;align-items:stretch}.b18-expense-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}.b18-delete-button{width:100%}.b18-footer{grid-template-columns:1fr;gap:20px}.b18-footer a{white-space:normal}}.gateway-content{grid-template-rows:auto auto 1fr auto;gap:clamp(20px,3.8vh,38px)}.brand-loader.is-project{gap:13px;min-width:220px}.brand-loader.is-project .brand-laser{height:clamp(92px,14vh,142px)}.project-loader-code{color:var(--warm-white);letter-spacing:-.075em;margin-top:2px;font-size:clamp(70px,14vw,150px);font-weight:610;line-height:.78}.gateway-transition .brand-loader{opacity:0;animation:.18s forwards project-loader-arrive}@keyframes project-loader-arrive{to{opacity:1}}.project-choice-grid{align-self:stretch;min-height:0}.project-choice{border-radius:var(--radius-large);opacity:0;min-height:clamp(250px,36vh,360px);transition:opacity .18s,transform .28s cubic-bezier(.2,.8,.2,1),border-color .22s;transform:translateY(12px)}.is-ready .project-choice{opacity:1;transform:translateY(0)}.is-ready .project-choice:nth-child(2){transition-delay:60ms}.project-choice:active{transition-duration:90ms;transform:scale(.985)}.project-choice>div{padding:clamp(19px,2.4vw,30px)}.m15-overview{grid-template-columns:minmax(0,1.42fr) minmax(360px,.58fr);gap:18px;max-width:1480px;margin:0 auto;padding:clamp(22px,3vw,44px) clamp(20px,4vw,60px) 0;display:grid}.m15-hero-card{border-radius:var(--radius-large);background:var(--carbon);min-height:560px;box-shadow:var(--shadow-soft);color:var(--warm-white);isolation:isolate;border:1px solid #11131029;position:relative;overflow:hidden}.m15-hero-background{z-index:-2;object-fit:cover;object-position:center 57%;filter:blur(2px)saturate(.9);transform:scale(1.02)}.m15-hero-scrim{z-index:-1;background:linear-gradient(90deg,#090b08d1 0%,#090b0873 55%,#090b0838 100%),linear-gradient(#0000 42%,#090b08b8 100%);position:absolute;inset:0}.m15-hero-content{flex-direction:column;justify-content:space-between;gap:30px;min-height:560px;padding:clamp(28px,4.5vw,58px);display:flex}.m15-hero-heading{justify-content:space-between;align-items:center;gap:22px;display:flex}.m15-hero-heading img{width:clamp(154px,17vw,206px);height:auto}.m15-hero-heading>span{border-left:4px solid var(--green);color:#f3f3ee;letter-spacing:.14em;padding:8px 0 8px 13px;font-size:11px;font-weight:760}.m15-hero-title{align-content:end;gap:5px;margin-top:auto;display:grid}.m15-hero-title p,.m15-hero-caption{color:#d0d4cb;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:9px;font-weight:740}.m15-hero-title h1{letter-spacing:-.075em;margin:0;font-size:clamp(78px,10vw,146px);font-weight:590;line-height:.78}.m15-hero-title>strong{letter-spacing:-.025em;margin-top:8px;font-size:clamp(17px,2vw,26px);font-weight:580}.m15-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(670px,100%);display:grid}.m15-hero-metrics>div{-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);background:#11131085;border:1px solid #ffffff3b;border-radius:10px;gap:8px;min-width:0;padding:clamp(15px,2vw,21px);display:grid}.m15-hero-metrics span{color:#d8dbd3;font-size:10px;font-weight:690}.m15-hero-metrics strong{color:#fff;letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(25px,3vw,39px);font-weight:650;overflow:hidden}.m15-hero-metrics>div:last-child strong{color:#a8e886}.m15-hero-caption{color:#f1f2ed;font-size:8px}.m15-overview .profit-panel{min-height:560px;padding:clamp(30px,3.4vw,48px)}.m15-overview .profit-number{font-size:clamp(48px,5vw,72px)}.m15-overview .profit-metrics div{padding:17px 12px 16px}.m15-overview .profit-metrics strong{letter-spacing:-.055em;text-overflow:clip;font-size:clamp(17px,1.45vw,22px);overflow:visible}.control-strip{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1360px}.control-strip>div:nth-child(3){border-right:0}.control-strip small{color:#666a61;font-size:10px}.m15-cash-bank-wrap{max-width:1360px;margin:clamp(18px,2.5vw,30px) auto 0}.m15-cash-bank-wrap .cash-bank-card{border-radius:var(--radius-large)}.cash-bank-actions button,.cash-bank-actions a{min-height:48px;font-size:12px}.cash-bank-action-status{color:#c5c9bf;place-items:center;min-height:48px;font-size:11px;display:grid}.cash-bank-rail i{animation:1.45s ease-in-out infinite bank-rail-pulse}.cash-flow-line i{animation:2.4s ease-in-out infinite alternate cash-flow}.money-pulse{background:#10200c;border-radius:999px;width:4px;height:20px;animation:1.25s ease-in-out infinite money-pulse-live;display:block;box-shadow:0 0 9px #10200c52}@keyframes money-pulse-live{50%{opacity:.58;transform:scaleY(.58)}}@keyframes bank-rail-pulse{0%{opacity:.55;transform:translateY(0)}55%,to{opacity:1;transform:translateY(340%)}}.category-name-cell{min-width:240px}.category-drilldown{width:100%;min-height:44px;color:var(--carbon);text-align:left;background:0 0;border:0;align-content:center;gap:8px;padding:0;display:grid;position:relative;overflow:hidden}.category-drilldown span{z-index:1;font-weight:610;position:relative}.category-drilldown i{background:#dedbd3;width:100%;height:3px;display:block;position:relative;overflow:hidden}.category-drilldown i:after{width:var(--category-share);background:var(--green);content:"";height:100%;transition:width .24s;display:block}.is-selected-category{background:var(--green-soft)}.row-add,.close-button,.install-dismiss{min-width:44px;min-height:44px}.row-add{width:44px;height:44px}.ledger-context{border-left:4px solid var(--green);background:var(--green-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 16px;padding:13px 15px;display:grid}.ledger-context>div{gap:3px;display:grid}.ledger-context span{color:#52604a;letter-spacing:.12em;font-size:8px;font-weight:760}.ledger-context strong{font-size:14px}.ledger-context small{color:#5d6658;font-size:10px}.ledger-context button{color:#35452e;background:#ffffff73;border:1px solid #aebfa5;min-height:44px;padding:0 13px;font-size:10px;font-weight:700}.ledger-main em{color:#666a61;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.eyebrow,.expense-table th,.control-strip span{color:#666a61}@media (width<=1480px){.m15-cash-bank-wrap{margin-left:clamp(20px,4vw,60px);margin-right:clamp(20px,4vw,60px)}}@media (width<=1120px){.m15-overview{grid-template-columns:minmax(0,1.16fr) minmax(330px,.84fr)}.m15-hero-card,.m15-hero-content,.m15-overview .profit-panel{min-height:520px}.cash-bank-card{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-bank-heading,.cash-bank-actions{grid-column:1/-1}.cash-bank-heading{border-bottom:1px solid #ffffff1a}.cash-bank-actions{border-top:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=840px){.header-actions .share-button{display:none}.m15-overview{grid-template-columns:1fr;gap:12px;padding:14px 14px 0}.m15-hero-card,.m15-hero-content{min-height:520px}.m15-overview .profit-panel{min-height:auto}.m15-cash-bank-wrap{margin:12px 14px 0}.cash-bank-card{grid-template-columns:1fr}.cash-bank-heading,.cash-bank-balance,.cash-bank-flow,.cash-bank-actions{border-bottom:1px solid #ffffff1a;border-right:0;grid-column:1;padding:19px 18px}.cash-bank-heading{padding-left:22px}.cash-bank-flow{grid-template-columns:1fr 42px 1fr}.cash-flow-line{display:block}.cash-bank-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cash-bank-actions .cash-movement-button{grid-column:1/-1;min-height:58px}.cash-bank-actions button,.cash-bank-actions a{min-width:0;min-height:48px;padding:7px 8px;font-size:14px;line-height:1.2}.money-flow-modal{border-radius:14px 14px 0 0;width:100%;max-height:93dvh}.money-flow-modal>header{min-height:88px;padding:14px 17px}.money-flow-choices{gap:9px;padding:16px}.money-flow-choices>button{min-height:156px;padding:17px}.money-flow-choices span{font-size:clamp(24px,7.5vw,34px)}.money-flow-choices strong{font-size:14px}.money-flow-choices small{font-size:9px}.money-flow-modal>form>footer,.money-flow-step-footer{z-index:2;min-height:76px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:sticky;bottom:0}.money-flow-modal>form>footer button,.money-flow-step-footer button{min-height:52px}.money-flow-modal>form>footer button[type=submit]{flex:1;min-width:0}.cash-bank-actions .money-movement-button{grid-column:1/-1;min-height:58px}.money-flow-body>section,.money-entry-form{padding:18px 16px}.money-choice-grid{gap:9px}.money-choice-grid>button{min-height:148px;padding:17px 14px}.money-choice-grid strong{font-size:clamp(21px,6.4vw,28px)}.money-extra-fields>div{grid-template-columns:1fr}.money-extra-fields .is-wide{grid-column:auto}.money-flow-submit{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;margin:7px -16px -18px;position:sticky;bottom:0}.money-flow-submit>button{min-height:54px}.cash-bank-recent{grid-template-columns:1fr;gap:4px;padding:14px 18px 16px 22px}.control-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.control-strip>div,.control-strip>div:nth-child(n+3){border-top:0;border-right:1px solid var(--line);min-height:98px;padding:15px 12px}.control-strip>div:last-child{border-right:0}.control-strip strong{font-size:clamp(17px,4.8vw,22px)}.control-strip span{font-size:8px}}@media (width<=760px){.gateway-content{padding:0 12px calc(18px + env(safe-area-inset-bottom));grid-template-rows:auto auto 1fr auto;gap:20px}.gateway-header{min-height:70px}.gateway-header p{display:none}.gateway-intro{gap:7px}.gateway-intro h1{max-width:520px;font-size:clamp(31px,10vw,47px);line-height:1}.gateway-intro>p:last-child{font-size:13px}.project-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-choice{border-radius:11px;min-height:270px}.project-choice>div{gap:6px;padding:14px 10px 12px 13px}.project-choice-index{font-size:7px;top:14px;right:10px}.project-choice-status{gap:5px;padding:5px 7px;font-size:6px;top:11px;left:10px}.project-choice-status i{width:5px;height:5px}.project-choice p{letter-spacing:.09em;font-size:8px;line-height:1.25}.project-choice h2{font-size:clamp(28px,9vw,38px)}.project-choice-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.project-choice-facts{gap:4px;margin-top:2px}.project-choice-facts>div{border-radius:5px;padding:6px 5px}.project-choice-facts dt{letter-spacing:.06em;font-size:5.5px}.project-choice-facts dd{margin-top:2px;font-size:8.5px}.choice-action{gap:6px;margin-top:3px;padding-top:8px;font-size:8.5px}.gateway-footer{flex-direction:row;font-size:7px}.table-wrap{overflow:visible}.expense-table,.expense-table tbody,.expense-table tfoot{width:100%;min-width:0;display:block}.expense-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.expense-table tbody tr{border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr) auto 44px;align-items:center;gap:4px 8px;padding:11px 9px;display:grid}.expense-table td{border:0;padding:0;width:auto!important}.expense-table td:first-child{grid-area:1/1/span 2}.expense-table td:nth-child(2){grid-area:1/2;min-width:0}.expense-table td:nth-child(3){grid-area:2/2}.expense-table td:nth-child(4){grid-area:1/3;font-size:14px}.expense-table td:nth-child(5){grid-area:2/3;font-size:10px}.expense-table td:nth-child(6){grid-area:1/4/span 2}.category-name-cell{min-width:0}.category-drilldown{min-height:42px}.category-drilldown span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.status{font-size:7px}.expense-table tfoot tr{background:var(--carbon);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.expense-table tfoot td{padding:0;display:none}.expense-table tfoot td:first-child,.expense-table tfoot .money-cell{display:block}.expense-table tfoot td:first-child{grid-column:1}.expense-table tfoot .money-cell{grid-column:2;font-size:17px}.ledger-context{grid-template-columns:1fr auto;gap:10px}.ledger-context>button:first-child{grid-column:1/-1;justify-self:start}.ledger-context>div{min-width:0}}@media (width<=430px){.m15-hero-card,.m15-hero-content{min-height:490px}.m15-hero-content{gap:22px;padding:22px 18px}.m15-hero-title h1{font-size:82px}.m15-hero-metrics{gap:8px}.m15-hero-metrics>div{gap:6px;padding:13px 11px}.m15-hero-metrics span{font-size:9px}.m15-hero-metrics strong{font-size:clamp(18px,6.3vw,25px)}.control-strip>div,.control-strip>div:nth-child(n+3){padding:13px 8px}.control-strip strong{font-size:clamp(15px,4.6vw,19px)}.control-strip small{font-size:8px}.cash-bank-flow{grid-template-columns:1fr}.cash-flow-line{display:none}.cash-bank-actions button,.cash-bank-actions a{font-size:14px}.money-flow-choices>button{min-height:146px;padding:15px 13px}.money-flow-step-footer small{text-align:right;max-width:170px}.mobile-dock button,.mobile-dock a{gap:4px;padding:4px;font-size:9px}.dock-icon{font-size:17px}}.cash-bank-actions .money-movement-button{border-color:var(--green);background:var(--green);color:#10200c;letter-spacing:-.01em;min-width:176px;min-height:70px;font-size:13px;font-weight:780;transition:transform 90ms,filter .18s,box-shadow .18s}.cash-bank-actions .money-movement-button:hover,.cash-bank-actions .money-movement-button:focus-visible{filter:brightness(1.05);border-color:#8bd664;box-shadow:0 0 0 3px #69b93f29,0 12px 34px #00000038}.cash-bank-actions .money-movement-button:active{transform:scale(.985)}.money-flow-modal{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.money-flow-body{background:var(--warm-white);min-height:360px;animation:.16s cubic-bezier(.2,.8,.2,1) both money-step-enter;overflow:auto}@keyframes money-step-enter{0%{opacity:0;transform:translate(12px)}}.money-flow-body>section{align-content:center;gap:8px;min-height:360px;padding:clamp(24px,4vw,38px);display:grid}.money-step-label{color:var(--green-dark);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:8px;font-weight:780}.money-flow-body h4{letter-spacing:-.055em;margin:0 0 16px;font-size:clamp(27px,4vw,42px);font-weight:610;line-height:1}.money-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.money-choice-grid>button{border:1px solid var(--line);min-height:164px;color:var(--carbon);font:inherit;text-align:left;background:#fff;border-radius:8px;align-content:end;gap:9px;padding:24px;transition:transform 90ms,border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.money-choice-grid>button:before{background:var(--green);transform-origin:bottom;content:"";width:5px;transition:transform .18s;position:absolute;inset:0 auto 0 0;transform:scaleY(.18);box-shadow:0 0 18px #69b93f6b}.money-choice-grid>button:hover,.money-choice-grid>button:focus-visible{border-color:var(--green);background:var(--green-soft)}.money-choice-grid>button:hover:before,.money-choice-grid>button:focus-visible:before{transform:scaleY(1)}.money-choice-grid>button:active{transform:scale(.985)}.money-choice-grid strong{letter-spacing:-.045em;font-size:clamp(20px,3vw,31px);font-weight:650}.money-choice-grid span{color:var(--muted);font-size:10px;line-height:1.45}.money-back-button{width:max-content;min-height:40px;color:var(--green-dark);font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:11px;font-weight:740;text-decoration:underline}.money-entry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:25px 28px 0;display:grid}.money-entry-form>.money-back-button,.money-entry-form>.money-step-label,.money-entry-form>h4,.money-entry-form>.money-amount-field,.money-entry-form>.cash-treatment-picker,.money-entry-form>.money-balance-preview,.money-entry-form>.money-extra-fields,.money-entry-form>.cash-bank-modal-error,.money-entry-form>.money-flow-submit{grid-column:1/-1}.money-entry-form>label,.money-extra-fields label{gap:7px;display:grid}.money-entry-form label>span,.money-extra-fields label>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:760}.money-entry-form input,.money-entry-form select{width:100%;min-height:48px;color:var(--carbon);font:inherit;background:#fff;border:1px solid #1113102e;border-radius:0;outline:0;padding:0 12px;font-size:12px}.money-entry-form input:focus,.money-entry-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #69b93f1f}.money-entry-form .money-amount-field input{min-height:72px;color:var(--green-dark);letter-spacing:-.055em;font-size:clamp(31px,5vw,48px);font-weight:650}.money-balance-preview{border-left:4px solid var(--green);background:var(--green-soft);gap:5px;padding:13px 15px;display:grid}.money-balance-preview span{color:var(--green-dark);letter-spacing:.12em;font-size:8px;font-weight:780}.money-balance-preview strong{letter-spacing:-.04em;font-size:clamp(21px,3vw,29px);font-weight:650}.money-balance-preview.is-error{border-color:var(--danger);background:var(--danger-soft);color:#8b382f}.money-extra-fields{border-top:1px solid var(--line);padding-top:2px}.money-extra-fields summary{min-height:48px;color:var(--green-dark);cursor:pointer;align-content:center;font-size:10px;font-weight:740}.money-extra-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:2px 0 16px;display:grid}.money-extra-fields .is-wide{grid-column:1/-1}.money-entry-form .cash-bank-modal-error{margin:0}.money-flow-submit{z-index:2;border-top:1px solid var(--line);min-height:80px;padding:14px 28px calc(14px + env(safe-area-inset-bottom));background:#f2f0ea;justify-content:space-between;align-items:center;gap:18px;margin:4px -28px 0;display:flex;position:sticky;bottom:0}.money-flow-submit>span{max-width:330px;color:var(--muted);font-size:9px;line-height:1.45}.money-flow-submit>button{border:1px solid var(--green);background:var(--green);color:#10200c;min-width:196px;min-height:52px;font:inherit;padding:0 20px;font-size:11px;font-weight:780}.money-flow-submit>button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.48}@media (width<=840px){.cash-bank-actions{grid-template-columns:1fr}.cash-bank-actions .money-movement-button{width:100%;min-width:0;min-height:58px}.cash-bank-modal-backdrop{align-items:end;padding:0}.money-flow-modal{border-radius:16px 16px 0 0;width:100%;max-height:92dvh;animation:.22s cubic-bezier(.2,.8,.2,1) both money-flow-mobile-enter}@keyframes money-flow-mobile-enter{0%{opacity:0;transform:translateY(24px)}}.money-flow-body,.money-flow-body>section{min-height:0}.money-flow-body>section{padding:22px 16px 26px}.money-choice-grid{grid-template-columns:1fr;gap:9px}.money-choice-grid>button{min-height:104px;padding:18px 19px}.money-choice-grid strong{font-size:24px}.money-entry-form{grid-template-columns:1fr;padding:18px 16px 0}.money-entry-form>*{grid-column:1!important}.money-extra-fields>div{grid-template-columns:1fr}.money-extra-fields .is-wide{grid-column:1}.money-flow-submit{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:9px;margin-left:-16px;margin-right:-16px}.money-flow-submit>span{max-width:none}.money-flow-submit>button{width:100%;min-width:0}.mobile-dock{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.mobile-dock button,.mobile-dock a{min-height:54px}}@media (prefers-reduced-motion:reduce){.money-flow-body,.money-flow-modal{animation:none!important}}.site-project-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0e;border:1px solid #ffffff29;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px;display:flex}.site-project-nav a{color:#e9ebe5;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 15px;font-size:10px;font-weight:760;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.site-project-nav a:hover,.site-project-nav a:focus-visible{color:#fff;background:#ffffff1a}.site-project-nav a[aria-current=page]{background:var(--green);color:#10200c}.site-project-nav a:active{transform:scale(.97)}.site-home .gateway-content,.site-home .project-choice{opacity:1;transform:none}.gateway-header>a{align-items:center;display:inline-flex}.b18-project-nav{background:#0a0c0961}@media (width<=1180px){.topbar{gap:16px}.topbar .header-title{display:none}.site-project-nav a{padding-left:11px;padding-right:11px}}@media (width<=760px){.topbar{min-height:0;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;flex-wrap:wrap;gap:10px}.topbar .brand-lockup{flex:auto}.topbar .header-actions{display:none}.topbar .site-project-nav{order:3;width:100%}.topbar .site-project-nav a{flex:1 1 0}.gateway-header{gap:10px}.gateway-header>a img{width:142px}.gateway-header .site-project-nav{gap:2px}.gateway-header .site-project-nav a{min-height:32px;padding-left:9px;padding-right:9px;font-size:8px}.site-home .project-choice-grid{grid-template-columns:1fr;gap:14px}.site-home .project-choice{min-height:330px}.site-home .project-choice>div{padding:22px}.site-home .project-choice-summary{font-size:11px}.site-home .project-choice-facts dt{font-size:7px}.site-home .project-choice-facts dd,.site-home .choice-action{font-size:11px}.b18-nav{padding-left:14px;padding-right:14px}.b18-nav img{width:138px}.b18-project-nav a:nth-child(n+3){display:none}}.site-menu{flex:auto;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.site-project-switcher{background:#fff1}.site-action-nav{justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex}.site-action-nav a{color:#d4d7cf;letter-spacing:.085em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:9px;font-weight:730;text-decoration:none;transition:color .16s,background-color .16s,transform .16s;display:inline-flex;position:relative}.site-action-nav a:hover,.site-action-nav a:focus-visible,.site-action-nav a[aria-current=page]{color:#fff;background:#ffffff17}.site-action-nav a[aria-current=page]:after{background:var(--green);content:"";height:2px;position:absolute;bottom:4px;left:14px;right:14px}.site-action-nav a.is-contact{background:var(--green);color:#10200c;margin-left:4px;padding-left:18px;padding-right:18px}.site-action-nav a.is-contact:hover,.site-action-nav a.is-contact:focus-visible,.site-action-nav a.is-contact[aria-current=page]{color:#0c1909;background:#7dca55}.site-action-nav a:active{transform:scale(.97)}.site-logo{flex:none;align-items:center;display:inline-flex}.marketing-header{z-index:60;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#111310f5;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:26px;min-height:78px;padding:12px clamp(20px,4.5vw,68px);display:flex;position:sticky;top:0}.marketing-header .site-logo img{width:clamp(150px,14vw,180px);height:auto;display:block}.brand-lockup>a{align-items:center;display:inline-flex}.route-state-screen{min-height:calc(100svh - 78px)}.project-choice-stage{min-width:0}.site-home .project-choice{animation:.62s cubic-bezier(.2,.8,.2,1) both project-card-arrive}.site-home .project-choice:nth-child(2){animation-delay:90ms}.gateway-x6-link{color:#fff;border:1px solid #fff3;border-radius:999px;grid-template-columns:auto auto auto;align-items:center;gap:10px;width:max-content;max-width:100%;min-height:36px;margin-top:5px;padding:5px 7px 5px 12px;text-decoration:none;transition:border-color .16s,background .16s;display:inline-grid}.gateway-x6-link span{color:#8d9388;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:760}.gateway-x6-link strong{letter-spacing:.02em;font-size:10px;font-weight:690}.gateway-x6-link i{background:var(--green);color:#10200c;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;display:grid}.gateway-x6-link:hover,.gateway-x6-link:focus-visible{border-color:var(--green);background:#69b93f14}@keyframes project-card-arrive{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.project-choice-stage.is-selecting .project-choice{pointer-events:none}.project-choice-wipe{z-index:0;opacity:0;pointer-events:none;background:linear-gradient(120deg,#0000 20%,#69b93f85 50%,#0000 80%);position:absolute;inset:0;transform:translate(-130%)}.project-choice.is-selected{z-index:3;border-color:#7ed750f2;transform:scale(1.025);box-shadow:0 30px 100px #0000007a,0 0 0 1px #69b93f4d}.project-choice.is-selected>img{filter:saturate(1.12)brightness(.72);transform:scale(1.075)}.project-choice.is-selected .project-choice-wipe{opacity:1;animation:.56s cubic-bezier(.4,0,.2,1) both project-choice-scan}@keyframes project-choice-scan{0%{transform:translate(-130%)}to{transform:translate(130%)}}.project-choice.is-selected .project-choice-body,.project-choice.is-selected .project-choice-index,.project-choice.is-selected .project-choice-status{opacity:0;transition:opacity .18s,transform .18s;transform:translateY(8px)}.project-choice.is-muted{filter:grayscale(.7);transform:scale(.955);opacity:.12!important}.project-choice-route{z-index:4;opacity:0;pointer-events:none;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0;transform:scale(.94)}.project-choice-route small{color:#dfe7da;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:760}.project-choice-route b{color:#fff;letter-spacing:-.075em;font-size:clamp(68px,10vw,128px);font-weight:590;line-height:.8}.project-choice.is-selected .project-choice-route{opacity:1;transition:opacity .22s .15s,transform .36s cubic-bezier(.2,.8,.2,1) .11s;transform:scale(1)}.marketing-page{background:var(--paper);min-height:100vh;color:var(--carbon);overflow:clip}.marketing-hero{background:radial-gradient(circle at 82% 14%, #69b93f29, transparent 28%), var(--carbon);color:#fff;align-content:end;gap:18px;min-height:520px;padding:clamp(78px,10vw,145px) clamp(20px,7vw,110px) clamp(70px,8vw,120px);display:grid}.marketing-hero .eyebrow{color:var(--green)}.marketing-hero h1{letter-spacing:-.065em;max-width:1040px;margin:0;font-size:clamp(48px,7.2vw,108px);font-weight:580;line-height:.91}.marketing-hero>p:last-child{color:#bec2b8;max-width:720px;margin:8px 0 0;font-size:clamp(15px,1.35vw,19px);line-height:1.65}.marketing-cta{background:#d9d2c5;justify-content:space-between;align-items:center;gap:44px;min-height:360px;padding:clamp(64px,8vw,112px) clamp(20px,7vw,110px);display:flex}.marketing-cta>div{gap:10px;max-width:780px;display:grid}.marketing-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,5vw,72px);font-weight:590;line-height:.98}.marketing-cta>a,.materials-note>a{background:var(--carbon);color:#fff;flex:none;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 24px;font-size:11px;font-weight:740;text-decoration:none;display:inline-flex}.marketing-cta>a span{color:var(--green);font-size:19px}.site-footer{color:#fff;background:#0d0f0c;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:36px;min-height:170px;padding:38px clamp(20px,5vw,74px);display:grid}.site-footer>a{display:inline-flex}.site-footer img{width:150px;height:auto;display:block}.site-footer>p{color:#8e9389;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:9px;font-weight:720}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 20px;display:flex}.site-footer nav a{color:#d8dbd3;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:690;text-decoration:none}.site-footer nav a:hover{color:var(--green)}.contact-layout{grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);gap:clamp(30px,8vw,130px);max-width:1420px;margin:0 auto;padding:clamp(60px,9vw,130px) clamp(20px,6vw,90px);display:grid}.contact-layout aside{align-content:start;gap:18px;display:grid}.contact-layout aside>span{color:var(--green-dark);letter-spacing:.16em;font-size:10px;font-weight:780}.contact-layout h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.5vw,64px);font-weight:590}.contact-layout ul{gap:12px;margin:10px 0;padding:0;list-style:none;display:grid}.contact-layout li{color:#575b53;padding-left:20px;font-size:14px;line-height:1.55;position:relative}.contact-layout li:before{background:var(--green);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.contact-layout aside>a{width:max-content;color:var(--carbon);font-size:11px;font-weight:740;text-decoration:none}.contact-form{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(24px,4vw,52px);display:grid}.contact-project-picker,.contact-form .is-wide,.contact-submit,.contact-form>small,.contact-status{grid-column:1/-1}.contact-project-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.contact-project-picker button{border:1px solid var(--line);min-height:52px;color:var(--muted);font:inherit;letter-spacing:.12em;background:0 0;font-size:12px;font-weight:760}.contact-project-picker button.is-active{border-color:var(--carbon);background:var(--carbon);color:#fff}.contact-form label{align-content:start;gap:8px;display:grid}.contact-form label>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.contact-form input,.contact-form textarea{border:1px solid var(--line);width:100%;color:var(--carbon);font:inherit;background:#fff;border-radius:0;padding:14px 15px;font-size:15px}.contact-form textarea{resize:vertical;min-height:120px}.contact-submit{background:var(--green);color:#10200c;min-height:56px;font:inherit;border:0;justify-content:space-between;align-items:center;padding:0 20px;font-size:11px;font-weight:760;display:flex}.contact-submit span{font-size:18px}.contact-form>small{color:#7b7f76;font-size:9px;line-height:1.5}.contact-status{border-left:3px solid var(--green);background:var(--green-soft);color:#264b17;margin:0;padding:10px 12px;font-size:12px}.portfolio-grid{background:#c9c6bd;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid}.portfolio-card{background:var(--carbon);color:#fff;isolation:isolate;grid-column:span 6;align-content:end;min-height:540px;padding:30px;text-decoration:none;display:grid;position:relative;overflow:hidden}.portfolio-card.is-tall{grid-column:span 4;min-height:650px}.portfolio-card:last-child{grid-column:span 12}.portfolio-card.is-feature{grid-column:1/-1;min-height:650px}.portfolio-card>img{z-index:-2;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.portfolio-shade{z-index:-1;background:linear-gradient(#0000 40%,#080a08d1);position:absolute;inset:0}.portfolio-card small{color:var(--green);letter-spacing:.14em;margin-bottom:8px;font-size:9px;font-weight:760}.portfolio-card strong{letter-spacing:-.045em;max-width:520px;font-size:clamp(25px,3vw,44px);font-weight:590}.portfolio-card>i{color:#fff;font-size:24px;font-style:normal;position:absolute;bottom:30px;right:28px}.portfolio-card:hover>img{transform:scale(1.025)}.materials-list{background:#c8c5bc;gap:1px;display:grid}.materials-project{background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(420px,.88fr);min-height:680px;display:grid}.materials-project:nth-child(2n) figure{order:2}.materials-project figure{background:var(--carbon);min-height:620px;margin:0;position:relative;overflow:hidden}.materials-project figure img{object-fit:cover}.materials-project figure:after{content:"";background:linear-gradient(#0000 58%,#080a0880);position:absolute;inset:0}.materials-project figcaption{z-index:1;color:#fff;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750;position:absolute;bottom:25px;left:26px;right:26px}.materials-project>div{align-content:center;gap:15px;padding:clamp(44px,6vw,94px);display:grid}.materials-project h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,68px);font-weight:590;line-height:.98}.materials-project dl{gap:0;margin:18px 0 10px;display:grid}.materials-project dl>div{border-top:1px solid var(--line);grid-template-columns:118px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.materials-project dt{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.materials-project dd{color:#5d6159;margin:0;font-size:13px;line-height:1.6}.materials-project>div>a{width:max-content;color:var(--carbon);font-size:11px;font-weight:750;text-decoration:none}.materials-project>div>a span{color:var(--green-dark);margin-left:10px}.materials-note{background:#d9d2c5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,5vw,70px);padding:clamp(48px,6vw,86px) clamp(20px,7vw,110px);display:grid}.materials-note>span{color:var(--green-dark);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:780}.materials-note>p{color:#4f534b;max-width:760px;margin:0;font-size:14px;line-height:1.7}.questions-list{max-width:1180px;margin:0 auto;padding:clamp(60px,8vw,110px) clamp(20px,6vw,80px)}.questions-list details{border-top:1px solid var(--line)}.questions-list details:last-child{border-bottom:1px solid var(--line)}.questions-list summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:18px;min-height:94px;padding:18px 0;list-style:none;display:grid}.questions-list summary::-webkit-details-marker{display:none}.questions-list summary>span{color:var(--green-dark);letter-spacing:.12em;font-size:10px;font-weight:780}.questions-list summary>strong{letter-spacing:-.025em;font-size:clamp(18px,2vw,27px);font-weight:620}.questions-list summary>i{width:18px;height:18px;position:relative}.questions-list summary>i:before,.questions-list summary>i:after{background:var(--carbon);content:"";width:14px;height:1px;transition:transform .18s;position:absolute;top:8px;left:2px}.questions-list summary>i:after{transform:rotate(90deg)}.questions-list details[open] summary>i:after{transform:rotate(0)}.questions-list details>p{color:#5d6159;max-width:820px;margin:-4px 0 30px 60px;font-size:15px;line-height:1.7}.b18-sales-page .b18-nav{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#0d0f0cf5;border-bottom:1px solid #ffffff1a;min-height:78px;position:sticky}.b18-sales-page .b18-nav>div{font-size:inherit;letter-spacing:normal;text-transform:none;gap:12px}.b18-sales-cover{min-height:calc(100svh - 78px)}.b18-sales-cover>img{object-position:center 48%}.b18-sales-cover .b18-cover-shade{background:linear-gradient(90deg,#070907d1 0%,#07090766 48%,#07090714 82%),linear-gradient(#0000 48%,#0709078f)}.b18-sales-cover .b18-cover-copy{gap:14px;width:min(850px,76vw);padding-bottom:clamp(58px,8vh,96px)}.b18-sales-cover .b18-cover-copy>p{margin:0}.b18-sales-cover .b18-cover-copy>p:not(.b18-cover-lead){color:var(--green);letter-spacing:.18em;font-size:10px;font-weight:760}.b18-premium-chip{color:#fff;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0f0c94;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;width:max-content;padding:9px 13px;font-size:9px;font-weight:760;display:inline-flex}.b18-premium-chip i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #69b93fe6}.b18-sales-cover h1{font-size:clamp(100px,17vw,230px)}.b18-sales-cover .b18-cover-lead{max-width:650px;font-size:clamp(16px,1.45vw,20px)}.b18-hero-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.b18-primary-action,.b18-secondary-action{letter-spacing:.06em;justify-content:center;align-items:center;min-height:52px;padding:0 23px;font-size:10px;font-weight:760;text-decoration:none;display:inline-flex}.b18-primary-action{background:var(--green);color:#10200c}.b18-secondary-action{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f110e59;border:1px solid #ffffff59}.b18-value-strip{border-bottom:1px solid var(--line);background:var(--warm-white);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.b18-value-strip article{border-right:1px solid var(--line);align-content:center;gap:10px;min-height:210px;padding:34px clamp(22px,4vw,64px);display:grid}.b18-value-strip article:last-child{border-right:0}.b18-value-strip span{color:var(--green-dark);letter-spacing:.14em;font-size:9px;font-weight:780}.b18-value-strip strong{letter-spacing:-.025em;font-size:clamp(18px,1.8vw,26px);font-weight:630}.b18-value-strip p{color:#686c64;max-width:380px;margin:0;font-size:12px;line-height:1.55}.b18-sales-intro{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:clamp(40px,9vw,150px);padding:clamp(80px,10vw,150px) clamp(20px,7vw,110px);display:grid}.b18-sales-intro h2,.b18-sales-plan h2,.b18-premium-heading h2,.b18-spaces>header h2,.b18-next-step h2{letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(42px,5.6vw,82px);font-weight:590;line-height:.94}.b18-sales-intro>div:last-child{align-content:center;justify-items:start;gap:20px;display:grid}.b18-sales-intro>div:last-child p{color:#50544d;max-width:660px;margin:0;font-size:clamp(16px,1.4vw,20px);line-height:1.7}.b18-sales-intro>div:last-child a{color:var(--carbon);font-size:11px;font-weight:750;text-decoration:none}.b18-sales-intro>div:last-child a span{color:var(--green-dark);margin-left:10px}.b18-sales-plan{background:#d9d2c5;grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr);min-height:720px;display:grid}.b18-sales-plan>figure{background:var(--carbon);min-height:720px;margin:0;position:relative;overflow:hidden}.b18-sales-plan>figure img{object-fit:cover;object-position:center}.b18-sales-plan>figure:after{content:"";background:linear-gradient(#0000 58%,#080a0880);position:absolute;inset:0}.b18-sales-plan figcaption{z-index:1;color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:740;position:absolute;bottom:25px;left:26px;right:26px}.b18-sales-plan>div{align-content:center;gap:18px;padding:clamp(52px,6vw,94px);display:grid}.b18-sales-plan>div>p:not(.eyebrow){color:#50544d;max-width:620px;margin:0 0 6px;font-size:15px;line-height:1.65}.b18-plan-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.b18-plan-facts>div{background:#f7f6f28c;border:1px solid #11131033;padding:12px}.b18-plan-facts dt{color:#72766e;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:740}.b18-plan-facts dd{margin:5px 0 0;font-size:13px;font-weight:690}.b18-premium{background:var(--carbon);color:#fff;grid-template-columns:minmax(300px,.82fr) minmax(480px,1.18fr);gap:clamp(44px,8vw,130px);padding:clamp(78px,10vw,150px) clamp(20px,7vw,110px);display:grid}.b18-premium-heading{align-content:start;justify-items:start;gap:14px;display:grid}.b18-premium-heading .eyebrow{color:var(--green)}.b18-premium-heading>span{background:var(--green);color:#10200c;letter-spacing:.13em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:800;display:inline-flex}.b18-premium-heading>p:last-child{color:#aeb2a8;max-width:570px;margin:10px 0 0;font-size:15px;line-height:1.65}.b18-premium-card{background:linear-gradient(140deg,#69b93f24,#0000 42%),#191c17;border:1px solid #ffffff2e;box-shadow:0 28px 90px #0000003d}.b18-premium-card>header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:22px;min-height:118px;padding:25px clamp(22px,3vw,38px);display:flex}.b18-premium-card>header>div{gap:5px;display:grid}.b18-premium-card header small,.b18-premium-card header>span{color:var(--green);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:780}.b18-premium-card header strong{letter-spacing:-.04em;font-size:clamp(24px,3vw,38px);font-weight:590}.b18-premium-card ul{margin:0;padding:0 clamp(22px,3vw,38px);list-style:none;display:grid}.b18-premium-card li{color:#e5e7e1;border-bottom:1px solid #ffffff1c;padding:19px 0 19px 28px;font-size:13px;line-height:1.45;position:relative}.b18-premium-card li:before{background:var(--green);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:24px;left:2px;box-shadow:0 0 10px #69b93fb3}.b18-premium-card>footer{gap:18px;padding:26px clamp(22px,3vw,38px) 30px;display:grid}.b18-premium-card footer p{color:#92978d;max-width:650px;margin:0;font-size:10px;line-height:1.55}.b18-premium-card footer a{background:var(--green);color:#10200c;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;font-size:11px;font-weight:770;text-decoration:none;display:flex}.b18-premium-card footer a span{font-size:20px}.b18-spaces{padding:clamp(78px,10vw,150px) clamp(20px,5vw,76px)}.b18-spaces>header{text-align:center;gap:8px;max-width:1000px;margin:0 auto clamp(44px,6vw,80px);display:grid}.b18-spaces-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.b18-spaces-grid article{align-content:start;gap:8px;display:grid}.b18-spaces-grid article>div{background:var(--carbon);min-height:clamp(420px,48vw,650px);margin-bottom:13px;position:relative;overflow:hidden}.b18-spaces-grid img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.b18-spaces-grid article:hover img{transform:scale(1.018)}.b18-spaces-grid article>span{color:var(--green-dark);letter-spacing:.13em;font-size:9px;font-weight:780}.b18-spaces-grid h3{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:610}.b18-spaces-grid p{color:#62665e;max-width:440px;margin:3px 0 0;font-size:12px;line-height:1.6}.b18-next-step{background:#d9d2c5;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:clamp(40px,8vw,130px);padding:clamp(78px,10vw,150px) clamp(20px,7vw,110px);display:grid}.b18-next-actions{align-content:center;gap:1px;display:grid}.b18-next-actions>a{min-height:58px;color:var(--carbon);border-bottom:1px solid #1113102e;justify-content:space-between;align-items:center;padding:0 18px;font-size:11px;font-weight:730;text-decoration:none;display:flex}.b18-next-actions>a:after{color:var(--green-dark);content:"";font-size:18px}.b18-next-actions>a.b18-primary-action{background:var(--green);border:0;margin-bottom:8px}@media (width<=1600px){.topbar{flex-wrap:wrap;gap:12px 20px}.topbar .site-menu{flex-basis:100%;order:3;justify-content:flex-start}.topbar .site-action-nav{justify-content:flex-start}}@media (width<=1040px){.marketing-header,.b18-sales-page .b18-nav,.gateway-header{flex-wrap:wrap;gap:10px 18px;padding-top:12px;padding-bottom:12px}.marketing-header .site-menu,.b18-sales-page .b18-nav .site-menu,.gateway-header .site-menu{flex-basis:100%;justify-content:flex-start}.site-action-nav{justify-content:flex-start}.b18-sales-cover{min-height:760px}.b18-sales-plan,.materials-project{grid-template-columns:1fr}.b18-sales-plan>figure,.materials-project figure{min-height:560px}.materials-project:nth-child(2n) figure{order:0}.b18-premium{grid-template-columns:1fr}.site-footer{grid-template-columns:auto 1fr}.site-footer nav{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.site-menu,.topbar .site-menu,.marketing-header .site-menu,.b18-sales-page .b18-nav .site-menu,.gateway-header .site-menu{flex-basis:100%;grid-template-columns:1fr;gap:7px;width:100%;display:grid}.topbar .site-menu .site-project-nav,.marketing-header .site-project-nav,.b18-sales-page .b18-nav .site-project-nav,.gateway-header .site-project-nav{order:0;width:100%}.site-project-switcher a{flex:1 1 0}.site-action-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;display:grid}.site-action-nav a,.site-action-nav a.is-contact{letter-spacing:.035em;min-width:0;min-height:34px;margin:0;padding:0 4px;font-size:7px}.site-action-nav a[aria-current=page]:after{left:8px;right:8px}.marketing-header,.b18-sales-page .b18-nav{min-height:0;padding:calc(11px + env(safe-area-inset-top)) 14px 10px}.marketing-header .site-logo img,.b18-sales-page .b18-nav img,.gateway-header>a img{width:138px}.gateway-header{min-height:0;padding-top:12px}.site-home .gateway-content{gap:24px}.site-home .project-choice{min-height:390px}.project-choice.is-selected{transform:scale(1.01)}.marketing-hero{min-height:430px;padding-top:66px;padding-bottom:62px}.marketing-hero h1{font-size:clamp(44px,14vw,70px)}.marketing-cta{flex-direction:column;align-items:flex-start;min-height:0}.marketing-cta>a,.materials-note>a{width:100%}.site-footer{grid-template-columns:1fr;gap:22px}.site-footer nav{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.contact-layout{grid-template-columns:1fr}.contact-form{grid-template-columns:1fr;padding:22px 18px}.contact-form>*,.contact-form .is-wide{grid-column:1}.portfolio-grid{grid-template-columns:1fr}.portfolio-card,.portfolio-card.is-tall,.portfolio-card:last-child{grid-column:1;min-height:480px;padding:22px}.portfolio-card>i{bottom:22px;right:22px}.materials-project,.materials-project:nth-child(2n){grid-template-columns:1fr;min-height:0}.materials-project figure,.materials-project:nth-child(2n) figure{order:0;min-height:440px}.materials-project>div{padding:48px 20px 58px}.materials-project dl>div{grid-template-columns:1fr;gap:8px}.materials-note{grid-template-columns:1fr}.questions-list summary{grid-template-columns:30px minmax(0,1fr) 20px;gap:10px;min-height:82px}.questions-list details>p{margin-left:40px}.b18-sales-cover{min-height:720px}.b18-sales-cover>img{object-position:61% center}.b18-sales-cover .b18-cover-shade{background:linear-gradient(#07090738 15%,#070907e0 100%)}.b18-sales-cover .b18-cover-copy{gap:11px;width:100%;padding:170px 18px 34px}.b18-sales-cover h1{font-size:clamp(94px,35vw,132px)}.b18-sales-cover .b18-cover-meta{flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px}.b18-hero-actions{grid-template-columns:1fr 1fr;display:grid}.b18-primary-action,.b18-secondary-action{min-height:48px;padding:0 12px;font-size:9px}.b18-sales-cover .b18-scroll{display:none}.b18-value-strip{grid-template-columns:1fr}.b18-value-strip article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding-top:28px;padding-bottom:28px}.b18-sales-intro,.b18-next-step{grid-template-columns:1fr;gap:34px}.b18-sales-intro h2,.b18-sales-plan h2,.b18-premium-heading h2,.b18-spaces>header h2,.b18-next-step h2{font-size:clamp(40px,13vw,58px)}.b18-sales-plan{grid-template-columns:1fr;min-height:0}.b18-sales-plan>figure{min-height:440px}.b18-sales-plan>div{padding:54px 18px 64px}.b18-plan{grid-template-columns:31% 22% 47%;min-height:190px}.b18-plan-steam,.b18-plan-lounge,.b18-plan-service>div{padding:7px}.b18-plan small{font-size:7px;line-height:1.25;display:block}.b18-plan-facts{grid-template-columns:1fr}.b18-premium{grid-template-columns:1fr;gap:40px}.b18-premium-card>header{min-height:96px}.b18-spaces>header{text-align:left}.b18-spaces-grid{grid-template-columns:1fr;gap:48px}.b18-spaces-grid article>div{min-height:500px}}@media (width<=420px){.site-action-nav a,.site-action-nav a.is-contact{font-size:6.5px}.b18-hero-actions{grid-template-columns:1fr}.b18-spaces-grid article>div,.portfolio-card,.portfolio-card.is-tall,.portfolio-card:last-child,.materials-project figure,.materials-project:nth-child(2n) figure{min-height:410px}}@media (prefers-reduced-motion:reduce){.site-home .project-choice,.project-choice.is-selected .project-choice-wipe{animation:none!important}}.x6-page{background:var(--paper);min-height:100vh;color:var(--carbon);overflow:clip}.x6-hero{background:var(--carbon);color:#fff;isolation:isolate;align-items:end;min-height:calc(100svh - 78px);display:grid;position:relative;overflow:hidden}.x6-hero>img{z-index:-2;object-fit:cover;object-position:center}.x6-hero-shade{z-index:-1;background:linear-gradient(90deg,#080a08e6 0%,#080a08ab 34%,#080a0824 69%,#080a0805 100%),linear-gradient(#0000 44%,#080a089e);position:absolute;inset:0}.x6-hero-copy{gap:13px;width:min(760px,72vw);padding:clamp(64px,9vh,104px) 0 clamp(58px,8vh,92px) clamp(20px,7vw,110px);display:grid}.x6-chip{color:#fff;letter-spacing:.095em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0f0c94;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;width:max-content;padding:9px 13px;font-size:9px;font-weight:760;display:inline-flex}.x6-chip i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #69b93feb}.x6-hero-copy>p:not(.x6-lead){color:var(--green);letter-spacing:.18em;margin:0;font-size:10px;font-weight:760}.x6-hero h1{letter-spacing:-.08em;margin:0;font-size:clamp(100px,17vw,230px);font-weight:570;line-height:.73}.x6-lead{color:#eef0ea;max-width:640px;margin:8px 0 0;font-size:clamp(15px,1.35vw,19px);line-height:1.62}.x6-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-width:650px;margin:9px 0 0;display:grid}.x6-hero-facts>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c0970;border:1px solid #fff3;padding:10px 12px}.x6-hero-facts dt{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:740}.x6-hero-facts dd{color:#fff;white-space:nowrap;margin:5px 0 0;font-size:14px;font-weight:710}.x6-price-line{border-top:1px solid #ffffff38;justify-content:space-between;align-items:baseline;gap:20px;max-width:650px;margin-top:5px;padding-top:14px;display:flex}.x6-price-line span{color:#c4c8bf;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:720}.x6-price-line strong{color:#fff;letter-spacing:-.04em;white-space:nowrap;font-size:clamp(25px,3vw,40px);font-weight:620}.x6-hero-actions{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.x6-hero-actions a{color:#fff;letter-spacing:.055em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0f0c6b;border:1px solid #ffffff59;justify-content:center;align-items:center;min-height:52px;padding:0 23px;font-size:10px;font-weight:760;text-decoration:none;display:inline-flex}.x6-hero-actions a:first-child{border-color:var(--green);background:var(--green);color:#10200c}.x6-value-strip{border-bottom:1px solid var(--line);background:var(--warm-white);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.x6-value-strip article{border-right:1px solid var(--line);align-content:center;gap:9px;min-height:190px;padding:32px clamp(22px,4vw,64px);display:grid}.x6-value-strip article:last-child{border-right:0}.x6-value-strip span,.x6-use-grid article>span,.x6-assembly-steps article>span{color:var(--green-dark);letter-spacing:.14em;font-size:9px;font-weight:780}.x6-value-strip strong{letter-spacing:-.025em;font-size:clamp(18px,1.8vw,26px);font-weight:630}.x6-value-strip p,.x6-use-grid p,.x6-assembly-steps p{color:#656961;margin:0;font-size:12px;line-height:1.6}.x6-scenario{grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);gap:clamp(42px,9vw,150px);padding:clamp(80px,10vw,150px) clamp(20px,7vw,110px);display:grid}.x6-scenario h2,.x6-assembly>header h2,.x6-offer h2,.x6-final-cta h2{letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(42px,5.6vw,82px);font-weight:590;line-height:.94}.x6-scenario-copy{align-content:center;gap:18px;display:grid}.x6-scenario-copy p{color:#50544d;max-width:670px;margin:0;font-size:clamp(15px,1.35vw,19px);line-height:1.72}.x6-use-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#d9d2c5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.x6-use-grid article{border-right:1px solid #11131024;align-content:end;gap:9px;min-height:290px;padding:34px clamp(20px,3.2vw,48px);display:grid}.x6-use-grid article:last-child{border-right:0}.x6-use-grid h3,.x6-assembly-steps h3{letter-spacing:-.035em;margin:0;font-size:clamp(20px,2vw,28px);font-weight:620}.x6-assembly{background:var(--carbon);color:#fff;gap:clamp(42px,6vw,80px);padding:clamp(82px,10vw,150px) clamp(20px,7vw,110px);display:grid}.x6-assembly>header{gap:10px;max-width:1040px;display:grid}.x6-assembly>header .eyebrow{color:var(--green)}.x6-assembly>header>p:last-child{color:#afb3a9;max-width:720px;margin:16px 0 0;font-size:15px;line-height:1.68}.x6-flatpack{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:74px;display:grid;position:relative}.x6-panel{background:repeating-linear-gradient(90deg,#0000 0 26px,#ffffff0b 26px 27px),linear-gradient(145deg,#2c3028,#171a15);border:1px solid #ffffff2e;align-content:space-between;min-height:310px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0003}.x6-panel:after{background:var(--green);content:"";opacity:.72;width:4px;position:absolute;top:0;bottom:0;left:0}.x6-panel>span{color:var(--green);letter-spacing:.14em;font-size:9px;font-weight:780}.x6-panel>i{border:1px solid #ffffff2e;height:42%;position:absolute;top:50%;left:17%;right:17%;transform:translateY(-50%)}.x6-panel:first-child>i{border:2px solid #ffffff47;border-bottom:0;left:24%;right:24%}.x6-panel>strong{z-index:1;font-size:14px;font-weight:650;position:relative}.x6-pack-label{background:#1a1d18;border:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:0 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.x6-pack-label small{color:var(--green);letter-spacing:.14em;font-size:8px;font-weight:780}.x6-pack-label b{font-size:11px;font-weight:680}.x6-assembly-steps{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.x6-assembly-steps article{border-right:1px solid #ffffff29;align-content:center;gap:10px;min-height:220px;padding:28px clamp(18px,3vw,42px);display:grid}.x6-assembly-steps article:last-child{border-right:0}.x6-assembly-steps article>span{color:var(--green)}.x6-assembly-steps h3{color:#fff}.x6-assembly-steps p{color:#aeb2a8}.x6-assembly-note{border-left:3px solid var(--green);color:#969b91;max-width:880px;margin:-18px 0 0;padding:5px 0 5px 16px;font-size:10px;line-height:1.62}.x6-offer{grid-template-columns:minmax(300px,.84fr) minmax(500px,1.16fr);gap:clamp(44px,8vw,130px);padding:clamp(80px,10vw,150px) clamp(20px,7vw,110px);display:grid}.x6-offer-copy{align-content:start;justify-items:start;gap:16px;display:grid}.x6-offer-copy>p:not(.eyebrow){color:#5c6058;max-width:590px;margin:12px 0 0;font-size:15px;line-height:1.68}.x6-offer-copy>a{color:var(--carbon);margin-top:8px;font-size:11px;font-weight:750;text-decoration:none}.x6-offer-copy>a span{color:var(--green-dark);margin-left:10px}.x6-offer-card{background:var(--surface);box-shadow:var(--shadow-soft);border:1px solid #11131029}.x6-offer-card>header{border-bottom:1px solid var(--line);background:var(--carbon);color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:108px;padding:24px clamp(20px,3vw,36px);display:flex}.x6-offer-card>header>div{gap:5px;display:grid}.x6-offer-card header small,.x6-offer-card header>span{color:var(--green);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:780}.x6-offer-card header strong{letter-spacing:-.04em;font-size:clamp(23px,2.7vw,36px);font-weight:600}.x6-offer-price{border-bottom:1px solid var(--line);background:var(--green-soft);justify-content:space-between;align-items:baseline;gap:18px;padding:24px clamp(20px,3vw,36px);display:flex}.x6-offer-price small{color:var(--green-dark);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:760}.x6-offer-price strong{letter-spacing:-.05em;white-space:nowrap;font-size:clamp(28px,3.6vw,50px);font-weight:630}.x6-offer-card ul{margin:0;padding:0 clamp(20px,3vw,36px);list-style:none;display:grid}.x6-offer-card li{border-bottom:1px solid var(--line);color:#3f433d;padding:18px 0 18px 27px;font-size:13px;line-height:1.48;position:relative}.x6-offer-card li:before{background:var(--green);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:23px;left:2px}.x6-offer-card>footer{gap:18px;padding:25px clamp(20px,3vw,36px) 29px;display:grid}.x6-offer-card footer p{color:#777b73;margin:0;font-size:10px;line-height:1.58}.x6-offer-card footer a{background:var(--green);color:#10200c;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;font-size:11px;font-weight:770;text-decoration:none;display:flex}.x6-offer-card footer a span{font-size:20px}.x6-final-cta{background:#d9d2c5;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:clamp(40px,8vw,130px);padding:clamp(80px,10vw,150px) clamp(20px,7vw,110px);display:grid}.x6-final-cta>div:last-child{align-content:center;gap:1px;display:grid}.x6-final-cta>div:last-child a{min-height:58px;color:var(--carbon);border-bottom:1px solid #1113102e;justify-content:space-between;align-items:center;padding:0 18px;font-size:11px;font-weight:730;text-decoration:none;display:flex}.x6-final-cta>div:last-child a:after{color:var(--green-dark);content:"";font-size:18px}.x6-final-cta>div:last-child a:first-child{background:var(--green);border:0;margin-bottom:8px}@media (width<=1040px){.x6-offer{grid-template-columns:1fr}.x6-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.x6-use-grid article:nth-child(2){border-right:0}.x6-use-grid article:nth-child(-n+2){border-bottom:1px solid #11131024}}@media (width<=760px){.gateway-x6-link{grid-template-columns:auto 1fr auto;width:100%}.portfolio-card.is-feature{grid-column:1;min-height:480px}.x6-hero{min-height:760px}.x6-hero>img{object-position:62% center}.x6-hero-shade{background:linear-gradient(#080a0814 0%,#080a08ad 52%,#080a08f0 100%),linear-gradient(90deg,#080a084d,#0000 80%)}.x6-hero-copy{gap:10px;width:100%;padding:190px 18px 34px}.x6-chip{letter-spacing:.06em;max-width:100%;font-size:7px}.x6-hero h1{font-size:clamp(96px,35vw,134px)}.x6-lead{font-size:14px;line-height:1.52}.x6-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.x6-hero-facts>div{min-width:0;padding:9px 7px}.x6-hero-facts dt{letter-spacing:.05em;font-size:6px}.x6-hero-facts dd{font-size:11px}.x6-price-line{flex-direction:column;align-items:flex-start;gap:4px}.x6-price-line strong{font-size:30px}.x6-hero-actions{grid-template-columns:1fr 1fr;display:grid}.x6-hero-actions a{min-height:48px;padding:0 10px;font-size:9px}.x6-value-strip{grid-template-columns:1fr}.x6-value-strip article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding-top:28px;padding-bottom:28px}.x6-scenario,.x6-final-cta{grid-template-columns:1fr;gap:34px}.x6-scenario h2,.x6-assembly>header h2,.x6-offer h2,.x6-final-cta h2{font-size:clamp(40px,13vw,58px)}.x6-use-grid{grid-template-columns:1fr}.x6-use-grid article,.x6-use-grid article:nth-child(2){border-bottom:1px solid #11131024;border-right:0;min-height:210px}.x6-flatpack{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.x6-panel{min-height:220px;padding:13px}.x6-panel>strong{font-size:11px}.x6-pack-label{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.x6-assembly-steps{grid-template-columns:1fr}.x6-assembly-steps article{border-bottom:1px solid #ffffff29;border-right:0;min-height:0;padding-top:26px;padding-bottom:26px}.x6-assembly-note{margin-top:-8px}.x6-offer-price{flex-direction:column;align-items:flex-start;gap:7px}}@media (width<=420px){.portfolio-card.is-feature{min-height:410px}.x6-hero-actions,.x6-flatpack{grid-template-columns:1fr}.x6-panel{min-height:180px}}.material-page{min-height:100vh;color:var(--carbon);background:#efede7;overflow:clip}.material-page .eyebrow{color:var(--green-dark);letter-spacing:.16em;margin:0;font-size:9px;font-weight:780}.material-hero{color:#fff;background:#0c0e0c;align-items:end;min-height:clamp(660px,78svh,850px);display:grid;position:relative;overflow:hidden}.material-hero-gallery,.material-hero-shade{position:absolute;inset:0}.material-hero-gallery{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.material-hero-gallery figure{border-right:1px solid #ffffff29;min-width:0;margin:0;position:relative;overflow:hidden}.material-hero-gallery figure:last-child{border-right:0}.material-hero-gallery img{object-fit:cover;filter:saturate(.82)brightness(.57);transition:filter .5s,transform .7s cubic-bezier(.2,.8,.2,1)}.material-hero-gallery figure:first-child img{object-position:35% center}.material-hero-gallery figure:nth-child(2) img,.material-hero-gallery figure:nth-child(3) img{object-position:58% center}.material-hero-gallery figure:nth-child(4) img{object-position:66% center}.material-hero:hover .material-hero-gallery img{filter:saturate(.93)brightness(.62);transform:scale(1.015)}.material-hero-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#050705f2 0%,#050705c4 34%,#0507053d 70%,#05070580 100%),linear-gradient(#0000 38%,#050705d6)}.material-hero-copy{z-index:2;gap:15px;width:min(760px,70vw);padding:clamp(90px,11vw,165px) clamp(20px,7vw,110px) clamp(54px,7vw,96px);display:grid;position:relative}.material-product-chip{color:#e6e9e2;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c0a7a;border:1px solid #ffffff47;align-items:center;gap:9px;width:max-content;max-width:100%;padding:8px 11px;font-size:8px;font-weight:760;display:inline-flex}.material-product-chip i{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #69b93f24}.material-hero .eyebrow{color:var(--green)}.material-hero h1{letter-spacing:-.078em;margin:0 0 3px;font-size:clamp(78px,10.4vw,158px);font-weight:570;line-height:.82}.material-hero-copy>p:last-of-type{color:#e1e4dc;max-width:630px;margin:4px 0 0;font-size:clamp(14px,1.35vw,19px);line-height:1.58}.material-hero-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.material-hero-actions a{color:#fff;letter-spacing:.05em;border:1px solid #ffffff61;justify-content:center;align-items:center;min-height:52px;padding:0 21px;font-size:10px;font-weight:760;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.material-hero-actions a:first-child,.material-hero-actions a:hover,.material-hero-actions a:focus-visible{border-color:var(--green);background:var(--green);color:#10200c}.material-hero-index{z-index:2;justify-items:end;gap:5px;display:grid;position:absolute;bottom:clamp(34px,4vw,58px);right:clamp(20px,4vw,60px)}.material-hero-index span{letter-spacing:-.045em;font-size:clamp(22px,3vw,42px);font-weight:600}.material-hero-index small{color:#b7bcb1;letter-spacing:.15em;text-transform:uppercase;font-size:7px;font-weight:720}.material-value-strip{border-bottom:1px solid var(--line);background:#f8f7f3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.material-value-strip article{border-right:1px solid var(--line);align-content:start;gap:8px;min-height:175px;padding:34px clamp(20px,4vw,58px);display:grid}.material-value-strip article:last-child{border-right:0}.material-value-strip span,.material-card-copy>span,.material-installation-grid article>span{color:var(--green-dark);letter-spacing:.14em;font-size:9px;font-weight:800}.material-value-strip strong{letter-spacing:-.025em;font-size:clamp(17px,1.6vw,23px);font-weight:620}.material-value-strip p{color:#666a62;max-width:340px;margin:0;font-size:12px;line-height:1.55}.material-intro{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:clamp(40px,10vw,170px);max-width:1540px;margin:0 auto;padding:clamp(80px,11vw,168px) clamp(20px,7vw,110px);display:grid}.material-intro>div:first-child{align-content:start;gap:15px;display:grid}.material-intro h2,.material-collection>header h2,.material-facade-copy h2,.material-installation>header h2,.material-site-scenes>header h2,.material-final-cta h2{letter-spacing:-.062em;margin:0;font-size:clamp(42px,5.5vw,82px);font-weight:580;line-height:.94}.material-intro>div:last-child{align-content:center;gap:20px;display:grid}.material-intro>div:last-child p{color:#50544d;margin:0;font-size:clamp(14px,1.3vw,18px);line-height:1.68}.material-collection{color:#fff;background:#10120f;padding:clamp(80px,10vw,150px) clamp(20px,5vw,76px)}.material-collection>header,.material-installation>header{gap:18px;max-width:900px;margin-bottom:clamp(42px,6vw,82px);display:grid}.material-collection .eyebrow,.material-site-scenes .eyebrow{color:var(--green)}.material-collection>header>p:last-child,.material-installation>header>p:last-child,.material-site-scenes>header>p:last-child{color:#aeb3a9;max-width:700px;margin:0;font-size:14px;line-height:1.65}.material-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px);display:grid}.material-card{min-width:0;color:var(--carbon);background:#f5f3ed;grid-template-rows:auto 1fr;display:grid}.material-card>figure{background:#252924;min-height:400px;margin:0;position:relative;overflow:hidden}.material-card>figure img,.material-scenes-grid img,.material-facade-demo>figure img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.material-card:hover>figure img,.material-scenes-grid figure:hover img{transform:scale(1.025)}.material-card figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0e0cc9;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.material-card figcaption span{color:var(--green);font-size:12px;font-weight:780}.material-card figcaption small{letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:730}.material-card-copy{align-content:start;gap:9px;padding:clamp(24px,4vw,48px);display:grid}.material-card-copy h3{letter-spacing:-.055em;margin:5px 0 0;font-size:clamp(33px,4vw,58px);font-weight:590;line-height:.98}.material-card-copy>strong{color:#555950;letter-spacing:.025em;font-size:12px;font-weight:740}.material-card-copy>p{color:#595d56;max-width:610px;margin:11px 0 5px;font-size:13px;line-height:1.62}.material-card-copy ul{gap:9px;margin:10px 0 20px;padding:0;list-style:none;display:grid}.material-card-copy li{color:#3f433d;padding-left:17px;font-size:11px;line-height:1.45;position:relative}.material-card-copy li:before{background:var(--green);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.45em;left:0}.material-card-copy>a{border-top:1px solid var(--line);min-height:52px;color:var(--carbon);justify-content:space-between;align-items:center;padding-top:16px;font-size:10px;font-weight:760;text-decoration:none;display:flex}.material-card-copy>a b{color:var(--green-dark);font-size:18px}.material-facade-demo{background:#d8d2c7;grid-template-columns:minmax(0,1.2fr) minmax(370px,.8fr);display:grid}.material-facade-demo>figure{background:#c7c5bc;min-height:700px;margin:0;position:relative;overflow:hidden}.material-facade-demo>figure img{object-position:center center}.material-facade-demo>figure figcaption{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#0e100dd1;padding:10px 12px;font-size:8px;font-weight:740;position:absolute;bottom:18px;left:18px}.material-facade-copy{align-content:center;gap:17px;padding:clamp(50px,7vw,110px) clamp(28px,6vw,94px);display:grid}.material-facade-copy h2{font-size:clamp(40px,4.7vw,70px)}.material-facade-copy>p{color:#4e524b;margin:2px 0;font-size:13px;line-height:1.65}.material-facade-copy>p:nth-of-type(3){color:var(--carbon);letter-spacing:.08em;text-transform:uppercase;margin-top:11px;font-size:10px;font-weight:780}.material-facade-copy ul{border-top:1px solid #11131029;gap:0;margin:0;padding:0;list-style:none;display:grid}.material-facade-copy li{color:#343831;border-bottom:1px solid #11131029;padding:12px 0 12px 22px;font-size:11px;line-height:1.45;position:relative}.material-facade-copy li:before{background:var(--green);content:"";width:7px;height:7px;position:absolute;top:17px;left:2px}.material-installation{background:#f6f4ef;padding:clamp(80px,10vw,150px) clamp(20px,7vw,110px)}.material-installation>header>p:last-child{color:#5d6159}.material-installation-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.material-installation-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:13px;min-height:285px;padding:clamp(24px,3vw,42px);display:grid}.material-installation-grid h3{letter-spacing:-.035em;margin:20px 0 0;font-size:clamp(19px,2vw,28px);font-weight:610}.material-installation-grid p{color:#62665e;margin:0;font-size:12px;line-height:1.6}.material-tech-note{border-left:3px solid var(--green);color:#555951;max-width:1030px;margin:26px 0 0;padding:4px 0 4px 18px;font-size:11px;line-height:1.62}.material-site-scenes{color:#fff;background:#11130f;padding:clamp(80px,10vw,150px) clamp(20px,5vw,76px)}.material-site-scenes>header{gap:18px;max-width:900px;margin-bottom:clamp(40px,6vw,76px);display:grid}.material-scenes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.material-scenes-grid figure{background:#272a25;min-height:clamp(330px,39vw,600px);margin:0;position:relative;overflow:hidden}.material-scenes-grid figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#070907c7);position:absolute;inset:46% 0 0}.material-scenes-grid figcaption{z-index:1;color:#fff;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.material-scenes-grid figcaption span{color:var(--green);letter-spacing:.14em;font-size:10px;font-weight:780}.material-scenes-grid figcaption strong{letter-spacing:-.04em;font-size:clamp(20px,2.4vw,34px);font-weight:590}.material-final-cta{background:#d9d2c5;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:clamp(40px,8vw,130px);padding:clamp(80px,10vw,150px) clamp(20px,7vw,110px);display:grid}.material-final-cta>div:first-child{gap:14px;display:grid}.material-final-cta>div:first-child>p:last-child{color:#575b53;max-width:700px;margin:4px 0 0;font-size:13px;line-height:1.62}.material-final-cta>div:last-child{align-content:center;gap:1px;display:grid}.material-final-cta>div:last-child a{min-height:58px;color:var(--carbon);border-bottom:1px solid #1113102e;justify-content:space-between;align-items:center;padding:0 18px;font-size:11px;font-weight:730;text-decoration:none;display:flex}.material-final-cta>div:last-child a:after{color:var(--green-dark);content:"";font-size:18px}.material-final-cta>div:last-child a:first-child{background:var(--green);border:0;margin-bottom:8px}@media (width<=1120px){.material-card>figure{min-height:330px}.material-facade-demo{grid-template-columns:1fr}.material-facade-demo>figure{min-height:600px}.material-installation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.contact-project-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.material-hero{min-height:780px}.material-hero-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.material-hero-gallery figure{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f}.material-hero-shade{background:linear-gradient(#05070557 0%,#050705c7 47%,#050705f5 100%),linear-gradient(90deg,#0507056b,#0000)}.material-hero-copy{gap:12px;width:100%;padding:240px 18px 42px}.material-product-chip{letter-spacing:.07em;font-size:7px}.material-hero h1{font-size:clamp(69px,21vw,96px)}.material-hero-copy>p:last-of-type{font-size:14px}.material-hero-actions{grid-template-columns:1fr 1fr;display:grid}.material-hero-actions a{min-height:49px;padding:0 10px;font-size:9px}.material-hero-index{display:none}.material-value-strip{grid-template-columns:1fr}.material-value-strip article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding-top:27px;padding-bottom:27px}.material-intro{grid-template-columns:1fr;gap:30px}.material-intro h2,.material-collection>header h2,.material-facade-copy h2,.material-installation>header h2,.material-site-scenes>header h2,.material-final-cta h2{font-size:clamp(39px,12.5vw,57px)}.material-card-grid,.material-scenes-grid{grid-template-columns:1fr}.material-card>figure{aspect-ratio:1.45;min-height:0}.material-card-copy{padding:25px 20px 29px}.material-card-copy h3{font-size:39px}.material-facade-demo>figure{aspect-ratio:1.18;min-height:0}.material-facade-demo>figure img{object-position:61% center}.material-facade-copy{padding:56px 20px 64px}.material-installation-grid{grid-template-columns:1fr}.material-installation-grid article{min-height:0;padding-top:26px;padding-bottom:28px}.material-installation-grid h3{margin-top:7px}.material-scenes-grid figure{aspect-ratio:1.26;min-height:0}.material-final-cta{grid-template-columns:1fr;gap:34px}}@media (width<=420px){.material-hero-actions{grid-template-columns:1fr}.material-card>figure{aspect-ratio:1.16}.material-scenes-grid figure{aspect-ratio:1.05}.material-scenes-grid figcaption{bottom:14px;left:15px;right:15px}}@media (width<=760px){html,body{max-width:100%;overflow-x:clip}.marketing-header,.gateway-header,.marketing-header .site-menu,.gateway-header .site-menu,.marketing-header .site-project-nav,.gateway-header .site-project-nav,.marketing-header .site-action-nav,.gateway-header .site-action-nav{min-width:0;max-width:100%}.marketing-header,.gateway-header{width:100%;max-width:100vw;overflow:hidden}.marketing-header .site-menu,.gateway-header .site-menu,.marketing-header .site-project-nav,.gateway-header .site-project-nav{flex:0 100%}.marketing-header .site-project-nav a,.gateway-header .site-project-nav a{min-width:0;padding-left:6px;padding-right:6px}.x6-page,.material-page,.x6-hero,.material-hero,.x6-hero-copy,.material-hero-copy,.x6-hero-facts,.x6-hero-actions,.material-hero-actions{min-width:0;max-width:100%}.x6-hero-copy,.material-hero-copy,.x6-hero-facts,.x6-hero-actions,.material-hero-actions{width:100%}.x6-hero-copy>*,.material-hero-copy>*{min-width:0;max-width:100%}.x6-lead,.material-hero-copy>p:last-of-type{overflow-wrap:break-word}.x6-hero-actions a,.material-hero-actions a{min-width:0}.material-hero h1{letter-spacing:-.07em;font-size:clamp(54px,16.8vw,78px)}}.m15-product-page{background:var(--paper);min-height:100vh;color:var(--carbon);overflow:clip}.m15-product-hero{background:var(--carbon);color:#fff;isolation:isolate;align-items:end;min-height:calc(100svh - 78px);display:grid;position:relative;overflow:hidden}.m15-product-hero>img{z-index:-2;object-fit:cover;object-position:center 59%}.m15-product-hero-shade{z-index:-1;background:linear-gradient(90deg,#080a08eb 0%,#080a08b0 37%,#080a0824 72%,#080a080a 100%),linear-gradient(#0000 42%,#080a08ab);position:absolute;inset:0}.m15-product-hero-copy{gap:13px;width:min(760px,72vw);padding:clamp(64px,9vh,104px) 0 clamp(58px,8vh,92px) clamp(20px,7vw,110px);display:grid}.m15-product-chip{color:#fff;letter-spacing:.095em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0f0c94;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;width:max-content;padding:9px 13px;font-size:9px;font-weight:760;display:inline-flex}.m15-product-chip i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #69b93feb}.m15-product-hero-copy>p:not(.m15-product-lead){color:var(--green);letter-spacing:.18em;margin:0;font-size:10px;font-weight:760}.m15-product-hero h1{letter-spacing:-.08em;margin:0;font-size:clamp(100px,17vw,230px);font-weight:570;line-height:.73}.m15-product-lead{color:#eef0ea;max-width:640px;margin:8px 0 0;font-size:clamp(15px,1.35vw,19px);line-height:1.62}.m15-product-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-width:650px;margin:9px 0 0;display:grid}.m15-product-facts>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c0970;border:1px solid #fff3;padding:10px 12px}.m15-product-facts dt{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:740}.m15-product-facts dd{color:#fff;white-space:nowrap;margin:5px 0 0;font-size:14px;font-weight:710}.m15-product-actions{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.m15-product-actions a{color:#fff;letter-spacing:.055em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0f0c6b;border:1px solid #ffffff59;justify-content:center;align-items:center;min-height:52px;padding:0 23px;font-size:10px;font-weight:760;text-decoration:none;display:inline-flex}.m15-product-actions a:first-child{border-color:var(--green);background:var(--green);color:#10200c}.m15-product-values{border-bottom:1px solid var(--line);background:var(--warm-white);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.m15-product-values article{border-right:1px solid var(--line);align-content:center;gap:9px;min-height:190px;padding:32px clamp(22px,4vw,64px);display:grid}.m15-product-values article:last-child{border-right:0}.m15-product-values span,.m15-product-scenarios article>span,.m15-product-steps article>span{color:var(--green-dark);letter-spacing:.14em;font-size:9px;font-weight:780}.m15-product-values strong{letter-spacing:-.025em;font-size:clamp(18px,1.8vw,26px);font-weight:630}.m15-product-values p,.m15-product-scenarios article p,.m15-product-steps article p{color:#656961;margin:0;font-size:12px;line-height:1.6}.m15-product-intro{grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);gap:clamp(42px,9vw,150px);padding:clamp(80px,10vw,150px) clamp(20px,7vw,110px);display:grid}.m15-product-intro h2,.m15-product-layout h2,.m15-product-scenarios h2,.m15-product-production h2,.m15-product-next h2{letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(42px,5.6vw,82px);font-weight:590;line-height:.94}.m15-product-intro>div:last-child{align-content:center;gap:18px;display:grid}.m15-product-intro>div:last-child p{color:#50544d;max-width:680px;margin:0;font-size:clamp(15px,1.35vw,19px);line-height:1.72}.m15-product-layout{background:#d9d2c5;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);min-height:720px;display:grid}.m15-product-layout>figure{background:#d4d1c8;min-height:680px;margin:0;position:relative;overflow:hidden}.m15-product-layout>figure img{object-fit:contain;filter:saturate(.88)contrast(1.03);padding:clamp(28px,4vw,60px)}.m15-product-layout figcaption,.m15-product-gallery figcaption{z-index:1;color:#fff;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0f0cc7;padding:11px 13px;font-size:9px;font-weight:740;position:absolute;bottom:22px;left:24px;right:24px}.m15-product-layout>div{align-content:center;gap:16px;padding:clamp(58px,7vw,110px) clamp(34px,6vw,92px);display:grid}.m15-product-layout>div>p:not(.eyebrow){color:#555951;max-width:610px;margin:8px 0 4px;font-size:15px;line-height:1.7}.m15-product-layout ul{margin:10px 0 4px;padding:0;list-style:none;display:grid}.m15-product-layout li{border-top:1px solid #1113102e;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:18px;padding:17px 0;display:grid}.m15-product-layout li strong{font-size:12px}.m15-product-layout li span{color:#646860;font-size:12px;line-height:1.55}.m15-product-layout>div>a{width:max-content;color:var(--carbon);font-size:11px;font-weight:750;text-decoration:none}.m15-product-layout>div>a span{color:var(--green-dark);margin-left:9px}.m15-product-scenarios{gap:clamp(50px,7vw,92px);padding:clamp(82px,10vw,145px) clamp(20px,7vw,110px);display:grid}.m15-product-scenarios>header{max-width:980px}.m15-product-scenarios>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.m15-product-scenarios article{border-right:1px solid var(--line);align-content:end;gap:10px;min-height:260px;padding:30px clamp(20px,3vw,44px);display:grid}.m15-product-scenarios article:last-child{border-right:0}.m15-product-scenarios h3,.m15-product-steps h3{letter-spacing:-.035em;margin:0;font-size:clamp(20px,2vw,28px);font-weight:620}.m15-product-production{background:var(--carbon);color:#fff;gap:clamp(45px,7vw,92px);padding:clamp(82px,10vw,145px) clamp(20px,7vw,110px);display:grid}.m15-product-production>header{gap:10px;max-width:1080px;display:grid}.m15-product-production .eyebrow{color:var(--green)}.m15-product-production>header>p:last-child{color:#afb3a9;max-width:720px;margin:14px 0 0;font-size:15px;line-height:1.68}.m15-product-gallery{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10px;display:grid}.m15-product-gallery figure{background:#1b1e18;min-height:590px;margin:0;position:relative;overflow:hidden}.m15-product-gallery img{object-fit:cover}.m15-product-gallery figure:first-child img{object-position:center 62%}.m15-product-steps{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.m15-product-steps article{border-right:1px solid #ffffff29;align-content:center;gap:10px;min-height:230px;padding:28px clamp(18px,2.8vw,38px);display:grid}.m15-product-steps article:last-child{border-right:0}.m15-product-steps article>span{color:var(--green)}.m15-product-steps h3{color:#fff}.m15-product-steps article p{color:#aeb2a8}.m15-product-next{background:#d9d2c5;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:clamp(40px,8vw,130px);padding:clamp(80px,10vw,150px) clamp(20px,7vw,110px);display:grid}.m15-product-next>div:first-child>p:last-child{color:#555951;max-width:660px;margin:20px 0 0;font-size:15px;line-height:1.68}.m15-product-next>div:last-child{align-content:center;gap:8px;display:grid}.m15-product-next a{min-height:54px;color:var(--carbon);border:1px solid #11131033;justify-content:space-between;align-items:center;padding:0 18px;font-size:11px;font-weight:740;text-decoration:none;display:flex}.m15-product-next a:after{color:var(--green-dark);content:"";font-size:18px}.m15-product-next a.is-primary{border-color:var(--green);background:var(--green)}@media (width<=1040px){.m15-product-layout,.m15-product-next{grid-template-columns:1fr}.m15-product-layout>figure{min-height:620px}.m15-product-gallery{grid-template-columns:1fr 1fr}.m15-product-gallery figure{min-height:520px}.m15-product-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.m15-product-steps article:nth-child(2){border-right:0}.m15-product-steps article:nth-child(-n+2){border-bottom:1px solid #ffffff29}}@media (width<=760px){.m15-product-hero{min-height:790px}.m15-product-hero>img{object-position:57% center}.m15-product-hero-shade{background:linear-gradient(#080a0817 18%,#080a08c2 57%,#080a08f5 100%),linear-gradient(90deg,#080a0852,#0000 74%)}.m15-product-hero-copy{gap:11px;width:100%;min-width:0;max-width:100%;padding:70px 18px 34px}.m15-product-chip{max-width:100%;padding:8px 12px;font-size:8px}.m15-product-hero h1{font-size:clamp(112px,41vw,160px)}.m15-product-lead{font-size:15px;line-height:1.5}.m15-product-facts{gap:6px;width:100%;min-width:0;max-width:100%}.m15-product-facts>div{min-width:0;padding:9px 8px}.m15-product-facts dt{font-size:7px}.m15-product-facts dd{text-overflow:ellipsis;font-size:11px;overflow:hidden}.m15-product-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.m15-product-actions a{text-align:center;min-width:0;padding:0 10px}.m15-product-values,.m15-product-intro,.m15-product-scenarios>div,.m15-product-gallery,.m15-product-steps{grid-template-columns:1fr}.m15-product-values article,.m15-product-scenarios article,.m15-product-steps article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:28px 22px}.m15-product-values article:last-child,.m15-product-scenarios article:last-child{border-bottom:0}.m15-product-intro{gap:32px;padding-top:70px;padding-bottom:76px}.m15-product-intro h2,.m15-product-layout h2,.m15-product-scenarios h2,.m15-product-production h2,.m15-product-next h2{font-size:clamp(39px,12vw,56px)}.m15-product-layout{min-height:0}.m15-product-layout>figure{min-height:min(118vw,540px)}.m15-product-layout>figure img{padding:22px 16px 42px}.m15-product-layout>div{padding:64px 22px 72px}.m15-product-layout li{grid-template-columns:1fr;gap:5px}.m15-product-scenarios,.m15-product-production,.m15-product-next{padding-top:72px;padding-bottom:78px}.m15-product-scenarios{gap:42px}.m15-product-gallery figure{min-height:430px}.m15-product-gallery figure:nth-child(2){min-height:330px}.m15-product-steps article{border-color:#ffffff29}.m15-product-steps article:nth-child(2),.m15-product-steps article:nth-child(-n+2){border-bottom:1px solid #ffffff29}.m15-product-steps article:last-child{border-bottom:0}.m15-product-next{gap:40px}}@media (width<=420px){.m15-product-actions{grid-template-columns:1fr}}.sliding-site-nav,.site-project-nav.sliding-site-nav,.site-action-nav.sliding-site-nav{isolation:isolate;grid-template-columns:repeat(var(--slider-count), minmax(0, 1fr));touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;background:#070b07ad;border:1px solid #bfff9a24;border-radius:999px;gap:0;padding:4px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 8px 28px #00000029}.site-project-nav.sliding-site-nav{width:clamp(176px,17vw,236px)}.site-action-nav.sliding-site-nav{width:clamp(390px,36vw,540px)}.sliding-site-nav .site-nav-slider{z-index:-1;width:calc((100% - 8px) / var(--slider-count));transform:translateX(calc(var(--slider-position) * 100%));will-change:transform;background:radial-gradient(circle at 50% 8%,#ffffffc7,#0000 34%),linear-gradient(135deg,#d4ff72 0%,#74ef45 45%,#31bd32 100%);border:1px solid #ddffc6c7;border-radius:999px;transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 0 0 1px #30b82457,0 0 14px #71ff3ea8,0 0 30px #4ce22747,0 7px 18px #00000057,inset 0 1px #ffffffb8,inset 0 -4px 7px #1767123d}.sliding-site-nav .site-nav-slider:before{border-radius:inherit;content:"";border:1px solid #22741447;position:absolute;inset:2px;box-shadow:inset 0 0 0 1px #dfffcd29}.sliding-site-nav .site-nav-slider:after{content:"";opacity:.82;background:#eeffe0e0;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #ebffdaf2}.sliding-site-nav.is-dragging,.sliding-site-nav.is-dragging a{cursor:grabbing}.sliding-site-nav.is-dragging .site-nav-slider{transition:none}.sliding-site-nav a,.site-project-nav.sliding-site-nav a,.site-action-nav.sliding-site-nav a,.site-action-nav.sliding-site-nav a.is-contact{z-index:1;color:#e5e8df;cursor:grab;letter-spacing:.065em;text-align:center;text-transform:uppercase;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;min-width:0;min-height:38px;margin:0;padding:0 9px;font-size:9px;font-weight:770;text-decoration:none;transition:color .18s,transform .16s;position:relative}.sliding-site-nav a:hover,.sliding-site-nav a:focus-visible,.sliding-site-nav a[aria-current=page],.sliding-site-nav a[data-slider-selected=true],.site-action-nav.sliding-site-nav a.is-contact:hover,.site-action-nav.sliding-site-nav a.is-contact:focus-visible,.site-action-nav.sliding-site-nav a.is-contact[aria-current=page]{background:0 0}.sliding-site-nav a[data-slider-selected=true]{color:#10200c;text-shadow:0 1px #ffffff47}.sliding-site-nav a[aria-current=page]:after,.site-action-nav.sliding-site-nav a[aria-current=page]:after{content:none}.marketing-header,.gateway-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.marketing-header>.site-logo,.gateway-header>.site-logo{z-index:2;grid-area:1/2;justify-self:center}.marketing-header>.site-menu,.gateway-header>.site-menu{grid-area:1/1/auto/-1;justify-content:space-between;width:100%}@media (width<=1180px){.marketing-header,.gateway-header{grid-template-columns:minmax(0,1fr)}.marketing-header>.site-logo,.gateway-header>.site-logo{grid-area:1/1}.marketing-header>.site-menu,.gateway-header>.site-menu{grid-area:2/1}}@media (width<=760px){.site-project-nav.sliding-site-nav,.site-action-nav.sliding-site-nav{width:100%}.sliding-site-nav a,.site-project-nav.sliding-site-nav a,.site-action-nav.sliding-site-nav a,.site-action-nav.sliding-site-nav a.is-contact{letter-spacing:.025em;min-height:36px;padding:0 4px;font-size:7px}.marketing-header>.site-logo,.gateway-header>.site-logo{margin-bottom:2px}}@media (prefers-reduced-motion:reduce){.sliding-site-nav .site-nav-slider{transition-duration:1ms}}.contact-catalog{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(30px,8vw,120px);max-width:1420px;margin:0 auto;padding:clamp(58px,8vw,110px) clamp(20px,6vw,90px);display:grid}.contact-catalog>div{gap:12px;max-width:760px;display:grid}.contact-catalog h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,72px);font-weight:590;line-height:.98}.contact-catalog p:last-child{max-width:660px;color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.65}.contact-catalog>a{border:1px solid var(--carbon);min-width:min(100%,300px);min-height:76px;color:var(--carbon);letter-spacing:.055em;text-transform:uppercase;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:0 22px;font-size:11px;font-weight:760;text-decoration:none;transition:background .18s,color .18s;display:grid}.contact-catalog>a span{color:var(--green-dark);white-space:nowrap;font-size:8px}.contact-catalog>a:hover,.contact-catalog>a:focus-visible{background:var(--carbon);color:#fff}.contact-catalog>a:hover span,.contact-catalog>a:focus-visible span{color:var(--green)}@media (width<=760px){.contact-catalog{grid-template-columns:1fr}.contact-catalog>a{width:100%;min-width:0}}.x6-looks{color:#fff;background:#11130f;gap:clamp(38px,6vw,76px);padding:clamp(80px,10vw,150px) 0 clamp(64px,8vw,112px);display:grid;overflow:hidden}.x6-looks>header{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:end;gap:clamp(38px,8vw,120px);padding:0 clamp(20px,7vw,110px);display:grid}.x6-looks .eyebrow,.x6-packages .eyebrow{color:var(--green)}.x6-looks h2,.x6-choice-logic h2,.x6-packages h2{letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(42px,5.6vw,82px);font-weight:590;line-height:.94}.x6-looks-summary{grid-template-columns:auto 1fr;align-items:end;gap:2px 14px;display:grid}.x6-looks-summary>strong{color:var(--green);letter-spacing:-.07em;grid-row:1/3;font-size:clamp(62px,7vw,104px);font-weight:570;line-height:.72}.x6-looks-summary>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}.x6-looks-summary>p{color:#aeb2a8;grid-column:1/-1;max-width:580px;margin:22px 0 0;font-size:13px;line-height:1.68}.x6-look-scroll{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-color:var(--green) #ffffff1a;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:10px;padding:0 clamp(20px,7vw,110px) 24px;scroll-padding-inline:clamp(20px,7vw,110px);display:flex;overflow-x:auto}.x6-look-scroll:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.x6-look-scroll::-webkit-scrollbar{height:5px}.x6-look-scroll::-webkit-scrollbar-track{background:#ffffff1a}.x6-look-scroll::-webkit-scrollbar-thumb{background:var(--green);border-radius:999px}.x6-look-card{scroll-snap-align:start;background:#1a1d17;flex:0 0 clamp(300px,29vw,430px);min-width:0;margin:0;display:grid}.x6-look-card>div{aspect-ratio:3/4;background:#23271f;position:relative;overflow:hidden}.x6-look-card img{object-fit:cover;transition:transform .75s cubic-bezier(.2,.8,.2,1)}.x6-look-card:hover img{transform:scale(1.018)}.x6-look-card>div>span{z-index:1;color:#fff;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0b0d0aa8;border:1px solid #fff3;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:780;position:absolute;top:14px;left:14px}.x6-look-card figcaption{border-top:1px solid #ffffff1a;grid-template-columns:42px minmax(0,1fr);align-content:center;gap:4px 14px;min-height:130px;padding:20px;display:grid}.x6-look-card figcaption small{color:var(--green);letter-spacing:.08em;grid-row:1/3;font-size:8px;font-weight:780}.x6-look-card figcaption strong{color:#fff;letter-spacing:-.025em;font-size:18px;font-weight:620}.x6-look-card figcaption p{color:#969b91;margin:0;font-size:10px;line-height:1.5}.x6-scroll-hint{color:#8d9288;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;margin:-48px 0 0;font-size:8px;font-weight:740;display:flex}.x6-scroll-hint span{color:var(--green);font-size:16px}.x6-choice-logic{background:#d9d2c5;gap:clamp(48px,7vw,92px);padding:clamp(80px,10vw,150px) clamp(20px,7vw,110px);display:grid}.x6-choice-logic>header{max-width:1040px}.x6-choice-logic>div{border-top:1px solid #11131033;border-bottom:1px solid #11131033;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.x6-choice-logic article{border-right:1px solid #1113102e;align-content:end;gap:10px;min-height:250px;padding:28px clamp(18px,2.8vw,38px);display:grid}.x6-choice-logic article:last-child{border-right:0}.x6-choice-logic article>span{color:var(--green-dark);letter-spacing:.14em;font-size:9px;font-weight:780}.x6-choice-logic h3{letter-spacing:-.035em;margin:0;font-size:clamp(20px,2vw,28px);font-weight:620}.x6-choice-logic article p{color:#5e625a;margin:0;font-size:12px;line-height:1.62}.x6-packages{background:var(--carbon);color:#fff;gap:clamp(42px,6vw,76px);padding:clamp(82px,10vw,150px) clamp(20px,5vw,82px);display:grid}.x6-packages-heading{gap:10px;max-width:1120px;display:grid}.x6-packages-heading>p:last-child{color:#aeb2a8;max-width:720px;margin:14px 0 0;font-size:14px;line-height:1.68}.x6-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.x6-package-card{background:#1a1d18;border:1px solid #ffffff26;grid-template-rows:auto auto 1fr auto;display:grid}.x6-package-card.is-start{box-shadow:inset 0 3px 0 var(--green);border-color:#69b93fb8}.x6-package-card>header{align-content:end;gap:8px;min-height:220px;padding:28px clamp(20px,2.6vw,34px);display:grid}.x6-package-card header small{color:var(--green);letter-spacing:.14em;font-size:8px;font-weight:780}.x6-package-card header>span{color:#858b81;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:720}.x6-package-card h3{color:#fff;letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(26px,3vw,42px);font-weight:590}.x6-package-card header p{color:#aeb2a8;margin:2px 0 0;font-size:11px;line-height:1.55}.x6-package-price{background:#ffffff09;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;gap:5px;padding:22px clamp(20px,2.6vw,34px);display:grid}.x6-package-card.is-start .x6-package-price{background:var(--green);color:#10200c}.x6-package-price small{color:#91968d;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:770}.x6-package-card.is-start .x6-package-price small{color:#25451a}.x6-package-price strong{letter-spacing:-.05em;white-space:nowrap;font-size:clamp(31px,3.3vw,48px);font-weight:620}.x6-package-card ul{align-content:start;margin:0;padding:0 clamp(20px,2.6vw,34px);list-style:none;display:grid}.x6-package-card li{color:#d0d4cb;border-bottom:1px solid #ffffff1a;padding:16px 0 16px 24px;font-size:11px;line-height:1.5;position:relative}.x6-package-card li:before{background:var(--green);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:21px;left:1px}.x6-package-card>footer{gap:18px;padding:24px clamp(20px,2.6vw,34px) 28px;display:grid}.x6-package-card footer p{color:#858b81;margin:0;font-size:9px;line-height:1.58}.x6-package-card footer a{color:#fff;border:1px solid #ffffff38;justify-content:space-between;align-items:center;min-height:52px;padding:0 15px;font-size:10px;font-weight:760;text-decoration:none;display:flex}.x6-package-card.is-start footer a{border-color:var(--green);background:var(--green);color:#10200c}.x6-package-card footer a span,.x6-package-note a span{font-size:18px}.x6-package-note{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:32px;padding-top:24px;display:flex}.x6-package-note p{color:#969b91;max-width:800px;margin:0;font-size:10px;line-height:1.65}.x6-package-note strong{color:#fff}.x6-package-note a{color:#fff;white-space:nowrap;align-items:center;gap:12px;font-size:10px;font-weight:740;text-decoration:none;display:inline-flex}.x6-package-note a span{color:var(--green)}@media (width<=1040px){.x6-looks>header{grid-template-columns:1fr}.x6-choice-logic>div,.x6-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.x6-choice-logic article:nth-child(2){border-right:0}.x6-choice-logic article:nth-child(-n+2){border-bottom:1px solid #1113102e}.x6-package-card:last-child{grid-column:1/-1}}@media (width<=760px){.x6-looks h2,.x6-choice-logic h2,.x6-packages h2{font-size:clamp(40px,13vw,58px)}.x6-looks-summary>strong{font-size:74px}.x6-look-scroll{gap:8px;padding-bottom:19px}.x6-look-card{flex-basis:min(78vw,340px)}.x6-scroll-hint{margin-top:-32px}.x6-choice-logic>div,.x6-package-grid{grid-template-columns:1fr}.x6-choice-logic article,.x6-choice-logic article:nth-child(2){border-bottom:1px solid #1113102e;border-right:0;min-height:0;padding:26px 20px}.x6-choice-logic article:last-child{border-bottom:0}.x6-package-card:last-child{grid-column:auto}.x6-package-note{flex-direction:column;align-items:flex-start}}.control-access-link,.site-footer>.control-access-link{color:#e4e7df6b;letter-spacing:.13em;text-transform:uppercase;border:1px solid #ffffff1c;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 12px;font-size:7px;font-weight:700;text-decoration:none;transition:border-color .18s,color .18s,opacity .18s;display:inline-flex}.control-access-link:hover,.control-access-link:focus-visible{color:var(--green);border-color:#69b93f80}.site-footer>.control-access-link{grid-column:1/-1;justify-self:center;margin-top:-13px}.gateway-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.gateway-footer>:last-child{justify-self:end}.control-login,.control-hub,.control-b18-page{color:#fff;background:#10120f;min-height:100svh}.control-login{grid-template-rows:auto 1fr auto;justify-items:center;gap:28px;min-height:100svh;padding:clamp(26px,5vw,68px) 20px 24px;display:grid}.control-login>a:first-child{display:inline-flex}.control-login>a:first-child img{width:clamp(176px,18vw,216px);height:auto;display:block}.control-login>section{background:linear-gradient(145deg,#ffffff0e,#ffffff04);border:1px solid #ffffff24;align-self:center;gap:13px;width:min(520px,100%);padding:clamp(30px,5vw,56px);display:grid;box-shadow:0 30px 90px #00000057}.control-login .eyebrow,.control-hub .eyebrow{color:var(--green)}.control-login h1{letter-spacing:-.06em;margin:0;font-size:clamp(42px,7vw,76px);font-weight:580;line-height:.94}.control-login>section>p:not(.eyebrow){color:#aeb2a8;max-width:430px;margin:6px 0 10px;font-size:13px;line-height:1.62}.control-login form,.control-login label{gap:8px;display:grid}.control-login label span{color:#90968b;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:760}.control-login input{color:#fff;width:100%;min-height:54px;font:inherit;background:#171a15;border:1px solid #ffffff2e;border-radius:0;outline:0;padding:0 15px;font-size:18px}.control-login input:focus{border-color:var(--green);box-shadow:0 0 0 3px #69b93f21}.control-login form>button{background:var(--green);color:#10200c;min-height:54px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;margin-top:4px;font-size:10px;font-weight:780}.control-login-error{color:#ffada1;margin:0;font-size:10px}.control-login-back{color:#747a70;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:720;text-decoration:none}.control-hub{align-content:start;gap:clamp(34px,5vw,70px);padding:0 clamp(20px,5vw,76px) 28px;display:grid}.control-hub>header,.control-workspace-header{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10120ff5;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;min-height:80px;display:grid;position:sticky;top:0}.control-hub>header>a:first-child,.control-workspace-header>a:first-child{grid-area:1/2;justify-self:center}.control-hub>header img,.control-workspace-header img{width:clamp(146px,15vw,190px);height:auto;display:block}.control-hub>header>span{color:#8f958a;letter-spacing:.13em;text-transform:uppercase;grid-area:1/1;font-size:8px;font-weight:740}.control-hub>header>button{color:#9ba096;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;grid-area:1/3;justify-self:end;padding:0 12px;font-size:8px}.control-hub-heading{gap:10px;max-width:1040px;display:grid}.control-hub-heading h1{letter-spacing:-.065em;margin:0;font-size:clamp(42px,6.7vw,92px);font-weight:580;line-height:.9}.control-hub-heading>p:last-child{color:#aeb2a8;max-width:720px;margin:9px 0 0;font-size:13px;line-height:1.62}.control-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:480px;display:grid}.control-projects>a{isolation:isolate;color:#fff;border:1px solid #ffffff24;align-items:end;min-width:0;text-decoration:none;display:grid;position:relative;overflow:hidden}.control-projects>a>img{z-index:-2;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.control-projects>a:hover>img{transform:scale(1.018)}.control-card-shade{z-index:-1;background:linear-gradient(#0709070a,#070907e6);position:absolute;inset:0}.control-projects>a>small{color:var(--green);letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090b0894;border:1px solid #fff3;padding:7px 9px;font-size:7px;font-weight:770;position:absolute;top:18px;left:18px}.control-projects>a>div{gap:6px;padding:clamp(22px,3vw,38px);display:grid}.control-projects div>span{color:#c8cbc3;letter-spacing:.14em;font-size:8px;font-weight:750}.control-projects h2{letter-spacing:-.075em;margin:0;font-size:clamp(60px,8vw,120px);font-weight:570;line-height:.78}.control-projects p{color:#c1c5bc;max-width:520px;margin:9px 0 0;font-size:11px;line-height:1.55}.control-projects b{color:var(--green);margin-top:10px;font-size:10px;font-weight:740}.control-journal-card{color:#fff;background:#191c17;border:1px solid #ffffff24;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:24px 26px;text-decoration:none;display:grid}.control-journal-card span{color:var(--green);letter-spacing:.13em;font-size:8px;font-weight:770}.control-journal-card strong{letter-spacing:-.025em;font-size:clamp(16px,2vw,25px);font-weight:600}.control-journal-card b{white-space:nowrap;font-size:9px;font-weight:730}.control-hub>footer{color:#72786e;letter-spacing:.1em;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;font-size:8px;font-weight:720;display:flex}.control-hub>footer a{color:#aeb2a8;text-decoration:none}.control-workspace-header{padding:0 clamp(16px,4vw,58px)}.control-workspace-header nav{grid-area:1/1;gap:5px;display:flex}.control-workspace-header nav a,.control-public-link{color:#cdd1c8;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.control-workspace-header nav a[aria-current=page]{border-color:var(--green);background:var(--green);color:#10200c}.control-public-link{grid-area:1/3;justify-self:end}.control-finance-toolbar{border-bottom:1px solid var(--line);min-height:70px;color:var(--carbon);background:#f4f2ed;justify-content:space-between;align-items:center;gap:24px;padding:12px clamp(16px,4vw,58px);display:flex}.control-finance-toolbar .header-title{gap:3px;display:grid}.control-finance-toolbar .header-title span{color:var(--muted)}.control-finance-toolbar .ghost-button{color:var(--carbon);border-color:#1113102e}.control-b18-page .b18-finance{min-height:calc(100svh - 80px)}@media (width<=760px){.gateway-footer{text-align:center;grid-template-columns:1fr;place-items:center;gap:12px;display:grid}.gateway-footer>:last-child{justify-self:center}.site-footer>.control-access-link{grid-column:auto;margin-top:0}.control-hub>header,.control-workspace-header{grid-template-columns:1fr auto;gap:12px;padding:11px 0;position:relative}.control-workspace-header{padding-left:14px;padding-right:14px}.control-hub>header>a:first-child,.control-workspace-header>a:first-child{grid-area:1/1/auto/-1}.control-hub>header>span{display:none}.control-hub>header>button{grid-area:2/1/auto/-1;justify-self:center}.control-workspace-header nav{grid-area:2/1;width:100%}.control-workspace-header nav a{flex:1 1 0;padding:0 8px}.control-public-link{grid-area:2/2}.control-projects{grid-template-columns:1fr;min-height:0}.control-projects>a{min-height:430px}.control-journal-card{grid-template-columns:1fr;gap:8px}.control-finance-toolbar{flex-direction:column;align-items:flex-start}.control-finance-toolbar .header-actions{display:none}}.home-catalog-footer .home-footer-models{justify-content:center;gap:clamp(18px,5vw,60px);display:flex}.home-catalog-footer .home-footer-sections{flex-wrap:wrap;justify-content:center;gap:15px 26px;display:flex}.home-catalog-footer .footer-legal{text-align:center;justify-content:center;display:flex}.home-catalog-footer .home-catalog-button{justify-content:center}.modul-photo-viewer .modul-viewer-stage>button{border-radius:5px;width:58px;min-width:58px;font-size:10px}.pp-gallery-controls button,.pp-lightbox button[aria-label*=кадр]{border-radius:5px;min-width:62px;font-size:11px}.site-footer>.control-access-link.is-revealed{letter-spacing:.08em;color:#b9daa2;border-color:#557940;justify-self:center;min-height:36px;padding:0 20px;font-size:10px;animation:.22s ease-out both control-button-enter}.control-neon-shot{z-index:10000;pointer-events:none;transform-origin:50% 100%;background:#e1ffcc;width:2px;height:100dvh;animation:.36s linear both control-neon-fire;position:fixed;top:0;left:calc(50% - 1px);box-shadow:0 0 5px 2px #b5ff74,0 0 19px 8px #61ff4b99,0 0 52px 15px #55ff4533}.control-neon-shot:after{content:"";background:#f2ffe9;border-radius:50%;width:8px;height:22px;animation:.36s linear both control-neon-tip;position:absolute;bottom:0;left:-3px;box-shadow:0 0 15px 5px #8aff52}@keyframes control-neon-fire{0%{opacity:0;transform:scaleY(0)}6%{opacity:1;transform:scaleY(.06)}45%{opacity:1;transform:scaleY(1)}67%{opacity:.85;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes control-neon-tip{0%{opacity:1;transform:translateY(0)}45%{opacity:1;transform:translateY(-100dvh)}46%,to{opacity:0;transform:translateY(-100dvh)}}@keyframes control-button-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.home-catalog-footer .home-footer-top{text-align:center;justify-items:center;gap:28px}.home-catalog-footer .home-footer-brand{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.home-catalog-footer .home-footer-brand>a{width:min(100%,340px)}.home-catalog-footer .home-footer-brand>p{text-align:center}.home-catalog-footer .home-catalog-button{text-align:left;width:100%;max-width:360px;margin-inline:auto}.home-catalog-footer .home-footer-models{justify-content:space-between;gap:0;width:100%}.home-catalog-footer .home-footer-models a{letter-spacing:.025em;text-align:center;font-size:10px}.home-catalog-footer .home-footer-sections{text-align:center;gap:14px 23px}.home-catalog-footer .footer-legal{justify-content:center;width:100%}.modul-photo-viewer .modul-viewer-stage>button{border-radius:5px;width:58px;min-width:58px;font-size:10px}}@media (prefers-reduced-motion:reduce){.control-neon-shot{display:none}.control-access-link.is-revealed{animation:none!important}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}.premium-home,.project-section-page{color:#171a15;background:#f2f0e9}.premium-header.premium-header{z-index:45;isolation:isolate;background:#131611;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr);align-items:center;gap:24px;min-height:108px;margin:0;padding:20px clamp(20px,4vw,64px);display:grid;position:relative}.premium-header:after{display:none}.premium-header>.premium-brand{flex-direction:column;grid-area:1/2;justify-self:center;align-items:center;gap:10px;margin:0;padding:0;text-decoration:none;display:flex;position:relative}.premium-header .premium-brand img{width:180px;max-width:none;height:auto}.premium-brand>span{letter-spacing:.12em;color:#b0b8a7;white-space:nowrap;text-transform:uppercase;font-size:9px}.premium-header>.premium-menu{width:auto;display:contents}.premium-menu .nav-family{flex-direction:column;gap:8px;min-width:0;display:flex}.premium-menu .nav-family--projects{grid-area:1/1;align-items:flex-start}.premium-menu .nav-family--sections{grid-area:1/3;align-items:flex-end}.nav-overline{letter-spacing:.11em;text-transform:uppercase;color:#a4ad99;padding:0 16px;font-size:9px;line-height:1}.premium-header .sliding-site-nav{grid-template-columns:repeat(var(--slider-count),minmax(0,1fr));isolation:isolate;background:#23271f;border:1px solid #ffffff12;border-radius:100px;gap:0;min-width:0;padding:4px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.premium-header .site-project-nav{width:min(100%,250px)}.premium-header .site-action-nav{width:min(100%,430px)}.premium-header .sliding-site-nav a{color:#c5ccbe;letter-spacing:0;text-transform:none;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;min-width:0;min-height:38px;margin:0;padding:0 9px;font-size:11px;font-weight:500;line-height:1;text-decoration:none;display:flex}.premium-header .site-project-nav a{letter-spacing:.035em;font-size:13px;font-weight:650}.premium-header .sliding-site-nav a:hover{color:#fff;background:0 0}.premium-header .sliding-site-nav a[data-slider-selected=true]{color:#17270e;text-shadow:none}.premium-header .sliding-site-nav a:focus-visible{outline-offset:-3px;outline:1px solid #c5ff8a}.premium-header .sliding-site-nav a:after{display:none}.premium-header .site-nav-slider{z-index:-1;width:calc((100% - 8px)/var(--slider-count));transform:translateX(calc(var(--slider-position)*100%));will-change:transform;background:linear-gradient(140deg,#d3ff99,#a9ef60);border:1px solid #d4ffb370;border-radius:100px;transition:transform .39s cubic-bezier(.22,1.15,.36,1),opacity .18s;position:absolute;inset:4px auto 4px 4px;box-shadow:0 0 18px #b6ff5530,inset 0 1px #fff9}.premium-header .site-nav-slider:before,.premium-header .site-nav-slider:after{display:none}.premium-header .is-dragging .site-nav-slider{transition:none;box-shadow:0 0 22px #b6ff5550}.premium-header .is-unselected .site-nav-slider{opacity:0}.premium-header .is-dragging,.premium-header .is-dragging a{cursor:grabbing}.premium-header .sliding-site-nav{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.premium-home h1,.premium-home h2,.premium-home h3,.premium-home p{margin:0}.premium-home h1,.premium-home h2,.premium-home h3{letter-spacing:-.055em;text-wrap:balance;font-weight:400}.premium-home em{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.premium-eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.6}.premium-section{padding:clamp(76px,9vw,145px) clamp(22px,6vw,96px)}.home-opening{isolation:isolate;color:#fff;background:#29302a;align-items:center;height:clamp(640px,64vw,860px);min-height:min(840px,100svh - 108px);padding:70px clamp(22px,6vw,96px) 105px;display:flex;position:relative;overflow:hidden}.home-film{z-index:-2;position:absolute;inset:0}.home-film video{object-fit:cover;object-position:58% 55%;width:100%;height:100%}.home-opening:before{content:"";z-index:-1;background:linear-gradient(90deg,#0b1a15a6 0%,#14201940 60%,#10201614),linear-gradient(#0000 65%,#1220199c);position:absolute;inset:0}.home-opening-copy{max-width:950px;position:relative}.home-opening h1{letter-spacing:-.06em;text-shadow:0 3px 36px #081d0920;margin:28px 0 30px;font-size:clamp(70px,7.7vw,124px);line-height:.96}.home-opening-lead{color:#ffffffe0;font-size:clamp(15px,1.4vw,19px);font-weight:350;line-height:1.6}.premium-button{color:#1a2811;background:#c2fa8b;border:1px solid #c9ff96;border-radius:100px;justify-content:center;align-items:center;gap:22px;min-height:56px;padding:16px 25px;font-size:13px;font-weight:550;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.premium-button:hover{background:#d5ffb1;transform:translateY(-3px);box-shadow:0 10px 35px #bafa6a26}.premium-button>span{font-size:20px;font-weight:400}.home-opening .premium-button{margin-top:35px}.home-opening-bottom{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff45;justify-content:space-between;gap:20px;padding-top:20px;font-size:10px;display:flex;position:absolute;bottom:30px;left:clamp(22px,6vw,96px);right:clamp(22px,6vw,96px)}.film-control{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#1f2b2433;border:1px solid #fff5;border-radius:30px;align-items:center;gap:10px;min-height:42px;padding:8px 15px;font-size:17px;display:flex;position:absolute;bottom:88px;right:clamp(22px,6vw,96px)}.film-control span{font-size:10px}.film-control>span[aria-hidden]{font-size:17px;line-height:1}.film-control:focus-visible{outline-offset:4px;outline:2px solid #d5ffb1}.film-caption{color:#fffd;letter-spacing:.04em;font-size:9px;position:absolute;bottom:138px;right:clamp(22px,6vw,96px)}.home-intro{grid-template-columns:1fr 2fr;gap:30px 65px;display:grid}.home-intro>.premium-eyebrow{padding-top:12px}.home-intro h2{grid-column:2;font-size:clamp(34px,4.7vw,72px);line-height:1.1}.home-intro h2 span{color:#777e70}.home-intro>p:last-child{color:#6a7064;grid-column:2;max-width:590px;font-size:17px;line-height:1.75}.home-spaces{padding-top:20px}.premium-section-heading{border-bottom:1px solid #20261825;justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;padding-bottom:25px;display:flex}.premium-section-heading>span{color:#757e6d;font-size:11px}.home-space-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.home-space-card{min-width:0}.home-space-image{background:#c6c9bd;border-radius:4px;height:clamp(330px,33vw,510px);display:block;position:relative;overflow:hidden}.home-space-image img{object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.home-space-card:first-child img{object-position:60% 50%}.home-space-card:nth-child(2) img{object-position:49% 50%}.home-space-card:nth-child(3) img{object-position:50% 50%}.home-space-image:hover img{transform:scale(1.045)}.space-number{color:#fff;font-size:12px;position:absolute;top:20px;left:20px}.space-open{color:#1d2716;background:#f6f6ee;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;transition:transform .3s,background .3s;display:grid;position:absolute;bottom:18px;right:18px}.home-space-image:hover .space-open{background:#c2fa8b;transform:rotate(45deg)}.home-space-copy{padding:28px 3px 0}.home-space-copy h3{margin:18px 0;font-size:clamp(27px,2.7vw,43px);line-height:1.1}.home-space-copy>p:not(.premium-eyebrow){color:#697061;max-width:360px;min-height:72px;font-size:14px;line-height:1.7}.premium-text-link{min-height:42px;color:inherit;border-bottom:1px solid #69765b65;align-items:center;gap:25px;margin-top:20px;padding-bottom:9px;font-size:12px;text-decoration:none;display:inline-flex}.premium-text-link span{font-size:20px;transition:transform .25s}.premium-text-link:hover span{transform:translate(3px,-3px)}.home-material-story{color:#f3f2e9;background:#24291f;grid-template-columns:1.15fr 1fr;min-height:750px;display:grid}.home-material-image{min-height:650px;position:relative}.home-material-image img{object-fit:cover}.home-material-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:80px clamp(30px,6vw,92px);display:flex}.home-material-copy h2{margin:45px 0 35px;font-size:clamp(46px,5.5vw,86px);line-height:1.02}.home-material-copy>p:not(.premium-eyebrow){color:#c2c6b9;max-width:390px;font-size:15px;line-height:1.75}.home-material-copy .premium-text-link{border-color:#dde7cb4d;margin-top:30px}.home-care{grid-template-columns:1fr 1fr;gap:10vw;display:grid}.home-care h2{margin-top:35px;font-size:clamp(46px,5vw,76px);line-height:1.06}.home-care-steps article{border-top:1px solid #24311925;grid-template-columns:25px 1fr;gap:20px;padding:30px 0 35px;display:grid}.home-care-steps article>span{color:#7e8675;padding-top:7px;font-size:10px}.home-care-steps h3{margin:0 0 15px;font-size:28px}.home-care-steps p{color:#6c7364;max-width:430px;font-size:14px;line-height:1.8}.home-conversation{text-align:center;background:#e7ebdf;padding-top:90px;padding-bottom:110px}.home-conversation h2{margin:35px 0 30px;font-size:clamp(56px,7vw,110px);line-height:1}.home-conversation>p:not(.premium-eyebrow){color:#5f6856;font-size:16px;line-height:1.8}.home-conversation .premium-button{color:#fff;background:#172012;border-color:#172012;margin:30px auto 22px}.home-conversation .premium-button:hover{background:#2b3a22}.home-brief-link{color:#66735a;text-underline-offset:5px;font-size:12px;display:block}.premium-footer.premium-footer{color:#eff3e8;background:#141810;padding:70px clamp(22px,6vw,96px) 25px;display:block;position:relative}.premium-footer-top{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:40px;display:grid}.premium-footer .premium-footer-top p{letter-spacing:-.045em;color:#dfe5d4;margin:0;font-size:clamp(26px,3vw,45px);font-weight:400;line-height:1.13}.footer-conversation{color:#ced6c2;font-size:14px;line-height:1.6;text-decoration:none}.footer-conversation>span{color:#c2fa8b;margin-top:8px;font-size:30px;display:block}.premium-footer nav{border-top:1px solid #fff2;border-bottom:1px solid #fff2;flex-wrap:wrap;justify-content:flex-start;gap:20px 28px;margin:55px 0 22px;padding:22px 0;display:flex}.premium-footer nav a{color:#bbc4af;font-size:11px;text-decoration:none}.footer-legal{color:#829074;justify-content:space-between;gap:20px;font-size:10px;display:flex}.footer-legal a{color:inherit}.premium-footer .control-access-link{color:#748167;opacity:.55;width:max-content;margin:32px auto 0;font-size:9px;text-decoration:none;display:block;position:static}.premium-footer .control-access-link:hover{opacity:1}.contact-channels{text-align:left;gap:16px;display:grid}.contact-channel{color:#fff;background:#161e13;border:1px solid #343b2c;border-radius:18px;align-items:center;gap:15px;padding:21px;text-decoration:none;display:flex}.contact-channel>img{background:#fff;border-radius:12px;flex:none;padding:4px}.contact-channel span{gap:5px;display:grid}.contact-channel strong{font-size:17px;font-weight:550}.contact-channel small{color:#d0dbc5;font-size:11px}.contact-channel>b{margin-left:auto;font-size:26px;font-weight:400}.contact-channels>p{color:#69735e;max-width:510px;margin:0;font-size:13px;line-height:1.7}.contact-channel-alternatives{flex-wrap:wrap;gap:22px;display:flex}.contact-channel-alternatives a{color:inherit;align-items:center;gap:9px;font-size:12px;text-decoration:none;display:flex}.contact-channels>small{color:#757e6b;font-size:11px;line-height:1.6}@media (width>=1800px){.premium-home .premium-section{padding-left:max(96px,50vw - 775px);padding-right:max(96px,50vw - 775px)}}@media (width<=1180px){.premium-header.premium-header{grid-template-columns:1fr;gap:22px;padding:22px 28px 20px}.premium-header>.premium-brand{grid-area:1/1}.premium-header>.premium-menu{grid-area:2/1;grid-template-columns:1fr 1.6fr;gap:32px;width:100%;display:grid}.premium-menu .nav-family--projects,.premium-menu .nav-family--sections{grid-area:auto}.premium-header .site-project-nav,.premium-header .site-action-nav{width:100%}.home-opening{height:calc(100svh - 164px);min-height:680px}.home-space-grid{gap:18px}.home-space-copy h3{font-size:30px}.home-care{gap:7vw}}@media (width<=760px){.premium-header.premium-header{gap:19px;padding:18px 18px 17px}.premium-header .premium-brand img{width:158px}.premium-brand>span{font-size:8px}.premium-header>.premium-menu{grid-template-columns:1fr;gap:16px}.premium-menu .nav-family--projects,.premium-menu .nav-family--sections{align-items:center}.premium-menu .nav-family{gap:7px}.nav-overline{letter-spacing:.08em;font-size:8px}.premium-header .site-project-nav{width:210px}.premium-header .site-action-nav{width:min(100%,480px)}.premium-header .sliding-site-nav a{min-height:36px;padding:0 4px;font-size:11px}.premium-header .site-project-nav a{font-size:12px}.home-opening{align-items:flex-start;height:670px;min-height:calc(100svh - 235px);max-height:850px;padding:62px 24px 148px}.home-opening h1{margin:27px 0 24px;font-size:clamp(53px,10.5vw,79px);line-height:1.01}.home-opening .premium-eyebrow{max-width:240px;font-size:9px}.home-opening-lead{max-width:310px;font-size:14px}.home-film video{object-position:62% 50%}.home-opening:before{background:linear-gradient(#13251ab0,#172b1660 54%,#18281820 78%,#162512ad)}.home-opening-bottom{gap:8px;padding-top:15px;font-size:8px;display:grid;bottom:23px;left:24px;right:24px}.film-control{bottom:105px;right:24px}.film-caption{font-size:8px;bottom:154px;right:24px}.home-opening .premium-button{min-height:52px;margin-top:27px;padding:14px 20px;font-size:12px}.home-intro{grid-template-columns:1fr;gap:25px}.home-intro h2,.home-intro>p:last-child{grid-column:1}.home-intro h2{font-size:38px}.home-intro>p:last-child{font-size:15px}.home-space-grid{grid-template-columns:1fr;gap:60px}.home-space-image{height:480px}.home-space-copy h3{font-size:37px}.home-space-copy>p:not(.premium-eyebrow){max-width:100%;min-height:0}.home-space-copy{padding-top:24px}.home-spaces{padding-top:5px}.home-material-story{grid-template-columns:1fr}.home-material-image{min-height:480px}.home-material-copy{padding:65px 24px 75px}.home-material-copy h2{margin:30px 0;font-size:57px}.home-care{grid-template-columns:1fr;gap:45px}.home-care h2{font-size:51px}.home-care-steps h3{font-size:26px}.home-care-steps article{padding:25px 0 30px}.home-conversation{padding-top:75px;padding-bottom:80px}.home-conversation h2{font-size:59px}.home-conversation>p:not(.premium-eyebrow){font-size:14px}.premium-footer-top{grid-template-columns:1fr 1fr;gap:35px 20px}.premium-footer-top>a:first-child{grid-column:1/-1}.premium-footer .premium-footer-top p{font-size:30px}.footer-conversation{font-size:12px}.premium-footer nav{gap:18px;margin-top:38px}.footer-legal{flex-direction:column;gap:12px}}@media (width<=360px){.premium-header.premium-header{padding-inline:10px}.premium-header .sliding-site-nav a{font-size:10px}.home-opening h1{font-size:50px}.home-space-image{height:390px}.home-conversation h2{font-size:49px}}@media (prefers-reduced-motion:reduce){.premium-home *,.premium-header *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.home-opening:before{pointer-events:none}.premium-home .will-reveal{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.premium-home .will-reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.premium-home .will-reveal{opacity:1;transform:none}}.premium-footer .control-access-link{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;min-height:30px;padding:0 16px;line-height:1;display:flex}.premium-footer .footer-max-action{letter-spacing:0;align-items:center;gap:11px;margin-top:15px;font-size:12px;line-height:1.4;display:flex}.premium-footer .footer-max-action img{border-radius:8px;flex:none;width:30px;height:30px}.premium-footer .footer-max-action>span:last-child{font-size:20px}@media (width>=761px){.premium-footer nav{justify-content:center}.premium-footer .footer-legal{text-align:center;justify-content:center}}@font-face{font-family:Manrope;src:url(/fonts/manrope-cyrillic-v5.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-v5.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.home-v5{font-feature-settings:"ss01" 1;--home-green:#69b93f;--home-line:#d4d8cc;font-family:Manrope,Arial,sans-serif}.home-v5 :is(h1,h2,h3,p,a,button,input,textarea,select,em){font-family:inherit}.home-v5 em{font-style:normal}.home-v5 h1,.home-v5 h2,.home-v5 h3{letter-spacing:-.048em;font-weight:500}.home-v5 .premium-brand>span{letter-spacing:.065em;font-size:8px}.home-v5 .home-opening h1{letter-spacing:-.055em;margin:29px 0 28px;font-size:clamp(52px,6.5vw,101px);line-height:1.07}.home-v5 .home-opening-copy{max-width:1170px}.home-v5 .home-opening-lead{max-width:640px;font-size:clamp(15px,1.22vw,18px);line-height:1.8}.home-v5 .home-brand-line{letter-spacing:.055em;align-items:center;gap:18px;font-size:11px;display:flex}.home-brand-divider{color:#69b93f;padding:0 .1em;font-weight:700;display:inline-block}.home-v5 .home-brand-line>img{flex:none;width:116px;height:auto}.home-v5 .home-hero-actions{align-items:center;gap:29px;margin-top:34px;display:flex}.home-v5 .home-hero-actions .premium-button{margin:0}.home-hero-contact{color:#fff;border-bottom:1px solid #ffffff60;padding:14px 0;font-size:12px;text-decoration:none}.home-hero-contact>span{margin-left:12px}.home-v5 .home-intro h2{font-size:clamp(34px,4.1vw,62px);line-height:1.2}.home-v5 .home-intro>p:last-child{font-size:15px;line-height:1.9}.home-space-film-link{width:100%;height:100%;color:inherit;display:block}.home-space-film-link video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-space-card:first-child video{object-position:60% 50%}.home-space-card:nth-child(2) video{object-position:49% 50%}.home-space-card:nth-child(3) video{object-position:85% 50%}.home-space-film-link:after{content:"";pointer-events:none;background:linear-gradient(#13191120,#0000 20% 74%,#13191150);position:absolute;inset:0}.home-v5 .space-open,.home-v5 .space-number{z-index:1}.home-card-film-control{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#13191180;border:1px solid #ffffff65;border-radius:30px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:10px;display:flex;position:absolute;bottom:19px;left:18px}.home-card-film-control>span{font-size:15px}.home-space-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-space-meta>span{white-space:nowrap;color:#68715e;font-size:11px}.home-v5 .home-space-meta .premium-eyebrow{letter-spacing:.07em;font-size:9px}.home-v5 .home-space-copy h3{margin:19px 0;font-size:clamp(25px,2.2vw,35px);line-height:1.2}.home-v5 .home-space-copy>p{min-height:100px;font-size:13px;line-height:1.85}.home-v5 .home-material-copy h2{letter-spacing:-.045em;font-size:clamp(40px,4.55vw,69px);line-height:1.13}.home-v5 .home-material-copy>p:not(.premium-eyebrow){font-size:15px;line-height:1.9}.home-v5 .home-care h2{font-size:clamp(44px,4.5vw,68px);line-height:1.13}.home-v5 .home-care-intro{color:#66705b;max-width:350px;margin-top:28px;font-size:15px;line-height:1.9}.home-v5 .home-care-steps h3{font-size:24px;line-height:1.3}.home-v5 .home-care-steps p{line-height:1.85}.home-v5 .home-enquiry{background:#e6e8de;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:start;gap:clamp(36px,6vw,92px);padding-block:110px;scroll-margin-top:28px;display:grid}.home-enquiry-intro{position:sticky;top:45px}.home-v5 .home-enquiry-intro>h2{margin:28px 0;font-size:clamp(38px,4.1vw,64px);line-height:1.13}.home-v5 .home-enquiry-intro>p:not(.premium-eyebrow){color:#57624e;max-width:450px;font-size:14px;line-height:1.9}.home-direct-contact{border-top:1px solid #bfc7b4;border-bottom:1px solid #bfc7b4;margin-top:44px;padding:30px 0}.home-contact-index{letter-spacing:.09em;text-transform:uppercase;color:#617152;font-size:9px;font-weight:600;line-height:1.6;display:block}.home-v5 .home-direct-contact h3{letter-spacing:-.025em;margin:16px 0 12px;font-size:23px;line-height:1.3}.home-v5 .home-direct-contact>p{color:#58634e;max-width:380px;font-size:13px;line-height:1.8}.home-max-link{color:#fff;background:#1e2918;border:1px solid #1e2918;border-radius:5px;align-items:center;gap:14px;margin-top:24px;padding:16px 19px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.home-max-link:hover{background:#304425}.home-max-link>span:last-child{margin-left:auto;font-size:22px}.home-max-link img{border-radius:7px}.home-v5 .home-enquiry-intro .home-enquiry-note{margin-top:26px;font-size:12px;line-height:1.8}.home-enquiry-note>span{margin-top:14px;display:block}.home-enquiry-form{background:#fbfcf7;border:1px solid #d0d6c7;border-radius:7px;min-width:0;padding:clamp(25px,3vw,46px);box-shadow:0 18px 55px #1f301108}.home-v5 .home-form-heading h3{letter-spacing:-.04em;margin:16px 0;font-size:clamp(29px,2.6vw,40px);line-height:1.17}.home-v5 .home-form-heading p{color:#6a7461;max-width:360px;font-size:12px;line-height:1.8}.home-form-group{border:0;border-top:1px solid var(--home-line);min-inline-size:0;margin:29px 0 0;padding:28px 0 0}.home-form-group legend{float:left;color:#27351d;align-items:center;gap:13px;width:100%;margin:0 0 22px;padding:0;font-size:13px;font-weight:600;display:flex}.home-form-group legend>span{color:#5d7948;border:1px solid #c7d1ba;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.home-form-group legend+*{clear:both}.home-project-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.home-project-choices>label{cursor:pointer;color:#26381c;background:#fff;border:1px solid #d1d7c8;border-radius:4px;flex-direction:column;gap:9px;min-width:0;padding:16px 12px;display:flex;position:relative}.home-project-choices input{opacity:0;width:1px;height:1px;position:absolute}.home-project-choices label:focus-within{outline-offset:3px;outline:2px solid #477c2a}.home-project-choices strong{letter-spacing:-.04em;font-size:21px;font-weight:500;line-height:1.1}.home-project-choices label>span{color:#66715a;font-size:10px;line-height:1.4}.home-project-choices i{color:#7b8e6a;font-size:13px;font-style:normal;position:absolute;top:11px;right:10px}.home-project-choices .is-selected{background:#e7f1df;border-color:#6f9752;box-shadow:inset 0 0 0 1px #6f9752}.home-choice-help{color:#627153;cursor:pointer;align-items:center;gap:8px;margin-top:15px;font-size:10px;line-height:1.6;display:flex}.home-choice-help input{accent-color:#4b7931;flex:none;width:16px;height:16px}.home-field-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.home-field{min-width:0;margin-bottom:19px;display:block}.home-field>span{color:#35472a;margin-bottom:9px;font-size:11px;font-weight:500;line-height:1.5;display:block}.home-field>span>small{color:#657159;font-size:9px;font-weight:400;display:block}.home-field :is(input,select,textarea){color:#202a19;width:100%;min-width:0;font:inherit;min-height:49px;box-shadow:none;background:#fff;border:1px solid #cbd3c1;border-radius:3px;padding:13px 12px;font-size:13px;line-height:1.6;transition:border-color .2s,background .2s;display:block}.home-field textarea{resize:vertical;min-height:116px}.home-field :is(input,textarea)::placeholder{color:#829076;opacity:1}.home-field :is(input,select,textarea):focus{outline-offset:2px;border-color:#4b7833;outline:2px solid #83a96545}.home-field>small{color:#6b785e;margin-top:9px;font-size:10px;line-height:1.8;display:block}.home-form-group>.home-field:last-child,.home-form-group .home-field-pair:last-child .home-field{margin-bottom:0}.home-form-submit{border-top:1px solid var(--home-line);margin-top:29px;padding-top:25px}.home-form-submit>button,.home-transfer-primary{color:#fff;text-align:left;background:#24351b;border:1px solid #24351b;border-radius:4px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:58px;padding:16px 20px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.home-form-submit>button:hover,.home-transfer-primary:hover{background:#3b542c}.home-form-submit>button>span{font-size:22px;font-weight:400}.home-v5 .home-form-submit>p{color:#707c64;margin-top:14px;font-size:10px;line-height:1.8}.home-v5 .home-form-error{color:#92311f;margin-top:15px;font-size:12px;line-height:1.7}.home-enquiry-preview{color:#202a19;overscroll-behavior:contain;background:#f7f8f2;border:1px solid #ced4c4;border-radius:8px;width:min(1000px,100vw - 36px);max-width:none;max-height:90dvh;padding:30px;font-family:Manrope,Arial,sans-serif;overflow-y:auto}.home-enquiry-preview::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#141d10b8}.home-preview-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.home-preview-top>button{color:#425535;background:0 0;border:0;min-height:40px;font-size:11px}.home-preview-top button>span{margin-left:10px;font-size:22px}.home-v5 .home-enquiry-preview h2{letter-spacing:-.04em;margin:0 0 13px;font-size:29px;line-height:1.25}.home-v5 .home-preview-help{color:#617252;max-width:680px;margin-bottom:24px;font-size:12px;line-height:1.8}.home-preview-layout{grid-template-columns:1fr .85fr;align-items:start;gap:30px;display:grid}.home-request-image{background:#fff;border:1px solid #cbd4c0;line-height:0;display:block}.home-request-image>img{width:100%;height:auto;display:block}.home-transfer-options{position:sticky;top:0}.home-preview-chat{color:#2d4520;border-bottom:1px solid #d0d8c7;align-items:center;gap:10px;margin-bottom:15px;padding:10px 0 20px;font-size:13px;text-decoration:none;display:flex}.home-preview-chat>span{margin-left:auto}.home-v5 .home-transfer-options p{color:#627153;margin:13px 0;font-size:11px;line-height:1.85}.home-v5 .home-transfer-options .home-transfer-status{color:#405632;background:#eaf0e2;border-left:2px solid #83a35e;min-height:50px;padding:14px}.home-edit-request{color:#405b2c;background:0 0;border:0;border-bottom:1px solid #879875;padding:12px 0;font-size:11px}.home-save-alternative{color:#697d57;border-top:1px solid #d0d8c7;margin-top:26px;padding-top:17px;font-size:10px}.home-save-alternative summary{cursor:pointer;padding:6px 0}.home-save-alternative a{color:#415b2d;text-underline-offset:4px;margin:8px 20px 8px 0;display:inline-block}.home-v5 .premium-footer .footer-conversation>span{font-size:19px}@media (width<=1100px){.home-v5 .home-enquiry{grid-template-columns:1fr 1.3fr;gap:30px}.home-v5 .home-enquiry-intro>h2{font-size:39px}.home-field-pair{grid-template-columns:1fr;gap:0}.home-form-group .home-field-pair .home-field{margin-bottom:18px}.home-v5 .home-space-copy h3{font-size:27px}.home-v5 .home-space-copy>p{min-height:144px}.home-project-choices>label{padding:15px 9px}.home-project-choices label>span{font-size:9px}}@media (width<=760px){.home-v5 .home-opening{height:690px;padding-top:51px}.home-v5 .home-opening h1{margin-top:27px;font-size:clamp(36px,8.55vw,61px);line-height:1.16}.home-v5 .home-brand-line{max-width:none;font-size:9px;line-height:1.65;display:block}.home-v5 .home-brand-line>span{display:block}.home-v5 .home-brand-line>span:first-child{margin-bottom:7px;font-size:13px}.home-v5 .home-brand-line .home-brand-divider{display:inline-block}.home-v5 .home-opening-lead{max-width:360px;font-size:14px;line-height:1.9}.home-desktop-break{display:none}.home-v5 .home-hero-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:27px}.home-v5 .home-hero-actions .premium-button{min-height:50px}.home-hero-contact{padding:8px 0;font-size:11px}.home-v5 .home-intro h2{font-size:33px;line-height:1.23}.home-v5 .home-space-copy h3{font-size:31px;line-height:1.25}.home-v5 .home-space-copy>p{min-height:0;font-size:14px}.home-v5 .home-material-copy h2{margin-block:27px;font-size:43px}.home-v5 .home-material-image{min-height:450px}.home-v5 .home-care h2{font-size:45px}.home-v5 .home-care-steps h3{font-size:23px}.home-v5 .home-enquiry{grid-template-columns:1fr;gap:36px;padding:65px 20px}.home-enquiry-intro{position:static}.home-v5 .home-enquiry-intro>h2{font-size:42px}.home-direct-contact{margin-top:28px;padding-block:25px}.home-enquiry-form{padding:26px 20px}.home-field-pair{grid-template-columns:1fr}.home-field :is(input,select,textarea){min-height:52px;font-size:16px}.home-field>span{font-size:12px}.home-field>span>small{margin-left:5px;display:inline}.home-project-choices{gap:7px}.home-project-choices label>span{font-size:9px}.home-form-group{margin-top:25px;padding-top:24px}.home-form-group legend{font-size:12px}.home-v5 .home-form-heading h3{font-size:32px}.home-choice-help{font-size:10px}.home-enquiry-preview{width:calc(100vw - 22px);max-height:94dvh;padding:22px 17px}.home-preview-layout{grid-template-columns:1fr;gap:25px}.home-request-image{max-width:300px;margin:auto}.home-transfer-options{position:static}.home-v5 .home-enquiry-preview h2{font-size:25px}.home-preview-chat,.home-transfer-primary{font-size:13px}.home-v5 .home-transfer-options p,.home-v5 .home-preview-help{font-size:12px}.home-preview-top{margin-bottom:18px}.home-v5 .premium-footer .premium-footer-top p{font-size:26px}}@media (prefers-reduced-motion:reduce){.home-v5 *{scroll-behavior:auto!important;transition:none!important}}.home-life-story{background:#f2f0e9;padding:92px 0 66px;overflow:clip}.home-life-header{grid-template-columns:1.3fr 1fr;align-items:end;gap:54px;max-width:1700px;margin:0 auto 30px;padding:0 clamp(22px,6vw,96px);display:grid}.home-life-header .premium-eyebrow{color:#65715a;margin:0 0 22px}.home-v5 .home-life-header h2{letter-spacing:-.05em;margin:0;font-size:clamp(35px,3.8vw,58px);line-height:1.17}.home-life-header h2 span{color:#7a806e}.home-v5 .home-life-copy p{color:#626c59;max-width:405px;margin:0;font-size:14px;line-height:1.85}.home-v5 .home-life-copy p+p{color:#313f27;margin-top:15px}.life-story-viewport{isolation:isolate;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;outline-offset:-4px;width:100%;height:490px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.life-story-viewport:focus-visible{border-radius:4px;outline:2px solid #729558}.life-story-photo{left:0;top:var(--photo-top);width:var(--photo-width);height:calc(var(--photo-width) * .66667);transform:translateX(var(--photo-x));z-index:var(--layer);visibility:visible;margin:0;position:absolute}.life-story-print{width:100%;height:100%;transform:rotate(var(--rotation));background:#e1e0d7;border:5px solid #faf9f4;border-radius:3px;transition:transform .65s cubic-bezier(.22,.68,.2,1),box-shadow .65s;overflow:hidden;box-shadow:0 9px 22px #1822131c,0 2px 5px #18221316}.life-story-print img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.life-story-viewport[data-pointer=mouse] .life-story-photo:hover{z-index:20}.life-story-viewport[data-pointer=mouse] .life-story-photo:hover .life-story-print{transform:rotate(0)scale(1.045);box-shadow:0 18px 35px #1822132b,0 3px 9px #18221315}.life-story-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.home-v5 .home-brand-line{margin-bottom:28px}.home-v5 .home-brand-line>img{width:142px}.home-v5 .home-opening h1{max-width:1160px;font-size:clamp(48px,6.35vw,96px);line-height:1.1}.home-v5 .home-opening-lead{letter-spacing:.035em;font-size:clamp(18px,1.55vw,24px)}.home-v5 .home-showcase{padding-top:58px;padding-bottom:84px;scroll-margin-top:30px}.home-showcase-heading{justify-content:space-between;align-items:end;gap:38px;margin-bottom:28px;display:flex}.home-showcase-heading .premium-eyebrow{color:#637255;margin:0 0 18px}.home-v5 .home-showcase-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,3.8vw,58px);line-height:1.13}.home-showcase-heading h2 span{color:#78816b}.home-v5 .home-showcase-heading>p{color:#68745e;margin:0 0 4px;font-size:13px;line-height:1.85}.home-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.home-product-card{background:#f9faf4;border:1px solid #c7cdbb;border-radius:8px;min-width:0;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 4px 20px #28341a05}.home-product-card:hover{border-color:#94ab7e;box-shadow:0 12px 28px #2332140d}.home-product-card .home-space-image{aspect-ratio:1.65;border-radius:0;height:auto;position:relative;overflow:hidden}.home-product-card .space-number{display:none}.home-product-identity{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-v5 .home-product-identity h3{letter-spacing:-.065em;color:#25351a;margin:0;font-size:34px;font-weight:500;line-height:1}.home-v5 .home-product-identity>p{text-transform:uppercase;letter-spacing:.055em;color:#647459;text-align:right;margin:0;font-size:10px;line-height:1.5}.home-v5 .home-product-lead{color:#637058;max-width:350px;min-height:20px;margin:12px 0 14px;font-size:12px;line-height:1.65}.home-product-facts{border-top:1px solid #dbe0d0;border-bottom:1px solid #dbe0d0;align-items:center;gap:16px;margin:0;padding:12px 0;display:flex}.home-product-facts>div{align-items:baseline;gap:8px;display:flex}.home-product-facts>div+div{border-left:1px solid #dbe0d0;padding-left:16px}.home-product-facts dt{color:#798570;font-size:9px;line-height:1.3}.home-product-facts dd{letter-spacing:-.035em;color:#35482a;white-space:nowrap;margin:0;font-size:15px}.home-v5 .home-product-price{color:#273d1c;align-items:baseline;gap:7px;margin:18px 0 15px;display:flex}.home-product-price>span{font-size:12px}.home-product-price strong{letter-spacing:-.055em;white-space:nowrap;font-size:30px;font-weight:500;line-height:1}.home-product-packages{border-top:1px solid #dbe0d0;border-bottom:1px solid #dbe0d0}.home-product-packages summary{color:#536745;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:40px;font-size:11px;list-style:none;display:flex}.home-product-packages summary::-webkit-details-marker{display:none}.home-product-packages summary>span{color:#6b7d60;align-items:center;gap:12px;font-size:10px;display:flex}.home-product-packages summary i{font-size:22px;font-style:normal;font-weight:400;transition:transform .2s;display:inline-block}.home-product-packages[open] summary i{transform:rotate(45deg)}.home-product-packages ul{margin:0;padding:0 0 8px;list-style:none}.home-product-packages li{border-top:1px solid #e1e5d8}.home-product-packages a{color:#435638;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:8px 0;font-size:11px;line-height:1.4;text-decoration:none;display:flex}.home-product-packages a>span:last-child{color:#67765a;text-align:right;white-space:nowrap;font-size:10px}.home-product-packages a:hover{color:#3c7b23}.home-product-card :is(a,summary):focus-visible{outline-offset:3px;outline:2px solid #66974a}.home-v5 .home-material-story{min-height:620px}.home-catalog-footer .home-footer-top{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:clamp(35px,8vw,140px);display:grid}.home-footer-brand>a{width:min(100%,420px);display:inline-block}.home-footer-brand>a img{width:100%;height:auto;display:block}.home-v5 .home-footer-brand>p{color:#e3e8db;letter-spacing:-.04em;margin:30px 0 0;font-size:clamp(25px,3.1vw,44px);line-height:1.2}.home-catalog-button{color:#f4f7ed;background:#283321;border:1px solid #718064;border-radius:6px;align-items:center;gap:19px;padding:29px 24px;text-decoration:none;transition:background .25s,border-color .25s;display:flex}.home-catalog-button>img{border-radius:12px;flex:none;width:46px;height:46px}.home-catalog-button>span:not(.home-catalog-arrow){min-width:0}.home-catalog-button strong{letter-spacing:-.025em;font-size:clamp(18px,1.6vw,25px);font-weight:500;line-height:1.35;display:block}.home-catalog-button small{color:#bdcbb0;margin-top:7px;font-size:12px;line-height:1.6;display:block}.home-catalog-button .home-catalog-arrow{margin-left:auto;font-size:29px;font-weight:400}.home-catalog-button:hover{background:#34482b;border-color:#9abb7e}.home-catalog-button:focus-visible{outline-offset:5px;outline:2px solid #a8d388}@media (width<=1100px) and (width>=761px){.home-showcase-grid{gap:13px}.home-product-body{padding:16px}.home-product-identity{align-items:start;gap:5px}.home-product-identity>p{max-width:90px;font-size:9px!important}.home-product-facts{gap:10px}.home-product-facts>div{display:block}.home-product-facts>div+div{padding-left:10px}.home-product-facts dd{margin-top:3px;font-size:15px}.home-product-price strong{font-size:28px}.home-life-header{gap:28px}.home-life-copy p{font-size:12px!important}.home-catalog-footer .home-footer-top{gap:32px}.home-catalog-button{gap:13px;padding:22px 18px}}@media (width<=760px){.home-v5 .home-opening{height:640px;min-height:580px;padding-top:56px}.home-v5 .home-opening h1{margin:26px 0 25px;font-size:clamp(34px,8.5vw,61px);line-height:1.15}.home-v5 .home-brand-line{margin-bottom:20px}.home-v5 .home-brand-line>img{width:128px}.home-v5 .home-opening-lead{font-size:18px}.home-life-story{padding:52px 0 36px}.home-life-header{grid-template-columns:1fr;gap:22px;margin-bottom:18px;padding-inline:22px}.home-life-header .premium-eyebrow{margin-bottom:17px;font-size:9px}.home-v5 .home-life-header h2{font-size:clamp(29px,7.8vw,43px);line-height:1.2}.home-v5 .home-life-copy p{max-width:420px;font-size:13px;line-height:1.8}.home-life-copy p+p{margin-top:12px!important}.life-story-viewport{height:325px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000)}.life-story-print{border-width:4px}.home-v5 .home-showcase{padding:40px 22px 58px}.home-showcase-heading{flex-direction:column;align-items:start;gap:18px;margin-bottom:23px}.home-showcase-heading .premium-eyebrow{margin-bottom:16px;font-size:9px}.home-v5 .home-showcase-heading h2{font-size:clamp(34px,9vw,44px)}.home-v5 .home-showcase-heading>p{font-size:12px;line-height:1.85}.home-showcase-grid{grid-template-columns:1fr;gap:22px;max-width:520px;margin:auto}.home-product-card .home-space-image{aspect-ratio:1.65;height:auto}.home-product-body{padding:20px}.home-v5 .home-product-identity h3{font-size:35px}.home-v5 .home-product-lead{min-height:0;margin:12px 0 14px;font-size:12px}.home-product-facts dt{font-size:10px}.home-product-facts dd{font-size:16px}.home-product-packages summary,.home-product-packages a{min-height:44px;font-size:12px}.home-product-packages a>span:last-child{font-size:11px}.home-catalog-footer .home-footer-top{grid-template-columns:1fr;gap:32px}.home-footer-brand>a{width:min(100%,340px)}.home-v5 .home-footer-brand>p{margin-top:23px;font-size:29px}.home-catalog-button{gap:14px;padding:22px 18px}.home-catalog-button strong{font-size:19px}.home-catalog-button .home-catalog-arrow{font-size:25px}}@media (prefers-reduced-motion:reduce){.life-story-photo,.life-story-print{transition:none!important}.life-story-photo{will-change:auto!important}}.life-story-print{cursor:zoom-in;color:#fff;font:inherit;padding:0;display:block;position:relative}.life-story-print:focus-visible{outline-offset:5px;outline:3px solid #618c48}.life-story-viewport{cursor:grab}.life-story-viewport[data-dragging=true],.life-story-viewport[data-dragging=true] .life-story-print{cursor:grabbing}.modul-photo-viewer{box-sizing:border-box;color:#eef3e7;background:#151d12;border:1px solid #82936b66;border-radius:10px;width:calc(100vw - 40px);max-width:1540px;height:calc(100dvh - 36px);max-height:980px;margin:auto;padding:22px 28px 18px;font-family:Manrope,Arial,sans-serif;position:fixed;inset:0;overflow:hidden;box-shadow:0 26px 100px #0008}.modul-photo-viewer[open]{grid-template-rows:auto minmax(0,1fr) auto auto;gap:16px;display:grid}.modul-photo-viewer::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11170deb}.modul-viewer-header{border-bottom:1px solid #a7b79230;align-items:center;gap:28px;padding-bottom:15px;display:flex}.modul-viewer-header>img{width:158px;height:auto;display:block}.modul-viewer-header>span{letter-spacing:.07em;text-transform:uppercase;color:#b6c3a8;font-size:10px}.modul-viewer-close{color:#d8e3cb;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;margin-left:auto;padding:0 0 0 14px;font-size:11px;display:flex}.modul-viewer-close i{border:1px solid #a0b28a70;border-radius:50%;place-items:center;width:42px;height:42px;font-size:28px;font-style:normal;font-weight:300;line-height:1;display:grid}.modul-viewer-stage{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-width:0;min-height:0;padding:0 62px;display:flex;position:relative}.modul-viewer-image{object-fit:contain;border-radius:3px;width:auto;max-width:100%;height:auto;max-height:100%;animation:.22s ease-out modul-photo-enter;display:block;box-shadow:0 8px 36px #0005}.modul-viewer-stage>button{z-index:2;color:#e9f3dc;width:46px;height:46px;font:inherit;cursor:pointer;background:#2a3923c9;border:1px solid #93a67a80;border-radius:50%;place-items:center;font-size:24px;display:grid;position:absolute;top:calc(50% - 23px)}.modul-viewer-prev{left:0}.modul-viewer-next{right:0}.modul-photo-viewer button:hover{background-color:#4a623b}.modul-photo-viewer button:focus-visible{outline-offset:3px;outline:2px solid #b8da98}.modul-viewer-caption{justify-content:space-between;align-items:center;gap:25px;padding:0 62px;display:flex}.modul-photo-viewer .modul-viewer-caption p{color:#d2dfc6;margin:0;font-size:13px;line-height:1.65}.modul-viewer-caption>span{letter-spacing:.08em;color:#8c9f79;white-space:nowrap;font-size:11px}.modul-viewer-caption b{color:#e1efd4;font-size:15px;font-weight:500}.modul-viewer-thumbs{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#60734d transparent;gap:8px;min-width:0;padding:8px 2px 4px;display:flex;overflow-x:auto}.modul-viewer-thumbs>button{opacity:.5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:0 0 76px;height:55px;padding:2px;transition:opacity .2s,border-color .2s}.modul-viewer-thumbs>button[aria-current=true]{opacity:1;border-color:#b4d48f}.modul-viewer-thumbs>button:hover{opacity:1}.modul-viewer-thumbs img{object-fit:cover;border-radius:2px;width:100%;height:100%;display:block}@keyframes modul-photo-enter{0%{opacity:.35}to{opacity:1}}@media (width>=761px){.home-life-story{padding-top:76px}.home-life-header{margin-bottom:14px}}@media (width<=760px){.modul-photo-viewer{width:100%;max-width:none;height:100dvh;max-height:none;padding:14px 15px calc(12px + env(safe-area-inset-bottom));border:0;border-radius:0;inset:0}.modul-photo-viewer[open]{grid-template-rows:auto minmax(0,1fr) auto auto;gap:13px}.modul-viewer-header{gap:12px;padding-bottom:12px}.modul-viewer-header>img{width:129px}.modul-viewer-header>span{display:none}.modul-viewer-close{gap:9px;font-size:10px}.modul-viewer-close i{width:38px;height:38px}.modul-viewer-stage{padding:0}.modul-viewer-stage>button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#192715bd;width:44px;height:44px;top:auto;bottom:8px}.modul-viewer-prev{left:8px}.modul-viewer-next{right:8px}.modul-viewer-caption{gap:18px;min-height:47px;padding:0}.modul-photo-viewer .modul-viewer-caption p{font-size:12px}.modul-viewer-thumbs{gap:6px}.modul-viewer-thumbs>button{flex-basis:66px;height:49px}}@media (prefers-reduced-motion:reduce){.modul-viewer-image{animation:none}.modul-viewer-thumbs>button{transition:none}}.modul-viewer-frame{width:100%;min-width:0;height:100%;min-height:0;position:relative}.modul-viewer-frame .modul-viewer-image,.modul-viewer-preview{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;position:absolute;inset:0}.modul-viewer-frame .modul-viewer-image{box-shadow:none;opacity:0;transition:opacity .18s;animation:none}.modul-viewer-preview{filter:blur(2px);opacity:.85;pointer-events:none}.modul-viewer-frame.is-ready .modul-viewer-image{opacity:1}.modul-viewer-frame.is-ready .modul-viewer-preview{visibility:hidden}@media (prefers-reduced-motion:reduce){.modul-viewer-frame .modul-viewer-image{transition:none}}.life-story-print picture{width:100%;height:100%;display:block}.home-product-link{color:inherit;text-decoration:none}.home-product-link:after{content:"";z-index:4;cursor:pointer;border-radius:8px;position:absolute;inset:0}.home-product-link:focus-visible{outline:none!important}.home-product-link:focus-visible:after{outline-offset:-4px;outline:2px solid #66974a}.home-product-packages{z-index:5;position:relative}.home-product-card{background:#f7f8f1;border-color:#d8dcce;border-radius:7px;transition:transform .3s,border-color .3s,box-shadow .3s;box-shadow:0 5px 22px #27351c06}.home-product-card .home-space-image{aspect-ratio:1.6;background:#24301e}.home-product-body{padding:22px}.home-product-identity{align-items:center;gap:16px}.home-v5 .home-product-identity h3{letter-spacing:-.065em;color:#2d4023;font-size:42px;font-weight:400}.home-v5 .home-product-identity>p{letter-spacing:.08em;color:#76816b;max-width:120px;font-size:9px;line-height:1.65}.home-v5 .home-product-lead{color:#68755f;min-height:42px;margin:17px 0 18px;font-size:12px;line-height:1.75}.home-product-facts{border-color:#dce1d3;grid-template-columns:1fr 1fr;gap:18px;padding:15px 0;display:grid}.home-product-facts>div{flex-direction:column;gap:5px;display:flex}.home-product-facts>div+div{border-color:#dce1d3;padding-left:20px}.home-product-facts dt{letter-spacing:.02em;color:#87917c;font-size:9px}.home-product-facts dd{letter-spacing:-.025em;font-size:16px}.home-v5 .home-product-price{gap:8px;margin:23px 0 18px}.home-product-price strong{letter-spacing:-.055em;font-size:33px;font-weight:400}.home-product-price>span{color:#6c7a60}.home-product-price .home-product-currency{font-size:22px}.home-product-packages{border-top-color:#dce1d3;border-bottom:0}.home-product-packages summary{color:#697960;min-height:42px;padding-top:5px;font-size:11px}.home-product-packages summary>span{color:#8b967e}.home-product-card:focus-within{border-color:#8aa674;box-shadow:0 9px 28px #2f45160d}@media (hover:hover) and (pointer:fine){.home-product-card:hover{border-color:#a2b491;transform:translateY(-4px);box-shadow:0 14px 32px #2f451610}}@media (width>=761px) and (width<=1100px){.home-product-body{padding:17px}.home-v5 .home-product-identity h3{font-size:36px}.home-v5 .home-product-lead{min-height:63px}.home-product-facts{gap:10px}.home-product-facts>div+div{padding-left:12px}}@media (width<=760px){.home-product-body{padding:21px}.home-v5 .home-product-identity h3{font-size:42px}.home-v5 .home-product-lead{min-height:0;margin:15px 0 18px;font-size:13px}.home-product-facts{padding:15px 0}.home-product-facts dt{font-size:10px}.home-product-facts dd{font-size:17px}.home-product-packages summary{min-height:44px;font-size:12px}}@media (prefers-reduced-motion:reduce){.home-product-card{transition:none!important}.home-product-card:hover{transform:none}}.pp-page{--pp-paper:#f2f0e9;--pp-ink:#11130f;--pp-muted:#5e6258;--pp-line:#11130f2e;--pp-accent:#bdff65;--pp-margin:clamp(22px, 5vw, 88px);background:var(--pp-paper);color:var(--pp-ink);min-height:100vh;font-family:Arial,Helvetica,sans-serif;overflow:clip}.pp-page *,.pp-page :before,.pp-page :after{box-sizing:border-box}.pp-container{width:calc(100% - var(--pp-margin) * 2);max-width:1600px;margin-inline:auto}.pp-page .pp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--pp-muted);margin:0 0 24px;font-size:11px;font-weight:600;line-height:1.5}.pp-page h1,.pp-page h2,.pp-page h3,.pp-page p{margin-top:0}.pp-page h1,.pp-page h2,.pp-page h3{color:inherit;font-weight:400}.pp-page a{-webkit-tap-highlight-color:transparent}.pp-page button,.pp-page input,.pp-page select,.pp-page textarea{font:inherit}.pp-page button{-webkit-tap-highlight-color:transparent}.pp-page :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline-offset:5px;outline:2px solid #477915}.pp-page .pp-hero{padding-top:clamp(40px,5vw,84px);padding-bottom:0;animation:.65s both pp-appear}.pp-breadcrumb{justify-content:space-between;align-items:center;margin-bottom:clamp(45px,6vw,90px);font-size:12px;line-height:1.5;display:flex}.pp-breadcrumb a{color:var(--pp-muted);text-decoration:none}.pp-breadcrumb a:hover{color:var(--pp-ink);text-underline-offset:4px;text-decoration:underline}.pp-breadcrumb>span{font-size:20px}.pp-hero-grid{grid-template-columns:1.45fr 1fr;align-items:end;gap:clamp(36px,6vw,112px);display:grid}.pp-page .pp-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:880px;margin:0;font-size:clamp(46px,5.65vw,92px);line-height:1.02}.pp-page .pp-lead{color:#454b3f;max-width:570px;margin:0 0 28px;font-size:clamp(17px,1.4vw,22px);line-height:1.6}.pp-hero-grid>div .pp-text-link{margin-top:10px}.pp-hero-rule{border-top:1px solid var(--pp-line);color:var(--pp-muted);justify-content:space-between;gap:20px;margin-top:clamp(48px,5vw,80px);padding:19px 0;font-size:12px;line-height:1.5;display:flex}.pp-page .pp-text-link{border-bottom:1px solid var(--pp-line);color:var(--pp-ink);justify-content:space-between;align-items:center;gap:22px;padding:9px 0;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.pp-page .pp-text-link:hover{border-bottom-color:var(--pp-ink)}.pp-page .pp-text-link span{font-size:18px}.pp-page .pp-button{min-height:58px;color:var(--pp-ink);border:1px solid var(--pp-line);text-align:left;cursor:pointer;background:0 0;border-radius:3px;justify-content:space-between;align-items:center;gap:28px;padding:18px 24px;font-size:14px;font-weight:600;line-height:1.45;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.pp-page .pp-button:hover{border-color:var(--pp-ink);background:#e4e5db}.pp-page .pp-button-dark{color:var(--pp-paper);background:var(--pp-ink);border-color:var(--pp-ink)}.pp-page .pp-button-dark:hover{color:var(--pp-ink);background:var(--pp-accent);border-color:var(--pp-accent)}.pp-page .pp-button span{flex-shrink:0;font-size:20px}.pp-page #project-gallery{scroll-margin-top:100px}.pp-gallery{padding-top:32px}.pp-gallery-toolbar{margin:0 var(--pp-margin) 24px;justify-content:space-between;align-items:end;gap:24px;display:flex}.pp-gallery-toolbar .pp-eyebrow{color:var(--pp-ink);margin-bottom:7px}.pp-gallery-hint{color:var(--pp-muted);font-size:12px}.pp-gallery-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.pp-gallery-controls button,.pp-lightbox-bottom>button{border:1px solid var(--pp-line);width:46px;height:46px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:23px;line-height:1;display:grid}.pp-gallery-controls button:hover:not(:disabled){background:var(--pp-accent);border-color:var(--pp-accent)}.pp-gallery-controls button:disabled{opacity:.28;cursor:default}.pp-counter{font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:18px;font-size:14px}.pp-counter>span{color:#686d61;margin-left:7px}.pp-gallery-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pp-margin);scrollbar-width:none;padding:0 var(--pp-margin) 8px;cursor:grab;-webkit-user-select:none;user-select:none;gap:24px;display:flex;position:relative;overflow-x:auto}.pp-gallery-track::-webkit-scrollbar{display:none}.pp-gallery-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.pp-scene{scroll-snap-align:start;flex:0 0 min(78vw,1300px);min-width:0;margin:0}.pp-scene-image{width:100%;height:clamp(340px,65vh,850px);cursor:inherit;background:#dbdcd1;border:0;padding:0;display:block;position:relative;overflow:hidden}.pp-scene-image>img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .8s;display:block}.pp-scene-image:hover>img{transform:scale(1.015)}.pp-image-open{width:38px;height:38px;color:var(--pp-ink);background:#f2f0e9eb;border-radius:50%;place-items:center;font-size:23px;display:grid;position:absolute;top:22px;right:22px}.pp-kind{color:#fff;letter-spacing:.03em;background:#11130fc7;padding:8px 12px;font-size:10px;line-height:1.4;position:absolute;bottom:20px;left:22px}.pp-scene figcaption{align-items:start;gap:25px;padding:24px 0 15px;display:flex}.pp-scene figcaption>span{color:var(--pp-muted);padding-top:5px;font-size:12px}.pp-page .pp-scene h3{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(19px,1.8vw,29px);line-height:1.25}.pp-scene figcaption p{color:var(--pp-muted);max-width:720px;margin:0;font-size:14px;line-height:1.6}.pp-page .pp-gallery-note{margin:25px var(--pp-margin) 0;max-width:850px;color:var(--pp-muted);font-size:12px;line-height:1.7}.pp-page .pp-lightbox{color:#f2f0e9;background:#141611;border:none;width:min(1500px,96vw);max-width:96vw;height:auto;max-height:96dvh;margin:auto;padding:0;overflow-y:auto}.pp-lightbox::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090b08f0}.pp-lightbox-content{padding:22px}.pp-lightbox-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.pp-lightbox-top>span{letter-spacing:.04em;font-size:12px}.pp-lightbox-top button{color:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0 10px 15px;font-size:13px}.pp-lightbox-top button>span{vertical-align:middle;margin-left:16px;font-size:26px}.pp-lightbox-content>img{object-fit:contain;width:100%;max-height:69dvh;display:block}.pp-lightbox-bottom{grid-template-columns:46px 1fr 46px;align-items:center;gap:28px;margin-top:24px;display:grid}.pp-lightbox-bottom .pp-eyebrow{color:#c0c5b7;margin-bottom:6px;font-size:10px}.pp-lightbox-bottom h3{margin-bottom:8px;font-size:23px;line-height:1.2}.pp-lightbox-bottom p:not(.pp-eyebrow){color:#c0c5b7;margin:0;font-size:13px;line-height:1.5}.pp-lightbox-bottom>button{border-color:#606857}.pp-lightbox-bottom>button:hover{background:var(--pp-accent);color:var(--pp-ink)}.pp-editorial{grid-template-columns:1fr 1fr;gap:clamp(45px,10vw,180px);padding-block:clamp(90px,10vw,160px);display:grid}.pp-page .pp-editorial h2,.pp-page .pp-spec h2,.pp-page .pp-cta h2,.pp-page .pp-expectations h2{letter-spacing:-.045em;text-wrap:balance;margin-bottom:0;font-size:clamp(35px,4vw,64px);line-height:1.09}.pp-prose p{color:#454b3f;margin-bottom:22px;font-size:clamp(17px,1.3vw,20px);line-height:1.75}.pp-prose p:last-child{margin-bottom:0}.pp-stories{grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,70px);padding-bottom:clamp(70px,7vw,120px);display:grid}.pp-stories article{border-top:1px solid var(--pp-line);padding-top:24px}.pp-item-number{font-variant-numeric:tabular-nums;color:#68745c;margin-bottom:30px;font-size:12px;display:block}.pp-page .pp-stories h3,.pp-page .pp-material-items h3{letter-spacing:-.025em;margin-bottom:20px;font-size:clamp(25px,2.3vw,36px);line-height:1.14}.pp-stories p,.pp-material-items p{color:#50574a;margin-bottom:0;font-size:16px;line-height:1.75}.pp-project-facts{border-top:1px solid var(--pp-line);padding-top:30px;padding-bottom:70px}.pp-project-facts dl{grid-template-columns:repeat(3,1fr);gap:30px;margin:0 0 35px;display:grid}.pp-project-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--pp-muted);margin-bottom:16px;font-size:11px}.pp-project-facts dd{letter-spacing:-.02em;margin:0;font-size:clamp(20px,2vw,31px);line-height:1.3}.pp-cta{background:#e5e8dc;grid-template-columns:1fr auto;align-items:end;gap:60px;margin-block:50px 100px;padding:clamp(34px,5vw,82px);display:grid}.pp-cta .pp-eyebrow{color:#505b42}.pp-cta h2{max-width:900px}.pp-cta p:not(.pp-eyebrow){color:#4d5743;max-width:630px;margin:25px 0 0;font-size:17px;line-height:1.7}.pp-material-items{border-top:1px solid var(--pp-line)}.pp-material-items article{border-bottom:1px solid var(--pp-line);grid-template-columns:70px 1fr 1.3fr;align-items:start;gap:35px;padding-block:38px;display:grid}.pp-material-items .pp-item-number{margin-bottom:0;padding-top:7px}.pp-material-items h3{max-width:370px;margin-bottom:0}.pp-spec{grid-template-columns:1fr 1fr;gap:clamp(45px,8vw,140px);padding-block:clamp(85px,8vw,135px);display:grid}.pp-spec p:not(.pp-eyebrow){color:var(--pp-muted);max-width:470px;margin:24px 0 0;font-size:17px;line-height:1.7}.pp-spec ol,.pp-contact-aside ol{counter-reset:pp-spec;margin:0;padding:0;list-style:none}.pp-spec li,.pp-contact-aside li{counter-increment:pp-spec;border-bottom:1px solid var(--pp-line);align-items:baseline;gap:24px;padding:19px 0;font-size:17px;line-height:1.5;display:flex}.pp-spec li:before,.pp-contact-aside li:before{content:counter(pp-spec, decimal-leading-zero);color:#707868;flex-shrink:0;font-size:11px}.pp-editorial-small{padding-top:0;padding-bottom:35px}.pp-page .pp-editorial-small h2{font-size:clamp(30px,3vw,47px)}.pp-faq-layout{grid-template-columns:.65fr 1.35fr;align-items:start;gap:clamp(45px,10vw,180px);padding-top:70px;padding-bottom:70px;display:grid}.pp-faq-index{position:sticky;top:120px}.pp-faq-index nav{flex-direction:column;gap:1px;display:flex}.pp-faq-index nav a{color:var(--pp-ink);align-items:baseline;gap:24px;padding:14px 0;font-size:16px;line-height:1.45;text-decoration:none;display:flex}.pp-faq-index nav a:hover{color:#4b701f}.pp-faq-index nav span{color:var(--pp-muted);font-size:11px}.pp-faq-index>p:not(.pp-eyebrow){color:var(--pp-muted);margin:40px 0 10px;font-size:14px;line-height:1.7}.pp-faq-group{margin-bottom:54px;scroll-margin-top:120px}.pp-page .pp-faq-group h2{letter-spacing:.07em;margin-bottom:18px;font-size:14px;font-weight:600}.pp-faq-group details{border-top:1px solid var(--pp-line)}.pp-faq-group details:last-child{border-bottom:1px solid var(--pp-line)}.pp-faq-group summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:start;gap:25px;padding-block:26px;font-size:clamp(19px,1.65vw,25px);line-height:1.35;list-style:none;display:flex}.pp-faq-group summary::-webkit-details-marker{display:none}.pp-faq-group summary>i{flex-shrink:0;width:24px;height:24px;margin-top:2px;position:relative}.pp-faq-group summary>i:before,.pp-faq-group summary>i:after{content:"";background:var(--pp-ink);width:14px;height:1px;position:absolute;top:11px;left:5px}.pp-faq-group summary>i:after{transition:transform .2s;transform:rotate(90deg)}.pp-faq-group details[open] summary>i:after{transform:rotate(0)}.pp-faq-group details[open] summary{padding-bottom:17px}.pp-faq-group details>p{color:#50574a;max-width:780px;margin:0 0 30px;padding-right:45px;font-size:16px;line-height:1.8}.pp-catalog{border-top:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line);grid-template-columns:1fr auto;align-items:center;gap:15px 60px;margin-bottom:65px;padding:40px 0;display:grid}.pp-catalog>div{grid-row:span 2}.pp-catalog .pp-eyebrow{margin-bottom:16px}.pp-page .pp-catalog h3{letter-spacing:-.03em;margin:0 0 15px;font-size:clamp(28px,3vw,44px);line-height:1.1}.pp-catalog p:not(.pp-eyebrow){color:var(--pp-muted);max-width:620px;margin:0;font-size:16px;line-height:1.7}.pp-catalog>.pp-text-link{justify-self:start}.pp-contact-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(50px,8vw,140px);padding-block:70px 110px;display:grid}.pp-page .pp-contact-aside h2{letter-spacing:-.04em;margin:0 0 25px;font-size:clamp(30px,3vw,47px);line-height:1.13}.pp-contact-aside>p:not(.pp-eyebrow){color:var(--pp-muted);margin:0 0 18px;font-size:17px;line-height:1.75}.pp-contact-aside ol{margin-bottom:42px}.pp-contact-aside li{font-size:15px}.pp-contact-aside>.pp-text-link{margin-top:30px}.pp-brief-skip{border:1px solid var(--pp-line);margin-bottom:55px;padding:clamp(23px,3vw,40px)}.pp-brief-skip>p{letter-spacing:-.02em;margin-bottom:23px;font-size:clamp(21px,2vw,29px);line-height:1.35}.pp-brief-skip .pp-button{width:100%}.pp-brief-skip>small{color:var(--pp-muted);margin-top:16px;font-size:12px;line-height:1.7;display:block}.pp-brief-heading{margin-bottom:32px}.pp-brief-heading .pp-eyebrow{margin-bottom:14px}.pp-page .pp-brief-heading h2{letter-spacing:-.03em;margin-bottom:15px;font-size:clamp(28px,2.65vw,40px);line-height:1.15}.pp-brief-heading>p:last-child{color:var(--pp-muted);margin-bottom:0;font-size:14px;line-height:1.6}.pp-field{min-width:0;margin-bottom:26px;display:block}.pp-field>span{color:var(--pp-ink);margin-bottom:11px;font-size:14px;line-height:1.5;display:block}.pp-page .pp-field :is(input,select,textarea),.pp-page .pp-brief-result textarea{width:100%;max-width:100%;color:var(--pp-ink);outline-offset:3px;background:#ffffff4d;border:1px solid #bfc4b5;border-radius:2px;min-height:58px;padding:16px;font-size:16px;line-height:1.6}.pp-field select{cursor:pointer}.pp-field textarea,.pp-brief-result textarea{resize:vertical}.pp-field :is(input,textarea)::placeholder{color:#74796d;opacity:1}.pp-field-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pp-brief-submit{margin-top:32px}.pp-brief-submit .pp-button{width:100%}.pp-brief-submit>p{color:var(--pp-muted);max-width:490px;margin:16px 0 0;font-size:12px;line-height:1.7}.pp-brief-result{background:#e5e8dc;margin-top:30px;padding:30px;scroll-margin-top:120px}.pp-brief-result .pp-eyebrow{margin-bottom:15px}.pp-page .pp-brief-result h3{letter-spacing:-.03em;margin:0 0 15px;font-size:28px;line-height:1.2}.pp-brief-result>p:not(.pp-eyebrow){color:#4c5741;font-size:14px;line-height:1.7}.pp-result-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.pp-result-actions .pp-button{gap:16px;padding:15px;font-size:12px}.pp-page .pp-copy-status{margin:17px 0 0;font-size:12px}.pp-expectations{border-top:1px solid var(--pp-line);grid-template-columns:1fr 1fr;gap:80px;padding:65px 0 90px;display:grid}.pp-expectations>p{color:#50574a;margin:0;font-size:18px;line-height:1.8}.pp-page .site-footer{color:#f2f0e9;background:#11130f}@keyframes pp-appear{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width>=1800px){.pp-gallery-toolbar{width:calc(100% - var(--pp-margin) * 2);max-width:1600px;margin-inline:auto}}@media (width<=1100px){.pp-hero-grid{grid-template-columns:1.2fr 1fr;gap:45px}.pp-cta{grid-template-columns:1fr;gap:32px}.pp-cta>.pp-button{justify-self:start}.pp-contact-layout{grid-template-columns:.85fr 1.15fr;gap:45px}.pp-field-pair{grid-template-columns:1fr;gap:0}.pp-material-items article{grid-template-columns:35px 1fr 1.2fr;gap:22px}}@media (width<=760px){.pp-page{--pp-margin:22px}.pp-page .pp-hero{padding-top:32px}.pp-breadcrumb{margin-bottom:43px;font-size:11px}.pp-hero-grid{grid-template-columns:1fr;gap:30px}.pp-page .pp-hero h1{letter-spacing:-.045em;font-size:clamp(42px,9.6vw,68px)}.pp-page .pp-lead{margin-bottom:0;font-size:17px;line-height:1.65}.pp-hero-grid>div .pp-text-link{margin-top:22px}.pp-hero-rule{margin-top:36px;padding-block:16px;font-size:10px}.pp-hero-rule>span:last-child{text-align:right;max-width:145px}.pp-gallery{padding-top:22px}.pp-gallery-toolbar{align-items:center;gap:15px;margin-bottom:20px}.pp-gallery-toolbar .pp-eyebrow{letter-spacing:.05em;margin-bottom:5px;font-size:10px}.pp-gallery-hint{max-width:170px;font-size:10px;display:block}.pp-gallery-controls{gap:5px}.pp-gallery-controls button{width:44px;height:44px;font-size:19px}.pp-counter{margin-right:6px;font-size:11px}.pp-counter>span{margin-left:3px}.pp-gallery-track{gap:14px}.pp-scene{flex-basis:88vw}.pp-scene-image{height:62svh;min-height:340px;max-height:630px}.pp-kind{padding:7px 9px;font-size:9px;bottom:14px;left:14px}.pp-image-open{width:33px;height:33px;top:14px;right:14px}.pp-scene figcaption{gap:16px;padding-top:20px}.pp-page .pp-scene h3{font-size:23px}.pp-scene figcaption p{font-size:13px}.pp-page .pp-gallery-note{margin-top:16px;font-size:11px}.pp-editorial{grid-template-columns:1fr;gap:30px;padding-block:75px 55px}.pp-page .pp-editorial h2,.pp-page .pp-spec h2,.pp-page .pp-cta h2,.pp-page .pp-expectations h2{font-size:37px}.pp-prose p{font-size:17px;line-height:1.75}.pp-stories{grid-template-columns:1fr;gap:34px;padding-bottom:65px}.pp-stories article{padding-top:20px}.pp-item-number{margin-bottom:20px}.pp-page .pp-stories h3{margin-bottom:14px;font-size:29px}.pp-project-facts dl{grid-template-columns:1fr;gap:25px}.pp-project-facts dl>div{grid-template-columns:95px 1fr;align-items:baseline;gap:25px;display:grid}.pp-project-facts dt{margin:0;font-size:10px}.pp-project-facts dd{font-size:21px}.pp-project-facts{padding-bottom:35px}.pp-cta{margin-block:35px 65px;padding:27px}.pp-cta p:not(.pp-eyebrow){font-size:16px}.pp-cta>.pp-button{width:100%}.pp-material-items article{grid-template-columns:25px 1fr;gap:14px 18px;padding-block:28px}.pp-material-items p{grid-column:2}.pp-page .pp-material-items h3{margin-bottom:0;font-size:27px}.pp-spec{grid-template-columns:1fr;gap:30px;padding-block:60px}.pp-spec li{gap:20px;font-size:16px}.pp-editorial-small{padding-top:0;padding-bottom:25px}.pp-faq-layout{grid-template-columns:1fr;gap:40px;padding-top:32px;padding-bottom:30px}.pp-faq-index{position:static}.pp-faq-index nav{flex-flow:wrap;gap:0 22px}.pp-faq-index nav a{gap:9px;padding-block:10px;font-size:13px}.pp-faq-index>p:not(.pp-eyebrow),.pp-faq-index>.pp-text-link{display:none}.pp-faq-group{margin-bottom:38px}.pp-faq-group summary{padding-block:24px;font-size:20px}.pp-faq-group details>p{padding-right:0;font-size:15px;line-height:1.8}.pp-catalog{grid-template-columns:1fr;gap:20px;margin-bottom:45px;padding-block:32px}.pp-catalog>div{grid-row:auto}.pp-catalog>.pp-button{justify-self:start}.pp-contact-layout{flex-direction:column;gap:48px;padding-block:40px 65px;display:flex}.pp-contact-aside{width:100%}.pp-contact-aside>ol{margin-bottom:30px}.pp-brief{width:100%}.pp-brief-skip{margin-bottom:40px}.pp-brief-skip>p{font-size:24px}.pp-brief-heading h2{font-size:32px}.pp-brief-result{padding:22px}.pp-result-actions{flex-direction:column}.pp-result-actions .pp-button{width:100%;font-size:13px}.pp-expectations{grid-template-columns:1fr;gap:25px;padding-block:40px 65px}.pp-expectations>p{font-size:16px}.pp-page .pp-lightbox{width:100vw;max-width:100vw;max-height:100dvh}.pp-lightbox-content{padding:15px}.pp-lightbox-content>img{max-height:62dvh}.pp-lightbox-bottom{grid-template-columns:44px 1fr 44px;gap:14px;margin-top:22px}.pp-lightbox-bottom>button{width:44px;height:44px}.pp-lightbox-bottom h3{font-size:20px}.pp-lightbox-bottom p:not(.pp-eyebrow){font-size:12px}}@media (prefers-reduced-motion:reduce){.pp-page *,.pp-page :before,.pp-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pp-brief-shortcut{border-left:2px solid #b9c3aa;margin-bottom:34px;padding:4px 0 5px 18px}.pp-brief-shortcut p{color:var(--pp-muted);margin:0 0 3px;font-size:13px;line-height:1.65}.pp-brief-shortcut .pp-text-link{padding-block:5px;font-size:13px}.pp-brief-shortcut small{color:var(--pp-muted);margin-top:10px;font-size:11px;line-height:1.6;display:block}.pp-page .pp-brief-submit button:disabled{opacity:.65;cursor:wait}.pp-brief-image-preview{background:#f2f0e9;border:1px solid #bfc7b2;max-height:570px;margin-top:22px;display:block;position:relative;overflow:hidden}.pp-brief-image-preview img{width:100%;height:auto;display:block}.pp-brief-image-preview>span{color:#f2f0e9;background:#11130f;padding:10px 14px;font-size:12px;position:absolute;bottom:15px;right:15px}.pp-share-option{margin-top:24px}.pp-share-option>.pp-button{width:100%}.pp-share-option>p,.pp-transfer-help{color:#505b43;margin:13px 0 0;font-size:12px;line-height:1.7}.pp-text-version{border-top:1px solid #b9c3aa;margin-top:24px;padding-top:18px}.pp-text-version>summary{cursor:pointer;padding:8px 0;font-size:13px}.pp-text-version textarea{margin-block:15px}.pp-text-version>p{margin:12px 0 0;font-size:12px;line-height:1.6}@media (width<=760px){.pp-contact-layout>.pp-brief{order:-1}}body:has(.control-finance-page,.control-b18-page,.control-hub){background:#f2f0e9}.control-finance-page,.control-b18-page,.control-hub{--control-line:#dcded4;--control-muted:#646b60;--control-green:#306b36;color:#22281f;font-variant-numeric:tabular-nums;background:#f2f0e9}.control-workspace-header,.control-hub>header{min-height:76px;box-shadow:none;background:#22271f;grid-template-columns:1fr auto 1fr;gap:24px;padding:12px clamp(20px,4vw,64px)}.control-workspace-header>a:first-child,.control-hub>header>a:first-child{grid-column:1;justify-self:start}.control-workspace-header img,.control-hub>header img{width:164px;height:auto}.control-workspace-header nav{border:1px solid #485043;border-radius:10px;grid-column:2;gap:4px;padding:4px}.control-workspace-header nav a{letter-spacing:.02em;border:0;border-radius:6px;min-height:36px;padding:0 20px;font-size:12px}.control-workspace-header nav a[aria-current=page]{color:#202c1b;background:#a7d588}.control-public-link{letter-spacing:0;text-transform:none;border-radius:7px;min-height:40px;font-size:11px}.control-finance-toolbar{background:0 0;border:0;gap:20px;max-width:1440px;min-height:100px;margin:0 auto;padding:22px 32px}.control-finance-toolbar h1,.control-b18-page .b18-finance-head h1{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:650;line-height:1.25}.control-finance-toolbar h1 span,.control-b18-page .b18-finance-head h1 span{color:var(--control-muted);letter-spacing:-.015em;font-size:17px;font-weight:450}.control-finance-toolbar .header-title>span{margin-top:5px;font-size:12px}.control-finance-toolbar .header-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.control-finance-page :is(.primary-button,.secondary-button,.ghost-button),.control-b18-page .b18-primary-button{letter-spacing:0;border-radius:7px;min-height:42px;padding:10px 15px;font-size:12px}.control-finance-page .primary-button,.control-b18-page .b18-primary-button{color:#fff;background:#306b36;border:1px solid #306b36}.control-finance-page .primary-button:hover,.control-b18-page .b18-primary-button:hover{background:#26572b;transform:none}.control-finance-toolbar .money-flow-trigger{color:#306b36;background:#fffefa}.control-finance-toolbar .money-flow-trigger:hover{color:#fff}.control-finance-page .eyebrow{letter-spacing:.1em;font-size:10px;line-height:1.5}.control-financial-summary,.control-finance-page .m15-cash-bank-wrap,.control-finance-page .plan-focus,.control-finance-page .workspace{width:calc(100% - 64px);max-width:1376px;margin:0 auto 18px}.control-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.control-summary-grid article{border:1px solid var(--control-line);background:#fffefa;border-radius:10px;gap:10px;min-width:0;padding:22px;display:grid}.control-summary-grid span,.control-profit-summary span{color:var(--control-muted);font-size:12px;font-weight:550}.control-summary-grid strong{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(24px,2.3vw,34px);font-weight:650;line-height:1.2}.control-summary-grid small,.control-profit-summary small{color:var(--control-muted);font-size:11px;line-height:1.5}.control-profit-summary{background:#e7edde;border:1px solid #cdd8c5;border-radius:10px;grid-template-columns:1.45fr repeat(4,1fr);gap:0;margin-top:12px;display:grid}.control-profit-summary>div{border-left:1px solid #cdd8c5;align-content:center;gap:7px;min-width:0;padding:18px 22px;display:grid}.control-profit-summary>div:first-child{border-left:0}.control-profit-summary strong{color:#29532d;letter-spacing:-.025em;white-space:nowrap;font-size:clamp(18px,1.8vw,25px)}.control-summary-note{color:var(--control-muted);margin:8px 2px 0;font-size:10px;line-height:1.5}.control-financial-summary .is-alert strong{color:#a13d30}.control-finance-page .cash-bank-card{box-shadow:none;color:#f6f7f0;background:#252c22;border:1px solid #3b4435;border-radius:10px;grid-template-columns:minmax(200px,1fr) minmax(170px,.8fr) minmax(240px,1fr) auto}.control-finance-page :is(.cash-bank-heading,.cash-bank-balance,.cash-bank-flow,.cash-bank-actions){padding:17px 20px}.control-finance-page .cash-bank-heading h2{font-size:22px}.control-finance-page .cash-bank-heading .eyebrow{font-size:10px}.control-finance-page .cash-bank-balance strong{font-size:28px}.control-finance-page .cash-bank-flow strong{font-size:18px}.control-finance-page :is(.cash-bank-balance span,.cash-bank-flow span){letter-spacing:.04em;font-size:10px}.control-finance-page .cash-bank-rail i{animation:none}.control-finance-page .plan-focus{border:1px solid var(--control-line);color:#22281f;box-shadow:none;background:#fffefa;border-radius:10px;grid-template-columns:minmax(0,1fr) 240px}.control-finance-page .plan-index{display:none}.control-finance-page .plan-copy{padding:22px}.control-finance-page .plan-heading{align-items:start;gap:24px}.control-finance-page .plan-heading h2{color:#22281f;letter-spacing:-.025em;max-width:580px;font-size:22px;line-height:1.25}.control-finance-page .plan-heading .eyebrow{color:var(--control-muted);margin-bottom:7px}.control-finance-page .plan-remaining{gap:8px;min-width:180px}.control-finance-page .plan-remaining span{color:var(--control-muted);letter-spacing:.05em;font-size:10px}.control-finance-page .plan-remaining strong{color:#306b36;font-size:28px}.control-finance-page .plan-progress{background:#e6e9df;border-radius:3px;height:5px;margin:18px 0 14px}.control-finance-page .plan-progress span{background:#579349}.control-finance-page .plan-breakdown{color:var(--control-muted);gap:12px 24px}.control-finance-page .plan-breakdown strong{color:#22281f}.control-finance-page .anti-duplicate{color:var(--control-muted);margin-top:12px;font-size:11px}.control-finance-page .anti-duplicate b{color:#444f3e}.control-finance-page .plan-actions{border-left:1px solid var(--control-line);background:#f7f8f2;min-width:0;padding:20px}.control-finance-page .plan-actions .secondary-button{color:#375731;background:#fffefa;border-color:#c9d3c2}.control-finance-page .plan-focus.is-exceeded{border-color:#b95643}.control-finance-page .workspace{border:1px solid var(--control-line);box-shadow:none;background:#fffefa;border-radius:10px;scroll-margin-top:90px}.control-finance-page .workspace-head{gap:16px;padding:22px}.control-finance-page .workspace-head h2{letter-spacing:-.025em;font-size:24px;line-height:1.2}.control-finance-page .workspace-head .eyebrow{margin-bottom:6px}.control-category-action{white-space:nowrap;margin-left:auto}.control-finance-page .tabs{background:#eeefe8;border-color:#d9ded1;border-radius:8px}.control-finance-page .tabs button{border-radius:5px;min-height:38px;font-size:12px}.control-finance-page .tabs button.active{background:#306b36}.control-finance-page .expense-table th{color:var(--control-muted);letter-spacing:.04em;padding-top:14px;padding-bottom:14px;font-size:10px}.control-finance-page .expense-table td{padding-top:12px;padding-bottom:12px;font-size:13px}.control-finance-page .category-drilldown{font-size:14px;line-height:1.4}.control-finance-page .expense-table .money-cell{white-space:nowrap;font-size:15px;font-weight:650}.control-finance-page .row-add{border-radius:7px;width:36px;height:36px;font-size:22px}.control-finance-page .status{letter-spacing:.035em;font-size:9px}.control-finance-page .table-actions{padding:16px 22px}.control-finance-page .table-actions span{font-size:11px}.control-finance-page .ledger-toolbar{padding:18px 22px}.control-finance-page .ledger-item{min-height:78px}.control-finance-page .ledger-main strong{font-size:14px}.control-finance-page .ledger-main small,.control-finance-page .ledger-date{font-size:12px}.control-finance-page .ledger-amount{font-size:16px}.control-finance-page .app-footer{max-width:1376px;margin:0 auto;padding:14px 0 28px;font-size:10px}.control-finance-page .drawer{background:#fffefa;border-radius:12px 0 0 12px}.control-finance-page :is(.drawer-form input,.drawer-form select){border-radius:6px;min-height:46px;font-size:16px}.control-finance-page :is(.drawer-form input[type=radio],.drawer-form input[type=checkbox]){min-height:16px}.control-finance-page .drawer-head h2{font-size:26px}.control-finance-page .drawer-form label>span{font-size:11px}.control-finance-page .form-actions{background:#fffefa;padding-top:14px;padding-bottom:14px;position:sticky;bottom:0}.control-b18-page .b18-finance{background:0 0;gap:22px;max-width:1440px;min-height:calc(100svh - 76px);margin:0 auto;padding:28px 32px 50px}.control-b18-page .b18-finance-head{align-items:center;gap:20px}.control-b18-page .b18-finance-head>div{gap:5px}.control-b18-page .b18-finance-head .eyebrow{margin:0;font-size:10px}.control-b18-page .b18-finance-head p:last-child{margin:0;font-size:12px}.control-b18-page .b18-metrics{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.control-b18-page .b18-metrics article{border:1px solid var(--control-line);background:#fffefa;border-radius:10px;gap:9px;min-height:142px;padding:22px}.control-b18-page .b18-metrics article:before{display:none}.control-b18-page .b18-metrics span{letter-spacing:0;text-transform:none;font-size:12px;font-weight:550}.control-b18-page .b18-metrics strong{font-size:clamp(26px,2.5vw,36px);line-height:1.2}.control-b18-page .b18-metrics small{font-size:11px}.control-b18-page .b18-metrics .is-green{background:#e7edde;border-color:#cdd8c5}.control-b18-page .b18-metrics .is-alert strong{color:#a13d30}.control-b18-page .b18-budget-track span{letter-spacing:.04em;font-size:10px}.control-b18-page .b18-finance-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:start;gap:18px}.control-b18-page :is(.b18-breakdown,.b18-ledger){border-color:var(--control-line);background:#fffefa;border-radius:10px;overflow:hidden}.control-b18-page .b18-section-title{background:#e9ede2;padding:16px 20px}.control-b18-page .b18-section-title span{letter-spacing:.025em;font-size:12px}.control-b18-page .b18-section-title small{letter-spacing:0;text-transform:none;font-size:10px}.control-b18-page .b18-category-row{background:#fffefa;min-height:70px;padding:14px 20px}.control-b18-page .b18-category-row>span{font-size:14px;line-height:1.4}.control-row-hint{color:#47733f;margin-top:4px;font-size:11px;display:block}.control-b18-page .b18-category-row strong{white-space:nowrap;font-size:15px}.control-b18-page .b18-ledger-list{max-height:640px}.control-b18-page .b18-ledger-list>button{background:#fffefa;min-height:82px;padding:14px 20px}.control-b18-page .b18-ledger-list button>span strong{white-space:normal;font-size:14px;line-height:1.4}.control-b18-page .b18-ledger-list button>span small,.control-b18-page .b18-ledger-list time{font-size:11px}.control-b18-page .b18-ledger-list b{font-size:15px}.control-b18-page .b18-expense-modal{border-radius:12px}.control-b18-page .b18-expense-fields label>span{letter-spacing:.025em;font-size:11px}.control-b18-page .b18-expense-fields :is(input,select){border-radius:6px;font-size:16px}.control-b18-page .b18-expense-modal>footer{background:#f7f6f2;position:sticky;bottom:0}.control-hub{gap:28px;padding:0 0 30px}.control-hub>header>span{color:#ccd4c6;grid-column:2;font-size:10px}.control-hub>header>button{border-radius:7px;min-height:38px;font-size:11px}.control-hub-heading,.control-hub .control-projects,.control-hub .control-journal-card,.control-hub>footer{width:calc(100% - 64px);max-width:1120px;margin:0 auto}.control-hub-heading{gap:9px;padding-top:24px}.control-hub-heading h1{color:#22281f;letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.1}.control-hub-heading>p:last-child{color:var(--control-muted);font-size:14px;line-height:1.6}.control-hub .eyebrow{color:var(--control-muted)}.control-hub .control-projects{gap:18px;min-height:0}.control-hub .control-projects>a{border:1px solid var(--control-line);color:#22281f;background:#fffefa;border-radius:12px;min-height:290px;padding:26px}.control-hub .control-projects>a:hover{background:#f8faf2;border-color:#739564}.control-hub .control-projects>a>small{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;place-self:start;padding:0;position:static}.control-hub .control-projects>a>div{padding:24px 0 0}.control-hub .control-projects small,.control-hub .control-projects div>span{color:var(--control-muted);font-size:10px}.control-hub .control-projects h2{margin:10px 0;font-size:62px;line-height:1}.control-hub .control-projects p{max-width:350px;color:var(--control-muted);font-size:14px;line-height:1.6}.control-hub .control-projects b{color:#306b36;font-size:12px}.control-hub .control-journal-card{border:1px solid var(--control-line);color:#22281f;background:#e7edde;border-radius:10px;padding:24px 26px}.control-hub .control-journal-card span{color:var(--control-muted)}.control-hub .control-journal-card strong{font-size:18px;line-height:1.4}.control-hub .control-journal-card b{color:#306b36}.control-hub>footer{border-color:var(--control-line);color:var(--control-muted)}.control-hub>footer a{color:#306b36}.control-finance-page .control-edit-category,.control-b18-page .control-edit-category{color:#4a7040;text-align:left;text-underline-offset:3px;background:0 0;border:0;border-radius:4px;align-items:center;min-height:32px;padding:5px 0;font-size:11px;font-weight:550;text-decoration:underline;display:inline-flex}.control-finance-page .control-edit-category:hover,.control-b18-page .control-edit-category:hover{color:#254b28}.control-finance-page .category-name-cell{min-width:230px}.control-b18-page .control-b18-category{border-bottom:1px solid var(--control-line)}.control-b18-page .control-b18-category:last-child{border-bottom:0}.control-b18-page .control-b18-category .b18-category-row{border-bottom:0;padding-bottom:4px}.control-b18-page .control-b18-category>.control-edit-category{margin:0 20px 10px}.control-b18-page .control-category-modal{max-width:560px}@media (width<=1100px){.control-finance-toolbar{flex-direction:column;align-items:start}.control-finance-toolbar .header-actions{justify-content:flex-start}.control-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-profit-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.control-profit-summary>div:first-child{border-bottom:1px solid #cdd8c5;grid-column:1/-1}.control-profit-summary>div:nth-child(2){border-left:0}.control-finance-page .cash-bank-card{grid-template-columns:repeat(2,minmax(0,1fr))}.control-finance-page .plan-focus{grid-template-columns:minmax(0,1fr)}.control-finance-page .plan-actions{border-left:0;border-top:1px solid var(--control-line);flex-direction:row;justify-content:flex-start}.control-finance-page .workspace-head{flex-wrap:wrap}}@media (width<=760px){.control-workspace-header,.control-hub>header{grid-template-columns:1fr auto;gap:12px;min-height:68px;padding:14px 18px}.control-workspace-header img,.control-hub>header img{width:142px}.control-workspace-header nav{grid-area:2/1/auto/-1;justify-content:stretch;justify-self:stretch}.control-workspace-header nav a{flex:1;min-height:36px;padding:0 10px}.control-public-link{grid-area:1/2}.control-finance-toolbar{min-height:0;padding:22px 16px 18px}.control-finance-toolbar h1,.control-b18-page .b18-finance-head h1{font-size:26px}.control-finance-toolbar h1 span,.control-b18-page .b18-finance-head h1 span{font-size:15px}.control-finance-toolbar .header-actions{gap:7px;width:100%}.control-finance-toolbar .header-actions .ghost-button{display:inline-flex}.control-financial-summary,.control-finance-page .m15-cash-bank-wrap,.control-finance-page .plan-focus,.control-finance-page .workspace{width:calc(100% - 32px);margin-bottom:16px}.control-summary-grid{gap:8px}.control-summary-grid article{border-radius:8px;gap:9px;padding:15px 12px}.control-summary-grid span{font-size:11px}.control-summary-grid strong{font-size:clamp(18px,5vw,27px)}.control-summary-grid small{font-size:10px}.control-profit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.control-profit-summary>div{border-top:1px solid #cdd8c5;padding:14px}.control-profit-summary>div:first-child{border-top:0;border-bottom:0}.control-profit-summary>div:nth-child(2n){border-left:0}.control-finance-page .cash-bank-card{grid-template-columns:1fr}.control-finance-page :is(.cash-bank-heading,.cash-bank-balance,.cash-bank-flow,.cash-bank-actions){border-right:0;padding:16px}.control-finance-page .plan-copy{padding:18px 16px}.control-finance-page .plan-heading{flex-direction:column;gap:18px;display:flex}.control-finance-page .plan-heading h2{font-size:20px}.control-finance-page .plan-remaining{align-items:start;min-width:0}.control-finance-page .plan-actions{flex-wrap:wrap;padding:16px}.control-finance-page .plan-actions button{flex:200px}.control-finance-page .workspace{scroll-margin-top:142px}.control-finance-page .workspace-head{flex-flow:wrap;gap:15px;padding:18px 16px;display:flex}.control-finance-page .workspace-head>div:first-child{width:100%}.control-finance-page .workspace-head h2{font-size:22px}.control-category-action{margin-left:0}.control-finance-page .workspace-head .tabs{width:auto;margin-left:auto}.control-finance-page .table-wrap{overflow-x:auto}.control-finance-page .expense-table{min-width:620px}.control-finance-page .ledger-toolbar{padding:16px}.control-finance-page .app-footer{padding:10px 16px 100px}.control-finance-page .drawer{border-radius:0}.control-b18-page .b18-finance{gap:18px;padding:24px 16px 40px}.control-b18-page .b18-finance-head{flex-direction:column;align-items:start;gap:18px}.control-b18-page .b18-metrics{grid-template-columns:1fr;gap:9px}.control-b18-page .b18-metrics article{min-height:120px;padding:18px}.control-b18-page .b18-metrics strong{font-size:30px}.control-b18-page .b18-finance-grid{grid-template-columns:1fr}.control-b18-page .b18-category-row{padding:14px 16px}.control-b18-page .b18-ledger-list>button{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 16px}.control-b18-page .b18-ledger-list time{grid-column:1/-1}.control-b18-page .b18-expense-fields{padding:18px}.control-hub>header>span{display:none}.control-hub>header>button{grid-column:2}.control-hub-heading,.control-hub .control-projects,.control-hub .control-journal-card,.control-hub>footer{width:calc(100% - 36px)}.control-hub .control-projects{grid-template-columns:1fr}.control-hub .control-projects>a{min-height:270px;padding:24px}}.x6-redwood{color:#2c3624;background:#f2f0e7}.x6-redwood .premium-eyebrow{letter-spacing:.13em;font-size:10px;font-weight:500}.x6-redwood-hero{color:#f0f2e8;background:#20271e;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:center;gap:clamp(35px,5vw,80px);padding:68px clamp(22px,5.5vw,88px) 38px;display:grid}.x6-r-hero-copy>.premium-eyebrow{color:#b5bea7;margin:0 0 28px}.x6-redwood h1{letter-spacing:-.05em;margin:0;font-size:clamp(35px,3.6vw,58px);font-weight:500;line-height:1.13}.x6-r-model{letter-spacing:-.08em;color:#d7a47c;margin-bottom:32px;font-size:clamp(96px,11vw,166px);line-height:.84;display:block}.x6-redwood h1 em{color:#acb89e;font-style:normal}.x6-redwood .x6-r-lead{color:#bec7b2;max-width:355px;margin:24px 0 29px;font-size:14px;line-height:1.9}.x6-r-primary{color:#f0f5e8;background:#38482e;border:1px solid #809368;border-radius:4px;justify-content:space-between;align-items:center;gap:30px;max-width:280px;min-height:48px;padding:14px 18px;font-size:12px;text-decoration:none;display:flex}.x6-r-primary>span{font-size:23px}.x6-r-primary:hover{background:#4a603b}.x6-r-hero-visual{align-self:center;min-width:0;margin:0}.x6-r-scene{border:1px solid #66725c44;border-radius:5px;height:clamp(410px,42vw,650px);overflow:hidden}.x6-r-hero-visual figcaption{color:#acb9a0;justify-content:space-between;gap:20px;margin-top:15px;font-size:9px;line-height:1.7;display:flex}.x6-r-hero-visual figcaption>span:first-child{text-transform:uppercase;letter-spacing:.07em}.x6-r-hero-visual figcaption>span:last-child{text-align:right;font-style:italic}.x6-r-specs{color:#dbe4cf;background:#20271e;grid-template-columns:.85fr .9fr 1.3fr 1fr;margin:0;padding:32px clamp(22px,5.5vw,88px) 38px;display:grid}.x6-r-specs>div{border-left:1px solid #78856850;padding-left:30px}.x6-r-specs>div:first-child{border-left:0;padding-left:0}.x6-r-specs dt{color:#a2b194;margin-bottom:13px;font-size:10px}.x6-r-specs dd{letter-spacing:-.045em;margin:0;font-size:clamp(23px,2.9vw,40px);line-height:1.2}.x6-r-specs dd>span{font-size:17px}.x6-r-specs .x6-r-spec-copy{letter-spacing:-.02em;font-size:17px;line-height:1.4}.x6-r-section{padding:82px clamp(22px,5.5vw,88px)}.x6-r-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px;display:flex}.x6-r-section-heading .premium-eyebrow{color:#768365;margin:0 0 20px}.x6-redwood h2{letter-spacing:-.05em;margin:0;font-size:clamp(32px,3.5vw,52px);font-weight:500;line-height:1.17}.x6-redwood h2 span{color:#7b856f}.x6-r-section-heading>p{color:#6b775e;max-width:350px;margin:0 0 4px;font-size:13px;line-height:1.85}.x6-r-use-grid{border-top:1px solid #bec8af;border-bottom:1px solid #bec8af;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.x6-r-use-grid>article{border-left:1px solid #bec8af;padding:28px 24px 30px}.x6-r-use-grid>article:first-child{border-left:0;padding-left:0}.x6-r-use-grid>article>span{color:#83946f;font-size:10px}.x6-r-use-grid h3{letter-spacing:-.025em;margin:24px 0 13px;font-size:20px;font-weight:500;line-height:1.35}.x6-r-use-grid p{color:#6d785f;margin:0;font-size:12px;line-height:1.85}.x6-r-facades{background:#e6e8dd;padding-bottom:52px}.x6-r-facade-scroll{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#879971 transparent;gap:20px;padding:0 0 16px;display:flex;overflow-x:auto}.x6-r-facade{scroll-snap-align:start;flex:0 0 clamp(250px,25vw,340px);min-width:0;margin:0}.x6-r-facade>div{aspect-ratio:.83;background:#ccd2c1;border-radius:4px;width:100%;position:relative;overflow:hidden}.x6-r-facade img{object-fit:cover;transition:transform .6s}.x6-r-facade:hover img{transform:scale(1.035)}.x6-r-facade>div>span{letter-spacing:.09em;color:#e9f2df;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b2916aa;border-radius:3px;padding:8px 10px;font-size:9px;position:absolute;top:14px;left:14px}.x6-r-facade figcaption{padding:17px 0 5px}.x6-r-facade small{letter-spacing:.08em;text-transform:uppercase;color:#7c8b6b;font-size:9px}.x6-r-facade h3{letter-spacing:-.03em;margin:9px 0 7px;font-size:22px;font-weight:500;line-height:1.3}.x6-r-facade p{color:#708061;margin:0;font-size:11px;line-height:1.7}.x6-redwood .x6-r-scroll-note{color:#6c7d5c;justify-content:center;align-items:center;gap:22px;margin:22px 0 0;font-size:10px;display:flex}.x6-r-scroll-note>span{font-size:21px}.x6-r-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none;display:grid}.x6-r-steps li{border-top:1px solid #aeba9f;padding-top:24px;position:relative}.x6-r-steps li>span{letter-spacing:-.07em;color:#8b9e78;font-size:48px;line-height:1;display:block}.x6-r-steps h3{letter-spacing:-.035em;margin:22px 0 12px;font-size:22px;font-weight:500;line-height:1.3}.x6-r-steps p{color:#6b795f;max-width:320px;margin:0;font-size:12px;line-height:1.9}.x6-redwood .x6-r-assembly-note{color:#758569;max-width:780px;margin:32px 0 0;font-size:11px;line-height:1.8}.x6-r-packages{padding-top:20px}.x6-r-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.x6-r-package{background:#f9faf4;border:1px solid #bcc8ad;border-radius:6px;flex-direction:column;min-width:0;padding:28px 24px;display:flex}.x6-r-package header>small{letter-spacing:.1em;color:#839373;font-size:9px}.x6-r-package h3{letter-spacing:-.05em;margin:20px 0 13px;font-size:32px;font-weight:500;line-height:1.2}.x6-r-package header>p{color:#718064;min-height:44px;margin:0;font-size:12px;line-height:1.8}.x6-redwood .x6-r-package-price{letter-spacing:-.045em;white-space:nowrap;font-size:32px;font-weight:500;line-height:1.2;margin:25px 0!important}.x6-r-package-price>span{letter-spacing:0;font-size:12px;font-weight:400}.x6-r-package ul{border-top:1px solid #cbd4be;margin:0;padding:20px 0 0;list-style:none}.x6-r-package li{color:#657757;padding:0 0 12px 16px;font-size:11px;line-height:1.8;position:relative}.x6-r-package li:before{content:"";background:#84a56b;border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:0}.x6-redwood .x6-r-package-note{color:#849278;margin:8px 0 24px;font-size:10px;line-height:1.8}.x6-r-package>a{color:#3f582e;background:#e3ebd9;border:1px solid #b5c7a0;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;margin-top:auto;padding:12px 14px;font-size:11px;text-decoration:none;display:flex}.x6-r-package>a>span{font-size:20px}.x6-r-package.is-light{color:#e9f0e1;background:#293824;border-color:#293824}.x6-r-package.is-light header>small,.x6-r-package.is-light header>p,.x6-r-package.is-light li{color:#becdb0}.x6-redwood .x6-r-package.is-light .x6-r-package-note{color:#a1b393}.x6-r-package.is-light ul{border-color:#6e865860}.x6-r-package.is-light>a{color:#2a4520;background:#d5e8be;border-color:#b7d59a}.x6-r-package>a:hover{filter:brightness(.95)}.x6-redwood .x6-r-pricing-note{color:#7d8a70;margin:22px 0 0;font-size:11px;line-height:1.8}.x6-r-final{background:#dfe5d3;grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;padding:67px clamp(22px,5.5vw,88px);display:grid}.x6-r-final .premium-eyebrow{color:#728461;margin:0 0 21px}.x6-r-final h2{font-size:clamp(30px,3.1vw,48px)}.x6-r-catalog{color:#344e25;background:#f2f6e9;border:1px solid #b1c39b;border-radius:5px;align-items:center;gap:18px;padding:24px;text-decoration:none;display:flex}.x6-r-catalog>img{border-radius:10px;flex:none}.x6-r-catalog strong{letter-spacing:-.025em;font-size:clamp(16px,1.5vw,23px);font-weight:500}.x6-r-catalog small{color:#788a68;margin-top:8px;font-size:11px;display:block}.x6-r-catalog>b{margin-left:auto;font-size:27px;font-weight:400}.x6-r-catalog:hover{background:#e8f0dc}.x6-redwood :is(a,button,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid #83af63}@media (width<=1100px) and (width>=761px){.x6-redwood-hero{gap:30px;padding-inline:35px}.x6-r-model{font-size:120px}.x6-r-scene{height:500px}.x6-redwood .x6-r-lead{font-size:12px}.x6-r-hero-visual figcaption{font-size:8px}.x6-r-use-grid>article{padding-inline:17px}.x6-r-use-grid h3{font-size:18px}.x6-r-package{padding:24px 18px}.x6-r-package h3{font-size:27px}.x6-redwood .x6-r-package-price{font-size:28px}.x6-r-final{gap:28px}.x6-r-catalog{gap:12px;padding:20px 16px}}@media (width<=760px){.x6-redwood-hero{grid-template-columns:1fr;gap:30px;padding:38px 22px 23px}.x6-r-hero-copy>.premium-eyebrow{margin-bottom:24px;font-size:9px}.x6-redwood h1{font-size:40px;line-height:1.1}.x6-r-model{margin-bottom:22px;font-size:99px}.x6-redwood .x6-r-lead{max-width:390px;margin:20px 0 22px;font-size:13px;line-height:1.85}.x6-r-primary{max-width:100%;min-height:48px}.x6-r-hero-visual{margin-inline:-22px}.x6-r-scene{aspect-ratio:1.5;border:0;border-radius:0;height:auto}.x6-r-hero-visual figcaption{gap:16px;margin-top:12px;padding-inline:22px;font-size:8px}.x6-r-specs{grid-template-columns:1fr 1fr;gap:24px 18px;padding:21px 22px 35px}.x6-r-specs>div{padding-left:17px}.x6-r-specs>div:nth-child(3){border:0;padding-left:0}.x6-r-specs dt{margin-bottom:10px;font-size:9px}.x6-r-specs dd{font-size:26px}.x6-r-specs dd>span{font-size:13px}.x6-r-specs .x6-r-spec-copy{font-size:15px}.x6-r-section{padding:50px 22px}.x6-r-section-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:28px}.x6-r-section-heading .premium-eyebrow{margin-bottom:17px;font-size:9px}.x6-redwood h2{font-size:34px}.x6-r-section-heading>p{font-size:12px;line-height:1.8}.x6-r-use-grid{grid-template-columns:1fr 1fr}.x6-r-use-grid>article{padding:24px 16px}.x6-r-use-grid>article:nth-child(3){border-left:0;padding-left:0}.x6-r-use-grid>article:nth-child(n+3){border-top:1px solid #bec8af}.x6-r-use-grid h3{margin:20px 0 12px;font-size:19px;line-height:1.3}.x6-r-use-grid p{font-size:11px}.x6-r-facades{padding-bottom:30px}.x6-r-facade-scroll{gap:15px;margin-right:-22px;padding-right:22px}.x6-r-facade{flex-basis:76vw;max-width:340px}.x6-r-facade h3{font-size:21px}.x6-r-steps{grid-template-columns:1fr;gap:24px}.x6-r-steps li{min-height:115px;padding:22px 0 0 65px}.x6-r-steps li>span{font-size:39px;position:absolute;top:23px;left:0}.x6-r-steps h3{margin:0 0 11px;font-size:21px}.x6-r-steps p{font-size:12px}.x6-redwood .x6-r-assembly-note{margin-top:26px;font-size:10px}.x6-r-packages{padding-top:8px}.x6-r-package-grid{grid-template-columns:1fr;gap:18px}.x6-r-package{padding:25px 23px}.x6-r-package h3{margin-top:17px;font-size:33px}.x6-r-package header>p{min-height:0}.x6-redwood .x6-r-package-price{font-size:34px}.x6-r-package li{font-size:12px}.x6-redwood .x6-r-package-note{font-size:11px}.x6-r-package>a{min-height:48px;font-size:12px}.x6-r-final{grid-template-columns:1fr;gap:29px;padding:43px 22px}.x6-r-final h2{font-size:32px}.x6-r-catalog{gap:13px;padding:20px 16px}.x6-r-catalog strong{font-size:18px}.x6-r-catalog small{font-size:11px}}@media (prefers-reduced-motion:reduce){.x6-r-facade img{transition:none}}
