.cl-wrap{width:min(1180px,100% - 40px);margin-inline:auto}.cl-section{border-top:1px solid var(--line);color:var(--ink);padding:86px 0;position:relative}.cl-kicker{color:var(--blue);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:600}.cl-section h2{letter-spacing:-.045em;max-width:15ch;margin:0;font-size:clamp(32px,4vw,50px);font-weight:520;line-height:1.04}.cl-section-head{grid-template-columns:minmax(0,.72fr) minmax(280px,.28fr);align-items:end;gap:60px;margin-bottom:38px;display:grid}.cl-section-head>p{color:var(--muted);margin:0;font-size:15px}.cl-hero{padding:92px 0 78px;position:relative;overflow:hidden}.cl-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 76% 16%,#40b8ca29,#0000 27rem);position:absolute;inset:0}.cl-hero-grid{z-index:1;grid-template-columns:1.06fr .94fr;align-items:center;gap:70px;display:grid;position:relative}.cl-breadcrumb{color:var(--faint);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:9px;margin-bottom:44px;font-size:10px;display:flex}.cl-breadcrumb a{color:inherit;text-decoration:none}.cl-hero h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(48px,6vw,82px);font-weight:520;line-height:.94}.cl-lead{max-width:680px;color:var(--muted);margin:25px 0 0;font-size:17px;line-height:1.7}.cl-actions{flex-wrap:wrap;gap:10px;margin-top:31px;display:flex}.cl-proof{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:42px 0 0;padding:1px;display:grid}.cl-proof div{background:#06111cf0;padding:17px}.cl-proof dt,.cl-result-grid dt,.cl-specs dt{color:var(--faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.cl-proof dd{color:var(--ink);margin:7px 0 0;font-size:13px;font-weight:500}.cl-hero-image{border:1px solid var(--line);background:#051723c2;min-height:590px;margin:0;position:relative;overflow:hidden}.cl-hero-image img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.cl-intro,.cl-faq{background:#0a1c2b6b}.cl-split{grid-template-columns:.8fr 1.2fr;gap:86px;display:grid}.cl-prose p{color:var(--muted);margin:0 0 20px;font-size:16px;line-height:1.75}.cl-section-dark{background:#0517239e}.cl-planner{border:1px solid var(--line);background:radial-gradient(circle at 86% 12%,#40b8ca24,#0000 25rem),#04121dd1;grid-template-columns:.78fr 1.22fr;display:grid;position:relative;box-shadow:inset 0 3px #88e2f061}.cl-planner-controls,.cl-plan-result{padding:clamp(28px,4vw,46px)}.cl-planner-controls{border-right:1px solid var(--line);background:linear-gradient(160deg,#0c3142e6,#071b29d1)}.cl-planner fieldset{border:0;gap:9px;margin:0 0 30px;padding:0;display:grid}.cl-planner legend{color:var(--ink);margin-bottom:15px;font-size:15px;font-weight:600}.cl-planner fieldset label{border:1px solid var(--line);cursor:pointer;background:#06111c80;align-items:flex-start;gap:12px;padding:14px;display:flex}.cl-planner fieldset label:has(input:checked){box-shadow:inset 3px 0 0 var(--blue);background:linear-gradient(100deg,#2e9eb442,#88e2f014);border-color:#88e2f0a6}.cl-planner fieldset input{accent-color:var(--blue-strong);margin-top:4px}.cl-planner fieldset b,.cl-planner fieldset small{display:block}.cl-planner fieldset small{color:var(--muted);margin-top:4px}.cl-fields{gap:16px;display:grid}.cl-fields>label{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;gap:8px;font-size:10px;display:grid}.cl-fields input,.cl-fields select,.cl-enquiry-form input,.cl-enquiry-form textarea{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#071a27;border-radius:0;padding:0 12px}.cl-fields>label:first-child span{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.cl-result-label{color:var(--blue);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:600}.cl-result-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cl-result-title h3{letter-spacing:-.035em;max-width:580px;margin:0;font-size:clamp(26px,3vw,42px);font-weight:520;line-height:1.05}.cl-result-title span,.cl-product-title>b{color:var(--blue);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #88e2f057;border-radius:99px;flex:none;padding:7px 10px;font-size:9px}.cl-result-proof{grid-template-columns:145px 1fr;align-items:center;gap:23px;margin:25px 0;display:grid}.cl-result-proof img{object-fit:cover;width:145px;height:112px;display:block}.cl-result-proof p,.cl-tool-note{color:var(--muted);line-height:1.65}.cl-module-visual{gap:4px;height:54px;margin:27px 0;display:flex}.cl-module{min-width:34px;color:var(--blue);font-family:var(--mono);background:#88e2f014;border:1px solid #88e2f06b;place-items:center;font-size:9px;display:grid}.cl-module:nth-child(3n+2){background:#40b8ca2b}.cl-module:nth-child(3n){background:#88e2f021}.cl-result-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:0 0 30px;display:grid}.cl-result-grid div{border-bottom:1px solid var(--line);padding:18px 18px 18px 0}.cl-result-grid dd{color:var(--ink);margin:6px 0 0;font-size:13px}.cl-tool-note{margin:24px 0 0;font-size:12px}.cl-products{gap:24px;display:grid}.cl-product{border:1px solid var(--line);background:#04121dd1;grid-template-columns:minmax(360px,.84fr) minmax(0,1.16fr);display:grid;overflow:hidden}.cl-product.is-recommended{border-color:#88e2f0a3;box-shadow:0 24px 70px #0000002e}.cl-product .product-image{aspect-ratio:1;background:#051723c2;border:0;align-self:start;width:100%;min-height:0;position:relative}.cl-product .product-image:after{display:none}.cl-product .product-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.cl-product-copy{padding:32px 34px 34px}.cl-product-title{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cl-product-title span{color:var(--blue);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.cl-product-title h3{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(27px,2.4vw,38px);font-weight:520;line-height:1}.cl-product-copy>p{color:var(--muted);line-height:1.7}.model-ledger{border:1px solid var(--line);background:#051723a8;margin:24px 0;overflow:hidden}.cl-ledger-row{grid-template-columns:minmax(180px,1.2fr) 1fr .72fr .9fr;display:grid}.cl-ledger-row>*{border-right:1px solid var(--line);padding:13px 15px}.cl-ledger-row>:last-child{border-right:0}.cl-ledger-head{color:var(--faint);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;background:#88e2f00e;font-size:9px}.model-code{color:var(--ink);font-family:var(--mono);overflow-wrap:anywhere;font-size:11px}.cl-specs{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;padding:1px;display:grid}.cl-specs div{background:#071b29;padding:14px}.cl-specs dd{color:var(--ink);margin:6px 0 0;font-weight:600}.option-group{grid-template-columns:135px 1fr;gap:16px;margin-top:15px;display:grid}.option-group>span{color:var(--faint);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;padding-top:7px;font-size:9px}.option-group>div{flex-wrap:wrap;gap:7px;display:flex}.option-group b{border:1px solid var(--line-strong);color:var(--ink);font-family:var(--mono);border-radius:3px;padding:6px 9px;font-size:10px;font-weight:500}.cl-text-link{color:var(--blue);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:22px;font-size:10px;font-weight:600;text-decoration:none;display:inline-block}.cl-section-blueprint{background:#0a1c2b6b;overflow:hidden}.cl-section-blueprint:before{content:"";background-image:linear-gradient(#97d2e109 1px,#0000 1px),linear-gradient(90deg,#97d2e109 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.cl-section-blueprint .cl-wrap{position:relative}.cl-detail-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.cl-detail-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#05172399;min-height:260px;padding:28px 24px}.cl-detail-icon{object-fit:contain;width:54px;height:54px;display:block}.cl-detail-grid h3{margin:28px 0 10px;font-size:20px;font-weight:520}.cl-detail-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.cl-table-shell{border:1px solid var(--line);background:#04121dd1;overflow:auto}.cl-table-shell table{border-collapse:collapse;width:100%;min-width:950px}.cl-table-shell th,.cl-table-shell td{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;vertical-align:top;padding:17px 15px;font-size:13px}.cl-table-shell thead th{color:var(--faint);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#88e2f00e;font-size:9px}.cl-table-shell tbody th{min-width:164px;color:var(--blue);background-position:15px;background-repeat:no-repeat;background-size:58px 46px;padding-left:84px;font-weight:600}.cl-table-shell tbody tr:first-child th{background-image:url(assets/products/line-173/line-173-wp-export-04.webp)}.cl-table-shell tbody tr:nth-child(2) th{background-image:url(assets/products/radiance-174/radiance-174-wp-export-02.webp)}.cl-table-shell tbody tr:nth-child(3) th{background-image:url(assets/products/lumenline/lumenline-view-03.webp)}.cl-table-shell tbody tr:nth-child(4) th{background-image:url(assets/products/brilliance/brilliance-wp-export-02.webp)}.cl-table-shell tbody tr:last-child>*{border-bottom:0}.cl-faq-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.cl-faq-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#05172399;min-height:170px;padding:24px}.cl-faq-item h3{color:var(--ink);margin:0;font-size:15px;font-weight:600}.cl-faq-item p{color:var(--muted);margin:15px 0 0;font-size:13px;line-height:1.65}.cl-enquiry{background:linear-gradient(120deg,#20758b33,#091724b3);padding-block:clamp(110px,9vw,144px)}.cl-enquiry-grid{grid-template-columns:1fr .82fr;align-items:start;gap:70px;display:grid}.cl-enquiry-grid>*{min-width:0}.cl-enquiry-copy{flex-direction:column;align-items:flex-start;display:flex}.cl-enquiry p,.cl-enquiry li{color:var(--muted);line-height:1.7}.cl-enquiry-copy h2{margin-bottom:24px}.cl-enquiry-copy>p:not(.cl-kicker){margin:0 0 18px}.cl-enquiry-copy ul{gap:8px;margin:0;padding-left:20px;display:grid}.cl-enquiry-form{border:1px solid var(--line);background:#04121db8;gap:16px;padding:30px;display:grid}.cl-enquiry-form input,.cl-enquiry-form textarea,.cl-enquiry-form .btn-primary{box-sizing:border-box}.cl-enquiry-form>*{min-width:0}.cl-enquiry-form .btn-primary{white-space:normal;width:100%}.cl-enquiry-form label{color:var(--ink);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:10px;display:grid}.cl-enquiry-form textarea{resize:vertical;min-height:130px;padding-top:12px}.cl-enquiry-form p{margin:0;font-size:11px}@media (width<=980px){.cl-hero-grid,.cl-split,.cl-planner,.cl-enquiry-grid{grid-template-columns:1fr}.cl-hero-image{min-height:470px}.cl-section-head{grid-template-columns:1fr;gap:18px}.cl-planner-controls{border-right:0;border-bottom:1px solid var(--line)}.cl-product{grid-template-columns:minmax(300px,.84fr) minmax(0,1.16fr)}.cl-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.cl-section{padding:66px 0}.cl-enquiry{padding-block:88px}.cl-hero{padding:78px 0 64px}.cl-hero h1{font-size:clamp(44px,14vw,64px)}.cl-hero-grid{gap:34px}.cl-breadcrumb{margin-bottom:32px}.cl-proof,.cl-result-grid,.cl-specs,.cl-detail-grid,.cl-faq-grid{grid-template-columns:1fr}.cl-hero-image{min-height:360px}.cl-result-title,.cl-product-title{display:grid}.cl-result-title span,.cl-product-title>b{justify-self:start}.cl-result-proof{grid-template-columns:1fr}.cl-result-proof img{aspect-ratio:1.6;width:100%;height:auto}.cl-module-visual{overflow:hidden}.cl-product{grid-template-columns:1fr}.cl-product-copy{padding:25px 20px 28px}.cl-ledger-row{grid-template-columns:1fr 1fr}.cl-ledger-row>*{border-bottom:1px solid var(--line)}.cl-ledger-row>:nth-child(2n){border-right:0}.cl-ledger-head{display:none}.cl-ledger-row:not(.cl-ledger-head)>:before{color:var(--faint);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:8px;display:block}.cl-ledger-row:not(.cl-ledger-head)>:first-child:before{content:"Models"}.cl-ledger-row:not(.cl-ledger-head)>:nth-child(2):before{content:"Output"}.cl-ledger-row:not(.cl-ledger-head)>:nth-child(3):before{content:"Power"}.cl-ledger-row:not(.cl-ledger-head)>:nth-child(4):before{content:"CCT"}.option-group{grid-template-columns:1fr;gap:7px}.cl-faq-item{min-height:0}.cl-table-shell{border-left:0;border-right:0;overflow:visible}.cl-table-shell table{min-width:0}.cl-table-shell thead{display:none}.cl-table-shell tbody{gap:12px;display:grid}.cl-table-shell tr,.cl-table-shell th,.cl-table-shell td{width:100%;display:block}.cl-table-shell tbody tr{border:1px solid var(--line);background:#051723b8}.cl-table-shell tbody th,.cl-table-shell tbody td{border-bottom:1px solid var(--line);grid-template-columns:minmax(88px,.72fr) minmax(0,1fr);gap:12px;padding:13px 14px;display:grid}.cl-table-shell tbody tr:last-child>*{border-bottom:1px solid var(--line)}.cl-table-shell tbody tr>:last-child{border-bottom:0}.cl-table-shell tbody th:before,.cl-table-shell tbody td:before{color:var(--faint);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:400}.cl-table-shell tbody th:before{content:"Family"}.cl-table-shell tbody th{background-position:calc(100% - 14px);min-width:0;padding-left:14px}.cl-table-shell tbody td:before{content:attr(data-label)}.cl-enquiry-form{padding:24px 20px}}