.marketing-page:has(.catalog-page-section)>.marketing-page-hero{min-height:0;padding:141px 0 56px;background:linear-gradient(90deg,rgba(7,9,22,.96),rgba(7,9,22,.82) 56%,rgba(7,9,22,.48)),url(/images/hero/cosmic-nebula.webp) center 46% /cover no-repeat}.marketing-page:has(.catalog-page-section)>.marketing-page-hero h1{max-width:850px;font-size:clamp(48px,5.4vw,78px)}.marketing-page:has(.catalog-page-section)>.marketing-page-hero>div>p:not(.eyebrow){max-width:750px}.catalog-page-section{padding-top:45px;background:radial-gradient(ellipse at 78% 3%,rgba(89,67,155,.13),transparent 39%),#0a0b14}.catalog-header-page{margin:0 0 25px}.catalog-header-page h3{font-size:clamp(39px,4vw,61px)}.catalog-filter-panel{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(180px,.85fr) minmax(160px,.75fr) auto;gap:12px;align-items:end;margin:19px 0 7px;padding:18px;border:1px solid rgba(205,190,245,.16);border-radius:17px;background:linear-gradient(130deg,rgba(31,29,51,.78),rgba(19,21,35,.83))}.catalog-filter-panel label{display:grid;gap:9px;min-width:0;color:#c2bad1;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.catalog-filter-panel .catalog-search{margin:0}.catalog-filter-panel input,.catalog-filter-panel select{width:100%;min-width:0;height:49px;margin:0;padding:0 14px;border:1px solid rgba(208,192,247,.25);border-radius:10px;outline:none;color:#f7f3ff;background:#161726;font:13px Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none}.catalog-filter-panel input:focus,.catalog-filter-panel select:focus{border-color:#e5bd82;outline:2px solid rgba(229,189,130,.14)}.catalog-advisor-jump{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:49px;padding:0 17px;border:1px solid rgba(246,197,129,.47);border-radius:10px;color:#f5d49f;background:rgba(246,197,129,.07);font-size:12px;font-weight:700;white-space:nowrap}.catalog-advisor-jump:hover{background:rgba(246,197,129,.14)}.catalog-filter-summary{display:flex;justify-content:space-between;gap:15px;align-items:center;min-height:39px;margin-bottom:13px;color:#a8a3b9;font-size:12px}.catalog-filter-summary button{padding:4px 0;border:0;border-bottom:1px solid rgba(241,204,153,.5);color:#f2cf9d;background:none;font-size:12px}.catalog-pricing-note{max-width:740px;margin:4px 0 0;color:#9f9aad;font-size:11px;line-height:1.6}.product-upcoming-status{position:absolute;z-index:3;top:18px;right:18px;padding:8px 10px;border:1px solid rgba(250,211,155,.45);border-radius:50px;color:#ffe2b0;background:rgba(18,14,30,.76);backdrop-filter:blur(12px);font-size:9px;font-weight:750;letter-spacing:.12em}.product-card-upcoming{border-color:rgba(246,200,143,.24)}.product-card-upcoming .product-card-media img{object-fit:cover;padding:0;opacity:.87}.product-card-development-note{margin:auto 0 16px;padding-top:16px;border-top:1px solid rgba(218,211,246,.12);color:#f2ce9c;font-size:11px;line-height:1.4}.upcoming-products{margin:clamp(48px,6vw,90px) 0 25px}.upcoming-products-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:24px}.upcoming-products-head>div>span{color:#e4bd8e;font-size:10px;font-weight:700;letter-spacing:.16em}.upcoming-products-head h3{margin:12px 0;color:#f4f0fa;font-size:clamp(30px,3.4vw,48px);line-height:1.06;letter-spacing:-.045em}.upcoming-products-head h3 em{color:#b6a6f2;font-style:normal}.upcoming-products-head p{max-width:560px;margin:0;color:#a9a5b7;font-size:13px;line-height:1.6}.upcoming-products-head>a{display:inline-flex;align-items:center;gap:9px;flex:none;color:#eac695;font-size:12px}.upcoming-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.upcoming-products-grid>a{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);min-height:245px;overflow:hidden;border:1px solid rgba(185,162,231,.22);border-radius:17px;background:linear-gradient(125deg,#1c1930,#11131f);transition:transform .25s,border-color .25s}.upcoming-products-grid>a:hover{transform:translateY(-4px);border-color:rgba(242,201,150,.55)}.upcoming-products-image{position:relative;min-height:245px;overflow:hidden}.upcoming-products-image:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent 55%,#181626)}.upcoming-products-image img{object-fit:cover}.upcoming-products-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:26px 25px 26px 5px}.upcoming-products-copy small{color:#efc997;font-size:9px;font-weight:700;letter-spacing:.12em}.upcoming-products-copy strong{margin:17px 0 7px;color:#f5f0fa;font-size:clamp(19px,2.2vw,28px);line-height:1.1}.upcoming-products-copy>span{color:#b8aecb;font-size:12px;line-height:1.4}.upcoming-products-copy em{display:inline-flex;align-items:center;gap:9px;margin-top:26px;color:#edca9c;font-size:11px;font-style:normal}@media (max-width:900px){.upcoming-products-grid>a{grid-template-columns:1fr}.upcoming-products-image{min-height:190px}.upcoming-products-image:after{background:linear-gradient(0deg,#181626,transparent 50%)}.upcoming-products-copy{padding:0 24px 25px}}@media (max-width:580px){.upcoming-products-head{align-items:start;flex-direction:column}.upcoming-products-grid{grid-template-columns:1fr}.upcoming-products-grid>a{grid-template-columns:40% 1fr;min-height:200px}.upcoming-products-image{min-height:200px}.upcoming-products-image:after{background:linear-gradient(90deg,transparent 35%,#181626)}.upcoming-products-copy{padding:19px 18px 19px 0}.upcoming-products-copy strong{margin-top:10px;font-size:19px}.upcoming-products-copy em{margin-top:17px}}.upcoming-products-grid>a.upcoming-product-residence{grid-column:1/-1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:318px;border-color:rgba(213,173,243,.35);background:radial-gradient(circle at 90% 0,rgba(123,75,178,.22),transparent 45%),#171525}.upcoming-product-residence .upcoming-products-image{min-height:318px}.upcoming-product-residence .upcoming-products-image:after{background:linear-gradient(90deg,transparent 69%,#171525)}.upcoming-product-residence .upcoming-products-copy{padding:30px clamp(26px,4vw,58px) 30px 8px}.upcoming-product-residence .upcoming-products-copy strong{margin:13px 0 5px;font-size:clamp(30px,3.4vw,49px);letter-spacing:-.045em}.upcoming-product-residence .upcoming-products-copy>span:not(.upcoming-residence-features){color:#d6c6e9;font-size:15px}.upcoming-product-residence .upcoming-products-copy p{max-width:560px;margin:15px 0 0;color:#b9b0c9;font-size:13px;line-height:1.65}.upcoming-residence-features{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.upcoming-residence-features span{padding:7px 10px;border:1px solid rgba(224,192,255,.23);border-radius:7px;color:#e4d0f7;background:rgba(159,105,218,.11);font-size:10px;font-weight:650}.upcoming-product-residence .upcoming-products-copy em{margin-top:18px}@media (max-width:700px){.upcoming-products-grid>a.upcoming-product-residence{grid-template-columns:1fr}.upcoming-product-residence .upcoming-products-image{min-height:230px}.upcoming-product-residence .upcoming-products-image:after{background:linear-gradient(0deg,#171525,transparent 58%)}.upcoming-product-residence .upcoming-products-copy{padding:0 23px 25px}.upcoming-product-residence .upcoming-products-copy strong{font-size:31px}}.product-card-catalog .product-card-link{display:contents}.product-card-catalog:focus-within{border-color:rgba(240,203,147,.7);box-shadow:0 0 0 2px rgba(240,203,147,.16)}.product-card-catalog .product-card-link:focus-visible{outline:none}.product-card-catalog .product-card-info p{margin-bottom:14px}.product-card-capabilities{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 17px}.product-card-capabilities span{padding:5px 8px;border:1px solid rgba(213,197,247,.17);border-radius:999px;color:#d7cce6;background:rgba(255,255,255,.035);font-size:9px;line-height:1.25}.product-card-catalog .product-card-prices{margin-top:auto}.product-compare-toggle{position:absolute;z-index:6;top:18px;right:60px;display:inline-flex;align-items:center;gap:6px;min-height:33px;padding:0 10px;border:1px solid rgba(216,195,252,.34);border-radius:8px;color:#ece4f7;background:rgba(20,19,37,.81);backdrop-filter:blur(9px);font-size:10px;font-weight:700;transition:border-color .2s,background .2s}.product-compare-toggle-active,.product-compare-toggle:hover{border-color:rgba(241,201,138,.68);color:#f9d7a0;background:rgba(70,48,65,.92)}.product-compare-toggle:focus-visible{outline:2px solid #f9d7a0;outline-offset:3px}.product-card-featured.product-card-catalog .product-compare-toggle{top:27px;right:78px}.catalog-compare-dock{position:fixed;z-index:70;right:clamp(17px,4vw,60px);bottom:20px;left:clamp(17px,4vw,60px);display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1050px;margin:0 auto;padding:15px 18px;border:1px solid rgba(244,201,145,.53);border-radius:15px;color:#efeaf7;background:rgba(28,25,44,.96);box-shadow:0 16px 55px rgba(0,0,0,.54);backdrop-filter:blur(16px);font-size:13px}.catalog-compare-dock>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-compare-dock strong{margin-right:10px;color:#f4cb92}.catalog-compare-dock>div{display:flex;flex:none;align-items:center;gap:15px}.catalog-compare-dock a{display:inline-flex;align-items:center;gap:8px;color:#f5d49c;font-weight:700}.catalog-compare-dock small{color:#b8afc4;font-size:11px}.catalog-compare-dock button{border:0;color:#c6bfd0;background:transparent;font-size:11px;text-decoration:underline}.catalog-compare-section{margin-top:61px;padding:35px;border:1px solid rgba(217,198,249,.21);border-radius:22px;background:radial-gradient(circle at 92% 8%,rgba(103,74,170,.2),transparent 39%),#151523;scroll-margin-top:25px}.catalog-compare-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:23px}.catalog-bundles-head>div>span,.catalog-compare-section-head span{color:#e8bf87;font-size:10px;font-weight:700;letter-spacing:.2em}.catalog-compare-section h3{margin:13px 0 0;font-size:clamp(28px,3vw,43px);letter-spacing:-.045em}.catalog-compare-section-head p{max-width:430px;margin:0;color:#bcb5ca;font-size:13px;line-height:1.65}.catalog-compare-section .catalog-compare-grid{margin:0}.catalog-compare-section .catalog-compare-grid article{display:flex;flex-direction:column;min-height:0;gap:0;padding:25px;border:1px solid rgba(225,209,250,.18);border-radius:14px;background:rgba(8,10,22,.44)}.catalog-compare-section .catalog-compare-grid strong{font-size:25px}.catalog-compare-section .catalog-compare-grid article>span{margin-top:5px;color:#ebc793;font-size:13px}.catalog-compare-section dl{margin:25px 0 15px}.catalog-compare-section dl>div{display:grid;grid-template-columns:132px 1fr;gap:14px;padding:13px 0;border-top:1px solid rgba(218,204,246,.13)}.catalog-compare-section dt{color:#a9a2b8;font-size:11px}.catalog-compare-section dd{margin:0;color:#e8e1ee;font-size:12px;line-height:1.5}.catalog-compare-section .catalog-compare-grid a{margin-top:auto}.catalog-compare-caveat{margin:18px 0 0;color:#9f98ad;font-size:11px;line-height:1.5}.catalog-advisor{margin:102px 0 0;padding:clamp(26px,4vw,53px);scroll-margin-top:30px}.catalog-advisor-head>span{display:inline-flex;align-items:center;gap:9px}.catalog-advisor-head h2{max-width:920px;font-size:clamp(35px,4.2vw,62px);line-height:1.06}.catalog-advisor-head h2 em{color:#c5afff;font-style:normal}.catalog-advisor-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:27px}.catalog-advisor-fields{display:grid;gap:14px;align-content:start}.catalog-advisor-result{padding:clamp(20px,2.5vw,30px)}.catalog-advisor-matches{display:grid;grid-template-columns:1fr;gap:8px;margin:15px 0 0}.catalog-advisor-matches>a{position:relative;display:grid;grid-template-columns:1fr auto;gap:3px 15px;padding:14px 17px;border:1px solid rgba(219,207,247,.18);border-radius:10px;background:#1e1d30;transition:border-color .2s,transform .2s}.catalog-advisor-matches>a:hover{transform:translateX(3px);border-color:rgba(241,205,156,.5)}.catalog-advisor-matches strong{color:#fff;font-size:14px}.catalog-advisor-matches small{grid-column:1;color:#d7c3ec;font-size:11px}.catalog-advisor-matches a>span{grid-column:1;color:#a9a2b8;font-size:11px;line-height:1.45}.catalog-advisor-matches svg{grid-column:2;grid-row:1;color:#eccc98}.catalog-advisor-guidance{display:flex;align-items:start;gap:8px;margin:17px 0 6px;color:#e9e0ef!important;font-size:12px!important}.catalog-advisor-guidance svg{flex:none;color:#e7bc80}.catalog-advisor-note{margin-top:10px}.catalog-bundles{margin-top:108px}.catalog-bundles-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:32px}.catalog-bundles-head h2{margin:16px 0 0;font-size:clamp(39px,4.6vw,67px)}.catalog-bundles-head>p{max-width:400px;margin:0 0 4px;color:#b7afc4;font-size:14px;line-height:1.7}.catalog-bundles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.catalog-bundle{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(218,203,249,.19);border-radius:16px;background:linear-gradient(145deg,#1c1b2e,#121420);transition:border-color .25s,transform .25s}.catalog-bundle:hover{transform:translateY(-5px);border-color:rgba(244,203,149,.58)}.catalog-bundle-image{position:relative;height:200px;overflow:hidden;background:radial-gradient(circle,rgba(108,72,194,.21),transparent 68%),#17192a}.catalog-bundle-image img{object-fit:contain;padding:5px 18px 0;filter:drop-shadow(0 18px 22px rgba(0,0,0,.38));transition:transform .4s}.catalog-bundle:hover .catalog-bundle-image img{transform:scale(1.05)}.catalog-bundle-content{display:flex;flex:1;flex-direction:column;padding:24px}.catalog-bundle-content small{color:#edc58e;font-size:9px;font-weight:700;letter-spacing:.17em}.catalog-bundle-content strong{margin:16px 0 9px;font-size:clamp(23px,2vw,32px);letter-spacing:-.045em;line-height:1.13}.catalog-bundle-content>span:not(.catalog-bundle-link){color:#b4acbe;font-size:12px;line-height:1.65}.catalog-bundle-content b{margin:21px 0;color:#d9c4f1;font-size:11px;letter-spacing:.04em}.catalog-bundle-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:15px;border-top:1px solid rgba(218,203,249,.15);color:#f2cf9e;font-size:12px;font-weight:700}@media (max-width:1100px){.catalog-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-advisor-jump{justify-self:start}}@media (max-width:900px){.catalog-advisor-grid{grid-template-columns:1fr}.catalog-bundles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-bundles-head,.catalog-compare-section-head{align-items:start;flex-direction:column}}@media (max-width:700px){.marketing-page:has(.catalog-page-section)>.marketing-page-hero{padding:127px 0 48px}.catalog-page-section{padding-top:26px}.catalog-filter-panel{grid-template-columns:1fr;gap:14px;padding:15px}.catalog-advisor-jump,.catalog-filter-panel label{width:100%}.catalog-filter-panel .catalog-search input{max-width:none}.catalog-advisor-jump{justify-self:stretch}.catalog-compare-section{padding:23px 17px}.catalog-compare-section .catalog-compare-grid{grid-template-columns:1fr}.catalog-compare-dock{bottom:93px;flex-direction:column;align-items:start;gap:9px}.catalog-bundles-grid{grid-template-columns:1fr}}@media (max-width:480px){.product-compare-toggle{font-size:9px}.product-card-featured.product-card-catalog .product-compare-toggle{right:69px}.catalog-compare-section dl>div{grid-template-columns:1fr;gap:5px}.catalog-advisor,.catalog-bundles{margin-top:80px}}@media (prefers-reduced-motion:reduce){.catalog-advisor-matches>a,.catalog-bundle,.catalog-bundle-image img,.product-compare-toggle{transition:none}}.catalog-quick-tasks{margin:8px 0 27px;padding:21px;border:1px solid rgba(217,193,250,.22);border-radius:20px;background:radial-gradient(circle at 87% 0,rgba(130,84,214,.18),transparent 38%),linear-gradient(130deg,#1c1a31,#121522)}.catalog-quick-tasks>span{display:flex;align-items:center;gap:9px;color:#edc895;font-size:10px;font-weight:800;letter-spacing:.16em}.catalog-quick-tasks>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:16px}.catalog-quick-tasks button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:76px;padding:13px 14px;border:1px solid rgba(224,204,251,.23);border-radius:11px;background:rgba(33,29,54,.8);color:#f0eaf8;text-align:left;font:600 13px/1.3 Arial,Helvetica,sans-serif;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.catalog-quick-tasks button:hover,.catalog-quick-tasks button[aria-pressed=true]{transform:translateY(-2px);border-color:#eac68d;background:#3b304f}.catalog-quick-tasks button svg{flex:none;color:#eac68d}.catalog-mobile-filter-toggle,.catalog-tabs-hint{display:none}.catalog-active-filters{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 20px}.catalog-active-filters button{padding:8px 11px;border:1px solid rgba(240,204,155,.4);border-radius:100px;background:rgba(240,204,155,.1);color:#f3d6aa;font:600 11px Arial,Helvetica,sans-serif;cursor:pointer}.product-card-catalog .product-card-fit{display:block;margin:0 0 14px;padding-left:10px;border-left:2px solid #e8c28f;color:#e1d6eb;font-size:12px;line-height:1.45}.product-project-toggle{position:absolute;z-index:6;top:60px;right:18px;display:inline-flex;align-items:center;gap:6px;min-height:33px;padding:0 10px;border:1px solid rgba(244,204,150,.55);border-radius:8px;background:rgba(36,30,49,.88);color:#f6d8ad;font:700 10px Arial,Helvetica,sans-serif;cursor:pointer}.product-project-toggle.is-selected,.product-project-toggle:hover{background:#efcd9e;color:#201927}.catalog-mobile-filter-toggle:focus-visible,.catalog-quick-tasks button:focus-visible,.product-project-toggle:focus-visible{outline:2px solid #f0ca93;outline-offset:3px}.product-card-featured.product-card-catalog .product-project-toggle{top:74px;right:28px}.catalog-show-more{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:58px;margin-top:22px;border:1px solid rgba(239,202,151,.48);border-radius:13px;background:linear-gradient(100deg,rgba(240,197,136,.1),rgba(158,116,232,.09));color:#f4d19f;font:700 13px Arial,Helvetica,sans-serif;cursor:pointer}.catalog-show-more:hover{background:rgba(240,197,136,.18)}.catalog-project-dock{position:fixed;z-index:69;right:clamp(17px,4vw,60px);bottom:20px;left:clamp(17px,4vw,60px);display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1050px;margin:0 auto;padding:15px 18px;border:1px solid rgba(220,184,255,.56);border-radius:15px;background:rgba(31,26,49,.97);box-shadow:0 16px 55px rgba(0,0,0,.54);backdrop-filter:blur(16px);color:#ece5f7;font-size:12px}.catalog-project-dock>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-project-dock strong{margin-right:12px;color:#f1cb94}.catalog-project-dock>div{display:flex;align-items:center;gap:16px;flex:none}.catalog-project-dock a{display:inline-flex;align-items:center;gap:7px;color:#f5d39d;font-weight:700}.catalog-project-dock button{border:0;background:none;color:#bdb4c8;text-decoration:underline;cursor:pointer}.catalog-project-dock+.catalog-compare-dock{bottom:88px}.catalog-compare-grid article>button{align-self:flex-start;margin-top:13px;padding:9px 12px;border:1px solid rgba(239,202,151,.42);border-radius:8px;background:rgba(239,202,151,.1);color:#f3ce9b;font:700 11px Arial,Helvetica,sans-serif;cursor:pointer}.catalog-advisor-ai{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;margin-top:4px;padding:10px 15px;border:1px solid rgba(214,188,251,.42);border-radius:10px;background:rgba(146,107,213,.16);color:#e2ceff;font:700 12px Arial,Helvetica,sans-serif;cursor:pointer}.catalog-advisor-ai:hover{background:rgba(146,107,213,.27)}.catalog-advisor-match{border:1px solid rgba(219,207,247,.18);border-radius:10px;background:#1e1d30;overflow:hidden}.catalog-advisor-match>a{position:relative;display:grid;grid-template-columns:1fr auto;gap:3px 15px;padding:14px 17px 10px}.catalog-advisor-match strong{color:#fff;font-size:14px}.catalog-advisor-match small{grid-column:1;color:#d7c3ec;font-size:11px}.catalog-advisor-match a>span{grid-column:1;color:#ada5ba;font-size:11px;line-height:1.45}.catalog-advisor-match svg{grid-column:2;grid-row:1;color:#eccc98}.catalog-advisor-match>button{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px 17px;padding:5px 0;border:0;background:none;color:#f3cd95;font:700 11px Arial,Helvetica,sans-serif;cursor:pointer}.catalog-advisor-empty{padding:20px;border:1px dashed rgba(221,201,251,.27);border-radius:10px;color:#d1c9da;font-size:13px;line-height:1.5}.catalog-bundle-flow{display:flex;flex-wrap:wrap;gap:5px;margin-top:17px}.catalog-bundle-flow span{display:inline-flex;align-items:center;gap:5px;padding:7px 8px;border:1px solid rgba(224,199,250,.2);border-radius:7px;background:rgba(177,139,231,.07);color:#e4d9f1;font-size:10px}.catalog-bundle-flow b{color:#efcb99}.catalog-bundle-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:17px;border-top:1px solid rgba(218,203,249,.15)}.catalog-bundle-actions a,.catalog-bundle-actions button{display:inline-flex;align-items:center;gap:8px;color:#f2cf9e;font:700 11px Arial,Helvetica,sans-serif}.catalog-bundle-actions button{padding:10px 12px;border:1px solid rgba(241,205,157,.5);border-radius:8px;background:rgba(241,205,157,.09);cursor:pointer}.catalog-bundle-actions button:hover{background:rgba(241,205,157,.18)}.catalog-bundle-content>b{margin:20px 0 14px}@media(max-width:1000px){.catalog-quick-tasks>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.marketing-page:has(.catalog-page-section)>.marketing-page-hero{padding:111px 0 32px}.marketing-page:has(.catalog-page-section)>.marketing-page-hero h1{font-size:clamp(41px,10vw,58px)}.catalog-quick-tasks{padding:16px;margin-bottom:20px}.catalog-quick-tasks>div{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.catalog-quick-tasks button{min-width:146px;min-height:70px;scroll-snap-align:start;font-size:12px}.catalog-tabs{margin-bottom:4px}.catalog-tabs-hint{display:block;margin:0 0 14px;color:#aaa1bb;font-size:10px}.catalog-mobile-filter-toggle{display:flex;align-items:center;gap:9px;width:100%;min-height:47px;margin:0 0 10px;padding:10px 14px;border:1px solid rgba(220,199,248,.35);border-radius:11px;background:#211e36;color:#f3eaf9;font:700 12px Arial,Helvetica,sans-serif;cursor:pointer}.catalog-mobile-filter-toggle>span:last-child{margin-left:auto;color:#eecb96}.catalog-mobile-filter-toggle>span:not(:last-child){display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#eecb96;color:#241b2e}.catalog-filter-panel:not(.is-open){display:none}.catalog-filter-panel{margin-top:0}.catalog-filter-summary{margin-bottom:12px}.product-card-catalog .product-card-info p{font-size:13px;line-height:1.55}.product-card-catalog .product-card-fit{font-size:12px}.product-card-capabilities span{font-size:10px}.product-project-toggle{top:61px;right:17px}.product-card-featured.product-card-catalog .product-project-toggle{top:62px;right:21px}.catalog-quick-tasks:after{content:"Листайте задачи →";display:block;margin-top:7px;color:#aaa1bb;font-size:10px;text-align:right}.catalog-compare-dock,.catalog-project-dock{right:8px;left:8px;bottom:65px;display:flex;flex-direction:row;align-items:center;min-height:50px;gap:8px;padding:8px 11px;font-size:10px}.catalog-compare-dock>span,.catalog-project-dock>span{flex:1}.catalog-compare-dock strong,.catalog-project-dock strong{display:block;margin-right:0;font-size:10px}.catalog-compare-dock>div,.catalog-project-dock>div{gap:9px}.catalog-compare-dock a,.catalog-project-dock a{gap:3px;white-space:nowrap;font-size:10px}.catalog-compare-dock button,.catalog-project-dock button{font-size:10px}.catalog-project-dock+.catalog-compare-dock{bottom:122px}body:has(.catalog-page-section) .voice-assistant{right:9px;bottom:calc(8px + env(safe-area-inset-bottom))}body:has(.catalog-page-section) .voice-orb{width:49px;height:49px}}@media(max-width:480px){.catalog-bundle-flow span{font-size:9px}.catalog-bundle-actions{align-items:stretch;flex-direction:column}.catalog-bundle-actions button{justify-content:center}.catalog-bundle-actions a{justify-content:center;padding:8px 0}}.products-section{padding-top:clamp(92px,9vw,142px);background:radial-gradient(ellipse at 63% 3%,rgba(72,54,139,.15),transparent 39%),#0b0c15}.ecosystem-showcase{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr);align-items:center;min-height:630px;overflow:hidden;border:1px solid rgba(208,190,250,.29);border-radius:26px 26px 0 0;background:radial-gradient(circle at 76% 51%,rgba(108,73,206,.26),transparent 36%),radial-gradient(circle at 22% 8%,rgba(90,70,155,.15),transparent 39%),linear-gradient(130deg,#1a172d,#121321 58%,#131b2b);box-shadow:0 40px 100px rgba(0,0,0,.21),inset 0 1px rgba(255,255,255,.06)}.ecosystem-showcase:before{inset:0;opacity:.55;background-image:radial-gradient(1px 1px at 12% 18%,#e3d6ff 99%,transparent),radial-gradient(1px 1px at 68% 54%,#ffdda9 99%,transparent),radial-gradient(1px 1px at 93% 21%,#d9ccff 99%,transparent);background-size:320px 255px}.ecosystem-showcase:after,.ecosystem-showcase:before{content:"";position:absolute;z-index:-1;pointer-events:none}.ecosystem-showcase:after{width:69%;height:116%;right:-25%;bottom:-79%;border:1px solid rgba(190,168,255,.13);border-radius:50%;transform:rotate(-17deg);box-shadow:0 0 0 76px rgba(160,125,240,.018),0 0 0 155px rgba(160,125,240,.013)}.ecosystem-showcase-copy{position:relative;z-index:2;padding:58px 0 58px clamp(34px,4.2vw,67px)}.ecosystem-showcase-copy .eyebrow{margin-bottom:27px;color:#edcf9f}.ecosystem-showcase-copy h2{max-width:840px;margin:0 0 27px;font-size:clamp(49px,5vw,78px);line-height:1.01}.ecosystem-showcase-copy h2 em{color:#b9a7ff}.ecosystem-showcase-lead{max-width:590px;margin:0 0 13px;color:#eee9fa;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.ecosystem-showcase-detail{max-width:540px;margin:0;color:#aaa7bf;font-size:13px;line-height:1.72}.ecosystem-showcase-actions{display:flex;flex-wrap:wrap;align-items:center;gap:23px;margin-top:30px}.ecosystem-showcase-actions .button{gap:19px}.ecosystem-showcase-actions .button-text{color:#e5dff1}.ecosystem-showcase-signature{display:flex;align-items:center;gap:12px;margin-top:39px;color:#8f8ba8;font-size:9px;font-weight:700;letter-spacing:.15em}.ecosystem-showcase-signature span:first-child{color:#ebc790}.ecosystem-showcase-signature i{width:3px;height:3px;border-radius:50%;background:#ddbb8c}.ecosystem-showcase-visual{position:relative;align-self:stretch;min-width:0;overflow:visible}.ecosystem-showcase-halo{position:absolute;top:14%;right:-10%;width:106%;height:74%;border-radius:50%;background:radial-gradient(circle,rgba(130,102,255,.25),rgba(96,78,201,.07) 41%,transparent 69%);filter:blur(12px);animation:halo-breathe 9s ease-in-out infinite}.ecosystem-showcase-image{z-index:2;object-fit:contain;object-position:center;padding:19px 0 13px;filter:drop-shadow(0 29px 38px rgba(4,3,18,.42));animation:ecosystem-float 8s ease-in-out infinite}.ecosystem-showcase-orbit{position:absolute;z-index:1;border:1px solid rgba(209,185,255,.17);border-radius:50%;transform:rotate(-18deg)}.ecosystem-showcase-orbit-one{top:29%;left:-3%;width:101%;height:49%}.ecosystem-showcase-orbit-two{top:39%;left:9%;width:75%;height:29%;border-color:rgba(244,202,140,.14);transform:rotate(17deg)}.ecosystem-node{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid rgba(228,208,255,.35);border-radius:9px;color:#f4eafb;background:rgba(25,22,44,.82);box-shadow:0 16px 30px rgba(0,0,0,.26);backdrop-filter:blur(10px);font-size:9px;font-weight:700;letter-spacing:.12em;white-space:nowrap}.ecosystem-node i{width:6px;height:6px;border-radius:50%;background:#bfadff;box-shadow:0 0 10px #b39bff}.ecosystem-node-one{top:12%;left:19%}.ecosystem-node-two{top:28%;right:4%}.ecosystem-node-three{bottom:26%;left:-5%}.ecosystem-node-four{right:2%;bottom:16%}.ecosystem-node-four i,.ecosystem-node-two i{background:#f1cb91;box-shadow:0 0 10px #eac187}.ecosystem-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin-bottom:69px;border:1px solid rgba(208,190,250,.23);border-top:0;border-radius:0 0 19px 19px;background:linear-gradient(135deg,#171728,#111520)}.ecosystem-benefits>div{display:flex;flex-direction:column;min-height:154px;padding:25px 29px;border-right:1px solid rgba(216,204,247,.14)}.ecosystem-benefits>div:last-child{border-right:0}.ecosystem-benefits span{color:#e9c391;font-size:9px;font-weight:700;letter-spacing:.17em}.ecosystem-benefits strong{margin-top:19px;color:#f5f0fb;font-size:18px;font-weight:600;letter-spacing:-.025em}.ecosystem-benefits p{max-width:340px;margin:8px 0 0;color:#aaa6b8;font-size:12px;line-height:1.55}.products-section .catalog-header{margin-top:0}@media (max-width:1130px){.ecosystem-showcase{grid-template-columns:1.05fr .95fr;min-height:590px}.ecosystem-showcase-copy h2{font-size:clamp(45px,5vw,62px)}.ecosystem-node{font-size:8px}.ecosystem-node-one{left:-3%}}@media (max-width:830px){.ecosystem-showcase{grid-template-columns:1fr}.ecosystem-showcase-copy{padding:42px 38px 0}.ecosystem-showcase-copy h2{max-width:670px;font-size:clamp(46px,7.5vw,65px)}.ecosystem-showcase-visual{height:430px}.ecosystem-showcase-image{padding:0 5%}.ecosystem-node-one{left:8%}.ecosystem-node-two{right:8%}.ecosystem-node-three{left:8%}.ecosystem-node-four{right:8%}.ecosystem-benefits>div{padding:21px}}@media (max-width:650px){.ecosystem-showcase{border-radius:19px 19px 0 0}.ecosystem-showcase-copy{padding:34px 24px 0}.ecosystem-showcase-copy .eyebrow{margin-bottom:19px}.ecosystem-showcase-copy h2{margin-bottom:20px;font-size:clamp(39px,10vw,52px)}.ecosystem-showcase-lead{font-size:16px}.ecosystem-showcase-detail{font-size:12px}.ecosystem-showcase-actions{align-items:start;flex-direction:column;gap:18px;margin-top:25px}.ecosystem-showcase-signature{margin-top:27px;font-size:7px}.ecosystem-showcase-visual{height:330px}.ecosystem-node{padding:7px 8px;font-size:7px}.ecosystem-node-one{top:12%;left:3%}.ecosystem-node-two{top:20%;right:1%}.ecosystem-node-three{bottom:19%;left:2%}.ecosystem-node-four{right:1%;bottom:10%}.ecosystem-benefits{grid-template-columns:1fr;margin-bottom:43px}.ecosystem-benefits>div{min-height:0;padding:20px 24px;border-right:0;border-bottom:1px solid rgba(216,204,247,.14)}.ecosystem-benefits>div:last-child{border-bottom:0}.ecosystem-benefits strong{margin-top:9px;font-size:17px}.ecosystem-benefits p{margin-top:4px}}@media (max-width:390px){.ecosystem-showcase-visual{height:285px}.ecosystem-node{font-size:6px}.ecosystem-showcase-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.ecosystem-showcase-halo,.ecosystem-showcase-image{animation:none}}.expansion-page .marketing-page-hero{background:radial-gradient(circle at 79% 28%,rgba(140,110,238,.25),transparent 30%),radial-gradient(circle at 10% 80%,rgba(242,174,103,.1),transparent 34%),#0c0d1a}.expansion-section{background:#0d0e19}.expansion-section-alt{background:#111322}.expansion-heading{max-width:860px;margin-bottom:45px}.expansion-heading .eyebrow{margin-bottom:18px}.expansion-heading h2{margin-bottom:16px}.expansion-heading>p:last-child{max-width:680px;color:#b4b3c4;line-height:1.7;font-size:16px}.expansion-note{margin:26px 0 0;color:#a9a8b8;font-size:13px;line-height:1.7}.expansion-inline-link{display:inline-flex;gap:12px;align-items:center;margin-top:26px;color:#f5cd91;font-weight:700;font-size:14px}.expansion-card-index{color:#f1cb99;font-size:10px;letter-spacing:.17em;font-weight:700;text-transform:uppercase}.project-estimator{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:18px}.project-estimator-main,.project-estimator-result{border:1px solid rgba(221,213,255,.18);border-radius:24px;background:linear-gradient(150deg,rgba(37,35,63,.65),rgba(18,20,34,.92));box-shadow:0 25px 80px rgba(0,0,0,.14)}.project-estimator-main{padding:clamp(22px,3vw,40px)}.estimator-result-kicker,.project-estimator-controls legend,.project-estimator-intro>span,.project-estimator-scale>span{color:#f1c994;font-size:10px;letter-spacing:.18em;font-weight:700}.project-estimator-intro h3{margin:13px 0 8px;font-size:28px;letter-spacing:-.04em}.project-estimator-intro p{color:#b5b4c8;font-size:13px}.project-estimator-products{gap:8px;margin:24px 0}.project-estimator-products button{min-height:62px;padding:10px 13px;color:#e8e6f2;border:1px solid rgba(222,213,255,.12);background:rgba(255,255,255,.03);transition:background .2s,border-color .2s}.project-estimator-products button:hover,.project-estimator-products button[aria-pressed=true]{border-color:rgba(247,199,126,.55);background:rgba(247,199,126,.09)}.project-estimator-products strong{font-size:12px}.project-estimator-products small{margin-top:3px;color:#9f9db2}.estimator-check{border:1px solid rgba(240,218,181,.45);color:#181723}.project-estimator-products button[aria-pressed=true] .estimator-check{background:#f5c789}.project-estimator-controls fieldset{padding:0;margin:0;border:0}.project-estimator-controls legend{padding:0 0 12px}.project-estimator-plan{display:flex}.project-estimator-plan label{gap:8px;flex-wrap:wrap;min-height:49px;padding:7px 11px;border:1px solid rgba(222,213,255,.14);font-size:12px}.project-estimator-plan input{accent-color:#f3bf76}.project-estimator-plan small{color:#aeadbf}.project-estimator-scale>div{display:grid;gap:7px;margin-top:12px}.project-estimator-scale label{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#d3d0e0;font-size:12px}.project-estimator-scale label>span{display:flex;align-items:center;gap:8px}.project-estimator-scale button{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(222,213,255,.25);border-radius:6px;background:transparent;color:#f5cb96}.project-estimator-scale output{min-width:25px;text-align:center}.project-estimator-result{top:28px;padding:clamp(22px,3vw,36px);background:radial-gradient(circle at 85% 3%,rgba(183,144,250,.18),transparent 36%),#161728}.project-estimator-result>strong{display:block;margin:22px 0 8px;font-size:clamp(36px,4vw,58px);line-height:1;letter-spacing:-.065em}.project-estimator-result>strong small{font-size:16px;color:#b9b6c8;letter-spacing:0}.project-estimator-result>p:not(.estimator-disclaimer){color:#c7c3d6;font-size:13px;line-height:1.6}.estimator-breakdown{gap:13px;padding:22px 0;margin:18px 0;border-top:1px solid rgba(222,213,255,.15);border-bottom:1px solid rgba(222,213,255,.15)}.estimator-breakdown span{display:flex;justify-content:space-between;gap:15px;color:#a9a7ba;font-size:12px}.estimator-breakdown b{color:#f8f5ff}.estimator-disclaimer{color:#aaa9bb;font-size:11px;line-height:1.7}.project-estimator-result .button{margin-top:12px;white-space:normal;line-height:1.35}.price-comparison{overflow:hidden;border:1px solid rgba(222,213,255,.2);border-radius:17px}.price-comparison-row{display:grid;grid-template-columns:.9fr 1fr 1fr}.price-comparison-row>*{padding:20px 24px;font-size:13px;line-height:1.45}.price-comparison-row:not(:last-child){border-bottom:1px solid rgba(222,213,255,.12)}.price-comparison-row>*+*{border-left:1px solid rgba(222,213,255,.12)}.price-comparison-row strong{font-weight:600}.price-comparison-row span{color:#c1bed0}.price-comparison-head{background:#23223a}.price-comparison-head span{color:#f8d49f;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.price-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.price-extras article{padding:28px;border:1px solid rgba(222,213,255,.16);border-radius:16px;background:#191b2b}.price-extras svg{color:#f5c789}.price-extras article span{display:block;margin-top:16px;color:#b8b4c8;font-size:12px}.price-extras strong{display:block;margin:5px 0 12px;font-size:28px}.price-extras p{margin:0;color:#aaa8bb;font-size:13px;line-height:1.6}.expansion-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.expansion-service-card{position:relative;display:block;min-height:410px;overflow:hidden;padding:28px;border:1px solid rgba(222,213,255,.15);border-radius:22px;background:#191b2b;transition:transform .25s,border-color .25s}.demo-gallery>a:hover,.expansion-service-card:hover,.industry-products>a:hover{transform:translateY(-4px);border-color:rgba(247,199,126,.5)}.expansion-service-art{position:absolute;inset:0;opacity:.5}.expansion-service-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,13,27,.05),#111321 70%)}.expansion-service-art img{object-fit:cover}.expansion-service-card h3,.expansion-service-card p,.expansion-service-card strong,.expansion-service-card>.expansion-card-index{position:relative;z-index:1}.expansion-service-card h3{max-width:450px;margin:175px 0 10px;font-size:35px;letter-spacing:-.045em}.expansion-service-card p{max-width:480px;color:#c0bdce;font-size:14px;line-height:1.6}.demo-gallery strong,.expansion-service-card strong,.industry-products strong{display:inline-flex;align-items:center;gap:9px;color:#f7cd92;font-size:12px}.expansion-steps,.info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.expansion-steps article,.info-grid article{min-height:225px;padding:24px;border:1px solid rgba(222,213,255,.16);border-radius:17px;background:#1a1b2d}.expansion-steps span,.info-grid span{color:#f2c88e;font-size:10px;letter-spacing:.18em}.expansion-steps svg,.info-grid svg{display:block;margin:25px 0 15px;color:#b8a4f4}.expansion-steps h3,.info-grid h3{font-size:20px;letter-spacing:-.035em}.expansion-steps p,.info-grid p{color:#aaa8bb;font-size:12px;line-height:1.65}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.integration-grid article{min-height:315px;padding:30px;border:1px solid rgba(222,213,255,.16);border-radius:19px;background:radial-gradient(circle at 90% 0,rgba(145,109,226,.13),transparent 50%),#191b2b}.integration-grid article>svg{color:#bda6f5}.integration-grid article>span,.support-callout span{display:block;margin-top:28px;color:#f3c891;font-size:10px;letter-spacing:.15em}.integration-grid h3{margin:8px 0 14px;font-size:35px}.integration-grid p{min-height:61px;color:#bdbace;line-height:1.6;font-size:13px}.integration-grid a,.integration-grid strong{display:inline-flex;gap:9px;align-items:center;color:#f7ce93;font-size:12px}.integration-check-card{border-style:dashed!important}.integration-flow{display:grid;grid-template-columns:100px 1fr;gap:20px;align-items:start;max-width:850px;padding:35px;border:1px solid rgba(222,213,255,.16);border-radius:18px;background:#181a2c}.integration-flow>svg{color:#bca8f4}.integration-flow p{display:flex;gap:24px;margin:0;padding:16px 0;color:#e7e3f0;border-bottom:1px solid rgba(222,213,255,.11)}.integration-flow p span{color:#f5c789}.demo-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.demo-gallery>a{display:block;overflow:hidden;padding:16px;border:1px solid rgba(222,213,255,.15);border-radius:17px;background:#191b2b;transition:transform .25s,border-color .25s}.demo-gallery-art{position:relative;display:block;height:165px;margin-bottom:18px;border-radius:11px;background:radial-gradient(circle,#383657,#15172a)}.demo-gallery-art img{object-fit:contain}.demo-gallery h3{margin:9px 0 5px;font-size:19px}.demo-gallery p{min-height:34px;color:#aaa9bc;font-size:12px}.demo-gallery strong{margin-top:12px}.support-callout{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-top:18px;padding:32px;border:1px solid rgba(243,197,126,.3);border-radius:18px;background:radial-gradient(circle at 85% 35%,rgba(180,125,255,.14),transparent 40%),#191a2a}.support-callout span{margin:0}.support-callout h3{margin:11px 0;font-size:30px}.support-callout p{max-width:600px;margin:0;color:#bbb8cb;line-height:1.6}.support-callout .button{flex:none}.industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.industry-grid>a{position:relative;isolation:isolate;display:flex;min-height:470px;flex-direction:column;justify-content:end;overflow:hidden;padding:31px;border:1px solid rgba(222,213,255,.2);border-radius:20px}.industry-grid img{z-index:-2;object-fit:cover;transition:transform .5s}.industry-grid>a:hover img{transform:scale(1.045)}.industry-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(8,10,19,.12),rgba(8,10,19,.94) 85%)}.industry-grid h2{max-width:540px;margin:15px 0;font-size:clamp(30px,3vw,49px)}.industry-grid p{max-width:540px;color:#cac8d7;line-height:1.6;font-size:13px}.industry-grid strong{display:inline-flex;gap:8px;align-items:center;color:#f7cc91;font-size:12px}.industry-banner{position:relative;isolation:isolate;display:flex;align-items:end;min-height:320px;padding:60px 0;overflow:hidden}.industry-banner img{z-index:-2;object-fit:cover}.industry-banner:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#0e101e 10%,rgba(14,16,30,.55) 68%,rgba(14,16,30,.3))}.industry-banner span{color:#f4c990;font-size:10px;letter-spacing:.2em}.industry-banner p{max-width:540px;margin:15px 0 0;font-size:25px;line-height:1.3}.industry-challenges{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.industry-challenges article{padding:30px;min-height:155px;border:1px solid rgba(222,213,255,.15);border-radius:16px;background:#191b2b}.industry-challenges span{color:#f5cb92;font-size:11px}.industry-challenges p{margin:18px 0 0;font-size:18px}.industry-products{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.industry-products>a{display:block;padding:16px;border:1px solid rgba(222,213,255,.16);border-radius:17px;background:#1b1c2d;transition:transform .25s,border-color .25s}.industry-products>a>span{position:relative;display:block;height:160px;background:#25243b;border-radius:11px}.industry-products img{object-fit:contain}.industry-products h3{margin:16px 0 5px;font-size:18px}.industry-products p{color:#aaa8bb;font-size:12px}.industry-next{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-top:22px;padding:32px;border:1px solid rgba(245,199,126,.23);border-radius:18px;background:#191a2c}.industry-next span{color:#f3c98e;font-size:10px;letter-spacing:.17em}.industry-next h3{margin:12px 0;font-size:26px}.industry-next ol{display:grid;gap:9px;padding:0;margin:0;list-style:none}.industry-next li{display:flex;gap:9px;align-items:center;color:#bbb8ca;font-size:13px}.industry-next li svg{color:#f3c98e}.industry-next .button{flex:none}.home-expansion{background:radial-gradient(circle at 15% 10%,rgba(138,105,234,.12),transparent 32%),#10111e}.home-expansion .project-estimator-products{max-height:214px;overflow:auto}.home-integration-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px}.home-integration-grid>*{min-height:225px;padding:26px;border:1px solid rgba(222,213,255,.16);border-radius:17px;background:#191b2b}.home-integration-grid .network-icon{color:#b9a3f4}.home-integration-grid strong{display:block;margin:20px 0 8px;font-size:25px}.home-integration-grid p{color:#abaabc;font-size:13px;line-height:1.6}.home-integration-grid a{display:inline-flex;gap:8px;align-items:center;color:#f5ca90;font-size:12px}.home-next-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.home-next-steps article{padding:28px;border-top:1px solid rgba(247,199,126,.55);background:#1b1b2b}.home-next-steps span{color:#f5ca90;font-size:10px;letter-spacing:.15em}.home-next-steps h3{margin:30px 0 10px;font-size:23px}.home-next-steps p{margin:0;color:#aaa9bc;font-size:13px;line-height:1.6}.request-sent-card{max-width:740px;margin:0 auto;padding:50px;border:1px solid rgba(222,213,255,.2);border-radius:24px;background:radial-gradient(circle at 85% 0,rgba(146,113,233,.15),transparent 42%),#191b2d}.request-sent-card>svg{color:#f1c78d}.request-sent-card h2{margin:20px 0;font-size:40px}.request-sent-card p{color:#bbb9cc;line-height:1.7}.request-reference{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:26px 0;padding:19px;border:1px solid rgba(246,202,138,.28);border-radius:12px;background:rgba(246,202,138,.06)}.request-reference span{color:#aaa9bc;font-size:12px}.request-reference strong{font-size:18px;letter-spacing:.06em}.request-sent-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:25px}.request-sent-card details{margin-top:25px}.request-sent-card summary{cursor:pointer;color:#f6cb90}.request-sent-card pre{overflow:auto;max-height:340px;padding:18px;border-radius:10px;background:#10111e;color:#d5d2e1;white-space:pre-wrap;font:12px/1.6 Arial,sans-serif}@media(max-width:1100px){.demo-gallery,.expansion-steps,.industry-products,.info-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.project-estimator{grid-template-columns:1fr}.project-estimator-result{position:static}.home-integration-grid,.home-next-steps,.industry-challenges,.integration-grid{grid-template-columns:1fr}.industry-next,.support-callout{align-items:start;flex-direction:column}.industry-grid{grid-template-columns:1fr}.industry-grid>a{min-height:390px}}@media(max-width:600px){.demo-gallery,.expansion-service-grid,.expansion-steps,.industry-products,.info-grid,.price-comparison-row,.price-extras,.project-estimator-controls,.project-estimator-products{grid-template-columns:1fr}.price-comparison-row>*+*{border-left:0;border-top:1px solid rgba(222,213,255,.09)}.price-comparison-head{display:none}.integration-flow{grid-template-columns:1fr}.expansion-service-card{min-height:380px}.request-sent-card{padding:25px}.request-reference{align-items:start;flex-direction:column}}.expansion-service-card-infrastructure{grid-column:1/-1;min-height:425px;border-color:rgba(225,196,252,.35)}.expansion-service-card-infrastructure .expansion-service-art{opacity:.78}.expansion-service-card-infrastructure .expansion-service-art img{object-position:center 48%}.expansion-service-card-infrastructure .expansion-service-art:after{background:linear-gradient(90deg,#111321,rgba(17,19,33,.94) 27%,rgba(17,19,33,.16) 75%),linear-gradient(0deg,#111321,transparent 40%)}.expansion-service-card-infrastructure h3{max-width:520px;font-size:clamp(36px,4vw,56px)}.expansion-service-card-infrastructure p{max-width:490px}@media(max-width:600px){.expansion-service-card-infrastructure{min-height:450px}.expansion-service-card-infrastructure .expansion-service-art:after{background:linear-gradient(0deg,#111321,rgba(17,19,33,.91) 45%,rgba(17,19,33,.18))}.expansion-service-card-infrastructure h3{font-size:35px}}.tj-catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px}.tj-catalog-toolbar>label{display:flex;align-items:center;gap:10px;min-width:250px;padding:0 17px;border:1px solid rgba(222,213,255,.25);border-radius:12px;background:#191a2b;color:#b5a9dd}.tj-catalog-toolbar input{width:100%;height:48px;border:0;outline:0;background:transparent;color:#fff}.tj-catalog-toolbar>div{display:flex;flex-wrap:wrap;gap:7px}.tj-catalog-toolbar button{padding:11px 15px;border:1px solid rgba(222,213,255,.18);border-radius:100px;background:#191a2b;color:#d6d2e3;font-size:12px}.tj-catalog-toolbar button[aria-pressed=true]{border-color:#f4c98f;background:#f4c98f;color:#1a1620}.tj-catalog-count{color:#a9a6b8;font-size:12px}.tj-catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.tj-catalog-grid>a{min-height:335px;padding:15px;border:1px solid rgba(222,213,255,.17);border-radius:17px;background:#1a1b2b}.tj-catalog-image{position:relative;display:block;height:170px;margin-bottom:15px;border-radius:10px;background:radial-gradient(circle,#333051,#151627)}.tj-catalog-image img{object-fit:contain}.tj-catalog-grid>a>span:not(.tj-catalog-image){color:#f2ca92;font-size:9px;letter-spacing:.13em}.tj-catalog-grid h2{margin:9px 0 7px;font-size:21px}.tj-catalog-grid p{min-height:34px;color:#b1aebf;font-size:12px}.tj-catalog-grid strong{display:inline-flex;gap:8px;align-items:center;color:#f2ca92;font-size:12px}.tj-catalog-cta{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-top:40px;padding:35px;border:1px solid rgba(245,199,126,.3);border-radius:20px;background:#1a1b2b}.tj-catalog-cta h2{max-width:700px;margin:0 0 12px;font-size:36px}.tj-catalog-cta p{margin:0;color:#aaa8bb}.tj-catalog-cta .button{flex:none}.tj-empty{padding:50px;text-align:center;color:#bdb8c8}.tj-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.tj-blog-grid>a{overflow:hidden;padding:16px;border:1px solid rgba(222,213,255,.16);border-radius:17px;background:#191b2b}.tj-blog-image{position:relative;display:block;height:225px;margin-bottom:21px;overflow:hidden;border-radius:11px}.tj-blog-image img{object-fit:cover;transition:transform .3s}.tj-blog-grid>a:hover img{transform:scale(1.04)}.tj-blog-grid small{color:#f1c98e;font-size:10px}.tj-blog-grid h2{margin:12px 0;font-size:23px;line-height:1.2}.tj-blog-grid p{min-height:56px;color:#b6b3c5;font-size:13px;line-height:1.6}.tj-blog-grid strong{display:inline-flex;align-items:center;gap:8px;color:#f1c98e;font-size:12px}.tj-article{max-width:1050px;margin:auto}.tj-article-art{position:relative;height:430px;margin-bottom:36px;border-radius:19px;overflow:hidden}.tj-article-art img{object-fit:cover}.tj-article-body{max-width:750px;margin:auto}.tj-article-intro{padding:20px;border-left:2px solid #f2c98e;background:#1a1c2e;color:#d2d0df;line-height:1.7}.tj-article-body>section{padding:35px 0;border-bottom:1px solid rgba(222,213,255,.15)}.tj-article-body>section>span{color:#f2c98e;font-size:10px;letter-spacing:.14em}.tj-article-body h2{margin:13px 0;font-size:33px}.tj-article-body p{color:#b8b5c8;line-height:1.8}.tj-article-product{margin-top:32px;padding:28px;border:1px solid rgba(245,199,126,.3);border-radius:16px;background:#1b1c2d}.tj-article-product h3{font-size:25px}.tj-article-product a{display:inline-flex;gap:8px;color:#f2c98e}.tj-case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:85px}.tj-case-grid article,.tj-demo-grid>a{padding:28px;border:1px solid rgba(222,213,255,.18);border-radius:17px;background:#191b2b}.tj-case-grid span{color:#f2c98e;font-size:10px;letter-spacing:.13em}.tj-case-grid h3{margin:15px 0 20px;font-size:30px}.tj-case-grid p{color:#b9b6c8;line-height:1.6}.tj-case-grid b{color:#f8f5ff}.tj-demo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.tj-demo-grid svg{color:#b6a1f1}.tj-demo-grid h3{margin:20px 0 6px;font-size:21px}.tj-demo-grid p{min-height:40px;color:#b1aebf;font-size:12px}.tj-demo-grid strong{display:inline-flex;gap:8px;align-items:center;color:#f3c98e;font-size:12px}@media(max-width:1100px){.tj-blog-grid,.tj-catalog-grid,.tj-demo-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.tj-catalog-toolbar{align-items:stretch;flex-direction:column}.tj-blog-grid,.tj-case-grid,.tj-catalog-grid,.tj-demo-grid{grid-template-columns:1fr}.tj-catalog-cta{align-items:start;flex-direction:column}.tj-article-art{height:280px}}@media(min-width:701px){.tj-catalog-featured{grid-column:span 2;display:grid;grid-template-columns:44% 1fr;grid-template-rows:repeat(4,auto);align-content:end;column-gap:22px}.tj-catalog-featured .tj-catalog-image{grid-row:1/5;grid-column:1;height:100%;min-height:260px;margin:0}.tj-catalog-featured h2{font-size:32px}.tj-catalog-featured>span:not(.tj-catalog-image){align-self:end}}.home-after-request{position:relative;overflow:hidden;scroll-margin-top:76px;border-top:1px solid rgba(221,199,251,.12);background:radial-gradient(circle at 83% 9%,rgba(122,79,215,.17),transparent 34%),radial-gradient(circle at 8% 86%,rgba(231,172,99,.06),transparent 36%),#0d0f1b}.home-after-request:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:radial-gradient(1px 1px at 18% 30%,#d8c3f4 99%,transparent),radial-gradient(1px 1px at 72% 65%,#ecc99b 99%,transparent);background-size:340px 290px}.home-after-request>.container-wide{position:relative}.home-after-request-head{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:40px;margin-bottom:34px}.home-after-request .expansion-heading{margin:0}.home-after-request .expansion-heading h2{margin:0 0 18px;font-size:clamp(48px,5.1vw,75px);line-height:1.04;letter-spacing:-.06em}.home-after-request .expansion-heading>p:last-child{max-width:670px;margin:0;color:#beb9ce;font-size:15px;line-height:1.72}.home-after-request-path{display:grid;gap:19px;padding:25px 27px;border:1px solid rgba(216,189,249,.22);border-radius:20px;background:radial-gradient(circle at 82% 8%,rgba(133,90,220,.18),transparent 55%),rgba(31,27,52,.69);box-shadow:inset 0 1px 0 rgba(240,219,255,.08)}.home-after-request-path>span{color:#f0cc99;font-size:9px;font-weight:800;letter-spacing:.19em}.home-after-request-path strong{display:flex;align-items:center;gap:11px;color:#f4efff;font-size:28px;line-height:1;letter-spacing:-.055em}.home-after-request-path strong i{display:block;flex:1;height:1px;background:linear-gradient(90deg,#f0c995,#9c79db)}.home-after-request-path small{color:#aaa1c0;font-size:11px}.home-after-request .home-next-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-after-request .home-next-steps article{display:flex;flex-direction:column;min-width:0;min-height:490px;overflow:hidden;padding:0;border:1px solid rgba(224,201,251,.18);border-radius:22px;background:linear-gradient(155deg,#222039,#171824 77%);box-shadow:0 22px 54px rgba(0,0,0,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.home-after-request .home-next-steps article:hover{transform:translateY(-6px);border-color:rgba(241,199,145,.5);box-shadow:0 31px 66px rgba(0,0,0,.25)}.home-next-step-visual{position:relative;height:245px;flex:none;overflow:hidden;border-bottom:1px solid rgba(216,185,247,.11);background:radial-gradient(circle at 50% 70%,rgba(151,92,224,.27),transparent 52%),linear-gradient(145deg,rgba(54,42,88,.66),rgba(15,18,36,.76))}.home-next-step-visual:before{content:"";position:absolute;left:13%;right:13%;bottom:23px;height:36px;border:1px solid rgba(206,168,250,.18);border-radius:50%;transform:rotate(-8deg)}.home-next-step-number{position:absolute;z-index:2;top:23px;left:24px;color:#f5d09d;font-size:11px;font-weight:800;letter-spacing:.19em}.home-next-step-number small{color:#a292ba;font-size:9px}.home-next-step-visual img{object-fit:contain;padding:13px 29px 0;filter:drop-shadow(0 20px 23px rgba(5,3,17,.35));transition:transform .4s ease}.home-after-request .home-next-steps article:hover .home-next-step-visual img{transform:translateY(-7px) scale(1.035)}.home-next-step-body{display:flex;flex:1;flex-direction:column;padding:26px 26px 24px}.home-next-steps .home-next-step-label{color:#c8a6ed;font-size:9px;font-weight:800;letter-spacing:.18em}.home-after-request .home-next-steps h3{margin:12px 0;color:#fff;font-size:clamp(25px,2.4vw,33px);line-height:1.1;letter-spacing:-.05em}.home-after-request .home-next-steps p{margin:0;color:#c0bbce;font-size:13px;line-height:1.65}.home-next-step-result{display:flex;align-items:center;gap:11px;margin-top:auto;padding-top:22px;border-top:1px solid rgba(220,198,248,.14)}.home-next-step-result>span{width:8px;height:8px;flex:none;border-radius:50%;background:#ecc78f;box-shadow:0 0 0 5px rgba(236,199,143,.08),0 0 16px rgba(236,199,143,.32)}.home-next-step-result strong{color:#e8dfef;font-size:11px;font-weight:600}.home-after-request-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:20px;padding:27px 31px;border:1px solid rgba(238,195,136,.28);border-radius:20px;background:radial-gradient(circle at 89% 12%,rgba(168,117,220,.17),transparent 36%),linear-gradient(110deg,#242039,#171723 72%)}.home-after-request-cta>div>span{color:#f1ca94;font-size:9px;font-weight:800;letter-spacing:.18em}.home-after-request-cta h3{margin:8px 0 5px;color:#fff;font-size:23px;letter-spacing:-.04em}.home-after-request-cta p{margin:0;color:#bcb5c9;font-size:12px;line-height:1.6}.home-after-request-cta .button{display:inline-flex;justify-content:center;min-width:200px;font-size:12px;white-space:nowrap}@media (max-width:980px){.home-after-request-head{grid-template-columns:minmax(0,1fr) 270px;gap:22px}.home-next-step-visual{height:205px}.home-next-step-visual img{padding-inline:12px}.home-after-request .home-next-steps article{min-height:480px}}@media (max-width:800px){.home-after-request-head{grid-template-columns:1fr}.home-after-request-path{width:min(100%,430px)}.home-after-request .home-next-steps{grid-template-columns:1fr;gap:13px}.home-after-request .home-next-steps article{min-height:0}.home-next-step-visual{height:235px}.home-next-step-visual img{padding-inline:25px}}@media (max-width:600px){.home-after-request .expansion-heading h2{font-size:clamp(41px,10vw,58px)}.home-after-request .expansion-heading>p:last-child{font-size:14px}.home-after-request-path{padding:20px}.home-next-step-body{padding:22px 22px 23px}.home-after-request .home-next-steps h3{font-size:28px}.home-after-request-cta{align-items:stretch;flex-direction:column;gap:19px;padding:24px}.home-after-request-cta .button{width:100%}}@media (prefers-reduced-motion:reduce){.home-after-request .home-next-steps article,.home-next-step-visual img{transition:none}}.home-expansion{position:relative;overflow:hidden;background:radial-gradient(circle at 76% 13%,rgba(131,93,220,.19),transparent 26%),radial-gradient(circle at 5% 72%,rgba(224,153,98,.08),transparent 34%),#0d0e1b}.home-expansion:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.27;background-image:radial-gradient(1px 1px at 22% 32%,#e7d9ff 99%,transparent),radial-gradient(1px 1px at 69% 53%,#c6aafa 99%,transparent),radial-gradient(1px 1px at 91% 82%,#ffdbac 99%,transparent);background-size:410px 330px}.home-expansion>.container-wide{position:relative}.home-estimator-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,410px);gap:45px;align-items:center;min-height:325px;margin-bottom:43px}.home-estimator-head .expansion-heading{max-width:760px;margin:0}.home-estimator-head .expansion-heading h2{font-size:clamp(50px,5.2vw,78px);line-height:1.02;letter-spacing:-.06em}.home-estimator-head .expansion-heading>p:last-of-type{max-width:620px;font-size:16px}.home-estimator-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.home-estimator-points span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(221,207,248,.19);border-radius:100px;background:rgba(255,255,255,.035);color:#ded8e9;font-size:11px}.home-estimator-points svg{color:#f3cf98}.home-estimator-visual{position:relative;isolation:isolate;height:320px}.home-estimator-visual:before{content:"";position:absolute;z-index:-2;inset:18% 12%;border-radius:50%;background:radial-gradient(circle,rgba(151,112,246,.33),rgba(112,87,183,.08) 55%,transparent 75%);filter:blur(17px)}.home-estimator-visual:after{content:"";position:absolute;z-index:-1;inset:19% 15%;border:1px solid rgba(210,179,255,.19);border-radius:50%;transform:rotate(-24deg) scaleY(.58)}.home-estimator-visual img{object-fit:contain;filter:drop-shadow(0 22px 27px rgba(3,3,10,.48));animation:estimator-float 7s ease-in-out infinite}.home-estimator-visual-orbit{position:absolute;inset:7% 17%;border:1px solid rgba(240,201,148,.2);border-radius:50%;transform:rotate(25deg) scaleY(.6)}.home-estimator-visual-tag{position:absolute;z-index:2;padding:10px 13px;border:1px solid rgba(233,212,255,.22);border-radius:8px;background:rgba(15,15,32,.77);box-shadow:0 13px 30px rgba(0,0,0,.25);backdrop-filter:blur(12px);color:#e9d5f6;font-size:9px;font-weight:700;letter-spacing:.15em}.home-estimator-visual-tag-one{top:47px;left:0}.home-estimator-visual-tag-two{right:0;bottom:29px;color:#f1ca95;line-height:1.5;text-align:right}.home-estimator-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px}.home-estimator-footer>span{max-width:710px;color:#9996ac;font-size:12px;line-height:1.6}.home-estimator-footer>a{display:inline-flex;align-items:center;gap:9px;flex:none;color:#f3cd97;font-size:13px;font-weight:700}.home-estimator-footer>a:hover{text-decoration:underline}.project-estimator{grid-template-columns:minmax(0,1.48fr) minmax(340px,.7fr);gap:16px;align-items:start}.project-estimator-main,.project-estimator-result{border:1px solid rgba(217,200,255,.18);border-radius:23px;box-shadow:0 25px 70px rgba(0,0,0,.18)}.project-estimator-main{padding:clamp(23px,3vw,38px);background:radial-gradient(circle at 93% 3%,rgba(140,106,224,.11),transparent 28%),linear-gradient(145deg,#1b1b30,#131521 72%)}.project-estimator-intro{display:flex;justify-content:space-between;align-items:start;gap:25px}.project-estimator-intro>div{display:flex;gap:17px;align-items:start}.estimator-step-number{display:grid;flex:none;place-items:center;width:38px;height:38px;border:1px solid rgba(248,207,145,.37);border-radius:10px;background:rgba(244,193,124,.07);color:#f4ca92;font-size:11px;font-weight:800}.estimator-control-heading>span:last-child,.estimator-step-label,.project-estimator-format legend>span:last-child{color:#f1c994;font-size:10px;letter-spacing:.16em;font-weight:800}.project-estimator-intro h3{margin:8px 0 5px;font-size:29px;letter-spacing:-.045em}.project-estimator-intro p{max-width:440px;margin:0;color:#aaa8bc;font-size:12px;line-height:1.6}.estimator-selection-count{flex:none;padding:9px 12px;border:1px solid rgba(185,159,239,.27);border-radius:100px;background:rgba(140,105,214,.12);color:#e4d8ff;font-size:11px;font-weight:700}.project-estimator-intro>.estimator-selection-count{color:#e4d8ff;font-size:11px;letter-spacing:0}.project-estimator-filters{display:flex;flex-wrap:wrap;gap:7px;margin:28px 0 14px}.project-estimator-filters button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 11px;border:1px solid rgba(219,204,252,.16);border-radius:100px;background:#232337;color:#cbc6da;font-size:11px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.project-estimator-filters button:hover{border-color:rgba(247,204,144,.55);color:#fff}.project-estimator-filters button[aria-pressed=true]{border-color:#f1c68a;background:#f1c68a;color:#211a27}.project-estimator-filters small{opacity:.67;font-size:9px}.project-estimator-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;max-height:345px;overflow:auto;padding:2px 5px 2px 2px;scrollbar-color:#7b689f #202034;scrollbar-width:thin}.project-estimator-products button{display:flex;align-items:center;gap:12px;min-width:0;min-height:78px;padding:8px 11px 8px 7px;border:1px solid rgba(219,204,252,.14);border-radius:13px;background:rgba(255,255,255,.028);color:#edeaf4;text-align:left;transition:background .2s,border-color .2s,transform .2s}.project-estimator-products button:hover{transform:translateY(-2px);border-color:rgba(244,200,139,.52);background:rgba(246,198,131,.055)}.project-estimator-products button[aria-pressed=true]{border-color:rgba(247,202,140,.63);background:linear-gradient(115deg,rgba(228,177,113,.15),rgba(126,91,199,.1))}.estimator-product-art{position:relative;display:block;flex:none;width:60px;height:59px;overflow:hidden;border-radius:9px;background:radial-gradient(circle at 50% 45%,#373251,#1d1d30 78%)}.estimator-product-art img{object-fit:contain;padding:2px}.estimator-product-copy{display:block;min-width:0;flex:1}.project-estimator-products small,.project-estimator-products strong{display:block}.project-estimator-products strong{font-size:11px;line-height:1.25;letter-spacing:.02em}.project-estimator-products small{margin-top:5px;color:#aaa6bd;font-size:10px;line-height:1.35}.estimator-check{display:grid;flex:none;place-items:center;width:22px;height:22px;border:1px solid rgba(229,212,255,.32);border-radius:6px;color:#1c1720}.project-estimator-products button[aria-pressed=true] .estimator-check{border-color:#f5d3a1;background:#f5d3a1}.project-estimator-selection-hint{display:flex;align-items:center;gap:8px;margin:12px 0 0;color:#918ba7;font-size:11px}.project-estimator-selection-hint svg{color:#c1a4ee}.home-expansion .project-estimator-products{max-height:345px}.project-estimator-controls{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:29px;padding-top:28px;border-top:1px solid rgba(224,210,250,.14)}.project-estimator-format{min-width:0;padding:0;margin:0;border:0}.project-estimator-format legend{display:flex;align-items:center;gap:10px;padding:0 0 13px}.estimator-control-heading .estimator-step-number,.project-estimator-format legend .estimator-step-number{width:31px;height:31px;font-size:10px}.project-estimator-plan{display:grid;grid-template-columns:1fr;gap:7px}.project-estimator-plan label{position:relative;display:flex;align-items:center;gap:10px;min-height:59px;padding:10px 12px;border:1px solid rgba(220,206,251,.16);border-radius:10px;background:rgba(255,255,255,.025);cursor:pointer;transition:border-color .2s,background .2s}.project-estimator-plan label:hover{border-color:rgba(241,195,132,.4)}.project-estimator-plan label.is-active{border-color:rgba(242,200,140,.68);background:rgba(241,194,128,.09)}.project-estimator-plan input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.project-estimator-plan input:focus-visible{outline:2px solid #f4d09b;outline-offset:3px}.estimator-plan-dot{display:grid;flex:none;place-items:center;width:18px;height:18px;border:1px solid rgba(229,213,255,.36);border-radius:50%}.is-active .estimator-plan-dot{border-color:#f3c888}.is-active .estimator-plan-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:#f3c888}.project-estimator-plan label>span:last-child{display:grid;gap:3px}.project-estimator-plan strong{color:#eeeaf5;font-size:12px}.project-estimator-plan small{color:#aaa7bb;font-size:10px}.estimator-control-heading{display:flex;align-items:center;gap:10px}.project-estimator-scale>p{margin:9px 0 14px;color:#9592a8;font-size:11px;line-height:1.5}.estimator-scale-fields{display:grid;gap:8px}.estimator-scale-field{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:6px 7px 6px 12px;border:1px solid rgba(220,206,251,.16);border-radius:10px;background:rgba(255,255,255,.025)}.estimator-scale-field>span{color:#d0cbdc;font-size:11px}.estimator-scale-field>div{display:flex;align-items:center;gap:6px}.estimator-scale-field button{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(221,204,247,.2);border-radius:6px;background:#25243a;color:#e7c18d}.estimator-scale-field button:hover:not(:disabled){border-color:#edc58e;background:#34304a}.estimator-scale-field button:disabled{opacity:.36;cursor:not-allowed}.estimator-scale-field output{min-width:28px;color:#f5f2f8;text-align:center;font-size:12px;font-weight:700}.project-estimator-plan label{flex-wrap:nowrap}.project-estimator-scale>.estimator-control-heading{display:flex;gap:10px;margin-top:0}.project-estimator-scale>.estimator-scale-fields{gap:8px;margin-top:0}.project-estimator-result{position:sticky;top:22px;overflow:hidden;padding:28px;background:radial-gradient(circle at 62% 18%,rgba(133,92,222,.2),transparent 34%),linear-gradient(160deg,#222037,#151625 68%)}.project-estimator-result:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.24;background-image:radial-gradient(1px 1px at 20% 18%,#fff 99%,transparent),radial-gradient(1px 1px at 80% 62%,#ceb6ff 99%,transparent);background-size:230px 210px}.project-estimator-result>*{position:relative}.estimator-result-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.estimator-result-kicker{font-size:9px}.estimator-result-top>span:last-child{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(221,195,249,.22);border-radius:9px;color:#d8b6f2}.estimator-result-art{height:150px;margin:2px auto -5px;overflow:hidden}.estimator-result-art:before{content:"";position:absolute;inset:15px 30% 5px;border-radius:50%;background:radial-gradient(circle,rgba(162,124,235,.28),transparent 70%);filter:blur(12px)}.estimator-result-art img{object-fit:contain;filter:drop-shadow(0 15px 18px rgba(0,0,0,.35))}.estimator-result-orbit{position:absolute;inset:20% 19%;border:1px solid rgba(241,203,146,.28);border-radius:50%;transform:rotate(-22deg) scaleY(.6)}.estimator-result-label{display:block;color:#bcb3d0;font-size:12px}.estimator-result-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin:5px 0 2px}.estimator-result-price strong{color:#fff;font-size:clamp(40px,4.3vw,60px);letter-spacing:-.07em;line-height:1}.estimator-result-price span{color:#e6c291;font-size:13px}.estimator-result-formula{color:#938da6;font-size:11px}.estimator-selected-list{padding:18px 0;margin-top:17px;border-top:1px solid rgba(224,210,250,.16)}.estimator-selected-list>span{color:#d1ad7d;font-size:9px;letter-spacing:.15em;font-weight:700}.estimator-selected-list>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.estimator-selected-list>div>span{padding:7px 9px;border:1px solid rgba(221,206,246,.2);border-radius:7px;background:rgba(255,255,255,.045);color:#e9e5f1;font-size:10px}.estimator-breakdown{display:grid;gap:11px;padding:17px 0;margin:0;border-top:1px solid rgba(224,210,250,.16);border-bottom:1px solid rgba(224,210,250,.16)}.estimator-breakdown>div{display:flex;justify-content:space-between;gap:10px;color:#a8a4bb;font-size:11px}.estimator-breakdown b{color:#ece8f5;text-align:right;font-weight:600}.estimator-breakdown small{color:#d2b68f;font-size:10px}.estimator-disclaimer{margin:16px 0 0;color:#9d9ab0;font-size:10px;line-height:1.6}.project-estimator-result .button{display:flex;justify-content:center;width:100%;margin-top:18px;padding:15px 13px;text-align:center;font-size:12px}.estimator-breakdown>div>span{display:block}.home-estimator-footer>a:focus-visible,.project-estimator button:focus-visible{outline:2px solid #f4d09b;outline-offset:3px}@keyframes estimator-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media(max-width:1100px){.home-estimator-head{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.project-estimator{grid-template-columns:minmax(0,1fr) 335px}.project-estimator-products{grid-template-columns:1fr}.project-estimator-controls{grid-template-columns:1fr 1fr}}@media(max-width:850px){.home-estimator-head{grid-template-columns:1fr;gap:0;margin-bottom:25px}.home-estimator-visual{display:none}.project-estimator{grid-template-columns:1fr}.project-estimator-result{position:relative;top:auto}.project-estimator-products{grid-template-columns:repeat(2,minmax(0,1fr))}.home-estimator-footer{align-items:flex-start;flex-direction:column;gap:11px}}@media(max-width:650px){.home-estimator-head .expansion-heading h2{font-size:clamp(42px,11vw,60px)}.home-estimator-head .expansion-heading>p:last-of-type{font-size:14px}.home-estimator-points{gap:6px}.home-estimator-points span{font-size:10px}.project-estimator-main,.project-estimator-result{border-radius:17px}.project-estimator-main{padding:20px}.project-estimator-intro{align-items:flex-start;flex-direction:column;gap:14px}.project-estimator-intro h3{font-size:24px}.project-estimator-controls,.project-estimator-products{grid-template-columns:1fr}.home-expansion .project-estimator-products,.project-estimator-products{max-height:330px}.project-estimator-filters{flex-wrap:nowrap;overflow:auto;padding-bottom:6px;scrollbar-width:thin}.project-estimator-filters button{flex:none}.project-estimator-controls{gap:25px}.project-estimator-result{padding:23px}.estimator-result-art{height:140px}}@media(prefers-reduced-motion:reduce){.home-estimator-visual img{animation:none}.project-estimator-filters button,.project-estimator-plan label,.project-estimator-products button{transition:none}}.project-estimator,.project-estimator-filters,.project-estimator-main,.project-estimator-result{min-width:0}.project-estimator-filters{max-width:100%}.project-estimator-plan label:has(input:focus-visible){outline:2px solid #f4d09b;outline-offset:3px}.implementation-refresh{position:relative;overflow:hidden;scroll-margin-top:74px;border-top:1px solid rgba(213,193,248,.12);background:radial-gradient(circle at 78% 11%,rgba(116,71,204,.2),transparent 30%),radial-gradient(circle at 8% 83%,rgba(221,152,89,.07),transparent 38%),#0b0d19}.implementation-refresh:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:radial-gradient(1px 1px at 12% 23%,#dfd2fb 99%,transparent),radial-gradient(1px 1px at 74% 64%,#e8c99f 99%,transparent),radial-gradient(1px 1px at 89% 11%,#c6a9f1 99%,transparent);background-size:380px 310px}.implementation-refresh>.container-wide{position:relative}.implementation-head{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(24px,4vw,70px);margin-bottom:31px}.implementation-head-copy{position:relative;z-index:2}.implementation-head .eyebrow{margin-bottom:22px}.implementation-head h2{margin:0;font-size:clamp(48px,5.1vw,78px);line-height:1.03;letter-spacing:-.06em}.implementation-head-copy>p:not(.eyebrow){max-width:600px;margin:25px 0 0;color:#bdb8cb;font-size:15px;line-height:1.75}.implementation-head-caption{display:inline-flex;align-items:center;gap:10px;margin-top:30px;color:#eac498;font-size:10px;font-weight:800;letter-spacing:.18em}.implementation-head-caption>span{width:19px;height:1px;background:#eac498}.implementation-head-visual{position:relative;isolation:isolate;height:clamp(340px,33vw,490px);border:1px solid rgba(207,174,252,.13);border-radius:32px;background:radial-gradient(ellipse at 50% 64%,rgba(123,79,213,.22),transparent 58%),linear-gradient(145deg,rgba(46,32,82,.54),rgba(15,16,32,.45) 55%,rgba(33,28,55,.65));box-shadow:inset 0 1px 0 rgba(240,221,255,.08),0 26px 70px rgba(0,0,0,.16)}.implementation-head-visual:after,.implementation-head-visual:before{content:"";position:absolute;inset:15% 7%;border:1px solid rgba(203,169,255,.18);border-radius:50%;transform:rotate(-13deg) scaleY(.47)}.implementation-head-visual:after{inset:22% 18%;border-color:rgba(236,191,131,.12);transform:rotate(18deg) scaleY(.55)}.implementation-head-halo{position:absolute;inset:24% 23% 5%;border-radius:50%;background:rgba(160,106,247,.2);filter:blur(55px)}.implementation-head-image{z-index:1;object-fit:contain;padding:36px 10px 14px;filter:drop-shadow(0 25px 32px rgba(5,2,15,.45));animation:implementation-drift 8s ease-in-out infinite}.implementation-head-tag{position:absolute;z-index:2;padding:10px 12px;border:1px solid rgba(212,187,244,.23);border-radius:9px;background:rgba(17,17,35,.8);box-shadow:0 15px 30px rgba(0,0,0,.25);backdrop-filter:blur(12px);font-size:9px;font-weight:800;letter-spacing:.13em}.implementation-head-tag-top{top:24px;right:24px;color:#d5c5ef}.implementation-head-tag-bottom{bottom:25px;left:24px;color:#f0cc98}.implementation-route{display:flex;align-items:center;gap:23px;margin:0 0 22px;color:#d4b990;font-size:10px;font-weight:800;letter-spacing:.16em}.implementation-route>span:first-child,.implementation-route>span:last-child{flex:none}.implementation-route-line{position:relative;display:flex;align-items:center;justify-content:space-around;flex:1;height:22px}.implementation-route-line:before{content:"";position:absolute;left:0;right:0;top:10px;height:1px;background:linear-gradient(90deg,rgba(242,196,134,.73),rgba(174,129,230,.56),rgba(242,196,134,.73))}.implementation-route-line i{position:relative;z-index:1;display:block;width:9px;height:9px;border:2px solid #d6b6f0;border-radius:50%;background:#241d3a;box-shadow:0 0 0 5px #0b0d19,0 0 15px rgba(165,118,229,.46)}.implementation-route-line i:first-child,.implementation-route-line i:last-child{border-color:#f4c98e;background:#f4c98e}.implementation-refresh .implementation-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.implementation-refresh .implementation-cards article{position:relative;display:flex;flex-direction:column;min-width:0;min-height:504px;overflow:hidden;padding:0;border:1px solid rgba(218,199,251,.19);border-radius:22px;background:linear-gradient(160deg,#202038,#151622 76%);box-shadow:0 22px 50px rgba(0,0,0,.16);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.implementation-refresh .implementation-cards article:hover{transform:translateY(-6px);border-color:rgba(241,202,146,.52);box-shadow:0 30px 65px rgba(0,0,0,.29)}.implementation-card-scene{position:relative;height:215px;flex:none;overflow:hidden;border-bottom:1px solid rgba(221,195,255,.08);background:radial-gradient(circle at 50% 68%,rgba(125,82,205,.29),transparent 55%),linear-gradient(160deg,rgba(52,40,84,.61),rgba(16,18,35,.76))}.implementation-card-scene:before{content:"";position:absolute;left:10%;right:10%;bottom:17px;height:42px;border:1px solid rgba(202,155,246,.18);border-radius:50%;transform:rotate(-9deg)}.implementation-card-scene:after{content:"";position:absolute;left:27%;right:27%;bottom:21px;height:18px;border-radius:50%;background:rgba(132,83,218,.27);filter:blur(18px)}.implementation-card-index{position:absolute;z-index:2;top:20px;left:21px;color:#f3d09d;font-size:11px;font-weight:800;letter-spacing:.18em}.implementation-card-index small{color:#9d90b4;font-size:9px}.implementation-card-image{z-index:1;object-fit:contain;padding:12px 15px 0;filter:drop-shadow(0 18px 18px rgba(4,2,14,.32));transition:transform .4s ease}.implementation-refresh .implementation-cards article:hover .implementation-card-image{transform:translateY(-7px) scale(1.04)}.implementation-card-copy{padding:24px 23px 20px}.implementation-card-copy>span{color:#cba6f0;font-size:9px;font-weight:800;letter-spacing:.17em}.implementation-refresh .implementation-cards h3{margin:11px 0 10px;color:#fff;font-size:clamp(22px,2vw,29px);line-height:1.1;letter-spacing:-.05em}.implementation-refresh .implementation-cards p{margin:0;color:#c1bbce;font-size:12px;line-height:1.64}.implementation-card-output{display:flex;align-items:start;gap:11px;margin:auto 23px 0;padding:17px 0 21px;border-top:1px solid rgba(224,205,251,.14)}.implementation-output-dot{width:8px;height:8px;flex:none;margin-top:4px;border-radius:50%;background:#edc894;box-shadow:0 0 0 5px rgba(237,200,148,.09),0 0 18px rgba(237,200,148,.32)}.implementation-card-output>div{display:grid;gap:5px}.implementation-refresh .implementation-card-output small{color:#b093d4;font-size:9px;font-weight:800;letter-spacing:.12em}.implementation-card-output strong{color:#eee9f5;font-size:11px;font-weight:600;line-height:1.4}.implementation-refresh .implementation-cta{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:23px;margin-top:19px;padding:26px 31px;border:1px solid rgba(242,194,133,.27);border-radius:21px;background:radial-gradient(circle at 85% 0,rgba(195,140,227,.17),transparent 35%),linear-gradient(110deg,#252039,#171723 72%)}.implementation-cta>.implementation-cta-mark{position:relative;width:76px;height:76px;border:1px solid rgba(247,203,146,.26);border-radius:18px;background:radial-gradient(circle,rgba(143,91,219,.26),rgba(36,29,60,.6))}.implementation-cta-mark img{object-fit:contain;padding:5px}.implementation-refresh .implementation-cta>.implementation-cta-copy{display:block}.implementation-cta-copy>span{color:#f0c991;font-size:9px;font-weight:800;letter-spacing:.17em}.implementation-cta-copy h3{margin:8px 0 5px;color:#fff;font-size:23px;letter-spacing:-.04em}.implementation-cta-copy p{max-width:650px;margin:0;color:#b9b4c7;font-size:12px;line-height:1.6}.implementation-refresh .implementation-cta>.button{display:inline-flex;justify-content:center;min-width:210px;padding:15px 19px;color:#22191e;text-align:center;font-size:12px}@keyframes implementation-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (max-width:1100px){.implementation-head{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:24px}.implementation-head-visual{height:340px}.implementation-refresh .implementation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.implementation-refresh .implementation-cards article{min-height:465px}.implementation-route{display:none}}@media (max-width:700px){.implementation-head{grid-template-columns:1fr;gap:25px;margin-bottom:22px}.implementation-head h2{font-size:clamp(42px,10vw,58px)}.implementation-head-copy>p:not(.eyebrow){margin-top:18px;font-size:14px}.implementation-head-caption{margin-top:22px}.implementation-head-visual{width:100%;height:280px}.implementation-head-image{padding:30px 4px 10px}.implementation-head-tag-top{top:14px;right:14px}.implementation-head-tag-bottom{bottom:15px;left:14px}.implementation-refresh .implementation-cards{grid-template-columns:1fr;gap:12px}.implementation-refresh .implementation-cards article{min-height:0}.implementation-card-scene{height:220px}.implementation-card-copy{padding:22px 23px 20px}.implementation-refresh .implementation-cards h3{font-size:28px}.implementation-refresh .implementation-cta{grid-template-columns:61px 1fr;gap:15px;padding:21px}.implementation-cta>.implementation-cta-mark{width:61px;height:61px}.implementation-cta-copy h3{font-size:21px}.implementation-refresh .implementation-cta>.button{grid-column:1/-1;width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.implementation-head-image{animation:none}.implementation-card-image,.implementation-refresh .implementation-cards article{transition:none}}