/* Landing-only design system; workspace and shared public pages retain their styles. */
.lp-active{background:#faf9f6}.lp-active .lp-main{max-width:none;padding:0;margin:0}.lp-page,.lp-footer,.lp-header{--lp-forest:#601c2b;--lp-cream:#faf9f6;--lp-gold:#d8ab55;--lp-burgundy:#601c2b;--lp-line:#e6dfd4;--lp-muted:#6b6560;color:#292b29}.lp-wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.lp-section{padding-block:108px}.lp-page p{font-size:16px;line-height:1.75}.lp-page h2{font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.1;letter-spacing:-2.2px;margin-bottom:0}.lp-page h2 em,.lp-page h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400}.lp-page h2 em{color:#601c2b}.lp-page .lp-kicker{font-size:10px;letter-spacing:2px;font-weight:650;line-height:1.6;margin:0 0 23px}.lp-page section[id]{scroll-margin-top:108px}.lp-header{position:sticky;top:0;z-index:45;background:#faf9f6f5;border-bottom:1px solid #601c2b14}.lp-header-inner{width:min(1420px,calc(100% - 80px));margin:auto;min-height:88px;display:flex;align-items:center;gap:35px;justify-content:space-between}.lp-header .brand-mark{background:#601c2b;color:#d8ab55}.lp-header .brand-text{color:#292b29}.lp-header .public-nav{gap:28px;font-size:12px;align-items:center;justify-content:center;flex-wrap:wrap}.lp-header .public-nav a{position:relative}.lp-header .public-nav a:after{content:'';height:1px;background:#601c2b;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .25s}.lp-header .public-nav a:hover:after{transform:scaleX(1)}.lp-header-actions{display:flex;align-items:center;gap:25px;flex-shrink:0}.lp-signin{font-size:12px;min-height:44px;display:flex;align-items:center}.lp-button{display:inline-flex;gap:22px;align-items:center;justify-content:space-between;min-height:52px;padding:16px 21px;border:1px solid transparent;border-radius:5px;background:#601c2b;color:#fff;font-size:12px;font-weight:600;line-height:1.4;transition:background .2s,border-color .2s,box-shadow .2s}.lp-button .icon{width:17px;height:17px;transition:transform .2s}.lp-button:hover .icon{transform:translateX(3px)}.lp-button:hover{background:#782b3d;box-shadow:0 4px 18px #00000012}.lp-button-small{padding:13px 17px;min-height:44px}.lp-button-gold{background:#d8ab55;color:#292b29}.lp-button-gold:hover{background:#ffda91}.lp-button-glass{background:#ffffff08;border-color:#ffffff68;color:#fff}.lp-button-glass:hover{background:#ffffff19;border-color:#fff}.lp-button-outline{border-color:#e6dfd4;background:transparent;color:#292b29}.lp-button-outline:hover{background:#f6f1e8;border-color:#6b6560}.lp-text-link{display:inline-flex;align-items:center;gap:22px;min-height:44px;font-size:12px;font-weight:600}.lp-text-link .icon{width:17px}.lp-text-link:hover{text-decoration:underline;text-underline-offset:5px}.lp-menu{display:none}.lp-hero{position:relative;background:#601c2b;color:#fff;isolation:isolate;overflow:hidden;min-height:690px}.lp-hero-picture{position:absolute;inset:-20px;z-index:-3;transform:scale(1.04)}.lp-hero-picture img{width:100%;height:100%;object-fit:cover;object-position:65% 53%;display:block}.lp-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#601c2bec 0%,#601c2bce 27%,#601c2b40 61%,#601c2b00 85%),linear-gradient(0deg,#601c2b91,transparent 45%)}.lp-hero-content{padding-top:78px;padding-bottom:28px;position:relative}.lp-hero .lp-kicker{display:flex;align-items:center;gap:11px;color:#eed69c;font-size:10px}.lp-hero .lp-kicker>span{width:6px;height:6px;border-radius:50%;background:#d8ab55;box-shadow:0 0 0 5px #d8ab5515}.lp-hero h1{font-size:clamp(62px,6.8vw,100px);font-weight:450;line-height:1.02;letter-spacing:-4px;margin-bottom:24px}.lp-hero h1>span,.lp-hero h1>em{display:block}.lp-hero h1 em{color:#f1cd84}.lp-hero-intro{max-width:420px;color:#e6dfd4;font-size:15px!important;line-height:1.8!important;margin-bottom:27px}.lp-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.lp-hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:58px;font-size:10px;color:#faf9f6}.lp-hero-bottom>a{display:flex;align-items:center;gap:22px;min-height:44px}.lp-hero-bottom>a>span{font-size:23px;color:#d8ab55}.lp-hero-bottom>span{font-size:9px;color:#e6dfd4}.lp-hero-caption{position:absolute;right:6%;bottom:148px;display:flex;gap:15px;align-items:center;padding:20px;border:1px solid #ffffff40;background:#601c2bce;border-radius:5px;max-width:350px}.lp-caption-mark{width:44px;height:44px;border:1px solid #d5c48865;border-radius:50%;display:grid;place-items:center;color:#d8ab55}.lp-hero-caption>div{font-size:8px;letter-spacing:1.5px;color:#e2d6ae}.lp-hero-caption strong{display:block;font-size:14px;font-weight:500;letter-spacing:-.2px;color:#fff;margin-top:6px}.lp-intro-strip{background:#f6f1e8;border-bottom:1px solid #e6dfd4}.lp-intro-strip>.lp-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:24px}.lp-intro-strip span{font-size:9px;letter-spacing:1.5px;font-weight:650}.lp-intro-strip p{font-size:14px;margin:0;color:#292b29}.lp-intro-strip strong{color:#292b29;font-weight:600}.lp-intro-strip .icon{color:#8e865d;width:29px;height:29px;stroke-width:1.2}.lp-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:44px}.lp-section-heading>p{max-width:330px;color:#292b29;font-size:14px;line-height:1.8;margin-bottom:4px}.lp-audience-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:255px 280px;gap:17px}.lp-audience{position:relative;padding:26px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:6px;isolation:isolate;transition:box-shadow .25s}.lp-audience:hover{box-shadow:0 8px 25px #601c2b1a}.lp-audience-top{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:1}.lp-audience-top>span:first-child{font-size:9px;letter-spacing:1.2px;font-weight:600}.lp-circle-arrow{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff50;border-radius:50%;transition:background .2s}.lp-circle-arrow .icon{width:15px;height:15px}.lp-audience:hover .lp-circle-arrow{background:#ffffff25}.lp-audience h3{font-size:32px;font-weight:500;line-height:1.14;letter-spacing:-1px;margin-bottom:13px}.lp-audience p{font-size:12px;line-height:1.75;max-width:280px;margin-bottom:18px;opacity:.84}.lp-audience-bottom>span{font-size:10px;font-weight:600;display:flex;gap:13px;align-items:center;min-height:25px}.lp-audience-bottom>span .icon{width:15px}.lp-audience-customer{grid-row:span 2;color:white;background:#292b29}.lp-audience-customer>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68%;z-index:-3;transition:transform .8s}.lp-audience-customer:hover>img{transform:scale(1.035)}.lp-audience-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#601c2bf5,#601c2b55 70%);z-index:-2}.lp-audience-customer .lp-audience-bottom{padding-bottom:8px}.lp-audience-customer h3{font-size:39px}.lp-audience-installer{grid-column:span 2;background:#601c2b;color:#fff4df}.lp-audience-installer .lp-audience-bottom{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.lp-audience-installer h3{grid-row:span 2}.lp-roof-lines{position:absolute;right:0;top:0;z-index:-1;width:45%;height:100%;opacity:.14;background:repeating-linear-gradient(90deg,transparent 0 49px,#d8ab55 50px 51px),repeating-linear-gradient(0deg,transparent 0 49px,#d8ab55 50px 51px);transform:skew(-25deg) translateX(50px)}.lp-audience-dealer{background:#f6f1e8;color:#601c2b}.lp-audience-distributor{background:#eae3d4;color:#473f2e}.lp-audience-dealer .lp-circle-arrow,.lp-audience-distributor .lp-circle-arrow{border-color:#601c2b35}.lp-audience-dealer>.icon,.lp-audience-distributor>.icon{position:absolute;right:24px;top:75px;width:64px;height:64px;opacity:.13;stroke-width:1}.lp-audience-dealer h3,.lp-audience-distributor h3{font-size:27px}.lp-audience-dealer p,.lp-audience-distributor p{max-width:230px}.lp-discovery{background:#f6f1e8;border-block:1px solid #e6dfd4}.lp-category-tabs{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid #e6dfd4;gap:10px}.lp-category-tabs button{border:0;background:none;border-bottom:2px solid transparent;padding:17px 4px;font-size:12px;color:#6b6560;border-radius:0;transition:color .2s,border-color .2s}.lp-category-tabs button[aria-selected=true]{color:#601c2b;border-bottom-color:#601c2b;font-weight:650}.lp-category-tabs button:hover{color:#601c2b;background:#e6dfd4}.lp-category-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding-top:35px;align-items:center;min-height:375px}.lp-category-art{display:flex;flex-direction:column;align-items:center;min-width:0;position:relative}.lp-category-art:before{content:'';position:absolute;inset:10% 5%;border-radius:50%;border:1px solid #e6dfd4;z-index:0}.lp-equipment{width:100%;max-width:440px;height:300px;position:relative}.lp-category-art>span{font-size:9px;color:#6b6560;position:relative;margin:10px 0}.lp-category-copy{padding-block:20px;max-width:430px}.lp-category-copy h3{font-family:Georgia,serif;font-weight:400;font-size:36px;letter-spacing:-1.1px;line-height:1.15;margin-bottom:17px}.lp-category-copy>p:not(.lp-kicker){font-size:14px;color:#292b29;line-height:1.9}.lp-category-copy>.lp-button{margin-top:6px}.lp-category-copy>small{display:block;margin-top:18px;color:#6b6560;font-size:10px;line-height:1.7}.lp-equipment-symbol{width:270px;height:260px;display:grid;place-items:center;position:relative;margin:20px}.lp-equipment-symbol>.icon{width:135px;height:135px;stroke-width:.65;color:#292b29;filter:drop-shadow(12px 18px 1px #601c2b0c)}.lp-equipment-symbol>span{position:absolute;inset:18px;border:1px solid #e6dfd4;border-radius:50%}.lp-equipment-symbol>i{position:absolute;inset:0;border:1px dashed #e6dfd4;border-radius:50%;transform:rotate(12deg)}.lp-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:18px 0 0;margin:0 0 35px;gap:30px}.lp-steps>li{position:relative;padding-top:22px;border-top:1px solid #e6dfd4}.lp-step-number{position:absolute;right:0;top:30px;font-family:Georgia,serif;font-size:20px;color:#6b6560}.lp-step-icon{height:50px;display:flex;align-items:center;margin-bottom:23px;color:#6b6560}.lp-step-icon>.icon{width:30px;height:30px;stroke-width:1.2}.lp-steps h3{font-size:21px;font-weight:500;letter-spacing:-.5px}.lp-steps p{font-size:13px;color:#292b29;max-width:250px}.lp-platform{background:#361c24;color:#fff5e6;position:relative;overflow:hidden}.lp-platform-layout{display:grid;grid-template-columns:.85fr 1.35fr;gap:75px;align-items:center}.lp-platform-copy>.lp-kicker{color:#d8ab55}.lp-platform h2 em{color:#e8c387}.lp-platform-copy>p:not(.lp-kicker){color:#d1bfc0;font-size:14px;margin-top:24px}.lp-platform-copy>ul{list-style:none;padding:0;margin:24px 0 28px;display:grid;gap:16px}.lp-platform-copy li{display:flex;align-items:center;gap:13px;font-size:12px;color:#e7d4cd}.lp-platform-copy li>.icon{width:18px;height:18px;color:#d3ae6b}.lp-platform-copy>small{display:block;font-size:9px;color:#c5afb2;margin-top:18px;line-height:1.8;max-width:290px}.lp-browser{background:#faf9f5;border:1px solid #fff3d53b;border-radius:9px;box-shadow:0 24px 70px #19070d70;color:#292b29;transform:perspective(1500px) rotateY(-3deg);min-width:0;overflow:hidden}.lp-browser-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px;border-bottom:1px solid #e4dfd7;background:#ede9e2;font-size:8px;letter-spacing:1px}.lp-browser-bar>span:first-child{color:#baafa0;letter-spacing:3px;font-size:8px}.lp-browser-bar b{font-size:7px;padding:3px 5px;border:1px solid #c6b99e;border-radius:3px;color:#796447}.lp-preview-body{padding:26px}.lp-preview-brand{display:flex;justify-content:space-between;align-items:center;padding-bottom:25px;gap:15px}.lp-preview-brand .brand-mark{width:29px;height:29px}.lp-preview-brand .brand-mark .icon{width:20px;height:20px}.lp-preview-brand .brand-text{font-size:13px}.lp-preview-brand .brand-text small{font-size:5px}.lp-preview-brand>span{font-size:8px;color:#7c796b}.lp-preview-tabs{display:flex;gap:10px;border-bottom:1px solid #e6dfd6;margin-bottom:25px}.lp-preview-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#817467;font-size:10px;padding:9px 10px;border-radius:0;flex:1}.lp-preview-tabs button[aria-selected=true]{color:#601c2b;border-bottom-color:#601c2b;font-weight:650}.lp-preview-heading{min-height:122px}.lp-preview-heading>span{font-size:7px;letter-spacing:1px;color:#927852}.lp-preview-heading h3{font-size:24px;letter-spacing:-.8px;font-weight:500;max-width:370px;margin:10px 0}.lp-preview-heading p{font-size:10px;color:#7c796b;line-height:1.7;max-width:330px}.lp-preview-table{border:1px solid #e7e2d8;border-radius:5px;overflow:hidden}.lp-preview-row{display:grid;grid-template-columns:1.2fr 1.2fr .65fr;gap:10px;padding:17px 14px;border-bottom:1px solid #e7e2d8;font-size:11px;align-items:center;background:white}.lp-preview-row:last-child{border:0}.lp-preview-row>strong{font-weight:600;font-size:11px}.lp-preview-row small{display:block;font-weight:400;color:#8a8376;font-size:9px;margin-top:4px}.lp-preview-row>span{color:#787568}.lp-preview-row b{display:inline-block;font-size:10px;font-weight:500;background:#eef0e6;color:#292b29;padding:4px 7px;border:1px solid #e6dfd4;border-radius:4px}.lp-preview-labels{background:#f3f0e8;font-size:10px;color:#8c8070;padding-block:11px}.lp-preview-note{font-size:10px!important;color:#847a6d;margin:20px 0 0;line-height:1.7!important}.lp-platform-end{margin-top:65px;padding-top:28px;border-top:1px solid #fff3d527;display:flex;align-items:center;justify-content:space-between;gap:25px}.lp-platform-end>span{font-size:8px;letter-spacing:1.5px;color:#d6b47e}.lp-platform-end>p{font-size:13px;color:#d7c3c2;margin:0}.lp-platform-end>a{font-size:10px;color:#e8c387;white-space:nowrap}.lp-sia{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:center}.lp-sia-orbit{position:relative;min-height:420px;display:grid;place-items:center;isolation:isolate}.lp-orbit-ring{position:absolute;width:330px;height:330px;border:1px solid #e6dfd4;border-radius:50%;transform:rotate(-27deg) scaleY(.78);z-index:-1}.lp-orbit-ring:before{content:'';position:absolute;left:25px;top:45px;width:9px;height:9px;border-radius:50%;background:#c5a464;box-shadow:0 0 0 6px #d6bb7c18}.lp-orbit-ring-two{width:405px;height:405px;transform:rotate(36deg) scaleY(.78);border-style:dashed;opacity:.6}.lp-orbit-ring-two:before{left:auto;top:auto;right:45px;bottom:45px;background:#6b6560;width:6px;height:6px}.lp-sia-core{display:flex;flex-direction:column;align-items:center;justify-content:center;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fffdf0,#e8e7d8);border:1px solid #e6dfd4;box-shadow:0 15px 40px #292b2910}.lp-sia-core .sia-avatar{width:76px;height:76px;background:#ede3c7;color:#8c713d;border-color:#b7a168}.lp-sia-core .sia-avatar .icon{width:32px;height:32px}.lp-sia-core>strong{font-family:Georgia,serif;font-size:32px;letter-spacing:3px;font-weight:400;margin-top:10px;color:#605537}.lp-sia-core>span{font-size:9px;color:#807c68;letter-spacing:1px;margin-top:2px}.lp-orbit-label{position:absolute;font-size:10px;background:#fffdf4;border:1px solid #e6dfd4;padding:10px 15px;border-radius:4px;box-shadow:0 5px 15px #292b2905}.lp-orbit-label-one{top:65px;left:0}.lp-orbit-label-two{bottom:75px;right:-5px}.lp-sia-orbit>small{position:absolute;bottom:5px;font-size:9px;color:#6b6560}.lp-sia-copy>p:not(.lp-kicker){font-size:14px;color:#292b29;margin-top:23px}.lp-sia-options{display:grid;gap:20px;margin:25px 0}.lp-sia-options>div{display:flex;gap:14px;align-items:flex-start}.lp-sia-options .icon{width:19px;height:19px;color:#968047;margin-top:2px}.lp-sia-options strong{display:block;font-size:12px;font-weight:600}.lp-sia-options small{display:block;font-size:11px;line-height:1.7;color:#6b6560;margin-top:5px}.lp-sia-copy>.lp-sia-disclosure{font-size:11px!important;line-height:1.8;margin:25px 0!important;padding-left:14px;border-left:2px solid #cbb881}.lp-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.lp-sia-copy .lp-button{font-size:11px}.lp-sia-copy .lp-text-link{font-size:11px}.lp-values{background:#f6f1e8}.lp-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.lp-value-grid article{padding:28px 0 0;border-top:1px solid #e6dfd4}.lp-value-grid article>.icon{width:28px;height:28px;stroke-width:1.2;color:#6b6560;margin-bottom:28px}.lp-value-grid h3{font-size:23px;font-weight:500;letter-spacing:-.6px}.lp-value-grid p{font-size:13px;color:#292b29;line-height:1.8;max-width:320px;margin-bottom:0}.lp-finale{padding-block:100px;background:#601c2b;color:#f8f7eb;position:relative;overflow:hidden;isolation:isolate}.lp-finale .lp-kicker{color:#d8ab55}.lp-finale h2{font-size:clamp(48px,5.6vw,80px);letter-spacing:-3px;max-width:850px}.lp-finale h2 em{color:#d8ab55}.lp-finale p:not(.lp-kicker){font-size:15px;color:#e6dfd4;margin-top:26px;margin-bottom:30px}.lp-finale-lines{position:absolute;inset:-180px -150px -200px 65%;border:1px solid #ffffff18;border-radius:50%;transform:rotate(-25deg);z-index:-1}.lp-finale-lines:before,.lp-finale-lines:after{content:'';position:absolute;inset:65px;border:1px solid #ffffff18;border-radius:50%}.lp-finale-lines:after{inset:130px}.lp-footer{padding-top:65px;background:#faf9f6}.lp-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:60px;padding-bottom:48px}.lp-footer-brand>p{font-size:12px;color:#6b6560;line-height:1.9;max-width:270px;margin:22px 0}.lp-footer-brand>span{font-size:10px;color:#6b6560}.lp-footer nav{display:flex;flex-direction:column;align-items:flex-start}.lp-footer nav>h2{font-size:11px;font-weight:650;letter-spacing:0;margin:7px 0 16px;color:#292b29}.lp-footer nav>a{min-height:38px;display:flex;align-items:center;font-size:11px;color:#6b6560}.lp-footer nav>a:hover{color:#601c2b;text-decoration:underline;text-underline-offset:4px}.lp-footer-bottom{border-top:1px solid #e6dfd4;padding-block:22px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#6b6560;font-size:9px}.lp-footer-bottom>a{min-height:44px;display:flex;align-items:center}.lp-active :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid #a57530;outline-offset:5px}.lp-active .skip-link:focus{z-index:100}.lp-page [role=tabpanel]{outline-offset:6px}
@media(prefers-reduced-motion:no-preference){.lp-hero-enter{animation:lp-hero-arrive .85s cubic-bezier(.2,.7,.2,1) both}.lp-hero h1>span:nth-child(1){animation-delay:.08s}.lp-hero h1>span:nth-child(2){animation-delay:.16s}.lp-hero h1>em{animation-delay:.24s}.lp-hero-intro{animation-delay:.3s}.lp-hero-actions{animation-delay:.38s}.lp-caption-mark .icon{animation:lp-sun-turn 6s ease-out 1}.lp-hero-picture{animation:lp-image-arrive 1.2s ease-out}.lp-sia-orbit[data-lp-seen] .lp-sia-core:after{content:'';position:absolute;width:220px;height:220px;border:1px solid #bca66d;border-radius:50%;animation:lp-sia-pulse 3s ease-out 3;pointer-events:none}@keyframes lp-hero-arrive{from{opacity:.3;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lp-image-arrive{from{opacity:.65;clip-path:inset(0 0 4% 0)}to{opacity:1;clip-path:inset(0)}}@keyframes lp-sun-turn{to{transform:rotate(360deg)}}@keyframes lp-sia-pulse{from{transform:scale(1);opacity:.35}to{transform:scale(1.15);opacity:0}}}
@media(min-width:1600px){.lp-hero{min-height:780px}.lp-hero-content{padding-top:100px}.lp-hero-bottom{margin-top:80px}.lp-hero-picture img{object-position:65% 58%}}
@media(max-width:1200px){.lp-wrap{width:calc(100% - 80px)}.lp-header-inner{gap:20px;width:calc(100% - 56px)}.lp-header .public-nav{gap:18px;font-size:11px}.lp-header-actions{gap:16px}.lp-hero-caption{right:4%;bottom:130px}.lp-platform-layout{gap:40px;grid-template-columns:1fr 1.2fr}.lp-preview-body{padding:20px}.lp-sia{gap:45px}.lp-sia-orbit{transform:scale(.9)}.lp-footer-grid{gap:35px}.lp-audience{padding:23px}.lp-audience-dealer h3,.lp-audience-distributor h3{font-size:25px}}
@media(max-width:1000px){.lp-wrap{width:calc(100% - 64px)}.lp-section{padding-block:78px}.lp-header-inner{min-height:78px}.lp-header .lp-desktop-nav,.lp-header-actions{display:none}.lp-menu{display:block;position:relative}.lp-menu>summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px 12px;cursor:pointer;font-size:12px;border:1px solid #e6dfd4;border-radius:5px}.lp-menu>summary::-webkit-details-marker{display:none}.lp-menu>nav{position:absolute;right:0;top:55px;background:#faf9f6;padding:15px;border:1px solid #e6dfd4;border-radius:7px;width:min(310px,calc(100vw - 55px));box-shadow:0 15px 40px #601c2b20;display:flex;flex-direction:column}.lp-menu nav>a{padding:12px;font-size:13px;min-height:44px}.lp-menu nav>a:hover{background:#f6f1e8}.lp-hero{min-height:680px}.lp-hero h1{font-size:78px}.lp-hero-content{padding-top:70px}.lp-hero-caption{display:none}.lp-hero-shade{background:linear-gradient(90deg,#601c2bef,#601c2ba6 45%,#601c2b30),linear-gradient(0deg,#601c2b91,transparent 55%)}.lp-hero-bottom{margin-top:70px}.lp-intro-strip .lp-wrap>span{max-width:140px;line-height:1.7}.lp-audience-grid{grid-template-columns:1fr 1fr;grid-template-rows:270px 290px}.lp-audience-customer{grid-row:span 2}.lp-audience-installer{grid-column:auto}.lp-audience-installer .lp-audience-bottom{display:block}.lp-audience-installer h3{font-size:29px}.lp-audience-distributor{grid-column:2}.lp-audience-dealer{grid-column:1;grid-row:3}.lp-audience-distributor{grid-row:3}.lp-audience-grid{grid-template-rows:255px 255px 290px}.lp-audience-installer{grid-row:span 2;justify-content:space-between}.lp-audience-installer .lp-audience-bottom{margin-top:auto}.lp-category-tabs{grid-template-columns:repeat(3,1fr);gap:0 20px}.lp-category-panel{gap:35px}.lp-category-copy h3{font-size:30px}.lp-steps{grid-template-columns:repeat(2,1fr);gap:25px 40px}.lp-platform-layout{grid-template-columns:1fr;gap:45px}.lp-platform-copy{max-width:650px}.lp-platform-copy ul{grid-template-columns:1fr 1fr}.lp-platform-copy>small{max-width:none}.lp-browser{transform:none;max-width:720px;width:100%}.lp-preview-body{padding:30px}.lp-preview-heading{min-height:110px}.lp-preview-row{font-size:11px;padding-block:20px}.lp-preview-row>strong{font-size:11px}.lp-preview-row small,.lp-preview-row b{font-size:9px}.lp-platform-end{align-items:flex-start;flex-wrap:wrap;gap:12px}.lp-platform-end>span{flex-basis:100%}.lp-sia{grid-template-columns:1fr;gap:20px}.lp-sia-orbit{max-width:450px;width:100%;margin:auto;min-height:400px}.lp-sia-copy{max-width:650px}.lp-value-grid{gap:28px}.lp-value-grid h3{font-size:20px}.lp-footer-grid{grid-template-columns:1.4fr 1fr;gap:35px 60px}.lp-footer-brand{grid-row:span 2}.lp-footer nav{padding-bottom:10px}}
@media(max-width:600px){.lp-wrap{width:calc(100% - 40px)}.lp-header-inner{width:calc(100% - 36px);min-height:74px}.lp-header .brand-mark{width:35px;height:35px;border-radius:9px}.lp-header .brand-text{font-size:16px}.lp-header .brand-text small{font-size:6px;letter-spacing:1.3px}.lp-menu>summary{font-size:11px;padding:8px}.lp-menu>summary .icon{width:18px}.lp-page h2{font-size:36px;letter-spacing:-1.4px;line-height:1.13}.lp-section{padding-block:62px}.lp-page .lp-kicker{font-size:8px;letter-spacing:1.5px;margin-bottom:18px}.lp-hero{min-height:730px}.lp-hero-content{padding-top:54px}.lp-hero h1{font-size:clamp(49px,12.8vw,70px);letter-spacing:-2.5px;line-height:1.06;margin-bottom:22px}.lp-hero .lp-kicker{font-size:8px;letter-spacing:1.2px}.lp-hero-intro{font-size:13px!important;line-height:1.9!important;max-width:320px}.lp-hero-actions{flex-direction:column;align-items:stretch;max-width:320px;gap:10px}.lp-button{min-height:51px;font-size:11px;padding:15px 18px}.lp-hero-bottom{margin-top:75px;align-items:flex-start;gap:8px;flex-direction:column}.lp-hero-bottom>span{font-size:8px}.lp-hero-picture{inset:0}.lp-hero-picture img{object-position:58% 50%}.lp-hero-shade{background:linear-gradient(90deg,#601c2be8,#601c2ba0 65%,#601c2b70),linear-gradient(0deg,#601c2b90,transparent 55%)}.lp-intro-strip .lp-wrap{padding-block:22px;gap:10px}.lp-intro-strip .lp-wrap>span{display:none}.lp-intro-strip p{font-size:11px;line-height:1.8;max-width:240px}.lp-intro-strip strong{display:block}.lp-intro-strip .icon{width:26px;height:26px}.lp-section-heading{display:block;margin-bottom:30px}.lp-section-heading>p{font-size:13px;margin:23px 0 0;max-width:340px}.lp-section-heading>.lp-text-link{margin-top:20px}.lp-audience-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:14px}.lp-audience{grid-area:auto;min-height:295px;padding:25px}.lp-audience-customer{min-height:450px}.lp-audience-customer h3{font-size:37px}.lp-audience-installer{min-height:310px}.lp-audience-installer .lp-audience-bottom{margin-top:35px}.lp-audience-dealer h3,.lp-audience-distributor h3,.lp-audience-installer h3{font-size:31px}.lp-audience p{max-width:270px;font-size:13px}.lp-audience-top>span:first-child{font-size:8px;letter-spacing:1.1px}.lp-category-tabs{grid-template-columns:repeat(2,1fr);gap:0 15px}.lp-category-tabs button{font-size:11px;padding-block:13px;min-height:46px}.lp-category-panel{grid-template-columns:1fr;gap:10px;padding-top:20px}.lp-category-art{min-height:230px}.lp-equipment{height:225px}.lp-category-art>span{font-size:8px}.lp-category-copy{padding-block:20px 0}.lp-category-copy h3{font-size:32px}.lp-category-copy>p:not(.lp-kicker){font-size:13px}.lp-category-copy>.lp-button{width:100%;max-width:320px}.lp-equipment-symbol{width:220px;height:190px;margin:10px}.lp-equipment-symbol>.icon{width:110px;height:110px}.lp-steps{grid-template-columns:1fr;gap:0;margin-top:35px;margin-bottom:30px}.lp-steps>li{border-top:0;border-left:1px solid #e6dfd4;padding:0 0 32px 28px;margin-left:15px}.lp-steps>li:last-child{padding-bottom:5px}.lp-step-number{left:-15px;right:auto;top:0;font-size:15px;background:#faf9f6;padding-block:4px}.lp-step-icon{position:absolute;right:0;top:0;height:28px;margin:0}.lp-step-icon .icon{width:22px;height:22px}.lp-steps h3{font-size:22px;padding-right:35px;padding-top:3px}.lp-steps p{max-width:260px;font-size:12px;margin-bottom:0}.lp-platform-copy>p:not(.lp-kicker){font-size:13px}.lp-platform-copy ul{grid-template-columns:1fr;gap:15px}.lp-platform-copy li{font-size:12px}.lp-platform-layout{gap:35px}.lp-preview-body{padding:17px 14px}.lp-browser-bar{padding:13px 12px;font-size:6px;letter-spacing:.5px}.lp-browser-bar>span:first-child{font-size:6px;letter-spacing:1px}.lp-browser-bar b{font-size:6px}.lp-preview-brand>span{display:none}.lp-preview-brand{padding-bottom:18px}.lp-preview-brand .brand-text{font-size:12px}.lp-preview-tabs{gap:2px;margin-bottom:21px}.lp-preview-tabs button{font-size:9px;padding:10px 5px}.lp-preview-heading h3{font-size:23px}.lp-preview-heading p{font-size:10px}.lp-preview-heading>span{font-size:7px}.lp-preview-heading{min-height:140px}.lp-preview-row{grid-template-columns:1.05fr 1fr .65fr;gap:6px;padding:15px 8px;font-size:10px;overflow-wrap:anywhere}.lp-preview-row>strong{font-size:10px}.lp-preview-row small{font-size:9px}.lp-preview-row b{font-size:9px;padding:4px}.lp-preview-labels{font-size:9px}.lp-preview-note{font-size:10px!important}.lp-platform-end{margin-top:35px;padding-top:24px}.lp-platform-end>p{font-size:12px}.lp-platform-end>a{font-size:10px}.lp-sia{gap:25px;padding-top:30px}.lp-sia-orbit{min-height:340px;transform:none;max-width:340px}.lp-orbit-ring{width:250px;height:250px}.lp-orbit-ring-two{width:305px;height:305px}.lp-sia-core{width:180px;height:180px}.lp-sia-core .sia-avatar{width:60px;height:60px}.lp-sia-core>strong{font-size:27px}.lp-sia-core>span{font-size:8px}.lp-orbit-label{font-size:8px;padding:8px 10px}.lp-orbit-label-one{left:0;top:45px}.lp-orbit-label-two{right:0;bottom:65px}.lp-sia-orbit>small{font-size:8px;bottom:10px}.lp-sia-core:after{width:180px;height:180px}.lp-sia-copy>p:not(.lp-kicker){font-size:13px}.lp-sia-options small{font-size:11px}.lp-sia-copy .lp-inline-actions{gap:12px}.lp-value-grid{grid-template-columns:1fr;gap:27px}.lp-value-grid article{position:relative;padding:25px 0 0 45px}.lp-value-grid article>.icon{position:absolute;left:0;top:27px;width:23px;height:23px}.lp-value-grid h3{font-size:22px}.lp-value-grid p{font-size:12px}.lp-finale{padding-block:70px}.lp-finale h2{font-size:45px;letter-spacing:-1.8px}.lp-finale p:not(.lp-kicker){font-size:13px;max-width:270px}.lp-finale .lp-inline-actions{align-items:stretch;flex-direction:column;max-width:320px;gap:12px}.lp-finale-lines{inset:-50px -200px -100px 40%;opacity:.65}.lp-footer{padding-top:45px}.lp-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:30px}.lp-footer-brand{grid-row:auto;grid-column:span 2;margin-bottom:5px}.lp-footer-brand>p{max-width:300px;font-size:12px;margin:20px 0 14px}.lp-footer nav>h2{font-size:11px}.lp-footer nav>a{min-height:44px;font-size:10px}.lp-footer-bottom{align-items:flex-start;flex-wrap:wrap;gap:8px 20px;font-size:8px}.lp-footer-bottom>span:nth-child(2){display:none}.lp-footer-bottom>a{margin-left:auto;min-height:30px}}
@media(prefers-reduced-motion:reduce){.lp-page *,.lp-header *,.lp-footer *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lp-hero-picture{transform:none!important}}
.lp-footer-language{margin-top:16px}.lp-footer-language .language select{border:1px solid #e6dfd4;border-radius:4px;padding:7px;max-width:180px;font-size:11px;color:#292b29}@media(max-width:600px){.lp-sia-orbit{overflow:hidden}}

.lp-page{position:relative;z-index:0}
.lp-behind-sky{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.lp-behind-cloud{position:absolute;width:var(--lp-cloud-w,12%);height:auto;max-width:none;opacity:var(--lp-cloud-fade,.28);pointer-events:none;animation:lp-behind-drift 26s ease-in-out infinite alternate}
.lp-behind-cloud:nth-child(odd){animation-duration:34s;animation-direction:alternate-reverse}
.lp-behind-cloud:nth-child(3n){animation-duration:20s;animation-delay:-7s}
@keyframes lp-behind-drift{from{transform:translate3d(-14vw,0,0)}to{transform:translate3d(16vw,0,0)}}
.lp-hero.lp-hero-stage{min-height:0;height:calc(100svh - 88px + 120vh);overflow:visible;color:#292b29;z-index:auto;background:radial-gradient(48% 36% at 78% 0%,rgba(255,255,255,.45),transparent 68%),radial-gradient(40% 28% at 12% 8%,rgba(255,255,255,.28),transparent 70%),linear-gradient(180deg,#2f94e0 0%,#57b4ef 34%,#9ed4f7 68%,#e7f6fd 100%)}
.lp-hero-pin{position:sticky;top:88px;height:calc(100svh - 88px);overflow:hidden}
.lp-sky-still{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}
.lp-sky-cloud{position:absolute;width:var(--lp-cloud-w,12%);height:auto;max-width:none;opacity:var(--lp-cloud-fade,.9);pointer-events:none}
.lp-cloud-bed{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none}
.lp-bed-cloud{position:absolute;width:var(--lp-cloud-w,60%);height:auto;max-width:none;pointer-events:none}
.lp-cloud-veil{--lp-cloud-open:0;position:absolute;inset:0;z-index:8;overflow:hidden;pointer-events:none}
.lp-cloud{position:absolute;width:var(--lp-cloud-w,42%);height:auto;max-width:none;pointer-events:none;will-change:transform}
.lp-hero-copy{position:absolute;inset:0;z-index:6;pointer-events:none}
.lp-hero h1.lp-hero-mark{position:absolute;left:-1%;right:-1%;top:15%;margin:0;text-align:center;white-space:nowrap;font-size:clamp(76px,16.2vw,268px);font-weight:700;letter-spacing:-.055em;line-height:.78;color:transparent;background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.72) 46%,rgba(255,255,255,.2) 100%);-webkit-background-clip:text;background-clip:text}
.lp-hero.lp-hero-stage .lp-hero-sub{position:absolute;left:0;right:0;top:39%;margin:0;max-width:none;text-align:center;white-space:nowrap;color:#16324a;font-size:clamp(18px,2vw,30px);font-weight:560;line-height:1.2;letter-spacing:-.4px;text-shadow:0 1px 0 rgba(255,255,255,.85),0 8px 18px rgba(255,255,255,.75)}
.lp-hero.lp-hero-stage .lp-hero-sub em{color:#601c2b;font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400}
.lp-hero-island{position:absolute;z-index:4;left:50%;right:auto;bottom:-6%;width:min(1060px,78vw);height:auto;transform:translateX(-50%);pointer-events:none;filter:drop-shadow(0 26px 22px rgba(36,90,140,.2))}
@media(max-width:1000px){
.lp-hero.lp-hero-stage{height:calc(100svh - 78px + 120vh)}
.lp-hero-pin{top:78px;height:calc(100svh - 78px)}
.lp-hero h1.lp-hero-mark{top:13%;font-size:clamp(52px,13vw,140px)}
.lp-hero.lp-hero-stage .lp-hero-sub{top:34%;font-size:clamp(16px,2.4vw,22px)}
.lp-hero-island{width:min(820px,94vw);bottom:-2%}
}
@media(max-width:720px){
.lp-hero.lp-hero-stage{height:calc(100svh - 74px)}
.lp-hero-pin{top:74px;height:calc(100svh - 74px)}
.lp-hero-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 4vw 24vh}
.lp-hero h1.lp-hero-mark{position:static;width:100%;font-size:19.6vw;letter-spacing:-.065em;line-height:.82}
.lp-hero.lp-hero-stage .lp-hero-sub{position:static;width:100%;margin-top:0;padding-inline:2vw;font-size:4.1vw;line-height:1.15;white-space:nowrap}
.lp-hero-island{width:124vw;bottom:4%}
.lp-cloud-veil{display:none}
}
@media(prefers-reduced-motion:reduce){
.lp-cloud-veil{display:none}
}
.lp-panel-piece{position:fixed;z-index:40;left:0;top:0;width:0;height:0;object-fit:contain;transform-origin:center;pointer-events:none;visibility:hidden;filter:drop-shadow(0 18px 16px rgba(30,50,70,.28))}
.lp-panel-slot{position:relative;width:min(100%,440px);height:300px;margin-inline:auto}
.lp-panel-slot .lp-equipment{width:100%;height:100%;max-width:none;transition:opacity .35s ease}
.lp-category-art.is-replaced .lp-equipment{opacity:0}

.lp-page .lp-kicker,.lp-intro-strip span{color:#d8ab55}
.lp-audience{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s cubic-bezier(.2,.7,.2,1)}
.lp-audience:hover{transform:translateY(-6px);box-shadow:0 0 0 1px #d8ab55,0 18px 40px #601c2b1f}
.lp-audience-grid{--stack:112px;--step:52px;display:flex;flex-direction:column;gap:0}
.lp-audience-grid .lp-audience{position:sticky;top:var(--stack);z-index:1;height:min(640px,calc(100svh - 300px));min-height:min(640px,calc(100svh - 300px));border-radius:18px;box-shadow:0 20px 50px #292b2914}
.lp-audience-grid .lp-audience:nth-child(2){top:calc(var(--stack) + var(--step));z-index:2}
.lp-audience-grid .lp-audience:nth-child(3){top:calc(var(--stack) + var(--step) * 2);z-index:3}
.lp-audience-grid .lp-audience:nth-child(4){top:calc(var(--stack) + var(--step) * 3);z-index:4}
.lp-audience-grid .lp-audience:not(:first-child){box-shadow:0 -22px 40px #292b2926}
.lp-audience-grid .lp-audience:hover{transform:none;box-shadow:0 0 0 1px #d8ab55,0 -22px 40px #292b2926}
@media(max-width:720px){
.lp-audience-grid{--stack:96px;--step:44px}
.lp-audience-grid .lp-audience{height:min(560px,calc(100svh - 250px));min-height:min(560px,calc(100svh - 250px));border-radius:14px}
}
.lp-button{transition:transform .22s cubic-bezier(.2,.7,.2,1),background .2s,border-color .2s,box-shadow .22s}
.lp-button:hover{transform:translateY(-2px)}
.lp-button-outline:hover{border-color:#d8ab55}
.lp-category-tabs button:hover{border-bottom-color:#d8ab55}
@media(prefers-reduced-motion:reduce){
.lp-audience:hover,.lp-button:hover{transform:none!important}
.lp-audience-grid{gap:16px}
.lp-audience-grid .lp-audience{position:relative;top:auto!important;height:auto;min-height:280px}
}
.lp-sia.lp-section{margin-block:72px;padding:44px 52px;border-radius:28px;background:rgba(255,255,255,.38);-webkit-backdrop-filter:blur(22px) saturate(1.45);backdrop-filter:blur(22px) saturate(1.45);border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 22px 50px rgba(55,110,155,.12)}
.lp-value-grid{gap:22px}
.lp-value-grid article{padding:28px 26px 26px;border:1px solid rgba(255,255,255,.72);border-radius:20px;background:rgba(255,255,255,.4);-webkit-backdrop-filter:blur(18px) saturate(1.45);backdrop-filter:blur(18px) saturate(1.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 16px 36px rgba(55,110,155,.1)}
@media(max-width:600px){
.lp-sia.lp-section{margin-block:36px;padding:28px 18px;border-radius:20px}
.lp-value-grid article{padding:22px 18px 20px 62px}
.lp-value-grid article>.icon{left:18px;top:24px}
}
.lp-steps{gap:22px}
.lp-steps>li{padding:28px 26px 26px;border:1px solid rgba(255,255,255,.72);border-radius:20px;background:rgba(255,255,255,.4);-webkit-backdrop-filter:blur(18px) saturate(1.45);backdrop-filter:blur(18px) saturate(1.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 16px 36px rgba(55,110,155,.1)}
.lp-page .lp-button,
.lp-page .lp-button:hover,
.lp-page .lp-button-outline,
.lp-page .lp-button-outline:hover,
.lp-page .lp-button-gold,
.lp-page .lp-button-gold:hover{border-color:#601c2b}
.lp-page .lp-button-glass,
.lp-page .lp-button-glass:hover{border-color:rgba(255,255,255,.72)}
.lp-steps>li>.lp-step-number{right:22px;top:36px}
@media(max-width:600px){
.lp-steps>li{margin-left:0;padding:22px 18px 20px}
.lp-steps>li:last-child{padding-bottom:20px}
.lp-steps>li>.lp-step-number{left:auto;right:18px;top:20px}
.lp-step-icon{position:static;height:40px;margin:0 0 12px}
.lp-steps h3{padding-right:36px}
}
