@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-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:"DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--radius-lg:.5rem;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-cream:#fbf6ee;--color-ink:#1f1b17;--color-muted:#6d6259;--color-line:#eadfce;--color-accent:#b7542a;--color-accent-dark:#873d22;--shadow-soft:0 16px 42px #1f1b1714;--shadow-lift:0 28px 76px #1f1b1729}}@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;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{.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.min-h-\[500px\]{min-height:500px}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[550px\]{max-width:550px}.max-w-md{max-width:var(--container-md)}.resize{resize:both}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-line{border-color:var(--color-line)}.border-line\/80{border-color:#eadfcecc}@supports (color:color-mix(in lab,red,red)){.border-line\/80{border-color:color-mix(in oklab,var(--color-line) 80%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-cream{background-color:var(--color-cream)}.bg-cream\/92{background-color:#fbf6eeeb}@supports (color:color-mix(in lab,red,red)){.bg-cream\/92{background-color:color-mix(in oklab,var(--color-cream) 92%,transparent)}}.bg-ink{background-color:var(--color-ink)}.bg-white{background-color:var(--color-white)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-accent-dark{color:var(--color-accent-dark)}.text-cream{color:var(--color-cream)}.text-cream\/58{color:#fbf6ee94}@supports (color:color-mix(in lab,red,red)){.text-cream\/58{color:color-mix(in oklab,var(--color-cream) 58%,transparent)}}.text-cream\/70{color:#fbf6eeb3}@supports (color:color-mix(in lab,red,red)){.text-cream\/70{color:color-mix(in oklab,var(--color-cream) 70%,transparent)}}.text-cream\/72{color:#fbf6eeb8}@supports (color:color-mix(in lab,red,red)){.text-cream\/72{color:color-mix(in oklab,var(--color-cream) 72%,transparent)}}.text-ink{color:var(--color-ink)}.text-muted{color:var(--color-muted)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.shadow-soft{--tw-shadow:0 16px 42px var(--tw-shadow-color,#1f1b1714);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media(hover:hover){.group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-accent\/45:hover{border-color:#b7542a73}@supports (color:color-mix(in lab,red,red)){.hover\:border-accent\/45:hover{border-color:color-mix(in oklab,var(--color-accent) 45%,transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-\[60\]:focus{z-index:60}.focus\:rounded-md:focus{border-radius:var(--radius-md)}.focus\:bg-ink:focus{background-color:var(--color-ink)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-3:focus{padding-block:calc(var(--spacing) * 3)}.focus\:text-white:focus{color:var(--color-white)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-accent:focus-visible{outline-color:var(--color-accent)}.focus-visible\:outline-cream:focus-visible{outline-color:var(--color-cream)}@media(min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}@media(min-width:48rem){.md\:grid-cols-\[1\.3fr_0\.8fr_0\.8fr\]{grid-template-columns:1.3fr .8fr .8fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:pt-16{padding-top:calc(var(--spacing) * 16)}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:min-h-\[600px\]{min-height:600px}.lg\:grid-cols-\[550px_minmax\(0\,1fr\)\]{grid-template-columns:550px minmax(0,1fr)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:pb-20{padding-bottom:calc(var(--spacing) * 20)}}}:root{--body-font:"DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--heading-font:"Space Grotesk", var(--body-font);--label-font:"Montserrat", var(--body-font);--cream:#fbf6ee;--ivory:#fffaf3;--ink:#1f1b17;--muted:#6d6259;--line:#eadfce;--accent:#b7542a;--accent-dark:#873d22;--accent-soft:#fff0e6;color-scheme:light;background:var(--cream);color:var(--ink);font-family:var(--body-font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}*{box-sizing:border-box}html{background:var(--cream);min-width:320px;overflow-x:clip}body{background:linear-gradient(#b7542a08 1px,transparent 1px),linear-gradient(90deg,#b7542a06 1px,transparent 1px),var(--cream);background-size:52px 52px;min-width:320px;margin:0;overflow-x:clip;--accent:#b7542a!important;--accent-dark:#873d22!important;--accent-soft:#fff0e6!important;--color-accent:#b7542a!important;--color-accent-dark:#873d22!important;--color-accent-soft:#fff0e6!important}body,button,input,textarea,select{font-family:var(--body-font)}h1,h2,h3,h4{font-family:var(--heading-font);letter-spacing:0}img,svg{max-width:100%;display:block}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.container-grid{width:min(100% - 2.5rem,74rem);margin-inline:auto}.section{position:relative}.section-tight{padding:clamp(4.5rem,8vw,6.4rem) 0}.section-wide{padding:clamp(6rem,11vw,8.8rem) 0}.section-light{background:linear-gradient(180deg,#fffc,#fbf6eeeb),var(--cream);border-top:1px solid #eadfcec7}.section-dark{color:var(--cream);background:linear-gradient(135deg,#b7542a2e,#0000 36%),linear-gradient(#241e19,#171411);border-top:1px solid #ffffff14;overflow:hidden}.section-intro{max-width:48rem}.section-intro h2,.home-summary h2,.dark-section-head h2,.signal-band h2{text-wrap:balance;margin:.8rem 0 0;font-size:clamp(2rem,5vw,4.35rem);font-weight:650;line-height:1.04}.section-intro p,.home-summary p,.dark-section-head p,.signal-copy p{color:var(--muted);margin:1.2rem 0 0;font-size:1.04rem;line-height:1.78}.eyebrow,.band-kicker{color:var(--accent-dark);font-family:var(--label-font);text-transform:uppercase;align-items:center;gap:.55rem;margin:0;font-size:.76rem;font-weight:800;line-height:1.2;display:inline-flex}.eyebrow:before,.band-kicker:before{content:"";background:currentColor;width:1.5rem;height:1px}.eyebrow-dark,.band-kicker{color:#ffd2b6}.btn{min-height:2.95rem;font-family:var(--label-font);text-align:center;border-radius:.5rem;justify-content:center;align-items:center;gap:.55rem;padding:.84rem 1.08rem;font-size:.86rem;font-weight:800;line-height:1.15;text-decoration:none;transition:transform .225s,background-color .225s,border-color .225s,color .225s,box-shadow .225s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary,.btn-primary:visited,a.btn-primary:any-link{box-shadow:0 16px 36px #b7542a47;border:1px solid var(--accent)!important;background-color:var(--accent)!important;color:#fff!important}.btn-primary:hover,.btn-primary:focus-visible,a.btn-primary:any-link:hover{border-color:var(--accent-dark)!important;background-color:var(--accent-dark)!important;color:#fff!important}.btn-secondary{border:1px solid var(--line);color:var(--ink);background:#ffffffe0;box-shadow:0 12px 28px #1f1b170f}.btn-secondary:hover{color:var(--accent-dark);border-color:#b7542a73}.btn-light{background:var(--cream);color:var(--ink);border:1px solid #fff3}.nav-link,.footer-link{color:inherit;border-radius:.375rem;text-decoration:none;transition:color .225s,background-color .225s,transform .225s}.nav-link{color:#4f453d;font-family:var(--label-font);font-size:.78rem;font-weight:800;position:relative}.nav-link:after{content:"";background:var(--accent);transform-origin:100%;height:1px;transition:transform .25s;position:absolute;bottom:-.38rem;left:0;right:0;transform:scaleX(0)}.nav-link:hover{color:var(--accent-dark)}.nav-link:hover:after{transform-origin:0;transform:scaleX(1)}.footer-link:hover{color:#ffd2b6}.hamburger{gap:4px;display:grid}.hamburger span{background:currentColor;border-radius:999px;width:18px;height:2px;display:block}.hero-section{background:linear-gradient(135deg,#fffaf3fa,#fbf6eeeb),var(--cream);border-bottom:1px solid #eadfcedb;position:relative;overflow:hidden}.hero-section h1{font-family:var(--heading-font);letter-spacing:0}.hero-copy{width:100%;min-width:0;container-type:inline-size}.hero-play-title{width:100%;max-width:100%;font-family:var(--heading-font);letter-spacing:0;overflow-wrap:normal;margin-inline:0;font-weight:850;line-height:.9}.hero-words{flex-wrap:wrap;align-items:baseline;gap:clamp(.18rem,1cqw,.6rem) clamp(.7rem,2.8cqw,1.35rem);width:100%;max-width:100%;display:flex}.word{white-space:nowrap;transform-origin:50%;letter-spacing:-.034em;flex:none;display:inline-block}.word-small{font-size:clamp(2.15rem,11.2cqw,4.2rem)}.word-soft{letter-spacing:-.036em;font-size:clamp(2.35rem,12.4cqw,4.65rem)}.word-big{letter-spacing:-.04em;font-size:clamp(2.75rem,14.7cqw,5.45rem)}.word-focus{letter-spacing:-.045em;font-size:clamp(3.35rem,17.2cqw,6.55rem);line-height:.82}.word-focus-alt{transform:translateY(-.03em)}.word-bridge{opacity:.86;letter-spacing:-.038em;font-size:clamp(2.55rem,13.7cqw,5.05rem)}.word-action{letter-spacing:-.04em;font-size:clamp(3rem,15.7cqw,5.75rem);line-height:.82;position:relative}.hero-section p.mt-6{margin-top:clamp(1.45rem,2.8cqw,1.85rem)}@container (max-width:520px){.hero-play-title{line-height:.92}.hero-words{gap:clamp(.14rem,1.25cqw,.38rem) clamp(.52rem,3.6cqw,.95rem)}.word{letter-spacing:-.027em}.word-small{font-size:clamp(1.88rem,9.4cqw,3.04rem)}.word-soft{letter-spacing:-.03em;font-size:clamp(2rem,10.2cqw,3.3rem)}.word-big{letter-spacing:-.034em;font-size:clamp(2.3rem,11.8cqw,3.78rem)}.word-focus{letter-spacing:-.038em;font-size:clamp(2.75rem,13.5cqw,4.35rem)}.word-bridge{letter-spacing:-.032em;font-size:clamp(2.18rem,11.2cqw,3.6rem)}.word-action{letter-spacing:-.034em;font-size:clamp(2.45rem,12.2cqw,3.95rem)}}@container (max-width:380px){.hero-words{gap:clamp(.11rem,1.35cqw,.3rem) clamp(.42rem,3.8cqw,.7rem)}.word{letter-spacing:-.022em}.word-small{font-size:clamp(1.7rem,8.9cqw,2.68rem)}.word-soft{font-size:clamp(1.82rem,9.45cqw,2.86rem)}.word-big{font-size:clamp(2.05rem,10.55cqw,3.25rem)}.word-focus{letter-spacing:-.034em;font-size:clamp(2.36rem,11.8cqw,3.68rem)}.word-bridge{font-size:clamp(2rem,10.15cqw,3.08rem)}.word-action{font-size:clamp(2.14rem,10.9cqw,3.36rem)}}.hero-actions{gap:.75rem;width:100%;display:grid}.hero-actions .btn{width:100%}.hero-section:after{content:"";clip-path:polygon(0 38%,100% 0,100% 100%,0% 100%);background:#fff9;border-top:1px solid #eadfced1;height:7.5rem;position:absolute;inset:auto 0 0}.proof-chip{background:#fffc;border:1px solid #eadfceeb;border-radius:.5rem;min-width:0;min-height:5.25rem;padding:1rem;transition:transform .225s,border-color .225s,background-color .225s;box-shadow:0 14px 36px #1f1b170f}.proof-chip:hover{background:#fff;border-color:#b7542a6b;transform:translateY(-3px)}.proof-chip dt{color:var(--muted);font-family:var(--label-font);font-size:.72rem;font-weight:800}.proof-chip dd{color:var(--ink);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:1.06rem;font-weight:750}.hero-visual{min-height:600px;position:absolute;inset:0}.mockup-shell,.floating-card{box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #eadfceeb;border-radius:.5rem;position:absolute}.mockup-shell{width:min(100%,39rem);margin-inline:auto;transition:transform .275s,box-shadow .275s;animation:8.75s ease-in-out infinite float-main;inset:4% 0 auto;overflow:hidden}.mockup-shell:hover{box-shadow:0 34px 88px #1f1b1733}.mockup-topbar{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--label-font);align-items:center;gap:.45rem;padding:.85rem 1rem;font-size:.72rem;display:flex}.mockup-topbar span{background:var(--line);border-radius:50%;width:.62rem;height:.62rem}.mockup-topbar span:first-child{background:var(--accent)}.mockup-topbar strong{color:var(--ink);margin-left:auto}.mockup-grid{gap:1rem;padding:1rem;display:grid}.old-site-card,.new-site-card{border-radius:.5rem;min-height:11.8rem;padding:1rem}.old-site-card{color:#7b6c60;background:#f5eee5;border:1px dashed #d9c8b5}.old-site-card p,.new-site-card p{font-family:var(--label-font);margin:0 0 .9rem;font-size:.72rem;font-weight:800}.muted-line{background:#d9cabb;border-radius:.25rem;height:.72rem;margin-top:.65rem}.old-block{background:repeating-linear-gradient(135deg,#d2c1b0,#d2c1b0 8px,#c6b4a2 8px 16px);border-radius:.5rem;height:4.5rem;margin-top:1rem}.new-site-card{background:linear-gradient(135deg,#b7542a2e,transparent 48%),var(--ink);color:var(--cream);position:relative;overflow:hidden}.new-site-card:after{content:"";background:linear-gradient(135deg,#0000 44%,#ffd2b624);position:absolute;inset:0}.new-site-card h2{z-index:1;max-width:18rem;margin:0;font-size:1.58rem;line-height:1.05;position:relative}.accent-bar{z-index:1;background:var(--accent);border-radius:999px;width:7rem;height:.45rem;margin-top:1.2rem;position:relative}.mini-grid{z-index:1;gap:.65rem;margin-top:1.1rem;display:grid;position:relative}.mini-grid span{color:#fbf6eed1;border:1px solid #ffffff24;border-radius:.5rem;padding:.75rem;font-size:.82rem}.floating-card{width:min(17rem,64vw);padding:1rem;transition:transform .25s,border-color .25s,box-shadow .25s;animation:7.5s ease-in-out infinite float-card}.floating-card:hover{border-color:#b7542a7a;box-shadow:0 24px 64px #1f1b172e}.floating-card span{color:var(--accent-dark);font-family:var(--label-font);text-transform:uppercase;font-size:.7rem;font-weight:800}.floating-card strong{color:var(--ink);margin-top:.35rem;font-size:1.45rem;display:block}.floating-card p{color:var(--muted);margin:.45rem 0 0;font-size:.86rem;line-height:1.45}.floating-card-price{bottom:calc(2.8rem + 20px);right:1rem}.floating-card-config{animation-duration:9s;animation-delay:.9s;bottom:calc(6.8rem + 20px);left:0}.floating-card-preview{animation-delay:1.7s;top:calc(1rem - 20px);right:5rem}.progress-track{background:#f1e5d8;border-radius:999px;height:.5rem;margin-top:.85rem;overflow:hidden}.progress-track i{border-radius:inherit;background:var(--accent);width:68%;height:100%;animation:4.5s ease-in-out infinite progress-pulse;display:block}.signal-band{color:var(--cream);background:linear-gradient(135deg,#b7542a1f,#0000 38%),linear-gradient(#191816,#141312);padding:clamp(4rem,7vw,6rem) 0 0}.signal-grid{align-items:end;gap:2rem;display:grid}.section-split-center{align-items:center}.section-split-center>:first-child{align-self:center}.section-split-center>:first-child h2:last-child{margin-bottom:0}.section-card-grid{gap:1rem;margin-top:clamp(2.2rem,5vw,4.2rem);display:grid}.section-card-grid>.info-card{min-height:13.5rem}.signal-band h2{color:#fffaf3;max-width:48rem}.signal-copy{max-width:40rem}.website-compare-widget{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.site-shot{background:#ffffff0f;border:1px solid #ffffff24;border-radius:.5rem;min-height:10rem;overflow:hidden;box-shadow:0 18px 52px #0000002e}.site-shot span{color:#ffd2b6;font-family:var(--label-font);text-transform:uppercase;margin:.7rem 0 0 .8rem;font-size:.64rem;font-weight:800;display:inline-flex}.shot-browser{border-bottom:1px solid #ffffff1f;gap:.32rem;margin:.55rem .8rem 0;padding-bottom:.45rem;display:flex}.shot-browser i{background:#ffffff5c;border-radius:999px;width:.42rem;height:.42rem}.shot-browser i:first-child{background:var(--accent)}.shot-body{gap:.48rem;padding:.85rem .8rem .9rem;display:grid}.shot-body b,.shot-body em,.shot-body strong{border-radius:999px;display:block}.shot-body b{height:1.05rem}.shot-body em{height:.5rem}.shot-body strong{border-radius:.38rem;height:2.65rem}.site-shot-bad{background:radial-gradient(circle at 74% 28%,#ffd2b629,#0000 34%),linear-gradient(#ffffff17,#ffffff09);position:relative}.shot-body-bad{gap:.5rem;min-height:7.1rem;position:relative}.bad-nav-row,.bad-layout-grid,.bad-cta-row{gap:.36rem;display:grid}.bad-nav-row{grid-template-columns:.9fr 1.3fr .7fr 1fr}.bad-nav-row i,.bad-cta-row i{background:#fbf6ee38;border-radius:999px;height:.42rem;display:block}.bad-layout-grid{grid-template-columns:.62fr 1fr;align-items:stretch}.bad-layout-grid i{background:repeating-linear-gradient(135deg,#fbf6ee21,#fbf6ee21 8px,#fbf6ee33 8px 16px);border-radius:.34rem;min-height:1.95rem}.bad-layout-grid i:first-child{grid-row:span 2;min-height:4.28rem}.bad-popup{background:#211914e6;border:1px solid #ffd2b642;border-radius:.42rem;width:min(8.4rem,62%);padding:.48rem;position:absolute;bottom:1.15rem;right:.55rem;box-shadow:0 16px 40px #00000052}.bad-popup b,.bad-popup em,.bad-popup strong{background:#fbf6ee47;border-radius:999px;display:block}.bad-popup b{width:76%;height:.42rem}.bad-popup em{width:100%;height:.34rem;margin-top:.36rem}.bad-popup strong{background:#b7542abd;width:54%;height:.48rem;margin-top:.44rem}.bad-cta-row{grid-template-columns:1fr .62fr;width:56%}.bad-cta-row i:first-child{background:#b7542a80}.site-shot-good{background:linear-gradient(135deg,#b7542a3d,#0000 48%),#ffffff14;border-color:#ffd2b642}.shot-body-good b{background:#fffaf3;width:78%;height:1.55rem}.shot-body-good strong{background:var(--accent);width:46%;height:.48rem}.shot-body-good em{background:#ffffff21;border-radius:.38rem;height:2.2rem}.website-compare-table{isolation:isolate;color:#f8f1e9;grid-column:1/-1;margin-top:clamp(2.2rem,5vw,3.6rem);padding:clamp(3.2rem,6vw,4.8rem) 0 clamp(4rem,7vw,5.8rem);position:relative}.website-compare-table:before{content:"";z-index:-1;background:linear-gradient(#ffffff07,#ffffff04),#ffffff02;border-top:1px solid #fffaf31f;position:absolute;inset:0 calc(50% - 50vw)}.compare-table{border-top:1px solid #fffaf329;border-bottom:1px solid #fffaf324;display:grid}.compare-row{border-top:1px solid #fffaf31c;grid-template-columns:minmax(10.5rem,.82fr) repeat(3,minmax(0,1fr));display:grid}.compare-row:first-child{border-top:0}.compare-row>span{color:#fbf6ee94;align-items:center;gap:.85rem;min-height:3.8rem;padding:.95rem clamp(.8rem,2vw,1.35rem) .95rem 0;font-size:.95rem;line-height:1.35;display:flex}.compare-row>span:first-child{color:#fffaf3;font-family:var(--label-font);text-transform:uppercase;font-size:.74rem;font-weight:900}.compare-head{background:0 0}.compare-head>span,.compare-head>span:first-child{color:#fffaf3;min-height:2.9rem;font-family:var(--label-font);text-transform:uppercase;font-size:.74rem;font-weight:900}.compare-head>span:last-child{color:#fff;font-family:var(--label-font)}.compare-row:not(.compare-head)>span:nth-child(2):before,.compare-row:not(.compare-head)>span:nth-child(3):before{content:"-";color:#fbf6ee7a;font-family:var(--label-font);font-weight:900}.compare-after:before{content:"✓";color:#ffb56b;font-family:var(--label-font);font-weight:900}.compare-after{color:#fff;font-family:var(--body-font);font-size:1rem;font-weight:800}.compare-before{color:#fbf6ee8a}.signal-copy p{color:#fbf6eebd}.signal-copy a{color:#ffd2b6;font-family:var(--label-font);text-underline-offset:.28rem;border-radius:.375rem;margin-top:1.2rem;font-size:.82rem;font-weight:800;-webkit-text-decoration:underline #ffd2b673;text-decoration:underline #ffd2b673;transition:color .225s,transform .225s;display:inline-flex}.signal-copy a:hover{color:#fff;transform:translate(3px)}.conversion-layout,.contact-layout{align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.outcome-stack{gap:1rem;display:grid}.outcome-card,.info-card,.home-summary,.summary-card,.founder-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:.5rem}.outcome-card{min-height:13rem;padding:1.35rem;transition:transform .25s,border-color .25s,box-shadow .25s}.outcome-card:hover{border-color:#b7542a6b;transform:translateY(-4px);box-shadow:0 24px 64px #1f1b171f}.outcome-card-muted{background:#f6eee4}.outcome-card span,.summary-card span,.showcase-card span{color:var(--accent-dark);font-family:var(--label-font);text-transform:uppercase;font-size:.72rem;font-weight:800}.outcome-card h3{margin:.8rem 0 0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.08}.outcome-card p{color:var(--muted);margin:.9rem 0 0;line-height:1.7}.dark-section-head{max-width:74rem}.dark-section-head h2,.dark-summary h2{color:#fffaf3}.dark-section-head p,.dark-summary p{color:#fbf6eeb8}.phase-lane{gap:1rem;margin-top:clamp(2.2rem,5vw,4.2rem);display:grid}.info-card{min-height:15rem;padding:1.4rem;transition:transform .25s,border-color .25s,background-color .25s,box-shadow .25s}.section-dark .info-card{box-shadow:none;background:#ffffff0f;border-color:#ffffff1f}.info-card:hover{border-color:#b7542a73;transform:translateY(-5px)}.section-dark .info-card:hover{background:#ffffff1a}.card-index{background:var(--accent-soft);width:2.2rem;height:2.2rem;color:var(--accent-dark);font-family:var(--label-font);border-radius:.5rem;place-items:center;font-size:.72rem;font-weight:800;display:inline-grid}.section-dark .card-index{color:#ffd2b6;background:#ffd2b61f}.info-card h3{color:var(--ink);margin:1rem 0 0;font-size:1.18rem;line-height:1.25}.section-dark .info-card h3{color:#fff}.info-card p{color:var(--muted);margin:.75rem 0 0;line-height:1.68}.section-dark .info-card p{color:#fbf6eeb3}.home-summary{align-items:center;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.summary-card{padding:1.3rem}.summary-card strong{color:var(--ink);margin-top:.65rem;font-size:clamp(1.35rem,3vw,2rem);line-height:1.12;display:block}.price-summary-card dl{gap:.65rem;margin:1.35rem 0 0;display:grid}.price-summary-card div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:.85rem;display:flex}.price-summary-card dt{color:var(--muted);font-weight:650}.price-summary-card dd{color:var(--ink);margin:0;font-weight:800}.dark-summary{box-shadow:none;background:#ffffff0f;border-color:#ffffff1f}.showcase-card{background:linear-gradient(135deg,#fff0e629,#61705d33),#ffffff14;border:1px solid #ffffff21;border-radius:.5rem;min-height:19rem;padding:1.35rem;transition:transform .25s,border-color .25s,background-color .25s}.showcase-card:hover{border-color:#ffd2b657;transform:translateY(-4px)}.showcase-card span{color:#ffd2b6}.showcase-card h3{color:#fff;max-width:26rem;margin:.8rem 0 0;font-size:clamp(1.45rem,3vw,2.55rem);line-height:1.05}.showcase-lines{gap:.75rem;margin-top:2rem;display:grid}.showcase-lines i{background:#ffffff2e;border-radius:.35rem;height:1.1rem}.showcase-lines i:nth-child(2){width:72%}.showcase-lines i:nth-child(3){background:var(--accent);width:48%}.founder-card{text-align:center;background:linear-gradient(#fff0e6e6,#ffffffd6),#fff;place-items:center;min-height:25rem;padding:2rem;transition:transform .25s,box-shadow .25s;display:grid}.founder-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.founder-mark{background:var(--ink);width:8rem;height:8rem;color:var(--cream);font-family:var(--heading-font);box-shadow:var(--shadow-soft);border:1px solid #b7542a40;border-radius:.5rem;place-items:center;font-size:2rem;font-weight:800;display:grid}.founder-card p{color:var(--muted);margin:1.5rem 0 0}.founder-card h2{word-spacing:-.08em;margin:.35rem 0;font-size:clamp(2rem,5vw,3.6rem);line-height:1}.founder-card span{color:var(--accent-dark);font-weight:750}.contact-links{gap:.7rem;margin-top:1.5rem;display:grid}.contact-links a{width:fit-content;color:var(--ink);text-underline-offset:.25rem;border-radius:.375rem;font-weight:700;text-decoration-color:#b7542a73;transition:color .225s,transform .225s;display:inline-flex}.contact-links a:hover{color:var(--accent-dark);transform:translate(3px)}.js .reveal{opacity:0;transition:opacity .813s,transform .813s;transition-delay:var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(24px)}.js .reveal.motion-text-up{transform:translateY(28px)}.js .reveal.motion-fly-right{transition:opacity .925s,transform .925s;transition-delay:var(--reveal-delay,0s);transform:translate(96px)}.js .reveal.motion-pop,.js .reveal.motion-panel-card{transform:translateY(24px)}.js .reveal.is-visible{opacity:1;will-change:auto;transform:none}@keyframes float-main{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes reveal-lift-shadow{0%{box-shadow:0 6px 18px #1f1b1700}52%{box-shadow:0 34px 92px #b7542a2e}}@keyframes reveal-line-draw{0%{opacity:0;transform-origin:0;transform:scaleX(0)}to{opacity:1;transform-origin:0;transform:scaleX(1)}}@keyframes progress-pulse{0%,to{width:62%}50%{width:78%}}@media(min-width:720px){.hero-actions,.mockup-grid,.mini-grid,.home-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-card:nth-child(2){margin-left:0}}@media(min-width:900px){.signal-grid{grid-template-columns:1.1fr .9fr}.conversion-layout,.contact-layout{grid-template-columns:.92fr 1.08fr}.phase-lane{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:720px)and (max-width:1023px){.hero-section>.mx-auto{gap:3rem;max-width:52rem}.hero-copy{max-width:min(100%,46rem);margin-inline:auto}.hero-title{max-width:100%;font-size:clamp(4.4rem,10.8vw,5.7rem)}.hero-section p.mt-6,.hero-actions{max-width:42rem}}@media(max-width:719px){.container-grid{width:min(100% - 2rem,74rem)}.hero-section>.mx-auto{gap:1.75rem;padding-top:2rem;padding-bottom:3.6rem}.hero-copy{max-width:min(100%,32rem);margin-inline:auto}.hero-section:after{height:4.5rem}.hero-section .eyebrow{font-size:.66rem;line-height:1.25}.hero-title{word-spacing:-.05em;max-width:100%;font-size:clamp(3.05rem,13.5vw,4.6rem);line-height:.96}.hero-section p.mt-6{max-width:31rem;margin-top:1.1rem;font-size:1.02rem;line-height:1.7}.hero-actions{grid-template-columns:1fr;gap:.6rem;margin-top:1.4rem}.hero-actions .btn{min-height:3.15rem}.hero-section dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1.25rem}.proof-chip{min-height:0;padding:.72rem .58rem}.proof-chip dt{font-size:.61rem}.proof-chip dd{margin-top:.28rem;font-size:clamp(.86rem,3.5vw,1rem);line-height:1.2}.hero-visual{min-height:450px;position:relative}.mockup-shell{width:100%;inset:0 0 auto}.mockup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.7rem}.mockup-topbar{padding:.62rem .72rem;font-size:.58rem}.old-site-card,.new-site-card{min-height:8.2rem;padding:.72rem}.new-site-card h2{font-size:clamp(.92rem,4vw,1.12rem);line-height:1.08}.old-block{height:2.8rem;margin-top:.72rem}.muted-line{height:.48rem;margin-top:.48rem}.accent-bar{width:4.9rem;height:.32rem;margin-top:.78rem}.mini-grid{gap:.42rem;margin-top:.75rem}.mini-grid span{padding:.5rem;font-size:.68rem;line-height:1.2}.floating-card{width:min(12.7rem,58vw);padding:.72rem}.floating-card span{font-size:.6rem}.floating-card strong{font-size:clamp(.98rem,4.4vw,1.08rem);line-height:1.08}.floating-card p{font-size:.72rem}.floating-card-config{z-index:3;width:calc(50% - .35rem);bottom:0;left:0}.floating-card-price{z-index:4;width:calc(50% - .35rem);bottom:0;right:0}.floating-card-preview{z-index:2;width:min(15.8rem,68vw);top:9.2rem;right:0}.progress-track{height:.38rem;margin-top:.62rem}.signal-band{padding-top:4.4rem}.signal-grid{gap:1.5rem}.signal-band h2,.section-intro h2,.home-summary h2,.dark-section-head h2{font-size:clamp(2.35rem,11vw,3.15rem);line-height:1}.section-intro p,.home-summary p,.dark-section-head p,.signal-copy p{font-size:.99rem;line-height:1.72}.website-compare-widget{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:1rem}.site-shot{min-height:8.4rem}.site-shot span{margin:.55rem 0 0 .62rem;font-size:.55rem}.shot-browser{margin:.42rem .62rem 0;padding-bottom:.36rem}.shot-body{padding:.62rem}.bad-layout-grid i{min-height:1.55rem}.bad-layout-grid i:first-child{min-height:3.34rem}.bad-popup{width:62%;padding:.36rem;bottom:.9rem;right:.38rem}.shot-body-good b{height:1.16rem}.shot-body-good em{height:1.58rem}.website-compare-table{margin-top:2.2rem;padding:2rem 0 3.4rem}.compare-table{border-top:1px solid #fffaf329;border-bottom:1px solid #fffaf324;gap:0;display:grid}.compare-head{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.compare-row{background:0 0;border-top:1px solid #fffaf31c;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0}.compare-row>span{border:0;align-items:center;gap:.45rem;min-height:0;padding:.76rem .48rem .76rem 0;font-size:clamp(.72rem,2.9vw,.84rem);line-height:1.35}.compare-head>span:first-child{display:none}.compare-head>span:nth-child(2),.compare-head>span:nth-child(3),.compare-head>span:nth-child(4){color:#fffaf3;min-height:2.75rem;font-family:var(--label-font);text-transform:uppercase;font-size:clamp(.54rem,2.2vw,.62rem);font-weight:900;display:flex}.compare-head>span:nth-child(4){color:#fff}.compare-row:not(.compare-head)>span:first-child{color:#fffaf3;grid-column:1/-1;padding:1rem 0 .15rem;font-size:.7rem}.compare-row:not(.compare-head)>span:nth-child(2):before,.compare-row:not(.compare-head)>span:nth-child(3):before,.compare-after:before{color:#fffaf37a;font-family:var(--label-font);font-weight:900}.compare-row:not(.compare-head)>span:nth-child(2):before,.compare-row:not(.compare-head)>span:nth-child(3):before{content:"-"}.compare-after:before{content:"✓";color:#ffb56b}.compare-after{color:#fffaf3;font-size:clamp(.72rem,2.9vw,.82rem);font-weight:800;line-height:1.35}.outcome-card,.info-card,.summary-card,.showcase-card{min-height:0;padding:1rem}.outcome-card h3,.showcase-card h3{font-size:clamp(1.25rem,6vw,1.75rem)}.phase-lane{margin-top:1.6rem}.info-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem .9rem;display:grid}.info-card h3{margin:0;font-size:1.05rem}.info-card p{grid-column:2;margin-top:-.35rem;font-size:.95rem}.home-summary{gap:1.15rem;padding:1rem}.summary-card strong{font-size:clamp(1.35rem,7vw,1.9rem)}.price-summary-card div{align-items:flex-start}.price-summary-card dd{text-align:right}.founder-card{min-height:0;padding:1.35rem}.founder-mark{width:5.4rem;height:5.4rem;font-size:1.45rem}.founder-card p{margin-top:1rem}.founder-card h2{word-spacing:-.04em;max-width:100%;font-size:clamp(2rem,12vw,2.9rem)}.contact-links a{overflow-wrap:anywhere;width:100%}.section-tight{padding:4rem 0}.section-wide{padding:5rem 0}.js .reveal.motion-text-up{transform:translateY(24px)}.js .reveal.motion-fly-right{transform:translate(40px)}.js .reveal.motion-pop{transform:translateY(24px)}.js .reveal.is-visible{transform:none}}@media(prefers-reduced-motion:reduce){:root:not(.motion-forced){scroll-behavior:auto}:root:not(.motion-forced) *,:root:not(.motion-forced) :before,:root:not(.motion-forced) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root:not(.motion-forced).js .reveal{opacity:1;will-change:auto;transform:none}}.nav-link[aria-current=page]{color:var(--accent-dark)}.nav-link[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.page-hero{padding:clamp(4.5rem,8vw,7rem) 0 clamp(4rem,7vw,6rem);position:relative;overflow:hidden}.page-hero:after{content:"";clip-path:polygon(0 46%,100% 0,100% 100%,0% 100%);pointer-events:none;background:#ffffff80;border-top:1px solid #eadfced1;height:5rem;position:absolute;inset:auto 0 0}.page-hero-grid{z-index:1;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid;position:relative}.page-hero h1,.legal-card h1{letter-spacing:-.055em;text-wrap:balance;max-width:56rem;margin:.8rem 0 0;font-size:clamp(3rem,8vw,6.4rem);font-weight:800;line-height:.9}.narrow-page{max-width:54rem}.price-hero-card,.process-hero-card,.portfolio-hero-visual,.error-card,.configurator-shell,.config-panel,.config-summary,.config-final-card,.contact-form-panel,.contact-method-card,.after-send-card,.legal-card,.timeline-card,.work-card{box-shadow:var(--shadow-soft);background:#ffffffd6;border:1px solid #eadfceeb;border-radius:.5rem}.price-hero-card,.process-hero-card,.error-card{align-content:center;gap:1rem;min-height:22rem;padding:clamp(1.35rem,3vw,2rem);display:grid}.price-hero-card span,.process-hero-card span,.error-card span,.config-summary span,.config-final-card span,.contact-method-card span,.after-send-card span,.work-card span,.portfolio-device span{color:var(--accent-dark);font-family:var(--label-font);text-transform:uppercase;font-size:.72rem;font-weight:800}.price-hero-card strong,.process-hero-card strong,.error-card strong,.config-summary strong,.config-final-card strong{color:var(--ink);letter-spacing:-.05em;font-size:clamp(2.2rem,5vw,4rem);line-height:.95;display:block}.price-hero-card p,.process-hero-card p,.error-card p,.config-final-card p,.legal-card p,.timeline-card p,.work-card p,.contact-method-card p,.after-send-card p{color:var(--muted);margin:0;line-height:1.7}.price-pills{flex-wrap:wrap;gap:.55rem;margin-top:.35rem;display:flex}.price-pills b{border:1px solid var(--line);color:var(--accent-dark);font-family:var(--label-font);background:#fff0e6ad;border-radius:999px;padding:.55rem .75rem;font-size:.72rem;font-weight:800}.configurator-shell{background:linear-gradient(135deg,#b7542a14,#0000 34%),#ffffffdb;padding:clamp(1rem,2.4vw,1.5rem);overflow:hidden}.configurator-head,.config-submit-grid,.portfolio-feature,.contact-page-grid{align-items:start;gap:clamp(1rem,3vw,1.6rem);display:grid}.configurator-head h2,.portfolio-feature h2,.contact-form-panel h2{color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin:.8rem 0 0;font-size:clamp(2rem,4.8vw,4rem);line-height:1}.configurator-head p,.contact-form-panel p{color:var(--muted)}.config-summary,.config-final-card{padding:1.25rem}.config-summary strong,.config-final-card strong{margin-top:.4rem}.config-summary p{color:var(--muted);margin:.45rem 0 0;font-size:.95rem}.config-grid{gap:1rem;margin-top:1rem;display:grid}.config-panel{padding:clamp(1rem,2.4vw,1.35rem)}.config-panel legend{color:var(--ink);font-family:var(--heading-font);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:clamp(1.3rem,2.6vw,1.8rem);font-weight:750;line-height:1.1;display:flex}.config-panel legend span{background:var(--accent-soft);width:2.1rem;height:2.1rem;color:var(--accent-dark);font-family:var(--label-font);border-radius:.5rem;place-items:center;font-size:.72rem;font-weight:800;display:inline-grid}.config-note,.form-hint{color:var(--muted);margin:0 0 1rem;font-size:.92rem;line-height:1.6}.option-card,.check-card,.care-card{cursor:pointer;transition:transform .225s,border-color .225s,background-color .225s,box-shadow .225s}.option-card{border:1px solid var(--line);background:#ffffffbd;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem;display:grid}.option-card+.option-card{margin-top:.75rem}.option-card input,.check-card input,.care-card input{accent-color:var(--accent)}.option-card b,.check-card span,.care-card span{color:var(--ink);font-weight:800}.option-card small,.feature-card small,.care-card small{color:var(--muted);margin-top:.22rem;line-height:1.45;display:block}.option-card strong,.care-card strong{color:var(--accent-dark);text-align:right;white-space:nowrap;font-size:.92rem}.option-card:has(input:checked),.check-card:has(input:checked),.care-card:has(input:checked){background:#fff0e6c7;border-color:#b7542a7a;box-shadow:0 16px 36px #b7542a1a}.option-card:hover,.check-card:hover,.care-card:hover{border-color:#b7542a6b;transform:translateY(-2px)}.check-grid,.care-grid,.work-grid,.timeline-grid{gap:.75rem;display:grid}.check-card,.care-card{border:1px solid var(--line);background:#ffffffb8;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.85rem;display:grid}.feature-card{grid-template-columns:auto minmax(0,1fr) auto}.custom-feature small{color:var(--accent-dark)}.care-card{grid-template-columns:auto minmax(0,1fr)}.care-card strong,.care-card small{text-align:left;grid-column:2}.config-submit-grid{margin-top:1rem}.contact-mini-panel h3,.contact-form-panel h2{margin:.7rem 0 0}.form-grid{gap:.9rem;display:grid}.form-grid label{color:var(--ink);font-family:var(--label-font);gap:.42rem;font-size:.78rem;font-weight:800;display:grid}.form-grid input,.form-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--body-font);background:#ffffffd1;border-radius:.5rem;outline:none;padding:.9rem .95rem;font-size:1rem;font-weight:500;transition:border-color .225s,box-shadow .225s,background-color .225s}.form-grid textarea{resize:vertical}.form-full{grid-column:1/-1}.config-final-card{align-self:start;gap:.85rem;display:grid;position:sticky;top:6.5rem}.portfolio-hero-visual{background:radial-gradient(circle at 78% 20%,#b7542a29,#0000 34%),#ffffffc7;align-items:center;min-height:25rem;padding:clamp(1rem,3vw,1.5rem);display:grid;position:relative;overflow:hidden}.portfolio-device{border:1px solid var(--line);background:linear-gradient(135deg,#b7542a29,transparent 46%),var(--ink);color:var(--cream);box-shadow:var(--shadow-lift);border-radius:.5rem;padding:clamp(1rem,3vw,1.5rem)}.portfolio-device strong{color:#fff;letter-spacing:-.05em;max-width:24rem;margin-top:.8rem;font-size:clamp(2rem,5vw,4rem);line-height:.95;display:block}.portfolio-device i,.work-preview i{background:#fff3;border-radius:999px;display:block}.portfolio-device i{height:.9rem;margin-top:.9rem}.portfolio-device i:first-of-type{width:72%}.portfolio-device i:nth-of-type(2){width:54%}.portfolio-device i:nth-of-type(3){background:var(--accent);width:34%}.portfolio-floating-note{max-width:16rem;color:var(--accent-dark);font-family:var(--label-font);box-shadow:var(--shadow-soft);background:#ffffffe6;border:1px solid #eadfceeb;border-radius:.5rem;padding:.9rem;font-size:.78rem;font-weight:800;position:absolute;bottom:1rem;right:1rem}.portfolio-feature{align-items:center}.portfolio-feature p{color:var(--muted);margin:1.15rem 0 0;line-height:1.75}.work-grid,.timeline-grid{margin-top:clamp(2rem,5vw,3rem)}.work-card{min-height:21rem;box-shadow:none;background:#ffffff0f;border-color:#ffffff1f;align-content:start;gap:.85rem;padding:1.2rem;display:grid}.work-card h3{color:#fff;margin:0;font-size:clamp(1.35rem,3vw,2.2rem);line-height:1.05}.work-card p{color:#fbf6eeb8}.work-preview{background:#ffffff14;border-radius:.5rem;gap:.7rem;margin-top:auto;padding:1rem;display:grid}.work-preview i{height:.9rem}.work-preview i:first-child{width:88%}.work-preview i:nth-child(2){width:66%}.work-preview i:nth-child(3){background:var(--accent);width:42%}.work-preview-light{background:#fffaf31f}.work-preview-product{background:#61705d38}.work-preview-dark{background:#00000029}.process-hero-card{background:linear-gradient(135deg,#fff0e6f5,#ffffffdb),#fff}.timeline-card{min-height:14rem;padding:1.25rem;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative}.timeline-card:hover{box-shadow:var(--shadow-lift);border-color:#b7542a6b;transform:translateY(-4px)}.timeline-card span{background:var(--accent-soft);width:2.3rem;height:2.3rem;color:var(--accent-dark);font-family:var(--label-font);border-radius:.5rem;place-items:center;font-size:.72rem;font-weight:800;display:inline-grid}.timeline-card h3{color:var(--ink);margin:1rem 0 0;font-size:clamp(1.3rem,2.8vw,1.9rem);line-height:1.08}.timeline-card p{margin-top:.85rem}.faq-summary{align-items:start}.faq-list{gap:.75rem;display:grid}.faq-list details{border:1px solid var(--line);background:#ffffffc7;border-radius:.5rem;padding:1rem}.faq-list summary{cursor:pointer;color:var(--ink);font-weight:800}.faq-list p{color:var(--muted);margin:.75rem 0 0;line-height:1.65}.compact-founder{min-height:22rem}.contact-page-grid{align-items:start}.contact-form-panel{padding:clamp(1.15rem,3vw,1.6rem)}.contact-side{gap:1rem;display:grid}.contact-method-card,.after-send-card{padding:1.2rem}.contact-method-card a{color:var(--ink);overflow-wrap:anywhere;text-underline-offset:.25rem;margin-top:.45rem;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:800;text-decoration-color:#b7542a73;display:inline-flex}.contact-method-card p,.after-send-card p{margin-top:.6rem}.after-send-card{background:linear-gradient(135deg,#b7542a1f,transparent 52%),var(--ink);color:var(--cream)}.after-send-card span{color:#ffd2b6}.after-send-card p{color:#fbf6eec2}.legal-card{padding:clamp(1.2rem,3vw,2rem)}.legal-card h2{color:var(--ink);margin:2rem 0 .7rem;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.08}.legal-card h2:first-child{margin-top:0}.legal-card a{color:var(--accent-dark);font-weight:800}.legal-note{border-left:3px solid var(--accent);padding-left:1rem;font-weight:650;margin-top:2rem!important}.not-found-section{align-items:center;min-height:70vh;display:grid}.error-card{background:radial-gradient(circle at 75% 18%,#b7542a2e,#0000 34%),#ffffffd6}.error-card span{letter-spacing:-.08em;color:#b7542a38;font-size:clamp(4rem,12vw,8rem);line-height:.8}@media(min-width:720px){.check-grid,.feature-grid,.care-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.page-hero-grid,.configurator-head,.config-submit-grid,.portfolio-feature,.contact-page-grid{grid-template-columns:.95fr 1.05fr}.config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-grid,.timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:719px){.page-hero{padding:3.5rem 0 4rem}.page-hero:after{height:3.4rem}.page-hero h1{letter-spacing:-.046em;font-size:clamp(2.65rem,13vw,4.1rem);line-height:.94}.price-hero-card,.process-hero-card,.portfolio-hero-visual,.error-card{min-height:0}.price-hero-card strong,.process-hero-card strong,.error-card strong,.config-summary strong,.config-final-card strong{font-size:clamp(2rem,10vw,3rem)}.option-card{grid-template-columns:auto minmax(0,1fr)}.option-card strong{text-align:left;grid-column:2}.feature-card{grid-template-columns:auto minmax(0,1fr)}.feature-card small{grid-column:2}.config-final-card{position:static}.portfolio-floating-note{margin-top:1rem;position:static}.portfolio-device strong{font-size:clamp(2rem,11vw,3.4rem)}.work-card,.timeline-card{min-height:0}}.page-hero{isolation:isolate;color:var(--cream);background:radial-gradient(circle at 82% 20%,#b7542a42,#0000 34%),radial-gradient(circle at 18% 0,#ffd2b61f,#0000 30%),linear-gradient(#241e19,#171411);border-top:1px solid #ffffff14;border-bottom:1px solid #eadfcedb}.page-hero:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#fffaf309 1px,#0000 1px),linear-gradient(90deg,#fffaf307 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e0,#0000 92%);mask-image:linear-gradient(#000000e0,#0000 92%)}.page-hero:after{background:var(--cream);opacity:1;border-top-color:#ffffff14}.page-hero .eyebrow{color:#ffd2b6}.page-hero h1,.page-hero .section-intro h1{color:#fffaf3}.page-hero .section-intro p{color:#fbf6eec2}.page-hero .btn-secondary{color:var(--cream);box-shadow:none;background:#ffffff12;border-color:#ffffff29}.page-hero .btn-secondary:hover{color:#fff;background:#ffffff1c;border-color:#ffd2b661}.page-hero .price-hero-card,.page-hero .process-hero-card,.page-hero .portfolio-hero-visual,.page-hero .error-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#fff0e621,#ffffff0b),#ffffff0f;border-color:#ffffff1f;box-shadow:0 30px 90px #0000003d}.page-hero .price-hero-card span,.page-hero .process-hero-card span,.page-hero .error-card span,.page-hero .portfolio-device span,.page-hero .portfolio-floating-note{color:#ffd2b6}.page-hero .price-hero-card strong,.page-hero .process-hero-card strong,.page-hero .error-card strong{color:#fffaf3}.page-hero .price-hero-card p,.page-hero .process-hero-card p,.page-hero .error-card p{color:#fbf6eebd}.page-hero .price-pills b{color:#fbf6eedb;background:#ffffff12;border-color:#ffffff24}.config-hero-card{overflow:hidden}.config-hero-meter{gap:.62rem;margin-top:.2rem;display:grid}.config-hero-meter i{background:#ffffff21;border-radius:999px;height:.72rem;display:block}.config-hero-meter i:first-child{width:86%}.config-hero-meter i:nth-child(2){width:68%}.config-hero-meter i:nth-child(3){background:var(--accent);width:42%}.page-hero .portfolio-device{background:linear-gradient(135deg,#b7542a3d,#0000 46%),#0003;border-color:#ffffff24}.page-hero .portfolio-floating-note{color:#ffd2b6;background:#ffffff14;border-color:#ffffff21;box-shadow:0 18px 52px #0000002e}.page-hero .error-card span{color:#ffd2b638}.configurator-shell{background:radial-gradient(circle at 91% 8%,#b7542a14,#0000 28%),#ffffffe0;border-color:#eadfcefa;position:relative}.configurator-shell:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffffb8,#0000 18%);position:absolute;inset:0}.configurator-shell>*{z-index:1;position:relative}.config-flow-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.config-flow-strip span{min-height:2.9rem;color:var(--muted);font-family:var(--label-font);background:#ffffffa8;border:1px solid #eadfcef0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.68rem .78rem;font-size:.74rem;font-weight:800;display:inline-flex}.config-flow-strip b{background:var(--ink);width:1.65rem;height:1.65rem;color:var(--cream);border-radius:.4rem;flex:none;place-items:center;font-size:.62rem;display:inline-grid}.config-summary{background:linear-gradient(135deg,#b7542a29,transparent 48%),var(--ink);color:var(--cream)}.config-panel,.option-card,.check-card,.care-card,.contact-form-panel,.contact-method-card,.legal-card,.timeline-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.option-card:has(input:focus-visible),.check-card:has(input:focus-visible),.care-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.check-card:has(input:disabled){cursor:default;opacity:.88}.config-breakdown{gap:.55rem;margin:.25rem 0 0;display:grid}.config-breakdown div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:.62rem;display:flex}.config-breakdown dt{color:var(--muted);font-size:.88rem}.config-breakdown dd{color:var(--ink);text-align:right;margin:0;font-weight:850}.contact-first-section{padding:clamp(2.2rem,5vw,4.25rem) 0 clamp(4rem,7vw,5.8rem)}.contact-primary-panel{background:linear-gradient(135deg,#b7542a1a,#0000 38%),#ffffffe0;padding:clamp(1.2rem,3.2vw,2rem)}.contact-main-title{color:var(--ink);letter-spacing:-.055em;text-wrap:balance;margin:.8rem 0 0;font-size:clamp(2.55rem,6.2vw,5.4rem);font-weight:800;line-height:.92}.contact-primary-panel>p:not(.eyebrow){max-width:42rem;color:var(--muted);margin:1.2rem 0 0;font-size:1.04rem;line-height:1.75}.contact-after-section{padding-top:clamp(3.4rem,6vw,5rem)}.contact-founder-card{min-height:18rem}@media(min-width:900px){.contact-first-section .contact-page-grid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}}@media(max-width:719px){.page-hero{padding:3.8rem 0 4.6rem}.config-flow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.config-flow-strip span{min-height:2.65rem;padding:.62rem}.contact-main-title{font-size:clamp(2.55rem,12vw,3.75rem);line-height:.94}.contact-first-section{padding-top:2rem}}.config-premium-section{background:radial-gradient(circle at 16% 8%,#b7542a14,transparent 28%),linear-gradient(180deg,#ffffffe0,#fbf6eef7),var(--cream)}.config-premium-section .container-grid{width:min(100% - 2.5rem,76rem)}.configurator-shell{--config-line:#1f1b171f;--config-line-soft:#1f1b1714;--config-line-strong:#873d22ad;--config-fill:#fffffff5;--config-fill-soft:#fffcf8fa;--config-fill-selected:#fff6effa;--config-shadow:0 28px 80px #1f1b171a;border-color:var(--config-line);box-shadow:var(--config-shadow);background:linear-gradient(#fffffffa,#fbf6eeeb)}.configurator-shell:before{background:radial-gradient(circle at 88% 0,#b7542a17,#0000 24%),linear-gradient(#ffffffbd,#0000 18%)}.configurator-head{background:radial-gradient(circle at 84% 12%,#b7542a2e,#0000 32%),linear-gradient(135deg,#241e19,#171411);border:1px solid #ffffff1a;border-radius:.5rem;padding:clamp(1.15rem,3vw,1.65rem);box-shadow:0 24px 66px #1f1b172e}.configurator-head .eyebrow{color:#ffd2b6}.configurator-head h2{color:#fffaf3}.configurator-head p{color:#fbf6eebd;max-width:47rem}.config-summary{background:linear-gradient(135deg,#fff0e624,#ffffff0a),#ffffff0d;border:1px solid #ffffff21;box-shadow:inset 0 0 0 1px #ffffff08}.config-summary span{color:#ffd2b6}.config-summary strong{color:#fffaf3}.config-summary p{color:#fbf6eeb8}.config-flow-strip{margin-top:1.25rem}.config-flow-strip span{color:#51463d;background:#ffffffe6;border-color:#1f1b171c;box-shadow:0 10px 28px #1f1b170b}.config-flow-strip b{background:linear-gradient(#1f1b17,#2a241f);box-shadow:0 8px 18px #1f1b1724}.config-grid{gap:1.15rem;margin-top:1.15rem}.config-panel{border-color:var(--config-line);background:linear-gradient(#fffffffa,#fffbf7f5);box-shadow:0 18px 48px #1f1b170e}.config-panel legend{letter-spacing:-.032em;margin-bottom:1.25rem}.config-panel legend span{color:var(--accent-dark);background:#fff0e6eb;box-shadow:inset 0 0 0 1px #b7542a1f}.option-card,.check-card,.care-card{border-color:var(--config-line);background:var(--config-fill);box-shadow:0 8px 24px #1f1b1708}.option-card{min-height:5.15rem;padding:1rem 1.05rem}.option-card:hover,.check-card:hover,.care-card:hover{background:#fff;border-color:#873d2257;box-shadow:0 16px 40px #1f1b1714}.option-card:has(input:checked),.check-card:has(input:checked),.care-card:has(input:checked){border-color:var(--config-line-strong);background:linear-gradient(180deg,var(--config-fill-selected),#fffaf4f5);box-shadow:0 18px 46px #1f1b1714,inset 0 0 0 1px #873d221a}.option-card input,.check-card input,.care-card input{appearance:none;background:#fff;border:1.5px solid #1f1b1757;flex:none;place-items:center;width:1rem;height:1rem;margin:.18rem 0 0;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid}.option-card input{border-radius:999px}.check-card input,.care-card input[type=checkbox]{border-radius:.22rem}.care-card input[type=radio]{border-radius:999px}.option-card input:before,.care-card input[type=radio]:before{content:"";background:#fff;border-radius:999px;width:.44rem;height:.44rem;transition:transform .18s;transform:scale(0)}.check-card input:before,.care-card input[type=checkbox]:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:.56rem;height:.34rem;transition:transform .18s;transform:rotate(-45deg)scale(0)}.option-card input:checked,.check-card input:checked,.care-card input:checked{border-color:var(--accent-dark);background:var(--accent);transform:translateY(-1px);box-shadow:0 0 0 4px #b7542a1c}.option-card input:checked:before,.care-card input[type=radio]:checked:before{transform:scale(1)}.check-card input:checked:before,.care-card input[type=checkbox]:checked:before{transform:rotate(-45deg)scale(1)}.check-card:has(input:disabled){border-color:var(--config-line-soft);background:#f6eee4d6}.check-card input:disabled{box-shadow:none;background:#1f1b1724;border-color:#1f1b171f}.option-card strong,.care-card strong,.feature-card small{color:var(--accent-dark)}.feature-card small{font-weight:700}.config-note,.form-hint{color:#75685d}.config-submit-grid{gap:1.15rem;margin-top:1.15rem}.contact-mini-panel,.config-final-card{border-color:var(--config-line);background:linear-gradient(#fffffffa,#fffbf7f2)}.contact-mini-panel{box-shadow:0 18px 48px #1f1b170e}.config-final-card{box-shadow:0 24px 70px #1f1b171a}.config-final-card span,.config-breakdown dd{color:var(--accent-dark)}.config-breakdown div{border-top-color:#1f1b171a}.form-grid input,.form-grid textarea{background:#fffffff5;border-color:#1f1b1724}.form-grid input:focus,.form-grid textarea:focus{background:#fff;border-color:#b7542a8f;box-shadow:0 0 0 4px #b7542a1f}.portfolio-page-hero{overflow:hidden}.portfolio-hero-grid{align-items:center;gap:clamp(2.2rem,5vw,4rem)}.portfolio-showroom{isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);perspective:1400px;background:radial-gradient(circle at 18% 12%,#ffd2b629,#0000 24%),radial-gradient(circle at 82% 68%,#b7542a33,#0000 32%),linear-gradient(135deg,#fff0e614,#ffffff08),#ffffff0d;border:1px solid #ffffff1f;border-radius:.5rem;min-height:34rem;padding:clamp(1rem,2.5vw,1.4rem);position:relative;box-shadow:0 34px 100px #00000042}.showroom-scene{min-height:31.2rem;transform-style:preserve-3d;position:relative}.showroom-ambient{filter:blur(18px);opacity:.62;background:radial-gradient(circle,#b7542a38,#0000 64%);border-radius:999px;width:18rem;height:18rem;position:absolute;top:14%;left:50%;transform:translate(-50%)translateZ(10px)}.showroom-back-wall,.showroom-side-wall,.showroom-floor{background-color:#ffffff08;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff14;position:absolute;box-shadow:inset 0 0 0 1px #ffffff05}.showroom-back-wall{border-radius:.5rem;inset:.2rem 10% 19%;transform:translateZ(0)}.showroom-side-wall{width:17%;top:1.2rem;bottom:22%}.showroom-side-wall-left{transform-origin:0;border-radius:.5rem 0 0 .5rem;left:.4rem;transform:rotateY(52deg)translateZ(-1px)}.showroom-side-wall-right{transform-origin:100%;border-radius:0 .5rem .5rem 0;right:.4rem;transform:rotateY(-52deg)translateZ(-1px)}.showroom-floor{transform-origin:bottom;opacity:.92;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff05,#ffffff14);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:.5rem;height:28%;bottom:.6rem;left:8%;right:8%;transform:rotateX(78deg)translateZ(-48px)}.showroom-frame{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff1f,#ffffff0a),#14110ec7;border:1px solid #ffffff24;border-radius:.5rem;padding:.95rem;position:absolute;box-shadow:0 26px 64px #00000047}.showroom-frame span{color:#ffd2b6;font-family:var(--label-font);text-transform:uppercase;font-size:.66rem;font-weight:850;line-height:1.25}.showroom-frame strong{color:#fffaf3;letter-spacing:-.04em;margin-top:.42rem;font-size:clamp(1.1rem,2.2vw,1.7rem);line-height:1.02;display:block}.showroom-frame-center{width:min(24rem,54%);min-width:17rem;top:2.8rem;left:50%;transform:translate(-50%)translateZ(68px)}.showroom-frame-left{transform-origin:0;width:min(13.6rem,34%);top:7rem;left:clamp(.9rem,3vw,1.4rem);transform:rotateY(32deg)translateZ(42px)}.showroom-frame-right{transform-origin:100%;width:min(13.8rem,34%);top:7.3rem;right:clamp(.9rem,3vw,1.4rem);transform:rotateY(-32deg)translateZ(42px)}.showroom-wireframe{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.42rem;gap:.55rem;margin-top:.9rem;padding:.85rem;display:grid}.showroom-wireframe i,.showroom-wireframe div{display:block}.wireframe-kicker,.wireframe-line,.wireframe-title,.wireframe-panel,.wireframe-grid,.wireframe-actions i{background:#fffaf32e;border-radius:999px}.wireframe-kicker{width:34%;height:.36rem}.wireframe-title{width:86%;height:.84rem}.wireframe-title-short{width:68%}.wireframe-title-medium{width:72%;height:.72rem}.wireframe-line{width:100%;height:.42rem}.wireframe-line-long{width:88%}.wireframe-line-short{width:54%}.wireframe-panel{background:repeating-linear-gradient(135deg,#fffaf31f,#fffaf31f 8px,#fffaf333 8px 16px);border-radius:.38rem;height:3.4rem}.wireframe-panel-tall{height:4.4rem}.wireframe-grid{background:linear-gradient(90deg,#ffffff14,#0000 54%),repeating-linear-gradient(135deg,#fffaf31f,#fffaf31f 8px,#fffaf333 8px 16px);border-radius:.38rem;height:3rem}.wireframe-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.wireframe-actions i{height:.62rem}.wireframe-actions i:first-child{background:var(--accent)}.showroom-wireframe-dark .wireframe-title,.showroom-wireframe-dark .wireframe-title-short,.showroom-wireframe-dark .wireframe-kicker{background:#fffaf3e6}.showroom-plaque,.showroom-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff1f;border-radius:.5rem;position:absolute;left:50%;transform:translate(-50%)translateZ(56px)}.showroom-plaque{color:#fffaf3;min-width:min(24rem,100% - 4rem);font-family:var(--label-font);letter-spacing:.06em;text-transform:uppercase;text-align:center;background:#ffffff14;padding:.85rem 1rem;font-size:.72rem;font-weight:850;bottom:4.5rem}.showroom-note{color:#ffd2b6;font-family:var(--label-font);text-transform:uppercase;letter-spacing:.03em;background:#b7542a2e;padding:.72rem .95rem;font-size:.72rem;font-weight:850;bottom:1rem}@media(min-width:900px){.config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-submit-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.46fr)}}@media(min-width:1040px){.portfolio-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(34rem,1.18fr)}}@media(max-width:719px){.config-premium-section .container-grid{width:min(100% - 2rem,76rem)}.configurator-head{padding:1rem}.option-card{grid-template-columns:auto minmax(0,1fr)}.option-card strong{text-align:left;grid-column:2}.feature-card{grid-template-columns:auto minmax(0,1fr)}.feature-card small{grid-column:2}.portfolio-showroom{min-height:28rem;padding:.9rem}.showroom-scene{min-height:26.2rem}.showroom-frame-center{width:calc(100% - 4rem);min-width:0;top:2rem}.showroom-frame-left{width:min(11.5rem,40%);top:8.2rem;left:.9rem}.showroom-frame-right{width:min(11.5rem,40%);top:8.4rem;right:.9rem}.showroom-plaque{min-width:calc(100% - 2rem);font-size:.62rem;line-height:1.4;bottom:3.9rem}.showroom-note{font-size:.62rem;line-height:1.35}}@media(max-width:560px){.portfolio-showroom{min-height:32rem}.showroom-scene{min-height:30.2rem}.showroom-side-wall{display:none}.showroom-back-wall{inset:.2rem .2rem 21%}.showroom-floor{height:24%;bottom:.4rem;left:4%;right:4%}.showroom-frame-center{width:calc(100% - 1.6rem);left:.8rem;transform:translateZ(42px)}.showroom-frame-left,.showroom-frame-right{width:calc(50% - 1rem);top:11rem;transform:translateZ(28px)}.showroom-frame-left{left:.8rem}.showroom-frame-right{right:.8rem}.showroom-frame strong{font-size:1rem}.showroom-wireframe{gap:.45rem;padding:.7rem}}.config-intro-strip{align-items:end;gap:1rem;margin-bottom:1rem;display:grid}.config-intro-strip h2{max-width:52rem;color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin:.78rem 0 0;font-size:clamp(2rem,4.5vw,3.65rem);font-weight:720;line-height:1.02}.config-intro-strip p:not(.eyebrow){max-width:48rem;color:var(--muted);margin:1rem 0 0;font-size:1.02rem;line-height:1.72}.config-intro-price{background:linear-gradient(135deg,#b7542a1a,#0000 48%),#ffffffdb;border:1px solid #1f1b171a;border-radius:.5rem;padding:1rem;box-shadow:0 16px 42px #1f1b1714}.config-intro-price span{color:var(--accent-dark);font-family:var(--label-font);text-transform:uppercase;font-size:.7rem;font-weight:850}.config-intro-price strong{color:var(--ink);letter-spacing:-.045em;margin-top:.32rem;font-size:clamp(1.7rem,3.2vw,2.35rem);line-height:1;display:block}.config-intro-price p{color:var(--muted);margin:.5rem 0 0;font-size:.9rem;line-height:1.45}.configurator-shell{padding-top:clamp(1rem,2.2vw,1.25rem)}.configurator-shell .config-flow-strip{margin-top:0}@media(min-width:900px){.config-intro-strip{grid-template-columns:minmax(0,1fr) minmax(18rem,.36fr)}.config-submit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:719px){.config-intro-strip h2{font-size:clamp(2.15rem,10vw,3rem)}}.portfolio-scroll-showroom{--camera-z:0px;height:390vh;color:var(--cream);background:radial-gradient(circle at 22% 8%,#ffd2b621,#0000 26%),radial-gradient(circle at 80% 52%,#b7542a3d,#0000 36%),linear-gradient(#241e19,#171411 58%,#211b16);position:relative}.portfolio-scroll-showroom:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#fffaf309 1px,#0000 1px),linear-gradient(90deg,#fffaf307 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000b8 48%,#0000 100%);mask-image:linear-gradient(#000,#000000b8 48%,#0000)}.portfolio-scroll-sticky{align-items:center;min-height:100vh;padding:clamp(5.8rem,8vw,7rem) 0 clamp(4rem,6vw,5.2rem);display:grid;position:sticky;top:0;overflow:hidden}.portfolio-scroll-layout{z-index:1;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.portfolio-scroll-copy{max-width:40rem}.portfolio-scroll-copy h1{color:#fffaf3;letter-spacing:-.06em;text-wrap:balance;margin:.9rem 0 0;font-size:clamp(2.7rem,6.2vw,5.8rem);font-weight:820;line-height:.92}.portfolio-scroll-copy p:not(.eyebrow){color:#fbf6eebd;margin:1.25rem 0 0;font-size:1.04rem;line-height:1.74}.portfolio-scroll-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.65rem;display:flex}.portfolio-scroll-actions .btn-secondary{color:var(--cream);box-shadow:none;background:#ffffff12;border-color:#ffffff29}.scroll-showroom-stage{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);perspective:1180px;background:radial-gradient(circle at 50% 28%,#b7542a2e,#0000 34%),#ffffff0b;border:1px solid #ffffff1c;border-radius:.6rem;min-height:min(72vh,45rem);position:relative;overflow:hidden;box-shadow:0 34px 110px #00000042}.scroll-showroom-depth{transform-style:preserve-3d;transform:translateZ(var(--camera-z));transition:transform .12s linear;position:absolute;inset:0}.scroll-showroom-wall,.scroll-showroom-floor,.scroll-showroom-ceiling{background-color:#ffffff06;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff13;position:absolute}.scroll-showroom-wall-back{border-radius:.6rem;inset:5% 8% 18%;transform:translateZ(-3400px)}.scroll-showroom-floor{transform-origin:bottom;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff05,#ffffff14);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:34%;bottom:-2%;left:6%;right:6%;transform:rotateX(78deg)translateZ(-860px)}.scroll-showroom-ceiling{transform-origin:top;opacity:.5;height:28%;top:-16%;left:10%;right:10%;transform:rotateX(-72deg)translateZ(-1050px)}.scroll-showroom-panel{width:min(23rem,42%);min-height:17rem;transform-style:preserve-3d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:.62;filter:saturate(.85)brightness(.9);background:linear-gradient(#ffffff1f,#ffffff0b),#171411d6;border:1px solid #ffffff24;border-radius:.55rem;padding:clamp(.9rem,1.7vw,1.15rem);transition:opacity .26s,filter .26s,border-color .26s,box-shadow .26s;position:absolute;box-shadow:0 34px 90px #00000057}.scroll-showroom-panel.is-active{opacity:1;filter:saturate(1.05)brightness(1.04);border-color:#ffd2b661;box-shadow:0 44px 110px #00000061,0 0 0 1px #ffd2b614,0 0 56px #b7542a24}.scroll-showroom-panel span{color:#ffd2b6;font-family:var(--label-font);text-transform:uppercase;font-size:.66rem;font-weight:850}.scroll-showroom-panel strong{color:#fffaf3;letter-spacing:-.046em;max-width:18rem;margin-top:.55rem;font-size:clamp(1.28rem,2.5vw,2rem);line-height:1.02;display:block}.panel-01{top:17%;left:50%;transform:translate(-50%)translateZ(-720px)}.panel-02{transform-origin:0;top:18%;left:7%;transform:rotateY(22deg)translateZ(-1510px)}.panel-03{transform-origin:100%;top:18%;right:7%;transform:rotateY(-22deg)translateZ(-2320px)}.panel-04{top:18%;left:50%;transform:translate(-50%)translateZ(-3180px)}.showroom-map{background:radial-gradient(circle at 88% 10%,#b7542a29,#0000 36%),#ffffff0b;border:1px solid #ffffff14;border-radius:.42rem;gap:.52rem;margin-top:.95rem;padding:.82rem;display:grid}.showroom-map i,.showroom-map b,.showroom-map em{background:#fffaf330;border-radius:999px;display:block}.showroom-map i{height:.72rem}.showroom-map i:first-child{background:#fffaf3e0;width:82%}.showroom-map i:nth-child(2){width:64%}.showroom-map i:nth-child(3){background:var(--accent);width:46%}.showroom-map b{background:repeating-linear-gradient(135deg,#fffaf31f,#fffaf31f 8px,#fffaf336 8px 16px);border-radius:.38rem;height:4.4rem}.showroom-map em{height:.52rem}.showroom-map-service,.showroom-map-product,.showroom-map-motion{grid-template-columns:repeat(2,minmax(0,1fr))}.showroom-map-service i,.showroom-map-product i,.showroom-map-motion i,.showroom-map-service em,.showroom-map-product em,.showroom-map-motion em{grid-column:1/-1}.showroom-map-service b,.showroom-map-product b,.showroom-map-motion b{min-height:3.1rem}.showroom-map-product b:first-of-type{grid-column:1/-1}.scroll-showroom-caption{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#14110eb8;border:1px solid #ffffff1f;border-radius:.5rem;width:min(24rem,100% - 2rem);padding:1rem;position:absolute;bottom:clamp(1rem,3vw,1.4rem);right:clamp(1rem,3vw,1.4rem);box-shadow:0 24px 64px #00000038}.scroll-showroom-caption span{color:#ffd2b6;font-family:var(--label-font);text-transform:uppercase;font-size:.68rem;font-weight:850}.scroll-showroom-caption strong{color:#fffaf3;letter-spacing:-.035em;margin-top:.35rem;font-size:1.25rem;line-height:1.1;display:block}.scroll-showroom-caption p{color:#fbf6eebd;margin:.42rem 0 0;font-size:.9rem;line-height:1.45}@media(min-width:980px){.portfolio-scroll-layout{grid-template-columns:minmax(0,.82fr) minmax(34rem,1.18fr)}}@media(max-width:979px){.portfolio-scroll-layout{grid-template-columns:1fr}.scroll-showroom-stage{min-height:35rem}}@media(max-width:719px),(prefers-reduced-motion:reduce){.portfolio-scroll-showroom{height:auto}.portfolio-scroll-sticky{min-height:auto;padding:4.4rem 0 4rem;position:relative}.scroll-showroom-stage{perspective:none;min-height:auto;padding:1rem;overflow:visible}.scroll-showroom-depth{gap:.8rem;display:grid;position:relative;inset:auto;transform:none!important}.scroll-showroom-wall,.scroll-showroom-floor,.scroll-showroom-ceiling,.scroll-showroom-caption{display:none}.scroll-showroom-panel,.panel-01,.panel-02,.panel-03,.panel-04{opacity:1;filter:none;width:100%;min-height:0;position:relative;top:auto;left:auto;right:auto;transform:none}.portfolio-scroll-copy h1{font-size:clamp(2.55rem,12vw,3.8rem)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.custom-page-builder{background:radial-gradient(circle at 100% 0,#b7542a14,#0000 34%),#ffffffb8;border:1px solid #1f1b171f;border-radius:.5rem;gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.custom-page-copy span{color:var(--accent-dark);font-family:var(--label-font);text-transform:uppercase;font-size:.72rem;font-weight:850}.custom-page-copy p{color:var(--muted);margin:.42rem 0 0;font-size:.9rem;line-height:1.55}.custom-page-input-row{gap:.65rem;display:grid}.custom-page-input-row input{width:100%;min-height:2.95rem;color:var(--ink);font:inherit;background:#fffffff5;border:1px solid #1f1b1724;border-radius:.5rem;outline:none;padding:.82rem .92rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.custom-page-input-row input:focus{background:#fff;border-color:#b7542a8f;box-shadow:0 0 0 4px #b7542a1f}.custom-pages-list{flex-wrap:wrap;gap:.5rem;min-height:.5rem;display:flex}.custom-page-pill{color:var(--accent-dark);background:#fff0e6eb;border:1px solid #873d2247;border-radius:999px;align-items:center;gap:.5rem;padding:.46rem .52rem .46rem .78rem;font-size:.86rem;line-height:1;display:inline-flex;box-shadow:0 10px 24px #1f1b170f}.custom-page-pill b{font-weight:800}.custom-page-pill button{width:1.35rem;height:1.35rem;color:var(--ink);cursor:pointer;font:inherit;background:#1f1b171a;border:0;border-radius:999px;place-items:center;font-weight:900;line-height:1;transition:background-color .18s,color .18s,transform .18s;display:grid}.custom-page-pill button:hover{background:var(--accent);color:#fff;transform:scale(1.04)}@media(min-width:620px){.custom-page-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.portfolio-scroll-showroom{--floor-shift:0px;--camera-yaw:0deg;--camera-pitch:0deg;height:520vh}.portfolio-scroll-sticky{min-height:100vh;padding:clamp(4.8rem,7vw,6.2rem) 0 clamp(3rem,5vw,4rem)}.portfolio-scroll-layout{align-items:center}.scroll-showroom-stage{perspective:880px;perspective-origin:50% 48%;background:radial-gradient(circle at 50% 20%,#ffd2b621,#0000 26%),radial-gradient(circle at 50% 82%,#b7542a2e,#0000 38%),linear-gradient(#ffffff0f,#ffffff06);min-height:clamp(34rem,78vh,52rem)}.scroll-showroom-stage:before,.scroll-showroom-stage:after{content:"";z-index:4;pointer-events:none;position:absolute}.scroll-showroom-stage:before{opacity:.72;background:radial-gradient(circle at 50% 45%,#0000 0 48%,#00000047);inset:0}.scroll-showroom-stage:after{opacity:.32;background:#ffd2b68c;border-radius:999px;width:.4rem;height:.4rem;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 44px #ffd2b657,0 0 120px #b7542a38}.scroll-showroom-depth{transform-style:preserve-3d;transform:rotateX(var(--camera-pitch)) rotateY(var(--camera-yaw));transition:none}.scroll-showroom-wall,.scroll-showroom-floor,.scroll-showroom-ceiling{transform-style:preserve-3d;background-position:0 var(--floor-shift),var(--floor-shift) 0,0 0}.scroll-showroom-wall-back{inset:8% 12% 22%;transform:translateZ(-3200px)scale(3.2)}.scroll-showroom-wall-left{transform-origin:0;width:38%;top:3%;bottom:18%;left:-12%;transform:rotateY(68deg)translateZ(-1080px)scaleY(1.14)}.scroll-showroom-wall-right{transform-origin:100%;width:38%;top:3%;bottom:18%;right:-12%;transform:rotateY(-68deg)translateZ(-1080px)scaleY(1.14)}.scroll-showroom-floor{transform-origin:bottom;background-size:48px 48px;height:48%;bottom:-18%;left:4%;right:4%;transform:rotateX(82deg)translateZ(-520px)scale(1.4)}.scroll-showroom-ceiling{transform-origin:top;height:36%;top:-22%;left:8%;right:8%;transform:rotateX(-78deg)translateZ(-650px)scale(1.3)}.scroll-showroom-panel,.panel-01,.panel-02,.panel-03,.panel-04{width:min(26rem,48%);min-height:18rem;opacity:var(--panel-opacity,0);filter:blur(var(--panel-blur,0px)) brightness(var(--panel-brightness,.9));transform:translate3d(calc(-50% + var(--panel-x,0px)),calc(-50% + var(--panel-y,0%)),var(--panel-z,-2200px)) rotateY(var(--panel-rotate,0deg)) scale(var(--panel-scale,.8));will-change:transform,opacity,filter;transition:border-color .18s,box-shadow .18s,opacity 90ms linear,filter 90ms linear;top:48%;left:50%}.scroll-showroom-panel:after{content:"";filter:blur(18px);pointer-events:none;background:#0000005c;border-radius:999px;height:1.4rem;position:absolute;bottom:-1.5rem;left:8%;right:8%;transform:translateZ(-40px)}.scroll-showroom-panel.is-active{border-color:#ffd2b685;box-shadow:0 54px 130px #00000075,0 0 0 1px #ffd2b61f,0 0 76px #b7542a38}.scroll-showroom-panel.is-active .showroom-map{background:radial-gradient(circle at 88% 10%,#b7542a38,#0000 36%),#ffffff0f;border-color:#ffd2b62e}.scroll-showroom-caption{z-index:5}@media(min-width:980px){.portfolio-scroll-layout{grid-template-columns:minmax(16rem,.48fr) minmax(44rem,1.52fr)}}@media(max-width:979px){.portfolio-scroll-showroom{height:470vh}.scroll-showroom-stage{min-height:37rem}.scroll-showroom-panel,.panel-01,.panel-02,.panel-03,.panel-04{width:min(23rem,64%)}}@media(max-width:719px),(prefers-reduced-motion:reduce){.portfolio-scroll-showroom{height:auto}.scroll-showroom-stage:before,.scroll-showroom-stage:after{display:none}.scroll-showroom-panel,.panel-01,.panel-02,.panel-03,.panel-04{opacity:1;filter:none;transform:none}}.custom-page-option{min-width:0;display:grid}.custom-page-trigger{cursor:pointer;text-align:left;width:100%;min-height:3.15rem}.custom-page-trigger small{color:var(--accent-dark);font-family:var(--label-font);text-transform:uppercase;margin-left:auto;font-size:.68rem;font-weight:850}.custom-page-trigger:before{content:"+";width:1rem;height:1rem;color:var(--accent-dark);font-family:var(--label-font);background:#fff;border:1.5px solid #1f1b1747;border-radius:.22rem;flex:none;place-items:center;font-size:.78rem;font-weight:900;line-height:1;display:grid}.custom-page-trigger.is-expanded{display:none}.custom-page-entry{background:linear-gradient(#fff6effa,#fffaf4f5);border:1px solid #873d227a;border-radius:.5rem;gap:.65rem;width:100%;min-height:3.15rem;padding:.72rem;display:grid;box-shadow:0 18px 46px #1f1b1714,inset 0 0 0 1px #873d2214}.custom-page-entry[hidden]{display:none}.custom-page-entry input{width:100%;min-height:2.75rem;color:var(--ink);font:inherit;background:#fffffff5;border:1px solid #1f1b1724;border-radius:.45rem;outline:none;padding:.72rem .82rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.custom-page-entry input:focus{background:#fff;border-color:#b7542a8f;box-shadow:0 0 0 4px #b7542a1f}@media(min-width:620px){.custom-page-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media(min-width:720px)and (prefers-reduced-motion:no-preference){.portfolio-scroll-showroom{height:620vh}.scroll-showroom-stage{perspective:760px;perspective-origin:50%}.scroll-showroom-depth{transform-style:preserve-3d;will-change:transform}.scroll-showroom-panel,.panel-01,.panel-02,.panel-03,.panel-04{transform-origin:50%;transform-style:preserve-3d;will-change:transform,opacity,filter;top:50%;left:50%;right:auto}.portfolio-scroll-showroom{--showroom-depth-shift:0px;--showroom-floor-shift:0px;background:radial-gradient(circle at 50% 18%,#b7542a2e,#0000 28%),linear-gradient(#2a241f,#171411);height:620vh;overflow:clip}.portfolio-scroll-sticky{min-height:100vh;padding:0;display:grid;position:sticky;top:0;overflow:hidden}.portfolio-scroll-layout{align-items:center;width:min(100% - 2rem,92rem);min-height:100vh;margin-inline:auto;display:grid;position:relative}.portfolio-scroll-copy{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171411b8;border:1px solid #ffffff1f;border-radius:.65rem;width:min(25rem,38vw);max-width:25rem;padding:clamp(1rem,2vw,1.35rem);position:absolute;top:clamp(5.4rem,10vh,7rem);left:0;box-shadow:0 28px 80px #00000047}.portfolio-scroll-copy h1{font-size:clamp(2.55rem,4.4vw,5.2rem);line-height:.92}.portfolio-scroll-copy p:not(.eyebrow){font-size:.98rem;line-height:1.66}.portfolio-scroll-actions{grid-template-columns:1fr;gap:.65rem}.scroll-showroom-stage{perspective:820px;perspective-origin:50%;background:radial-gradient(circle at 50% 46%,#ffd2b629,#0000 24%),linear-gradient(90deg,#ffffff0b,#0000 16% 84%,#ffffff09),linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border-radius:.9rem;grid-column:1;width:100%;min-height:clamp(42rem,86vh,58rem);position:relative;overflow:hidden;box-shadow:0 40px 120px #00000052}.scroll-showroom-stage:before{z-index:18;opacity:.8;background:radial-gradient(circle at 50% 48%,#0000 0 36%,#0000002e 68%,#0000007a),linear-gradient(90deg,#0000006b,#0000 22% 78%,#00000070);inset:0}.scroll-showroom-stage:after{z-index:19;opacity:.35}.scroll-showroom-depth{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.scroll-showroom-wall,.scroll-showroom-floor,.scroll-showroom-ceiling{background:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),#ffffff06;background-position:0 calc(var(--showroom-floor-shift) * -.18),calc(var(--showroom-floor-shift) * -.12) 0,0 0;transform-style:preserve-3d;background-size:48px 48px;border:1px solid #ffffff12;position:absolute}.scroll-showroom-wall-back{transform:translateZ(calc(-4200px + var(--showroom-depth-shift))) scale(3.5);opacity:.42;border-radius:.65rem;inset:14% 20% 24%}.scroll-showroom-wall-left{transform-origin:0;width:34%;transform:rotateY(74deg) translateZ(calc(-1250px + var(--showroom-depth-shift) * .22)) scaleY(1.18);opacity:.86;border-radius:.7rem 0 0 .7rem;top:3%;bottom:15%;left:-6%}.scroll-showroom-wall-right{transform-origin:100%;width:34%;transform:rotateY(-74deg) translateZ(calc(-1250px + var(--showroom-depth-shift) * .22)) scaleY(1.18);opacity:.86;border-radius:0 .7rem .7rem 0;top:3%;bottom:15%;right:-6%}.scroll-showroom-floor{transform-origin:bottom;opacity:.9;background-size:54px 54px;height:58%;bottom:-28%;left:2%;right:2%;transform:rotateX(82deg)translateZ(-520px)scale(1.65)}.scroll-showroom-ceiling{transform-origin:top;opacity:.46;height:40%;top:-26%;left:5%;right:5%;transform:rotateX(-78deg)translateZ(-640px)scale(1.4)}.scroll-showroom-panel,.panel-01,.panel-02,.panel-03,.panel-04{width:min(30rem,40vw);min-height:20rem;transform-style:preserve-3d;will-change:transform,opacity,filter;backface-visibility:hidden;transform-origin:50%;background:linear-gradient(135deg,#ffffff21,#ffffff0d),#201c18db;border:1px solid #ffffff29;border-radius:.7rem;padding:clamp(1rem,2vw,1.35rem);position:absolute;top:50%;left:50%;box-shadow:0 30px 90px #0000004d}.scroll-showroom-panel strong{max-width:20rem;font-size:clamp(1.45rem,2.8vw,2.65rem);line-height:.96}.showroom-map{min-height:11rem}.scroll-showroom-caption{z-index:32;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171411b8;border-color:#ffffff24;width:min(23rem,32vw);bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}}@media(min-width:720px)and (max-width:1080px)and (prefers-reduced-motion:no-preference){.portfolio-scroll-copy{width:min(23rem,42vw)}.scroll-showroom-panel,.panel-01,.panel-02,.panel-03,.panel-04{width:min(25rem,46vw)}.scroll-showroom-caption{width:min(22rem,40vw)}}.portfolio-context-hero .page-hero-grid{align-items:center}.portfolio-context-card{color:var(--cream);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 80% 18%,#b7542a38,#0000 34%),linear-gradient(135deg,#fff0e621,#ffffff0b),#ffffff0f;border:1px solid #ffffff21;border-radius:.5rem;padding:clamp(1.15rem,3vw,1.6rem);position:relative;overflow:hidden;box-shadow:0 30px 90px #0000003d}.portfolio-context-card:before{content:"";opacity:.54;background-color:#0000;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff14;border-radius:.45rem;position:absolute;inset:.85rem}.portfolio-context-card>*{z-index:1;position:relative}.portfolio-context-card span{color:#ffd2b6;font-family:var(--label-font);text-transform:uppercase;font-size:.72rem;font-weight:850}.portfolio-context-card strong{color:#fffaf3;letter-spacing:-.06em;max-width:26rem;margin-top:.8rem;font-size:clamp(2rem,4.5vw,4.2rem);line-height:.94;display:block}.portfolio-context-card p{color:#fbf6eeb8;font-family:var(--label-font);text-transform:uppercase;margin:1rem 0 0;font-size:.78rem;font-weight:800}.portfolio-context-preview{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.5rem;gap:.65rem;margin-top:clamp(1.3rem,3vw,2rem);padding:1rem;display:grid}.portfolio-context-preview i,.portfolio-context-preview b,.portfolio-context-preview em{background:#fffaf32e;border-radius:999px;display:block}.portfolio-context-preview i{height:.66rem}.portfolio-context-preview i:first-child{background:#fffaf3e0;width:78%}.portfolio-context-preview i:nth-child(2){width:56%}.portfolio-context-preview i:nth-child(3){background:var(--accent);width:42%}.portfolio-context-preview b{background:repeating-linear-gradient(135deg,#fffaf321,#fffaf321 8px,#fffaf336 8px 16px);border-radius:.42rem;height:5rem}.portfolio-context-preview em{height:.9rem}.portfolio-cinema{height:440vh;min-height:240rem;color:var(--cream);background:linear-gradient(#fffaf309 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#fffaf308 1px,#0000 1px) 0 0/54px 54px,radial-gradient(circle at 50% 18%,#b7542a29,#0000 34%),linear-gradient(#211c18,#15120f);position:relative;overflow:clip}.portfolio-cinema-sticky{place-items:center;min-height:100vh;padding:clamp(5rem,7vw,7rem) 0 clamp(2.2rem,4vw,3.2rem);display:grid;position:sticky;top:0}.portfolio-cinema-ui{z-index:20;pointer-events:auto;width:min(30rem,100vw - 2.5rem);position:absolute;top:clamp(6rem,9vh,7.4rem);left:max(1.25rem,50vw - 37rem)}.portfolio-cinema-ui h2{color:#fffaf3;letter-spacing:-.06em;text-wrap:balance;max-width:28rem;margin:.8rem 0 0;font-size:clamp(2rem,4.8vw,4.7rem);font-weight:750;line-height:.95}.portfolio-cinema-ui p:not(.eyebrow){color:#fbf6eeb8;max-width:28rem;margin:1rem 0 0;font-size:1rem;line-height:1.72}.cinema-progress{background:#ffffff1c;border-radius:999px;width:min(20rem,100%);height:.42rem;margin-top:1.25rem;overflow:hidden}.cinema-progress i{border-radius:inherit;background:var(--accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.cinema-stage{perspective:900px;background:radial-gradient(circle at 52% 24%,#ffd2b61a,#0000 34%),#ffffff09;border:1px solid #ffffff1a;border-radius:.7rem;width:min(74rem,100vw - 2.5rem);height:min(43rem,74vh);min-height:34rem;position:relative;overflow:hidden;box-shadow:0 42px 120px #00000059}.cinema-stage:before{content:"";z-index:6;pointer-events:none;background:radial-gradient(circle at 50% 42%,#0000 0 32%,#00000042 82%),linear-gradient(90deg,#00000047,#0000 22% 78%,#00000047);position:absolute;inset:0}.cinema-tunnel{transform-style:preserve-3d;transform:rotateY(var(--tunnel-turn,0deg));position:absolute;inset:0}.cinema-wall,.cinema-back,.cinema-floor,.cinema-ceiling{background-color:#ffffff07;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff13;position:absolute}.cinema-back{border-radius:.6rem;inset:8% 18% 20%;transform:translateZ(-1100px)scale(2.8)}.cinema-wall-left,.cinema-wall-right{width:28%;top:6%;bottom:18%}.cinema-wall-left{transform-origin:0;left:-2%;transform:rotateY(68deg)translateZ(-240px)}.cinema-wall-right{transform-origin:100%;right:-2%;transform:rotateY(-68deg)translateZ(-240px)}.cinema-floor,.cinema-ceiling{transform-origin:50%;left:5%;right:5%}.cinema-floor{background-position:0 var(--tunnel-shift,0px),var(--tunnel-shift,0px) 0;height:42%;bottom:-15%;transform:rotateX(72deg)translateZ(-180px)}.cinema-ceiling{opacity:.42;height:34%;top:-18%;transform:rotateX(-72deg)translateZ(-220px)}.cinema-panel{z-index:30;width:min(27rem,44vw);min-height:20rem;transform-style:preserve-3d;opacity:.2;will-change:transform,opacity,filter;background:linear-gradient(135deg,#fff0e621,#ffffff09),#1e1915e0;border:1px solid #ffffff29;border-radius:.55rem;padding:clamp(1rem,2vw,1.35rem);transition:border-color .22s,box-shadow .22s;position:absolute;top:54%;left:50%;box-shadow:0 30px 90px #0000005c}.cinema-panel.is-active{border-color:#ffd2b66b;box-shadow:0 40px 110px #00000070,0 0 0 1px #b7542a2e,0 0 70px #b7542a29}.cinema-panel span{color:#ffd2b6;font-family:var(--label-font);text-transform:uppercase;font-size:.68rem;font-weight:850}.cinema-panel strong{color:#fffaf3;letter-spacing:-.05em;margin-top:.7rem;font-size:clamp(1.45rem,3vw,2.5rem);line-height:1.02;display:block}.cinema-map{background:radial-gradient(circle at 82% 14%,#b7542a2e,#0000 30%),#ffffff0e;border:1px solid #ffffff17;border-radius:.45rem;gap:.62rem;margin-top:1.1rem;padding:.9rem;display:grid}.cinema-map i,.cinema-map b,.cinema-map em{background:#fffaf32e;border-radius:999px;display:block}.cinema-map i{height:.72rem}.cinema-map i:first-child{background:#fffaf3db;width:82%}.cinema-map i:nth-child(2){width:58%}.cinema-map i:nth-child(3){background:var(--accent);width:40%}.cinema-map b{background:repeating-linear-gradient(135deg,#fffaf31f,#fffaf31f 8px,#fffaf333 8px 16px);border-radius:.38rem;height:5rem}.cinema-map em{height:.78rem}.cinema-map-service,.cinema-map-product,.cinema-map-motion{grid-template-columns:repeat(2,minmax(0,1fr))}.cinema-map-service i,.cinema-map-product i,.cinema-map-motion i{grid-column:1/-1}.cinema-map-service b,.cinema-map-product b,.cinema-map-motion b{min-height:3.5rem}.cinema-map-service em,.cinema-map-product em,.cinema-map-motion em{grid-column:span 1}.cinema-caption{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff13;border:1px solid #ffffff21;border-radius:.5rem;width:min(22rem,100vw - 2.5rem);padding:1rem;position:absolute;bottom:clamp(2rem,5vh,3.2rem);right:max(1.25rem,50vw - 37rem);box-shadow:0 22px 70px #00000047}.cinema-caption span{color:#ffd2b6;font-family:var(--label-font);font-size:.68rem;font-weight:850}.cinema-caption strong{color:#fffaf3;letter-spacing:-.035em;margin-top:.4rem;font-size:1.2rem;display:block}.cinema-caption p{color:#fbf6eeb8;margin:.45rem 0 0;font-size:.9rem;line-height:1.55}@media(max-width:1023px){.portfolio-cinema{height:auto;min-height:0}.portfolio-cinema-sticky{min-height:0;padding:4.5rem 0;display:block;position:relative}.portfolio-cinema-ui,.cinema-caption{width:min(100% - 2rem,44rem);margin-inline:auto;position:relative;inset:auto}.cinema-stage{perspective:none;width:min(100% - 2rem,44rem);height:auto;min-height:0;margin:2rem auto;overflow:visible}.cinema-stage:before,.cinema-wall,.cinema-back,.cinema-floor,.cinema-ceiling{display:none}.cinema-tunnel{gap:1rem;display:grid;position:relative;transform:none!important}.cinema-panel{width:100%;min-height:0;position:relative;top:auto;left:auto;opacity:1!important;filter:none!important;transform:none!important}.cinema-caption{margin-top:1rem}}@media(prefers-reduced-motion:reduce){.portfolio-cinema{height:auto;min-height:0}.portfolio-cinema-sticky,.portfolio-cinema-ui,.cinema-caption,.cinema-stage,.cinema-tunnel,.cinema-panel{width:min(100% - 2rem,44rem);height:auto;min-height:0;margin-inline:auto;position:relative;inset:auto;opacity:1!important;filter:none!important;transform:none!important}.cinema-stage{perspective:none;margin-block:2rem;overflow:visible}.cinema-tunnel{gap:1rem;display:grid}.cinema-stage:before,.cinema-wall,.cinema-back,.cinema-floor,.cinema-ceiling{display:none}}.portfolio-page{background:#15120f}.portfolio-showroom-experience{height:560vh;min-height:330rem;color:var(--cream);background:linear-gradient(#fffaf308 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#fffaf307 1px,#0000 1px) 0 0/54px 54px,radial-gradient(circle at 48% 22%,#b7542a21,#0000 34%),linear-gradient(#191512,#12100e);position:relative;overflow:clip}.portfolio-showroom-sticky{isolation:isolate;min-height:100dvh;position:sticky;top:0;overflow:hidden}.portfolio-showroom-bg{z-index:0;pointer-events:none;background:radial-gradient(circle at 76% 46%,#b7542a29,#0000 28%),linear-gradient(90deg,#00000085,#0000 32% 76%,#00000047);position:absolute;inset:0}.portfolio-showroom-copy{z-index:30;pointer-events:auto;width:min(29rem,100vw - 2rem);position:absolute;top:clamp(5.4rem,11vh,8rem);left:max(1.25rem,50vw - 37rem)}.showroom-kicker{color:#ffb56b;font-family:var(--label-font);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900;line-height:1.2}.portfolio-showroom-copy h1{color:#fffaf3;letter-spacing:-.075em;text-wrap:balance;margin:1.2rem 0 0;font-size:clamp(3.25rem,5.6vw,5.9rem);font-weight:800;line-height:.9}.portfolio-showroom-copy>p{color:#fbf6eeb8;max-width:28rem;margin:1.45rem 0 0;font-size:1rem;line-height:1.72}.showroom-actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.3rem;margin-top:1.75rem;display:flex}.showroom-text-link{color:#fffaf3;font-family:var(--label-font);text-transform:uppercase;align-items:center;gap:.5rem;font-size:.78rem;font-weight:850;text-decoration:none;transition:color .22s,transform .22s;display:inline-flex}.showroom-text-link span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-size:.8rem;display:grid}.showroom-text-link:hover{color:#ffd2b6;transform:translate(3px)}.showroom-scroll-hint{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;margin-top:clamp(4rem,9vh,7rem);display:grid}.showroom-scroll-hint>span{border:1px solid #fffaf357;border-radius:999px;width:1.45rem;height:2.35rem;display:block;position:relative}.showroom-scroll-hint>span:after{content:"";background:#ffd2b6;border-radius:999px;width:.22rem;height:.42rem;animation:1.7s ease-in-out infinite showroom-scroll-dot;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.showroom-scroll-hint p{color:#fbf6ee94;margin:0;font-size:.85rem;line-height:1.45}.showroom-scroll-hint strong{color:#fffaf3;font-family:var(--label-font);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.portfolio-showroom-stage{z-index:4;perspective:1280px;transform-style:preserve-3d;border-radius:.4rem;position:absolute;inset:clamp(3.75rem,8vh,5rem) max(1rem,50vw - 41rem) clamp(1rem,2vh,1.5rem) min(36rem,36vw);overflow:hidden}.portfolio-showroom-stage:before,.portfolio-showroom-stage:after{content:"";z-index:22;pointer-events:none;position:absolute;inset:0}.portfolio-showroom-stage:before{background:radial-gradient(circle at 48% 46%,#0000 0 38%,#0000005c 86%),linear-gradient(90deg,#00000014,#0000 24% 78%,#00000061)}.portfolio-showroom-stage:after{background:linear-gradient(#00000014,#0000 24% 72%,#00000057)}.showroom-camera{transform-style:preserve-3d;will-change:transform;transition:transform .26s ease-out;position:absolute;inset:0}.showroom-wall,.showroom-floor,.showroom-ceiling,.showroom-lightline{transform-style:preserve-3d;position:absolute}.showroom-wall{background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(135deg,#ffffff0a,#ffffff03);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:70px 70px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff13}.showroom-wall-left,.showroom-wall-right{width:44%;top:2%;bottom:14%}.showroom-wall-left{transform-origin:0;left:-6%;transform:rotateY(74deg)translateZ(-520px)}.showroom-wall-right{transform-origin:100%;right:-6%;transform:rotateY(-74deg)translateZ(-520px)}.showroom-wall-back{opacity:.78;inset:1% 20% 16%;transform:translateZ(-3600px)scale(4.2)}.showroom-floor,.showroom-ceiling{background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(#ffffff05,#ffffff12);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:60px 60px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;background-position:0 var(--floor-shift,0px),var(--floor-shift,0px) 0,0 0;border:1px solid #fff1;left:5%;right:5%}.showroom-floor{transform-origin:bottom;height:44%;bottom:-24%;transform:rotateX(76deg)translateZ(-260px)}.showroom-ceiling{opacity:.42;transform-origin:top;height:36%;top:-22%;transform:rotateX(-76deg)translateZ(-280px)}.showroom-lightline-left,.showroom-lightline-right{opacity:.65;background:linear-gradient(#0000,#ffb56bc7,#0000);width:2px;top:12%;bottom:15%;box-shadow:0 0 28px #ffb56b3d}.showroom-lightline-left{left:11%;transform:rotateY(74deg)translateZ(-460px)}.showroom-lightline-right{right:11%;transform:rotateY(-74deg)translateZ(-460px)}.showroom-project-panel{opacity:0;width:min(31rem,38vw);min-height:24rem;transform-style:preserve-3d;will-change:transform,opacity,filter;background:linear-gradient(135deg,#fff0e61c,#ffffff09),#1b1713e0;border:1px solid #ffffff29;border-radius:.55rem;padding:.82rem;position:absolute;top:48%;left:50%;box-shadow:0 30px 95px #0006,0 0 42px #b7542a14}.showroom-project-panel:before{content:"";z-index:-1;opacity:.48;filter:blur(12px);background:radial-gradient(circle,#b7542a3d,#0000 70%);border-radius:.85rem;position:absolute;inset:-.55rem}.showroom-project-panel.is-active{border-color:#ffd2b675;box-shadow:0 44px 130px #0000007a,0 0 0 1px #b7542a29,0 0 72px #b7542a2e}.showroom-panel-inner{background:radial-gradient(circle at 78% 18%,#b7542a2e,#0000 32%),linear-gradient(#25201c,#171411);border-radius:.38rem;min-height:22.4rem;padding:clamp(1rem,2vw,1.35rem);overflow:hidden}.showroom-project-panel-light .showroom-panel-inner,.showroom-project-panel-warm .showroom-panel-inner{color:var(--ink);background:radial-gradient(circle at 78% 18%,#b7542a1f,#0000 32%),linear-gradient(#fffaf3,#f4eadc)}.showroom-panel-inner>span{color:#ffd2b6;font-family:var(--label-font);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:inline-flex}.showroom-project-panel-light .showroom-panel-inner>span,.showroom-project-panel-warm .showroom-panel-inner>span{color:var(--accent-dark)}.showroom-panel-inner strong{color:#fffaf3;letter-spacing:-.055em;max-width:20rem;margin-top:1rem;font-size:clamp(1.65rem,3vw,2.65rem);line-height:.98;display:block}.showroom-project-panel-light .showroom-panel-inner strong,.showroom-project-panel-warm .showroom-panel-inner strong{color:var(--ink)}.showroom-web-preview{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;margin-top:1.35rem;padding:.85rem;display:grid}.showroom-project-panel-light .showroom-web-preview,.showroom-project-panel-warm .showroom-web-preview{background:#ffffff94;border-color:#1f1b1717}.showroom-web-preview i,.showroom-web-preview b,.showroom-web-preview em{background:#fffaf338;border-radius:999px;display:block}.showroom-project-panel-light .showroom-web-preview i,.showroom-project-panel-light .showroom-web-preview b,.showroom-project-panel-light .showroom-web-preview em,.showroom-project-panel-warm .showroom-web-preview i,.showroom-project-panel-warm .showroom-web-preview b,.showroom-project-panel-warm .showroom-web-preview em{background:#1f1b171f}.showroom-web-preview i{grid-column:1/-1;height:.72rem}.showroom-web-preview i:first-child{background:#fffaf3d1;width:82%}.showroom-project-panel-light .showroom-web-preview i:first-child,.showroom-project-panel-warm .showroom-web-preview i:first-child{background:var(--ink)}.showroom-web-preview i:nth-child(2){width:60%}.showroom-web-preview i:nth-child(3){background:var(--accent);width:42%}.showroom-web-preview b{background:repeating-linear-gradient(135deg,#fffaf321,#fffaf321 8px,#fffaf338 8px 16px);border-radius:.42rem;grid-column:1/-1;height:6.2rem}.showroom-project-panel-light .showroom-web-preview b,.showroom-project-panel-warm .showroom-web-preview b{background:repeating-linear-gradient(135deg,#1f1b1714,#1f1b1714 8px,#1f1b1721 8px 16px)}.showroom-web-preview em{border-radius:.38rem;height:3.2rem}.showroom-panel-inner small{color:#fbf6ee9e;font-family:var(--label-font);letter-spacing:.04em;text-transform:uppercase;margin-top:1rem;font-size:.72rem;font-weight:850;display:block}.showroom-project-panel-light .showroom-panel-inner small,.showroom-project-panel-warm .showroom-panel-inner small{color:var(--accent-dark)}.portfolio-showroom-steps{z-index:35;align-items:center;gap:.8rem;display:flex;position:absolute;top:clamp(5.6rem,11vh,7.5rem);right:max(1.25rem,50vw - 37rem)}.portfolio-showroom-steps span{color:#fbf6ee75;font-family:var(--label-font);align-items:center;gap:.8rem;font-size:.76rem;font-weight:850;display:inline-flex}.portfolio-showroom-steps span:after{content:"";background:#fbf6ee38;width:2rem;height:1px}.portfolio-showroom-steps span:last-child:after{display:none}.portfolio-showroom-steps span.is-active{color:#ffb56b}.showroom-project-caption{z-index:36;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff13;border:1px solid #ffffff1f;border-radius:.5rem;width:min(22rem,100vw - 2.5rem);padding:1rem;position:absolute;bottom:clamp(2rem,6vh,4rem);right:max(1.25rem,50vw - 37rem);box-shadow:0 22px 70px #0000004d}.showroom-project-caption span{color:#ffb56b;font-family:var(--label-font);font-size:.68rem;font-weight:850}.showroom-project-caption strong{color:#fffaf3;letter-spacing:-.035em;margin-top:.4rem;font-size:1.25rem;display:block}.showroom-project-caption p{color:#fbf6eeb8;margin:.45rem 0 0;font-size:.9rem;line-height:1.55}.showroom-side-dots{z-index:40;gap:.72rem;display:grid;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)}.showroom-side-dots span{background:#fbf6ee52;border-radius:999px;width:.32rem;height:.32rem;transition:transform .22s,background-color .22s,box-shadow .22s}.showroom-side-dots span.is-active{background:#ff8a3d;transform:scale(1.45);box-shadow:0 0 18px #ff8a3d8c}.portfolio-approach-band{z-index:6;background:0 0;margin-top:-7rem;padding:0 0 clamp(4.5rem,8vw,6rem);position:relative}.portfolio-approach-card{background:#fffaf3;border:1px solid #eadfcef2;border-radius:.7rem;grid-template-columns:minmax(16rem,.9fr) repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 28px 82px #1f1b1729}.portfolio-approach-intro,.portfolio-approach-items article{min-height:12rem;padding:clamp(1.15rem,2.2vw,1.65rem)}.portfolio-approach-intro h2{color:var(--ink);letter-spacing:-.055em;margin:.85rem 0 0;font-size:clamp(1.8rem,3vw,2.65rem);line-height:.98}.portfolio-approach-intro a{color:var(--accent-dark);font-family:var(--label-font);text-transform:uppercase;align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.portfolio-approach-items{display:contents}.portfolio-approach-items article{border-left:1px solid var(--line)}.portfolio-approach-items span{width:2.25rem;height:2.25rem;color:var(--accent-dark);font-family:var(--label-font);background:#fff0e6c7;border:1px solid #b7542a29;border-radius:.5rem;place-items:center;font-size:.72rem;font-weight:850;display:grid}.portfolio-approach-items h3{color:var(--ink);letter-spacing:-.025em;margin:1.15rem 0 0;font-size:1.1rem}.portfolio-approach-items p{color:var(--muted);margin:.55rem 0 0;font-size:.95rem;line-height:1.55}@keyframes showroom-scroll-dot{0%,to{opacity:.25;transform:translate(-50%)}45%{opacity:1;transform:translate(-50%,.62rem)}}@media(max-width:1180px){.portfolio-showroom-stage{left:32rem}.portfolio-showroom-copy{width:min(26rem,100vw - 2rem)}.portfolio-showroom-copy h1{font-size:clamp(3rem,5.2vw,4.95rem)}}@media(max-width:1023px){.portfolio-showroom-experience{height:auto;min-height:0}.portfolio-showroom-sticky{min-height:0;padding:4.5rem 0;position:relative}.portfolio-showroom-copy,.portfolio-showroom-steps,.showroom-project-caption{width:min(100% - 2rem,44rem);margin-inline:auto;position:relative;inset:auto}.portfolio-showroom-steps{justify-content:flex-start;margin-top:2rem}.portfolio-showroom-stage{perspective:none;width:min(100% - 2rem,44rem);min-height:0;margin:2rem auto;position:relative;inset:auto;overflow:visible}.portfolio-showroom-stage:before,.portfolio-showroom-stage:after,.showroom-wall,.showroom-floor,.showroom-ceiling,.showroom-lightline,.showroom-side-dots{display:none}.showroom-camera{gap:1rem;display:grid;position:relative;transform:none!important}.showroom-project-panel{width:100%;min-height:0;position:relative;top:auto;left:auto;opacity:1!important;filter:none!important;transform:none!important}.showroom-panel-inner{min-height:0}.showroom-project-caption{margin-top:1.25rem}.portfolio-approach-band{background:var(--cream);margin-top:0;padding-top:3rem}.portfolio-approach-card{grid-template-columns:1fr}.portfolio-approach-items{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portfolio-approach-items article{border-top:1px solid var(--line);border-left:0}}@media(max-width:640px){.portfolio-showroom-copy h1{font-size:clamp(3.2rem,15vw,4.8rem)}.portfolio-showroom-copy>p{font-size:.98rem}.showroom-actions{align-items:stretch}.showroom-actions .btn{width:100%}.portfolio-showroom-steps{gap:.5rem}.portfolio-showroom-steps span:after{width:1.1rem}.portfolio-approach-items{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){:root:not(.motion-forced) .portfolio-showroom-experience{height:auto;min-height:0}:root:not(.motion-forced) .portfolio-showroom-sticky,:root:not(.motion-forced) .portfolio-showroom-copy,:root:not(.motion-forced) .portfolio-showroom-steps,:root:not(.motion-forced) .portfolio-showroom-stage,:root:not(.motion-forced) .showroom-camera,:root:not(.motion-forced) .showroom-project-panel,:root:not(.motion-forced) .showroom-project-caption{width:min(100% - 2rem,44rem);height:auto;min-height:0;margin-inline:auto;position:relative;inset:auto;opacity:1!important;filter:none!important;transform:none!important}:root:not(.motion-forced) .portfolio-showroom-stage{perspective:none;margin-block:2rem;overflow:visible}:root:not(.motion-forced) .showroom-camera{gap:1rem;display:grid}:root:not(.motion-forced) .portfolio-showroom-stage:before,:root:not(.motion-forced) .portfolio-showroom-stage:after,:root:not(.motion-forced) .showroom-wall,:root:not(.motion-forced) .showroom-floor,:root:not(.motion-forced) .showroom-ceiling,:root:not(.motion-forced) .showroom-lightline,:root:not(.motion-forced) .showroom-side-dots{display:none}}.portfolio-page-corrected{background:#15120f}.portfolio-intro-hero{min-height:auto;padding:clamp(5.6rem,10vw,8rem) 0 clamp(4rem,8vw,6rem)}.portfolio-intro-grid{align-items:center;gap:clamp(2.2rem,5vw,4rem);display:grid}.portfolio-intro-hero h1{color:#fffaf3;letter-spacing:-.075em;text-wrap:balance;max-width:50rem;margin:.85rem 0 0;font-size:clamp(3rem,6.4vw,6.2rem);font-weight:800;line-height:.9}.portfolio-intro-card{isolation:isolate;background:radial-gradient(circle at 72% 20%,#b7542a38,#0000 32%),linear-gradient(135deg,#fff0e61c,#ffffff09),#ffffff0a;border:1px solid #ffffff1f;border-radius:.7rem;min-height:24rem;padding:clamp(1.2rem,3vw,1.7rem);position:relative;overflow:hidden;box-shadow:0 32px 90px #00000047}.portfolio-intro-card:before{content:"";z-index:-1;opacity:.68;background-color:#0000;background-image:linear-gradient(#fffaf30c 1px,#0000 1px),linear-gradient(90deg,#fffaf309 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:.6rem;position:absolute;inset:1.4rem;transform:perspective(900px)rotateX(58deg)rotate(-8deg)translateY(5rem)}.portfolio-intro-card span{color:#ffd2b6;font-family:var(--label-font);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.portfolio-intro-card strong{color:#fffaf3;letter-spacing:-.06em;max-width:26rem;margin-top:.8rem;font-size:clamp(1.9rem,3.7vw,3.2rem);line-height:.96;display:block}.portfolio-intro-card-map{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.55rem;gap:.7rem;width:min(21rem,58%);padding:1rem;display:grid;position:absolute;bottom:1.4rem;right:1.4rem;box-shadow:0 26px 70px #0000003d}.portfolio-intro-card-map i,.portfolio-intro-card-map b,.portfolio-intro-card-map em{background:#fbf6ee2e;border-radius:999px;display:block}.portfolio-intro-card-map i{height:.7rem}.portfolio-intro-card-map i:first-child{background:#fbf6eedb;width:82%}.portfolio-intro-card-map i:nth-child(2){width:62%}.portfolio-intro-card-map i:nth-child(3){background:var(--accent);width:38%}.portfolio-intro-card-map b{background:repeating-linear-gradient(135deg,#fffaf31f,#fffaf31f 8px,#fffaf338 8px 16px);border-radius:.45rem;height:5.2rem}.portfolio-intro-card-map em{border-radius:.36rem;height:2.1rem}.gallery-walk-section{--walk-progress:0;--walk-floor:0px;height:calc((var(--walk-count,4) + 1) * 118vh);min-height:460vh;color:var(--cream);background:linear-gradient(#fffaf308 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#fffaf307 1px,#0000 1px) 0 0/54px 54px,radial-gradient(circle at 78% 28%,#b7542a2e,#0000 36%),linear-gradient(#171310,#0f0d0b);position:relative;overflow:clip}.gallery-walk-sticky{isolation:isolate;min-height:100dvh;position:sticky;top:0;overflow:hidden}.gallery-walk-sticky:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 20%,#ffd2b61a,#0000 28%),linear-gradient(90deg,#0009,#0000 28% 82%,#00000057);position:absolute;inset:0}.gallery-walk-copy{z-index:40;pointer-events:auto;width:min(29rem,100vw - 2rem);position:absolute;top:clamp(5.4rem,10vh,7rem);left:max(1.25rem,50vw - 37rem)}.gallery-walk-kicker{color:#ffb56b;font-family:var(--label-font);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900;line-height:1.2}.gallery-walk-copy h2{color:#fffaf3;letter-spacing:-.073em;text-wrap:balance;margin:1rem 0 0;font-size:clamp(2.7rem,5vw,5.15rem);font-weight:800;line-height:.91}.gallery-walk-copy>p{color:#fbf6eeb3;max-width:27rem;margin:1.35rem 0 0;font-size:.98rem;line-height:1.72}.gallery-walk-hint{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;margin-top:clamp(3.3rem,8vh,5.8rem);display:grid}.gallery-walk-hint>span{border:1px solid #fffaf357;border-radius:999px;width:1.45rem;height:2.35rem;display:block;position:relative}.gallery-walk-hint>span:after{content:"";background:#ffd2b6;border-radius:999px;width:.22rem;height:.42rem;animation:1.7s ease-in-out infinite showroom-scroll-dot;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.gallery-walk-hint p{color:#fbf6ee94;margin:0;font-size:.85rem;line-height:1.45}.gallery-walk-hint strong{color:#fffaf3;font-family:var(--label-font);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.gallery-walk-progress{z-index:45;align-items:center;gap:.8rem;display:flex;position:absolute;top:clamp(5.6rem,11vh,7.5rem);right:max(1.25rem,50vw - 37rem)}.gallery-walk-progress span{color:#fbf6ee75;font-family:var(--label-font);align-items:center;gap:.8rem;font-size:.76rem;font-weight:850;transition:color .22s;display:inline-flex}.gallery-walk-progress span:after{content:"";background:#fbf6ee38;width:2rem;height:1px}.gallery-walk-progress span:last-child:after{display:none}.gallery-walk-progress span.is-active{color:#ffb56b}.gallery-walk-scene{z-index:5;perspective:1200px;transform-style:preserve-3d;border-radius:.35rem;position:absolute;inset:clamp(4.7rem,9vh,5.4rem) max(1rem,50vw - 42rem) clamp(2rem,4vh,3rem) min(35rem,34vw);overflow:hidden}.gallery-walk-scene:before,.gallery-walk-scene:after{content:"";z-index:30;pointer-events:none;position:absolute;inset:0}.gallery-walk-scene:before{background:radial-gradient(circle at 52% 46%,#0000 0 34%,#0000007a 88%),linear-gradient(90deg,#00000014,#0000 24% 78%,#0006)}.gallery-walk-scene:after{background:linear-gradient(#0000001f,#0000 24% 72%,#0000006b)}.gallery-walk-room{transform-style:preserve-3d;will-change:transform;transition:transform .22s ease-out;position:absolute;inset:0}.gallery-wall,.gallery-floor,.gallery-ceiling,.gallery-light,.gallery-center-line{transform-style:preserve-3d;position:absolute}.gallery-wall{background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(135deg,#ffffff0d,#ffffff03);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:78px 78px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff13}.gallery-wall-left,.gallery-wall-right{width:56%;top:1%;bottom:12%}.gallery-wall-left{transform-origin:0;left:-18%;transform:rotateY(73deg)translateZ(-620px)}.gallery-wall-right{transform-origin:100%;right:-18%;transform:rotateY(-73deg)translateZ(-620px)}.gallery-wall-back{opacity:.7;inset:0 22% 14%;transform:translateZ(-4200px)scale(4.4)}.gallery-floor,.gallery-ceiling{background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(#ffffff05,#ffffff12);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:70px 70px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;background-position:0 var(--walk-floor),var(--walk-floor) 0,0 0;border:1px solid #ffffff10;left:4%;right:4%}.gallery-floor{transform-origin:bottom;height:48%;bottom:-27%;transform:rotateX(76deg)translateZ(-280px)}.gallery-ceiling{opacity:.44;transform-origin:top;height:38%;top:-23%;transform:rotateX(-76deg)translateZ(-300px)}.gallery-light-left,.gallery-light-right{opacity:.76;background:linear-gradient(#0000,#ffb56bd1,#0000);width:3px;top:9%;bottom:13%;box-shadow:0 0 32px #ffb56b4d}.gallery-light-left{left:11%;transform:rotateY(73deg)translateZ(-510px)}.gallery-light-right{right:11%;transform:rotateY(-73deg)translateZ(-510px)}.gallery-center-line{opacity:.38;background:linear-gradient(#0000,#ffd2b657,#0000);width:2px;height:62%;bottom:-14%;left:50%;transform:translate(-50%)rotateX(76deg)translateZ(-280px)}.gallery-frame{opacity:0;width:min(33rem,40vw);min-height:25rem;transform-style:preserve-3d;will-change:transform,opacity,filter;background:linear-gradient(135deg,#fff0e61c,#ffffff09),#1b1713e6;border:1px solid #ffffff29;border-radius:.58rem;padding:.72rem;position:absolute;top:47%;left:50%;box-shadow:0 34px 110px #0000006b,0 0 52px #b7542a14}.gallery-frame:before{content:"";z-index:-1;opacity:.48;filter:blur(14px);background:radial-gradient(circle,#b7542a42,#0000 70%);border-radius:.95rem;position:absolute;inset:-.7rem}.gallery-frame.is-active{border-color:#ffd2b680;box-shadow:0 46px 140px #0000008a,0 0 0 1px #b7542a2e,0 0 82px #b7542a33}.gallery-frame-inner{background:#191512;border-radius:.38rem;min-height:23.5rem;overflow:hidden}.gallery-browser-bar{border-bottom:1px solid #ffffff17;align-items:center;gap:.42rem;padding:.72rem .85rem;display:flex}.gallery-browser-bar i{background:#ffffff3d;border-radius:999px;width:.48rem;height:.48rem}.gallery-browser-bar i:first-child{background:var(--accent)}.gallery-browser-bar span{color:#fbf6eeb8;font-family:var(--label-font);letter-spacing:.05em;text-transform:uppercase;margin-left:auto;font-size:.62rem;font-weight:850}.gallery-web-screen{background:radial-gradient(circle at 78% 18%,#b7542a2e,#0000 34%),linear-gradient(#25201c,#171411);min-height:20rem;padding:clamp(1rem,2vw,1.35rem)}.gallery-frame-light .gallery-web-screen,.gallery-frame-warm .gallery-web-screen{color:var(--ink);background:radial-gradient(circle at 78% 18%,#b7542a1a,#0000 34%),linear-gradient(#fffaf3,#f4eadc)}.gallery-web-screen>span{color:#ffd2b6;font-family:var(--label-font);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900}.gallery-frame-light .gallery-web-screen>span,.gallery-frame-warm .gallery-web-screen>span{color:var(--accent-dark)}.gallery-web-screen h3{color:#fffaf3;letter-spacing:-.058em;max-width:20rem;margin:.95rem 0 0;font-size:clamp(1.75rem,3vw,2.75rem);line-height:.98}.gallery-frame-light .gallery-web-screen h3,.gallery-frame-warm .gallery-web-screen h3{color:var(--ink)}.gallery-web-screen p{color:#fbf6ee9e;margin:.6rem 0 0;font-size:.86rem}.gallery-frame-light .gallery-web-screen p,.gallery-frame-warm .gallery-web-screen p{color:var(--muted)}.gallery-web-map{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;margin-top:1.25rem;padding:.85rem;display:grid}.gallery-frame-light .gallery-web-map,.gallery-frame-warm .gallery-web-map{background:#ffffff94;border-color:#1f1b1717}.gallery-web-map i,.gallery-web-map b,.gallery-web-map em{background:#fffaf338;border-radius:999px;display:block}.gallery-frame-light .gallery-web-map i,.gallery-frame-light .gallery-web-map b,.gallery-frame-light .gallery-web-map em,.gallery-frame-warm .gallery-web-map i,.gallery-frame-warm .gallery-web-map b,.gallery-frame-warm .gallery-web-map em{background:#1f1b171f}.gallery-web-map i{grid-column:1/-1;height:.66rem}.gallery-web-map i:first-child{background:#fffaf3d1;width:83%}.gallery-frame-light .gallery-web-map i:first-child,.gallery-frame-warm .gallery-web-map i:first-child{background:var(--ink)}.gallery-web-map i:nth-child(2){width:58%}.gallery-web-map i:nth-child(3){background:var(--accent);width:40%}.gallery-web-map b{background:repeating-linear-gradient(135deg,#fffaf321,#fffaf321 8px,#fffaf338 8px 16px);border-radius:.42rem;grid-column:1/-1;height:5.8rem}.gallery-frame-light .gallery-web-map b,.gallery-frame-warm .gallery-web-map b{background:repeating-linear-gradient(135deg,#1f1b1714,#1f1b1714 8px,#1f1b1721 8px 16px)}.gallery-web-map em{border-radius:.38rem;height:2.6rem}.gallery-walk-card{z-index:44;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff13;border:1px solid #ffffff1f;border-radius:.55rem;width:min(22rem,100vw - 2.5rem);padding:1rem;position:absolute;bottom:clamp(2rem,6vh,4rem);right:max(1.25rem,50vw - 37rem);box-shadow:0 22px 70px #0000004d}.gallery-walk-card span{color:#ffb56b;font-family:var(--label-font);font-size:.68rem;font-weight:850}.gallery-walk-card strong{color:#fffaf3;letter-spacing:-.035em;margin-top:.4rem;font-size:1.25rem;display:block}.gallery-walk-card p{color:#fbf6eeb8;margin:.45rem 0 0;font-size:.9rem;line-height:1.55}.gallery-walk-dots{z-index:46;gap:.72rem;display:grid;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)}.gallery-walk-dots span{background:#fbf6ee52;border-radius:999px;width:.32rem;height:.32rem;transition:transform .22s,background-color .22s,box-shadow .22s}.gallery-walk-dots span.is-active{background:#ff8a3d;transform:scale(1.45);box-shadow:0 0 18px #ff8a3d8c}@media(min-width:900px){.portfolio-intro-grid{grid-template-columns:minmax(0,.9fr) minmax(26rem,.82fr)}}@media(max-width:980px){.gallery-walk-copy{width:auto;padding:5.2rem 1rem 1.5rem;position:relative;top:auto;left:auto}.gallery-walk-scene{inset:18rem 1rem 1rem}.gallery-walk-progress{top:5.2rem;right:1rem}}@media(max-width:719px){.portfolio-intro-hero{padding-top:4.8rem}.portfolio-intro-card{min-height:20rem}.portfolio-intro-card-map{width:calc(100% - 2rem);bottom:1rem;right:1rem}.gallery-walk-section{height:auto;min-height:0;padding:0 0 3.5rem}.gallery-walk-sticky{min-height:auto;position:relative;overflow:visible}.gallery-walk-copy{padding:4.5rem 1rem 2rem}.gallery-walk-copy h2{font-size:clamp(2.5rem,12vw,3.4rem)}.gallery-walk-progress,.gallery-walk-dots,.gallery-wall,.gallery-floor,.gallery-ceiling,.gallery-light,.gallery-center-line,.gallery-walk-card{display:none}.gallery-walk-scene{perspective:none;min-height:0;padding:0 1rem;position:relative;inset:auto;overflow:visible}.gallery-walk-room{gap:1rem;display:grid;position:relative;transform:none!important}.gallery-frame{width:100%;min-height:0;position:relative;top:auto;left:auto;opacity:1!important;filter:none!important;transform:none!important}.gallery-frame-inner,.gallery-web-screen{min-height:0}}@media(prefers-reduced-motion:reduce){:root:not(.motion-forced) .gallery-walk-section{height:auto;min-height:0;padding-bottom:3rem}:root:not(.motion-forced) .gallery-walk-sticky{min-height:auto;position:relative}:root:not(.motion-forced) .gallery-walk-scene{perspective:none;margin:2rem 1rem 0;position:relative;inset:auto;overflow:visible}:root:not(.motion-forced) .gallery-walk-room{gap:1rem;display:grid;position:relative;transform:none!important}:root:not(.motion-forced) .gallery-frame{width:min(100%,42rem);min-height:0;margin-inline:auto;position:relative;top:auto;left:auto;opacity:1!important;filter:none!important;transform:none!important}:root:not(.motion-forced) .gallery-wall,:root:not(.motion-forced) .gallery-floor,:root:not(.motion-forced) .gallery-ceiling,:root:not(.motion-forced) .gallery-light,:root:not(.motion-forced) .gallery-center-line,:root:not(.motion-forced) .gallery-walk-card,:root:not(.motion-forced) .gallery-walk-dots,:root:not(.motion-forced) .gallery-walk-progress{display:none}}.portfolio-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portfolio-corridor-gallery{height:calc(210vh + (var(--corridor-count,4) * 82vh));background:radial-gradient(circle at 50% 10%,#b7542a29,#0000 34%),linear-gradient(#130f0d,#0c0a08);border-top:1px solid #ffffff14;border-bottom:1px solid #eadfcedb;position:relative}.corridor-gallery-sticky{isolation:isolate;background:radial-gradient(circle at 50% 0,#ffd2b614,#0000 34%),linear-gradient(#130f0df5,#0c0a08fa);height:100vh;position:sticky;top:0;overflow:hidden}.corridor-grid-overlay{opacity:.48;background-image:linear-gradient(#ffd2b60e 1px,#0000 1px),linear-gradient(90deg,#ffd2b60b 1px,#0000 1px);background-size:92px 92px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e0,#0000004d);mask-image:linear-gradient(#000000e0,#0000004d)}.corridor-progress{z-index:8;align-items:center;gap:clamp(.7rem,1.8vw,1.2rem);display:inline-flex;position:absolute;top:clamp(1.6rem,4vw,3rem);right:clamp(1rem,3vw,2.6rem)}.corridor-progress span{color:#fffaf394;font-family:var(--label-font);align-items:center;gap:clamp(.7rem,1.6vw,1rem);font-size:.76rem;font-weight:900;line-height:1;display:inline-flex;position:relative}.corridor-progress span:after{content:"";background:#fffaf33d;width:clamp(1.6rem,3vw,2.35rem);height:1px}.corridor-progress span:last-child:after{display:none}.corridor-progress span.is-active{color:#ffb27a}.corridor-progress span.is-active:before{content:"";background:#ff9a57;border-radius:999px;width:.9rem;height:2px;position:absolute;bottom:-.55rem;left:0}.corridor-scene{perspective:1800px;perspective-origin:58% 52%;position:absolute;inset:0}.corridor-camera{transform-style:preserve-3d;will-change:transform;transition:transform 80ms linear;position:absolute;inset:0}.corridor-wall,.corridor-floor,.corridor-ceiling,.corridor-lightline,.corridor-centerline{transform-style:preserve-3d;position:absolute;top:50%;left:50%}.corridor-wall{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/176px 176px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/176px 176px,linear-gradient(#ffffff04,#00000042)}.corridor-wall-left,.corridor-wall-right{width:4400px;height:1320px;margin-top:-660px;margin-left:-2200px}.corridor-wall-left{transform-origin:100%;transform:translate3d(-760px,-40px,-1850px)rotateY(78deg)}.corridor-wall-right{transform-origin:0;transform:translate3d(760px,-40px,-1850px)rotateY(-78deg)}.corridor-wall-back{background:linear-gradient(#ffffff07 1px,#0000 1px) 0 0/160px 160px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/160px 160px,linear-gradient(#ffffff0a,#00000047);width:2000px;height:1280px;margin-top:-640px;margin-left:-1000px;transform:translate3d(0,-50px,-3660px)}.corridor-floor,.corridor-ceiling{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:180px 180px,180px 180px;width:1180px;height:4200px;margin-top:-2100px;margin-left:-590px}.corridor-floor{background-color:#ffffff0a;transform:translate3d(0,470px,-1900px)rotateX(82deg)}.corridor-ceiling{background-color:#ffffff04;transform:translate3d(0,-470px,-1900px)rotateX(-82deg)}.corridor-lightline{filter:blur(1px);opacity:.82;background:linear-gradient(#ffb77600,#ffb77670 14%,#ffb77675 82%,#ffb77600);border-radius:999px;width:22px;height:3800px}.corridor-lightline-left{transform:translate3d(-525px,10px,-1960px)rotateX(90deg)rotate(90deg)}.corridor-lightline-right{transform:translate3d(525px,10px,-1960px)rotateX(90deg)rotate(90deg)}.corridor-centerline{background:linear-gradient(#fff0,#ffffff2e 24%,#ffffff24 78%,#fff0);width:1px;height:3600px;transform:translate3d(0,470px,-1700px)rotateX(90deg)}.corridor-frame{--focus-x:0px;--focus-y:0px;--focus-z:0px;--focus-rotate:0deg;--focus-scale:.9;top:var(--frame-top);width:var(--frame-width);min-height:clamp(14rem,24vw,25rem);transform-style:preserve-3d;opacity:.18;filter:blur(3px);will-change:transform,opacity,filter;transition:opacity .22s,filter .22s,box-shadow .22s;position:absolute}.corridor-frame-left{transform:translate3d(calc(-40px + var(--focus-x)),var(--focus-y),calc(var(--focus-z) - var(--frame-depth))) rotateY(calc(74deg + var(--focus-rotate))) scale(var(--focus-scale));transform-origin:100%;left:clamp(1.8rem,5vw,3.8rem)}.corridor-frame-right{transform:translate3d(calc(40px + var(--focus-x)),var(--focus-y),calc(var(--focus-z) - var(--frame-depth))) rotateY(calc(-74deg + var(--focus-rotate))) scale(var(--focus-scale));transform-origin:0;right:clamp(2.2rem,5vw,4.2rem)}.corridor-frame-shell{background:#1c1612f2;border:1px solid #ffb67b5c;border-radius:.42rem;min-height:clamp(14rem,24vw,25rem);overflow:hidden;box-shadow:0 0 0 1px #ffba8414,0 0 42px #ff9a572e,0 34px 92px #0000006b}.corridor-frame.is-active .corridor-frame-shell{box-shadow:0 0 0 1px #ffc2941f,0 0 54px #ffa46142,0 38px 100px #0000007a}.corridor-browser-bar{background:linear-gradient(#ffffff0a,#ffffff05);border-bottom:1px solid #ffffff14;align-items:center;gap:.36rem;padding:.72rem .82rem;display:flex}.corridor-browser-bar i{background:#fffaf347;border-radius:999px;width:.46rem;height:.46rem}.corridor-browser-bar i:first-child{background:#ff9a57}.corridor-browser-bar span{color:#fffaf3b8;font-family:var(--label-font);text-transform:uppercase;margin-left:auto;font-size:.58rem;font-weight:800}.corridor-screen{gap:.72rem;min-height:calc(100% - 2.6rem);padding:1rem;display:grid}.corridor-screen>span{color:#ffb278e6;font-family:var(--label-font);text-transform:uppercase;font-size:.56rem;font-weight:900}.corridor-screen h3{max-width:14ch;margin:0;font-size:clamp(1.05rem,1.8vw,2.15rem);line-height:.98}.corridor-screen p{color:#fbf6eeb3;margin:0;font-size:clamp(.72rem,.95vw,.92rem);line-height:1.4}.corridor-map{border:1px solid #ffffff14;border-radius:.34rem;gap:.48rem;margin-top:auto;padding:.96rem;display:grid}.corridor-map i,.corridor-map b,.corridor-map em{border-radius:999px;display:block}.corridor-map i{height:.56rem}.corridor-map i:first-child{width:86%}.corridor-map i:nth-child(2){width:68%}.corridor-map i:nth-child(3){width:54%}.corridor-map b{border-radius:.3rem;height:clamp(2.6rem,6vw,5rem)}.corridor-map em{height:.48rem}.corridor-map em:first-of-type{width:76%}.corridor-map em:nth-of-type(2){width:58%}.corridor-map em:nth-of-type(3){width:34%}.corridor-frame-light .corridor-screen{color:#201a15;background:#f5eee5}.corridor-frame-light .corridor-screen p{color:#665b52}.corridor-frame-light .corridor-map{background:#fffaf3}.corridor-frame-light .corridor-map i{background:#d2c3b3}.corridor-frame-light .corridor-map b{background:linear-gradient(135deg,#e3d4c3,#f5ebe1)}.corridor-frame-light .corridor-map em{background:#d9cabb}.corridor-frame-dark .corridor-screen{color:#fffaf3;background:linear-gradient(135deg,#b7542a2e,#0000 46%),linear-gradient(#221d19,#12100f)}.corridor-frame-dark .corridor-map{background:#ffffff08}.corridor-frame-dark .corridor-map i{background:#ffffff2e}.corridor-frame-dark .corridor-map b{background:linear-gradient(135deg,#b7542ab8,#ffd2b61f)}.corridor-frame-dark .corridor-map em{background:#ffffff29}.corridor-frame-warm .corridor-screen{color:#241c17;background:linear-gradient(#fbf0e5,#f5e3d1)}.corridor-frame-warm .corridor-screen p{color:#7a685b}.corridor-frame-warm .corridor-map{background:#ffffff8f}.corridor-frame-warm .corridor-map i{background:#b7542a47}.corridor-frame-warm .corridor-map b{background:linear-gradient(135deg,#f1d4b7,#fffaf3)}.corridor-frame-warm .corridor-map em{background:#b7542a38}@media(max-width:1100px){.corridor-progress{gap:.7rem;right:1rem}.corridor-scene{perspective-origin:56% 52%}.corridor-frame-left{left:1rem}.corridor-frame-right{right:1rem}}@media(max-width:860px){.portfolio-corridor-gallery{height:auto;padding:0 0 3rem}.corridor-gallery-sticky{height:auto;min-height:0;padding:1.4rem 0 0;position:relative}.corridor-grid-overlay,.corridor-progress,.corridor-wall,.corridor-floor,.corridor-ceiling,.corridor-lightline,.corridor-centerline{display:none}.corridor-scene{perspective:none;padding:0 1rem;position:relative;inset:auto}.corridor-camera{gap:1rem;display:grid;position:relative;transform:none!important}.corridor-frame,.corridor-frame-left,.corridor-frame-right{width:min(100%,36rem);min-height:0;margin-inline:auto;position:relative;top:auto;left:auto;right:auto;opacity:1!important;filter:none!important;transform:none!important}.corridor-frame-shell{min-height:0}}@media(prefers-reduced-motion:reduce){:root:not(.motion-forced) .portfolio-corridor-gallery{height:auto;padding:0 0 3rem}:root:not(.motion-forced) .corridor-gallery-sticky{height:auto;min-height:0;padding:1.4rem 0 0;position:relative}:root:not(.motion-forced) .corridor-grid-overlay,:root:not(.motion-forced) .corridor-progress,:root:not(.motion-forced) .corridor-wall,:root:not(.motion-forced) .corridor-floor,:root:not(.motion-forced) .corridor-ceiling,:root:not(.motion-forced) .corridor-lightline,:root:not(.motion-forced) .corridor-centerline{display:none}:root:not(.motion-forced) .corridor-scene{perspective:none;padding:0 1rem;position:relative;inset:auto}:root:not(.motion-forced) .corridor-camera{gap:1rem;display:grid;position:relative;transform:none!important}:root:not(.motion-forced) .corridor-frame,:root:not(.motion-forced) .corridor-frame-left,:root:not(.motion-forced) .corridor-frame-right{width:min(100%,36rem);min-height:0;margin-inline:auto;position:relative;top:auto;left:auto;right:auto;opacity:1!important;filter:none!important;transform:none!important}:root:not(.motion-forced) .corridor-frame-shell{min-height:0}}.portfolio-page-corrected{--showroom-text:var(--cream)}.portfolio-page-corrected .showroom-section{background:#171411;height:1950vh;margin-top:120px;position:relative}.portfolio-page-corrected .showroom-sticky{--detail-safe-pad:clamp(24px, 4.5vw, 70px);--detail-info-width:420px;--detail-preview-width:min(760px, 58vw);--detail-preview-height:min(480px, 62vh);background:#171411;height:100vh;position:sticky;top:0;overflow:hidden}.portfolio-page-corrected .showroom-focus-dim{z-index:11;pointer-events:none;opacity:calc(var(--focus-dim,0) * .92);-webkit-backdrop-filter:blur(calc(var(--focus-dim,0) * 2.5px));backdrop-filter:blur(calc(var(--focus-dim,0) * 2.5px));background:radial-gradient(circle at 37% 48%,#b7542a29,#00000029 24%,#000000b8 62%),linear-gradient(90deg,#000000d1,#00000061 46%,#000000c7);transition:opacity .14s linear;position:absolute;inset:0}.portfolio-page-corrected .showroom-sticky:after{content:"";pointer-events:none;z-index:10;background:linear-gradient(#00000075,#0000 16% 82%,#00000085);position:absolute;inset:0}.portfolio-page-corrected .showroom-intro{z-index:12;max-width:520px;opacity:var(--intro-opacity,1);transform:translateY(calc(var(--intro-y,0) * 1px));transition:opacity .15s linear;position:absolute;top:128px;left:clamp(24px,5vw,92px)}.portfolio-page-corrected .showroom-intro p{color:var(--accent);letter-spacing:.18em;margin:0 0 20px;font-size:13px;font-weight:900}.portfolio-page-corrected .showroom-intro h2{letter-spacing:-.07em;margin:0;font-size:clamp(46px,7vw,92px);line-height:.95}.portfolio-page-corrected .showroom-viewport{perspective:clamp(860px,78vw,1320px);perspective-origin:50%;background:radial-gradient(circle at 70% 28%,#b7542a21,#0000 30rem),linear-gradient(135deg,#201a15,#14110f 66%);position:absolute;inset:0;overflow:hidden}.portfolio-page-corrected .scene-camera{width:0;height:0;transform-style:preserve-3d;transform:rotateY(var(--camera-yaw)) rotate(var(--camera-roll));transform-origin:0 0 0;will-change:transform;position:absolute;top:50%;left:50%}.portfolio-page-corrected .scene-world{width:0;height:0;transform-style:preserve-3d;transform:translate3d(var(--world-x),var(--world-y),var(--world-z));transform-origin:0 0 0;will-change:transform;position:absolute;top:0;left:0}.portfolio-page-corrected .wall,.portfolio-page-corrected .floor,.portfolio-page-corrected .ceiling,.portfolio-page-corrected .ceiling-line,.portfolio-page-corrected .floor-glow,.portfolio-page-corrected .depth-panel,.portfolio-page-corrected .website-frame{transform-style:preserve-3d;position:absolute}.portfolio-page-corrected .floor{transform-origin:50% 0;background:linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/170px 170px,linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/170px 170px,radial-gradient(at 32% 6%,#b7542a2e,#0000 38%),linear-gradient(#241e19,#171411 72%);border-top:1px solid #ffffff0f;width:1400px;height:9300px;top:190px;left:-700px;transform:rotateX(90deg)translateZ(0)}.portfolio-page-corrected .ceiling{transform-origin:50% 0;background:linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/190px 190px,linear-gradient(#241e19,#14110f);width:1400px;height:9300px;top:-475px;left:-700px;transform:rotateX(90deg)translateZ(0)}.portfolio-page-corrected .left-wall{transform-origin:0%;background:linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/210px 210px,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/210px 210px,linear-gradient(#241e19,#171411 72%,#14110f);width:9300px;height:670px;top:-470px;left:-520px;transform:rotateY(90deg);box-shadow:inset 0 -44px 60px #b7542a09}.portfolio-page-corrected .ceiling-line{filter:blur(.2px)drop-shadow(0 0 14px #b7542a52);background:linear-gradient(#b7542a0d,#ffe4c338,#b7542a0d);width:6px;height:9200px;top:-455px;transform:rotateX(90deg)}.portfolio-page-corrected .floor-glow{filter:blur(4px)drop-shadow(0 0 20px #b7542a61);background:#b7542a6b;width:10px;height:8900px;top:170px;left:-500px;transform:rotateX(90deg)}.portfolio-page-corrected .depth-panel{background:linear-gradient(#ffffff0d,#ffffff04);width:14px;height:660px;top:-468px;left:-522px;box-shadow:22px 0 55px #ffe2c214}.portfolio-page-corrected .panel-1{transform:translateZ(-780px)}.portfolio-page-corrected .panel-2{transform:translateZ(-1620px)}.portfolio-page-corrected .panel-3{transform:translateZ(-2440px)}.portfolio-page-corrected .panel-4{transform:translateZ(-3180px)}.portfolio-page-corrected .panel-5{transform:translateZ(-3920px)}.portfolio-page-corrected .panel-6{transform:translateZ(-4820px)}.portfolio-page-corrected .panel-7{transform:translateZ(-5720px)}.portfolio-page-corrected .panel-8{transform:translateZ(-6620px)}.portfolio-page-corrected .panel-9{opacity:.54;transform:translateZ(-1040px)}.portfolio-page-corrected .panel-10{opacity:.48;transform:translateZ(-2060px)}.portfolio-page-corrected .panel-11{opacity:.48;transform:translateZ(-2860px)}.portfolio-page-corrected .panel-12{opacity:.42;transform:translateZ(-3480px)}.portfolio-page-corrected .panel-13{opacity:.42;transform:translateZ(-4260px)}.portfolio-page-corrected .panel-14{opacity:.36;transform:translateZ(-5260px)}.portfolio-page-corrected .panel-15{opacity:.36;transform:translateZ(-6160px)}.portfolio-page-corrected .panel-16{opacity:.34;transform:translateZ(-7060px)}.portfolio-page-corrected .website-frame{--width:470px;--height:330px;width:var(--width);height:var(--height);transform-origin:0%;transform:translateZ(calc(var(--z) * -1px)) rotateY(90deg) translate3d(var(--frame-shift-x,0px),0,16px) scale(var(--frame-scale,1));backface-visibility:hidden;box-shadow:none;opacity:var(--frame-opacity,1);background:linear-gradient(135deg,#6e3d1ff0,#1c1611fa);border:1px solid #b7542aa8;padding:12px;transition:border-color .35s,opacity .35s;top:-345px;left:-506px;overflow:visible}.portfolio-page-corrected .website-frame:before{content:"";z-index:-1;opacity:0;filter:blur(2px);background:radial-gradient(circle,#00000047,#000000b8 58%,#0000 74%),linear-gradient(90deg,#000000a8,#00000029);border-radius:.5rem;transition:opacity .18s linear;position:absolute;inset:clamp(-54px,-5.8vw,-28px);transform:translateZ(-24px)}.portfolio-page-corrected .website-frame.is-active:before,.portfolio-page-corrected .website-frame.is-detailing:before{opacity:.78}.portfolio-page-corrected .website-frame.portrait{--width:430px;--height:520px;top:-445px}.portfolio-page-corrected .website-frame.small{--width:420px;--height:310px;top:-340px}.portfolio-page-corrected .website-frame.end{--width:470px;--height:340px;top:-350px}.portfolio-page-corrected .website-frame.is-active{box-shadow:none;outline:1px solid #ffffff0d}.portfolio-page-corrected .frame-light{display:none}.portfolio-page-corrected .screen{z-index:1;border:1px solid #00000029;height:100%;font-size:11px;position:relative;overflow:hidden}.portfolio-page-corrected .theme-light{color:#1d1712;background:#fffaf3}.portfolio-page-corrected .theme-dark{color:#fbf6ee;background:#161514}.portfolio-page-corrected .theme-cream{color:#241a13;background:#fff0e6}.portfolio-page-corrected .mock-nav{color:currentColor;opacity:.88;align-items:center;gap:20px;height:48px;padding:13px 18px;font-size:8px;display:flex}.portfolio-page-corrected .mock-nav strong{letter-spacing:.12em;margin-right:auto;line-height:.85}.portfolio-page-corrected .mock-hero{grid-template-columns:1.05fr .95fr;gap:20px;padding:18px 22px 10px;display:grid}.portfolio-page-corrected .mock-hero.vertical{padding:26px 24px;display:block}.portfolio-page-corrected .mock-hero h3{letter-spacing:-.05em;margin:0;font-size:35px;line-height:.98}.portfolio-page-corrected .portrait .mock-hero h3{font-size:38px}.portfolio-page-corrected .small .mock-hero h3{font-size:32px}.portfolio-page-corrected .mock-hero p{opacity:.58;width:86%;margin:11px 0 0;line-height:1.35}.portfolio-page-corrected .mock-hero button{color:#fbf6ee;background:#181411;border:0;border-radius:999px;margin-top:15px;padding:6px 13px;font-size:8px}.portfolio-page-corrected .theme-dark .mock-hero button{color:#161514;background:#f2eadf}.portfolio-page-corrected .mock-photo{background:linear-gradient(135deg,#d9c5aa,#9e8067);border-radius:3px;min-height:150px;box-shadow:inset 0 0 0 1px #00000014}.portfolio-page-corrected .mock-photo.interior{background:radial-gradient(circle at 70% 30%,#fff2db,#0000 32%),linear-gradient(135deg,#d7c2a6,#967760)}.portfolio-page-corrected .mock-photo.car{background:radial-gradient(circle at 72%,#777,#0000 18%),linear-gradient(135deg,#2a2929,#080808)}.portfolio-page-corrected .mock-photo.vase{background:radial-gradient(circle at 66% 34%,#f4b37e,#0000 24%),linear-gradient(135deg,#f0c9ad,#c68053);height:230px;margin-top:28px}.portfolio-page-corrected .mock-photo.bike{background:radial-gradient(circle at 55% 60%,#bbb,#0000 15%),linear-gradient(135deg,#272421,#070706)}.portfolio-page-corrected .mock-photo.alpine{background:radial-gradient(circle at 70% 25%,#fff0d6,#0000 28%),linear-gradient(135deg,#dbc3a5,#6f513e)}.portfolio-page-corrected .mock-photo.dashboard{background:radial-gradient(circle at 25% 30%,#fff,#0000 16%),linear-gradient(135deg,#e8ddca,#b28f65)}.portfolio-page-corrected .mock-photo.editorial{background:radial-gradient(circle at 55% 25%,#b7542a,#0000 22%),linear-gradient(135deg,#201a17,#070605);height:230px;margin-top:28px}.portfolio-page-corrected .mock-icons{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 24px;display:grid}.portfolio-page-corrected .mock-icons span{border-top:1px solid #0000001f;border-bottom:1px solid #00000014;height:27px}.portfolio-page-corrected .mock-grid,.portfolio-page-corrected .mock-cards{grid-template-columns:1fr 1fr 1fr;gap:12px;padding:14px 24px 20px;display:grid}.portfolio-page-corrected .mock-grid i,.portfolio-page-corrected .mock-cards i{background:#0000001f;border-radius:2px;height:64px;display:block}.portfolio-page-corrected .theme-dark .mock-cards i{background:#ffffff14}.portfolio-page-corrected .project-detail-stage{z-index:15;pointer-events:none;opacity:var(--detail-open,0);place-items:center;transition:opacity .18s linear;display:grid;position:absolute;inset:0}.portfolio-page-corrected .project-detail-inner{width:calc(100vw - (var(--detail-safe-pad) * 2));grid-template-columns:minmax(0,1fr) minmax(320px,var(--detail-info-width));align-items:center;gap:clamp(34px,5vw,76px);max-width:none;display:grid}.portfolio-page-corrected .detail-visual-wrap{transform:translate(calc(var(--detail-open,0) * -11vw)) scale(calc(.78 + var(--detail-open,0) * .22));transform-origin:50%;will-change:transform;transition:transform .22s linear}.portfolio-page-corrected .detail-visual-label{color:#f3eee680;text-transform:uppercase;letter-spacing:.22em;margin:0 0 12px;font-size:11px;font-weight:850}.portfolio-page-corrected .detail-preview{width:var(--detail-preview-width);height:var(--detail-preview-height);background:linear-gradient(135deg,#6e3d1ff0,#1c1611fa);border:1px solid #ffd5aec7;padding:14px;overflow:hidden}.portfolio-page-corrected .detail-preview .screen{height:100%;font-size:11px}.portfolio-page-corrected .detail-preview .screen .mock-detail,.portfolio-page-corrected .detail-preview .frame-light{display:none}.portfolio-page-corrected .detail-info{color:#fbf6ee;max-width:480px;opacity:var(--detail-open,0);transform:translate(calc(92px - var(--detail-open,0) * 92px));will-change:transform,opacity;transition:transform .22s linear,opacity .22s linear}.portfolio-page-corrected .detail-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;margin:0 0 12px;font-size:12px;font-weight:900}.portfolio-page-corrected .detail-info h3{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,74px);line-height:.92}.portfolio-page-corrected .detail-meta{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;display:grid}.portfolio-page-corrected .detail-meta div{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;padding:16px 18px}.portfolio-page-corrected .detail-meta span,.portfolio-page-corrected .detail-copy-block span{color:#f3eee675;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:850;display:block}.portfolio-page-corrected .detail-meta strong{margin-top:6px;font-size:14px;display:block}.portfolio-page-corrected .detail-copy-block{margin-top:22px}.portfolio-page-corrected .detail-copy-block p{color:#f3eee6b8;margin:8px 0 0;font-size:14px;line-height:1.55}.portfolio-page-corrected .website-frame.is-detailing{border-color:#ffdcbcf5}.portfolio-page-corrected .showroom-progress{z-index:13;color:#f3eee68f;letter-spacing:.16em;align-items:center;gap:14px;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:44px;right:clamp(22px,5vw,80px)}.portfolio-page-corrected .showroom-progress i{background:#f3eee633;width:95px;height:1px;display:block;position:relative;overflow:hidden}.portfolio-page-corrected .showroom-progress i:after{content:"";width:var(--progress,0%);background:var(--accent);height:100%;display:block}@media(max-width:950px){.portfolio-page-corrected .project-detail-inner{grid-template-columns:1fr;gap:18px;width:calc(100vw - 36px)}.portfolio-page-corrected .detail-visual-wrap{transform:translateY(calc(var(--detail-open,0) * -4vh)) scale(calc(.76 + var(--detail-open,0) * .18))}.portfolio-page-corrected .detail-preview{width:var(--detail-preview-width);height:var(--detail-preview-height);max-width:100%}.portfolio-page-corrected .detail-info{max-width:none;transform:translateY(calc(60px - var(--detail-open,0) * 60px))}.portfolio-page-corrected .detail-info h3{font-size:40px}.portfolio-page-corrected .detail-copy-block:nth-of-type(n+3){display:none}.portfolio-page-corrected .showroom-intro{max-width:350px;top:108px}.portfolio-page-corrected .showroom-intro h2{font-size:48px}.portfolio-page-corrected .showroom-viewport{perspective:680px}}@media(prefers-reduced-motion:reduce){.portfolio-page-corrected .scene-world{transition:none}}.portfolio-page-corrected .showroom-focus-dim{-webkit-backdrop-filter:blur(calc(var(--focus-dim,0) * 1.4px));backdrop-filter:blur(calc(var(--focus-dim,0) * 1.4px));background:radial-gradient(circle at clamp(28%,38vw,44%),#0000002e,#00000094 44%,#000000db 78%),linear-gradient(90deg,#000000d1,#0000005c 44%,#000000d1);opacity:calc(var(--focus-dim,0) * .88)!important}.portfolio-page-corrected .website-frame.is-active:before{opacity:0!important}.portfolio-page-corrected .website-frame.is-detailing:before{opacity:calc(var(--detail-open,0) * .78)!important}.portfolio-page-corrected .project-detail-inner{justify-content:center;align-items:center;max-width:100vw;width:calc(100vw - (var(--detail-safe-pad) * 2))!important;grid-template-columns:var(--detail-preview-width) minmax(320px,var(--detail-info-width))!important;gap:var(--detail-gap,clamp(30px, 3.8vw, 62px))!important}.portfolio-page-corrected .detail-visual-wrap{max-width:var(--detail-preview-width);justify-self:end;transform:scale(calc(.86 + var(--detail-open,0) * .14))!important;transform-origin:50%!important}.portfolio-page-corrected .detail-preview{box-shadow:0 0 0 1px #ffdec014,0 36px 92px #00000085,0 0 72px #b7542a29;width:var(--detail-preview-width)!important;height:var(--detail-preview-height)!important;max-width:calc(100vw - (var(--detail-safe-pad) * 2))!important}.portfolio-page-corrected .detail-info{width:min(100%,var(--detail-info-width));max-width:var(--detail-info-width)!important}.portfolio-page-corrected .panel-17{opacity:.32;transform:translateZ(-1220px)}.portfolio-page-corrected .panel-18{opacity:.3;transform:translateZ(-1840px)}.portfolio-page-corrected .panel-19{opacity:.28;transform:translateZ(-2580px)}.portfolio-page-corrected .panel-20{opacity:.27;transform:translateZ(-3320px)}.portfolio-page-corrected .panel-21{opacity:.25;transform:translateZ(-4660px)}.portfolio-page-corrected .panel-22{opacity:.23;transform:translateZ(-5560px)}.portfolio-page-corrected .panel-23{opacity:.21;transform:translateZ(-6460px)}.portfolio-page-corrected .panel-24{opacity:.2;transform:translateZ(-7360px)}@media(max-width:950px){.portfolio-page-corrected .project-detail-inner{justify-items:center;grid-template-columns:1fr!important;width:calc(100vw - 36px)!important}.portfolio-page-corrected .detail-visual-wrap{justify-self:center;transform:translateY(calc(var(--detail-open,0) * -4vh)) scale(calc(.82 + var(--detail-open,0) * .12))!important}.portfolio-page-corrected .detail-preview{max-width:calc(100vw - 36px)!important}.portfolio-page-corrected .detail-info{width:min(100%,36rem);max-width:min(100%,36rem)!important}}.portfolio-page-corrected .showroom-entry-section{--entry-progress:0;height:185vh;color:var(--cream);background:linear-gradient(#241e19fa,#191512fa 42%,#171411);margin-top:-1px;position:relative;overflow:clip}.portfolio-page-corrected .showroom-entry-sticky{isolation:isolate;background:radial-gradient(circle at calc(74% - (var(--entry-progress) * 16%)) 46%,rgba(183,84,42,calc(.12 + var(--entry-progress) * .16)),transparent 34rem),linear-gradient(180deg,#241e19f5,rgba(23,20,17,calc(.86 + var(--entry-progress) * .14)));align-items:center;min-height:100vh;padding-block:clamp(5rem,9vw,7rem);display:grid;position:sticky;top:0;overflow:hidden}.portfolio-page-corrected .showroom-entry-sticky:before,.portfolio-page-corrected .showroom-entry-sticky:after{content:"";pointer-events:none;z-index:0;position:absolute}.portfolio-page-corrected .showroom-entry-sticky:before{background:linear-gradient(#ffd2b60a 1px,#0000 1px),linear-gradient(90deg,#ffd2b609 1px,#0000 1px);background-size:calc(72px - (var(--entry-progress) * 24px)) calc(72px - (var(--entry-progress) * 24px));opacity:calc(.2 + var(--entry-progress) * .42);transform:scale(calc(1 + var(--entry-progress) * .08));transform-origin:74%;inset:0}.portfolio-page-corrected .showroom-entry-sticky:after{background:linear-gradient(#0000,#171411 74%);height:34vh;inset:auto 0 0}.portfolio-page-corrected .showroom-entry-glow{z-index:0;background:radial-gradient(circle,rgba(255,168,104,calc(.13 + var(--entry-progress) * .22)),#b7542a14 38%,transparent 68%);width:clamp(22rem,42vw,42rem);height:clamp(22rem,42vw,42rem);filter:blur(calc(20px + var(--entry-progress) * 24px));transform:translate3d(calc(var(--entry-progress) * -7vw),-50%,0) scale(calc(.82 + var(--entry-progress) * .54));border-radius:999px;position:absolute;top:50%;right:clamp(4rem,12vw,14rem)}.portfolio-page-corrected .showroom-entry-grid{z-index:2;grid-template-columns:minmax(0,.86fr) minmax(24rem,1.14fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);display:grid;position:relative}.portfolio-page-corrected .showroom-entry-copy{max-width:39rem;opacity:calc(1 - var(--entry-progress) * .62);transform:translate3d(calc(var(--entry-progress) * -2.2rem),calc(var(--entry-progress) * -1rem),0)}.portfolio-page-corrected .showroom-entry-copy p{color:#ffd2b6;font-family:var(--label-font);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0;font-size:.74rem;font-weight:900;display:inline-flex}.portfolio-page-corrected .showroom-entry-copy p:before{content:"";background:currentColor;width:1.6rem;height:1px}.portfolio-page-corrected .showroom-entry-copy h2{color:#fffaf3;letter-spacing:-.075em;max-width:10ch;margin:1rem 0 0;font-size:clamp(3rem,7vw,6.8rem);line-height:.88}.portfolio-page-corrected .showroom-entry-copy span{color:#fbf6eeb8;max-width:34rem;margin-top:1.3rem;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.72;display:block}.portfolio-page-corrected .showroom-entry-portal{perspective:1200px;min-height:clamp(28rem,52vw,43rem);transform-style:preserve-3d;position:relative}.portfolio-page-corrected .entry-door{transform-style:preserve-3d;transform:translate3d(calc(var(--entry-progress) * -3vw),0,0) rotateY(calc(-18deg + var(--entry-progress) * 18deg)) scale(calc(.8 + var(--entry-progress) * .34));transform-origin:50%;background:radial-gradient(circle at 50% 42%,#ffa46133,#0000 34%),linear-gradient(135deg,#fffaf30f,#ffffff05),#12100e;border-radius:.64rem;position:absolute;inset:8% 3% 5%;overflow:hidden;box-shadow:0 0 0 1px #ffd2b61f,0 46px 120px #00000061,inset 0 0 90px #0000006b}.portfolio-page-corrected .entry-door-frame{border:1px solid rgba(255,210,182,calc(.16 + var(--entry-progress) * .24));transform:translateZ(calc(var(--entry-progress) * 42px));background-color:#0000;background-image:linear-gradient(#ffd2b60e 1px,#0000 1px),linear-gradient(90deg,#ffd2b60b 1px,#0000 1px),linear-gradient(#ffffff09,#ffffff02);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:.5rem;position:absolute;inset:clamp(1rem,2vw,1.4rem);box-shadow:inset 0 0 80px #00000073}.portfolio-page-corrected .entry-depth-line{width:1px;opacity:calc(.16 + var(--entry-progress) * .64);transform-origin:bottom;background:linear-gradient(#0000,#ffd2b652,#0000);position:absolute;top:22%;bottom:14%}.portfolio-page-corrected .entry-depth-line.line-two{left:50%;transform:rotate(0)}.portfolio-page-corrected .entry-floor-grid{height:48%;transform:rotateX(74deg) translateY(calc(var(--entry-progress) * -42px));transform-origin:bottom;opacity:calc(.32 + var(--entry-progress) * .54);background-color:#0000;background-image:linear-gradient(#ffd2b614 1px,#0000 1px),linear-gradient(90deg,#ffd2b60e 1px,#0000 1px),linear-gradient(#ffffff05,#ffffff12);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:.5rem;position:absolute;bottom:-12%;left:10%;right:10%}.portfolio-page-corrected .entry-browser-card{z-index:3;color:#1f1b17;transform-style:preserve-3d;background:#fffaf3eb;border:1px solid #eadfce2e;border-radius:.5rem;gap:.48rem;padding:.95rem;display:grid;position:absolute;box-shadow:0 28px 80px #00000052}.portfolio-page-corrected .entry-browser-card i{background:#d9cabb;border-radius:999px;width:.42rem;height:.42rem;margin-right:.22rem;display:inline-block}.portfolio-page-corrected .entry-browser-card i:first-child{background:var(--accent)}.portfolio-page-corrected .entry-browser-card strong{letter-spacing:-.05em;margin-top:.25rem;font-size:clamp(1.1rem,2vw,1.7rem);line-height:1;display:block}.portfolio-page-corrected .entry-browser-card span,.portfolio-page-corrected .entry-browser-card b{background:#d7c7b7;border-radius:999px;display:block}.portfolio-page-corrected .entry-browser-card span{width:82%;height:.44rem}.portfolio-page-corrected .entry-browser-card b{background:repeating-linear-gradient(135deg,#dacbbc,#dacbbc 8px,#cbb8a5 8px 16px);border-radius:.38rem;height:3.2rem}.portfolio-page-corrected .entry-card-main{width:min(18rem,42%);transform:translate3d(calc(var(--entry-progress) * 10vw),calc(var(--entry-progress) * 12vh),calc(var(--entry-progress) * -280px)) rotateY(calc(13deg - var(--entry-progress) * 8deg)) rotate(calc(-2deg + var(--entry-progress) * 2deg));opacity:calc(1 - var(--entry-progress) * .66);top:12%;left:4%}.portfolio-page-corrected .entry-card-side{width:min(14rem,34%);color:var(--cream);transform:translate3d(calc(var(--entry-progress) * -8vw),calc(var(--entry-progress) * -3vh),calc(var(--entry-progress) * -180px)) rotateY(calc(-18deg + var(--entry-progress) * 10deg));opacity:calc(.84 - var(--entry-progress) * .42);background:#1f1b17eb;bottom:16%;right:8%}.portfolio-page-corrected .entry-card-side span,.portfolio-page-corrected .entry-card-side b{background:#fffaf338}.portfolio-page-corrected .showroom-entry-bottom{z-index:3;color:#fbf6eeb3;font-family:var(--label-font);letter-spacing:.08em;text-transform:uppercase;transform:translate(-50%) translateY(calc(var(--entry-progress) * 18px));opacity:calc(1 - var(--entry-progress) * 1.4);align-items:center;gap:.8rem;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;bottom:clamp(1.2rem,3vw,2rem);left:50%}.portfolio-page-corrected .showroom-entry-bottom span{border:1px solid #fbf6ee6b;border-radius:999px;width:1.35rem;height:2.2rem;position:relative}.portfolio-page-corrected .showroom-entry-bottom span:after{content:"";background:var(--accent);border-radius:999px;width:.22rem;height:.42rem;animation:1.4s ease-in-out infinite entry-scroll-dot;position:absolute;top:.45rem;left:50%;transform:translate(-50%)}@keyframes entry-scroll-dot{0%,to{opacity:.34;transform:translate(-50%)}45%{opacity:1;transform:translate(-50%,.62rem)}}@media(max-width:900px){.portfolio-page-corrected .showroom-entry-section{height:auto}.portfolio-page-corrected .showroom-entry-sticky{min-height:auto;padding-block:4.5rem;position:relative}.portfolio-page-corrected .showroom-entry-grid{grid-template-columns:1fr}.portfolio-page-corrected .showroom-entry-copy{opacity:1;transform:none}.portfolio-page-corrected .showroom-entry-copy h2{max-width:12ch;font-size:clamp(2.8rem,12vw,4.6rem)}.portfolio-page-corrected .showroom-entry-portal{min-height:27rem}.portfolio-page-corrected .entry-door,.portfolio-page-corrected .entry-card-main,.portfolio-page-corrected .entry-card-side{transform:none}}@media(max-width:560px){.portfolio-page-corrected .showroom-entry-sticky{padding-block:3.5rem}.portfolio-page-corrected .showroom-entry-portal{min-height:22rem}.portfolio-page-corrected .entry-browser-card{padding:.72rem}.portfolio-page-corrected .entry-card-main{width:58%}.portfolio-page-corrected .entry-card-side{width:46%}.portfolio-page-corrected .showroom-entry-bottom{display:none}}@media(prefers-reduced-motion:reduce){:root:not(.motion-forced) .portfolio-page-corrected .showroom-entry-section{height:auto}:root:not(.motion-forced) .portfolio-page-corrected .showroom-entry-sticky{position:relative}:root:not(.motion-forced) .portfolio-page-corrected .showroom-entry-copy,:root:not(.motion-forced) .portfolio-page-corrected .entry-door,:root:not(.motion-forced) .portfolio-page-corrected .entry-browser-card{opacity:1!important;transform:none!important}}.portfolio-page-corrected .showroom-entry-section{--entry-progress:0;color:#fffaf3;background:radial-gradient(circle at 42% 44%,#b7542a1a,#0000 30%),linear-gradient(90deg,#17120f,#16110f 38%,#0f0d0b);height:155vh;margin-top:0;position:relative;overflow:clip}.portfolio-page-corrected .showroom-entry-sticky{isolation:isolate;background:linear-gradient(#120f0dfa,#0d0b0afa),#111;min-height:100vh;display:block;position:sticky;top:0;overflow:hidden}.portfolio-page-corrected .showroom-entry-sticky:before{content:"";z-index:0;opacity:calc(.34 + var(--entry-progress) * .18);transform:scale(calc(1 + var(--entry-progress) * .04));transform-origin:54%;background:linear-gradient(#ffd2b609 1px,#0000 1px) 0 0/138px 138px,linear-gradient(90deg,#ffd2b607 1px,#0000 1px) 0 0/138px 138px,radial-gradient(circle at 40% 46%,#ffb1711f,#0000 34%);position:absolute;inset:0}.portfolio-page-corrected .showroom-entry-sticky:after{content:"";z-index:7;pointer-events:none;opacity:calc(.5 + var(--entry-progress) * .16);background:radial-gradient(circle at 52% 48%,#0000 0 22%,#00000047 58%,#000000b8),linear-gradient(90deg,#0000006b,#0000 24% 68%,#0000009e);position:absolute;inset:0}.portfolio-page-corrected .showroom-entry-glow{z-index:2;width:min(54vw,48rem);height:min(54vw,48rem);filter:blur(calc(18px + var(--entry-progress) * 16px));transform:translate3d(calc(var(--entry-progress) * 11vw),-50%,0) scale(calc(.82 + var(--entry-progress) * .38));opacity:calc(.76 - var(--entry-progress) * .18);background:radial-gradient(circle,#ffa35c2e,#b7542a14 34%,#0000 68%);border-radius:999px;position:absolute;top:50%;left:38%}.portfolio-page-corrected .showroom-entry-grid{z-index:4;width:100%;max-width:none;height:100vh;margin:0;padding:0;display:block;position:relative}.portfolio-page-corrected .showroom-entry-copy{z-index:5;opacity:1;max-width:min(45rem,46vw);transform:translate3d(calc(var(--entry-progress) * -3.2vw),0,0);position:absolute;top:clamp(5.2rem,17vh,10rem);left:clamp(2rem,5vw,5.2rem)}.portfolio-page-corrected .showroom-entry-copy p{color:var(--accent);font-family:var(--label-font);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:clamp(.74rem,.9vw,.92rem);font-weight:900;display:block}.portfolio-page-corrected .showroom-entry-copy p:before{display:none}.portfolio-page-corrected .showroom-entry-copy h2{z-index:1;max-width:10.5ch;color:rgba(255,250,243,calc(.07 + (1 - var(--entry-progress)) * .025));letter-spacing:-.085em;pointer-events:none;margin:1.05rem 0 0;font-size:clamp(4.7rem,9vw,9.8rem);line-height:.86;position:relative}.portfolio-page-corrected .showroom-entry-copy span{max-width:27rem;color:rgba(251,246,238,calc(.32 - var(--entry-progress) * .18));margin-top:1.25rem;font-size:clamp(.96rem,1.15vw,1.08rem);line-height:1.72;display:block}.portfolio-page-corrected .showroom-entry-portal{z-index:3;perspective:1700px;perspective-origin:56% 46%;min-height:100vh;transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.portfolio-page-corrected .entry-door{box-shadow:none;transform-style:preserve-3d;transform:translate3d(calc(var(--entry-progress) * -5vw),0,0) rotateY(calc(-18deg + var(--entry-progress) * 8deg)) scale(calc(.94 + var(--entry-progress) * .08));transform-origin:44%;background:0 0;border-radius:0;position:absolute;inset:-8vh -8vw -4vh 13vw;overflow:visible}.portfolio-page-corrected .entry-door-frame{background:linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/190px 190px,linear-gradient(#ffffff07 1px,#0000 1px) 0 0/190px 190px,linear-gradient(90deg,#28221ef2,#14110ffa);border:0;border-radius:0;position:absolute;inset:0;transform:translateZ(-210px)rotateY(0);box-shadow:inset 0 0 120px #0000008c}.portfolio-page-corrected .entry-door-frame:before,.portfolio-page-corrected .entry-door-frame:after{content:"";pointer-events:none;position:absolute}.portfolio-page-corrected .entry-door-frame:before{opacity:.65;background:linear-gradient(90deg,#0003,#ffffff09,#00000038);width:22%;top:0;bottom:0;left:34%;transform:skew(-8deg)}.portfolio-page-corrected .entry-door-frame:after{background:linear-gradient(90deg,#0000,#ff9e58ad,#0000 86%);height:2px;bottom:9%;left:18%;right:0;box-shadow:0 0 24px #ff9e5852}.portfolio-page-corrected .entry-depth-line{z-index:2;opacity:.46;transform-origin:50%;background:linear-gradient(#0000,#ffd2b62e,#0000);width:2px;height:180vh;position:absolute;top:-35vh;bottom:auto}.portfolio-page-corrected .entry-depth-line.line-one{transform:rotate(-41deg) translate3d(calc(var(--entry-progress) * -7vw),0,0);left:36%}.portfolio-page-corrected .entry-depth-line.line-two{transform:rotate(-41deg) translate3d(calc(var(--entry-progress) * -4vw),0,0);left:57%}.portfolio-page-corrected .entry-depth-line.line-three{transform:rotate(-41deg) translate3d(calc(var(--entry-progress) * -2vw),0,0);right:10%}.portfolio-page-corrected .entry-floor-grid{height:52%;transform:rotateX(78deg) translateY(calc(var(--entry-progress) * -62px));transform-origin:bottom;opacity:.52;background-color:#0000;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(#ffffff09,#00000014);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:120px 120px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:0;position:absolute;bottom:-18%;left:16%;right:-10%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 86%,#0000)}.portfolio-page-corrected .entry-browser-card{z-index:6;color:#1f1b17;background:#f5eee5;border:1px solid #ffbc8461;border-radius:.18rem;padding:0;overflow:hidden;box-shadow:0 0 0 1px #ffbe880f,0 0 38px #ff914a33,0 30px 82px #00000080}.portfolio-page-corrected .entry-browser-card:before{content:"";background:#fffaf3d1;border-bottom:1px solid #1f1b1714;height:1.35rem;display:flex}.portfolio-page-corrected .entry-browser-card i{background:#d9cabb;border-radius:999px;width:.32rem;height:.32rem;margin:0;position:absolute;top:.48rem}.portfolio-page-corrected .entry-browser-card i:first-child{background:var(--accent);left:.62rem}.portfolio-page-corrected .entry-browser-card i:nth-child(2){left:1.12rem}.portfolio-page-corrected .entry-browser-card i:nth-child(3){left:1.62rem}.portfolio-page-corrected .entry-browser-card strong{letter-spacing:-.055em;max-width:10ch;margin:0;padding:clamp(.8rem,1.2vw,1.1rem) clamp(.8rem,1.3vw,1.2rem) 0;font-size:clamp(1.05rem,1.7vw,1.65rem);line-height:.98;display:block}.portfolio-page-corrected .entry-browser-card span,.portfolio-page-corrected .entry-browser-card b{margin-left:clamp(.8rem,1.3vw,1.2rem);margin-right:clamp(.8rem,1.3vw,1.2rem)}.portfolio-page-corrected .entry-browser-card span{background:#1f1b172e;width:76%;height:.34rem;margin-top:.55rem}.portfolio-page-corrected .entry-browser-card span:nth-of-type(2){width:54%}.portfolio-page-corrected .entry-browser-card b{background:radial-gradient(circle at 70% 30%,#ffffffb8,#0000 21%),linear-gradient(135deg,#d7c2a6,#967760);border-radius:.14rem;height:clamp(3rem,6vw,5.5rem);margin-top:.85rem;margin-bottom:clamp(.8rem,1.3vw,1.2rem)}.portfolio-page-corrected .entry-card-main{width:clamp(12rem,17vw,18rem);transform:translate3d(calc(var(--entry-progress) * -12vw),calc(var(--entry-progress) * -3vh),calc(-130px - var(--entry-progress) * 260px)) rotateY(72deg) scale(calc(.92 + var(--entry-progress) * .08));transform-origin:100%;opacity:calc(1 - var(--entry-progress) * .16);top:18vh;left:min(40vw,36rem)}.portfolio-page-corrected .entry-card-side{color:#fffaf3;width:clamp(9rem,12vw,12.5rem);transform:translate3d(calc(var(--entry-progress) * -10vw),calc(var(--entry-progress) * -1vh),calc(-520px - var(--entry-progress) * 330px)) rotateY(72deg) scale(calc(.8 + var(--entry-progress) * .08));transform-origin:100%;opacity:calc(.78 + var(--entry-progress) * .04);background:#181411f5;inset:30vh auto auto min(53vw,52rem)}.portfolio-page-corrected .entry-card-side:after,.portfolio-page-corrected .entry-card-main:after{content:"";z-index:-1;border-radius:inherit;filter:blur(14px);background:#ff914a2e;position:absolute;inset:-.28rem}.portfolio-page-corrected .showroom-entry-bottom{z-index:8;opacity:calc(1 - var(--entry-progress) * 1.2);bottom:clamp(2rem,6vh,4rem);left:clamp(2rem,5vw,5.2rem);transform:none}.portfolio-page-corrected .showroom-entry-section.is-open .showroom-entry-copy,.portfolio-page-corrected .showroom-entry-section.is-open .showroom-entry-bottom{opacity:0}.portfolio-page-corrected .showroom-section{margin-top:0!important}@media(max-width:900px){.portfolio-page-corrected .showroom-entry-section{height:auto}.portfolio-page-corrected .showroom-entry-sticky{min-height:72vh;position:relative}.portfolio-page-corrected .showroom-entry-copy{max-width:calc(100% - 2rem);top:4rem;left:1rem;transform:none}.portfolio-page-corrected .showroom-entry-copy h2{max-width:11ch;font-size:clamp(3.2rem,15vw,5.2rem)}.portfolio-page-corrected .showroom-entry-portal{min-height:72vh}.portfolio-page-corrected .entry-door{inset:12vh -22vw -10vh 20vw;transform:rotateY(-16deg)scale(1.03)}.portfolio-page-corrected .entry-card-main{width:clamp(10rem,34vw,15rem);top:32vh;left:43vw;transform:translateZ(-150px)rotateY(70deg)}.portfolio-page-corrected .entry-card-side{width:clamp(7rem,24vw,10rem);top:39vh;left:63vw;transform:translateZ(-450px)rotateY(70deg)}}@media(max-width:560px){.portfolio-page-corrected .showroom-entry-sticky{min-height:68vh}.portfolio-page-corrected .showroom-entry-copy h2{font-size:clamp(2.7rem,16vw,4.2rem)}.portfolio-page-corrected .showroom-entry-copy span{display:none}.portfolio-page-corrected .entry-door{inset:18vh -45vw -14vh 34vw}.portfolio-page-corrected .entry-card-main{width:11rem;top:36vh;left:54vw}.portfolio-page-corrected .entry-card-side{width:8rem;top:42vh;left:80vw}}.portfolio-page-corrected .showroom-section{color:#fffaf3;background:#0b0908!important}.portfolio-page-corrected .showroom-sticky{background:radial-gradient(circle at 18% 46%,#b7542a1a,#0000 28%),radial-gradient(circle at 76% 7%,#ffa65e14,#0000 36%),linear-gradient(#0f0d0b,#090807)!important}.portfolio-page-corrected .showroom-sticky:before{content:"";z-index:9;pointer-events:none;background:linear-gradient(90deg,#00000085,#0000 24% 76%,#0000008a),radial-gradient(circle at 44%,#0000 34%,#0000006b 74%,#000000c2);position:absolute;inset:0}.portfolio-page-corrected .showroom-intro{z-index:14!important;max-width:28rem!important;top:clamp(1.5rem,4.8vw,3.2rem)!important;left:clamp(1.35rem,4.8vw,5.2rem)!important}.portfolio-page-corrected .showroom-intro p{text-transform:uppercase;text-shadow:0 0 18px #b7542a57;color:#d76a38!important;letter-spacing:.3em!important;margin:0!important;font-size:clamp(.68rem,.9vw,.84rem)!important}.portfolio-page-corrected .showroom-intro h2{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portfolio-page-corrected .showroom-viewport{perspective:clamp(980px,82vw,1480px)!important;perspective-origin:54%!important;background:radial-gradient(circle at 22% 42%,#b7542a14,#0000 28rem),radial-gradient(circle at 74% 6%,#ffb77614,#0000 34rem),linear-gradient(135deg,#15120f,#0c0a09 74%)!important}.portfolio-page-corrected .ceiling-line{filter:blur(.6px)drop-shadow(0 0 18px #ff9a578a)drop-shadow(0 0 46px #b7542a3d)!important;opacity:.95!important;background:linear-gradient(#ff924900,#ffbc7cb3 16%,#ff9d5c94 78%,#ff924900)!important;width:8px!important}.portfolio-page-corrected .line-b{opacity:.18!important}.portfolio-page-corrected .floor-glow{filter:blur(3.5px)drop-shadow(0 0 22px #ff9a5770)!important;opacity:.92!important;background:linear-gradient(#ff924900,#ff9d5c99 18%,#ff9d5c9e 82%,#ff924900)!important;width:11px!important}.portfolio-page-corrected .website-frame{background:linear-gradient(135deg,#3c2519fa,#0d0b09fc)!important;border-color:#ffa9686b!important;padding:11px!important;box-shadow:0 0 0 1px #ffe2c209,0 0 32px #ff914a29,0 30px 92px #0000008f!important}.portfolio-page-corrected .website-frame.is-active{border-color:#ffc08ec2!important;box-shadow:0 0 0 1px #ffe2c20e,0 0 46px #ff914a3d,0 36px 104px #0000009e!important}.portfolio-page-corrected .website-frame.is-detailing{border-color:#ffdbb8eb!important;box-shadow:0 0 0 1px #ffe9d214,0 0 62px #ff944852,0 42px 118px #000000b8!important}.portfolio-page-corrected .frame-light{z-index:-1;filter:blur(18px);opacity:.72;background:radial-gradient(circle,#ffaa6552,#b7542a1a 44%,#0000 70%),linear-gradient(90deg,#ff934a3d,#0000 64%);border-radius:.45rem;transition:opacity .25s;position:absolute;inset:-22px;display:block!important}.portfolio-page-corrected .website-frame.is-active .frame-light,.portfolio-page-corrected .website-frame.is-detailing .frame-light{opacity:1}.portfolio-page-corrected .screen{border-color:#ffffff14!important;box-shadow:inset 0 0 0 1px #0000001f,inset 0 -24px 46px #00000014!important}.portfolio-page-corrected .theme-light{background:linear-gradient(#fff8ed,#f4eadf)!important}.portfolio-page-corrected .theme-cream{background:linear-gradient(#fff2e7,#ead2bf)!important}.portfolio-page-corrected .theme-dark{background:radial-gradient(circle at 78% 28%,#b7542a29,#0000 32%),linear-gradient(#1b1815,#090807)!important}.portfolio-page-corrected .mock-photo,.portfolio-page-corrected .mock-grid i,.portfolio-page-corrected .mock-cards i{box-shadow:inset 0 0 0 1px #00000014!important}.portfolio-page-corrected .showroom-progress{z-index:14!important;color:#fbf6ee80!important;gap:clamp(.75rem,1.6vw,1.15rem)!important;top:clamp(1.55rem,4.5vw,3.1rem)!important;bottom:auto!important;right:clamp(1.35rem,4.8vw,5rem)!important}.portfolio-page-corrected .showroom-progress span{color:#fbf6ee85}.portfolio-page-corrected .showroom-progress span:first-child{color:#ff9a57}.portfolio-page-corrected .showroom-progress i{background:#fbf6ee38!important;width:clamp(3rem,7vw,5.6rem)!important}.portfolio-page-corrected .showroom-progress i:after{box-shadow:0 0 18px #ff9a5770;background:#ff9a57!important}.portfolio-page-corrected .detail-info{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12100db8;border:1px solid #ffffff1a;border-radius:.72rem;padding:clamp(1.05rem,2vw,1.45rem);box-shadow:0 28px 82px #0000006b}.portfolio-page-corrected .detail-kicker{color:#ff9a57!important}.portfolio-page-corrected .detail-meta{border-top-color:#ffffff17!important;border-left-color:#ffffff17!important}.portfolio-page-corrected .detail-meta div{border-bottom-color:#ffffff17!important;border-right-color:#ffffff17!important}@media(max-width:950px){.portfolio-page-corrected .showroom-intro{top:1.5rem!important;left:1rem!important}.portfolio-page-corrected .showroom-viewport{perspective:740px!important}.portfolio-page-corrected .showroom-progress{top:1.5rem!important;right:1rem!important}.portfolio-page-corrected .detail-info{border-radius:.62rem;padding:1rem}}.portfolio-page-corrected .showroom-section{background:radial-gradient(circle at 19%,#b7542a1a,#0000 32rem),linear-gradient(#100d0b,#080706)!important}.portfolio-page-corrected .showroom-sticky{--gallery-amber:#ff9a57;--gallery-amber-soft:#ff9a576b;--gallery-wall:#211c17;--gallery-wall-deep:#11100e;--gallery-line:#fffaf30e;background:radial-gradient(circle at 17% 45%,#ff9a5717,#0000 30rem),radial-gradient(circle at 66% 12%,#ffcb9d0f,#0000 34rem),linear-gradient(#14110f,#090807)!important}.portfolio-page-corrected .showroom-sticky:before{z-index:9!important;background:radial-gradient(circle at 21%,#0000 0 24%,#00000029 48%,#0000008c),linear-gradient(90deg,#00000061,#0000 22% 72%,#0000009e)!important}.portfolio-page-corrected .showroom-sticky:after{z-index:10!important;background:linear-gradient(#0000007a,#0000 13% 79%,#0000009e),radial-gradient(at 52% 115%,#ff9a5714,#0000 48%)!important}.portfolio-page-corrected .showroom-viewport{isolation:isolate;background:radial-gradient(circle at 13% 44%,#ff9a5721,#0000 25rem),radial-gradient(circle at 74% 8%,#ffd1a814,#0000 38rem),linear-gradient(112deg,#221d18,#17130f 48%,#0a0908)!important}.portfolio-page-corrected .showroom-viewport:before,.portfolio-page-corrected .showroom-viewport:after{content:"";pointer-events:none;position:absolute;inset:0}.portfolio-page-corrected .showroom-viewport:before{z-index:0;opacity:.9;background:linear-gradient(116deg,#0000 0 45%,#ffffff07 45.1%,#0000 45.4%),linear-gradient(106deg,#0000 0 57%,#ff9a5721 57.15%,#0000 58.1%),linear-gradient(104deg,#0000 0 64%,#ff9a570e 64.2%,#0000 65.4%),linear-gradient(94deg,#0000 0 68%,#00000057 68.2%,#000000ad)}.portfolio-page-corrected .showroom-viewport:after{z-index:1;mix-blend-mode:screen;opacity:.38;background:linear-gradient(#0000 0 63%,#ff9a5717 75%,#0000001f),repeating-linear-gradient(90deg,#0000 0 118px,#ffffff06 119px,#0000 121px)}.portfolio-page-corrected .left-wall{background:linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/240px 240px,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/240px 240px,linear-gradient(90deg,#0000 0 23.5%,#ffe0c209 23.65%,#0000 23.9%),linear-gradient(90deg,#0000 0 48.5%,#ffe0c208 48.65%,#0000 48.9%),linear-gradient(90deg,#0000 0 73.5%,#ffe0c206 73.65%,#0000 73.9%),radial-gradient(circle at 8% 46%,#ff9a5712,#0000 25%),linear-gradient(#302920,#211c17 52%,#13110f)!important;box-shadow:inset 0 72px 160px #ffd3ac08,inset 0 -92px 165px #ff843e0e,inset -90px 0 160px #00000061!important}.portfolio-page-corrected .left-wall:before,.portfolio-page-corrected .left-wall:after{content:"";pointer-events:none;position:absolute;left:0;right:0;transform:translateZ(2px)}.portfolio-page-corrected .left-wall:before{filter:blur(.2px);background:linear-gradient(#ffcd9f1f,#ff9a5709 46%,#0000);height:92px;top:0}.portfolio-page-corrected .left-wall:after{background:linear-gradient(#0000,#ff9a570a 34%,#ff9a571f);height:96px;bottom:0}.portfolio-page-corrected .floor{background:linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/190px 190px,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/190px 190px,radial-gradient(at 26% 2%,#ff9a5738,#0000 28%),radial-gradient(at 58% 12%,#ffdcb40d,#0000 34%),linear-gradient(#272119,#171411 68%,#0d0b09)!important;box-shadow:inset 0 1px #ffffff0f,inset 0 115px 190px #ff904a0d,inset 0 -80px 110px #0000006b!important}.portfolio-page-corrected .floor:before{content:"";pointer-events:none;opacity:.72;background:linear-gradient(90deg,#0000 0 12%,#ff9a570e 28%,#0000 50%),radial-gradient(at 18% 20%,#fffaf307,#0000 24%);position:absolute;inset:0}.portfolio-page-corrected .ceiling{background:linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/210px 210px,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/210px 210px,linear-gradient(#28221a,#171411)!important;box-shadow:inset 0 -90px 150px #ffad660d,inset 0 55px 90px #00000047!important}.portfolio-page-corrected .ceiling:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ff9a5712,#0000 18% 72%,#00000042);position:absolute;inset:0}.portfolio-page-corrected .ceiling-line,.portfolio-page-corrected .floor-glow{transform-style:preserve-3d}.portfolio-page-corrected .ceiling-line{filter:blur(.4px)drop-shadow(0 0 18px #ff9a579e)drop-shadow(0 0 54px #b7542a52)!important;background:linear-gradient(#ff924900,#ffd6adc7 15%,#ff9a57b3 80%,#ff924900)!important;width:10px!important}.portfolio-page-corrected .floor-glow{filter:blur(4px)drop-shadow(0 0 30px #ff9a5780)!important;background:linear-gradient(#ff924900,#ffb97bad 18%,#ff9a57ad 82%,#ff924900)!important;width:13px!important}.portfolio-page-corrected .depth-panel{opacity:.6!important;background:linear-gradient(#ffffff10,#ffffff05),linear-gradient(90deg,#ff9a5717,#0000)!important;width:16px!important;box-shadow:28px 0 72px #ffcfa01b,-24px 0 52px #00000047!important}.portfolio-page-corrected .depth-panel:after{content:"";background:#ff9a579e;border-radius:999px;width:34px;height:3px;position:absolute;bottom:0;left:-8px;box-shadow:0 0 22px #ff9a5785}.portfolio-page-corrected .website-frame{border-radius:.24rem;background:linear-gradient(135deg,#4a2d1dfa,#0d0b09fc),#0b0908!important;border-color:#ffa86885!important;padding:13px!important;box-shadow:0 0 0 1px #ffe2c20b,0 0 38px #ff914a33,0 0 84px #ff7a3614,0 34px 96px #0000009e!important}.portfolio-page-corrected .website-frame:after{content:"";z-index:0;pointer-events:none;border:1px solid #ffdcba17;border-radius:.32rem;position:absolute;inset:-3px;box-shadow:inset 0 0 24px #ff9a5714}.portfolio-page-corrected .website-frame.is-active,.portfolio-page-corrected .website-frame.is-detailing{border-color:#ffcba5d6!important;box-shadow:0 0 0 1px #ffe9d214,0 0 58px #ff914a57,0 0 118px #ff7a3629,0 42px 118px #000000b3!important}.portfolio-page-corrected .frame-light{z-index:-1;filter:blur(20px);background:linear-gradient(90deg,#ffac6957,#ff9a5714 40%,#0000 80%),radial-gradient(circle,#ffaa6557,#b7542a1a 45%,#0000 72%);border-radius:.5rem;transition:opacity .25s;position:absolute;inset:-26px;opacity:.86!important;display:block!important}.portfolio-page-corrected .screen{border-radius:.12rem;border-color:#ffffff1c!important;box-shadow:inset 0 0 0 1px #0000002e,inset 0 -28px 52px #0000001a!important}.portfolio-page-corrected .showroom-progress{padding:.28rem 0;top:clamp(1.5rem,4.2vw,3rem)!important;bottom:auto!important;right:clamp(1.25rem,4.4vw,4.8rem)!important}.portfolio-page-corrected .showroom-progress:before{content:"";z-index:-1;background:radial-gradient(circle,#00000047,#0000 72%);border-radius:999px;position:absolute;inset:-1rem -1.2rem}.portfolio-page-corrected .showroom-progress span{font-family:var(--label-font);letter-spacing:.14em;font-size:clamp(.68rem,.95vw,.82rem)}.portfolio-page-corrected .project-detail-stage{z-index:16!important}.portfolio-page-corrected .detail-info{background:#12100dc7!important;border-color:#ffffff1f!important;box-shadow:0 28px 82px #00000075,inset 0 1px #ffffff0b!important}.portfolio-page-corrected .detail-preview{background:linear-gradient(135deg,#4a2d1dfa,#0a0807fc)!important;border-color:#ffcba5db!important;box-shadow:0 0 0 1px #ffe8d20f,0 0 76px #ff914a3d,0 40px 118px #000000bd!important}.portfolio-page-corrected .showroom-focus-dim{background:radial-gradient(circle at 25%,#0000000a,#0000005c 38%,#000000d1 78%),linear-gradient(90deg,#000000d1,#0003 44%,#000000db)!important}@media(max-width:950px){.portfolio-page-corrected .showroom-sticky:before,.portfolio-page-corrected .showroom-sticky:after{opacity:.72}.portfolio-page-corrected .showroom-viewport:before,.portfolio-page-corrected .showroom-viewport:after{opacity:.52}.portfolio-page-corrected .website-frame{padding:9px!important}}.portfolio-page-corrected .showroom-sticky{--gallery-ceiling:#211b15;--gallery-ceiling-deep:#0d0b09;--gallery-floor:#211b15;--gallery-floor-deep:#0b0908;--gallery-amber-hot:#ff9a57e0;--gallery-amber-soft:#ff9a5757}.portfolio-page-corrected .showroom-intro{max-width:none!important}.portfolio-page-corrected .showroom-intro h2{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.portfolio-page-corrected .showroom-intro p{font-family:var(--label-font);text-transform:uppercase;text-shadow:0 0 24px #b7542a52;font-weight:900;color:var(--accent)!important;letter-spacing:.22em!important;margin:0!important;font-size:clamp(.7rem,1vw,.82rem)!important}.portfolio-page-corrected .showroom-viewport:before{clip-path:polygon(0 0,100% 0,100% 40%,74% 32%,52% 20%,29% 10%,0 8%);filter:drop-shadow(0 18px 42px #0000006b);z-index:1!important;opacity:.96!important;mix-blend-mode:normal!important;background:linear-gradient(117deg,#0000 0 28%,#ffffff08 28.15%,#0000 28.5%),linear-gradient(112deg,#0000 0 44%,#ff9a5729 44.1%,#ff9a571a 44.65%,#0000 45.4%),linear-gradient(106deg,#0000 0 61%,#ffffff07 61.12%,#0000 61.46%),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 148px),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 96px),linear-gradient(110deg,#221c16,#15110e 54%,#080706)!important}.portfolio-page-corrected .showroom-viewport:after{clip-path:polygon(0 62%,34% 52%,62% 49%,100% 58%,100% 100%,0 100%);box-shadow:inset 0 42px 70px #ff9a570b;z-index:2!important;opacity:.95!important;mix-blend-mode:normal!important;background:linear-gradient(112deg,#0000 0 30%,#ffffff07 30.15%,#0000 30.45%),linear-gradient(102deg,#0000 0 48%,#ff9a5726 48.1%,#ff9a5714 48.8%,#0000 49.65%),linear-gradient(94deg,#0000 0 64%,#ffffff06 64.15%,#0000 64.44%),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 166px),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 122px),radial-gradient(at 35% 22%,#ff9a5729,#0000 36%),linear-gradient(#282119,#17130f 62%,#090807)!important}.portfolio-page-corrected .left-wall:before{filter:blur(.35px)drop-shadow(0 0 24px #ff9a5738);background:linear-gradient(#ffcd9f26,#ff9a570d 42%,#0000),linear-gradient(90deg,#0000 0 42%,#ff9a573b 49%,#0000 62%)!important;height:112px!important}.portfolio-page-corrected .left-wall:after{filter:drop-shadow(0 0 28px #ff9a5747);background:linear-gradient(#0000,#ff9a570e 35%,#ff9a572e),linear-gradient(90deg,#ff9a571a,#ff9a5747 36%,#ff9a5714 70%,#0000)!important;height:122px!important}.portfolio-page-corrected .floor{transform-origin:50% 0!important;opacity:1!important;background:linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/220px 220px,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/220px 220px,radial-gradient(at 26% 3%,#ff9a5740,#0000 30%),radial-gradient(at 58% 10%,#ffdcb40f,#0000 42%),linear-gradient(#2a231b,#17130f 58%,#090807)!important;width:1900px!important;height:11200px!important;top:245px!important;left:-820px!important;transform:rotateX(86deg)translateZ(-28px)!important;box-shadow:inset 0 1px #ffffff13,inset 0 150px 220px #ff904a12,inset 0 -110px 130px #0000007a!important}.portfolio-page-corrected .floor:before{opacity:.9!important;background:linear-gradient(90deg,#0000 0 8%,#ff9a5718 24%,#0000 48%),radial-gradient(at 18% 18%,#fffaf30a,#0000 26%)!important}.portfolio-page-corrected .ceiling{transform-origin:50% 0!important;opacity:1!important;background:linear-gradient(90deg,#ffffff0c 1px,#0000 1px) 0 0/226px 226px,linear-gradient(#ffffff07 1px,#0000 1px) 0 0/226px 226px,linear-gradient(#2b241c,#181411 76%,#0b0908)!important;width:1900px!important;height:11200px!important;top:-585px!important;left:-820px!important;transform:rotateX(86deg)translateZ(34px)!important;box-shadow:inset 0 -120px 190px #ffad6614,inset 0 75px 130px #00000057!important}.portfolio-page-corrected .ceiling:after{background:linear-gradient(90deg,#ff9a571f,#0000 22% 70%,#00000057),linear-gradient(#0000,#ff9a570b 70%,#0000)!important}.portfolio-page-corrected .ceiling-line{filter:blur(.65px)drop-shadow(0 0 22px #ff9a57b3)drop-shadow(0 0 68px #b7542a6b)!important;opacity:.92!important;background:linear-gradient(#ff924900,#ffdebbe0 13%,#ff9a57c7 78%,#ff924900)!important;width:14px!important;height:10800px!important;top:-515px!important;transform:rotateX(90deg)translateZ(26px)!important}.portfolio-page-corrected .line-a{left:250px!important}.portfolio-page-corrected .line-b{opacity:.34!important;left:470px!important}.portfolio-page-corrected .floor-glow{filter:blur(5px)drop-shadow(0 0 36px #ff9a5794)!important;opacity:.9!important;background:linear-gradient(#ff924900,#ffc287d6 16%,#ff9a57c7 80%,#ff924900)!important;width:18px!important;height:10700px!important;top:218px!important;left:-500px!important;transform:rotateX(90deg)translateZ(18px)!important}.portfolio-page-corrected .depth-panel{background:linear-gradient(#ffffff12,#ffffff05),linear-gradient(90deg,#ff9a571f,#0000 70%)!important;height:820px!important;box-shadow:34px 0 96px #ffcfa021,-30px 0 66px #00000057!important}@media(max-width:950px){.portfolio-page-corrected .showroom-viewport:before,.portfolio-page-corrected .showroom-viewport:after{display:none!important}}.portfolio-page-corrected .showroom-viewport{isolation:isolate!important;background:radial-gradient(circle at 16% 46%,#ff9a571f,#0000 29rem),radial-gradient(circle at 72% 5%,#ffd2aa14,#0000 36rem),linear-gradient(108deg,#1e1914,#15110e 48%,#080706)!important;position:absolute!important;inset:0!important;overflow:hidden!important}.portfolio-page-corrected .showroom-viewport:before,.portfolio-page-corrected .showroom-viewport:after{display:none!important}.portfolio-page-corrected .gallery-architecture{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.portfolio-page-corrected .gallery-ceiling-surface{clip-path:polygon(0 0,100% 0,100% 39%,83% 34%,66% 25%,48% 15%,28% 7%,0 8%);opacity:.98;background:linear-gradient(116deg,#0000 0 30%,#ffffff0a 30.08%,#0000 30.35%),linear-gradient(108deg,#0000 0 48%,#ff9a571f 48.1%,#ff9a570f 48.55%,#0000 49.2%),linear-gradient(102deg,#0000 0 63%,#ffffff08 63.08%,#0000 63.35%),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 168px),repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 116px),radial-gradient(at 58% 100%,#ff9a5721,#0000 42%),linear-gradient(112deg,#282119,#181410 56%,#090807);height:43vh;inset:0 0 auto;box-shadow:inset 0 -80px 120px #ff9a5711,inset 0 80px 120px #0000004d}.portfolio-page-corrected .gallery-ceiling-edge{transform-origin:0;filter:blur(.25px)drop-shadow(0 0 16px #ff9a57ad)drop-shadow(0 0 54px #b7542a6b);opacity:.92;background:linear-gradient(90deg,#ff9a5700,#ffddb8e6 16%,#ff9a57c7 76%,#ff9a5700);border-radius:999px;width:78%;height:4px;top:4.8vh;left:35%;transform:rotate(16deg)}.portfolio-page-corrected .gallery-floor-surface{clip-path:polygon(0 25%,32% 9%,58% 10%,100% 24%,100% 100%,0 100%);opacity:.98;background:linear-gradient(111deg,#0000 0 30%,#ffffff09 30.1%,#0000 30.44%),linear-gradient(101deg,#0000 0 48%,#ff9a571f 48.08%,#ff9a5712 48.7%,#0000 49.5%),linear-gradient(94deg,#0000 0 64%,#ffffff07 64.1%,#0000 64.4%),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 184px),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 126px),radial-gradient(at 25% 17%,#ff9a5729,#0000 38%),radial-gradient(at 58% 12%,#fffaf30e,#0000 48%),linear-gradient(#2a231b,#17130f 58%,#080706);height:52vh;bottom:0;left:0;right:0;box-shadow:inset 0 70px 90px #ff9a570e,inset 0 -120px 150px #0000006b}.portfolio-page-corrected .gallery-floor-edge{transform-origin:0;filter:blur(.55px)drop-shadow(0 0 20px #ff9a57b8)drop-shadow(0 0 54px #b7542a73);opacity:.95;background:linear-gradient(90deg,#ff9a5700,#ffd6afc7 18%,#ff9a57e0 66%,#ff9a5714);border-radius:999px;height:5px;top:61.5%;left:6%;right:4%;transform:skewY(-8deg)rotate(-4deg)}.portfolio-page-corrected .scene-camera{z-index:5!important}.portfolio-page-corrected .showroom-focus-dim,.portfolio-page-corrected .project-detail-stage,.portfolio-page-corrected .showroom-progress,.portfolio-page-corrected .showroom-intro{z-index:14!important}.portfolio-page-corrected .floor{transform-origin:50% 0!important;opacity:1!important;background:linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/230px 230px,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/230px 230px,radial-gradient(at 26% 4%,#ff9a5738,#0000 31%),linear-gradient(#2d251d,#17130f 58%,#080706)!important;width:2200px!important;height:11600px!important;top:270px!important;left:-920px!important;transform:rotateX(88deg)translateZ(-42px)!important}.portfolio-page-corrected .ceiling{transform-origin:50% 0!important;opacity:1!important;background:linear-gradient(90deg,#ffffff0c 1px,#0000 1px) 0 0/235px 235px,linear-gradient(#ffffff07 1px,#0000 1px) 0 0/235px 235px,linear-gradient(#2b241c,#181410 76%,#0a0807)!important;width:2200px!important;height:11600px!important;top:-660px!important;left:-920px!important;transform:rotateX(88deg)translateZ(54px)!important}@media(max-width:950px){.portfolio-page-corrected .gallery-architecture{display:none}}.portfolio-page-corrected .gallery-architecture{perspective:1400px;perspective-origin:58% 52%;z-index:4!important;pointer-events:none!important;position:absolute!important;inset:0!important;overflow:hidden!important}.portfolio-page-corrected .gallery-architecture:before{content:"";z-index:1;clip-path:polygon(0 12%,100% 0,100% 55%,72% 49%,43% 51%,0 67%);opacity:.54;background:linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/176px 176px,linear-gradient(#ffffff08 1px,#0000 1px) 0 0/176px 176px,radial-gradient(circle at 13% 44%,#ff9a5717,#0000 27rem),linear-gradient(#2a231b,#1f1a15 45%,#14110e);position:absolute;inset:0;box-shadow:inset 0 94px 150px #ffdcb409,inset 0 -118px 170px #ff9a570e,inset -160px 0 220px #00000080}.portfolio-page-corrected .gallery-architecture:after{content:"";z-index:4;clip-path:polygon(0 56%,27% 26%,50% 8%,75% 0,100% 0,100% 28%,74% 40%,47% 58%,22% 82%,0 100%);opacity:.88;filter:drop-shadow(0 12px 30px #00000073);background:linear-gradient(#0006,#0000 68%),linear-gradient(90deg,#0000,#ff9a5721 45%,#0000 78%);width:108%;height:10.8%;position:absolute;top:6.2%;left:-4%}.portfolio-page-corrected .gallery-ceiling-surface,.portfolio-page-corrected .gallery-floor-surface,.portfolio-page-corrected .gallery-ceiling-edge,.portfolio-page-corrected .gallery-floor-edge{pointer-events:none!important;position:absolute!important}.portfolio-page-corrected .gallery-ceiling-surface{transform:translateZ(0);z-index:2!important;clip-path:polygon(0 0,100% 0,100% 13%,79% 16%,58% 19%,38% 25%,20% 33%,0 39%)!important;opacity:.98!important;background:linear-gradient(112deg,#0000 0 28%,#ffffff0c 28.08%,#0000 28.42%),linear-gradient(105deg,#0000 0 49%,#ff9a5724 49.08%,#ff9a5712 49.55%,#0000 50.25%),linear-gradient(101deg,#0000 0 66%,#ffffff09 66.08%,#0000 66.38%),repeating-linear-gradient(90deg,#ffffff0c 0 1px,#0000 1px 170px),repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 116px),radial-gradient(at 66% 100%,#ff9a5724,#0000 44%),linear-gradient(112deg,#29221a,#191511 56%,#090807)!important;height:42vh!important;inset:0 0 auto!important;box-shadow:inset 0 -84px 130px #ff9a570f,inset 0 78px 120px #00000057!important}.portfolio-page-corrected .gallery-ceiling-edge{z-index:5!important;transform-origin:0!important;opacity:.94!important;filter:blur(.2px)drop-shadow(0 0 18px #ff9a57b8)drop-shadow(0 0 58px #b7542a7a)!important;background:linear-gradient(90deg,#ff9a5700,#ffe5c5eb 14%,#ff9a57d1 72%,#ff9a5700)!important;border-radius:999px!important;width:86%!important;height:4px!important;top:4.3vh!important;left:29%!important;transform:rotate(13.4deg)!important}.portfolio-page-corrected .gallery-floor-surface{z-index:3!important;clip-path:polygon(0 17%,28% 4%,50% 0,72% 4%,100% 18%,100% 100%,0 100%)!important;opacity:.98!important;background:linear-gradient(111deg,#0000 0 30%,#ffffff0b 30.08%,#0000 30.44%),linear-gradient(101deg,#0000 0 48%,#ff9a5724 48.08%,#ff9a5714 48.76%,#0000 49.55%),linear-gradient(94deg,#0000 0 64%,#ffffff08 64.08%,#0000 64.42%),repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 188px),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 130px),radial-gradient(at 25% 14%,#ff9a572b,#0000 39%),radial-gradient(at 58% 10%,#fffaf30f,#0000 47%),linear-gradient(#2d251d,#181410 58%,#080706)!important;height:56vh!important;bottom:0!important;left:0!important;right:0!important;box-shadow:inset 0 74px 105px #ff9a570f,inset 0 -130px 160px #00000073!important}.portfolio-page-corrected .gallery-floor-edge{z-index:5!important;transform-origin:0!important;opacity:.96!important;filter:blur(.45px)drop-shadow(0 0 20px #ff9a57bd)drop-shadow(0 0 58px #b7542a7a)!important;background:linear-gradient(90deg,#ff9a5700,#ffdab4d1 16%,#ff9a57eb 66%,#ff9a5714)!important;border-radius:999px!important;height:5px!important;top:56.1%!important;left:4%!important;right:5%!important;transform:skewY(-7deg)rotate(-4.6deg)!important}.portfolio-page-corrected .left-wall{background:linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/236px 236px,linear-gradient(#ffffff08 1px,#0000 1px) 0 0/236px 236px,radial-gradient(circle at 8% 48%,#ff9a5714,#0000 28%),linear-gradient(#2c251d,#211b16 49%,#14110e)!important;height:670px!important;top:-455px!important;box-shadow:inset 0 92px 150px #ffd6b209,inset 0 -110px 175px #ff823811,inset -130px 0 200px #00000070!important}.portfolio-page-corrected .floor{transform-origin:50% 0!important;opacity:1!important;top:214px!important;transform:rotateX(88deg)translateZ(-44px)!important}.portfolio-page-corrected .ceiling{transform-origin:50% 0!important;opacity:1!important;top:-455px!important;transform:rotateX(88deg)translateZ(52px)!important}@media(max-width:950px){.portfolio-page-corrected .gallery-architecture{display:none!important}}.portfolio-page-corrected .showroom-section{scroll-margin-top:82px;height:1180vh!important}.portfolio-page-corrected .showroom-sticky{min-height:620px;height:calc(100vh - 76px)!important;top:76px!important}.portfolio-page-corrected .showroom-viewport,.portfolio-page-corrected .project-detail-stage,.portfolio-page-corrected .showroom-focus-dim{height:100%!important}.portfolio-page-corrected .showroom-progress,.portfolio-page-corrected .showroom-intro{top:clamp(1rem,2.2vw,1.75rem)!important}@media(max-width:900px){.portfolio-page-corrected .showroom-section{scroll-margin-top:74px;height:auto!important}.portfolio-page-corrected .showroom-sticky{min-height:0;height:auto!important;top:0!important}}.portfolio-page-corrected .scene-world{--room-depth:9300px;--room-width:1320px;--room-wall-left:-520px;--room-wall-top:-455px;--room-wall-height:670px;--room-surface-overlap:3px}.portfolio-page-corrected .left-wall{backface-visibility:hidden;left:var(--room-wall-left)!important;top:var(--room-wall-top)!important;width:var(--room-depth)!important;height:var(--room-wall-height)!important;transform-style:preserve-3d!important;transform-origin:0%!important;background:linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/236px 236px,linear-gradient(#ffffff08 1px,#0000 1px) 0 0/236px 236px,radial-gradient(circle at 8% 48%,#ff9a5714,#0000 28%),linear-gradient(#2c251d,#211b16 49%,#14110e)!important;overflow:visible!important;transform:rotateY(90deg)!important;box-shadow:inset 0 92px 150px #ffd6b209,inset 0 -110px 175px #ff823811,inset -130px 0 200px #00000070!important}.portfolio-page-corrected .left-wall:before,.portfolio-page-corrected .left-wall:after{content:"";z-index:6;pointer-events:none;width:100%;height:2px;position:absolute;left:0;transform:translateZ(2px)}.portfolio-page-corrected .left-wall:before{background:#ffe4c41f;top:-1px;box-shadow:0 -10px 26px #0000005c,0 0 24px #ff9a5738}.portfolio-page-corrected .left-wall:after{background:#ffc28f33;bottom:-1px;box-shadow:0 11px 28px #00000075,0 0 34px #ff9a5747}.portfolio-page-corrected .left-wall>.floor,.portfolio-page-corrected .left-wall>.ceiling{backface-visibility:hidden;pointer-events:none;width:100%!important;height:var(--room-width)!important;opacity:1!important;transform-style:preserve-3d!important;position:absolute!important;left:0!important}.portfolio-page-corrected .left-wall>.floor{border-top:1px solid #ffca9b29;top:calc(100% - var(--room-surface-overlap))!important;transform-origin:0 0!important;background:linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/220px 220px,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/220px 220px,radial-gradient(at 26% 4%,#ff9a5738,#0000 31%),radial-gradient(at 55% 0,#ffecd40e,#0000 44%),linear-gradient(#2d251d,#181410 58%,#080706)!important;transform:rotateX(90deg)!important;box-shadow:inset 0 1px #ffffff13,inset 0 130px 205px #ff904a10,inset 0 -110px 130px #0000007a!important}.portfolio-page-corrected .left-wall>.ceiling{border-bottom:1px solid #ffd6af21;bottom:calc(100% - var(--room-surface-overlap))!important;transform-origin:0 100%!important;background:linear-gradient(90deg,#ffffff0c 1px,#0000 1px) 0 0/226px 226px,linear-gradient(#ffffff07 1px,#0000 1px) 0 0/226px 226px,radial-gradient(at 52% 100%,#ff9a5721,#0000 42%),linear-gradient(#2b241c,#181410 76%,#0a0807)!important;transform:rotateX(-90deg)!important;box-shadow:inset 0 -118px 184px #ffad6613,inset 0 72px 124px #00000057!important}.portfolio-page-corrected .left-wall>.ceiling-line,.portfolio-page-corrected .left-wall>.floor-glow{pointer-events:none;border-radius:999px;width:100%!important;height:4px!important;position:absolute!important;left:0!important;transform:translateZ(5px)!important}.portfolio-page-corrected .left-wall>.ceiling-line{opacity:.82!important;filter:blur(.25px)drop-shadow(0 0 18px #ff9a5794)!important;background:linear-gradient(90deg,#ff9a5700,#ffe5c5d1 14%,#ff9a57a8 72%,#ff9a5700)!important;top:0!important}.portfolio-page-corrected .left-wall>.line-b{opacity:.2!important;top:68px!important}.portfolio-page-corrected .left-wall>.floor-glow{opacity:.92!important;filter:blur(1px)drop-shadow(0 0 24px #ff9a57a8)!important;background:linear-gradient(90deg,#ff9a5700,#ffdab4d1 16%,#ff9a57e0 66%,#ff9a5714)!important;bottom:0!important}.portfolio-page-corrected .panel-5,.portfolio-page-corrected .panel-6,.portfolio-page-corrected .panel-7,.portfolio-page-corrected .panel-8,.portfolio-page-corrected .panel-9,.portfolio-page-corrected .panel-10,.portfolio-page-corrected .panel-11,.portfolio-page-corrected .panel-12,.portfolio-page-corrected .panel-13,.portfolio-page-corrected .panel-14,.portfolio-page-corrected .panel-15,.portfolio-page-corrected .panel-16{display:none!important}.portfolio-page-corrected .website-frame{transform:translateZ(calc(var(--z) * -1px)) rotateY(90deg) translate3d(var(--frame-shift-x,0px),0,4px) scale(var(--frame-scale,1))!important}.portfolio-page-corrected .scene-world{--room-depth:7600px;--room-width:1320px;--room-wall-top:-455px;--room-wall-height:670px;--room-surface-overlap:4px}.portfolio-page-corrected .showroom-entry-section{display:none!important}.portfolio-page-corrected .left-wall{overflow:visible!important}.portfolio-page-corrected .left-wall>.ceiling{height:1040px!important;bottom:calc(100% - var(--room-surface-overlap))!important;transform-origin:0 100%!important;background:linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/220px 220px,linear-gradient(#ffffff08 1px,#0000 1px) 0 0/220px 220px,radial-gradient(at 42% 100%,#ff9a572e,#0000 42%),linear-gradient(#2d251d,#1a1511 62%,#0b0908)!important;border-bottom:1px solid #ffd6af2e!important;transform:rotateX(-90deg)!important;box-shadow:inset 0 -145px 210px #ffad661b,inset 0 78px 132px #0000005c,0 -18px 44px #00000057!important}.portfolio-page-corrected .left-wall>.ceiling:before{content:"";pointer-events:none;opacity:.8;background:linear-gradient(90deg,#0000 0 22%,#ffffff07 22.1%,#0000 22.35%),linear-gradient(90deg,#0000 0 47%,#ffffff07 47.1%,#0000 47.35%),linear-gradient(90deg,#0000 0 72%,#ffffff06 72.1%,#0000 72.35%);position:absolute;inset:0}.portfolio-page-corrected .left-wall>.ceiling:after{content:"";filter:blur(.2px)drop-shadow(0 0 22px #ff9a57ad);opacity:.92;background:linear-gradient(90deg,#ff9a5700,#ffe5c5db 14%,#ff9a57bd 72%,#ff9a5700);border-radius:999px;height:5px;position:absolute;bottom:0;left:0;right:0}.portfolio-page-corrected .left-wall>.ceiling-line{filter:blur(.25px)drop-shadow(0 0 24px #ff9a57b8)!important;opacity:.95!important;background:linear-gradient(90deg,#ff9a5700,#ffe8caeb 14%,#ff9a57c2 72%,#ff9a5700)!important;height:5px!important;top:0!important}.portfolio-page-corrected .left-wall>.line-b{display:none!important}.portfolio-page-corrected .left-wall>.floor{height:1180px!important}.portfolio-page-corrected .website-frame{--width:470px;--height:330px;top:-345px;transform:translateZ(calc(var(--z) * -1px)) rotateY(90deg) translate3d(var(--frame-shift-x,0px),0,4px) scale(var(--frame-scale,1))!important}.portfolio-page-corrected .website-frame.large{--width:560px;--height:410px;top:-390px}.portfolio-page-corrected .website-frame.portrait,.portfolio-page-corrected .website-frame.small,.portfolio-page-corrected .website-frame.end{--width:470px!important;--height:330px!important;top:-345px!important}.portfolio-page-corrected .left-wall{transform-style:preserve-3d!important;overflow:visible!important}.portfolio-page-corrected .left-wall>.floor,.portfolio-page-corrected .left-wall>.ceiling{width:100%!important;height:var(--room-width)!important;opacity:1!important;pointer-events:none!important;transform-style:preserve-3d!important;backface-visibility:visible!important;position:absolute!important;left:0!important}.portfolio-page-corrected .left-wall>.floor{top:calc(100% - var(--room-surface-overlap))!important;transform-origin:0 0!important;background:linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/260px 260px,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/260px 260px,radial-gradient(at 22% 0,#ff9a573d,#0000 34%),radial-gradient(at 58% 0,#ffecd411,#0000 48%),linear-gradient(#302820,#1b1612 54%,#080706)!important;border-top:1px solid #ffca9b38!important;bottom:auto!important;transform:rotateX(90deg)!important;box-shadow:inset 0 1px #ffffff16,inset 0 170px 260px #ff904a13,inset 0 -170px 210px #00000080,0 24px 72px #00000070!important}.portfolio-page-corrected .left-wall>.ceiling{transform-origin:0 0!important;background:linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/260px 260px,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/260px 260px,radial-gradient(at 24% 0,#ff9a572e,#0000 36%),radial-gradient(at 64% 0,#ffecd40e,#0000 48%),linear-gradient(#2d251d,#181410 56%,#090807)!important;border-top:1px solid #ffd6af33!important;border-bottom:0!important;top:0!important;bottom:auto!important;right:auto!important;transform:rotateX(90deg)!important;box-shadow:inset 0 1px #ffffff13,inset 0 150px 245px #ffad6614,inset 0 -160px 215px #0000007a,0 -24px 78px #0000006b!important}.portfolio-page-corrected .left-wall>.ceiling:before,.portfolio-page-corrected .left-wall>.floor:before{content:"";pointer-events:none;opacity:.84;background:linear-gradient(90deg,#0000 0 18%,#ffffff07 18.1%,#0000 18.35%),linear-gradient(90deg,#0000 0 42%,#ffffff06 42.1%,#0000 42.35%),linear-gradient(90deg,#0000 0 68%,#ffffff05 68.1%,#0000 68.35%),linear-gradient(#0000,#00000057);position:absolute;inset:0}.portfolio-page-corrected .left-wall>.ceiling-line{filter:blur(.35px)drop-shadow(0 0 28px #ff9a57c7)drop-shadow(0 0 74px #b7542a6b)!important;opacity:.98!important;background:linear-gradient(90deg,#ff9a5700,#ffe8caf2 12%,#ff9a57d1 72%,#ff9a5700)!important;height:6px!important;top:0!important;bottom:auto!important;transform:translateZ(8px)!important}.portfolio-page-corrected .left-wall>.floor-glow{filter:blur(.65px)drop-shadow(0 0 28px #ff9a57bd)drop-shadow(0 0 74px #b7542a70)!important;opacity:.96!important;background:linear-gradient(90deg,#ff9a5700,#ffdab4e6 14%,#ff9a57f0 68%,#ff9a5714)!important;height:6px!important;top:auto!important;bottom:0!important;transform:translateZ(8px)!important}.portfolio-page-corrected .gallery-architecture{display:none!important}.portfolio-page-corrected .showroom-viewport{background:radial-gradient(circle at 15% 42%,#b7542a1a,#0000 28rem),linear-gradient(112deg,#1c1713,#12100d 54%,#080706)!important}.portfolio-page-corrected .showroom-focus-dim{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:radial-gradient(circle at 28%,#00000005,#00000057 40%,#000000d1 78%),linear-gradient(90deg,#000000c7,#0000002e 44%,#000000d6)!important}.portfolio-page-corrected .left-wall{contain:paint;background:linear-gradient(#282119,#1f1a15 48%,#12100d)!important;box-shadow:inset 0 70px 120px #ffd6b206,inset 0 -90px 130px #ff82380a,inset -90px 0 150px #00000057!important}.portfolio-page-corrected .left-wall:before,.portfolio-page-corrected .left-wall:after{filter:none!important;height:2px!important}.portfolio-page-corrected .left-wall:before{background:#ffe4c41f!important;box-shadow:0 0 18px #ff9a5733!important}.portfolio-page-corrected .left-wall:after{background:#ffc28f33!important;box-shadow:0 0 22px #ff9a573d!important}.portfolio-page-corrected .left-wall>.floor,.portfolio-page-corrected .left-wall>.ceiling{contain:paint;box-shadow:none!important;filter:none!important;background-size:auto!important}.portfolio-page-corrected .left-wall>.floor{background:linear-gradient(#ff9a571f,#0000 18%),linear-gradient(#251f18,#15120f 58%,#080706)!important}.portfolio-page-corrected .left-wall>.ceiling{background:linear-gradient(#ffdcb414,#0000 16%),linear-gradient(#241e17,#15110e 62%,#080706)!important}.portfolio-page-corrected .left-wall>.ceiling:after,.portfolio-page-corrected .left-wall>.floor:after{display:none!important}.portfolio-page-corrected .left-wall>.ceiling-line,.portfolio-page-corrected .left-wall>.floor-glow{filter:none!important;box-shadow:0 0 22px #ff9a5770!important}.portfolio-page-corrected .depth-panel{filter:none!important;background:#fffaf30b!important;box-shadow:18px 0 40px #ffcfa00e!important}.portfolio-page-corrected .depth-panel:after{display:none!important}.portfolio-page-corrected .website-frame{box-shadow:0 0 0 1px #ffe2c20a,0 20px 58px #00000085!important}.portfolio-page-corrected .website-frame.is-active,.portfolio-page-corrected .website-frame.is-detailing{box-shadow:0 0 0 1px #ffe9d214,0 0 34px #ff914a38,0 28px 78px #000000a3!important}.portfolio-page-corrected .frame-light{filter:none!important;background:#ff9a5729!important;box-shadow:0 0 34px #ff9a5738!important}.portfolio-page-corrected .website-frame:not(.is-active):not(.is-detailing) .frame-light{opacity:.26!important}.portfolio-page-corrected .detail-info{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.portfolio-page-corrected .left-wall{contain:none!important;overflow:visible!important}.portfolio-page-corrected .scene-world{--room-width:3000px;--room-surface-overlap:6px}.portfolio-page-corrected .left-wall>.floor,.portfolio-page-corrected .left-wall>.ceiling{contain:paint;pointer-events:none;overflow:hidden;width:100%!important;height:var(--room-width)!important;opacity:1!important;transform-style:preserve-3d!important;backface-visibility:visible!important;box-shadow:none!important;filter:none!important;display:block!important;position:absolute!important;left:0!important}.portfolio-page-corrected .left-wall>.floor{top:calc(100% - var(--room-surface-overlap))!important;transform-origin:0 0!important;background:linear-gradient(#ff9a5729,#ff9a5709 16%,#0000 34%),linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/280px 280px,linear-gradient(#282118,#15120e 58%,#080706)!important;border-top:1px solid #ffca9b3d!important;bottom:auto!important;transform:rotateX(90deg)!important}.portfolio-page-corrected .left-wall>.ceiling{transform-origin:0 0!important;background:linear-gradient(#ffdcb424,#ff9a5709 18%,#0000 36%),linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/280px 280px,linear-gradient(#261f17,#14110e 60%,#080706)!important;border-top:1px solid #ffd6af38!important;top:0!important;bottom:auto!important;transform:rotateX(90deg)!important}.portfolio-page-corrected .left-wall>.floor:before,.portfolio-page-corrected .left-wall>.ceiling:before{content:"";pointer-events:none;opacity:.72;background:linear-gradient(#0000,#00000047);position:absolute;inset:0}.portfolio-page-corrected .left-wall>.floor:after,.portfolio-page-corrected .left-wall>.ceiling:after{display:none!important}.portfolio-page-corrected .left-wall>.ceiling-line,.portfolio-page-corrected .left-wall>.floor-glow{pointer-events:none;filter:none!important;border-radius:999px!important;width:100%!important;height:5px!important;display:block!important;position:absolute!important;left:0!important;transform:translateZ(8px)!important;box-shadow:0 0 24px #ff9a5761!important}.portfolio-page-corrected .left-wall>.ceiling-line{opacity:.9!important;background:linear-gradient(90deg,#ff9a5700,#ffe5c5c7 14%,#ff9a57b8 72%,#ff9a5700)!important;top:0!important;bottom:auto!important}.portfolio-page-corrected .left-wall>.floor-glow{opacity:.92!important;background:linear-gradient(90deg,#ff9a5700,#ffdab4d1 14%,#ff9a57db 68%,#ff9a5714)!important;top:auto!important;bottom:0!important}.section-dark .faq-list details{background:#ffffff0f;border-color:#ffffff1f}.section-dark .faq-list summary{color:#fffaf3}.section-dark .faq-list p{color:#fbf6eeb8}.signal-band-problem{padding-bottom:clamp(5.4rem,10vw,8rem)}.section-spotlight{background:radial-gradient(circle at 14% 0%,#ffe0c26b,transparent 32%),linear-gradient(180deg,#fffffff0,#fbf6eef5),var(--cream);border-top:1px solid #eadfcee0;border-bottom:1px solid #eadfcead;padding:clamp(3rem,5.5vw,4.8rem) 0}.section-spotlight+.section-dark,.section-dark+.section-spotlight{border-top-color:#ffffff1a}.spotlight-summary{background:linear-gradient(135deg,#fff2e1d1,#ffffffeb),#fff;border-color:#b7542a2e}.value-path-grid{counter-reset:path}.compare-section .website-compare-table{margin-top:clamp(2rem,4vw,3.4rem);padding-bottom:0}.compare-section .website-compare-table:before{display:none}.dark-inline-link{color:#ffd2b6;font-family:var(--label-font);text-underline-offset:.28rem;border-radius:.375rem;margin-top:clamp(1.5rem,3vw,2.4rem);font-size:.82rem;font-weight:800;-webkit-text-decoration:underline #ffd2b673;text-decoration:underline #ffd2b673;transition:color .225s,transform .225s;display:inline-flex}.dark-inline-link:hover{color:#fff;transform:translate(3px)}.final-spotlight{padding-bottom:clamp(4rem,7vw,6rem)}@media(min-width:720px){.section-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.section-card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.section-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:719px){.section-spotlight{padding:3.2rem 0}.signal-band-problem{padding-bottom:4.6rem}.section-card-grid>.info-card{min-height:auto}.compare-section .website-compare-table:before{display:none}}.dark-story-group{isolation:isolate;color:var(--cream);background:radial-gradient(circle at 14% 0,#b7542a29,#0000 34%),radial-gradient(circle at 82% 18%,#ffd2b614,#0000 30%),linear-gradient(#191816,#121110);position:relative;overflow:hidden}.dark-story-group:before{content:"";z-index:-1;pointer-events:none;opacity:.34;background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.dark-story-group .signal-band,.dark-story-group .section-dark{background:0 0}.dark-story-group .signal-band{padding-bottom:clamp(3.8rem,7vw,5.6rem)}.dark-story-group .section-dark{padding-top:clamp(4rem,7vw,6.2rem);padding-bottom:clamp(4rem,7vw,6.2rem)}.dark-story-group .section-overlay,.dark-story-group .section-dark-overlay{isolation:isolate;position:relative;overflow:hidden}.dark-story-group .section-overlay:before,.dark-story-group .section-dark-overlay:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff17,#ffffff0f),#ffffff0b;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #ffffff0a}.dark-story-group+.section-spotlight,.section-spotlight+.dark-story-group{margin-top:0}.section-spotlight{padding-top:clamp(2.7rem,4.8vw,4.1rem);padding-bottom:clamp(2.7rem,4.8vw,4.1rem)}.section-spotlight .home-summary,.section-spotlight .conversion-layout,.section-spotlight .contact-layout{align-items:center}.dark-story-group-faq{border-top:1px solid #ffffff14}@media(max-width:719px){.dark-story-group .section-dark{padding-top:3.7rem;padding-bottom:3.9rem}.dark-story-group .section-overlay:before,.dark-story-group .section-dark-overlay:before{inset:0}.dark-story-group .signal-band{padding-bottom:3.8rem}.section-spotlight{padding-top:2.8rem;padding-bottom:2.8rem}}.examples-spotlight .examples-intro{max-width:48rem}.examples-spotlight .example-grid{margin-top:clamp(1.8rem,4vw,3rem)}.examples-spotlight .info-card{background:linear-gradient(135deg,#fff2e1b8,#fffffff5),#fff;border-color:#b7542a29}.examples-spotlight .btn{width:fit-content}@media(max-width:719px){.examples-spotlight .btn{width:100%}}:root{--home-dark-section-y:clamp(4.8rem, 8vw, 6.8rem);--home-light-section-y:clamp(3rem, 5vw, 4.25rem);--home-content-gap:clamp(1.9rem, 4vw, 3.1rem);--home-card-gap:clamp(.9rem, 1.8vw, 1.15rem)}#main .dark-story-group .signal-band,#main .dark-story-group .section-dark{padding-top:var(--home-dark-section-y);padding-bottom:var(--home-dark-section-y);border-top:0}#main .section-spotlight{padding-top:var(--home-light-section-y);padding-bottom:var(--home-light-section-y)}#main .signal-grid,#main .conversion-layout,#main .contact-layout,#main .home-summary{gap:var(--home-content-gap)}#main .section-card-grid{gap:var(--home-card-gap);margin-top:var(--home-content-gap)}#main .dark-section-head+.website-compare-table,#main .dark-section-head+.section-card-grid,#main .section-intro+.section-card-grid,#main .examples-intro+.section-card-grid{margin-top:var(--home-content-gap)}#main .dark-inline-link,#main .examples-spotlight .btn{margin-top:clamp(1.25rem,2.4vw,1.9rem)}#main .dark-story-group .section-overlay:before,#main .dark-story-group .section-dark-overlay:before{background:linear-gradient(#ffffff0b,#ffffff07),#ffffff06;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #ffffff05}#main .signal-band-problem .signal-grid{align-items:center;min-height:clamp(28rem,42vw,36rem)}@media(max-width:719px){:root{--home-dark-section-y:3.9rem;--home-light-section-y:2.85rem;--home-content-gap:1.75rem;--home-card-gap:.85rem}#main .dark-story-group .signal-band,#main .dark-story-group .section-dark{padding-top:var(--home-dark-section-y);padding-bottom:var(--home-dark-section-y)}#main .signal-band-problem .signal-grid{min-height:auto}}:root{--home-gap-eyebrow-title:clamp(.7rem, 1.2vw, .9rem);--home-gap-title-copy:clamp(.95rem, 1.6vw, 1.15rem);--home-gap-copy-content:clamp(1.85rem, 3.2vw, 2.7rem);--home-gap-card-grid:clamp(.9rem, 1.4vw, 1.05rem);--home-gap-card-title:.85rem;--home-gap-card-copy:.7rem;--home-gap-cta:clamp(1.1rem, 2vw, 1.45rem);--home-card-pad:clamp(1.05rem, 1.8vw, 1.35rem)}#main .section-intro h2,#main .home-summary h2,#main .dark-section-head h2,#main .signal-band h2{margin-top:var(--home-gap-eyebrow-title)}#main .section-intro p,#main .home-summary p,#main .dark-section-head p,#main .signal-copy p{margin-top:var(--home-gap-title-copy)}#main .signal-copy{gap:var(--home-gap-title-copy);flex-direction:column;display:flex}#main .signal-copy .website-compare-widget,#main .signal-copy p,#main .signal-copy a{margin:0}#main .section-card-grid,#main .dark-section-head+.website-compare-table,#main .dark-section-head+.section-card-grid,#main .section-intro+.section-card-grid,#main .examples-intro+.section-card-grid{margin-top:var(--home-gap-copy-content)}#main .section-card-grid,#main .outcome-stack,#main .price-summary-card dl,#main .faq-list{gap:var(--home-gap-card-grid)}#main .outcome-card,#main .info-card,#main .summary-card,#main .showcase-card{padding:var(--home-card-pad)}#main .info-card h3,#main .outcome-card h3,#main .showcase-card h3{margin-top:var(--home-gap-card-title)}#main .info-card p,#main .outcome-card p,#main .faq-list p{margin-top:var(--home-gap-card-copy)}#main .section-intro>p+.btn,#main .summary-card>.btn,#main .dark-inline-link,#main .examples-spotlight .btn,#main .contact-layout .section-intro>p+div,#main .section-intro>p+.hero-actions{margin-top:var(--home-gap-cta)!important}#main .price-summary-card strong{margin-top:var(--home-gap-card-copy)}#main .price-summary-card dl{margin-top:var(--home-gap-cta)}#main .price-summary-card div{padding-top:.8rem}#main .website-compare-widget{margin-bottom:0}#main .compare-section .website-compare-table{margin-top:var(--home-gap-copy-content)}#main .faq-list details{padding:clamp(.95rem,1.6vw,1.15rem)}#main .faq-list summary{line-height:1.35}@media(min-width:720px){#main .section-card-grid>.info-card{min-height:clamp(11rem,13vw,13.25rem)}}@media(max-width:719px){:root{--home-gap-eyebrow-title:.65rem;--home-gap-title-copy:.9rem;--home-gap-copy-content:1.55rem;--home-gap-card-grid:.8rem;--home-gap-card-title:.75rem;--home-gap-card-copy:.55rem;--home-gap-cta:1rem;--home-card-pad:1rem}#main .info-card{min-height:auto;display:block}#main .info-card h3{margin-top:var(--home-gap-card-title)}#main .info-card p{margin-top:var(--home-gap-card-copy);grid-column:auto}#main .signal-copy{gap:var(--home-gap-title-copy)}#main .section-card-grid,#main .dark-section-head+.website-compare-table,#main .dark-section-head+.section-card-grid,#main .section-intro+.section-card-grid,#main .examples-intro+.section-card-grid{margin-top:var(--home-gap-copy-content)}}.scope-list{margin:var(--home-gap-card-copy) 0 0;color:#26211dbd;gap:.55rem;padding:0;font-size:.94rem;line-height:1.45;list-style:none;display:grid}.scope-list li{padding-left:1.1rem;position:relative}.scope-list li:before{content:"";background:var(--accent);border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.62em;left:0;transform:translateY(-50%)}#main .price-summary-card .scope-list+dl{margin-top:var(--home-gap-card-title)}#main .contact-form-panel .form-hint,#main .contact-mini-panel .form-hint{color:#26211da8;max-width:42rem}#main .portfolio-intro-card strong,#main .portfolio-approach-card h2,#main .work-card h3{text-wrap:balance}@media(max-width:719px){.scope-list{gap:.5rem;font-size:.9rem}}.portfolio-scope-note{color:#faf4ecb3;border-top:1px solid #ffffff24;grid-column:1/-1;max-width:58rem;margin-top:clamp(1.2rem,2vw,1.8rem);padding-top:clamp(1rem,1.6vw,1.35rem);font-size:clamp(.94rem,1vw,1.02rem);line-height:1.75}.mock-concept-badge{z-index:3;color:#7b341b;letter-spacing:.12em;text-transform:uppercase;background:#fff8edd1;border:1px solid #b7542a47;border-radius:999px;align-items:center;padding:.3rem .55rem;font-size:.46rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:56px;right:14px;box-shadow:0 8px 18px #00000014}.theme-dark .mock-concept-badge{color:#ffd6b8e6;background:#181512c2;border-color:#ffae7742}.portfolio-page-corrected .detail-preview .mock-concept-badge{transform-origin:100% 0;top:54px;right:14px;transform:scale(.92)}.process-prep-section{padding-top:clamp(3.25rem,6vw,5.25rem);padding-bottom:clamp(3.25rem,6vw,5.25rem)}.process-prep-summary{align-items:center}.process-prep-summary .summary-card{min-height:auto}@media(max-width:720px){.portfolio-scope-note{margin-top:1.1rem;padding-top:1rem;font-size:.92rem}.mock-concept-badge{padding:.25rem .45rem;font-size:.4rem;top:48px;right:10px}}#main.portfolio-page-clean .page-hero{padding-bottom:clamp(4.5rem,8vw,7.5rem)}.portfolio-honesty-card{box-shadow:var(--shadow-soft);background:radial-gradient(circle at 0 0,#f07f3d2e,#0000 38%),#ffffffc7;border:1px solid #14100d1a;border-radius:28px;align-self:center;padding:clamp(1.35rem,3vw,2rem)}.portfolio-honesty-card span,.direction-label,.direction-copy dt{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800}.portfolio-honesty-card strong{max-width:22rem;color:var(--ink);letter-spacing:-.04em;margin-top:.7rem;font-size:clamp(1.45rem,3vw,2rem);line-height:1.08;display:block}.portfolio-honesty-card p{color:var(--muted);margin-top:1rem;font-size:.98rem;line-height:1.75}.portfolio-direction-grid{gap:var(--home-card-gap,clamp(1rem, 2vw, 1.4rem));margin-top:var(--home-content-gap,clamp(2rem, 5vw, 3.5rem));display:grid}.portfolio-direction-card{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:30px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch;gap:clamp(1.25rem,3vw,2.2rem);padding:clamp(1rem,2.6vw,1.55rem);display:grid;overflow:hidden;box-shadow:0 26px 70px #00000029}.direction-preview{background:#ffffff14;border:1px solid #ffffff24;border-radius:24px;min-height:260px;position:relative;overflow:hidden}.direction-preview:before{content:"";opacity:.9;background:radial-gradient(circle at 25% 18%,#ffffff42,#0000 24%),linear-gradient(135deg,#ffffff29,#0000 48%);position:absolute;inset:0}.direction-calm .direction-preview{background:linear-gradient(135deg,#ecdecbeb,#87624a80)}.direction-warm .direction-preview{background:linear-gradient(135deg,#f07f3dd6,#36231cb8)}.direction-sharp .direction-preview{background:linear-gradient(135deg,#ecdecbb8,#110f0deb)}.direction-bold .direction-preview{background:linear-gradient(135deg,#161311f5,#f07f3da3)}.direction-preview-top{z-index:1;color:#ffffffd1;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #ffffff38;align-items:center;gap:.45rem;padding:.78rem .9rem;font-size:.66rem;font-weight:800;display:flex;position:relative}.direction-preview-top span{background:#fff9;border-radius:999px;width:.48rem;height:.48rem}.direction-preview-top strong{margin-left:auto}.direction-preview-body{z-index:1;gap:.9rem;padding:clamp(1.1rem,3vw,1.45rem);display:grid;position:relative}.direction-preview-body i,.direction-preview-body b,.direction-preview-body em,.direction-preview-body span{background:#ffffffb8;border-radius:999px;display:block}.direction-preview-body i{opacity:.72;width:42%;height:.6rem}.direction-preview-body b{opacity:.86;border-radius:22px;width:82%;height:clamp(3.6rem,8vw,5.6rem)}.direction-preview-body em:first-of-type{opacity:.62;width:70%;height:.7rem}.direction-preview-body em:nth-of-type(2){opacity:.52;width:52%;height:.7rem}.direction-preview-body div{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.2rem;display:grid}.direction-preview-body span{opacity:.5;border-radius:18px;height:3rem}.direction-copy{padding:clamp(.35rem,1vw,.8rem)}.direction-copy .card-index{width:2.4rem;height:2.4rem;color:var(--cream);background:#ffffff1a;border-radius:999px;place-items:center;margin-bottom:1.1rem;font-size:.78rem;font-weight:800;display:inline-grid}.direction-copy h3{color:#fff;letter-spacing:-.055em;margin-top:.75rem;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.05}.direction-copy dl{gap:1rem;margin-top:1.35rem;display:grid}.direction-copy dd{color:#fff8edb8;margin:.35rem 0 0;line-height:1.72}.direction-action{color:#fff8ede6;border-top:1px solid #ffffff1f;margin-top:1.25rem;padding-top:1rem;font-weight:750;line-height:1.55}.portfolio-scope-summary .summary-card{align-self:stretch}@media(max-width:900px){.portfolio-direction-card{border-radius:24px;grid-template-columns:1fr}.direction-preview{min-height:220px}}:root{--rebuilt-dark-y:clamp(4.6rem, 8vw, 7rem);--rebuilt-light-y:clamp(3.4rem, 6vw, 5.2rem);--rebuilt-gap:clamp(1.6rem, 3.2vw, 2.7rem);--rebuilt-card-pad:clamp(1.15rem, 2vw, 1.6rem)}#main .homepage-problem,#main .homepage-method,#main .homepage-process,#main .homepage-faq,#main .process-roadmap,#main .portfolio-scenarios,#main .portfolio-principles,#main .process-page-rebuilt .section-dark,#main .portfolio-page-rebuilt .section-dark{padding:var(--rebuilt-dark-y) 0}#main .homepage-decision,#main .homepage-quality,#main .homepage-price,#main .homepage-examples,#main .process-start,#main .process-clarity,#main .portfolio-scope,#main .process-page-rebuilt .section-light,#main .portfolio-page-rebuilt .section-light{padding:var(--rebuilt-light-y) 0}#main .homepage-problem,#main .homepage-method,#main .homepage-process,#main .homepage-faq,#main .process-roadmap,#main .portfolio-scenarios,#main .portfolio-principles{background:radial-gradient(circle at 16% 6%,#b7542a29,#0000 32%),radial-gradient(circle at 84% 12%,#ffd2b614,#0000 34%),linear-gradient(#211c18,#151311)}.problem-layout,.decision-layout,.quality-layout,.price-layout,.process-layout,.faq-layout,.portfolio-scope-layout,.portfolio-principle-layout,.process-start-layout,.clarity-layout,.final-process-cta{gap:var(--rebuilt-gap);align-items:center;display:grid}@media(min-width:900px){.problem-layout,.decision-layout,.quality-layout,.price-layout,.process-layout,.faq-layout,.portfolio-scope-layout,.portfolio-principle-layout,.process-start-layout,.clarity-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.price-layout{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.65fr)}}.problem-copy,.method-head,.price-main,.examples-intro{max-width:48rem}.problem-copy h2,.method-head h2,.price-main h2{margin:var(--home-gap-eyebrow-title,.8rem) 0 0;font-family:var(--heading-font);text-wrap:balance;font-size:clamp(2.1rem,5vw,4.4rem);font-weight:650;line-height:1.04}.problem-copy p,.method-head p,.price-main p{margin:var(--home-gap-title-copy,1rem) 0 0;font-size:1.04rem;line-height:1.78}.homepage-problem .problem-copy p,.homepage-method .method-head p,.homepage-process .dark-section-head p,.homepage-faq .dark-section-head p,.process-roadmap .dark-section-head p,.portfolio-scenarios .dark-section-head p,.portfolio-principles .dark-section-head p{color:#fbf6eeb8}.problem-visual .website-compare-widget{max-width:36rem;margin-inline:auto}.decision-proof{gap:clamp(.85rem,1.5vw,1.1rem);display:grid}.decision-card{padding:var(--rebuilt-card-pad);background:linear-gradient(135deg,#fff4e7eb,#fffffff5),#fff;border:1px solid #b7542a24;border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 18px 52px #1f1b1714}.decision-card-strong{background:radial-gradient(circle at 0 0,#b7542a29,#0000 42%),linear-gradient(135deg,#fff7ebf5,#fffffffa);border-color:#b7542a47}.decision-card span,.price-panel>span,.scope-column>span,.portfolio-truth-panel span,.direction-label,.scenario-card>span,.clarity-list span,.quality-list span{color:var(--accent-dark);font-family:var(--label-font);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:inline-flex}.decision-card h3{font-family:var(--heading-font);text-wrap:balance;margin:.7rem 0 0;font-size:clamp(1.25rem,2.3vw,1.8rem);line-height:1.1}.decision-card p{color:#26211dad;margin:.75rem 0 0;line-height:1.65}.journey-flow,.process-line,.principle-rail,.roadmap-list{margin:var(--rebuilt-gap) 0 0;gap:0;padding:0;list-style:none;display:grid}.journey-flow{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff1a}.journey-flow li{border-top:1px solid #ffffff14;grid-template-columns:auto minmax(0,.55fr) minmax(0,1fr);align-items:baseline;gap:clamp(.8rem,2vw,1.6rem);padding:clamp(1rem,2vw,1.4rem) 0;display:grid}.journey-flow li:first-child{border-top:0}.journey-flow span,.process-line span,.principle-rail span,.roadmap-list span{color:#ffd2b6bd;font-family:var(--label-font);font-size:.78rem;font-weight:850}.journey-flow strong,.process-line strong,.principle-rail strong,.roadmap-list strong{color:#fffaf3;font-family:var(--heading-font);font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.15}.journey-flow p,.process-line p,.principle-rail p,.roadmap-list p{color:#fbf6eead;margin:0;line-height:1.62}.scope-board{gap:var(--rebuilt-gap);border-top:1px solid #ffffff21;margin-top:clamp(2.6rem,5vw,4.5rem);padding-top:clamp(2rem,4vw,3.2rem);display:grid}@media(min-width:900px){.scope-board{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}}.scope-board-copy h3{color:#fffaf3;font-family:var(--heading-font);text-wrap:balance;margin:.8rem 0 0;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.05}.scope-board-copy p{color:#fbf6eeb8;margin:1rem 0 0;line-height:1.72}.scope-columns{gap:clamp(.9rem,1.8vw,1.1rem);display:grid}@media(min-width:720px){.scope-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.scope-column{padding:var(--rebuilt-card-pad);background:#ffffff12;border:1px solid #ffffff21;border-radius:1.5rem}.scope-column-muted{background:#ffffff09}.light-scope-columns .scope-column{background:linear-gradient(135deg,#fff4e7b8,#fffffff5),#fff;border-color:#b7542a21;box-shadow:0 16px 42px #1f1b170f}.light-scope-columns .scope-column-muted{background:#ffffffd6}.scope-column span{color:#ffd2b6}.light-scope-columns .scope-column span{color:var(--accent-dark)}.scope-column ul{gap:.68rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.scope-column li{color:#fbf6eec2;padding-left:1.1rem;line-height:1.48;position:relative}.light-scope-columns .scope-column li{color:#26211db8}.scope-column li:before{content:"";background:var(--accent);border-radius:99px;width:.38rem;height:.38rem;position:absolute;top:.62em;left:0;transform:translateY(-50%)}.quality-layout,.clarity-layout{background:radial-gradient(circle at 0 0,#b7542a14,#0000 38%),linear-gradient(135deg,#ffffffc2,#fff9f0eb);border:1px solid #b7542a21;border-radius:1.7rem;padding:clamp(1.2rem,3vw,2rem)}.quality-list,.clarity-list{border-top:1px solid #b7542a29;gap:0;display:grid}.quality-list div,.clarity-list div{border-bottom:1px solid #b7542a1f;gap:.35rem;padding:clamp(.9rem,1.8vw,1.15rem) 0;display:grid}.quality-list p,.clarity-list p{color:#26211dad;margin:0;line-height:1.56}.price-layout{background:radial-gradient(circle at 16% 0,#b7542a1a,#0000 36%),#ffffffbd;border-radius:1.8rem;padding:clamp(1.25rem,3vw,2.1rem);box-shadow:0 22px 60px #1f1b1714}.price-main .btn,.homepage-examples .btn{width:fit-content;margin-top:clamp(1.1rem,2.4vw,1.6rem)}.price-panel{padding:var(--rebuilt-card-pad);background:#fffaf3;border:1px solid #b7542a29;border-radius:1.5rem}.price-panel dl{gap:.7rem;margin:1rem 0 0;display:grid}.price-panel dl div{border-top:1px solid #b7542a21;justify-content:space-between;gap:1rem;padding-top:.85rem;display:flex}.price-panel dt{color:#26211d9e;font-weight:700}.price-panel dd{color:var(--ink);margin:0;font-weight:850}.process-line{border-left:1px solid #ffffff21;padding-left:clamp(1rem,2vw,1.4rem)}.process-line li,.principle-rail li,.roadmap-list li{gap:.45rem;padding:0 0 clamp(1.2rem,2.2vw,1.65rem);display:grid;position:relative}.process-line li:last-child,.principle-rail li:last-child,.roadmap-list li:last-child{padding-bottom:0}.process-line li:before,.roadmap-list li:before{content:"";background:var(--accent);border-radius:99px;width:.66rem;height:.66rem;position:absolute;top:.25rem;left:calc(-1*clamp(1rem,2vw,1.4rem) - .33rem);box-shadow:0 0 0 5px #b7542a26}.scenario-strip{margin-top:var(--rebuilt-gap);gap:clamp(.85rem,1.8vw,1.1rem);display:grid}@media(min-width:840px){.scenario-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.scenario-card{padding:var(--rebuilt-card-pad);background:#ffffffbd;border:1px solid #b7542a24;border-radius:1.35rem}.scenario-card p{color:#26211dad;margin:.75rem 0 0;line-height:1.62}.portfolio-truth-panel{padding:var(--rebuilt-card-pad);background:radial-gradient(circle at 0 0,#b7542a1f,#0000 42%),#fffaf3;border:1px solid #b7542a29;border-radius:1.6rem;box-shadow:0 20px 58px #1f1b1717}.portfolio-truth-panel strong{font-family:var(--heading-font);margin-top:.65rem;font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.1;display:block}.portfolio-truth-panel p{color:#26211dad;margin-top:.85rem;line-height:1.65}.portfolio-scenario-list{margin-top:var(--rebuilt-gap);gap:clamp(1rem,2vw,1.4rem);display:grid}.portfolio-scenario{background:#ffffff0e;border:1px solid #ffffff21;border-radius:1.7rem;align-items:stretch;gap:clamp(1rem,2vw,1.7rem);padding:clamp(1rem,2vw,1.4rem);display:grid}@media(min-width:860px){.portfolio-scenario{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr)}.portfolio-scenario:nth-child(2n) .scenario-visual{order:2}}.scenario-visual{background:radial-gradient(circle at 24% 18%,#ffd2b629,#0000 34%),linear-gradient(145deg,#ffffff14,#ffffff06);border-radius:1.25rem;min-height:16rem;padding:.9rem;overflow:hidden}.scenario-browser{color:#ffd2b6b3;font-family:var(--label-font);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.56rem;font-weight:850;display:flex}.scenario-browser span{background:#ffd2b68c;border-radius:99px;width:.44rem;height:.44rem}.scenario-browser strong{margin-left:auto}.scenario-screen{background:#fffaf3eb;border-radius:1rem;gap:.7rem;margin-top:1rem;padding:1rem;display:grid}.scenario-screen i,.scenario-screen b,.scenario-screen em,.scenario-screen span{background:#1f1b171f;border-radius:999px;display:block}.scenario-screen i{background:#b7542a57;width:35%;height:.55rem}.scenario-screen b{background:#1f1b1733;border-radius:.8rem;width:78%;height:2.4rem}.scenario-screen em{width:100%;height:.55rem}.scenario-screen em:nth-of-type(2){width:68%}.scenario-screen div{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.5rem;display:grid}.scenario-screen span{background:#b7542a29;border-radius:.9rem;height:4rem}.scenario-copy{align-self:center}.scenario-copy h3{color:#fffaf3;font-family:var(--heading-font);margin:.65rem 0 0;font-size:clamp(1.45rem,3vw,2.45rem);line-height:1.06}.scenario-copy dl{gap:.9rem;margin:1.25rem 0 0;display:grid}.scenario-copy dt{color:#ffd2b6c2;font-family:var(--label-font);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.scenario-copy dd{color:#fbf6eebd;margin:.25rem 0 0;line-height:1.62}.portfolio-principle-layout .principle-rail{border-left:1px solid #ffffff21;padding-left:clamp(1rem,2vw,1.35rem)}.roadmap-list{margin-top:var(--rebuilt-gap);border-left:1px solid #ffffff21;padding-left:clamp(1rem,2vw,1.4rem)}.roadmap-list li{grid-template-columns:auto minmax(0,1fr);gap:.85rem}.roadmap-list li:before{top:.32rem}.roadmap-list div p{margin-top:.38rem}.final-process-cta{background:radial-gradient(circle at 0 0,#b7542a1a,#0000 36%),#ffffffbd;border:1px solid #b7542a24;border-radius:1.7rem;padding:clamp(1.25rem,3vw,2.1rem)}@media(max-width:719px){#main .homepage-problem,#main .homepage-method,#main .homepage-process,#main .homepage-faq,#main .process-roadmap,#main .portfolio-scenarios,#main .portfolio-principles,#main .process-page-rebuilt .section-dark,#main .portfolio-page-rebuilt .section-dark{padding:3.8rem 0}#main .homepage-decision,#main .homepage-quality,#main .homepage-price,#main .homepage-examples,#main .process-start,#main .process-clarity,#main .portfolio-scope,#main .process-page-rebuilt .section-light,#main .portfolio-page-rebuilt .section-light{padding:3rem 0}.journey-flow li{grid-template-columns:1fr;gap:.45rem}.price-main .btn,.homepage-examples .btn{width:100%}.price-panel dl div{flex-direction:column;align-items:flex-start;gap:.25rem}.scenario-visual{min-height:13rem}}:root{--ow-section-dark-y:clamp(5.1rem, 8.5vw, 7.2rem);--ow-section-light-y:clamp(4.25rem, 7vw, 5.8rem);--ow-content-gap:clamp(2rem, 4.2vw, 3.45rem);--ow-grid-gap:clamp(.95rem, 1.8vw, 1.2rem);--ow-card-pad:clamp(1.05rem, 1.8vw, 1.35rem);--ow-panel-pad:clamp(1.25rem, 3vw, 2rem);--ow-radius:.5rem;--ow-radius-inner:.5rem;--ow-border-light:var(--line);--ow-border-dark:#ffffff1f;--ow-dark-card-bg:#ffffff0f;--ow-dark-card-bg-muted:#ffffff09;--ow-light-card-bg:#fff;--ow-light-card-bg-muted:#f6eee4;--rebuilt-dark-y:var(--ow-section-dark-y);--rebuilt-light-y:var(--ow-section-light-y);--rebuilt-gap:var(--ow-content-gap);--rebuilt-card-pad:var(--ow-card-pad);--home-gap-copy-content:var(--ow-content-gap);--home-gap-card-grid:var(--ow-grid-gap);--home-card-pad:var(--ow-card-pad)}#main :is(.homepage-problem,.homepage-method,.homepage-process,.homepage-faq,.process-roadmap,.portfolio-scenarios,.portfolio-principles,.process-page-rebuilt .section-dark,.portfolio-page-rebuilt .section-dark){padding-top:var(--ow-section-dark-y);padding-bottom:var(--ow-section-dark-y)}#main :is(.homepage-decision,.homepage-quality,.homepage-price,.homepage-examples,.process-start,.process-clarity,.portfolio-scope,.process-page-rebuilt .section-light,.portfolio-page-rebuilt .section-light){padding-top:var(--ow-section-light-y);padding-bottom:var(--ow-section-light-y)}#main :is(.problem-layout,.decision-layout,.quality-layout,.price-layout,.process-layout,.faq-layout,.portfolio-scope-layout,.portfolio-principle-layout,.process-start-layout,.clarity-layout,.final-process-cta){gap:var(--ow-content-gap)}#main :is(.problem-copy h2,.method-head h2,.price-main h2,.scope-board-copy h3,.scenario-copy h3,.portfolio-truth-panel strong){margin-top:var(--home-gap-eyebrow-title,clamp(.7rem, 1.2vw, .9rem))}#main :is(.problem-copy p,.method-head p,.price-main p,.scope-board-copy p,.scenario-copy dd,.portfolio-truth-panel p){margin-top:var(--home-gap-title-copy,clamp(.95rem, 1.6vw, 1.15rem))}#main :is(.journey-flow,.scope-board,.process-line,.scenario-strip,.portfolio-scenario-list,.roadmap-list,.principle-rail){margin-top:var(--ow-content-gap)}#main :is(.decision-card,.scope-column,.quality-layout,.clarity-layout,.price-layout,.price-panel,.scenario-card,.portfolio-truth-panel,.portfolio-scenario,.scenario-visual,.scenario-screen,.final-process-cta,.portfolio-honesty-card,.portfolio-direction-card,.direction-preview){border-radius:var(--ow-radius)!important}#main :is(.decision-card,.price-layout,.price-panel,.scenario-card,.quality-layout,.clarity-layout,.portfolio-truth-panel,.final-process-cta){border:1px solid var(--ow-border-light);background:var(--ow-light-card-bg);box-shadow:var(--shadow-soft)}#main :is(.decision-card-strong,.portfolio-truth-panel,.price-layout){background:radial-gradient(circle at 0 0,#b7542a14,transparent 36%),var(--ow-light-card-bg)}#main :is(.decision-card:not(.decision-card-strong),.scope-column-muted,.scenario-card){background:var(--ow-light-card-bg-muted)}#main :is(.scope-column,.portfolio-scenario,.scenario-visual){border:1px solid var(--ow-border-dark);background:var(--ow-dark-card-bg);box-shadow:none}#main .scope-column-muted{background:var(--ow-dark-card-bg-muted)}#main .light-scope-columns :is(.scope-column,.scope-column-muted){border-color:var(--ow-border-light);background:var(--ow-light-card-bg);box-shadow:var(--shadow-soft)}#main .light-scope-columns .scope-column-muted{background:var(--ow-light-card-bg-muted)}#main :is(.decision-card,.scope-column,.price-panel,.scenario-card,.portfolio-truth-panel,.portfolio-scenario,.final-process-cta){padding:var(--ow-card-pad)}#main :is(.quality-layout,.clarity-layout,.price-layout){padding:var(--ow-panel-pad)}#main :is(.decision-proof,.scope-columns,.scenario-strip,.portfolio-scenario-list){gap:var(--ow-grid-gap)}#main :is(.decision-card h3,.scenario-card h3,.price-panel dl,.scope-column ul,.portfolio-truth-panel strong){margin-top:var(--home-gap-card-title,.85rem)}#main :is(.decision-card p,.scenario-card p,.scope-column li,.quality-list p,.clarity-list p,.price-panel dt,.price-panel dd){line-height:1.62}#main :is(.card-index,.direction-copy .card-index){border-radius:var(--ow-radius)}#main :is(.journey-flow span,.process-line span,.roadmap-list>li>span){border-radius:var(--ow-radius);color:#ffd2b6;width:2.2rem;height:2.2rem;font-family:var(--label-font);background:#ffd2b61f;place-items:center;font-size:.72rem;font-weight:800;display:inline-grid}#main :is(.journey-flow,.process-line,.roadmap-list,.principle-rail){gap:0}#main .journey-flow{border-top-color:var(--ow-border-dark)}#main .journey-flow li{border-bottom-color:var(--ow-border-dark);padding-top:clamp(1rem,1.9vw,1.35rem);padding-bottom:clamp(1rem,1.9vw,1.35rem)}#main :is(.process-line,.roadmap-list,.portfolio-principle-layout .principle-rail){border-left-color:var(--ow-border-dark)}#main :is(.direction-preview-body b,.direction-preview-body span,.scenario-screen b,.scenario-screen span,.scenario-screen){border-radius:var(--ow-radius-inner)!important}#main :is(.price-main .btn,.homepage-examples .btn,.dark-inline-link){margin-top:var(--home-gap-cta,clamp(1.1rem, 2vw, 1.45rem))}@media(max-width:719px){:root{--ow-section-dark-y:3.9rem;--ow-section-light-y:3.05rem;--ow-content-gap:1.75rem;--ow-grid-gap:.85rem;--ow-card-pad:1rem;--ow-panel-pad:1rem}#main :is(.homepage-problem,.homepage-method,.homepage-process,.homepage-faq,.process-roadmap,.portfolio-scenarios,.portfolio-principles,.process-page-rebuilt .section-dark,.portfolio-page-rebuilt .section-dark){padding-top:var(--ow-section-dark-y);padding-bottom:var(--ow-section-dark-y)}#main :is(.homepage-decision,.homepage-quality,.homepage-price,.homepage-examples,.process-start,.process-clarity,.portfolio-scope,.process-page-rebuilt .section-light,.portfolio-page-rebuilt .section-light){padding-top:var(--ow-section-light-y);padding-bottom:var(--ow-section-light-y)}}#main .portfolio-truth-panel{color:var(--ink)}#main .portfolio-truth-panel strong{color:var(--ink)!important}#main .portfolio-truth-panel p{color:var(--muted)!important}#main .homepage-quality .section-intro h2{max-width:11ch;font-size:clamp(2rem,4.2vw,3.9rem)}#main .homepage-quality .quality-list{align-self:stretch}#main .process-hero-card strong,#main .portfolio-truth-panel strong{font-size:clamp(1.2rem,2.1vw,1.75rem)}#main .portfolio-page-rebuilt .page-hero h1,#main .process-page-rebuilt .page-hero h1{max-width:12ch}#main .portfolio-scenario-list{gap:clamp(1.05rem,2.2vw,1.55rem)}#main .portfolio-scenario{padding:clamp(1.05rem,2vw,1.5rem)}#main .portfolio-scenario .scenario-copy dl{gap:clamp(.8rem,1.6vw,1.05rem)}#main .contact-form-panel .form-hint,#main .configurator-shell .form-hint{background:#fff4e79e;border-left:3px solid #b7542a57;padding:.85rem 1rem}@media(max-width:719px){.hero-section>.mx-auto{gap:1.25rem;padding-bottom:2.65rem}.hero-visual{min-height:390px}.floating-card-preview{top:7.85rem}.mockup-grid{gap:.52rem}.old-site-card,.new-site-card{min-height:7.7rem}#main .homepage-quality .section-intro h2,#main .portfolio-page-rebuilt .page-hero h1,#main .process-page-rebuilt .page-hero h1{max-width:none}#main .quality-layout,#main .clarity-layout,#main .price-layout,#main .final-process-cta{padding:1.05rem}}#main .concept-inline-badge{border:1px solid var(--ow-border-dark);border-radius:var(--ow-radius);color:#ffd2b6;width:fit-content;font-family:var(--label-font);letter-spacing:.08em;text-transform:uppercase;background:#ffd2b61a;align-items:center;padding:.35rem .55rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}#main .scenario-copy .concept-inline-badge{margin-top:.75rem}#main .homepage-quality .section-intro h2{max-width:12ch}#main .homepage-quality .quality-list div{padding-block:clamp(1rem,1.7vw,1.25rem)}#main .portfolio-scenario .scenario-copy{gap:clamp(.75rem,1.35vw,1rem)}#main :is(.contact-form-panel .form-hint,.configurator-shell .form-hint){color:var(--ink)}@supports (color:color-mix(in lab,red,red)){#main :is(.contact-form-panel .form-hint,.configurator-shell .form-hint){color:color-mix(in srgb,var(--ink) 72%,var(--muted))}}@media(max-width:719px){.hero-section>.mx-auto{padding-top:2rem;padding-bottom:2.35rem}.hero-copy .mt-6{margin-top:1.15rem}.hero-actions{margin-top:1.45rem}.hero-copy dl.mt-9{margin-top:1.4rem}.hero-visual{min-height:360px}.mockup-shell{min-height:20rem}.floating-card-preview{top:7.25rem}#main .homepage-quality .section-intro h2{max-width:none}}#main .scope-board .scope-column,#main .scope-board .scope-column-muted{border-color:var(--ow-border-dark);color:var(--cream);background:var(--ow-dark-card-bg)!important}#main .scope-board .scope-column-muted{background:var(--ow-dark-card-bg-muted)!important}#main .scope-board .scope-column span{color:#ffd2b6}#main .scope-board .scope-column li{color:#fbf6eec2}@media(max-width:719px){.floating-card-preview{z-index:5;width:min(13.8rem,58vw);top:-.55rem;right:.7rem}.hero-visual{min-height:385px}.hero-section>.mx-auto{gap:1.05rem;padding-top:1.75rem;padding-bottom:2rem}.hero-copy .eyebrow{margin-bottom:0}.hero-copy .mt-6{margin-top:1rem}.hero-actions{margin-top:1.2rem}.hero-copy dl.mt-9{margin-top:1.15rem}.hero-visual{min-height:330px;margin-top:.2rem}.mockup-shell{min-height:17.4rem}.mockup-topbar{padding-block:.55rem}.mockup-grid{gap:.5rem;padding:.62rem}.old-site-card,.new-site-card{min-height:7.15rem;padding:.64rem}.old-site-card p,.new-site-card p{margin-bottom:.62rem}.new-site-card h2{font-size:clamp(.86rem,3.7vw,1.02rem)}.old-block{height:2.45rem}.mini-grid span{padding:.42rem}.floating-card{padding:.64rem}.floating-card p{margin-top:.32rem}.floating-card-preview{width:min(13.3rem,58vw);top:-.35rem;right:.55rem}.floating-card-config,.floating-card-price{bottom:.15rem}}@media(max-width:380px){.hero-visual{min-height:318px}.floating-card-preview{width:min(12.2rem,62vw)}.floating-card p{font-size:.68rem}}@media(max-width:719px){.word-small{font-size:clamp(1.55rem,8.25cqw,2.5rem)}.word-soft{font-size:clamp(1.68rem,8.9cqw,2.72rem)}.word-big{font-size:clamp(1.92rem,9.95cqw,3.05rem)}.word-focus{font-size:clamp(2.18rem,11.05cqw,3.38rem)}.word-action{font-size:clamp(2rem,10.2cqw,3.16rem)}.hero-section>.mx-auto{gap:.9rem;padding-bottom:1.85rem}.hero-words{row-gap:.08rem}.hero-section p.mt-6{line-height:1.62}.hero-visual{min-height:320px}.mockup-shell{min-height:16.2rem}.old-site-card,.new-site-card{min-height:6.8rem}.floating-card-preview{width:min(12.9rem,58vw);top:-.32rem}}@media(max-width:380px){.hero-visual{min-height:305px}.mockup-shell{min-height:15.4rem}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
