@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.theme-toggle-wrap{pointer-events:auto}.theme-toggle-wrap--floating{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(112px + env(safe-area-inset-bottom));z-index:var(--layer-dropdown);transition:opacity .18s ease,transform .22s ease,visibility .18s ease}.theme-toggle-wrap--menu{display:none}.site-header__actions .theme-toggle-wrap--chat{display:block}.theme-toggle{position:relative;display:inline-flex;min-width:46px;min-height:46px;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(var(--color-primary-rgb),.32);border-radius:999px;padding:0;overflow:hidden;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.13),rgba(var(--color-accent-rgb),.1)),rgba(var(--color-surface-rgb),.92);color:var(--text-main);box-shadow:var(--shadow-sm),0 0 26px rgba(var(--color-primary-rgb),.14);cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.theme-toggle:hover{border-color:rgba(var(--color-accent-rgb),.46);box-shadow:var(--shadow-md),0 0 34px rgba(var(--color-primary-rgb),.2);transform:translateY(-2px)}.theme-toggle:active{transform:translateY(0) scale(.98)}.theme-toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.theme-toggle__orb{display:grid;width:46px;height:46px;place-items:center;border-radius:inherit;color:var(--color-accent);transition:color .18s ease,opacity .18s ease,transform .22s ease}[data-theme=light] .theme-toggle__orb{color:var(--color-primary);transform:rotate(-18deg) scale(1)}[data-theme=dark] .theme-toggle__orb{transform:rotate(18deg) scale(1.04)}.theme-toggle--menu{width:100%;min-height:48px;justify-content:flex-start;border-radius:15px;padding:0 14px 0 0;background:var(--quiet-background);box-shadow:none}.theme-toggle--menu .theme-toggle__orb{width:48px;height:48px}.theme-toggle__menu-text{color:var(--text-soft);font-size:.9rem;font-weight:900}.theme-toggle--chat{min-width:38px;min-height:38px;border-color:rgba(var(--color-contrast-rgb),.14);border-radius:13px;background:rgba(var(--color-contrast-rgb),.055);box-shadow:none}.theme-toggle--chat .theme-toggle__orb{width:38px;height:38px}body.is-chat-open .theme-toggle-wrap--floating,body.is-nav-open .theme-toggle-wrap--floating{opacity:0;pointer-events:none;transform:translateY(8px) scale(.96);visibility:hidden}@media(max-width:1120px){.site-header__actions .theme-toggle-wrap--chat{display:none}.theme-toggle-wrap--menu{display:block}}@media(max-width:760px){.theme-toggle-wrap--floating{display:none}}@media(prefers-reduced-motion:reduce){.theme-toggle-wrap--floating,.theme-toggle,.theme-toggle__orb{transition-duration:.01ms}}:root,[data-theme=light]{color-scheme:light;--color-bg: #f2f4f7;--color-bg-mid: #eceff3;--color-bg-deep: #e5e9ef;--color-surface: #ffffff;--color-surface-elevated: #fafbfc;--color-surface-soft: #f2f4f7;--color-surface-warm: #fff8e8;--color-text: #1f232a;--color-text-muted: #626b78;--color-text-soft: #39414c;--color-border: rgba(31, 35, 42, .12);--color-border-strong: rgba(31, 35, 42, .2);--color-primary: #0d6efd;--color-primary-hover: #0b5ed7;--color-primary-strong: #0a58ca;--color-accent: #ffb020;--color-accent-hover: #e69a00;--color-accent-text: #744600;--color-success: #168044;--color-success-text: #126238;--color-warning: #d68300;--color-danger: #c73a22;--color-danger-text: #922514;--color-error: var(--color-danger);--color-error-text: var(--color-danger-text);--color-focus: rgba(13, 110, 253, .42);--color-overlay: rgba(7, 12, 20, .48);--color-overlay-strong: rgba(7, 12, 20, .62);--color-bg-rgb: 242, 244, 247;--color-bg-mid-rgb: 236, 239, 243;--color-bg-deep-rgb: 229, 233, 239;--color-surface-rgb: 255, 255, 255;--color-surface-elevated-rgb: 250, 251, 252;--color-surface-soft-rgb: 242, 244, 247;--color-text-rgb: 31, 35, 42;--color-text-soft-rgb: 57, 65, 76;--color-contrast-rgb: 31, 35, 42;--color-primary-rgb: 13, 110, 253;--color-accent-rgb: 255, 176, 32;--color-success-rgb: 22, 128, 68;--color-error-rgb: 199, 58, 34;--color-violet-rgb: 13, 110, 253;--color-shadow-rgb: 31, 35, 42;--page-background: linear-gradient(115deg, rgba(var(--color-primary-rgb), .045) 0 1px, transparent 1px 26%), linear-gradient(180deg, var(--color-bg) 0%, var(--color-bg-mid) 40%, var(--color-bg-deep) 100%);--page-grid-line: rgba(var(--color-contrast-rgb), .045);--page-grid-line-soft: rgba(var(--color-contrast-rgb), .032);--page-cable-blue: rgba(var(--color-primary-rgb), .11);--page-cable-amber: rgba(var(--color-accent-rgb), .12);--section-contrast-bg: linear-gradient(135deg, rgba(var(--color-primary-rgb), .1), transparent 26%), linear-gradient(225deg, rgba(var(--color-accent-rgb), .11), transparent 28%), linear-gradient(180deg, rgba(var(--color-surface-rgb), .88), rgba(var(--color-bg-rgb), .96));--section-blueprint-bg: linear-gradient(135deg, rgba(var(--color-primary-rgb), .1), transparent 28%), linear-gradient(245deg, rgba(var(--color-primary-rgb), .045), transparent 28%), rgba(var(--color-surface-soft-rgb), .7);--section-partner-bg: linear-gradient(120deg, rgba(var(--color-primary-rgb), .065), transparent 30%), linear-gradient(240deg, rgba(var(--color-accent-rgb), .12), transparent 34%), var(--color-bg-mid);--card-background: linear-gradient(145deg, rgba(var(--color-surface-rgb), .82), rgba(var(--color-surface-soft-rgb), .54)), rgba(var(--color-surface-rgb), .92);--panel-background: linear-gradient(145deg, rgba(var(--color-surface-rgb), .9), rgba(var(--color-surface-soft-rgb), .64)), rgba(var(--color-surface-rgb), .94);--header-background: linear-gradient(90deg, rgba(var(--color-surface-rgb), .88), rgba(var(--color-surface-soft-rgb), .72)), rgba(var(--color-surface-rgb), .86);--mobile-menu-background: linear-gradient(145deg, rgba(var(--color-surface-rgb), .98), rgba(var(--color-surface-soft-rgb), .97)), var(--color-surface);--input-background: rgba(var(--color-surface-rgb), .82);--input-background-focus: rgba(var(--color-surface-rgb), .96);--chip-background: rgba(var(--color-primary-rgb), .08);--quiet-background: rgba(var(--color-contrast-rgb), .045);--accent-soft-background: rgba(var(--color-accent-rgb), .1);--success-soft-background: rgba(var(--color-success-rgb), .1);--danger-soft-background: rgba(var(--color-error-rgb), .1);--eyebrow-background: rgba(var(--color-accent-rgb), .1);--eyebrow-border: rgba(var(--color-accent-rgb), .28);--eyebrow-text: var(--color-accent-text);--selection-background: rgba(var(--color-primary-rgb), .24);--skeleton-background: linear-gradient(90deg, transparent, rgba(var(--color-surface-rgb), .72), transparent), rgba(var(--color-surface-soft-rgb), .74);--footer-background: #e7edf5;--modal-media-background: #1f232a;--modal-backdrop: rgba(7, 12, 20, .62);--chat-panel-background: linear-gradient(145deg, rgba(var(--color-surface-rgb), .98), rgba(var(--color-surface-soft-rgb), .96)), var(--color-surface);--chat-form-background: rgba(var(--color-surface-soft-rgb), .92);--chat-assistant-background: linear-gradient(135deg, rgba(var(--color-primary-rgb), .08), rgba(var(--color-surface-rgb), .86)), rgba(var(--color-surface-rgb), .96);--chat-user-background: linear-gradient(135deg, var(--color-primary), var(--color-primary-strong));--chat-user-text: #ffffff;--launcher-background: linear-gradient(135deg, rgba(var(--color-primary-rgb), .12), rgba(var(--color-primary-rgb), .04)), rgba(var(--color-surface-rgb), .94);--mobile-bar-background: rgba(var(--color-surface-rgb), .92);--primary-gradient: linear-gradient(135deg, var(--color-primary), var(--color-primary-strong));--background: var(--color-bg);--surface: var(--color-surface);--surface-light: var(--color-surface-elevated);--surface-warm: var(--color-surface-warm);--electric-blue: var(--color-primary);--cyan: var(--color-primary);--violet: var(--color-primary-strong);--electric-blue-soft: rgba(var(--color-primary-rgb), .14);--amber: var(--color-accent);--orange: var(--color-error);--amber-soft: rgba(var(--color-accent-rgb), .14);--estimate-work-accent: var(--electric-blue);--estimate-work-tint: rgba(var(--color-primary-rgb), .08);--estimate-work-tint-strong: rgba(var(--color-primary-rgb), .14);--estimate-work-shadow: 0 10px 28px rgba(var(--color-primary-rgb), .09);--estimate-material-accent: var(--amber);--estimate-material-tint: rgba(var(--color-accent-rgb), .085);--estimate-material-tint-strong: rgba(var(--color-accent-rgb), .14);--estimate-material-shadow: 0 10px 28px rgba(var(--color-accent-rgb), .08);--text-main: var(--color-text);--text-soft: var(--color-text-soft);--text-muted: var(--color-text-muted);--success: var(--color-success);--line: var(--color-border);--line-strong: var(--color-border-strong);--shadow-sm: 0 8px 22px rgba(var(--color-shadow-rgb), .08);--shadow-md: 0 16px 42px rgba(var(--color-shadow-rgb), .11);--shadow-lg: 0 24px 70px rgba(var(--color-shadow-rgb), .15);--shadow: var(--shadow-lg);--blue-glow: 0 14px 36px rgba(var(--color-primary-rgb), .2);--amber-glow: 0 14px 34px rgba(var(--color-accent-rgb), .17);--radius: 8px;--radius-lg: 12px;--container: 1180px;--header-height: 86px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--text-display: clamp(2.7rem, 4.8vw, 4.35rem);--text-h1: clamp(2.45rem, 4.4vw, 4rem);--text-h2: clamp(2rem, 3.3vw, 3.15rem);--text-h3: 1.25rem;--text-body-lg: 1.08rem;--text-body: 1rem;--text-body-sm: .9rem;--text-caption: .78rem;--button-height-sm: 42px;--button-height-md: 48px;--button-height-lg: 56px;--button-radius: 10px;--layer-content: 0;--layer-sticky: 20;--layer-floating: 30;--layer-dropdown: 40;--layer-drawer: 50;--layer-modal: 60;--layer-dialog: 70;--layer-critical: 80;--layer-skip: 90}[data-theme=dark]{color-scheme:dark;--color-bg: #101827;--color-bg-mid: #131c2a;--color-bg-deep: #0c1320;--color-surface: #171f2c;--color-surface-elevated: #202a39;--color-surface-soft: #263244;--color-surface-warm: #201a12;--color-text: #ffffff;--color-text-muted: #b9c4cf;--color-text-soft: #dce7f2;--color-border: rgba(255, 255, 255, .12);--color-border-strong: rgba(255, 255, 255, .22);--color-primary: #3b82f6;--color-primary-hover: #60a5fa;--color-primary-strong: #0d6efd;--color-accent: #ffb020;--color-accent-hover: #ffc24c;--color-accent-text: #ffd28a;--color-success: #31d158;--color-success-text: #aeeec0;--color-warning: #ffb020;--color-danger: #ff6b35;--color-danger-text: #ffd0c4;--color-error: var(--color-danger);--color-error-text: var(--color-danger-text);--color-focus: rgba(59, 130, 246, .58);--color-overlay: rgba(0, 0, 0, .5);--color-overlay-strong: rgba(0, 0, 0, .76);--color-bg-rgb: 16, 24, 39;--color-bg-mid-rgb: 19, 28, 42;--color-bg-deep-rgb: 12, 19, 32;--color-surface-rgb: 23, 31, 44;--color-surface-elevated-rgb: 32, 42, 57;--color-surface-soft-rgb: 38, 50, 68;--color-text-rgb: 255, 255, 255;--color-text-soft-rgb: 220, 231, 242;--color-contrast-rgb: 255, 255, 255;--color-primary-rgb: 59, 130, 246;--color-accent-rgb: 255, 176, 32;--color-success-rgb: 49, 209, 88;--color-error-rgb: 255, 107, 53;--color-violet-rgb: 59, 130, 246;--color-shadow-rgb: 0, 0, 0;--page-background: linear-gradient(115deg, rgba(var(--color-primary-rgb), .12) 0 1px, transparent 1px 22%), linear-gradient(180deg, var(--color-bg) 0%, var(--color-bg-mid) 34%, var(--color-bg-deep) 100%);--page-grid-line: rgba(var(--color-contrast-rgb), .035);--page-grid-line-soft: rgba(var(--color-contrast-rgb), .028);--page-cable-blue: rgba(var(--color-primary-rgb), .1);--page-cable-amber: rgba(var(--color-accent-rgb), .11);--section-contrast-bg: linear-gradient(135deg, rgba(var(--color-primary-rgb), .1), transparent 26%), linear-gradient(225deg, rgba(var(--color-accent-rgb), .1), transparent 28%), linear-gradient(180deg, rgba(var(--color-surface-rgb), .88), rgba(var(--color-bg-rgb), .95));--section-blueprint-bg: linear-gradient(135deg, rgba(var(--color-primary-rgb), .11), transparent 28%), linear-gradient(245deg, rgba(var(--color-primary-rgb), .06), transparent 28%), rgba(var(--color-bg-deep-rgb), .5);--section-partner-bg: linear-gradient(120deg, rgba(var(--color-primary-rgb), .08), transparent 30%), linear-gradient(240deg, rgba(var(--color-accent-rgb), .12), transparent 34%), #0a0e13;--card-background: linear-gradient(145deg, rgba(var(--color-contrast-rgb), .078), rgba(var(--color-contrast-rgb), .022)), rgba(var(--color-surface-rgb), .82);--panel-background: linear-gradient(145deg, rgba(var(--color-contrast-rgb), .08), rgba(var(--color-contrast-rgb), .025)), rgba(var(--color-surface-rgb), .86);--header-background: linear-gradient(90deg, rgba(var(--color-contrast-rgb), .09), rgba(var(--color-contrast-rgb), .035)), rgba(var(--color-bg-deep-rgb), .78);--mobile-menu-background: linear-gradient(145deg, rgba(var(--color-surface-elevated-rgb), .97), rgba(8, 12, 18, .97)), var(--color-bg);--input-background: rgba(var(--color-bg-deep-rgb), .7);--input-background-focus: rgba(var(--color-bg-deep-rgb), .9);--chip-background: rgba(var(--color-primary-rgb), .08);--quiet-background: rgba(var(--color-contrast-rgb), .055);--accent-soft-background: rgba(var(--color-accent-rgb), .1);--success-soft-background: rgba(var(--color-success-rgb), .1);--danger-soft-background: rgba(var(--color-error-rgb), .1);--eyebrow-background: rgba(var(--color-accent-rgb), .08);--eyebrow-border: rgba(var(--color-accent-rgb), .24);--eyebrow-text: var(--color-accent-text);--selection-background: rgba(var(--color-primary-rgb), .34);--skeleton-background: linear-gradient(90deg, transparent, rgba(var(--color-contrast-rgb), .08), transparent), rgba(var(--color-surface-rgb), .72);--footer-background: var(--color-bg-deep);--modal-media-background: #05070a;--modal-backdrop: rgba(0, 0, 0, .76);--chat-panel-background: linear-gradient(145deg, rgba(31, 44, 61, .98), rgba(9, 13, 19, .98)), #0c1118;--chat-form-background: rgba(var(--color-bg-deep-rgb), .92);--chat-assistant-background: linear-gradient(135deg, rgba(var(--color-primary-rgb), .16), rgba(var(--color-contrast-rgb), .055)), rgba(21, 31, 43, .96);--chat-user-background: linear-gradient(135deg, rgba(var(--color-primary-rgb), .92), var(--color-primary-strong));--chat-user-text: #ffffff;--launcher-background: linear-gradient(135deg, rgba(var(--color-primary-rgb), .2), rgba(var(--color-primary-rgb), .06)), rgba(var(--color-surface-elevated-rgb), .92);--mobile-bar-background: rgba(var(--color-bg-rgb), .9);--primary-gradient: linear-gradient(135deg, var(--color-primary), var(--color-primary-strong));--cyan: var(--color-primary);--violet: var(--color-primary-strong);--shadow-sm: 0 10px 28px rgba(var(--color-shadow-rgb), .22);--shadow-md: 0 18px 54px rgba(var(--color-shadow-rgb), .3);--shadow-lg: 0 28px 90px rgba(var(--color-shadow-rgb), .44);--blue-glow: 0 12px 34px rgba(var(--color-primary-rgb), .22);--amber-glow: 0 12px 30px rgba(var(--color-accent-rgb), .18);--estimate-work-tint: rgba(var(--color-primary-rgb), .1);--estimate-work-tint-strong: rgba(var(--color-primary-rgb), .15);--estimate-work-shadow: 0 10px 28px rgba(var(--color-primary-rgb), .08);--estimate-material-tint: rgba(var(--color-accent-rgb), .07);--estimate-material-tint-strong: rgba(var(--color-accent-rgb), .115);--estimate-material-shadow: 0 10px 28px rgba(var(--color-accent-rgb), .065)}.logo__asset-wrap{width:182px;height:32px;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.logo__asset{object-fit:contain;object-position:left center}[data-theme=dark] .logo__asset-wrap,.logo:hover .logo__asset-wrap,.logo:focus-visible .logo__asset-wrap{border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.site-direction-menu{overflow:visible;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.site-direction-menu>summary{box-sizing:border-box;margin:0}.ceiling-site .ceiling-brand{position:relative;display:block;width:214px;height:34px;background:url(/brand/remoria-logo-dark.svg) left center / contain no-repeat;color:transparent!important}.ceiling-site .ceiling-brand>span,.ceiling-site .ceiling-brand>strong,.ceiling-site .ceiling-brand>small{display:none!important}.ceiling-site .ceiling-brand--footer{width:206px;height:32px}.ceiling-site .ceiling-ecosystem__mark{display:block;width:138px;height:138px;border:0;border-radius:24px;background:#fffffff0 url(/brand/remoria-mark-master.svg) center / 78% no-repeat;box-shadow:inset 0 0 0 1px #ffffff1f;color:transparent;font-size:0}.ceiling-site .ceiling-light-lab,.ceiling-site .ceiling-ecosystem__card,.ceiling-site .ceiling-contact,.ceiling-site .ceiling-footer{color:#f6f8fc}.ceiling-site .ceiling-light-lab h2,.ceiling-site .ceiling-light-lab h3,.ceiling-site .ceiling-light-lab strong,.ceiling-site .ceiling-ecosystem__card h2,.ceiling-site .ceiling-ecosystem__card h3,.ceiling-site .ceiling-ecosystem__card strong,.ceiling-site .ceiling-contact h2,.ceiling-site .ceiling-contact h3,.ceiling-site .ceiling-contact strong,.ceiling-site .ceiling-footer strong{color:#fff}.ceiling-site .ceiling-light-lab p,.ceiling-site .ceiling-ecosystem__card p,.ceiling-site .ceiling-contact p,.ceiling-site .ceiling-footer p{color:#f6f8fcbd}.ceiling-site .ceiling-section{position:relative;isolation:isolate;overflow:hidden}.ceiling-site .ceiling-section:before,.ceiling-site .ceiling-contact:before{position:absolute;top:8%;right:-90px;bottom:5%;z-index:0;width:min(34vw,470px);background:url(/ceilings/remoria-graphite-venus.webp) center right / contain no-repeat;content:"";filter:grayscale(1) contrast(1.05);opacity:.045;pointer-events:none}.ceiling-site .ceiling-section>.ceiling-shell,.ceiling-site .ceiling-contact>.ceiling-shell{position:relative;z-index:1}.ceiling-site .ceiling-intro:after,.ceiling-site .ceiling-process:after{display:none;content:none}.ceiling-site .ceiling-light-lab:before,.ceiling-site .ceiling-ecosystem:before,.ceiling-site .ceiling-contact:before{filter:grayscale(1) brightness(0) invert(1);opacity:.038}.ceiling-site .ceiling-solution-card:after{display:none;content:none}.ceiling-site .ceiling-solution-card{min-height:260px;border-radius:18px;box-shadow:0 10px 28px #1017220f}.ceiling-site .ceiling-light-lab__grid{grid-template-columns:minmax(220px,.48fr) minmax(0,1fr);gap:clamp(36px,7vw,96px)}.ceiling-site .ceiling-light-lab__visual{display:flex;min-height:0;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:9px;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;transform:none}.ceiling-site .ceiling-light-lab__plane,.ceiling-site .ceiling-light-lab__shadow,.ceiling-site .ceiling-light-lab__line,.ceiling-site .ceiling-light-lab__spot{display:none!important}.ceiling-site .ceiling-light-lab__label{position:static;display:inline-flex;min-height:40px;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:9px 13px;background:#ffffff12;color:#ffffffc7;font-size:.71rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.ceiling-site .ceiling-process__list{gap:12px;margin-top:44px}.ceiling-site .ceiling-process__list li{min-height:230px;border:1px solid var(--ceiling-line);border-radius:18px;padding:22px;background:var(--ceiling-panel)}.ceiling-site .ceiling-process__list li:before{display:none;content:none}.ceiling-site .ceiling-process__list h3{margin-top:30px}.ceiling-site .ceiling-faq details{border:0;border-bottom:1px solid var(--ceiling-line);border-radius:0;padding:0;background:transparent;box-shadow:none}.ceiling-site .ceiling-faq summary{min-height:64px;padding:20px 12px;color:var(--ceiling-ink);line-height:1.42}.ceiling-site .ceiling-faq summary span{display:none!important}.ceiling-site .ceiling-faq details p{margin:0;padding:0 44px 24px 12px;color:var(--ceiling-muted);line-height:1.68}@media(max-width:820px){.logo__asset-wrap{width:150px;height:28px}.ceiling-site .ceiling-brand{width:176px;height:30px}.ceiling-site .ceiling-section:before,.ceiling-site .ceiling-contact:before{top:12%;right:-28vw;bottom:4%;width:min(80vw,430px);opacity:.07}.ceiling-site .ceiling-light-lab:before,.ceiling-site .ceiling-ecosystem:before,.ceiling-site .ceiling-contact:before{opacity:.055}.ceiling-site .ceiling-light-lab__grid{grid-template-columns:1fr;gap:24px}.ceiling-site .ceiling-light-lab__visual{order:2}.ceiling-site .ceiling-solution-card,.ceiling-site .ceiling-process__list li{min-height:auto}.ceiling-site .ceiling-faq summary{padding:18px 8px}.ceiling-site .ceiling-faq details p{padding:0 12px 22px 8px}}@media(max-width:520px){.logo__asset-wrap{width:138px;height:26px}.ceiling-site .ceiling-section:before,.ceiling-site .ceiling-contact:before{right:-42vw;width:96vw;opacity:.075}.ceiling-site .ceiling-light-lab__visual{display:none}}
