/* Skalia / E-commerce visual pilot. Scoped; no changes to the other specialties. */
.ec-redesign{--ec-ink:#101217;--ec-muted:#737681;--ec-cyan:#a9edf2;--ec-violet:#b7a0f1;background:#f7f7fa!important;color:var(--ec-ink)!important}.ec-redesign button,.ec-redesign a{ -webkit-tap-highlight-color:transparent}.ec-defs{position:absolute;overflow:hidden;pointer-events:none}.ec-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.ec-header{background:#f7f7faf0!important;border-bottom:1px solid #11121a06!important}.ec-header .ec-wrap{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.ec-brand{display:flex;align-items:center;gap:18px;text-decoration:none}.ec-brand svg{width:125px;display:block}.ec-brand>span{font-size:23px;font-weight:350;letter-spacing:-.06em;color:#6b7280;border-left:1px solid #d0d1da;padding-left:18px}.ec-nav{display:flex;gap:28px;align-items:center;font-size:13px}.ec-nav>a{text-decoration:none;color:#686b76}.ec-nav>a:hover{color:#15151c}.ec-redesign .cf-button{background:#08090c;border-color:#08090c;min-height:50px;font-size:13px;padding:14px 23px;gap:16px;font-weight:500}.ec-redesign .cf-button.secondary{background:transparent;border-color:#c9cbd6;color:#20222d}.ec-redesign .cf-button:hover{box-shadow:0 7px 18px #11162914;transform:translateY(-2px)}.ec-redesign .cf-button{transition:transform .2s,box-shadow .2s,background .2s}.ec-redesign .cf-button.secondary:hover{background:#fff}.ec-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.ec-breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px;letter-spacing:.02em;color:#7e8291;padding:24px 0 29px}.ec-breadcrumb a{text-decoration:none}.ec-breadcrumb span{opacity:.5}.ec-hero{padding-bottom:74px;overflow:hidden}.ec-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:55px;align-items:center}.ec-hero-copy{padding-bottom:20px}.ec-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:500;line-height:1.6;color:#737789;margin:0 0 25px;text-transform:uppercase}.ec-hero .ec-eyebrow{letter-spacing:.14em;font-size:9px}.ec-eyebrow>span,.ec-art-label>span{display:inline-block;width:5px;height:5px;border-radius:50%;background:#91a4d5;box-shadow:0 0 12px #9f94fa;margin-right:9px;vertical-align:2px}.ec-hero h1{font-size:clamp(48px,4.85vw,76px);font-weight:420;letter-spacing:-.065em;line-height:1.03;margin:0 0 27px}.ec-gradient{background:linear-gradient(100deg,#135571 5%,#6943a8 58%,#a66188);-webkit-background-clip:text;background-clip:text;color:transparent}.ec-lead{font-size:17px;line-height:1.7;font-weight:370;color:#707582;max-width:450px;margin:0 0 30px}.ec-meeting-note{display:flex;gap:12px;align-items:center;font-size:11px;color:#8b8e99;margin:20px 0 29px}.ec-meeting-note span{border:1px solid #d7d8e2;border-radius:100px;padding:4px 9px;color:#5f6271;font-size:10px}.ec-text-link{font-size:12px;color:#777d8b;text-decoration:none;display:inline-flex;gap:12px;align-items:center}.ec-text-link:hover{text-decoration:underline}.ec-hero-art{position:relative;isolation:isolate;min-height:550px;border-radius:28px;background:radial-gradient(ellipse at 100% 0%,#382259 0,transparent 63%),radial-gradient(ellipse at 0 100%,#0a333d 0,transparent 60%),#0c0d18;box-shadow:0 28px 65px -45px #57388d;overflow:visible;padding:27px 30px 41px}.ec-art-grid{position:absolute;inset:40% 0 0;z-index:-1;border-radius:0 0 28px 28px;overflow:hidden;opacity:.25;background-image:linear-gradient(#58b6c41a 1px,transparent 1px),linear-gradient(90deg,#58b6c41a 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(transparent,#000);transform:perspective(400px) rotateX(18deg);transform-origin:bottom}.ec-art-orbit{position:absolute;width:340px;height:340px;border:1px solid #b6a0ed0c;border-radius:50%;top:45px;left:60px;z-index:-1;box-shadow:0 0 0 40px #b6a0ed05,0 0 0 80px #b6a0ed03}.ec-art-label{color:#c8c4db;font-size:8px;letter-spacing:.18em;display:flex;align-items:center}.ec-art-label>span{background:#b29bee;box-shadow:0 0 15px #9674df}.ec-motion-toggle{position:absolute;right:22px;top:20px;width:31px;height:31px;border-radius:50%;border:1px solid #ccc4ec30;color:#c3b7df;background:#c4b6e00e;display:grid;place-items:center}.ec-motion-toggle:hover{background:#fff2}.ec-browser{width:94%;position:relative;top:65px;border:1px solid #d6d0f680;border-radius:13px;background:#f4f3f2;box-shadow:0 25px 45px #0005;transform:perspective(1300px) rotateY(-8deg) rotateZ(-4deg);overflow:hidden}.ec-browser-chrome{height:30px;background:#e9e8ed;display:flex;align-items:center;gap:13px;padding:0 13px;color:#9a98a3;font-size:8px;border-bottom:1px solid #d9d8df}.ec-browser-chrome>span:nth-child(2){flex:1}.ec-window-dots{letter-spacing:3px;font-size:12px;color:#a8a6b3}.ec-store-header{display:flex;justify-content:space-between;align-items:center;padding:18px 23px;border-bottom:1px solid #dadadf55;color:#717380;font-size:8px}.ec-store-logo{font-size:15px;font-weight:550;color:#313344;letter-spacing:-.05em}.ec-store-logo>span{color:#988baa;margin-left:4px}.ec-store-header>button{padding:0;display:flex;border:none;background:none;color:#696779}.ec-store-feature{display:grid;grid-template-columns:.8fr 1.2fr;padding:15px 23px 19px;align-items:center;background:linear-gradient(120deg,#f4f0ec,#e5e8f0)}.ec-store-feature p{font-size:6px;letter-spacing:.13em;color:#93929f}.ec-store-feature h2{font-size:35px;font-weight:440;letter-spacing:-.055em;line-height:1.05;color:#252630;margin:13px 0 20px}.ec-store-feature button{background:#333545;color:#f7f6fb;border:none;border-radius:100px;padding:9px 12px;font-size:7px;display:inline-flex;gap:10px;white-space:nowrap}.ec-object{display:block;width:100%;height:auto;overflow:visible}.ec-hero-bag{--product-color:#afafc9;filter:drop-shadow(6px 16px 14px #44537528);transform:rotate(9deg) scale(1.09)}.ec-store-strip{display:flex;justify-content:space-between;padding:14px 23px;font-size:6px;letter-spacing:.01em;color:#92909b;background:#f7f6f5}.ec-phone{position:absolute;width:29%;height:57%;bottom:45px;right:-16px;border:3px solid #a3bbd0;border-radius:25px;background:linear-gradient(155deg,#f0edf8,#e1e6ed);box-shadow:-13px 20px 50px #0003;transform:rotate(8deg);padding:17px 13px 12px;overflow:hidden}.ec-phone-speaker{width:28%;height:3px;border-radius:5px;background:#56627a80;margin:-8px auto 12px}.ec-phone-head{display:flex;justify-content:space-between;font-size:8px;color:#46495d;letter-spacing:-.04em}.ec-phone>p{font-size:17px;letter-spacing:-.04em;line-height:1.2;margin:20px 0 0;color:#303647}.ec-phone-bottle{height:52%;width:100%;--product-color:#c2b1d9;transform:rotate(-7deg) scale(1.06)}.ec-phone>button{font-size:7px;width:100%;background:#353a50;border:0;border-radius:100px;color:#fff;padding:8px 4px}.ec-floating-badge{position:absolute;bottom:42px;left:20px;display:flex;align-items:center;gap:10px;padding:13px 18px;border-radius:10px;background:linear-gradient(100deg,#b9f1f1,#d9c1f5,#f4d1bb);box-shadow:0 10px 40px #0003;transform:rotate(-4deg);font-size:10px;line-height:1.4;color:#313b4d}.ec-floating-badge b{font-weight:550}.ec-badge-symbol{display:grid;place-items:center;color:#f0edff;background:#8a70b8;width:26px;height:26px;border-radius:50%;font-size:18px}.ec-art-caption{position:absolute;bottom:12px;left:24px;right:24px;text-align:center;color:#a8a7b9;font-size:7px;margin:0}.ec-floating-object{animation:ec-float 6s ease-in-out infinite}.ec-motion-paused .ec-floating-object{animation-play-state:paused}.ec-section{padding:100px 0}.ec-section-heading h2,.ec-heading-row h2,.ec-investment h2,.ec-faq h2{font-size:clamp(31px,3.4vw,49px);font-weight:420;letter-spacing:-.055em;line-height:1.08;margin:0}.ec-section-heading h2>span,.ec-investment h2>span,.ec-faq h2>span{color:#8b8d98}.ec-section-heading .ec-eyebrow{margin-bottom:18px}.ec-benefits{padding-top:75px;background:#fff}.ec-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:48px}.ec-benefit-grid article{border-top:1px solid #e1e1e8;padding-top:28px}.ec-benefit-grid h3{font-size:19px;font-weight:450;letter-spacing:-.03em;line-height:1.3;margin:25px 0 8px}.ec-benefit-grid p{font-size:13px;color:#8a8e9b;margin:0}.ec-benefit-grid details{margin-top:18px;font-size:11px;color:#707482}.ec-benefit-grid summary{cursor:pointer;list-style:none;display:inline-block}.ec-benefit-grid summary::-webkit-details-marker{display:none}.ec-benefit-grid details[open] p{margin-top:12px;line-height:1.7}.ec-benefit-art{height:53px;display:flex;align-items:center;position:relative;width:max-content}.ec-catalog-art{gap:5px}.ec-catalog-art i{height:43px;width:32px;border:1px solid #e6def0;border-radius:7px;background:linear-gradient(145deg,#eee6fa,#f7f6fa);transform:rotate(-9deg);box-shadow:0 3px 7px #baa5d320}.ec-catalog-art i:nth-child(2){background:linear-gradient(135deg,#ddebf5,#edf6fc);transform:translateY(-6px);height:48px}.ec-catalog-art i:nth-child(3){background:linear-gradient(135deg,#eddace,#faf4f0);transform:rotate(10deg)}.ec-choice-art{gap:8px}.ec-choice-art>span{width:25px;height:25px;background:#b6c2d5;border-radius:50%;border:4px solid #fff;outline:1px solid #dddfe9}.ec-choice-art>span:nth-child(2){background:#b7a1d7;outline:1px solid #8b75aa}.ec-choice-art>span:nth-child(3){background:#636d82}.ec-choice-art i{position:absolute;top:21px;left:46px;font-style:normal;font-size:9px;color:white}.ec-order-art{gap:6px}.ec-order-art span{width:17px;height:17px;border-radius:5px;background:#c9c0ea;box-shadow:0 0 0 5px #f5f1fc}.ec-order-art span:nth-of-type(2){background:#b6d9e4}.ec-order-art span:nth-of-type(3){background:#edd2c4}.ec-order-art i{height:1px;width:24px;background:#d6d8e2}.ec-experience{background:radial-gradient(ellipse at 95% 0%,#29203e 0,transparent 45%),#0c0e17;color:white;padding-top:88px}.ec-experience-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.ec-experience h2{font-size:clamp(35px,4vw,56px);line-height:1.06;font-weight:400;letter-spacing:-.055em;margin:0}.ec-experience .ec-eyebrow{color:#a79bc3;margin-bottom:19px}.ec-experience-heading>p{color:#9c9eae;font-size:13px;line-height:1.8;margin:0 0 5px}.ec-stage-tabs{display:flex;gap:4px;border-top:1px solid #fff2;border-bottom:1px solid #fff2;margin-bottom:30px}.ec-stage-tabs button{flex:1;color:#999aaa;background:transparent;border:0;padding:19px 10px;font-size:12px;white-space:nowrap;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.ec-stage-tabs button>span{font-size:10px;margin-right:12px;color:#686b80}.ec-stage-tabs button[aria-selected="true"]{color:#e5d8ff;border-bottom-color:#c1a5f0;background:linear-gradient(0deg,#b398e612,transparent)}.ec-stage-tabs button[aria-selected="true"]>span{color:#b6a1d8}.ec-showroom{border:1px solid #b6a9d54d;border-radius:15px;background:#f8f8fa;color:#232533;overflow:hidden;box-shadow:0 35px 70px #0003}.ec-showroom-bar{height:43px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #d7d8df;padding:0 23px;background:#edeef3}.ec-showroom-bar strong{font-weight:400;font-size:10px;color:#8c8d9a;flex:1}.ec-demo-indicator{font-size:7px;letter-spacing:.13em;color:#9996a7}.ec-panel{min-height:450px;padding:35px}.ec-shop-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.ec-small-label{font-size:8px;letter-spacing:.16em;color:#9896a4;margin:0 0 10px;line-height:1.5}.ec-panel h3{font-size:28px;letter-spacing:-.045em;line-height:1.15;font-weight:450;margin:0}.ec-category{display:flex;gap:5px;flex-wrap:wrap}.ec-category button{border:1px solid transparent;border-radius:100px;background:transparent;color:#8e8d9b;font-size:10px;padding:8px 13px;min-height:34px}.ec-category button[aria-pressed="true"]{border-color:#d7d5e4;background:white;color:#454355}.ec-catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ec-product-card{min-width:0}.ec-product-visual{display:block;position:relative;width:100%;background:#eeedf3;border:0;border-radius:9px;padding:4px 20px;height:220px;transition:background .25s}.ec-product-visual .ec-object{height:100%;object-fit:contain;max-width:240px;margin:auto;transition:transform .35s}.ec-product-visual:hover .ec-object{transform:translateY(-6px) rotate(3deg)}.ec-product-bag{background:#e8e8f0;--product-color:#a5b4ca}.ec-product-bottle{background:#ebe4ef;--product-color:#bcabd6}.ec-product-audio{background:#e4e9ee;--product-color:#8197ad}.ec-product-arrow{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;border:1px solid #d8d5e3;color:#8d849a;font-size:14px;background:#ffffff60}.ec-product-meta{padding-top:14px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.ec-product-meta h4{font-size:13px;font-weight:500;letter-spacing:-.02em;margin:0}.ec-product-meta p{font-size:10px;color:#a09da9;margin:5px 0 0}.ec-product-open{background:none;border:0;padding:0;font-size:9px;color:#7b728c;display:flex;gap:13px;align-items:center;min-height:25px}.ec-demo-small{font-size:10px;line-height:1.7;color:#93909f;margin:18px 0 0}.ec-detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;min-height:375px}.ec-detail-art{background:linear-gradient(150deg,#e9e7f0,#e1e7ed);border-radius:11px;padding:20px;--product-color:#a4b8ce}.ec-detail-art .ec-object{height:315px;margin:auto;max-width:370px}.ec-detail-copy>p:not(.ec-small-label){font-size:12px;color:#96939f;line-height:1.7;margin-top:17px}.ec-detail-copy h3{font-size:39px}.ec-colors{padding:0;border:0;margin:25px 0;display:flex;gap:10px}.ec-colors legend{font-size:10px;color:#777587;margin-bottom:13px}.ec-colors legend span{color:#aba8b5;margin-left:10px}.ec-colors button{width:30px;height:30px;background:var(--swatch);border:4px solid #f8f8fa;border-radius:50%;outline:1px solid transparent}.ec-colors button[aria-pressed="true"]{outline-color:#827b98}.ec-quantity{display:flex;align-items:center;gap:16px;font-size:11px;margin:23px 0}.ec-quantity>span{margin-right:15px;color:#888395}.ec-quantity button{border:1px solid #dcdae6;border-radius:50%;background:none;width:28px;height:28px;color:#7c758e}.ec-quantity output{min-width:12px;text-align:center;color:#555063}.ec-demo-button{display:flex;align-items:center;justify-content:space-between;gap:30px;border:0;border-radius:100px;background:#292b3c;color:white;padding:13px 21px;font-size:11px;min-height:43px;transition:background .2s}.ec-demo-button:hover{background:#4c415f}.ec-demo-button:disabled{opacity:.4;cursor:default}.ec-cart-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:start;padding-top:15px}.ec-cart-items{margin:24px 0}.ec-cart-empty{color:#9692a1;font-size:13px;padding:38px 0;border-top:1px solid #e0dce8;border-bottom:1px solid #e0dce8}.ec-cart-row{display:grid;grid-template-columns:75px 1fr auto;gap:16px;align-items:center;border-top:1px solid #e1dfe9;padding:17px 0;font-size:12px}.ec-cart-row svg{width:75px;height:75px;border-radius:8px;background:#e9e7ef;--product-color:#a4b8ce}.ec-cart-row strong{font-weight:500;font-size:12px}.ec-cart-row p{font-size:10px;margin:5px 0;color:#9c97aa}.ec-cart-row button{border:none;background:transparent;color:#9c94a9;font-size:10px;padding:8px}.ec-inline-button{background:none;border:0;border-bottom:1px solid #b9b2c7;padding:3px 0;font-size:11px;color:#81758f}.ec-checkout{background:#efedf4;border:1px solid #e2deeb;padding:26px;border-radius:11px}.ec-checkout .ec-small-label{color:#82778e}.ec-checkout-steps{display:flex;list-style:none;padding:15px 0;margin:0 0 20px;gap:20px;border-bottom:1px solid #d9d4e4;color:#95869f;font-size:9px;flex-wrap:wrap}.ec-checkout label{font-size:10px;display:block;margin-bottom:7px;color:#8d8298}.ec-checkout select{width:100%;border:1px solid #d7d1e1;border-radius:7px;padding:11px;background:#f7f5fa;font-size:11px;color:#7a6e87}.ec-payment-line{display:flex;gap:10px;align-items:center;font-size:11px;color:#7f738c;margin:22px 0}.ec-payment-mark{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;color:#8d7ba9;background:#ded5eb}.ec-payment-line small{font-size:9px;color:#a699b2}.ec-checkout .ec-demo-button{width:100%;margin-top:20px}.ec-order-view{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;min-height:375px;padding:0 18px}.ec-order-view h3{font-size:37px;letter-spacing:-.05em}.ec-order-explain{font-size:12px;color:#93909f;line-height:1.8;margin:20px 0 25px;max-width:300px}.ec-order-board{background:white;border:1px solid #dedce8;border-radius:12px;padding:24px;box-shadow:0 15px 35px #564a7510}.ec-order-board-head{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:9px;letter-spacing:.03em;color:#9d96aa}.ec-status{background:#e7f0f2;color:#66929b;font-size:8px;padding:6px 9px;border-radius:100px;white-space:nowrap}.ec-order-product{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #f0edf5;font-size:12px}.ec-order-product .ec-object{width:65px;height:65px;--product-color:#b3a6ce;background:#eee9f3;border-radius:7px}.ec-order-product strong{font-weight:500}.ec-order-product p{color:#a79eaf;font-size:9px;margin:5px 0}.ec-order-track{list-style:none;padding:0;margin:20px 0;display:grid;gap:14px}.ec-order-track li{display:flex;align-items:center;gap:13px;font-size:10px;color:#b7b0c2}.ec-order-track li>span{display:grid;place-items:center;border:1px solid #e5dfed;border-radius:50%;height:22px;width:22px;font-size:8px}.ec-order-track li.is-current{color:#7e669f}.ec-order-track li.is-current>span{border-color:#b5a0ce;background:#e9def6}.ec-team-line{display:flex;align-items:center;gap:10px;padding-top:16px;border-top:1px solid #eee9f4}.ec-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(140deg,#d3b9ee,#bcdee6);display:grid;place-items:center;color:#73598f;font-size:10px}.ec-team-line strong{font-size:10px;font-weight:500;color:#8d7b9c}.ec-team-line p{font-size:9px;color:#b3a9bd;margin:4px 0 0}.ec-experience-caption{display:flex;gap:25px;justify-content:space-between;align-items:start;margin:24px 0 30px}.ec-experience-caption>span{color:#888397;font-size:8px;letter-spacing:.11em;white-space:nowrap}.ec-experience-caption i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#aa94d7;margin-right:8px}.ec-experience-caption>p{font-size:10px;color:#737483;max-width:460px;margin:0;text-align:right}.ec-two-sides{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-top:1px solid #ffffff14;padding-top:28px}.ec-two-sides span{font-size:8px;letter-spacing:.14em;color:#8b80a1}.ec-two-sides p{font-size:14px;color:#b0adbd;margin:10px 0 0;line-height:1.7}.ec-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ec-heading-row{display:flex;gap:35px;align-items:end;justify-content:space-between}.ec-heading-row>p{font-size:12px;color:#92939d;line-height:1.8;margin:0}.ec-process{background:#fff}.ec-process-line{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);padding:0;margin:45px 0 0;gap:24px;position:relative}.ec-process-line:before{content:'';position:absolute;left:0;right:0;height:1px;top:22px;background:linear-gradient(90deg,#c8e8e9,#d6c4ee,#efded3)}.ec-process-line li{position:relative;z-index:1}.ec-process-line li>span{display:grid;place-items:center;width:44px;height:44px;background:#fff;border:1px solid #dad8e4;border-radius:50%;font-size:10px;color:#8c7ca2;box-shadow:0 0 0 10px #fff}.ec-process-line h3{font-weight:450;font-size:14px;letter-spacing:-.02em;margin:22px 0 8px}.ec-process-line p{font-size:11px;color:#9695a3;line-height:1.7;margin:0}.ec-investment{background:#f2f1f7}.ec-investment-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:130px;align-items:center}.ec-investment h2{font-size:clamp(34px,3.8vw,53px)}.ec-investment-grid>div:first-child>p:last-child{color:#8a8898;font-size:13px;line-height:1.8;max-width:460px}.ec-investment-factors{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:30px 0 25px}.ec-investment-factors>span{border:1px solid #d9d4e6;background:#ffffff40;border-radius:100px;padding:9px 17px;font-size:11px;color:#82778e}.ec-investment-factors i{font-style:normal;font-weight:300;color:#c4b7d6}.ec-advice{background:linear-gradient(145deg,#171722,#282036);color:white;border:1px solid #65567842;border-radius:18px;padding:35px 35px 26px;box-shadow:0 20px 35px #4f3b6c12}.ec-advice-top{display:flex;gap:25px;align-items:center;border-bottom:1px solid #fff1;padding-bottom:22px}.ec-advice-top>span{font-size:59px;letter-spacing:-.07em;font-weight:350;color:#cbb4ee;line-height:1}.ec-advice-top>span>span{font-size:12px;letter-spacing:0;display:block;color:#90819d;margin-top:8px}.ec-advice-top>p{font-size:13px;line-height:1.7;color:#aaa0b9}.ec-advice-top strong{color:#e1d9ec;font-weight:450}.ec-advice ol{padding:0;list-style:none;counter-reset:advice;margin:25px 0;display:grid;gap:13px}.ec-advice li{font-size:11px;color:#aaa0b8;counter-increment:advice}.ec-advice li:before{content:counter(advice,decimal-leading-zero);font-size:9px;color:#73627e;margin-right:16px}.ec-advice .cf-button{background:#f3f0f9;border-color:#f3f0f9;color:#43354f;width:100%;font-size:11px;min-height:45px}.ec-advice-note{font-size:8px;text-align:center;color:#71677e;line-height:1.8;margin:16px 0 0}.ec-faq{background:#fff}.ec-faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.ec-faq h2{font-size:44px}.ec-faq-grid>div:first-child>p:last-child{font-size:13px;line-height:1.8;color:#92919f;margin:22px 0}.ec-faq .cf-faq details{padding:23px 0;border-color:#e6e3ec}.ec-faq .cf-faq summary{font-size:14px;font-weight:400;line-height:1.5;letter-spacing:-.015em;color:#55515f}.ec-faq .cf-faq details p{font-size:12px;color:#96909f;line-height:1.8}.ec-faq .cf-faq details:first-child{border-top:1px solid #e6e3ec}.ec-closing{padding:70px 0 75px;background:radial-gradient(ellipse at 90% 90%,#e5d9f4 0,transparent 65%),#f0f3f7;overflow:hidden}.ec-closing-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.ec-closing h2{font-size:clamp(35px,4vw,57px);font-weight:410;line-height:1.04;letter-spacing:-.055em;margin:0 0 23px}.ec-closing-grid>div>p:not(.ec-eyebrow){font-size:14px;color:#8b8999;margin:0 0 27px}.ec-closing .ec-closing-note{font-size:10px!important;margin:20px 0 0!important;color:#a6a0af!important}.ec-closing-art{position:relative;height:285px;isolation:isolate}.ec-closing-disc{width:240px;height:240px;border-radius:50%;background:linear-gradient(145deg,#d3c0ed,#c5e5ea);position:absolute;left:22%;top:10%;z-index:-1;box-shadow:0 25px 35px #9c8aab18}.ec-close-audio{position:absolute;width:255px;left:4%;top:-30px;transform:rotate(-18deg);--product-color:#a49ac4;filter:drop-shadow(0 15px 15px #64547620)}.ec-close-bottle{position:absolute;width:210px;right:-4%;top:35px;transform:rotate(14deg);--product-color:#a7bdc5}.ec-closing-tag{position:absolute;bottom:5px;left:9%;background:#ffffffc0;backdrop-filter:blur(10px);border:1px solid #fff;border-radius:10px;padding:15px 20px;transform:rotate(-4deg);font-size:11px;color:#a193b2;line-height:1.6}.ec-closing-tag strong{font-weight:450;color:#6d5b84}.ec-footer{background:#fff;padding:28px 0 90px;font-size:10px;color:#9792a3}.ec-footer .ec-wrap{display:flex;gap:30px;align-items:center;justify-content:space-between}.ec-footer nav{display:flex;gap:25px}.ec-footer a{text-decoration:none}.ec-footer a:hover{text-decoration:underline}.ec-redesign .cf-floating{background:#0c1018;border-color:#a4cada55;color:#d4e7ec;font-size:11px;box-shadow:0 8px 20px #09162422}.ec-redesign .cf-mobile-contact{background:#f8f8fbea}.ec-redesign .cf-dialog-head{background:radial-gradient(at 100% 0,#49315d,transparent 70%),#151926}.ec-in-view{animation:ec-reveal .6s both}.ec-redesign [hidden]{display:none!important}@keyframes ec-float{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes ec-reveal{from{opacity:.5;transform:translateY(13px)}to{opacity:1;transform:none}}@media(min-width:1450px){.ec-hero-art{min-height:590px}.ec-browser{top:68px}.ec-store-feature h2{font-size:41px}.ec-phone{bottom:53px}}@media(max-width:1050px){.ec-wrap{width:calc(100% - 64px)}.ec-hero-grid{gap:35px;grid-template-columns:.9fr 1.1fr}.ec-hero h1{font-size:55px}.ec-hero-art{min-height:490px;padding-inline:22px}.ec-store-feature{padding:15px}.ec-store-feature h2{font-size:28px}.ec-phone{right:-8px;height:55%;bottom:44px}.ec-phone>p{font-size:14px}.ec-floating-badge{left:13px;bottom:43px;padding:10px 12px;font-size:8px}.ec-art-caption{font-size:6px}.ec-hero .ec-actions .cf-button{font-size:11px;padding:13px 15px}.ec-benefit-grid{gap:30px}.ec-detail-grid{gap:40px}.ec-cart-grid{gap:35px}.ec-order-view{gap:35px}.ec-investment-grid{gap:65px}.ec-faq-grid{gap:45px}.ec-closing-grid{gap:25px}}@media(max-width:850px){.ec-wrap{width:calc(100% - 38px)}.ec-header .ec-wrap{min-height:72px;gap:15px}.ec-brand{gap:12px}.ec-brand svg{width:104px}.ec-brand>span{font-size:18px;padding-left:12px}.ec-nav{gap:0}.ec-nav>a{display:none}.ec-header .cf-button{font-size:10px;min-height:39px;padding:11px 14px;white-space:nowrap}.ec-breadcrumb{padding:18px 0 27px;font-size:10px}.ec-hero{padding-bottom:52px}.ec-hero-grid{grid-template-columns:1fr;gap:32px}.ec-hero-copy{padding-bottom:0}.ec-hero .ec-eyebrow{font-size:8px;margin-bottom:18px}.ec-hero h1{font-size:clamp(47px,8vw,67px);margin-bottom:22px}.ec-lead{max-width:570px;font-size:16px;line-height:1.65;margin-bottom:23px}.ec-hero .ec-actions .cf-button{font-size:12px;padding:13px 18px}.ec-meeting-note{margin:17px 0 20px;font-size:10px}.ec-text-link{font-size:11px}.ec-hero-art{width:100%;max-width:600px;min-height:550px;padding:25px 27px 42px;margin-inline:auto;border-radius:22px}.ec-browser{top:58px;width:92%}.ec-store-feature h2{font-size:36px}.ec-phone{width:27%;right:3%;height:56%;bottom:42px}.ec-phone>p{font-size:18px}.ec-store-feature{padding:12px 20px 18px}.ec-floating-badge{left:20px;font-size:10px;bottom:42px}.ec-art-caption{font-size:7px}.ec-section{padding:65px 0}.ec-section-heading h2,.ec-heading-row h2,.ec-investment h2,.ec-faq h2{font-size:36px}.ec-benefit-grid{gap:23px}.ec-benefit-grid h3{font-size:16px}.ec-benefit-grid>article>p{font-size:11px}.ec-benefit-grid details{font-size:10px}.ec-benefit-grid details p{font-size:11px}.ec-experience-heading{align-items:start;flex-direction:column;gap:20px;margin-bottom:28px}.ec-experience h2{font-size:42px}.ec-experience-heading>p{font-size:12px}.ec-stage-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:0}.ec-stage-tabs button{padding:14px 5px;font-size:11px;text-align:left;border-top:1px solid #fff2}.ec-stage-tabs button>span{margin-right:8px}.ec-showroom-bar{padding:0 13px;height:38px;gap:10px}.ec-showroom-bar strong{font-size:8px}.ec-demo-indicator{font-size:6px}.ec-showroom-bar .ec-window-dots{font-size:10px}.ec-panel{padding:22px;min-height:450px}.ec-shop-heading{flex-direction:column;align-items:start;gap:17px}.ec-panel h3{font-size:26px}.ec-catalog-grid{gap:16px}.ec-product-visual{height:170px;padding:7px}.ec-product-meta{gap:6px}.ec-product-meta h4{font-size:11px}.ec-product-meta p{font-size:9px}.ec-product-open{font-size:9px}.ec-detail-grid{gap:30px}.ec-detail-art{padding:5px}.ec-detail-art .ec-object{height:270px}.ec-detail-copy h3{font-size:31px}.ec-detail-copy>p:not(.ec-small-label){font-size:11px}.ec-cart-grid{gap:30px}.ec-checkout{padding:20px}.ec-cart-grid h3{font-size:24px}.ec-cart-row{grid-template-columns:52px 1fr;gap:10px}.ec-cart-row svg{width:52px;height:65px}.ec-cart-row>button{grid-column:2;text-align:left;padding:0}.ec-order-view{padding:0;gap:30px}.ec-order-view h3{font-size:31px}.ec-order-board{padding:18px}.ec-order-track li{font-size:9px}.ec-order-view .ec-demo-button{font-size:10px;padding:12px 16px}.ec-experience-caption{flex-direction:column;gap:10px;margin-top:21px}.ec-experience-caption>p{text-align:left;font-size:9px}.ec-two-sides{gap:25px}.ec-two-sides p{font-size:12px}.ec-two-sides span{font-size:7px}.ec-heading-row{align-items:start;flex-direction:column;gap:18px}.ec-process-line{gap:15px;margin-top:35px}.ec-process-line h3{font-size:12px}.ec-process-line p{font-size:10px}.ec-investment-grid{gap:40px;grid-template-columns:1fr 1fr}.ec-investment-factors{gap:8px}.ec-investment-factors>span{padding:8px 13px;font-size:10px}.ec-advice{padding:24px}.ec-advice-top{gap:18px}.ec-advice-top>span{font-size:48px}.ec-advice-top>p{font-size:11px}.ec-advice li{font-size:10px}.ec-advice li:before{margin-right:10px}.ec-advice .cf-button{font-size:10px;padding:13px 12px;gap:8px}.ec-faq-grid{grid-template-columns:.8fr 1.2fr;gap:35px}.ec-faq .cf-faq summary{font-size:13px}.ec-closing{padding:60px 0}.ec-closing h2{font-size:40px}.ec-closing-grid{grid-template-columns:1fr 1fr;gap:20px}.ec-closing .ec-actions .cf-button{font-size:11px}.ec-closing-art{height:270px}.ec-closing-disc{width:190px;height:190px;left:18%}.ec-close-audio{width:210px;left:-10%;top:-25px}.ec-close-bottle{width:175px;right:-13%;top:25px}.ec-closing-tag{font-size:9px;left:0;padding:12px 16px;bottom:15px}.ec-footer .ec-wrap{align-items:start;gap:22px;flex-wrap:wrap}.ec-footer nav{gap:15px;flex-wrap:wrap}.ec-footer{padding-bottom:100px}.ec-redesign .cf-mobile-contact .cf-button{font-size:11px;min-height:48px;transform:none}.ec-redesign .cf-floating{width:48px;height:48px}}@media(max-width:600px){.ec-hero-art{min-height:440px;padding:23px 19px 38px}.ec-browser{top:55px;width:93%}.ec-store-feature h2{font-size:29px}.ec-store-header{padding:14px 16px}.ec-store-logo{font-size:13px}.ec-store-header>span:nth-child(2){font-size:6px}.ec-store-feature{padding:7px 15px 14px}.ec-store-feature p{font-size:5px}.ec-store-feature button{font-size:6px;padding:7px 10px}.ec-store-strip{padding:12px 15px;font-size:5px}.ec-phone{border-width:2px;border-radius:20px;width:28%;height:55%;right:1%;bottom:38px;padding:14px 9px 10px}.ec-phone>p{font-size:14px;margin-top:14px}.ec-phone-head{font-size:6px}.ec-phone-speaker{height:2px;margin-top:-6px;margin-bottom:10px}.ec-phone-bottle{height:51%}.ec-phone>button{font-size:5px;padding:6px 1px}.ec-floating-badge{left:14px;bottom:36px;padding:10px 12px;font-size:8px;gap:7px}.ec-badge-symbol{width:23px;height:23px;font-size:16px}.ec-art-caption{font-size:6px;bottom:11px;left:13px;right:13px}.ec-art-label{font-size:6px;letter-spacing:.14em}.ec-motion-toggle{right:15px;top:15px;width:28px;height:28px}.ec-benefit-grid{grid-template-columns:1fr;gap:26px;margin-top:35px}.ec-benefit-grid article{display:grid;grid-template-columns:85px 1fr;gap:0 18px;padding-top:23px}.ec-benefit-art{grid-column:1;grid-row:1/4;transform:scale(.75);transform-origin:left center;width:85px;align-self:center}.ec-benefit-grid h3{font-size:17px;margin:0 0 7px;grid-column:2}.ec-benefit-grid>article>p{grid-column:2;font-size:12px}.ec-benefit-grid details{grid-column:2;font-size:10px;margin-top:12px}.ec-section-heading h2,.ec-heading-row h2,.ec-investment h2,.ec-faq h2{font-size:34px}.ec-eyebrow{font-size:8px}.ec-experience h2{font-size:37px}.ec-stage-tabs button{font-size:10px;padding:14px 4px}.ec-panel{padding:20px 17px}.ec-showroom-bar strong{font-size:7px}.ec-demo-indicator{display:none}.ec-catalog-grid{grid-template-columns:1fr 1fr;gap:23px 13px}.ec-product-card:last-child{grid-column:1/-1;max-width:calc(50% - 7px)}.ec-product-visual{height:160px}.ec-product-meta{display:block}.ec-product-meta h4{font-size:12px}.ec-product-open{margin-top:8px;font-size:9px}.ec-product-meta p{font-size:8px}.ec-category button{font-size:9px;padding:7px 12px;min-height:33px}.ec-shop-heading{gap:15px}.ec-shop-heading h3{font-size:24px}.ec-small-label{font-size:7px}.ec-detail-grid{grid-template-columns:1fr;gap:25px}.ec-detail-art .ec-object{height:240px}.ec-detail-copy h3{font-size:31px}.ec-detail-copy>p:not(.ec-small-label){font-size:11px}.ec-colors{margin-block:20px}.ec-demo-button{font-size:11px;min-height:45px}.ec-detail-copy>.ec-demo-button{width:100%}.ec-quantity{margin-block:20px}.ec-cart-grid{grid-template-columns:1fr;gap:30px;padding:0}.ec-cart-row{grid-template-columns:65px 1fr auto}.ec-cart-row>button{grid-column:auto;padding:8px}.ec-cart-row svg{width:65px;height:65px}.ec-checkout{padding:20px}.ec-order-view{grid-template-columns:1fr;gap:25px}.ec-order-view h3{font-size:31px}.ec-order-explain{margin:15px 0;font-size:11px}.ec-order-board{padding:20px}.ec-order-product .ec-object{width:65px}.ec-order-track{gap:13px}.ec-order-track li{font-size:10px}.ec-experience-caption>span{font-size:7px;letter-spacing:.08em}.ec-two-sides{grid-template-columns:1fr;gap:19px;padding-top:22px}.ec-two-sides p{font-size:12px;margin-top:7px}.ec-process-line{grid-template-columns:1fr;gap:22px;margin-top:35px}.ec-process-line:before{height:auto;width:1px;top:0;bottom:0;left:19px;background:linear-gradient(#c8e8e9,#d6c4ee,#efded3)}.ec-process-line li{display:grid;grid-template-columns:40px 1fr;gap:0 20px;align-items:center}.ec-process-line li>span{width:38px;height:38px;grid-row:1/3;box-shadow:0 0 0 6px white}.ec-process-line h3{font-size:14px;margin:0 0 5px}.ec-process-line p{font-size:11px}.ec-investment-grid{grid-template-columns:1fr;gap:35px}.ec-investment-grid>div:first-child>p:last-child{font-size:12px}.ec-investment-factors{margin:25px 0 20px}.ec-investment-factors>span{font-size:11px;padding:8px 15px}.ec-advice{padding:28px}.ec-advice-top{gap:26px}.ec-advice-top>span{font-size:58px}.ec-advice-top>p{font-size:13px}.ec-advice li{font-size:12px}.ec-advice .cf-button{font-size:12px}.ec-faq-grid{grid-template-columns:1fr;gap:25px}.ec-faq-grid>div:first-child>p:last-child{font-size:12px;margin:18px 0 0}.ec-faq .cf-faq summary{font-size:13px}.ec-faq .cf-faq details p{font-size:12px}.ec-closing-grid{grid-template-columns:1fr;gap:25px}.ec-closing h2{font-size:39px}.ec-closing-grid>div>p:not(.ec-eyebrow){font-size:12px}.ec-closing-art{height:230px;max-width:320px;width:100%;margin:auto}.ec-closing-disc{width:190px;height:190px;left:20%;top:3%}.ec-close-audio{left:0;width:210px;top:-25px}.ec-close-bottle{right:-5%;width:170px;top:10px}.ec-closing-tag{left:5%;bottom:0}.ec-closing .ec-actions .cf-button{font-size:12px}.ec-footer{padding-top:25px}.ec-footer .ec-wrap{gap:22px;font-size:10px}.ec-footer nav{width:100%;order:3;gap:10px 20px;font-size:10px}.ec-redesign .cf-dialog-head h2{font-size:27px}}@media(max-width:370px){.ec-wrap{width:calc(100% - 30px)}.ec-brand svg{width:87px}.ec-brand{gap:9px}.ec-brand>span{font-size:16px;padding-left:9px}.ec-header .cf-button{font-size:9px;padding:10px 11px}.ec-hero h1{font-size:47px}.ec-lead{font-size:14px}.ec-hero .ec-actions{flex-direction:column;align-items:stretch}.ec-hero .ec-actions .cf-button{font-size:12px}.ec-hero-art{min-height:390px;padding-inline:16px}.ec-browser{top:54px}.ec-store-feature h2{font-size:24px}.ec-store-feature{padding-inline:12px}.ec-store-feature p{font-size:4px}.ec-store-header{padding:12px}.ec-store-logo{font-size:11px}.ec-store-header>span:nth-child(2){font-size:5px}.ec-store-strip{padding:9px 12px;font-size:4px}.ec-browser-chrome{font-size:6px;height:25px;gap:8px}.ec-browser-chrome .ec-window-dots{font-size:9px}.ec-phone{height:52%;padding-inline:7px;right:0;bottom:37px}.ec-phone>p{font-size:12px;margin-top:12px}.ec-phone-bottle{height:49%}.ec-floating-badge{font-size:7px;padding:8px 10px;gap:6px}.ec-art-caption{font-size:5px}.ec-art-label{font-size:5px}.ec-product-visual{height:140px}.ec-product-visual .ec-object{width:100%}.ec-product-meta h4{font-size:11px}.ec-product-meta p{font-size:7px}.ec-stage-tabs button{font-size:9px}.ec-stage-tabs button>span{font-size:8px;margin-right:5px}.ec-cart-row{grid-template-columns:50px 1fr}.ec-cart-row svg{width:50px}.ec-cart-row>button{grid-column:2;justify-self:start;padding:0}.ec-benefit-grid article{grid-template-columns:70px 1fr;gap:0 12px}.ec-benefit-art{transform:scale(.6);width:70px}.ec-benefit-grid h3{font-size:16px}}@media(prefers-reduced-motion:reduce){.ec-redesign *,.ec-redesign *:before,.ec-redesign *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ec-floating-object{translate:none!important}}@media(hover:none){.ec-product-visual:hover .ec-object{transform:none}}
