@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff");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}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2) format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2) format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2) format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff");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}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff");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}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff");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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff) format("woff")}:root{font-family:Plus Jakarta Sans,Helvetica Neue,Arial,sans-serif;color:#171817;background:#f7f4ed;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #171817;--ink-2: #242523;--ink-3: #31322f;--paper: #f7f4ed;--paper-2: #eee9df;--white: #fffdf8;--amber: #e1aa63;--amber-dark: #b97836;--muted: #73756f;--line: rgba(23, 24, 23, .13);--line-light: rgba(255, 255, 255, .13);--shadow: 0 24px 80px rgba(23, 24, 23, .11);--text-card: .9375rem;--text-body: .875rem;--text-ui: .8125rem;--text-helper: .75rem;--text-label: .6875rem;--text-index: .625rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}html[lang=uk]{font-family:Manrope,Helvetica Neue,Arial,sans-serif}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper);color:var(--ink);overflow-x:hidden}body,button,input,select,textarea{font-family:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{color:inherit}a{text-decoration:none}img,svg{display:block}button{border:0;background:none;cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand-name{font-family:Manrope,Helvetica Neue,Arial,sans-serif}::selection{color:var(--ink);background:var(--amber)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:10px 14px;color:var(--ink);background:var(--amber);transform:translateY(-150%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.shell{width:min(1360px,calc(100% - 96px));margin-inline:auto}.section{position:relative;padding:132px 0}.section--dark{color:var(--white);background:var(--ink)}.section--paper{background:var(--paper-2)}.section-heading{max-width:820px;margin-bottom:64px}.section-heading--center{margin-inline:auto;text-align:center}.section-heading h2,.partner-copy h2{margin-bottom:22px;font-size:clamp(2.5rem,4.6vw,4.9rem);font-weight:500;line-height:1.04;letter-spacing:-.055em}.section-heading p,.partner-copy p{max-width:680px;margin-bottom:0;color:var(--muted);font-size:1.08rem;line-height:1.75}.section--dark .section-heading p{color:#fffdf894}.eyebrow{display:inline-flex;align-items:center;gap:11px;margin-bottom:24px;color:#6a6c66;font-size:var(--text-label);font-weight:700;letter-spacing:.13em;line-height:1.4}.eyebrow>span{width:28px;height:1px;background:var(--amber-dark)}.eyebrow--light,.section--dark .eyebrow{color:#fffdf89e}.eyebrow--light>span,.section--dark .eyebrow>span{background:var(--amber)}.button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:16px;padding:0 24px;border:1px solid transparent;border-radius:4px;font-size:.82rem;font-weight:700;line-height:1;transition:color .22s ease,background .22s ease,border-color .22s ease,transform .22s ease}.button svg{width:19px;height:19px;transition:transform .22s ease}.button:hover{transform:translateY(-2px)}.button:hover svg{transform:translate(3px)}.button--small{min-height:42px;gap:9px;padding-inline:17px;font-size:.72rem}.button--amber{color:#171817;background:var(--amber);border-color:var(--amber)}.button--amber:hover{background:#edba77;border-color:#edba77}.button--ghost{color:var(--white);border-color:#ffffff52;background:#0e0f0e1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.button--ghost:hover{border-color:#ffffffb3;background:#ffffff12}.button--dark{color:var(--white);background:var(--ink);border-color:var(--ink)}.button--dark:hover{background:var(--ink-3);border-color:var(--ink-3)}.site-header{position:fixed;inset:0 0 auto;z-index:100;color:var(--white);border-bottom:1px solid rgba(255,255,255,.12);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.site-header--scrolled{border-color:#ffffff14;background:#171817ed;box-shadow:0 12px 38px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:12px}.brand-mark{display:block;width:43px;height:43px}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand-name{color:var(--white);font-size:.94rem;font-weight:500;letter-spacing:.2em;white-space:nowrap}.desktop-nav{display:flex;align-items:center;gap:clamp(18px,2vw,35px)}.desktop-nav a{position:relative;padding:29px 0 27px;color:#fffdf8b8;font-size:var(--text-helper);font-weight:600;transition:color .18s ease}.desktop-nav a:after{position:absolute;right:0;bottom:22px;left:0;height:1px;content:"";background:var(--amber);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.desktop-nav a:hover{color:var(--white)}.desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;flex:0 0 auto;align-items:center;gap:12px}.language-switcher{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:3px 5px 3px 10px;color:#fffdf8c2;border:1px solid rgba(255,255,255,.17);border-radius:999px;font-size:var(--text-helper);font-weight:700}.language-switcher>svg{flex:0 0 auto}.language-switcher-options{display:inline-flex;gap:2px}.language-switcher-options a{display:grid;min-width:31px;min-height:30px;padding:0 6px;place-items:center;color:inherit;border-radius:999px;font-size:.66rem;font-weight:750;letter-spacing:.04em;transition:color .16s ease,background .16s ease}.language-switcher-options a:hover:not(.is-active){color:var(--amber)}.language-switcher-options a.is-active{color:var(--ink);background:var(--amber)}.language-switcher-options a:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.menu-button{display:none;width:44px;height:44px;place-items:center;color:var(--white)}.mobile-menu{position:fixed;z-index:90;inset:0;display:flex;visibility:hidden;flex-direction:column;justify-content:flex-start;overflow-y:auto;padding:110px max(24px,6vw) 40px;color:var(--white);background:var(--ink);opacity:0;transform:translateY(-20px);transition:opacity .25s ease,transform .25s ease,visibility .25s}.mobile-menu--open{visibility:visible;opacity:1;transform:translateY(0)}.mobile-menu nav{display:grid;margin-top:auto}.mobile-menu nav a{display:grid;grid-template-columns:40px 1fr auto;align-items:center;padding:17px 0;border-bottom:1px solid var(--line-light);font-family:Manrope,sans-serif;font-size:clamp(1.55rem,6vw,2.6rem)}.mobile-menu nav a span{color:var(--amber);font-family:Plus Jakarta Sans,sans-serif;font-size:.65rem;letter-spacing:.12em}.mobile-menu nav a svg{width:20px}.mobile-menu-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:32px;margin-bottom:auto;color:#ffffff8c;font-size:.78rem}.mobile-menu-footer p{margin:0}.mobile-menu-footer .language-switcher{flex:0 0 auto;color:var(--white)}.hero{position:relative;min-height:max(760px,100svh);overflow:hidden;color:var(--white);background:#171817}.hero-image,.hero-overlay,.hero-grid{position:absolute;inset:0}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center;animation:hero-scale 1.5s cubic-bezier(.2,.7,.2,1) both}.hero-overlay{background:linear-gradient(90deg,#0c0d0cf7,#0c0d0cd1 27%,#0c0d0c38 63%,#0c0d0c24),linear-gradient(0deg,rgba(10,11,10,.78) 0%,transparent 34%)}.hero-grid{opacity:.11;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(90deg,black,transparent 64%);mask-image:linear-gradient(90deg,black,transparent 64%)}.hero-inner{position:relative;z-index:2;display:flex;min-height:max(760px,100svh);flex-direction:column;justify-content:center;padding-top:130px}.hero-copy{width:100%;min-width:0;max-width:790px;margin:auto 0;padding:70px 0 48px}.hero-eyebrow{opacity:0;animation:hero-rise .7s .2s ease forwards}.hero h1{margin-bottom:28px;font-size:clamp(3.4rem,6.25vw,6.8rem);font-weight:500;line-height:.98;letter-spacing:-.065em;opacity:0;animation:hero-rise .8s .32s ease forwards}.hero h1 em{color:var(--amber);font-family:inherit;font-style:normal}.hero-copy>p{max-width:645px;margin-bottom:35px;color:#fffdf8c4;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.75;opacity:0;animation:hero-rise .8s .44s ease forwards}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;opacity:0;animation:hero-rise .8s .56s ease forwards}.hero-calculator-cta{border-color:#e1aa63b8;background:#e1aa631a}.hero-calculator-cta:hover{border-color:var(--amber);background:#e1aa632e}.hero-calculator-cta svg{color:var(--amber)}.hero-calculator-cta:hover svg{transform:scale(1.06)}.hero-lab-link{display:inline-flex;width:fit-content;flex-basis:100%;align-items:center;gap:9px;padding:6px 0;color:#ffffffb3;font-size:var(--text-helper);font-weight:650;transition:color .18s ease}.hero-lab-link:hover{color:var(--amber)}.hero-lab-link svg{transition:transform .18s ease}.hero-lab-link:hover svg{transform:translate(3px)}.hero-footer{display:flex;min-height:125px;align-items:stretch;justify-content:space-between;border-top:1px solid rgba(255,255,255,.18)}.hero-scroll{display:flex;align-items:center;gap:12px;color:#ffffffab;font-size:var(--text-helper)}.hero-scroll>span{display:grid;width:33px;height:33px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%}.hero-scroll svg{animation:bounce 1.8s ease-in-out infinite}.hero-facts{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr))}.hero-fact{display:flex;min-width:185px;flex-direction:column;justify-content:center;gap:8px;padding:18px clamp(20px,2vw,36px);border-left:1px solid rgba(255,255,255,.18)}.hero-fact strong{color:var(--white);font-size:var(--text-helper);font-weight:600;letter-spacing:.035em}.hero-fact span{max-width:190px;color:#ffffff7a;font-size:var(--text-label);line-height:1.55}.intro{overflow:hidden;background:var(--white)}.intro:before{position:absolute;top:-220px;right:-180px;width:640px;height:640px;border:1px solid rgba(23,24,23,.06);border-radius:50%;content:""}.intro-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(540px,1.14fr);align-items:center;gap:60px}.intro-copy .section-heading{margin-bottom:32px}.text-link{display:inline-flex;align-items:center;gap:14px;padding-bottom:6px;border-bottom:1px solid var(--ink);font-size:.78rem;font-weight:700}.text-link svg{width:17px;transition:transform .18s ease}.text-link:hover svg{transform:translate(4px)}.system-map-wrap{display:flex;justify-content:center}.system-map{position:relative;width:min(100%,620px);aspect-ratio:1;border:1px solid var(--line);border-radius:50%;background:radial-gradient(circle,rgba(225,170,99,.12),transparent 52%)}.system-map:before,.system-map:after{position:absolute;inset:15%;border:1px dashed rgba(23,24,23,.13);border-radius:50%;content:""}.system-map:after{inset:30%;border-style:solid;opacity:.4}.system-lines{position:absolute;inset:0;width:100%;height:100%}.system-lines line{stroke:#1718172e;stroke-width:.22;stroke-dasharray:1.1 1.4}.system-lines circle{fill:none;stroke:#17181712;stroke-width:.2}.system-hub{position:absolute;z-index:2;top:50%;left:50%;display:flex;width:156px;height:156px;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;color:var(--white);background:var(--ink);box-shadow:0 20px 55px #17181733;transform:translate(-50%,-50%)}.hub-icon{display:grid;width:46px;height:46px;margin-bottom:10px;place-items:center;border-radius:50%;color:var(--ink);background:var(--amber)}.system-hub strong{margin-bottom:4px;font-family:Manrope,sans-serif;font-size:.86rem}.system-hub small{color:#ffffff75;font-size:var(--text-label)}.system-node{position:absolute;z-index:3;top:var(--y);left:var(--x);display:flex;width:max-content;min-width:174px;max-width:210px;align-items:center;gap:11px;padding:12px;border:1px solid rgba(23,24,23,.09);border-radius:7px;background:#fffdf8f0;box-shadow:0 12px 35px #17181714;transform:translate(-50%,-50%)}.system-node>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:4px;color:var(--amber-dark);background:#e1aa6329}.system-node div{display:flex;min-width:0;flex-direction:column;gap:4px}.system-node strong{font-size:var(--text-helper);line-height:1.2;overflow-wrap:anywhere}.system-node small{color:var(--muted);font-size:var(--text-label);line-height:1.25;overflow-wrap:anywhere}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.lab{overflow:hidden;color:var(--ink);background:radial-gradient(circle at 88% 14%,rgba(255,247,229,.36),transparent 25%),linear-gradient(135deg,#e4ad64,#d39147)}.lab:before{position:absolute;inset:0;content:"";opacity:.13;background-image:linear-gradient(30deg,rgba(23,24,23,.2) 12%,transparent 12.5%,transparent 87%,rgba(23,24,23,.2) 87.5%,rgba(23,24,23,.2)),linear-gradient(150deg,rgba(23,24,23,.2) 12%,transparent 12.5%,transparent 87%,rgba(23,24,23,.2) 87.5%,rgba(23,24,23,.2)),linear-gradient(30deg,rgba(23,24,23,.2) 12%,transparent 12.5%,transparent 87%,rgba(23,24,23,.2) 87.5%,rgba(23,24,23,.2)),linear-gradient(150deg,rgba(23,24,23,.2) 12%,transparent 12.5%,transparent 87%,rgba(23,24,23,.2) 87.5%,rgba(23,24,23,.2));background-position:0 0,0 0,24px 42px,24px 42px;background-size:48px 84px;-webkit-mask-image:linear-gradient(90deg,transparent,black 30%,black 72%,transparent);mask-image:linear-gradient(90deg,transparent,black 30%,black 72%,transparent)}.lab .shell{position:relative;z-index:1}.lab-heading{display:grid;grid-template-columns:minmax(230px,.38fr) minmax(0,1fr);align-items:start;gap:clamp(40px,8vw,120px);margin-bottom:58px}.lab-heading .eyebrow{margin-top:15px;color:#171817ad}.lab-heading .eyebrow>span{background:#171817b3}.lab-heading h2{max-width:950px;margin-bottom:22px;font-size:clamp(2.7rem,4.7vw,5rem);font-weight:500;line-height:1.01;letter-spacing:-.06em}.lab-heading p{max-width:720px;margin-bottom:0;color:#171817b3;font-size:1.02rem;line-height:1.72}.lab-workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);color:var(--white);background:#171817;box-shadow:0 34px 100px #4127104d}.lab-stage-column{display:flex;min-width:0;flex-direction:column;padding:28px;border-right:1px solid rgba(255,255,255,.12)}.lab-stage-toolbar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:20px;padding:0 3px 16px}.lab-stage-toolbar>span,.lab-stage-toolbar button{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-label);font-weight:700;letter-spacing:.11em}.lab-stage-toolbar>span{color:#ffffffa1}.lab-stage-toolbar>span i{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 5px #e1aa6314}.lab-stage-toolbar>span i.is-live{animation:lab-status-pulse .9s ease-in-out infinite}.lab-stage-toolbar button{min-height:40px;padding:0 12px;color:var(--amber);border:1px solid rgba(225,170,99,.25)}.lab-stage-toolbar button:hover,.lab-stage-toolbar button[aria-pressed=true]{color:var(--ink);background:var(--amber)}.lab-stage{position:relative;display:flex;min-height:780px;flex:1;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.11);background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 50% 46%,rgba(225,170,99,.08),transparent 38%),#111210;background-size:42px 42px,42px 42px,auto,auto}.lab-stage:after{position:absolute;inset:14% 10%;border:1px solid rgba(225,170,99,.05);border-radius:50%;content:"";box-shadow:0 0 0 55px #e1aa6303,0 0 0 110px #e1aa6302}.lab-stage-meta{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.09);color:#ffffff8a;font-size:var(--text-label);font-weight:700;letter-spacing:.12em}.lab-stage-meta span{display:inline-flex;align-items:center;gap:8px}.lab-stage-meta small{font-size:inherit}.lab-canvas{position:relative;z-index:2;flex:1;min-height:575px}.lab-canvas--apartment{display:flex;align-items:center;justify-content:center;padding:10px}.lab-apartment-scene{width:100%;margin:0}.lab-apartment-frame{position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:#202220;box-shadow:0 24px 55px #0000005c;isolation:isolate}.lab-apartment-frame:after{position:absolute;z-index:7;inset:0;content:"";pointer-events:none;box-shadow:inset 0 0 70px #00000038}.lab-apartment-render{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.lab-apartment-climate-wash{position:absolute;z-index:2;inset:0;pointer-events:none;opacity:.1;mix-blend-mode:screen;transition:background .7s ease,opacity .7s ease}.lab-apartment-climate-wash.climate-warm{background:radial-gradient(circle at 58% 43%,rgba(255,171,69,.46),transparent 62%)}.lab-apartment-climate-wash.climate-cool{background:radial-gradient(circle at 58% 43%,rgba(91,178,255,.38),transparent 62%)}.lab-apartment-climate-wash.climate-neutral{opacity:.05;background:radial-gradient(circle at 58% 43%,rgba(255,226,169,.32),transparent 62%)}.lab-apartment-room-shade,.lab-apartment-light{position:absolute;z-index:3;pointer-events:none;transition:opacity .48s ease}.lab-apartment-room-shade{background:#080d117a;opacity:0;mix-blend-mode:multiply}.lab-apartment-room-shade.is-dark{opacity:.67}.lab-apartment-room-shade--living{top:8%;right:3%;width:62%;height:70%;clip-path:polygon(17% 3%,75% 0,100% 8%,98% 79%,52% 100%,9% 79%,0 32%)}.lab-apartment-room-shade--bedroom{top:11%;left:7%;width:31%;height:43%;clip-path:polygon(9% 7%,91% 0,100% 95%,0 100%)}.lab-apartment-light{opacity:0;mix-blend-mode:screen;filter:blur(2px)}.lab-apartment-light.is-on{opacity:.82}.lab-apartment-light--living{top:11%;left:46%;width:48%;height:55%;background:radial-gradient(ellipse at 48% 32%,rgba(255,229,146,.98),rgba(255,173,53,.26) 38%,transparent 70%)}.lab-apartment-light--bedroom{top:13%;left:10%;width:29%;height:39%;background:radial-gradient(ellipse at 55% 32%,rgba(255,225,137,.88),rgba(255,175,56,.2) 40%,transparent 72%)}.lab-apartment-light--entry{top:57%;left:34%;width:28%;height:37%;background:radial-gradient(ellipse at 48% 55%,rgba(255,225,141,.92),rgba(255,171,48,.24) 38%,transparent 72%)}.lab-apartment-blind{position:absolute;z-index:5;display:block;overflow:hidden;pointer-events:none;background:linear-gradient(90deg,#21221fed,#47443ae6);box-shadow:0 6px 13px #00000059;transform:scaleY(var(--blind-level));transform-origin:50% 0;transition:transform .92s cubic-bezier(.22,.72,.2,1)}.lab-apartment-blind i{position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0 8%,rgba(255,255,255,.13) 8% 9%,transparent 9% 17%)}.lab-apartment-blind:after{position:absolute;right:0;bottom:0;left:0;height:5%;content:"";background:#dca656;box-shadow:0 -1px #ffffff40}.lab-apartment-blind--bedroom{top:15.2%;left:18.1%;width:13.8%;height:17.2%;clip-path:polygon(0 5%,100% 0,100% 100%,0 96%)}.lab-apartment-blind--living{top:10.6%;left:59.5%;width:17.1%;height:20%;clip-path:polygon(0 7%,100% 0,100% 97%,0 100%)}.lab-apartment-effects{position:absolute;z-index:6;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.lab-apartment-effects g{opacity:0;transition:opacity .25s ease}.lab-apartment-effects.is-xray g,.lab-apartment-effects g.is-active{opacity:.9}.lab-apartment-effects line{stroke:#ffd65a;stroke-width:.28;stroke-dasharray:1.15 1.3;vector-effect:non-scaling-stroke}.lab-apartment-effects.is-xray line,.lab-apartment-effects g.is-active line{animation:lab-apartment-line 1.2s linear infinite}.lab-apartment-effects circle{fill:#fff1a6;filter:drop-shadow(0 0 3px #ffd24c);animation:lab-apartment-signal 1.45s linear infinite}.lab-apartment-perimeter{fill:none;stroke:#ffcc3f;stroke-width:.42;stroke-dasharray:2.2 1.25;opacity:0;vector-effect:non-scaling-stroke;transition:opacity .35s ease}.lab-apartment-perimeter.alarm-armed,.lab-apartment-perimeter.alarm-perimeter{opacity:.88;animation:lab-apartment-perimeter 2.4s linear infinite}.lab-apartment-perimeter.alarm-perimeter{stroke:#ffdc75;stroke-dasharray:1.2 1.8}.lab-apartment-orientation{fill:none;stroke:#ffe8a0;stroke-width:.75;stroke-dasharray:.1 3.4;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 3px rgba(255,211,80,.9));vector-effect:non-scaling-stroke;transition:opacity .35s ease}.lab-apartment-orientation.is-on{opacity:1;animation:lab-apartment-path 1.6s linear infinite}.lab-apartment-door-state{position:absolute;z-index:6;top:65.2%;left:43.4%;width:8.7%;height:18.2%;border:2px solid transparent;pointer-events:none;clip-path:polygon(13% 5%,87% 0,100% 95%,0 100%);transform-origin:8% 50%;transition:border-color .3s ease,background .3s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.lab-apartment-door-state.door-checked{border-color:#ffd84fdb;background:#ffd3441a}.lab-apartment-door-state.door-open{border-color:#ffd84feb;background:#ffd34430;transform:perspective(280px) rotateY(-38deg) skewY(-2deg)}.lab-apartment-door-state i{position:absolute;top:46%;right:9%;width:7px;height:7px;border-radius:50%;background:#ffd64f;box-shadow:0 0 0 6px #ffd24526;opacity:0}.lab-apartment-door-state.door-checked i,.lab-apartment-door-state.door-open i{opacity:1}.lab-apartment-leak,.lab-apartment-valve,.lab-apartment-power,.lab-apartment-scan,.lab-apartment-notification,.lab-apartment-hub{position:absolute;z-index:8;pointer-events:none}.lab-apartment-leak{top:67%;left:20%;width:22px;height:22px;border:2px solid #60bff7;border-radius:50%;opacity:0;transform:translate(-50%,-50%)}.lab-apartment-leak.leak-detected,.lab-apartment-leak.leak-located{opacity:1;animation:lab-apartment-leak 1.25s ease-out infinite}.lab-apartment-leak.leak-located{border-color:#ffd44b;animation-duration:1.8s}.lab-apartment-leak i{position:absolute;inset:4px;border:1px solid currentColor;border-radius:50%}.lab-apartment-valve{top:61.5%;left:33%;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.4);border-radius:50%;color:#8fd4ff;background:#0f191ec7;opacity:0;transform:rotate(0);transition:opacity .25s ease,color .25s ease,transform .7s ease}.lab-apartment-valve.valve-closed{color:#ffd44b;border-color:#ffd44b;opacity:1;transform:rotate(90deg)}.lab-apartment-power{top:72%;left:59%;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#ffcf42;background:#141412d9;opacity:0;transform:translate(-50%,-50%)}.lab-apartment-power.power-circuit-off{opacity:1;animation:lab-apartment-power-off .65s ease both}.lab-apartment-scan{top:58%;left:29%;width:44px;height:44px;opacity:0;transform:translate(-50%,-50%)}.lab-apartment-scan.is-on{opacity:1}.lab-apartment-scan i{position:absolute;inset:0;border:1px solid rgba(255,214,74,.78);border-radius:50%;animation:lab-apartment-scan 1.6s ease-out infinite}.lab-apartment-scan i:nth-child(2){animation-delay:.35s}.lab-apartment-scan i:nth-child(3){animation-delay:.7s}.lab-apartment-notification{top:64%;left:66%;display:grid;width:31px;height:31px;place-items:center;border-radius:50%;color:var(--ink);background:#ffd44b;opacity:0;transform:translate(-50%,10px) scale(.7)}.lab-apartment-notification.is-on{opacity:1;animation:lab-apartment-notification 1.4s ease-in-out infinite}.lab-apartment-hub{top:73.5%;left:58.5%;display:grid;width:34px;height:31px;place-items:center;color:var(--ink);background:#ffd451;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);filter:drop-shadow(0 4px 9px rgba(0,0,0,.35));transform:translate(-50%,-50%)}.lab-apartment-hub i{position:absolute;right:1px;bottom:2px;font-size:.35rem;font-style:normal;font-weight:800}.lab-apartment-devices{position:absolute;z-index:10;inset:0;pointer-events:none}.lab-apartment-device{position:absolute;top:var(--device-y);left:var(--device-x);display:flex;min-width:44px;min-height:44px;align-items:center;flex-direction:column;gap:4px;color:var(--white);pointer-events:auto;transform:translate(-50%,-50%)}.lab-apartment-device>span{display:flex;min-width:34px;height:32px;align-items:center;justify-content:center;gap:3px;padding:0 8px;border:1px solid rgba(255,255,255,.55);color:#ffffffe6;background:#101211d6;box-shadow:0 5px 13px #00000057;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);clip-path:polygon(18% 0,82% 0,100% 50%,82% 100%,18% 100%,0 50%);transition:color .22s ease,background .22s ease,transform .22s ease}.lab-apartment-device:hover>span,.lab-apartment-device:focus-visible>span,.lab-apartment-device.is-active>span{color:var(--ink);border-color:#ffd34b;background:#ffd34b;transform:translateY(-2px) scale(1.07)}.lab-apartment-device:focus-visible{border-radius:8px;outline:2px solid #fff1ad;outline-offset:3px}.lab-apartment-device:disabled{cursor:wait}.lab-apartment-device small{max-width:95px;overflow:hidden;padding:3px 6px;color:#ffffffdb;background:#101211c4;font-size:.42rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lab-apartment-device.is-active small{color:#ffe58a}.lab-apartment-device.is-temperature>span{min-width:61px}.lab-apartment-device strong{font-size:.48rem;letter-spacing:-.02em}.lab-apartment-frame figcaption{position:absolute;z-index:11;bottom:10px;left:10px;display:flex;max-width:calc(100% - 20px);align-items:center;gap:6px;padding:7px 9px;color:#fffc;background:#111210c7;font-size:.48rem;line-height:1.3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lab-apartment-frame figcaption svg{flex:0 0 auto;color:#ffd34b}.lab-stage--lab{min-height:0}.lab-stage--lab .lab-canvas--apartment{min-height:0;align-items:stretch;padding:0}.lab-apartment-scene--webgl{position:relative;display:flex;min-height:0;isolation:isolate}.lab-3d-frame{position:relative;width:100%;height:100%;aspect-ratio:auto;overflow:hidden;border:1px solid rgba(255,255,255,.17);background:radial-gradient(circle at 50% 42%,rgba(225,170,99,.06),transparent 44%),#070a09;box-shadow:0 24px 55px #00000061;touch-action:none}.lab-3d-frame:after{position:absolute;z-index:6;inset:0;border:1px solid rgba(225,170,99,.05);content:"";pointer-events:none;box-shadow:inset 0 0 80px #0000003b}.lab-3d-frame canvas{display:block;width:100%!important;height:100%!important;cursor:grab;outline:0}.lab-3d-frame canvas:active{cursor:grabbing}.lab-3d-help{position:absolute;z-index:24;display:inline-flex;align-items:center;color:#ffffffc2;background:#101412b8;border:1px solid rgba(255,255,255,.13);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);pointer-events:none}.lab-3d-help{right:10px;bottom:10px;gap:6px;min-height:30px;padding:0 9px;font-size:var(--text-label);font-weight:650;letter-spacing:.04em}.lab-3d-help svg{flex:0 0 auto;color:#f1b45f}.lab-3d-reset{position:absolute;z-index:30;top:10px;right:10px;display:grid;width:38px;height:38px;place-items:center;color:#f1b45f;border:1px solid rgba(225,170,99,.34);background:#101412c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lab-3d-reset:hover,.lab-3d-reset:focus-visible{color:var(--ink);background:#f1b45f}.lab-3d-device{position:relative;display:inline-flex;min-width:42px;min-height:42px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;transform:translateZ(0)}.lab-3d-device>span{display:inline-flex;min-width:32px;height:30px;align-items:center;justify-content:center;gap:4px;padding:0 7px;color:#f4bd6d;border:1px solid rgba(244,189,109,.58);border-radius:999px;background:#121815ed;box-shadow:0 4px 18px #00000057,0 0 0 4px #e1aa6314;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.lab-3d-device:hover>span,.lab-3d-device:focus-visible>span,.lab-3d-device.is-active>span{color:#171a18;border-color:#f0b45e;background:#f0b45e;box-shadow:0 0 0 5px #f0b45e26,0 8px 22px #00000057;transform:translateY(-2px)}.lab-3d-device:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:999px}.lab-3d-device:disabled{cursor:wait;opacity:.75}.lab-3d-device small{position:absolute;top:calc(100% + 2px);left:50%;width:max-content;max-width:130px;padding:4px 7px;color:#ffffffe0;border:1px solid rgba(255,255,255,.13);background:#111513e6;font-size:var(--text-label);font-weight:700;line-height:1.2;opacity:0;pointer-events:none;transform:translate(-50%,2px);transition:opacity .18s ease,transform .18s ease}.lab-3d-device:hover small,.lab-3d-device:focus-visible small,.lab-3d-device.is-active small{opacity:1;transform:translate(-50%)}.lab-3d-device.is-temperature>span{min-width:59px}.lab-3d-device strong{font-size:var(--text-index);font-weight:800;letter-spacing:.02em}.lab-3d-room-light,.lab-3d-hub{display:inline-flex;width:max-content;align-items:center;border:1px solid rgba(255,255,255,.14);color:#ffffffad;background:#121715a8;box-shadow:0 8px 20px #00000029;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.lab-3d-room-light{min-height:44px;gap:6px;padding:0 10px;font-size:var(--text-index);font-weight:700;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;pointer-events:auto;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.lab-3d-room-light svg{flex:0 0 auto}.lab-3d-room-light:hover:not(:disabled),.lab-3d-room-light:focus-visible,.lab-3d-room-light.is-active{color:#171a18;border-color:#f0b45e;background:#f0b45e;box-shadow:0 0 0 5px #f0b45e24,0 8px 22px #0000005c;transform:translateY(-2px)}.lab-3d-room-light:focus-visible{outline:2px solid #fff;outline-offset:3px}.lab-3d-room-light:disabled{cursor:wait;opacity:.68}.lab-3d-hub{gap:5px;min-height:25px;padding:0 7px;color:#f1b45f;font-size:var(--text-index);font-weight:800;letter-spacing:.07em}.lab-3d-hub i{color:#ffffff9e;font-style:normal}.lab-3d-loading,.lab-3d-fallback{display:grid;width:100%;aspect-ratio:4 / 3;place-items:center;border:1px solid rgba(255,255,255,.14);color:#ffffff9e;background:radial-gradient(circle at 50% 45%,rgba(225,170,99,.16),transparent 35%),#111513;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.lab-3d-loading:before{width:42px;height:42px;border:1px solid rgba(225,170,99,.25);border-top-color:#e1aa63;border-radius:50%;content:"";animation:lab-3d-loader .9s linear infinite}.lab-3d-fallback{position:relative;overflow:hidden}.lab-3d-fallback img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.34;filter:grayscale(.25)}.lab-3d-fallback p{position:relative;z-index:1;max-width:440px;margin:0;padding:24px;color:#fff;background:#111513c2;line-height:1.6}@keyframes lab-3d-loader{to{transform:rotate(360deg)}}.lab-building{position:absolute;top:48%;left:50%;display:grid;width:47%;height:39%;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.23);border-left:1px solid rgba(255,255,255,.23);background:#ffffff05;transform:translate(-50%,-50%);transition:background .35s ease,box-shadow .35s ease}.lab-stage--lab .lab-building-top{position:absolute;top:-46%;left:13%;width:74%;height:70%;border-top:1px solid rgba(255,255,255,.24);border-left:1px solid rgba(255,255,255,.24);transform:rotate(45deg) skew(-8deg,-8deg);transform-origin:center}.lab-stage--business .lab-building-top{position:absolute;top:-17%;right:-1px;left:-1px;height:17%;border:1px solid rgba(255,255,255,.23);border-bottom:0;background:repeating-linear-gradient(90deg,transparent 0 17%,rgba(255,255,255,.08) 17% 17.4%)}.lab-stage.is-complete .lab-building{background:#e1aa6309;box-shadow:0 0 60px #e1aa6314}.lab-room{position:relative;overflow:hidden;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.lab-room:before{position:absolute;right:12%;bottom:0;width:26%;height:38%;border:1px solid rgba(255,255,255,.16);border-bottom:0;content:""}.lab-room i{position:absolute;top:22%;left:16%;width:16%;height:20%;border:1px solid rgba(225,170,99,.34);background:#e1aa630f;transition:background .35s ease,box-shadow .35s ease}.lab-room i:nth-child(2){left:40%}.lab-room i:nth-child(3){left:64%}.lab-stage.is-automating .lab-room i,.lab-stage.is-complete .lab-room i{background:#e1aa6329;box-shadow:0 0 14px #e1aa6321}.lab-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lab-connections g{opacity:.13;transition:opacity .25s ease}.lab-stage.is-xray .lab-connections g,.lab-connections g.is-active{opacity:.72}.lab-connections line{stroke:var(--amber);stroke-width:.22;stroke-dasharray:1.1 1.2}.lab-connections circle{fill:var(--amber);opacity:0}.lab-stage.is-xray .lab-connections circle,.lab-connections g.is-active circle{opacity:1;animation:lab-signal 1.5s linear infinite}.lab-core{position:absolute;z-index:4;top:51%;left:50%;display:flex;width:112px;height:98px;align-items:center;justify-content:center;flex-direction:column;color:var(--ink);background:var(--amber);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);filter:drop-shadow(0 15px 30px rgba(0,0,0,.35));transform:translate(-50%,-50%)}.lab-core span{margin-bottom:6px}.lab-core strong{font-size:.56rem;letter-spacing:.12em}.lab-core small{margin-top:3px;font-size:.52rem}.lab-stage.is-automating .lab-core{animation:lab-core-pulse .9s ease-in-out infinite}.lab-node{position:absolute;z-index:4;top:var(--node-y);left:var(--node-x);display:flex;max-width:130px;align-items:center;flex-direction:column;gap:7px;text-align:center;transform:translate(-50%,-50%)}.lab-node>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.22);color:#fff9;background:#111210e6;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);transition:color .25s ease,background .25s ease,transform .25s ease}.lab-node small{overflow:hidden;color:#ffffff85;font-size:.52rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.lab-node.is-active>span{color:var(--ink);border-color:var(--amber);background:var(--amber);transform:scale(1.08)}.lab-node.is-active small{color:#ffffffd1}.lab-stage-insight{position:relative;z-index:5;display:grid;grid-template-columns:175px 1fr;align-items:start;gap:20px;padding:22px;border-top:1px solid rgba(255,255,255,.1);background:#111210d1}.lab-stage-insight>span{display:flex;align-items:center;gap:8px;color:var(--amber);font-size:var(--text-label);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.lab-stage-insight p{margin:0;color:#ffffff9e;font-size:var(--text-ui);line-height:1.62}.lab-mobile-run{display:none}.lab-console{min-width:0;padding:clamp(28px,3.3vw,48px)}.lab-console-label{display:block;margin-bottom:12px;color:#ffffff7a;font-size:var(--text-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lab-mode-block{margin-bottom:25px}.lab-mode-switch{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.13)}.lab-mode-switch button{display:flex;min-height:50px;align-items:center;justify-content:center;gap:9px;color:#ffffff91;font-size:.67rem;font-weight:600}.lab-mode-switch button+button{border-left:1px solid rgba(255,255,255,.13)}.lab-mode-switch button:hover,.lab-mode-switch button.is-active{color:var(--ink);background:var(--amber)}.lab-scenario-block{margin-bottom:25px}.lab-scenario-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.lab-scenario-tabs button{display:flex;min-height:48px;align-items:center;justify-content:center;gap:5px;padding:7px 8px;border:1px solid rgba(255,255,255,.12);color:#ffffff8f;font-size:var(--text-helper);font-weight:650;line-height:1.3}.lab-scenario-tabs button:hover:not(:disabled),.lab-scenario-tabs button.is-active{color:var(--white);border-color:#e1aa638c;background:#e1aa631a}.lab-scenario-tabs button.is-bonus{color:var(--amber)}.lab-scenario-tabs button:disabled{cursor:not-allowed;opacity:.4}.lab-bonus-hint{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;padding:11px 13px;border-left:2px solid var(--amber);color:#ffffffbd;background:#e1aa6314;font-size:var(--text-helper);line-height:1.55}.lab-bonus-hint svg{flex:0 0 auto;color:var(--amber)}.lab-bonus-hint.is-unlocked{color:var(--amber);font-weight:700;letter-spacing:.08em}.lab-scenario-copy{margin-bottom:26px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.13)}.lab-scenario-copy>span{display:block;margin-bottom:11px;color:var(--amber);font-size:.57rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.lab-scenario-copy h3{margin-bottom:15px;font-size:clamp(1.55rem,2.6vw,2.35rem);font-weight:500;line-height:1.12;letter-spacing:-.04em}.lab-scenario-copy p{margin:0;color:#ffffffb3;font-size:var(--text-body);line-height:1.68}.lab-progress-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px}.lab-progress-row>span{max-width:420px;color:#ffffffb3;font-size:var(--text-helper);font-weight:500;line-height:1.5}.lab-progress-row small{max-width:380px;color:#ffffff70;font-size:.56rem;font-weight:400;line-height:1.45}.lab-progress-row strong{color:var(--amber);font-size:var(--text-ui)}.lab-progress{height:3px;margin-bottom:14px;overflow:hidden;background:#ffffff1f}.lab-progress span{display:block;height:100%;background:var(--amber);transition:width .3s ease}.lab-actions{border-top:1px solid rgba(255,255,255,.11)}.lab-actions button{display:grid;width:100%;min-height:72px;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:11px 3px;border-bottom:1px solid rgba(255,255,255,.11);color:#ffffffd4;text-align:left}.lab-actions button:hover:not(:disabled){background:#ffffff06}.lab-actions button:disabled{cursor:wait}.lab-action-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.17);color:#ffffff7a;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.lab-actions button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:4px}.lab-actions button strong{font-size:var(--text-ui);font-weight:600}.lab-actions button small{color:#ffffff94;font-size:var(--text-label);line-height:1.45;white-space:normal}.lab-actions button em{color:#ffffff40;font-size:.51rem;font-style:normal;letter-spacing:.1em}.lab-actions button.is-done .lab-action-icon{color:var(--ink);border-color:var(--amber);background:var(--amber)}.lab-actions button.is-done strong{color:var(--amber)}.lab-actions button.is-done small{color:#ffffffa1}.lab-console-buttons{display:flex;align-items:center;gap:12px;margin-top:22px}.lab-console-buttons .button{min-height:49px;flex:1}.lab-console-buttons .button:disabled{cursor:wait;opacity:.7}.lab-reset{display:inline-flex;min-height:49px;align-items:center;gap:8px;padding:0 13px;color:#ffffff8f;font-size:var(--text-helper);font-weight:600}.lab-reset:hover:not(:disabled){color:var(--amber)}.lab-reset:disabled{cursor:default;opacity:.3}.lab-result{margin-top:23px;padding:23px;border:1px solid rgba(225,170,99,.35);background:linear-gradient(145deg,#e1aa6321,#e1aa6309);animation:lab-result-in .42s cubic-bezier(.2,.7,.2,1) both}.lab-result-equation{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin-bottom:17px}.lab-result-equation>span{display:flex;align-items:baseline;gap:8px}.lab-result-equation strong{color:var(--amber);font-family:Manrope,sans-serif;font-size:2.3rem;line-height:1}.lab-result-equation small{color:#ffffffa6;font-size:var(--text-helper);line-height:1.3}.lab-result-equation>svg{color:var(--amber)}.lab-result>p{margin-bottom:18px;color:#ffffff94;font-size:var(--text-ui);line-height:1.55}.lab-result .button--light{width:100%;color:var(--ink);background:var(--white);border-color:var(--white)}.lab-result .button--light:hover{background:var(--amber);border-color:var(--amber)}.lab-simulation-note{display:flex;max-width:980px;align-items:flex-start;gap:9px;margin:22px 0 0;color:#171817b0;font-size:var(--text-helper);line-height:1.55}.lab-simulation-note svg{flex:0 0 auto}.technology-panel,.about-story{position:relative}.hive-discovery-marker{position:absolute;z-index:9;width:112px;height:92px;color:var(--ink);isolation:isolate;scroll-margin-top:130px;animation:hive-marker-arrive .75s cubic-bezier(.2,.7,.2,1) both}.hive-discovery-marker:focus-visible{border-radius:18px;outline:3px solid #ffd633;outline-offset:5px}.hive-marker-halo{position:absolute;top:5px;left:50%;width:88px;height:66px;border-radius:50%;background:#ffd2207a;filter:blur(13px);opacity:.82;transform:translate(-50%);animation:hive-marker-beacon 2.8s ease-in-out infinite;transition:opacity .18s ease,transform .18s ease}.hive-comb-cluster{position:absolute;top:2px;left:50%;width:94px;height:70px;transform:translate(-50%);transform-origin:50% 52%;transition:transform .22s cubic-bezier(.2,.7,.2,1),opacity .18s ease}.hive-comb-cell{position:absolute;width:40px;height:36px;background:#22231f;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);filter:drop-shadow(0 5px 5px rgba(0,0,0,.22))}.hive-comb-cell:after{position:absolute;inset:2px;content:"";background:linear-gradient(145deg,#fff482,#ffd52d 48%,#ffae00);clip-path:inherit}.hive-comb-cell--1{top:0;left:27px}.hive-comb-cell--2{top:16px;left:0}.hive-comb-cell--3{top:16px;left:54px}.hive-comb-cell--4{top:32px;left:14px}.hive-comb-cell--5{top:32px;left:42px}.hive-comb-cell--1:after,.hive-comb-cell--4:after{background:linear-gradient(145deg,#fff8a6,#ffdf3f 52%,#ffb900)}.hive-comb-symbol{position:absolute;top:23px;left:34px;z-index:2;display:grid;width:28px;height:25px;place-items:center;color:#171817;filter:drop-shadow(0 1px 0 rgba(255,255,255,.34))}.hive-marker-caption{position:absolute;bottom:1px;left:50%;z-index:4;min-width:70px;padding:5px 10px 4px;border:1px solid rgba(255,216,47,.85);border-radius:999px;color:#ffe45d;background:#1d1e1b;box-shadow:0 5px 15px #00000040;font-size:var(--text-index);font-weight:800;letter-spacing:.08em;line-height:1;text-align:center;transform:translate(-50%);transition:color .18s ease,background .18s ease,opacity .16s ease}.hive-marker-index{position:absolute;top:0;right:1px;z-index:5;display:grid;width:24px;height:24px;place-items:center;border:2px solid #ffd62c;border-radius:50%;color:#fff3a3;background:#171817;box-shadow:0 5px 12px #0000003d;font-size:.56rem;font-weight:800}.hive-discovery-marker:hover .hive-comb-cluster,.hive-discovery-marker:focus-visible .hive-comb-cluster,.hive-discovery-marker:target .hive-comb-cluster{transform:translate(-50%) translateY(-5px) scale(1.06) rotate(-2deg)}.hive-discovery-marker:hover .hive-marker-halo,.hive-discovery-marker:focus-visible .hive-marker-halo,.hive-discovery-marker:target .hive-marker-halo{opacity:1;transform:translate(-50%) scale(1.18)}.hive-discovery-marker:hover .hive-marker-caption,.hive-discovery-marker:focus-visible .hive-marker-caption,.hive-discovery-marker:target .hive-marker-caption{color:#171817;background:#ffe052}.hive-discovery-marker.is-releasing .hive-comb-cluster{animation:hive-comb-release .62s cubic-bezier(.4,0,.8,.2) forwards}.hive-discovery-marker.is-releasing .hive-marker-halo,.hive-discovery-marker.is-releasing .hive-marker-caption,.hive-discovery-marker.is-releasing .hive-marker-index{opacity:0;transition:opacity .12s ease}.hive-marker--technology{top:18px;right:20px}.hive-marker--home{top:18px;right:18px}.hive-marker--business{top:18px;left:calc(50% - 56px)}.hive-marker--process{top:-18px;left:28px}.hive-marker--about{right:10px;bottom:-22px}.hive-bee-release{position:fixed;inset:0;z-index:150;display:block;pointer-events:none}.hive-release-flash,.hive-release-particle,.hive-bee{position:fixed;top:var(--hive-release-y);left:var(--hive-release-x);pointer-events:none}.hive-release-flash{width:42px;height:42px;margin:-21px 0 0 -21px;border:3px solid #ffd52d;border-radius:50%;box-shadow:0 0 28px #ffd52dd1;animation:hive-release-flash .56s ease-out forwards}.hive-release-particle{width:12px;height:11px;margin:-6px 0 0 -6px;background:#ffcf20;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.hive-release-particle--1{animation:hive-particle-1 .54s ease-out forwards}.hive-release-particle--2{animation:hive-particle-2 .62s ease-out forwards}.hive-release-particle--3{animation:hive-particle-3 .58s ease-out forwards}.hive-release-particle--4{animation:hive-particle-4 .65s ease-out forwards}.hive-bee{width:21px;height:12px;margin:-6px 0 0 -10px;border:1px solid #171817;border-radius:55% 48% 48% 55%;opacity:0;background:repeating-linear-gradient(90deg,#171817 0 4px,#ffd527 4px 8px);box-shadow:0 4px 8px #0000003d}.hive-bee:before{position:absolute;top:-7px;left:2px;width:10px;height:8px;border:1px solid rgba(23,24,23,.55);border-radius:70% 35%;content:"";background:#ffffffd1;box-shadow:8px 3px 0 -1px #ffffffb8;transform-origin:bottom center;animation:hive-bee-wings 90ms ease-in-out infinite alternate}.hive-bee:after{position:absolute;top:3px;right:-4px;width:6px;height:6px;border-radius:50%;content:"";background:#171817}.hive-bee--1{animation:hive-bee-flight-1 .74s cubic-bezier(.2,.7,.25,1) forwards}.hive-bee--2{animation:hive-bee-flight-2 .72s 30ms cubic-bezier(.2,.7,.25,1) forwards}.hive-bee--3{animation:hive-bee-flight-3 .7s 60ms cubic-bezier(.2,.7,.25,1) forwards}.hive-bee--4{animation:hive-bee-flight-4 735ms 20ms cubic-bezier(.2,.7,.25,1) forwards}.hive-progress-tracker{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:80;display:flex;min-height:54px;align-items:center;gap:9px;padding:7px 12px 7px 8px;color:var(--white);border:1px solid rgba(255,215,48,.74);background:#171817f2;box-shadow:0 14px 35px #00000047,0 0 22px #ffd2201f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hive-progress-tracker:hover,.hive-progress-tracker:focus-visible{border-color:#ffe76d;box-shadow:0 16px 40px #00000052,0 0 28px #ffd22040;transform:translateY(-3px)}.hive-progress-icon{display:grid;width:38px;height:34px;place-items:center;color:var(--ink);background:linear-gradient(145deg,#fff27a,#ffc719);filter:drop-shadow(0 5px 8px rgba(0,0,0,.22));clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.hive-progress-copy{display:flex;flex-direction:column}.hive-progress-copy strong{font-size:var(--text-label);letter-spacing:.07em}.hive-progress-copy small{position:absolute;right:0;bottom:calc(100% + 9px);width:max-content;max-width:230px;padding:8px 10px;visibility:hidden;border:1px solid rgba(255,215,48,.42);color:#ffffffb8;background:#171817f5;font-size:var(--text-index);line-height:1.4;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.hive-progress-tracker:hover .hive-progress-copy small,.hive-progress-tracker:focus-visible .hive-progress-copy small{visibility:visible;opacity:1;transform:translateY(0)}.hive-progress-count{color:#ffe36a;font-size:var(--text-label);font-weight:800;letter-spacing:.05em}.hive-progress-cells{display:none;gap:3px}.hive-progress-cells i{width:6px;height:6px;background:#ffffff29;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.hive-progress-cells i.is-found{background:var(--amber)}.hive-progress-tracker.is-complete .hive-progress-icon{color:var(--ink);background:var(--amber)}.hive-dialog{width:min(560px,calc(100% - 36px));max-height:min(760px,82dvh);margin:auto;padding:0;overflow:visible;border:0;color:var(--ink);background:transparent}.hive-dialog::backdrop{background:#0d0e0cc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hive-dialog-card{position:relative;padding:clamp(32px,6vw,56px);overflow:auto;background:var(--white);box-shadow:0 35px 100px #0006}.hive-dialog[open] .hive-dialog-card{animation:hive-tip-reveal .36s cubic-bezier(.2,.75,.2,1) both}.hive-dialog-card:before{position:absolute;top:-140px;right:-130px;width:330px;height:330px;border:1px solid rgba(23,24,23,.06);border-radius:50%;content:"";box-shadow:0 0 0 45px #17181704,0 0 0 90px #17181702}.hive-dialog-close{position:absolute;top:17px;right:17px;z-index:2;display:grid;width:42px;height:42px;place-items:center;color:#62635e;border:1px solid var(--line);border-radius:50%}.hive-dialog-close:hover{color:var(--ink);background:var(--paper)}.hive-dialog-mark{position:relative;display:grid;width:74px;height:66px;margin-bottom:27px;place-items:center;color:var(--ink);background:var(--amber);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.hive-dialog-mark span{position:absolute;right:12px;bottom:10px;font-size:.47rem;font-weight:800}.hive-dialog-badge{display:block;margin-bottom:16px;color:var(--amber-dark);font-size:var(--text-label);font-weight:750;letter-spacing:.13em}.hive-dialog h2{max-width:430px;margin-bottom:18px;font-size:clamp(2rem,5vw,3.2rem);font-weight:500;line-height:1.06;letter-spacing:-.05em}.hive-dialog-card>p{position:relative;max-width:460px;margin-bottom:28px;color:var(--muted);font-size:var(--text-body);line-height:1.7}.hive-dialog-progress{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#5f605b;font-size:var(--text-helper);font-weight:650}.hive-dialog-progress>div{display:flex;gap:5px}.hive-dialog-progress i{width:12px;height:11px;background:#1718171f;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.hive-dialog-progress i.is-found{background:var(--amber-dark)}.hive-dialog-unlocked{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:16px;color:#694219;background:#e1aa632e;font-size:var(--text-ui);font-weight:600;line-height:1.5}.hive-dialog-unlocked svg{flex:0 0 auto}.hive-dialog-actions{display:flex;align-items:center;gap:14px;margin-top:23px}.hive-dialog-actions>button{display:inline-flex;align-items:center;gap:7px;color:#64655f;font-size:var(--text-helper);font-weight:600}.hive-dialog-actions>button:hover{color:var(--amber-dark)}.lab-form-brief{display:grid;grid-template-columns:28px 1fr auto;align-items:start;gap:11px;margin-bottom:25px;padding:16px;color:var(--ink);border:1px solid rgba(185,120,54,.3);background:#e1aa6321}.lab-form-brief>svg{color:var(--amber-dark)}.lab-form-brief>span{display:flex;flex-direction:column;gap:4px}.lab-form-brief strong{font-size:var(--text-ui)}.lab-form-brief small{color:var(--muted);font-size:var(--text-helper);line-height:1.45}.lab-form-brief button{display:grid;width:32px;height:32px;place-items:center;color:#686963}@keyframes lab-status-pulse{0%,to{opacity:.55;box-shadow:0 0 0 4px #e1aa630f}50%{opacity:1;box-shadow:0 0 0 9px #e1aa6304}}@keyframes lab-signal{0%{transform:translate(-2px,-2px);opacity:0}30%,70%{opacity:1}to{transform:translate(4px,4px);opacity:0}}@keyframes lab-core-pulse{0%,to{filter:drop-shadow(0 15px 30px rgba(0,0,0,.35))}50%{filter:drop-shadow(0 0 25px rgba(225,170,99,.55))}}@keyframes lab-result-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes lab-apartment-line{to{stroke-dashoffset:-5}}@keyframes lab-apartment-signal{0%,to{opacity:.25;transform:scale(.65)}50%{opacity:1;transform:scale(1.25)}}@keyframes lab-apartment-perimeter{to{stroke-dashoffset:-14}}@keyframes lab-apartment-path{to{stroke-dashoffset:-10}}@keyframes lab-apartment-leak{0%{box-shadow:0 0 #58bdf785;transform:translate(-50%,-50%) scale(.7)}to{box-shadow:0 0 0 18px #58bdf700;transform:translate(-50%,-50%) scale(1.05)}}@keyframes lab-apartment-power-off{0%{opacity:0;transform:translate(-50%,-50%) scale(1.3)}45%{opacity:1;transform:translate(-50%,-50%) scale(.9)}to{opacity:.88;transform:translate(-50%,-50%) scale(1)}}@keyframes lab-apartment-scan{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.2)}}@keyframes lab-apartment-notification{0%,to{transform:translate(-50%) scale(1);box-shadow:0 0 #ffd34b1f}45%{transform:translate(-50%,-4px) scale(1.08);box-shadow:0 0 0 8px #ffd34b00}}@keyframes hive-marker-arrive{0%{opacity:0;transform:scale(.65) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes hive-marker-beacon{0%,58%,to{opacity:.52;transform:translate(-50%) scale(.88)}72%{opacity:.95;transform:translate(-50%) scale(1.12)}84%{opacity:.68;transform:translate(-50%) scale(.96)}}@keyframes hive-comb-release{0%{opacity:1;transform:translate(-50%) scale(1) rotate(0);filter:blur(0)}42%{opacity:.96;transform:translate(-50%) scale(1.12) rotate(4deg);filter:blur(0)}to{opacity:0;transform:translate(-50%) scale(.18) rotate(-14deg);filter:blur(5px)}}@keyframes hive-release-flash{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(3.4)}}@keyframes hive-particle-1{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(-62px,-44px) rotate(-90deg) scale(.35)}}@keyframes hive-particle-2{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(68px,-36px) rotate(120deg) scale(.4)}}@keyframes hive-particle-3{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(-35px,58px) rotate(160deg) scale(.32)}}@keyframes hive-particle-4{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(72px,48px) rotate(-130deg) scale(.4)}}@keyframes hive-bee-wings{0%{transform:rotate(-16deg) scaleY(.72)}to{transform:rotate(16deg) scaleY(1.08)}}@keyframes hive-bee-flight-1{0%{opacity:0;transform:translate(0) rotate(-12deg) scale(.35)}14%{opacity:1}48%{transform:translate(-42px,-34px) rotate(-22deg) scale(.92)}to{opacity:0;transform:translate(-118px,-88px) rotate(-34deg) scale(.72)}}@keyframes hive-bee-flight-2{0%{opacity:0;transform:translate(0) rotate(8deg) scale(.35)}14%{opacity:1}52%{transform:translate(42px,-48px) rotate(-8deg) scale(1)}to{opacity:0;transform:translate(112px,-105px) rotate(-18deg) scale(.76)}}@keyframes hive-bee-flight-3{0%{opacity:0;transform:translate(0) rotate(15deg) scale(.35)}16%{opacity:1}50%{transform:translate(-18px,-62px) rotate(7deg) scale(.9)}to{opacity:0;transform:translate(-42px,-138px) rotate(-8deg) scale(.68)}}@keyframes hive-bee-flight-4{0%{opacity:0;transform:translate(0) rotate(12deg) scale(.35)}14%{opacity:1}48%{transform:translate(58px,-5px) rotate(10deg) scale(.94)}to{opacity:0;transform:translate(138px,-32px) rotate(-5deg) scale(.74)}}@keyframes hive-tip-reveal{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.services{overflow:hidden}.services:after{position:absolute;top:-280px;right:-140px;width:700px;height:700px;border:1px solid rgba(225,170,99,.08);border-radius:50%;content:"";box-shadow:0 0 0 110px #e1aa6306,0 0 0 220px #e1aa6305}.services .shell{position:relative;z-index:1}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-light);border-left:1px solid var(--line-light)}.service-card{position:relative;display:flex;min-height:390px;flex-direction:column;padding:36px;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);overflow:hidden;transition:background .25s ease}.service-card:before{position:absolute;inset:0;content:"";opacity:0;background:linear-gradient(135deg,rgba(225,170,99,.12),transparent 58%);transition:opacity .25s ease}.service-card:hover{background:#ffffff06}.service-card:hover:before{opacity:1}.service-card>*{position:relative}.service-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:auto}.service-icon{display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(225,170,99,.35);border-radius:50%;color:var(--amber)}.service-number{color:#ffffff47;font-size:.66rem;letter-spacing:.12em}.service-card h3{margin:56px 0 15px;font-size:1.4rem;font-weight:500;letter-spacing:-.025em}.service-card p{margin-bottom:28px;color:#ffffff8a;font-size:var(--text-body);line-height:1.72}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag-row span{padding:7px 9px;border:1px solid rgba(255,255,255,.13);border-radius:99px;color:#ffffff7d;font-size:var(--text-label)}.service-ctas{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;border-top:1px solid var(--line-light);border-left:1px solid var(--line-light)}.service-ctas--with-article{grid-template-columns:repeat(4,1fr)}.service-ctas a{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);color:#ffffffb8;font-size:var(--text-ui);font-weight:600;transition:color .18s ease,background .18s ease}.service-ctas a:hover{color:var(--ink);background:var(--amber)}.capabilities{background:var(--white)}.capabilities-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(60px,9vw,150px);align-items:start}.capability-copy .section-heading{margin-bottom:48px}.capability-visual{position:relative;min-height:410px;padding:32px;overflow:hidden;border-radius:8px;color:var(--white);background:var(--ink-2);box-shadow:var(--shadow)}.capability-visual:before{position:absolute;inset:-50% -30%;content:"";background:radial-gradient(circle at center,rgba(225,170,99,.17),transparent 48%)}.capability-visual:after{position:absolute;right:-55px;bottom:-55px;width:200px;height:200px;border:1px solid rgba(225,170,99,.16);border-radius:50%;content:"";box-shadow:0 0 0 40px #e1aa6309,0 0 0 80px #e1aa6306}.control-status,.control-temp,.control-scenes,.control-bars{position:relative;z-index:1}.control-status{display:flex;align-items:center;gap:9px;color:#ffffff7a;font-size:var(--text-label);font-weight:700;letter-spacing:.1em}.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 5px #e1aa631c;animation:pulse 2.4s ease-in-out infinite}.control-temp{display:flex;margin-top:56px;flex-direction:column}.control-temp small{margin-bottom:4px;color:#ffffff61;font-size:var(--text-label);letter-spacing:.1em}.control-temp strong{font-family:Manrope,sans-serif;font-size:4.6rem;font-weight:400;letter-spacing:-.08em;line-height:1}.control-temp span{margin-top:7px;color:var(--amber);font-size:var(--text-helper)}.control-scenes{display:flex;gap:6px;margin-top:50px}.control-scenes span{padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:3px;color:#ffffff78;font-size:var(--text-label)}.control-scenes .is-active{color:var(--ink);border-color:var(--amber);background:var(--amber)}.control-bars{position:absolute;right:34px;bottom:35px;display:flex;height:80px;align-items:flex-end;gap:6px}.control-bars i{width:5px;height:32%;border-radius:3px 3px 0 0;background:#ffffff26}.control-bars i:nth-child(2),.control-bars i:nth-child(7){height:54%}.control-bars i:nth-child(3),.control-bars i:nth-child(6){height:75%;background:#e1aa6373}.control-bars i:nth-child(4){height:100%;background:var(--amber)}.control-bars i:nth-child(5){height:86%;background:#e1aa63ad}.capability-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.capability-item{display:grid;min-height:124px;grid-template-columns:30px 1fr;align-items:center;gap:11px;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:color .2s ease,background .2s ease}.capability-item>svg:first-child{color:var(--amber-dark)}.capability-item>svg:last-child{color:#aaa9a3;opacity:0;transform:translate(-5px,5px);transition:opacity .18s ease,transform .18s ease}.capability-item>span{display:flex;min-width:0;flex-direction:column;gap:6px}.capability-item strong{font-size:var(--text-ui);font-weight:600;line-height:1.35}.capability-item small{color:var(--muted);font-size:var(--text-helper);font-weight:400;line-height:1.5}.capability-item:hover{background:var(--paper)}.capability-item:hover>svg:last-child{opacity:1;transform:translate(0)}.technologies{overflow:hidden}.technologies:before{position:absolute;top:-220px;right:-220px;width:620px;height:620px;border:1px solid rgba(23,24,23,.06);border-radius:50%;content:"";box-shadow:0 0 0 90px #17181703,0 0 0 180px #17181702}.technologies .shell{position:relative;z-index:1}.technologies .section-heading{max-width:930px}.technology-grid{display:grid;grid-template-columns:repeat(2,1fr);box-shadow:var(--shadow)}.technology-panel{display:flex;min-height:570px;flex-direction:column;padding:clamp(34px,4vw,54px)}.technology-panel--wired{color:var(--white);background:var(--ink)}.technology-panel--wireless{border:1px solid var(--line);background:var(--white)}.technology-panel-head{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;margin-bottom:58px}.technology-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(225,170,99,.35);border-radius:50%;color:var(--amber)}.technology-panel--wireless .technology-icon{color:var(--amber-dark);background:#e1aa631a}.technology-label{color:#ffffff8f;font-size:var(--text-label);font-weight:700;letter-spacing:.09em}.technology-panel--wireless .technology-label{color:#62635e}.technology-index{color:#ffffff45;font-size:.58rem;letter-spacing:.12em}.technology-panel--wireless .technology-index{color:#a19f98}.technology-panel h3{max-width:520px;margin-bottom:17px;font-size:clamp(1.8rem,3vw,3rem);font-weight:500;line-height:1.1;letter-spacing:-.045em}.technology-panel>p{max-width:570px;margin-bottom:45px;color:#ffffff94;font-size:var(--text-body);line-height:1.72}.technology-panel--wireless>p{color:var(--muted)}.technology-brands{margin-top:auto;border-top:1px solid rgba(255,255,255,.14)}.technology-panel--wireless .technology-brands{border-color:var(--line)}.technology-brand{display:grid;min-height:75px;grid-template-columns:11px 1fr auto;align-items:center;gap:13px;border-bottom:1px solid rgba(255,255,255,.14);cursor:pointer}.technology-panel--wireless .technology-brand{border-color:var(--line)}.technology-brand-dot{width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 5px #e1aa6317}.technology-brand>div{display:flex;min-width:0;flex-direction:column;gap:5px}.technology-brand strong{font-size:var(--text-ui);font-weight:600}.technology-brand small{color:#ffffffa3;font-size:var(--text-helper);line-height:1.4}.technology-panel--wireless .technology-brand small{color:var(--muted)}.technology-brand>svg{color:#ffffff4d}.technology-panel--wireless .technology-brand>svg{color:#a5a49e}.technology-note{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:22px;padding:25px 28px;border:1px solid var(--line);background:#fffdf88c}.technology-note>div:first-child{display:grid;max-width:780px;grid-template-columns:44px 1fr;align-items:center;gap:15px}.technology-note>div:first-child>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:var(--amber-dark);background:#e1aa6326}.technology-note-actions{display:flex;flex:0 0 auto;align-items:center;gap:18px}.technology-guide-link,.solutions-guide-link{display:inline-flex;align-items:center;gap:7px;color:var(--amber-dark);font-size:var(--text-helper);font-weight:700;text-decoration:underline;text-underline-offset:4px}.technology-note p{display:flex;margin:0;flex-direction:column;gap:5px}.technology-note strong{font-size:var(--text-ui)}.technology-note small{color:var(--muted);font-size:var(--text-helper);line-height:1.55}.solutions{background:#e9e4da}.solutions-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.solutions-heading-row .section-heading{max-width:960px}.solutions-audience{flex:0 0 auto;margin-bottom:68px;padding:10px 13px;border:1px solid rgba(185,120,54,.34);border-radius:99px;color:var(--amber-dark);font-size:var(--text-label);font-weight:700;letter-spacing:.08em}.solution-selector{display:flex;margin-bottom:24px;overflow-x:auto;border-bottom:1px solid rgba(23,24,23,.18);scrollbar-width:none}.solution-selector::-webkit-scrollbar{display:none}.solution-selector button{position:relative;display:flex;min-width:max-content;align-items:center;gap:9px;padding:18px 22px 21px;color:#62635e;font-size:var(--text-ui);font-weight:600;transition:color .18s ease}.solution-selector button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:var(--amber-dark);transform:scaleX(0);transition:transform .18s ease}.solution-selector button span{font-size:var(--text-index);opacity:.5}.solution-selector button:hover,.solution-selector button.is-active{color:var(--ink)}.solution-selector button.is-active:after{transform:scaleX(1)}.solution-panel{position:relative;display:grid;min-height:390px;grid-template-columns:.34fr 1.05fr .82fr;align-items:center;gap:clamp(30px,5vw,80px);padding:clamp(38px,6vw,78px);overflow:hidden;color:var(--white);background:var(--ink);animation:panel-in .32s ease both}.solution-panel[hidden]{display:none}.solution-panel:after{position:absolute;top:50%;right:-130px;width:430px;height:430px;border:1px solid rgba(225,170,99,.11);border-radius:50%;content:"";transform:translateY(-50%);box-shadow:0 0 0 65px #e1aa6305,0 0 0 130px #e1aa6304}.solution-panel>*{position:relative;z-index:1}.solution-panel>.hive-discovery-marker{position:absolute;z-index:9}.solution-panel-number{align-self:start;color:#fffdf857;font-family:Manrope,sans-serif;font-size:clamp(6rem,11vw,11rem);font-weight:600;line-height:.8;letter-spacing:-.1em}.solution-label{display:block;margin-bottom:18px;color:var(--amber);font-size:var(--text-label);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.solution-panel-copy h3{margin-bottom:20px;font-size:clamp(1.8rem,3.2vw,3.25rem);font-weight:500;line-height:1.08;letter-spacing:-.04em}.solution-panel-copy p{margin-bottom:0;color:#ffffff8f;font-size:var(--text-card);line-height:1.75}.solution-panel ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.solution-panel li{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.12);color:#ffffffba;font-size:var(--text-ui);line-height:1.45}.solution-panel li span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--ink);background:var(--amber)}.solutions-cta,.projects-cta{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:26px}.solutions-cta>span{color:var(--muted);font-size:var(--text-ui);font-weight:600}.solutions-guide-link{margin-right:auto}.infrastructure{overflow:hidden;background:#1d1e1c}.infrastructure:before{position:absolute;inset:0;content:"";opacity:.07;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,transparent,black 50%,transparent);mask-image:linear-gradient(90deg,transparent,black 50%,transparent)}.infrastructure .shell{position:relative;z-index:1}.infrastructure-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.infrastructure-heading-row .section-heading{max-width:940px}.infrastructure-audience{flex:0 0 auto;margin-bottom:68px;padding:10px 13px;border:1px solid rgba(225,170,99,.32);border-radius:99px;color:var(--amber);font-size:var(--text-label);font-weight:700;letter-spacing:.08em}.infrastructure-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line-light);border-left:1px solid var(--line-light)}.infrastructure-card{position:relative;display:flex;min-height:0;flex-direction:column;overflow:hidden;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);transition:background .22s ease,transform .22s ease}.infrastructure-card:before{position:absolute;inset:0;z-index:2;content:"";pointer-events:none;opacity:0;background:linear-gradient(145deg,rgba(225,170,99,.13),transparent 48%);transition:opacity .22s ease}.infrastructure-card:hover{background:#ffffff06}.infrastructure-card:hover:before{opacity:1}.infrastructure-card>*{position:relative;z-index:1}.infrastructure-card>.hive-discovery-marker{position:absolute;z-index:9}.infrastructure-card-top{position:absolute;inset:24px 24px auto;z-index:3;display:flex;align-items:flex-start;justify-content:space-between}.infrastructure-card-top>span{display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(225,170,99,.35);border-radius:50%;color:var(--amber);background:#121312b8;box-shadow:0 12px 28px #0000003d;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.infrastructure-card-top small{padding:9px 11px;color:#ffffffb3;font-size:var(--text-index);letter-spacing:.12em;border:1px solid rgba(255,255,255,.16);border-radius:99px;background:#121312a3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.infrastructure-card-media{position:relative;height:clamp(210px,17vw,250px);flex:0 0 auto;margin:0;overflow:hidden;background:#20211f}.infrastructure-card-media:after{position:absolute;inset:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(180deg,rgba(14,15,14,.22),transparent 38%),linear-gradient(0deg,rgba(23,24,23,.92),transparent 38%)}.infrastructure-card-media picture,.infrastructure-card-media img{display:block;width:100%;height:100%}.infrastructure-card-media img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .3s ease}.infrastructure-card:hover .infrastructure-card-media img{filter:saturate(1.04) contrast(1.02);transform:scale(1.025)}.infrastructure-card-body{display:flex;flex:1;flex-direction:column;padding:clamp(28px,3vw,40px)}.infrastructure-label{display:block;margin-bottom:16px;color:var(--amber);font-size:var(--text-label);font-weight:700;letter-spacing:.09em}.infrastructure-card-body h3{margin-bottom:17px;font-size:clamp(1.45rem,2.1vw,2.15rem);font-weight:500;line-height:1.15;letter-spacing:-.035em}.infrastructure-card-body>p{margin-bottom:27px;color:#ffffff8f;font-size:var(--text-body);line-height:1.72}.infrastructure-card-body ul{display:grid;margin:0 0 28px;padding:0;list-style:none}.infrastructure-card-body li{display:grid;grid-template-columns:20px 1fr;gap:8px;padding:10px 0;border-top:1px solid rgba(255,255,255,.1);color:#ffffffad;font-size:var(--text-helper);line-height:1.45}.infrastructure-card-body li svg{margin-top:1px;color:var(--amber)}.infrastructure-brands{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-bottom:25px}.infrastructure-brands span{padding:7px 10px;border:1px solid rgba(225,170,99,.27);border-radius:99px;color:#ffffffb8;font-size:var(--text-label)}.infrastructure-card-body>a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:20px;border-top:1px solid rgba(255,255,255,.16);color:var(--white);font-size:var(--text-ui);font-weight:600}.infrastructure-card-body>a svg{color:var(--amber);transition:transform .18s ease}.infrastructure-card-body>a:hover svg{transform:translate(4px)}.infrastructure-disclaimer{display:flex;max-width:900px;align-items:flex-start;gap:9px;margin:25px 0 0;color:#ffffffa3;font-size:var(--text-helper);line-height:1.55}.infrastructure-disclaimer svg{flex:0 0 auto;color:var(--amber)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(250px,auto);gap:12px}.benefit-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:32px;overflow:hidden;border:1px solid var(--line);background:#fffdf885;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.benefit-card:before{position:absolute;top:22px;right:22px;width:70px;height:70px;border:1px solid rgba(23,24,23,.08);border-radius:50%;content:"";box-shadow:0 0 0 14px #17181705,0 0 0 28px #17181703}.benefit-card:hover{z-index:2;background:var(--white);box-shadow:0 18px 60px #17181717;transform:translateY(-4px)}.benefit-card--1,.benefit-card--6{grid-column:span 2}.benefit-card>span{position:absolute;top:24px;left:28px;color:var(--amber-dark);font-size:.6rem;letter-spacing:.12em}.benefit-card h3{margin-bottom:13px;font-size:1.28rem;font-weight:500;letter-spacing:-.025em}.benefit-card p{max-width:420px;margin-bottom:0;color:var(--muted);font-size:var(--text-body);line-height:1.68}.projects{background:var(--white)}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.project-card{border:1px solid var(--line);background:var(--white);transition:box-shadow .22s ease,transform .22s ease}.project-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.project-visual{position:relative;display:grid;height:260px;place-items:center;overflow:hidden;background:#262724}.project-visual--2{background:#ded7ca}.project-visual--3{background:#b87c3c}.project-visual:before{position:absolute;inset:0;content:"";opacity:.16;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:34px 34px}.example-badge{position:absolute;z-index:3;top:16px;left:16px;padding:7px 9px;color:var(--ink);background:var(--amber);font-size:var(--text-label);font-weight:700;letter-spacing:.07em}.project-device{position:relative;z-index:2;display:grid;width:96px;height:96px;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:var(--amber);background:#17181785;box-shadow:0 0 0 20px #ffffff09}.project-visual--2 .project-device{color:var(--amber-dark);border-color:#1718172e;background:#ffffff85;box-shadow:0 0 0 20px #17181706}.project-visual--3 .project-device{color:var(--white);border-color:#ffffff59}.project-device svg{width:31px;height:31px}.project-device i{position:absolute;width:5px;height:5px;border-radius:50%;background:currentColor}.project-device i:nth-of-type(1){top:-27px;left:45px}.project-device i:nth-of-type(2){right:-24px;bottom:18px}.project-device i:nth-of-type(3){bottom:2px;left:-17px}.project-orbit{position:absolute;width:220px;height:150px;border:1px dashed rgba(255,255,255,.18);border-radius:50%;transform:rotate(-16deg)}.project-visual--2 .project-orbit{border-color:#17181726}.project-orbit span{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--amber)}.project-orbit span:nth-child(1){top:7px;left:48px}.project-orbit span:nth-child(2){top:48%;right:-3px}.project-orbit span:nth-child(3){bottom:6px;left:73px}.project-content{padding:28px}.project-type{display:block;margin-bottom:13px;color:#89521f;font-size:var(--text-label);font-weight:700;letter-spacing:.08em}.project-content h3{margin-bottom:26px;font-size:1.34rem;font-weight:500;line-height:1.25;letter-spacing:-.03em}.project-content dl{margin:0}.project-content dl>div{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.project-content dt{color:#646660;font-size:var(--text-helper);font-weight:600}.project-content dd{margin:0;color:#5d5e59;font-size:var(--text-ui);line-height:1.6}.process{overflow:hidden}.process .section-heading{max-width:930px}.process-visual{margin:0 0 clamp(62px,8vw,105px);overflow:hidden;border:1px solid rgba(255,255,255,.15);background:#10110f;box-shadow:0 35px 90px #00000038}.process-visual picture,.process-visual img{display:block;width:100%}.process-visual img{aspect-ratio:16 / 9;height:auto;object-fit:cover}.process-visual figcaption{border-top:1px solid rgba(255,255,255,.14)}.process-visual-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.process-visual-stages span{display:flex;align-items:center;gap:13px;min-width:0;padding:18px 22px;border-right:1px solid rgba(255,255,255,.12);color:var(--white);font-size:var(--text-ui);font-weight:600}.process-visual-stages span:last-child{border-right:0}.process-visual-stages small{color:var(--amber);font-size:.57rem;letter-spacing:.11em}.process-visual figcaption>p{display:flex;align-items:baseline;gap:18px;margin:0;padding:17px 22px 19px;border-top:1px solid rgba(255,255,255,.1);color:#ffffff94;font-size:var(--text-helper);line-height:1.6}.process-visual figcaption>p strong{flex:0 0 auto;color:var(--amber);font-size:.58rem;letter-spacing:.1em}.process-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:50px 24px}.process-track:before{display:none}.process-step{position:relative;padding-right:28px}.process-dot{position:relative;z-index:2;display:grid;width:55px;height:55px;margin-bottom:30px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:var(--ink)}.process-dot:after{position:absolute;inset:5px;border:1px solid transparent;border-top-color:var(--amber);border-radius:50%;content:"";transform:rotate(35deg)}.process-dot span{color:var(--amber);font-size:.59rem;letter-spacing:.08em}.process-step h3{margin-bottom:11px;font-size:1rem;font-weight:500}.process-step p{margin:0;color:#ffffff9e;font-size:var(--text-ui);line-height:1.6}.process-arrow{display:none}.about{overflow:hidden;background:var(--white)}.about:after{position:absolute;top:-240px;right:-260px;width:640px;height:640px;border:1px solid rgba(23,24,23,.06);border-radius:50%;content:"";box-shadow:0 0 0 90px #17181703,0 0 0 180px #17181702}.about-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(60px,10vw,150px);align-items:center}.about-story .section-heading{margin-bottom:42px}.about-bridge{display:flex;align-items:stretch;border-top:1px solid var(--line);border-left:1px solid var(--line)}.about-bridge>div{position:relative;display:flex;min-width:0;flex:1;flex-direction:column;gap:12px;padding:16px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-helper);line-height:1.4}.about-bridge>div>span{color:var(--amber-dark)}.about-bridge>div>svg{position:absolute;top:23px;right:-9px;z-index:2;padding:2px;color:#aaa9a3;background:var(--white)}.about-lists{display:grid;grid-template-columns:1fr 1fr;gap:12px}.about-lists>div{padding:30px;border:1px solid var(--line);background:var(--paper)}.about-list-label{display:block;margin-bottom:25px;color:var(--amber-dark);font-size:var(--text-label);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.about-lists ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.about-lists li{display:grid;grid-template-columns:21px 1fr;align-items:start;gap:8px;padding:11px 0;border-bottom:1px solid var(--line);color:#5f605b;font-size:var(--text-helper);line-height:1.45}.about-lists li:last-child{border-bottom:0}.about-lists li svg{margin-top:1px;color:var(--amber-dark)}.partners{background:var(--white)}.partner-card{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(50px,9vw,140px);padding:clamp(48px,7vw,95px);overflow:hidden;color:var(--white);background:#242523}.partner-copy,.partner-list{position:relative;z-index:2}.partner-copy h2{max-width:700px}.partner-copy p{margin-bottom:34px;color:#ffffff91;font-size:.91rem}.partner-list{align-self:center;border-top:1px solid rgba(255,255,255,.14)}.partner-list>div{display:grid;grid-template-columns:36px 1fr auto;align-items:center;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.14);color:#ffffffba;font-size:var(--text-ui)}.partner-list>div span{color:var(--amber);font-size:var(--text-index)}.partner-list>div svg{color:#e1aa6394}.partner-pattern{position:absolute;right:-150px;bottom:-260px;width:650px;height:650px;border:1px solid rgba(225,170,99,.09);border-radius:50%;box-shadow:0 0 0 80px #e1aa6306,0 0 0 160px #e1aa6304}.knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.knowledge-card{display:flex;min-height:360px;flex-direction:column;padding:30px;border:1px solid var(--line);background:#fffdf891;transition:background .2s ease,transform .2s ease}.knowledge-card:hover{background:var(--white);transform:translateY(-4px)}.knowledge-meta{display:flex;align-items:center;justify-content:space-between;color:var(--amber-dark);font-size:var(--text-label);font-weight:700;letter-spacing:.09em}.knowledge-meta small{color:#676862;font-size:.6rem}.knowledge-card h3{margin:70px 0 17px;font-size:1.45rem;font-weight:500;line-height:1.3;letter-spacing:-.035em}.knowledge-card p{color:var(--muted);font-size:var(--text-body);line-height:1.7}.knowledge-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:17px;border-top:1px solid var(--line);color:#62635e;font-size:var(--text-label);font-weight:700;letter-spacing:.07em}.knowledge-footer svg{width:18px;color:var(--ink)}.knowledge-roadmap{display:grid;grid-template-columns:.55fr 1.45fr;gap:40px;margin-top:50px;padding-top:32px;border-top:1px solid var(--line)}.knowledge-roadmap>span{color:var(--amber-dark);font-size:var(--text-label);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.knowledge-roadmap>div{display:grid;grid-template-columns:repeat(2,1fr);gap:0 30px}.knowledge-roadmap p{display:grid;grid-template-columns:30px 1fr;gap:8px;margin:0;padding:12px 0;border-bottom:1px solid var(--line);color:#5f605b;font-size:var(--text-helper);line-height:1.4}.knowledge-roadmap small{color:#a6a49d;font-size:.51rem}.faq .section-heading{max-width:900px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:grid;min-height:86px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;padding:19px 4px;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{color:var(--amber-dark);font-family:Manrope,sans-serif;font-size:var(--text-index);font-weight:700;letter-spacing:.08em}.faq-item summary strong{max-width:900px;font-size:clamp(1.05rem,1.65vw,1.35rem);font-weight:500;line-height:1.4;letter-spacing:-.02em}.faq-item summary svg{color:var(--amber-dark);transition:transform .18s ease}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-answer{max-width:940px;padding:0 64px 30px}.faq-answer p{margin:0;color:#5f605b;font-size:var(--text-body);line-height:1.75}.faq-answer a{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:var(--amber-dark);font-size:var(--text-ui);font-weight:700;text-decoration:underline;text-underline-offset:4px}.faq-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:38px;padding:24px 0 0}.faq-cta p{margin:0;color:var(--muted);font-size:var(--text-card)}.contact{color:var(--white);background:var(--ink)}.contact-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(55px,9vw,135px);align-items:start}.contact-grid>*,.contact-copy,.form-card{min-width:0}.contact .section-heading{margin-bottom:46px}.contact .section-heading p{color:#ffffff8c}.contact-details{border-top:1px solid var(--line-light)}.contact-details>div{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid var(--line-light)}.contact-details>div>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(225,170,99,.23);border-radius:50%;color:var(--amber)}.contact-details svg{width:18px}.contact-details p{display:flex;margin:0;flex-direction:column;gap:4px}.contact-details strong{font-size:var(--text-ui);font-weight:500}.contact-details .contact-phone,.contact-details .contact-email{transition:color .18s ease}.contact-details .contact-phone:hover,.contact-details .contact-phone:focus-visible,.contact-details .contact-email:hover,.contact-details .contact-email:focus-visible{color:var(--amber)}.contact-details small{color:#fff9;font-size:var(--text-helper);line-height:1.5}.contact-availability{display:inline-flex;align-items:center;gap:11px;margin-top:24px;color:#ffffff82;font-size:var(--text-helper)}.contact-placeholders{display:grid;gap:8px;margin-top:18px}.contact-placeholders span{display:flex;align-items:center;gap:9px;color:#ffffffa8;font-size:.64rem}.contact-placeholders svg{color:#e1aa63a3}.form-card{min-height:800px;padding:clamp(28px,4.5vw,58px);color:var(--ink);background:var(--white)}.form-card form{position:relative;display:grid;gap:23px}.form-card form,.form-card form>*,.form-primary-fields,.form-primary-fields>*,.form-row,.form-row>*,.form-verification-row,.form-verification-column,.form-submit-row,.select-wrap,.system-fieldset{min-width:0}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-primary-fields,.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-card form>input[type=hidden]{display:none}.form-verification-row,.form-verification-column,.form-submit-row{display:grid;gap:23px}.form-submit-row{gap:12px}.form-submit-row .form-privacy{margin:0}.form-card label,.system-fieldset legend{display:grid;gap:9px;color:#5f605b;font-size:var(--text-helper);font-weight:600}.form-required-note{display:flex;align-items:center;gap:5px;margin:0 0 -8px;color:#777873;font-size:var(--text-label)}.form-required-note span,.required-marker{color:#a44939}.field-required{grid-template-columns:max-content minmax(0,1fr);column-gap:4px!important}.field-required>input,.field-required>textarea,.field-required>.select-wrap{grid-column:1 / -1}.form-card input,.form-card select,.form-card textarea{width:100%;border:0;border-bottom:1px solid #cbc9c1;border-radius:0;color:var(--ink);background:transparent;font-size:1rem;transition:border-color .18s ease}.form-card input,.form-card select{height:44px}.form-card textarea{min-height:105px;padding:12px 0;resize:vertical;line-height:1.6}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-bottom-color:var(--amber-dark)}.form-card input:focus-visible,.form-card select:focus-visible,.form-card textarea:focus-visible{outline:2px solid var(--amber-dark);outline-offset:3px}.form-card textarea::placeholder{color:#aaa8a1}.form-card [aria-invalid=true]{border-bottom-color:#a44939}.select-wrap{position:relative}.select-wrap select{padding-right:24px;appearance:none}.select-wrap svg{position:absolute;top:50%;right:0;width:15px;pointer-events:none;transform:translateY(-50%)}.system-fieldset{margin:0;padding:0;border:0}.system-fieldset legend{margin-bottom:12px}.system-options{display:flex;flex-wrap:wrap;gap:7px}.system-options button{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 11px;border:1px solid #d5d2ca;border-radius:99px;color:#777873;font-size:var(--text-helper);transition:color .18s ease,background .18s ease,border-color .18s ease}.system-options button>span{display:grid;width:13px;height:13px;place-items:center;border:1px solid #bbb8af;border-radius:50%}.system-options button.is-selected{color:var(--ink);border-color:var(--amber);background:#e1aa6326}.system-options button.is-selected>span{color:var(--ink);border-color:var(--amber);background:var(--amber)}.file-upload-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.file-upload{display:flex!important;min-width:0;min-height:82px;align-items:center;gap:14px!important;padding:16px;border:1px dashed #c5c2ba;cursor:pointer;transition:border-color .18s ease,background .18s ease}.file-remove{display:inline-flex;min-height:36px;width:fit-content;align-items:center;gap:6px;padding:0 11px;border:1px solid #d5d2ca;border-radius:99px;color:#676863;font-size:var(--text-helper);font-weight:600}.file-remove:hover,.file-remove:focus-visible{color:var(--ink);border-color:var(--amber-dark)}.file-upload:hover{border-color:var(--amber-dark);background:#e1aa630f}.file-upload:focus-within{border-color:var(--amber-dark);outline:2px solid var(--amber-dark);outline-offset:3px}.file-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.file-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--amber-dark);background:#e1aa6324}.file-icon svg{width:18px}.file-upload>span:last-child{display:flex;min-width:0;flex-direction:column;gap:5px}.file-upload strong{overflow:hidden;color:#555650;font-size:var(--text-helper);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.file-upload small{color:#6f706b;font-size:var(--text-label);font-weight:400}.form-submit{width:100%}.form-privacy{margin:-11px 0 0;color:#6f706b;font-size:var(--text-helper);line-height:1.65;text-align:left}.file-error{margin:-13px 0 0;color:#a44939;font-size:var(--text-helper)}.file-unavailable,.form-security-status,.form-error{display:flex;align-items:flex-start;gap:10px;margin:0;padding:13px 15px;border:1px solid rgba(23,24,23,.12);color:#666761;background:#f7f4ed;font-size:var(--text-helper);line-height:1.55}.file-unavailable svg{flex:0 0 auto;color:var(--amber-dark)}.form-security-status--unavailable,.form-error{border-color:#a449393d;color:#7d3d32;background:#a449390f}.form-security-status a,.form-error a,.form-privacy a,.form-success-warning a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.turnstile-wrap{width:100%;min-height:65px}.turnstile-wrap>div{width:100%}.turnstile-wrap p{margin:8px 0 0;color:#a44939;font-size:var(--text-helper)}.form-submit:disabled{cursor:not-allowed;opacity:.48}.form-success{display:flex;min-height:690px;align-items:center;justify-content:center;flex-direction:column;padding:40px;text-align:center}.form-success:focus{outline:none}.form-success>span{display:grid;width:74px;height:74px;margin-bottom:28px;place-items:center;border-radius:50%;color:var(--amber-dark);background:#e1aa632b}.form-success h3{margin-bottom:13px;font-size:1.8rem;font-weight:500;letter-spacing:-.03em}.form-success p{max-width:470px;margin-bottom:27px;color:var(--muted);font-size:.8rem;line-height:1.7}.form-reference{display:grid;min-width:min(100%,320px);gap:7px;margin:-3px 0 28px;padding:16px 22px;border:1px solid rgba(23,24,23,.14);background:var(--paper)}.form-reference small{color:var(--muted);font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase}.form-reference strong{font-family:Manrope,sans-serif;font-size:clamp(1rem,2.2vw,1.25rem);letter-spacing:.045em}.form-success .form-success-warning{margin:-10px 0 28px;padding:13px 15px;border:1px solid rgba(164,73,57,.24);color:#7d3d32;background:#a449390f;font-size:var(--text-helper)}@media(min-width:901px){.contact.section{padding-block:clamp(56px,5vw,76px)}.contact-grid{grid-template-columns:minmax(0,.64fr) minmax(0,1.36fr);gap:clamp(44px,5vw,72px)}.contact .section-heading{margin-bottom:34px}.contact-details>div{padding-block:14px}.form-card{min-height:0;padding:clamp(22px,2vw,28px);container-name:contact-form;container-type:inline-size}.form-card form{gap:10px}.lab-form-brief{margin-bottom:0;padding:12px}.form-primary-fields,.form-row{gap:14px}.form-card label,.system-fieldset legend{gap:5px}.form-required-note{margin-bottom:0}.form-card input,.form-card select{height:40px}.form-card textarea{height:72px;min-height:72px;padding-block:8px;line-height:1.45}.system-fieldset legend{margin-bottom:8px}.system-options{gap:5px}.system-options button{min-height:32px;gap:6px;padding-inline:9px}.form-verification-row{gap:14px}.form-verification-column{align-content:start;gap:9px}.file-upload{min-height:60px;gap:10px!important;padding:9px 11px}.file-icon{width:34px;height:34px}.file-upload>span:last-child{gap:2px}.file-error{margin:0}.file-unavailable,.form-security-status,.form-error{padding:10px 12px;line-height:1.45}.form-submit-row{gap:16px}.form-submit{min-height:48px}.form-privacy{line-height:1.45}}@container contact-form (min-width: 680px){.form-verification-row{grid-template-columns:minmax(0,1fr) minmax(304px,1fr)}.form-submit-row{grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);align-items:center}}@container contact-form (min-width: 720px){.form-primary-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer{color:#ffffff9e;background:#111210}.privacy-page{min-height:100vh;background:var(--paper)}.privacy-header{display:flex;min-height:86px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.privacy-brand{display:inline-flex;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.16em}.privacy-brand img{width:38px;height:38px;object-fit:contain}.privacy-header>button{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);font-size:var(--text-ui)}.privacy-header .language-switcher{color:var(--ink);border-color:var(--line)}.privacy-main{max-width:1000px;padding-top:46px;padding-bottom:110px}.privacy-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:54px;color:var(--muted);font-size:var(--text-ui)}.privacy-back:hover{color:var(--ink)}.privacy-hero{padding-bottom:62px;border-bottom:1px solid var(--line)}.privacy-hero h1{max-width:850px;margin:23px 0 24px;font-size:clamp(2.6rem,7vw,5.7rem);font-weight:500;line-height:1.02;letter-spacing:-.055em}.privacy-hero>p{max-width:800px;margin:27px 0 0;color:#5e605a;font-size:1rem;line-height:1.8}.privacy-meta{display:flex;flex-wrap:wrap;gap:8px 24px;color:var(--muted);font-size:var(--text-helper)}.privacy-sections{display:grid;gap:0}.privacy-sections section{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.5fr);gap:8px 56px;padding:48px 0;border-bottom:1px solid var(--line)}.privacy-sections h2{grid-row:1 / span 8;margin:0;font-size:1.05rem;font-weight:600;line-height:1.45;letter-spacing:-.02em}.privacy-sections p,.privacy-sections ul{grid-column:2;margin:0;color:#555751;font-size:.91rem;line-height:1.78}.privacy-sections p+p,.privacy-sections ul+p,.privacy-sections p+ul{margin-top:13px}.privacy-sections ul{display:grid;gap:8px;padding-left:20px}.privacy-sections a{color:var(--amber-dark);font-weight:600;text-decoration:underline;text-underline-offset:3px}.privacy-contact{display:flex;align-items:center;flex-wrap:wrap;gap:14px 28px;margin-top:54px;padding:30px;color:#ffffffc2;background:var(--ink)}.privacy-contact h2{width:100%;margin:0 0 8px;color:var(--white);font-size:1.2rem}.privacy-contact a{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-ui)}.privacy-contact a:hover{color:var(--amber)}.privacy-contact p{width:100%;margin:10px 0 0;color:#ffffff73;font-size:var(--text-helper)}.footer-main{display:grid;grid-template-columns:1.8fr .7fr .9fr;gap:80px;padding-top:75px;padding-bottom:75px}.footer-brand img{width:112px;height:112px;margin-bottom:24px;object-fit:contain}.footer-brand p{max-width:460px;margin:0;font-size:var(--text-ui);line-height:1.75}.footer-nav,.footer-contact{display:flex;flex-direction:column;gap:13px;font-size:var(--text-ui)}.footer-nav strong,.footer-contact strong{margin-bottom:11px;color:var(--white);font-size:var(--text-ui)}.footer-nav a,.footer-contact a{transition:color .18s ease}.footer-nav a:hover,.footer-contact a:hover{color:var(--amber)}.footer-contact a{display:inline-flex;align-items:center;gap:8px;margin-top:10px;color:var(--amber);font-weight:600}.footer-contact .footer-phone,.footer-contact .footer-email,.footer-contact .footer-instagram{width:fit-content;margin-top:0;color:inherit;font-weight:inherit}.footer-contact .footer-phone:hover,.footer-contact .footer-email:hover,.footer-contact .footer-instagram:hover{color:var(--amber)}.footer-bottom{display:grid;min-height:70px;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;border-top:1px solid rgba(255,255,255,.1);color:#ffffff94;font-size:var(--text-label)}.footer-bottom span:nth-child(2){text-align:center}.footer-bottom a{display:inline-flex;align-items:center;gap:7px;color:#ffffff91}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .65s cubic-bezier(.2,.7,.2,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media(scripting:none){[data-reveal]{opacity:1;transform:none}}section:target [data-reveal]{opacity:1;transform:translateY(0)}.service-card:nth-child(2),.benefit-card:nth-child(2),.project-card:nth-child(2),.knowledge-card:nth-child(2){transition-delay:70ms}.service-card:nth-child(3),.benefit-card:nth-child(3),.project-card:nth-child(3),.knowledge-card:nth-child(3){transition-delay:.14s}.service-card:nth-child(5),.benefit-card:nth-child(5){transition-delay:70ms}.service-card:nth-child(6),.benefit-card:nth-child(6){transition-delay:.14s}@keyframes hero-scale{0%{transform:scale(1.04);opacity:.6}to{transform:scale(1);opacity:1}}@keyframes hero-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #e1aa6314}50%{box-shadow:0 0 0 8px #e1aa6303}}@keyframes panel-in{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1420px){.desktop-nav{display:none}.menu-button{display:grid}}@media(max-width:1180px){.shell{width:min(calc(100% - 56px),1180px)}.desktop-nav{display:none}.menu-button{display:grid}.intro-grid{grid-template-columns:.85fr 1.15fr;gap:25px}.system-map{width:min(100%,540px)}.system-node{width:152px;min-width:0;max-width:152px}.system-node small{display:none}.service-card{padding:29px}.solution-panel{grid-template-columns:.22fr 1fr .85fr}.process-track{grid-template-columns:repeat(4,1fr);gap:50px 20px}.process-track:before{display:none}.process-step{padding-right:15px}}@media(max-width:900px){.section{padding:100px 0}.section-heading{margin-bottom:46px}.header-cta{display:none}.hero-footer{min-height:auto;flex-direction:column}.hero-scroll{display:none}.hero-facts{width:100%;border-top:1px solid rgba(255,255,255,.18)}.hero-fact{min-width:0;padding:22px 18px}.intro-grid,.capabilities-grid,.contact-grid{grid-template-columns:minmax(0,1fr)}.intro-copy{max-width:660px}.system-map-wrap{margin-top:35px}.service-grid{grid-template-columns:repeat(2,1fr)}.capabilities-grid{gap:60px}.technology-grid{grid-template-columns:1fr}.technology-panel{min-height:520px}.capability-copy{display:grid;grid-template-columns:1fr .9fr;align-items:end;gap:35px}.capability-copy .section-heading{margin-bottom:0}.capability-visual{min-height:360px}.solution-panel{grid-template-columns:.2fr 1fr}.solution-panel ul{grid-column:2}.solutions-heading-row,.infrastructure-heading-row{display:block}.solutions-audience,.infrastructure-audience{display:inline-flex;margin:-18px 0 45px}.infrastructure-grid{grid-template-columns:1fr}.infrastructure-card{min-height:0}.infrastructure-card-media{height:clamp(210px,32vw,260px)}.benefit-grid{grid-template-columns:repeat(2,1fr)}.benefit-card--1,.benefit-card--6{grid-column:span 1}.project-grid,.knowledge-grid{grid-template-columns:1fr}.project-card{display:grid;grid-template-columns:.85fr 1.15fr}.project-visual{height:auto;min-height:360px}.process-track{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr;gap:55px}.partner-card{grid-template-columns:1fr}.knowledge-card{min-height:300px}.knowledge-card h3{margin-top:50px}.contact-copy{display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact-copy .section-heading{grid-row:span 2}.contact-availability{grid-column:2;align-self:start;margin:0}.footer-main{grid-template-columns:1.3fr .7fr .8fr;gap:40px}}@media(max-width:640px){.shell{width:calc(100% - 36px)}.section{padding:80px 0}.section-heading h2,.partner-copy h2{font-size:clamp(2.2rem,10.5vw,3.2rem)}.section-heading p,.partner-copy p{font-size:.91rem}.eyebrow{font-size:var(--text-label)}.header-inner{min-height:68px}.brand-mark{width:39px;height:39px}.brand-name{font-size:.78rem}.header-language-switcher{display:none}.hero,.hero-inner{min-height:760px}.hero-image{object-position:62% center}.hero-overlay{background:linear-gradient(90deg,#0a0b0af5,#0a0b0aa3),linear-gradient(0deg,rgba(10,11,10,.84),transparent 45%)}.hero-inner{padding-top:95px}.hero-copy{padding-top:50px}.hero h1{font-size:clamp(2.35rem,10.4vw,3rem);line-height:1.02;letter-spacing:-.055em}.hero h1 em{overflow-wrap:anywhere}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .button{width:100%}.hero-facts{grid-template-columns:1fr;padding:12px 0 18px}.hero-fact{padding:8px 0;border-left:0}.hero-fact span{display:none}.system-map-wrap{margin-inline:-10px}.system-map{width:100%}.system-hub{width:116px;height:116px}.hub-icon{width:38px;height:38px}.system-node{width:auto;min-width:47px;max-width:none;justify-content:center;padding:7px;border-radius:50%}.system-node>span{width:34px;height:34px;border-radius:50%}.system-node div{display:none}.service-grid,.service-ctas{grid-template-columns:1fr}.service-card{min-height:350px}.capability-copy{display:block}.capability-copy .section-heading{margin-bottom:40px}.capability-visual{min-height:360px;padding:25px}.control-temp strong{font-size:3.8rem}.control-scenes{flex-wrap:wrap}.capability-list{grid-template-columns:1fr}.capability-item{min-height:96px}.technology-panel{min-height:0;padding:30px 24px}.technology-panel-head{margin-bottom:42px}.technology-note{align-items:stretch;flex-direction:column;padding:22px}.technology-note .button{width:100%}.solution-selector{margin-right:-18px}.solution-selector button{padding-inline:17px}.solution-panel{display:block;min-height:0;padding:33px 25px}.solution-panel-number{position:absolute;top:28px;right:29px;font-size:5.5rem}.solution-panel-copy{position:relative;z-index:2}.solution-panel-copy h3{padding-right:40px;font-size:1.85rem}.solution-panel ul{margin-top:25px}.solutions-cta,.projects-cta,.faq-cta{align-items:stretch;flex-direction:column}.solutions-cta>span{text-align:center}.solutions-cta .button,.projects-cta .button,.faq-cta .button{width:100%}.solutions-audience,.infrastructure-audience{line-height:1.5}.infrastructure-card{padding:0}.infrastructure-card-top{inset:18px 18px auto}.infrastructure-card-media{height:clamp(185px,55vw,230px)}.infrastructure-card-body{padding:30px 24px}.benefit-grid{grid-template-columns:1fr}.benefit-card{min-height:240px}.project-card{display:block}.project-visual{height:250px;min-height:0}.project-content{padding:24px}.project-content dl>div{grid-template-columns:80px 1fr}.faq-item summary{min-height:76px;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding-block:16px}.faq-item summary strong{font-size:1rem}.faq-answer{padding:0 34px 24px 40px}.faq-answer p{font-size:var(--text-ui)}.process-visual{margin-bottom:58px}.process-visual img{aspect-ratio:4 / 5}.process-visual-stages{grid-template-columns:1fr}.process-visual-stages span{padding:13px 16px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.process-visual-stages span:last-child{border-bottom:0}.process-visual figcaption>p{align-items:flex-start;flex-direction:column;gap:7px;padding:15px 16px 17px}.process-track{grid-template-columns:1fr;gap:0}.process-step{display:grid;grid-template-columns:58px 1fr;grid-template-rows:auto auto;gap:3px 18px;padding:0 0 28px}.process-dot{grid-row:span 2;margin:0}.process-step h3{margin:6px 0 2px}.process-step:after{position:absolute;top:55px;bottom:0;left:27px;width:1px;content:"";background:#ffffff24}.process-step:last-child:after{display:none}.about-bridge{display:grid;grid-template-columns:repeat(2,1fr)}.about-bridge>div>svg{display:none}.about-lists{grid-template-columns:1fr}.partner-card{width:calc(100% - 24px);padding:42px 25px}.partner-list>div{grid-template-columns:31px 1fr auto}.knowledge-card{min-height:320px;padding:25px}.knowledge-roadmap{grid-template-columns:1fr;gap:18px}.knowledge-roadmap>div{grid-template-columns:1fr}.contact-grid{gap:50px}.contact-copy{display:block}.contact-details{margin-top:35px}.contact-availability{grid-column:auto;margin-top:23px}.form-card{min-height:0;margin-inline:-18px;padding:30px 20px}.form-primary-fields,.form-row{grid-template-columns:minmax(0,1fr)}.form-success{min-height:540px;padding:25px}.footer-main{grid-template-columns:1fr 1fr;gap:45px 30px}.footer-brand{grid-column:1 / -1}.footer-bottom{display:flex;min-height:100px;align-items:flex-start;flex-direction:column;gap:10px;padding:24px 0}.footer-bottom span:nth-child(2){text-align:left}}@media(max-width:1100px){.lab-heading{grid-template-columns:1fr;gap:5px}.lab-heading .eyebrow{margin-top:0}.lab-workspace{grid-template-columns:1fr}.lab-stage-column{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.lab-stage{min-height:720px}.lab-apartment-scene--webgl{display:block}.lab-3d-frame,.lab-3d-loading,.lab-3d-fallback{height:auto;aspect-ratio:4 / 3}.lab-console{padding:42px}}@media(max-width:760px){.privacy-header{min-height:72px}.privacy-main{padding-top:32px;padding-bottom:72px}.privacy-back{margin-bottom:38px}.privacy-hero{padding-bottom:44px}.privacy-hero h1{font-size:clamp(2.35rem,12vw,3.8rem)}.privacy-hero>p{font-size:.91rem}.privacy-sections section{grid-template-columns:1fr;gap:17px;padding:36px 0}.privacy-sections h2,.privacy-sections p,.privacy-sections ul{grid-column:1;grid-row:auto}.privacy-sections p,.privacy-sections ul{font-size:.86rem}.privacy-contact{align-items:flex-start;flex-direction:column;padding:24px}.lab-heading{margin-bottom:40px}.lab-heading h2{font-size:clamp(2.45rem,11vw,4rem)}.lab-heading p{font-size:.86rem}.lab-stage{min-height:660px}.lab-canvas{min-height:480px}.lab-stage.lab-stage--lab{min-height:0}.lab-stage--lab .lab-canvas--apartment{min-height:0;padding:0}.lab-mobile-run{position:relative;z-index:8;display:block;padding:2px 8px 14px}.lab-mobile-run .button{width:100%;min-height:54px}.lab-mobile-run .button:disabled{cursor:wait;opacity:.7}.lab-console-run{display:none}.lab-building{width:54%;height:34%}.lab-stage-insight{grid-template-columns:1fr;gap:9px}.lab-scenario-tabs{grid-template-columns:repeat(2,1fr)}.lab-scenario-tabs button{min-height:46px}.lab-console-buttons{align-items:stretch;flex-direction:column}.lab-reset{justify-content:center}.hive-marker--about{right:0}}@media(max-width:420px){.privacy-brand span{display:none}.form-reference{min-width:0;width:100%;padding-inline:13px}.form-reference strong{overflow-wrap:anywhere}}@media(max-width:640px){.lab{padding-block:88px}.lab-heading h2{font-size:2.5rem}.lab-workspace{margin-inline:-4px}.lab-stage-column{padding:12px}.lab-stage-toolbar{min-height:58px;align-items:flex-start;flex-direction:column;gap:10px}.lab-stage-toolbar button{width:100%;justify-content:center}.lab-stage{min-height:610px}.lab-stage-meta{padding:15px;font-size:var(--text-index)}.lab-stage-meta span{max-width:75%}.lab-canvas{min-height:430px}.lab-stage.lab-stage--lab{min-height:0}.lab-stage--lab .lab-canvas--apartment{min-height:0;padding:0}.lab-mobile-run{padding:3px 5px 12px}.lab-apartment-device small{display:none}.lab-apartment-device>span{min-width:30px;height:28px;padding-inline:6px}.lab-apartment-device.is-temperature>span{min-width:53px}.lab-apartment-device strong{font-size:.43rem}.lab-apartment-hub{width:28px;height:25px}.lab-apartment-frame figcaption{bottom:6px;left:6px;padding:5px 7px;font-size:.42rem}.lab-stage--lab .lab-canvas--apartment{padding:0}.lab-3d-frame,.lab-3d-loading,.lab-3d-fallback{aspect-ratio:1 / 1}.lab-3d-help{right:auto;bottom:6px;left:6px;max-width:calc(100% - 58px);min-height:28px;font-size:var(--text-index)}.lab-3d-reset{top:auto;right:6px;bottom:6px;width:38px;height:38px}.lab-3d-device{min-width:44px;min-height:44px}.lab-3d-device small{display:none}.lab-3d-room-light{min-height:44px;padding-inline:7px;font-size:.56rem}.lab-3d-hub{font-size:.5rem}.lab-building{width:58%;height:30%}.lab-core{width:86px;height:76px}.lab-core span{margin-bottom:3px}.lab-core strong{font-size:.48rem}.lab-node{max-width:74px}.lab-node>span{width:37px;height:37px}.lab-node small{width:74px;font-size:.47rem}.lab-stage-insight{padding:18px}.lab-console{padding:28px 20px}.lab-scenario-copy h3{font-size:1.75rem}.lab-actions button{min-height:72px}.lab-actions button small{max-width:210px}.lab-result{padding:19px}.lab-result-equation{gap:9px}.lab-result-equation>span{align-items:flex-start;flex-direction:column;gap:3px}.lab-simulation-note{font-size:var(--text-label)}.hive-progress-tracker{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));min-height:50px;max-width:calc(100vw - 20px)}.hive-progress-copy,.hive-progress-cells{display:none}.hive-dialog{width:min(100% - 24px,560px);max-height:86dvh}.hive-dialog-card{max-height:86dvh;padding:34px 24px 27px}.hive-dialog-actions{align-items:stretch;flex-direction:column}.hive-dialog-actions .button{width:100%}.hive-dialog-actions>button{min-height:44px;justify-content:center}.hive-marker--technology{top:12px;right:8px}.hive-marker--home{top:auto;right:8px;bottom:14px}.hive-marker--business{top:14px;left:calc(50% - 56px)}.hive-marker--process{top:-10px;right:0;left:auto}.hive-marker--about{top:auto;right:0;bottom:-18px}.process-step--discovery h3,.process-step--discovery p{padding-right:118px}.solution-panel li:nth-last-child(-n+2){padding-right:112px}}@media(max-width:420px){.lab-heading h2{font-size:2.25rem}.lab-node small{display:none}.lab-building{width:62%}.lab-actions button{grid-template-columns:38px minmax(0,1fr) auto}.hive-progress-copy{max-width:125px}}.blog-page{min-height:100vh;background:var(--paper);--amber-dark: #8c4e1e;--muted: #62645f}.blog-editorial-picture,.blog-editorial-picture img{display:block;width:100%;height:100%}.blog-editorial-picture img{object-fit:cover}.editorial-header{position:sticky;top:0;z-index:100;color:var(--white);border-bottom:1px solid rgba(255,255,255,.12);background:#171817f7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.editorial-header-inner{display:grid;min-height:78px;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.editorial-header .privacy-brand{justify-self:start;color:var(--white)}.editorial-nav{display:flex;align-items:center;justify-content:center;gap:30px}.editorial-nav a{color:#ffffffa3;font-size:var(--text-helper);font-weight:700}.editorial-nav a:hover,.editorial-nav a[aria-current=page]{color:var(--amber)}.editorial-header-actions{display:flex;align-items:center;justify-self:end;gap:12px}.editorial-language-switcher{color:var(--white)}.editorial-contact{justify-self:end}.editorial-footer{color:#ffffffa6;background:#111210}.editorial-footer-grid{display:grid;grid-template-columns:1.5fr 1fr .72fr .78fr;gap:clamp(35px,6vw,90px);padding-top:72px;padding-bottom:64px}.editorial-footer-brand .privacy-brand{color:var(--white)}.editorial-footer-brand>p{max-width:360px;margin:22px 0 0;font-size:var(--text-ui);line-height:1.75}.editorial-footer nav,.editorial-footer-contact{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:12px}.editorial-footer nav strong,.editorial-footer-contact>strong{margin-bottom:8px;color:var(--white);font-size:var(--text-helper);letter-spacing:.08em;text-transform:uppercase}.editorial-footer nav a,.editorial-footer-contact a{font-size:var(--text-ui);line-height:1.55}.editorial-footer nav a:hover,.editorial-footer-contact a:hover{color:var(--amber)}.editorial-footer-contact a:last-child{display:inline-flex;align-items:center;gap:8px}.editorial-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:23px;padding-bottom:23px;border-top:1px solid rgba(255,255,255,.1);color:#ffffff8a;font-size:var(--text-helper)}.editorial-footer-bottom a:hover{color:var(--amber)}.blog-index-hero{position:relative;overflow:hidden;color:var(--white);background:radial-gradient(circle at 76% 44%,rgba(225,170,99,.15),transparent 28%),linear-gradient(140deg,#171817,#242522)}.blog-index-hero:before{position:absolute;inset:0;content:"";opacity:.2;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%,#000);mask-image:linear-gradient(90deg,transparent,#000 45%,#000)}.blog-index-hero-grid{position:relative;z-index:1;display:grid;min-height:670px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:80px;padding-top:95px;padding-bottom:95px}.blog-index-hero-grid>*{min-width:0}.blog-index-hero h1{max-width:1040px;margin:0;font-size:clamp(3.8rem,7.1vw,7.4rem);font-weight:500;line-height:.98;letter-spacing:-.065em;overflow-wrap:anywhere}.blog-index-hero h1 em{color:var(--amber);font-style:normal}.blog-index-hero-grid>div:first-child>p{max-width:740px;margin:35px 0 0;color:#ffffffa6;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.75}.blog-index-signal{position:relative;display:grid;min-height:360px;place-content:center;gap:17px;border:1px solid rgba(255,255,255,.14);border-radius:50%}.blog-index-signal:before,.blog-index-signal:after{position:absolute;border:1px solid rgba(225,170,99,.28);border-radius:50%;content:""}.blog-index-signal:before{inset:34px}.blog-index-signal:after{inset:70px}.blog-index-signal span{z-index:1;font-family:Manrope,sans-serif;font-size:var(--text-helper);font-weight:700;letter-spacing:.15em}.blog-index-signal i{position:absolute;top:16%;right:12%;width:13px;height:13px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 12px #e1aa6317}.blog-section-heading{max-width:920px;margin-bottom:62px}.blog-section-heading>span,.article-related>.shell>span{display:block;margin-bottom:22px;color:var(--amber-dark);font-size:var(--text-label);font-weight:700;letter-spacing:.14em}.blog-section-heading h2{margin-bottom:23px;font-size:clamp(2.5rem,4.8vw,5.2rem);font-weight:500;line-height:1.04;letter-spacing:-.055em}.blog-section-heading p{max-width:720px;margin:0;color:var(--muted);font-size:1.04rem;line-height:1.75}.published-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.published-article-card{position:relative;display:flex;min-height:720px;min-width:0;flex-direction:column;padding:clamp(30px,4vw,58px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf873}.published-article-index{position:absolute;top:35px;right:38px;color:#17181780;font-family:Manrope,sans-serif;font-size:3.6rem;font-weight:500}.published-article-meta{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:9px 20px;padding-right:80px;color:var(--muted);font-size:var(--text-label);font-weight:700;letter-spacing:.06em}.published-article-meta span{display:inline-flex;align-items:center;gap:6px}.published-article-media{display:block;aspect-ratio:3 / 2;margin:42px 0 34px;overflow:hidden;border:1px solid rgba(23,24,23,.1);background:#20211f}.published-article-media img{transition:transform .52s cubic-bezier(.22,1,.36,1),filter .28s ease}.published-article-media:hover img{filter:brightness(1.05);transform:scale(1.025)}.published-article-card h2{max-width:680px;margin:0 0 22px;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:500;line-height:1.08;letter-spacing:-.045em}.published-article-card h2 a:hover{color:var(--amber-dark)}.published-article-card>p{max-width:600px;margin-bottom:38px;color:#5b5d57;font-size:var(--text-card);line-height:1.78}.published-article-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:23px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-helper)}.published-article-footer time,.published-article-footer a{display:inline-flex;align-items:center;gap:8px}.published-article-footer a{color:var(--ink);font-weight:700}.published-article-footer a:hover{color:var(--amber-dark)}.editorial-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.editorial-principles article{min-height:330px;padding:35px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.editorial-principles article>div{display:flex;align-items:center;justify-content:space-between;color:var(--amber-dark);font-size:var(--text-index);font-weight:700}.editorial-principles h3{margin:95px 0 17px;font-size:1.35rem;font-weight:600;line-height:1.35}.editorial-principles p{margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.75}.blog-index-cta,.article-cta-section{background:var(--white)}.editorial-cta{position:relative;overflow:hidden;padding:clamp(42px,7vw,86px);color:var(--white);background:var(--ink)}.editorial-cta:after{position:absolute;top:-120px;right:-90px;width:440px;height:440px;border:1px solid rgba(225,170,99,.24);border-radius:50%;content:"";box-shadow:0 0 0 55px #e1aa6309,0 0 0 110px #e1aa6305}.editorial-cta>span{position:relative;z-index:1;color:var(--amber);font-size:var(--text-label);font-weight:700;letter-spacing:.14em}.editorial-cta h2{position:relative;z-index:1;max-width:920px;margin:22px 0;font-size:clamp(2.5rem,5.4vw,5.6rem);font-weight:500;line-height:1.03;letter-spacing:-.055em}.editorial-cta>p{position:relative;z-index:1;max-width:680px;margin-bottom:34px;color:#ffffff9e;font-size:1rem;line-height:1.75}.editorial-cta>div{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:12px}.article-hero{position:relative;overflow:hidden;padding:42px 0 92px;color:var(--white);background:radial-gradient(circle at 82% 52%,rgba(225,170,99,.14),transparent 25%),var(--ink)}.article-hero:after{position:absolute;inset:0;content:"";opacity:.14;background-image:linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.18) 50%,transparent 50.2%);background-size:94px 100%;pointer-events:none}.article-hero>.shell{position:relative;z-index:1}.article-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:72px;color:#ffffff75;font-size:var(--text-helper)}.article-breadcrumbs a:hover{color:var(--amber)}.article-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.68fr);align-items:end;gap:80px}.article-hero h1{max-width:1050px;margin:0;font-size:clamp(3.25rem,6.5vw,6.8rem);font-weight:500;line-height:.99;letter-spacing:-.064em;overflow-wrap:anywhere}.article-hero-grid>div:first-child>p{max-width:780px;margin:32px 0 0;color:#ffffffa3;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.75}.article-byline{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;margin-top:36px;color:#ffffff85;font-size:var(--text-helper)}.article-byline span{display:inline-flex;align-items:center;gap:7px}.article-hero-media{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#111210}.article-hero-media .blog-editorial-picture{aspect-ratio:3 / 2}.article-hero-media img{object-position:center}.article-hero-media figcaption{padding:15px 17px 17px;color:#fff9;font-size:var(--text-helper);line-height:1.55}.article-layout{display:grid;max-width:1220px;grid-template-columns:minmax(190px,240px) minmax(0,820px);justify-content:space-between;gap:80px;padding-top:100px;padding-bottom:120px}.article-layout>*{min-width:0}.article-toc{position:sticky;top:112px;align-self:start}.article-toc>strong{display:block;margin-bottom:18px;color:var(--muted);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase}.article-toc nav{display:grid;border-top:1px solid var(--line)}.article-toc a{display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px;padding:11px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-helper);line-height:1.45}.article-toc a span{color:var(--amber-dark);font-size:var(--text-index);font-weight:700}.article-toc a:hover{color:var(--ink)}.article-answer{margin-bottom:72px;padding:clamp(30px,5vw,52px);border-left:4px solid var(--amber);background:var(--paper-2)}.article-answer>span,.article-faq>span,.article-sources>span,.article-related>.shell>span{color:var(--amber-dark);font-size:var(--text-label);font-weight:700;letter-spacing:.12em}.article-answer h2{margin:18px 0;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500;line-height:1.15;letter-spacing:-.04em}.article-answer p{margin-bottom:25px;color:#4f514c;font-size:1.02rem;line-height:1.8}.article-answer ul,.article-section ul,.article-section ol{display:grid;gap:10px;margin:0;padding-left:22px;color:#4f514c;font-size:.96rem;line-height:1.72}.article-section{padding:70px 0;border-top:1px solid var(--line);scroll-margin-top:100px}.article-section>h2,.article-faq>h2,.article-sources>h2{max-width:780px;margin:0 0 28px;font-size:clamp(2.1rem,4vw,3.65rem);font-weight:500;line-height:1.07;letter-spacing:-.05em}.article-section>p,.article-subsection p,.article-sources>p{margin:0;color:#4f514c;font-size:1rem;line-height:1.83}.article-section>p+p,.article-subsection p+p{margin-top:18px}.article-section>ul,.article-section>ol{margin-top:25px}.article-subsection{margin-top:42px;padding-top:34px;border-top:1px solid rgba(23,24,23,.09)}.article-subsection h3{margin:0 0 16px;font-size:clamp(1.25rem,2.1vw,1.65rem);font-weight:600;line-height:1.35;letter-spacing:-.025em}.article-subsection ul{margin-top:20px}.article-table-region{max-width:100%;margin-top:35px;overflow-x:auto;border:1px solid var(--line);background:var(--white);overscroll-behavior-inline:contain}.article-table-region:focus-visible{outline-offset:4px}.article-table-region table{width:100%;min-width:680px;border-collapse:collapse}.article-table-region caption{padding:18px 20px;color:var(--muted);font-size:var(--text-helper);font-weight:600;text-align:left}.article-table-region th,.article-table-region td{padding:18px 20px;border-top:1px solid var(--line);border-right:1px solid var(--line);font-size:var(--text-body);line-height:1.62;text-align:left;vertical-align:top}.article-table-region thead th{color:var(--ink);background:var(--paper-2);font-size:var(--text-helper);letter-spacing:.05em;text-transform:uppercase}.article-table-region tbody th{min-width:145px;color:var(--ink);font-weight:700}.article-table-region td{color:#555751}.article-callout{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:28px;margin-top:35px;padding:28px;border:1px solid rgba(185,120,54,.3);background:#e1aa631a}.article-callout strong{color:var(--amber-dark);font-size:var(--text-helper);letter-spacing:.08em;text-transform:uppercase}.article-callout p{margin:0;color:#555751;font-size:var(--text-body);line-height:1.75}.article-inline-link{display:inline-flex;align-items:center;gap:8px;margin-top:30px;color:var(--amber-dark);font-size:var(--text-ui);font-weight:700;text-decoration:underline;text-underline-offset:4px}.article-faq,.article-sources{padding:76px 0;border-top:1px solid var(--line);scroll-margin-top:100px}.article-faq>h2,.article-sources>h2{margin-top:18px}.article-faq>div{border-top:1px solid var(--line)}.article-faq details{border-bottom:1px solid var(--line)}.article-faq summary{display:grid;min-height:82px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 2px;cursor:pointer;list-style:none}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary>span{color:var(--amber-dark);font-size:var(--text-index);font-weight:700}.article-faq summary strong{font-size:1rem;font-weight:600;line-height:1.5}.article-faq summary svg{color:var(--amber-dark);transition:transform .18s ease}.article-faq details[open] summary svg{transform:rotate(90deg)}.article-faq details>p{max-width:720px;margin:0;padding:0 50px 28px;color:#555751;font-size:var(--text-body);line-height:1.78}.article-sources>ol{display:grid;margin:30px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.article-sources li{padding:22px 0;border-bottom:1px solid var(--line)}.article-sources li>a{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:15px}.article-sources li>a>span:first-child{color:var(--amber-dark);font-size:var(--text-label);font-weight:700;text-transform:uppercase}.article-sources li>a strong{font-size:var(--text-ui);line-height:1.5}.article-sources li>p{margin:10px 35px 0 135px;color:var(--muted);font-size:var(--text-helper);line-height:1.7}.article-sources>aside{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;margin-top:28px;padding:24px;color:#ffffffb3;background:var(--ink)}.article-sources>aside svg{color:var(--amber)}.article-sources>aside p{margin:0;font-size:var(--text-helper);line-height:1.75}.article-author{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:20px;padding-top:42px;border-top:1px solid var(--line)}.article-author>div{display:grid;width:62px;height:62px;place-items:center;border-radius:50%;color:var(--ink);background:var(--amber);font-size:var(--text-helper);font-weight:800;letter-spacing:.08em}.article-author p{display:grid;margin:0;gap:5px;color:var(--muted);font-size:var(--text-helper);line-height:1.6}.article-author p span{color:var(--amber-dark);font-size:var(--text-index);font-weight:700;letter-spacing:.1em}.article-author p strong{color:var(--ink);font-size:var(--text-ui)}.article-related>.shell>span{margin-bottom:24px}.article-related article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;padding-top:36px;border-top:1px solid var(--line)}.article-related small{color:var(--amber-dark);font-size:var(--text-label);font-weight:700}.article-related h2{max-width:870px;margin:17px 0;font-size:clamp(2.2rem,4.7vw,5rem);font-weight:500;line-height:1.05;letter-spacing:-.055em}.article-related p{max-width:710px;margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.75}.article-back{display:inline-flex;align-items:center;gap:8px;margin-top:28px;color:var(--muted);font-size:var(--text-ui)}.article-back:hover{color:var(--ink)}@media(max-width:1100px){.editorial-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.editorial-footer-contact{grid-column:2 / -1}.blog-index-hero-grid,.article-hero-grid{grid-template-columns:minmax(0,1fr) 280px;gap:45px}.blog-index-signal{min-height:280px}.article-layout{grid-template-columns:1fr;gap:60px}.article-toc{position:static}.article-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid var(--line)}.article-toc a{padding:12px;border-right:1px solid var(--line)}.service-ctas--with-article{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.service-ctas--with-article{grid-template-columns:1fr}.editorial-header-inner{min-height:68px;grid-template-columns:auto 1fr auto;gap:14px}.editorial-header .privacy-brand img{width:34px;height:34px}.editorial-header .privacy-brand span,.editorial-nav>a:first-child{display:none}.editorial-nav{justify-content:flex-start}.editorial-contact{display:none}.editorial-language-switcher{padding-inline:7px}.editorial-language-switcher>svg{display:none}.editorial-footer-grid{grid-template-columns:1fr 1fr;gap:42px 24px;padding-top:55px;padding-bottom:50px}.editorial-footer-brand,.editorial-footer-contact{grid-column:1 / -1}.editorial-footer-contact{grid-row:auto}.editorial-footer-bottom{align-items:flex-start;flex-direction:column}.blog-index-hero-grid{min-height:610px;grid-template-columns:1fr;gap:45px;padding-top:70px;padding-bottom:70px}.blog-index-hero h1{font-size:clamp(3rem,14vw,4.4rem)}html[lang=uk] .blog-index-hero h1{font-size:clamp(2.25rem,12.1vw,4rem);letter-spacing:-.055em}.blog-index-signal{width:100%;min-height:210px;max-width:330px;border-radius:0}.blog-index-signal:before,.blog-index-signal:after{border-radius:0}.blog-section-heading{margin-bottom:42px}.blog-section-heading h2{font-size:clamp(2.35rem,11vw,3.5rem)}.published-articles,.editorial-principles{grid-template-columns:1fr}.published-article-card{min-height:0;padding:28px}.published-article-media{margin:38px 0 28px}.published-article-card h2{font-size:2.25rem}.published-article-footer{align-items:flex-start;flex-direction:column}.editorial-principles article{min-height:270px}.editorial-principles h3{margin-top:65px}.editorial-cta{padding:38px 25px}.editorial-cta h2{font-size:clamp(2.3rem,11vw,3.6rem)}.editorial-cta>div{align-items:stretch;flex-direction:column}.editorial-cta .button{width:100%}.article-hero{padding:28px 0 65px}.article-breadcrumbs{margin-bottom:48px}.article-hero-grid{grid-template-columns:1fr;gap:50px}.article-hero h1{font-size:clamp(2.75rem,13vw,4.2rem)}.article-layout{gap:45px;padding-top:62px;padding-bottom:80px}.article-toc nav{grid-template-columns:1fr}.article-answer{margin-bottom:48px;padding:27px 23px}.article-section,.article-faq,.article-sources{padding:52px 0}.article-section>h2,.article-faq>h2,.article-sources>h2{font-size:clamp(2rem,10vw,3rem)}.article-callout{grid-template-columns:1fr;gap:12px;padding:23px}.article-faq summary{grid-template-columns:26px minmax(0,1fr) auto;gap:9px}.article-faq details>p{padding:0 35px 25px}.article-sources li>a{grid-template-columns:minmax(0,1fr) auto}.article-sources li>a>span:first-child{grid-column:1 / -1}.article-sources li>p{margin:10px 0 0}.article-related article{grid-template-columns:1fr;align-items:stretch;gap:30px}.article-related .button{width:100%}.technology-note-actions{align-items:stretch;flex-direction:column}.technology-guide-link{justify-content:center}.solutions-guide-link{justify-content:center;margin-right:0}}@media(max-width:420px){.editorial-contact{font-size:0;gap:0}.editorial-contact svg{width:18px;height:18px}.editorial-footer-grid{grid-template-columns:1fr}.editorial-footer nav,.editorial-footer-contact,.editorial-footer-brand{grid-column:1}.published-article-index{top:25px;right:24px;font-size:2.8rem}.published-article-meta{padding-right:55px}.article-byline{align-items:flex-start;flex-direction:column}.article-author{grid-template-columns:1fr}}.tools-promo{overflow:hidden;background:radial-gradient(circle at 92% 14%,rgba(225,170,99,.14),transparent 24%),var(--paper)}.tools-promo-panel{position:relative;display:grid;min-height:350px;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:clamp(30px,5vw,76px);padding:clamp(42px,6vw,82px);overflow:hidden;color:var(--white);background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 42%),#1a1b19;box-shadow:0 35px 90px #17181729}.tools-promo-panel:before,.tools-promo-panel:after{position:absolute;content:"";pointer-events:none}.tools-promo-panel:before{width:330px;height:330px;top:-170px;right:-90px;border:1px solid rgba(225,170,99,.22);border-radius:50%;box-shadow:0 0 0 62px #e1aa6309,0 0 0 124px #e1aa6305}.tools-promo-panel:after{inset:auto 0 0;height:4px;background:linear-gradient(90deg,var(--amber) 0 24%,rgba(225,170,99,.12) 24% 100%)}.tools-promo-icon{position:relative;z-index:1;display:grid;width:126px;aspect-ratio:1;place-items:center;color:var(--ink);background:var(--amber);clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%)}.tools-promo-icon:after{position:absolute;inset:10px;border:1px solid rgba(23,24,23,.18);clip-path:inherit;content:""}.tools-promo-copy{position:relative;z-index:1;max-width:740px}.tools-promo-eyebrow{display:block;margin-bottom:18px;color:var(--amber);font-size:var(--text-label);font-weight:800;letter-spacing:.15em}.tools-promo-copy h2{max-width:680px;margin-bottom:18px;font-size:clamp(2.1rem,4vw,4.2rem);font-weight:500;line-height:1.02;letter-spacing:-.055em}.tools-promo-copy>p{max-width:670px;margin-bottom:27px;color:#fffdf8a6;font-size:.98rem;line-height:1.75}.tools-promo-benefits{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;list-style:none}.tools-promo-benefits li{display:inline-flex;align-items:center;gap:8px;color:#fffdf8d6;font-size:var(--text-ui);font-weight:650;line-height:1.45}.tools-promo-benefits svg{flex:0 0 auto;color:var(--amber)}.tools-promo-cta{position:relative;z-index:1;display:inline-flex;min-width:212px;max-width:100%;min-height:60px;align-items:center;justify-content:space-between;gap:24px;padding:0 23px;color:var(--ink);background:var(--amber);font-size:var(--text-ui);font-weight:800;line-height:1.35;overflow-wrap:anywhere;text-align:left;transition:background .22s ease,transform .22s ease}.tools-promo-cta:hover{background:#edba77;transform:translateY(-3px)}.tools-promo-cta svg{flex:0 0 auto}.tools-page{--tools-surface: #fffdf8;--tools-soft: #f0ece3;background:var(--paper)}.tools-header .privacy-brand img{width:39px;height:39px;object-fit:contain}.tools-hero{position:relative;overflow:hidden;color:var(--white);background:radial-gradient(circle at 78% 38%,rgba(225,170,99,.18),transparent 26%),radial-gradient(circle at 8% 110%,rgba(225,170,99,.08),transparent 29%),#171817}.tools-hero:before{position:absolute;width:min(48vw,680px);aspect-ratio:1;top:50%;right:-12%;border:1px solid rgba(255,255,255,.07);border-radius:50%;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff03;content:"";transform:translateY(-50%);pointer-events:none}.tools-hero-grid{position:relative;z-index:1;display:grid;min-height:clamp(610px,76vh,790px);grid-template-columns:minmax(0,1.15fr) minmax(340px,.7fr);align-items:center;gap:clamp(70px,10vw,150px);padding-top:92px;padding-bottom:92px}.tools-hero-copy>span,.tools-feature-card>span,.tools-estimator-intro>div>span{display:flex;align-items:center;gap:10px;margin-bottom:22px;color:var(--amber);font-size:var(--text-label);font-weight:800;letter-spacing:.15em;line-height:1.45}.tools-hero-copy h1{max-width:860px;margin-bottom:27px;font-size:clamp(3.1rem,6.2vw,6.8rem);font-weight:450;line-height:.94;letter-spacing:-.068em}.tools-hero-copy>p{max-width:700px;margin-bottom:35px;color:#fffdf8a8;font-size:clamp(.96rem,1.3vw,1.08rem);line-height:1.78}.tools-hero-copy>div{display:flex;flex-wrap:wrap;gap:10px}.tools-hero-copy>div>span{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(255,255,255,.13);color:#fffdf8d1;background:#ffffff09;font-size:var(--text-helper);font-weight:650}.tools-hero-copy>div svg{color:var(--amber)}.tools-feature-card{position:relative;display:flex;min-height:410px;flex-direction:column;justify-content:flex-end;padding:clamp(32px,4vw,52px);overflow:hidden;border:1px solid rgba(255,255,255,.16);color:var(--white);background:linear-gradient(145deg,#ffffff14,#ffffff05),#1314129e;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transition:border-color .24s ease,transform .24s ease,background .24s ease}.tools-feature-card:before{position:absolute;width:220px;height:220px;top:-95px;right:-70px;border:1px solid rgba(225,170,99,.31);border-radius:50%;box-shadow:0 0 0 38px #e1aa630b,0 0 0 76px #e1aa6305;content:""}.tools-feature-card:hover{border-color:#e1aa63b8;background:linear-gradient(145deg,#e1aa6321,#ffffff06);transform:translateY(-6px)}.tools-feature-card>span{margin-bottom:auto}.tools-feature-card>span svg{padding:5px;border:1px solid rgba(225,170,99,.45)}.tools-feature-card h2{margin-bottom:17px;font-size:clamp(1.75rem,2.7vw,2.75rem);font-weight:500;line-height:1.08;letter-spacing:-.045em}.tools-feature-card p{margin-bottom:30px;color:#fffdf899;font-size:var(--text-body);line-height:1.75}.tools-feature-card>strong{display:flex;align-items:center;justify-content:space-between;padding-top:21px;border-top:1px solid rgba(255,255,255,.13);color:var(--amber);font-size:var(--text-ui)}.tools-estimator{background:var(--paper);scroll-margin-top:76px}.tools-estimator-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:54px}.tools-estimator-intro>div{max-width:880px}.tools-estimator-intro>div>span{color:var(--amber-dark)}.tools-estimator-intro h2{margin-bottom:20px;font-size:clamp(2.5rem,5vw,5.2rem);font-weight:500;line-height:1;letter-spacing:-.06em}.tools-estimator-intro p{max-width:690px;margin:0;color:var(--muted);font-size:1rem;line-height:1.75}.estimator-beta{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;padding:10px 13px;border:1px solid var(--line);color:#676963;background:#fffdf873;font-size:var(--text-index);font-weight:800;letter-spacing:.1em}.estimator-beta>span{width:7px;height:7px;border-radius:50%;background:var(--amber-dark);box-shadow:0 0 0 4px #b9783621}.estimator-shell{display:grid;width:100%;min-width:0;min-height:730px;grid-template-columns:264px minmax(0,1fr);border:1px solid var(--line);background:var(--tools-surface);box-shadow:0 28px 80px #17181716}.estimator-progress{min-width:0;padding:31px 24px;border-right:1px solid var(--line);background:#20211f;color:var(--white)}.estimator-progress-mobile{display:none}.estimator-progress ol{position:sticky;top:112px;display:grid;gap:3px;margin:0;padding:0;list-style:none}.estimator-progress li{position:relative}.estimator-progress li:not(:last-child):after{position:absolute;width:1px;height:11px;bottom:-7px;left:19px;background:#ffffff21;content:""}.estimator-progress button{display:grid;width:100%;min-height:64px;grid-template-columns:38px 26px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;color:#ffffff6e;text-align:left;transition:color .18s ease,background .18s ease}.estimator-progress button:not(:disabled):hover{color:var(--white);background:#ffffff0b}.estimator-progress button:disabled{cursor:default}.estimator-progress button>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.13)}.estimator-progress button small{font-size:var(--text-index);font-weight:700}.estimator-progress button strong{overflow-wrap:anywhere;font-size:var(--text-helper);line-height:1.3}.estimator-progress .is-current button,.estimator-progress .is-complete button{color:var(--white)}.estimator-progress .is-current button{background:#e1aa6317}.estimator-progress .is-current button>span{color:var(--ink);border-color:var(--amber);background:var(--amber)}.estimator-progress .is-complete button>span{color:var(--amber);border-color:#e1aa6373}.estimator-stage{display:flex;min-width:0;flex-direction:column;padding:clamp(35px,5vw,68px)}.estimator-step-heading{display:grid;grid-template-columns:55px minmax(0,1fr);gap:21px;margin-bottom:45px}.estimator-step-heading>span{padding-top:8px;color:var(--amber-dark);font-size:var(--text-label);font-weight:800;letter-spacing:.12em}.estimator-step-heading h2{max-width:830px;margin-bottom:14px;font-size:clamp(2rem,3.5vw,3.6rem);font-weight:500;line-height:1.05;letter-spacing:-.05em}.estimator-step-heading h2:focus{outline:none}.estimator-step-heading p{max-width:760px;margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.72}.estimator-fieldset{min-width:0;margin:0 0 35px;padding:0;border:0}.estimator-fieldset>legend,.estimator-area-field>label,.estimator-counter>label,.estimator-control-label>label{display:block;margin-bottom:13px;color:#555751;font-size:var(--text-helper);font-weight:750;line-height:1.4}.estimator-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.estimator-choice-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.estimator-choice{position:relative;display:grid;min-width:0;min-height:91px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:13px;padding:18px;border:1px solid var(--line);background:#f7f4ed61;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.estimator-choice:hover{border-color:#b978368c;transform:translateY(-2px)}.estimator-choice:has(input:checked){border-color:var(--amber-dark);background:#e1aa631a;box-shadow:inset 3px 0 0 var(--amber)}.estimator-choice input{position:absolute;width:1px;height:1px;opacity:0}.estimator-choice:has(input:focus-visible){outline:2px solid var(--amber-dark);outline-offset:3px}.estimator-choice-mark{display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(23,24,23,.2);border-radius:50%;color:transparent;background:var(--white)}.estimator-choice input:checked+.estimator-choice-mark{color:var(--ink);border-color:var(--amber);background:var(--amber)}.estimator-choice>span:last-child{min-width:0}.estimator-choice strong,.estimator-choice small{display:block;overflow-wrap:anywhere}.estimator-choice strong{margin:1px 0 6px;font-size:var(--text-ui);line-height:1.35}.estimator-choice small{color:var(--muted);font-size:var(--text-helper);line-height:1.55}.estimator-input-grid,.estimator-counter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:35px}.estimator-input-grid--property{grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr)}.estimator-area-field,.estimator-counter{min-width:0;padding:18px;border:1px solid var(--line);background:#f7f4ed61}.estimator-area-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:15px;border-bottom:1px solid var(--line)}.estimator-area-field input[type=number]{min-width:0;height:47px;padding:0;border:0;color:var(--ink);background:transparent;font-size:1.65rem;font-weight:650}.estimator-area-field>div span{color:var(--muted);font-size:var(--text-ui);font-weight:700}.estimator-area-field input[type=range]{width:100%;accent-color:var(--amber-dark)}.estimator-area-field small{display:block;margin-top:8px;color:var(--muted);font-size:var(--text-index);line-height:1.45}.estimator-counter{display:flex;flex-direction:column;justify-content:space-between}.estimator-control-label{position:relative;display:flex;min-width:0;min-height:49px;align-items:flex-start;justify-content:space-between;gap:8px}.estimator-control-label>label{min-width:0}.estimator-help{position:relative;z-index:12;display:inline-grid;flex:0 0 auto;place-items:center}.estimator-help>button{display:grid;width:23px;height:23px;place-items:center;border:1px solid rgba(140,78,30,.36);border-radius:50%;color:var(--amber-dark);background:#e1aa6321;font-size:.72rem;font-weight:850;line-height:1;transition:color .16s ease,background .16s ease,border-color .16s ease}.estimator-help>button:hover,.estimator-help>button:focus-visible{color:var(--ink);border-color:var(--amber);background:var(--amber);outline:none}.estimator-help-popover{position:absolute;width:280px;max-width:calc(100vw - 48px);top:calc(100% + 8px);right:0;z-index:180;padding:13px 14px;visibility:hidden;opacity:0;color:#ffffffe0;border:1px solid rgba(225,170,99,.35);background:#242521;box-shadow:0 14px 34px #1718173d;font-size:.72rem;font-weight:550;line-height:1.55;pointer-events:none;transform:translateY(5px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.estimator-help:hover .estimator-help-popover,.estimator-help:focus-within .estimator-help-popover{visibility:visible;opacity:1;transform:translateY(0)}.estimator-counter.is-disabled{opacity:.52}.estimator-counter.is-disabled .estimator-counter-controls input,.estimator-counter.is-disabled .estimator-counter-controls button{cursor:not-allowed}.estimator-counter>label{min-height:36px}.estimator-counter-controls{display:grid;grid-template-columns:44px minmax(46px,1fr) 44px;border:1px solid var(--line);background:var(--white)}.estimator-counter-controls button{display:grid;min-width:44px;min-height:44px;place-items:center;color:var(--ink);font-size:1.25rem;transition:background .16s ease}.estimator-counter-controls button:hover:not(:disabled){background:#e1aa6330}.estimator-counter-controls button:disabled{color:#17181733;cursor:default}.estimator-counter-controls input{min-width:0;width:100%;height:44px;padding:0 4px;border:0;border-right:1px solid var(--line);border-left:1px solid var(--line);color:var(--ink);background:transparent;font-size:1rem;font-weight:750;text-align:center;appearance:textfield}.estimator-counter-controls input::-webkit-inner-spin-button,.estimator-counter-controls input::-webkit-outer-spin-button{margin:0;appearance:none}.estimator-counter-grid--lighting,.estimator-counter-grid--systems{grid-template-columns:repeat(4,minmax(0,1fr))}.estimator-scope-preview,.estimator-definition,.estimator-verification,.estimator-recommendation{display:flex;align-items:flex-start;gap:14px;margin:0 0 35px;padding:21px 23px;border-left:3px solid var(--amber);color:#53554f;background:#e1aa6317}.estimator-scope-preview svg,.estimator-definition svg,.estimator-verification svg{flex:0 0 auto;color:var(--amber-dark)}.estimator-scope-preview strong,.estimator-scope-preview span{display:block}.estimator-scope-preview strong{margin-bottom:5px;color:var(--ink);font-size:1rem}.estimator-scope-preview span,.estimator-definition p,.estimator-verification{font-size:var(--text-body);line-height:1.65}.estimator-definition p{margin:0}.estimator-restore{display:inline-flex;align-self:flex-start;align-items:center;gap:9px;margin-top:-12px;color:var(--amber-dark);font-size:var(--text-helper);font-weight:750}.estimator-restore:hover{color:var(--ink)}.estimator-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:35px}.estimator-toggle-grid--systems{grid-template-columns:repeat(3,minmax(0,1fr))}.estimator-toggle-shell{position:relative;min-width:0}.estimator-toggle-shell .estimator-toggle{width:100%;height:100%}.estimator-toggle-shell:has(.estimator-help) .estimator-toggle{padding-right:44px}.estimator-toggle-shell>.estimator-help{position:absolute;top:50%;right:11px;transform:translateY(-50%)}.estimator-toggle{position:relative;display:grid;min-width:0;min-height:65px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--line);background:#f7f4ed61;cursor:pointer;transition:border-color .18s ease,background .18s ease}.estimator-toggle:has(input:checked){border-color:#b97836a6;background:#e1aa631a}.estimator-toggle.is-disabled{opacity:.52;cursor:not-allowed}.estimator-toggle:has(input:focus-visible){outline:2px solid var(--amber-dark);outline-offset:3px}.estimator-toggle input{position:absolute;opacity:0;pointer-events:none}.estimator-toggle>span{position:relative;width:43px;height:24px;border:1px solid rgba(23,24,23,.22);border-radius:20px;background:#dedbd3;transition:background .18s ease,border-color .18s ease}.estimator-toggle>span i{position:absolute;width:18px;height:18px;top:2px;left:3px;border-radius:50%;background:var(--white);box-shadow:0 1px 5px #17181733;transition:transform .18s ease}.estimator-toggle input:checked+span{border-color:var(--amber-dark);background:var(--amber)}.estimator-toggle input:checked+span i{transform:translate(17px)}.estimator-toggle strong{min-width:0;overflow-wrap:anywhere;font-size:var(--text-helper);line-height:1.45}.estimator-more{margin:0 0 35px;border:1px solid var(--line);background:#f7f4ed4d}.estimator-more>summary{display:grid;min-height:58px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:16px;padding:12px 17px;color:#555751;cursor:pointer;font-size:var(--text-helper);font-weight:750;list-style:none}.estimator-more>summary::-webkit-details-marker{display:none}.estimator-more>summary>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);color:var(--amber-dark);transition:transform .18s ease}.estimator-more[open]>summary>span{transform:rotate(45deg)}.estimator-more[open]>summary{border-bottom:1px solid var(--line)}.estimator-more>.estimator-counter-grid,.estimator-more>.estimator-toggle-grid{margin:18px}.estimator-verification{align-items:center;margin-top:0;border-left-color:#8e8980;background:#1718170b}.estimator-recommendation{display:grid;grid-template-columns:minmax(0,1fr) auto;border-left-color:var(--amber-dark)}.estimator-recommendation>span{display:inline-flex;align-items:center;gap:8px;color:var(--amber-dark);font-size:var(--text-index);font-weight:800;letter-spacing:.08em}.estimator-recommendation>strong{font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:1.35rem}.estimator-recommendation p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.6}.estimator-electrical-options{margin-top:8px;padding:23px;border:1px solid var(--line)}.estimator-electrical-options .estimator-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.estimator-error{display:flex;align-items:center;gap:10px;margin:6px 0 0;padding:15px 17px;border:1px solid rgba(153,65,46,.3);color:#813b2d;background:#99412e12;font-size:var(--text-ui);font-weight:650}.estimator-error svg{flex:0 0 auto}.estimator-navigation{display:flex;align-items:center;justify-content:flex-end;gap:11px;margin-top:auto;padding-top:42px}.estimator-back,.estimator-reset,.estimator-copy{border-color:var(--line);background:transparent}.estimator-back:hover,.estimator-reset:hover,.estimator-copy:hover{border-color:#1718176b;background:#17181709}.estimator-result{min-width:0}.estimator-result-hero{position:relative;margin:calc(-1*clamp(35px,5vw,68px));margin-bottom:24px;padding:clamp(40px,6vw,68px);overflow:hidden;color:var(--white);background:radial-gradient(circle at 87% 15%,rgba(225,170,99,.23),transparent 27%),#20211f}.estimator-result-hero:after{position:absolute;width:280px;height:280px;top:-150px;right:-90px;border:1px solid rgba(225,170,99,.25);border-radius:50%;box-shadow:0 0 0 50px #e1aa630a,0 0 0 100px #e1aa6305;content:""}.estimator-result-hero>span{display:block;margin-bottom:13px;color:var(--amber);font-size:var(--text-index);font-weight:800;letter-spacing:.14em}.estimator-result-hero h2{position:relative;z-index:1;margin-bottom:17px;font-size:clamp(2rem,4vw,3.8rem);font-weight:500;line-height:1.05;letter-spacing:-.05em}.estimator-result-hero h2:focus{outline:none}.estimator-result-hero>strong{position:relative;z-index:1;display:block;margin-bottom:25px;color:var(--amber);font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:clamp(2.2rem,5vw,5.1rem);font-weight:500;line-height:1;letter-spacing:-.055em}.estimator-result-hero>div{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px 24px;color:#ffffff8c;font-size:var(--text-helper)}.estimator-result-grid,.estimator-result-details,.estimator-scope-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.estimator-result-grid article,.estimator-result-details>article,.estimator-scope-columns article{min-width:0;padding:27px;border:1px solid var(--line);background:#f7f4ed61}.estimator-result-grid article>span{display:block;margin-bottom:12px;color:var(--amber-dark);font-size:var(--text-index);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.estimator-result-grid h3,.estimator-result-details h3,.estimator-scope-columns h3,.estimator-warnings h3{margin-bottom:18px;font-size:1.15rem;line-height:1.3}.estimator-result-architecture>h3{margin-bottom:10px;font-size:1.75rem;font-weight:550;letter-spacing:-.035em}.estimator-result-architecture p{margin-bottom:13px;color:var(--muted);font-size:var(--text-body);line-height:1.65}.estimator-result-architecture small{color:#777970;font-size:var(--text-index);line-height:1.45}.estimator-result-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.estimator-result-summary dl>div{padding:14px 10px;border:1px solid var(--line);text-align:center}.estimator-result-summary dt{min-height:32px;color:var(--muted);font-size:var(--text-index);line-height:1.35}.estimator-result-summary dd{margin:7px 0 0;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:1.35rem;font-weight:650}.estimator-result-summary dd.is-text{overflow-wrap:anywhere;font-size:.79rem;line-height:1.35}.estimator-summary-note{margin:16px 0 0;color:var(--muted);font-size:var(--text-index);line-height:1.55}.estimator-breakdown{display:grid;gap:0}.estimator-breakdown>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--text-helper);line-height:1.5}.estimator-breakdown span{color:var(--muted)}.estimator-breakdown strong{text-align:right}.estimator-breakdown .estimator-minimum-adjustment{margin-top:7px;padding:13px 12px;border:1px solid rgba(185,120,54,.3);background:#e1aa6317}.estimator-minimum-adjustment strong,.estimator-minimum-adjustment strong>span{display:block}.estimator-minimum-adjustment strong>span+span{margin-top:3px}.estimator-drivers{display:grid;gap:11px;margin:0;padding:0;list-style:none}.estimator-drivers li{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px}.estimator-drivers li>span{display:grid;width:38px;height:38px;place-items:center;color:var(--ink);background:var(--amber);font-size:var(--text-index);font-weight:800}.estimator-drivers strong,.estimator-drivers small{display:block}.estimator-drivers strong{margin-bottom:4px;font-size:var(--text-ui)}.estimator-drivers small{color:var(--muted);font-size:var(--text-index)}.estimator-warnings{margin-top:12px;padding:24px 27px;border:1px solid rgba(171,103,49,.28);background:#e1aa631a}.estimator-warnings h3,.estimator-scope-columns h3{display:flex;align-items:center;gap:9px}.estimator-warnings h3 svg,.estimator-scope-columns h3 svg{flex:0 0 auto;color:var(--amber-dark)}.estimator-warnings ul,.estimator-scope-columns ul{display:grid;gap:8px;margin:0;padding-left:19px;color:#595b55;font-size:var(--text-helper);line-height:1.62}.estimator-scope-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.estimator-scope-columns article{padding:23px}.estimator-scope-columns h3{font-size:1rem}.estimator-result-disclaimer{margin:24px 0 0;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-helper);line-height:1.65}.estimator-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:24px}.estimator-result-actions>span{flex-basis:100%;color:#813b2d;font-size:var(--text-helper)}.tools-guide-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.65fr);align-items:end;gap:clamp(50px,9vw,130px);margin-bottom:64px}.tools-guide-heading h2{margin:0;font-size:clamp(2.6rem,5.2vw,5.4rem);font-weight:500;line-height:.98;letter-spacing:-.06em}.tools-guide-heading p{margin:0;color:var(--muted);font-size:.98rem;line-height:1.78}.tools-guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.tools-guide-cards article{min-width:0;min-height:310px;padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf870}.tools-guide-cards article>span{display:block;margin-bottom:66px;color:var(--amber-dark);font-size:var(--text-index);font-weight:800;letter-spacing:.1em}.tools-guide-cards h3{margin-bottom:14px;font-size:1.5rem;font-weight:550;line-height:1.2;letter-spacing:-.035em}.tools-guide-cards p{margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.72}.tools-faq{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:clamp(45px,8vw,110px);margin-top:110px}.tools-faq>h2{margin:0;font-size:clamp(2rem,3.6vw,3.6rem);font-weight:500;line-height:1.04;letter-spacing:-.05em}.tools-faq>div{border-top:1px solid var(--line)}.tools-faq details{border-bottom:1px solid var(--line)}.tools-faq summary{display:grid;min-height:72px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:18px;padding:17px 0;cursor:pointer;font-size:.92rem;font-weight:700;line-height:1.45;list-style:none}.tools-faq summary::-webkit-details-marker{display:none}.tools-faq summary span{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);color:var(--amber-dark);transition:transform .18s ease}.tools-faq details[open] summary span{transform:rotate(45deg)}.tools-faq details p{max-width:710px;margin:-2px 50px 0 0;padding:0 0 25px;color:var(--muted);font-size:var(--text-body);line-height:1.75}@media(max-width:1180px){.tools-promo-panel{grid-template-columns:104px minmax(0,1fr)}.tools-promo-icon{width:100px}.tools-promo-cta{grid-column:2;justify-self:start}.tools-hero-grid{grid-template-columns:minmax(0,1fr) minmax(310px,.66fr);gap:55px}.estimator-counter-grid--lighting,.estimator-counter-grid--systems{grid-template-columns:repeat(3,minmax(0,1fr))}.estimator-toggle-grid--systems,.estimator-electrical-options .estimator-toggle-grid,.estimator-result-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:940px){.tools-promo-panel{min-height:auto;grid-template-columns:82px minmax(0,1fr)}.tools-promo-icon{width:78px;align-self:start}.tools-hero-grid{min-height:auto;grid-template-columns:1fr;gap:55px;padding-top:100px;padding-bottom:84px}.tools-hero-copy h1{max-width:780px}.tools-feature-card{min-height:335px}.tools-estimator-intro{align-items:flex-start;flex-direction:column}.estimator-shell{grid-template-columns:minmax(0,1fr)}.estimator-progress{overflow:hidden;padding:0;border-right:0}.estimator-progress-mobile{display:block;padding:17px 22px;border-bottom:1px solid rgba(255,255,255,.13);color:#ffffffad;font-size:var(--text-helper)}.estimator-progress-mobile strong{color:var(--amber)}.estimator-progress ol{position:static;display:flex;gap:0;overflow-x:auto;scrollbar-width:thin}.estimator-progress li{min-width:120px;flex:1 0 120px}.estimator-progress li:not(:last-child):after{width:10px;height:1px;inset:30px -5px auto auto}.estimator-progress button{min-height:74px;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px}.estimator-progress button>span{width:30px;height:30px}.estimator-progress button small{display:none}.estimator-result-hero{margin-top:calc(-1*clamp(35px,5vw,68px))}.tools-guide-heading{grid-template-columns:1fr;gap:26px}.tools-guide-heading p{max-width:720px}}@media(max-width:760px){.tools-promo.section,.tools-estimator.section,.tools-guide.section{padding-top:82px;padding-bottom:82px}.tools-promo-panel{display:flex;flex-direction:column;align-items:flex-start;gap:28px;padding:35px 28px 39px}.tools-promo-icon{width:72px}.tools-promo-copy h2{font-size:clamp(2rem,10vw,3.2rem)}.tools-promo-cta{width:100%}.tools-header .editorial-nav{display:none}.tools-hero-grid{padding-top:77px;padding-bottom:70px}.tools-hero-copy h1{font-size:clamp(3rem,14vw,5.2rem)}.tools-estimator-intro{margin-bottom:38px}.estimator-stage{padding:32px 23px}.estimator-step-heading{grid-template-columns:38px minmax(0,1fr);gap:9px;margin-bottom:34px}.estimator-step-heading h2{font-size:clamp(1.85rem,9vw,2.8rem)}.estimator-choice-grid,.estimator-choice-grid--compact,.estimator-input-grid,.estimator-input-grid--property,.estimator-counter-grid,.estimator-counter-grid--lighting,.estimator-counter-grid--systems,.estimator-toggle-grid,.estimator-toggle-grid--systems,.estimator-electrical-options .estimator-toggle-grid{grid-template-columns:1fr}.estimator-counter>label{min-height:auto}.estimator-recommendation{grid-template-columns:1fr}.estimator-recommendation p{grid-column:1}.estimator-navigation{align-items:stretch;flex-direction:column-reverse}.estimator-navigation .button{width:100%}.estimator-result-hero{margin:-32px -23px 22px;padding:35px 23px}.estimator-result-hero>strong{overflow-wrap:anywhere;font-size:clamp(2rem,10.8vw,3.7rem)}.estimator-result-grid,.estimator-result-details,.estimator-scope-columns{grid-template-columns:1fr}.estimator-result-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.estimator-breakdown>div{grid-template-columns:1fr;gap:4px}.estimator-breakdown strong{text-align:left}.estimator-result-actions{align-items:stretch;flex-direction:column}.estimator-result-actions .button{width:100%}.tools-guide-cards{grid-template-columns:1fr}.tools-guide-cards article{min-height:auto}.tools-guide-cards article>span{margin-bottom:38px}.tools-faq{grid-template-columns:1fr;gap:38px;margin-top:80px}}@media(max-width:520px){.tools-header .editorial-header-inner{min-height:68px;grid-template-columns:minmax(0,1fr) auto;gap:10px}.tools-header .privacy-brand span,.tools-header .editorial-contact{display:none}.tools-hero-copy>div{align-items:stretch;flex-direction:column}.tools-hero-copy>div>span{justify-content:flex-start}.tools-feature-card{min-height:370px;padding:28px}.estimator-progress li{min-width:105px;flex-basis:105px}.estimator-progress button strong{font-size:var(--text-index)}.estimator-electrical-options,.estimator-result-grid article,.estimator-result-details>article,.estimator-scope-columns article,.estimator-warnings{padding:20px}.estimator-result-summary dl{grid-template-columns:1fr 1fr}.tools-faq details p{margin-right:0}}.estimator-shell{display:block;min-width:0;min-height:0;isolation:isolate}.estimator-live-total{position:sticky;top:78px;z-index:70;display:grid;min-width:0;min-height:104px;grid-template-columns:minmax(290px,1.3fr) minmax(150px,.55fr) auto;align-items:center;gap:28px;padding:15px 24px;color:var(--white);border-bottom:1px solid rgba(255,255,255,.13);background:radial-gradient(circle at 84% 0%,rgba(225,170,99,.15),transparent 30%),#20211ffb;box-shadow:0 16px 28px #17181724;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.estimator-live-total-copy,.estimator-live-total-meta{min-width:0}.estimator-live-total-copy>span,.estimator-live-total-meta>span{display:block;margin-bottom:7px;color:#ffffff85;font-size:.67rem;font-weight:800;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.estimator-live-total output{display:block;min-width:0;color:var(--amber);font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.8rem,2.7vw,2.85rem);font-weight:520;line-height:1;letter-spacing:-.05em;overflow-wrap:anywhere}.estimator-live-total-meta strong{display:block;overflow-wrap:anywhere;font-size:var(--text-ui);line-height:1.35}.estimator-live-total .estimator-reset{min-height:46px;padding:0 16px;color:var(--white);border-color:#ffffff38;background:#ffffff0b;white-space:nowrap}.estimator-live-total .estimator-reset:hover{color:var(--ink);border-color:var(--amber);background:var(--amber)}.estimator-workspace{display:grid;min-width:0;grid-template-columns:minmax(0,1.38fr) minmax(360px,.72fr);align-items:start}.estimator-config-column,.estimator-summary-column{min-width:0}.estimator-config-column{padding:28px 30px 8px;border-right:1px solid var(--line)}.estimator-section-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:32px}.estimator-section-nav a{display:flex;min-width:0;min-height:43px;align-items:center;gap:8px;padding:7px 10px;color:#5d5f59;border:1px solid var(--line);background:#f7f4ed6b;font-size:var(--text-index);font-weight:750;line-height:1.3;transition:border-color .16s ease,color .16s ease,background .16s ease}.estimator-section-nav a:hover{color:var(--ink);border-color:#b978368c;background:#e1aa6317}.estimator-section-nav a span{flex:0 0 auto;color:var(--amber-dark);font-size:.63rem;letter-spacing:.08em}.estimator-config-section{min-width:0;margin:0 0 30px;padding:0 0 30px;border-bottom:1px solid var(--line);scroll-margin-top:205px}.estimator-config-section:last-child{margin-bottom:0;border-bottom:0}.estimator-config-heading{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;margin-bottom:22px}.estimator-config-heading>span{padding-top:5px;color:var(--amber-dark);font-size:var(--text-index);font-weight:850;letter-spacing:.11em}.estimator-config-heading h3{margin:0 0 7px;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:540;line-height:1.08;letter-spacing:-.045em}.estimator-config-heading p{max-width:690px;margin:0;color:var(--muted);font-size:var(--text-helper);line-height:1.58}.estimator-config-column .estimator-fieldset,.estimator-config-column .estimator-input-grid,.estimator-config-column .estimator-counter-grid,.estimator-config-column .estimator-toggle-grid{margin-bottom:18px}.estimator-config-column .estimator-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.estimator-config-column .estimator-choice-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.estimator-config-column .estimator-choice{min-height:68px;grid-template-columns:21px minmax(0,1fr);gap:10px;padding:12px}.estimator-config-column .estimator-choice-mark{width:20px;height:20px}.estimator-config-column .estimator-choice-mark svg{width:12px;height:12px}.estimator-config-column .estimator-choice strong{margin:0 0 3px;font-size:.78rem}.estimator-config-column .estimator-choice small{font-size:.69rem;line-height:1.42}.estimator-config-column .estimator-input-grid,.estimator-config-column .estimator-counter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.estimator-config-column .estimator-counter-grid--lighting,.estimator-config-column .estimator-counter-grid--systems{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.estimator-config-column .estimator-input-grid--property{grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr)}.estimator-config-column .estimator-area-field,.estimator-config-column .estimator-counter{padding:12px}.estimator-config-column .estimator-area-field>label,.estimator-config-column .estimator-counter>label,.estimator-config-column .estimator-control-label>label,.estimator-config-column .estimator-fieldset>legend{margin-bottom:8px;font-size:.72rem}.estimator-config-column .estimator-control-label{min-height:39px}.estimator-config-column .estimator-control-label>label{margin-bottom:0}.estimator-config-column .estimator-counter-controls{grid-template-columns:36px minmax(40px,1fr) 36px}.estimator-config-column .estimator-counter-controls button{min-width:36px;min-height:36px}.estimator-config-column .estimator-counter-controls input{height:36px}.estimator-config-column .estimator-area-field input[type=number]{height:38px;font-size:1.35rem}.estimator-config-column .estimator-toggle-grid,.estimator-config-column .estimator-toggle-grid--systems,.estimator-config-column .estimator-electrical-options .estimator-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.estimator-config-column .estimator-toggle{min-height:52px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:8px 11px}.estimator-config-column .estimator-toggle>span{width:37px;height:21px}.estimator-config-column .estimator-toggle>span i{width:15px;height:15px}.estimator-config-column .estimator-toggle input:checked+span i{transform:translate(15px)}.estimator-config-column .estimator-toggle strong{font-size:.72rem;line-height:1.38}.estimator-config-column .estimator-scope-preview,.estimator-config-column .estimator-definition,.estimator-config-column .estimator-verification,.estimator-config-column .estimator-recommendation{margin-bottom:18px;padding:13px 15px}.estimator-config-column .estimator-scope-preview span,.estimator-config-column .estimator-definition p,.estimator-config-column .estimator-verification,.estimator-config-column .estimator-recommendation p{font-size:var(--text-helper);line-height:1.52}.estimator-config-column .estimator-restore{margin-top:-5px}.estimator-option-group{margin:2px 0 18px;padding:16px;border:1px solid var(--line);background:#f7f4ed4d}.estimator-option-group h4{margin:0 0 14px;color:#555751;font-size:var(--text-helper)}.estimator-option-group>:last-child{margin-bottom:0}.estimator-option-group .estimator-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.estimator-multimedia-group{border-left:3px solid var(--amber);background:#e1aa6313}.estimator-multimedia-group h4{margin-bottom:5px;color:var(--ink);font-size:.9rem}.estimator-multimedia-group>p{margin:0 0 14px;color:var(--muted);font-size:var(--text-helper);line-height:1.52}.estimator-config-column .estimator-electrical-options{margin-bottom:0;padding:16px}.estimator-summary-column{--estimator-summary-height: 0px;position:sticky;top:min(194px,calc(100vh - var(--estimator-summary-height) - 16px));top:min(194px,calc(100dvh - var(--estimator-summary-height) - 16px));z-index:20;display:grid;align-self:start;align-content:start;gap:11px;padding:28px;background:var(--tools-soft)}.estimator-summary-heading{padding:3px 2px 9px}.estimator-summary-heading>span{display:block;margin-bottom:8px;color:var(--amber-dark);font-size:var(--text-index);font-weight:850;letter-spacing:.11em}.estimator-summary-heading h3{margin:0 0 6px;font-size:clamp(1.65rem,2.5vw,2.35rem);font-weight:540;line-height:1.05;letter-spacing:-.045em}.estimator-summary-heading p{margin:0;color:var(--muted);font-size:var(--text-helper)}.estimator-summary-card{min-width:0;padding:21px;border:1px solid var(--line);background:var(--tools-surface)}.estimator-summary-card>h3,.estimator-summary-column .estimator-warnings h3{margin-bottom:16px;font-size:1rem;line-height:1.35}.estimator-summary-column .estimator-result-architecture>span{display:block;margin-bottom:9px;color:var(--amber-dark);font-size:var(--text-index);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.estimator-summary-column .estimator-result-architecture>h3{margin-bottom:8px;font-size:1.65rem}.estimator-summary-column .estimator-result-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.estimator-summary-column .estimator-result-summary dl>div{padding:10px 7px}.estimator-summary-column .estimator-result-summary dt{min-height:28px}.estimator-summary-column .estimator-result-summary dd{margin-top:4px;font-size:1.08rem}.estimator-summary-column .estimator-breakdown>div{gap:12px;padding:8px 0;font-size:.72rem}.estimator-summary-column .estimator-breakdown strong{max-width:170px}.estimator-summary-column .estimator-warnings{margin-top:0;padding:19px 21px}.estimator-summary-notes{display:grid;gap:7px}.estimator-summary-notes details{border:1px solid var(--line);background:var(--tools-surface)}.estimator-summary-notes summary{display:grid;min-height:50px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 13px;cursor:pointer;font-size:var(--text-helper);font-weight:750;list-style:none}.estimator-summary-notes summary::-webkit-details-marker{display:none}.estimator-summary-notes summary svg{color:var(--amber-dark)}.estimator-summary-notes summary>span{color:var(--amber-dark);font-size:1.15rem;transition:transform .16s ease}.estimator-summary-notes details[open] summary>span{transform:rotate(45deg)}.estimator-summary-notes ul{display:grid;gap:7px;margin:0;padding:0 18px 16px 46px;color:var(--muted);font-size:var(--text-helper);line-height:1.5}.estimator-summary-column .estimator-result-disclaimer{margin-top:7px}.estimator-summary-column .estimator-result-actions{align-items:stretch;flex-direction:column;margin-top:9px}.estimator-summary-column .estimator-result-actions .button{width:100%}@media(max-width:1120px){.estimator-live-total{gap:18px}.estimator-workspace{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr)}.estimator-config-column{padding-inline:22px}.estimator-summary-column{padding:22px}.estimator-config-column .estimator-choice-grid--compact,.estimator-config-column .estimator-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.estimator-config-column .estimator-counter-grid--lighting,.estimator-config-column .estimator-counter-grid--systems{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:940px){.estimator-live-total{grid-template-columns:minmax(0,1fr) minmax(140px,.42fr) auto;min-height:96px;padding:13px 18px}.estimator-workspace{grid-template-columns:minmax(0,1fr)}.estimator-config-column{padding:24px 22px 4px;border-right:0}.estimator-summary-column{position:static;top:auto;z-index:auto;align-self:stretch;padding:24px 22px;border-top:1px solid var(--line)}.estimator-summary-column .estimator-result-summary dl,.estimator-config-column .estimator-counter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.estimator-config-column .estimator-counter-grid--lighting,.estimator-config-column .estimator-counter-grid--systems{grid-template-columns:repeat(4,minmax(0,1fr))}.estimator-option-group .estimator-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.estimator-live-total{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:88px;padding:11px 14px}.estimator-live-total-meta{display:none}.estimator-live-total output{font-size:clamp(1.45rem,7vw,2.25rem)}.estimator-live-total .estimator-reset{min-height:42px;padding:0 12px;font-size:var(--text-index)}.estimator-config-column{padding:20px 15px 2px}.estimator-section-nav{display:grid;width:100%;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 27px;padding:0;overflow:visible}.estimator-section-nav a{min-width:0}.estimator-config-section{scroll-margin-top:185px}.estimator-config-heading{grid-template-columns:32px minmax(0,1fr);gap:7px}.estimator-config-heading h3{font-size:clamp(1.45rem,7.2vw,2rem)}.estimator-config-column .estimator-choice-grid,.estimator-config-column .estimator-choice-grid--compact,.estimator-config-column .estimator-input-grid--property,.estimator-config-column .estimator-toggle-grid,.estimator-config-column .estimator-toggle-grid--systems,.estimator-config-column .estimator-electrical-options .estimator-toggle-grid{grid-template-columns:minmax(0,1fr)}.estimator-config-column .estimator-counter-grid,.estimator-config-column .estimator-counter-grid--lighting,.estimator-config-column .estimator-counter-grid--systems{grid-template-columns:repeat(2,minmax(0,1fr))}.estimator-help-popover{display:none;position:fixed;width:auto;max-width:none;top:50%;right:20px;left:20px;transform:translateY(calc(-50% + 7px))}.estimator-help:hover .estimator-help-popover,.estimator-help:focus-within .estimator-help-popover{display:block;transform:translateY(-50%)}.estimator-toggle-shell>.estimator-help{top:0;bottom:0;height:23px;margin:auto 0;transform:none}.estimator-summary-column{padding:20px 15px}.estimator-summary-column .estimator-result-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.estimator-live-total{top:68px}.estimator-live-total-copy>span{font-size:.58rem}.estimator-live-total .estimator-reset{width:42px;padding:0;overflow:hidden;color:transparent;white-space:nowrap}.estimator-live-total .estimator-reset svg{position:absolute;color:var(--white)}.estimator-live-total .estimator-reset:hover svg{color:var(--ink)}}@media(max-width:350px){.estimator-config-column .estimator-counter-grid,.estimator-config-column .estimator-counter-grid--lighting,.estimator-config-column .estimator-counter-grid--systems{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}
