[hidden]{display:none!important}.market-header{padding:34px 0 25px;background:#eeecf9}.catalogue-hero{padding:55px 0 45px;text-align:center}.catalogue-hero h1{font-size:58px}.catalogue-hero>p:not(.eyebrow){max-width:660px;margin:24px auto 0;font-size:18px}.example-banner{background:#eeebfb;border:1px solid #e0d9f4;border-radius:17px;padding:17px 24px;font-size:12px;line-height:1.8;color:#615674;max-width:880px;margin:32px auto 0;text-align:left}.example-banner strong{color:#493960}.catalogue{padding:20px 0 35px}.catalogue-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}.catalogue-heading h2{font-size:34px}.catalogue-heading>span{font-size:12px;color:#82768f}.filters{display:flex;gap:9px;flex-wrap:wrap;margin:28px 0 18px}.filter{border:1px solid #e1daef;border-radius:30px;background:#fff;padding:9px 15px;font-size:11px}.filter.active{color:#fff;background:var(--purple);border-color:var(--purple)}.compare-help{font-size:12px;margin:0 0 24px}.products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.market-card{padding:26px;border:1px solid #e6e0f0;border-radius:26px;background:#fff;display:flex;flex-direction:column;transition:box-shadow .2s}.market-card:hover{box-shadow:0 12px 35px #33204b0a}.card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px}.product-icon{background:var(--accent,#6556e8);color:white;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;font-size:29px;line-height:1}.example-tag{font-size:9px;border:1px solid #e2dbee;border-radius:30px;padding:5px 9px;color:#86778f;white-space:nowrap}.market-card .eyebrow{font-size:10px;margin-bottom:8px}.market-card h2{font-size:24px;letter-spacing:-.035em}.market-card h2 a:hover{color:var(--purple)}.card-desc{font-size:13px;line-height:1.8;margin-top:16px;min-height:70px}.sample-rating{font-size:13px;color:#68527e;margin-top:20px}.sample-rating>span:first-child{color:#9e7f36}.sample-rating>span:last-child{font-size:10px;color:#897d94;margin-left:5px}.card-price{margin-top:22px;display:flex;align-items:baseline;gap:7px}.card-price strong{font-size:28px;letter-spacing:-.04em;font-weight:600}.card-price>span{font-size:10px;color:#897b94}.card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;padding-top:22px;border-top:1px solid #eee9f5}.card-actions .button{min-height:42px;font-size:11px;padding:11px 17px}.card-actions label{font-size:10px;display:flex;align-items:center;gap:5px;cursor:pointer}.card-actions input{accent-color:var(--purple);width:15px;height:15px}.compare-bar{position:sticky;bottom:14px;background:#fff;border:1px solid #dcd3ee;border-radius:20px;margin-top:28px;box-shadow:0 10px 40px #39295518;padding:17px 25px;display:flex;justify-content:space-between;align-items:center;gap:20px;z-index:3}.compare-bar p{font-size:12px}.compare-bar>div{display:flex;align-items:center;gap:22px}.clear-button{border:0;background:none;color:#796887;font-size:12px}.compare-bar .button{min-height:44px;font-size:12px}.compare-bar .button:disabled{opacity:.45;transform:none}.market-ending{text-align:center;padding:70px 0 85px}.market-ending h2{font-size:42px}.market-ending>p:not(.eyebrow){font-size:15px;max-width:650px;margin:24px auto}.market-ending .button{margin-top:8px}.journey-step{padding:12px 0;border-bottom:1px solid #eae3f2;font-size:13px}.journey-step span{color:var(--purple);font-size:10px;margin-right:18px}#dialog-journey{margin:20px 0 0}#info-dialog .button{margin-right:7px}.comparison-dialog{max-width:1150px;padding:40px}.comparison-dialog>p{font-size:13px}.comparison-scroll{overflow-x:auto;margin-top:25px;border:1px solid #e4dcee;border-radius:15px}.comparison-scroll table{width:100%;border-collapse:collapse;min-width:620px;font-size:12px;text-align:left}.comparison-scroll td,.comparison-scroll th{padding:18px;border-bottom:1px solid #e9e2f1;border-right:1px solid #e9e2f1;vertical-align:top;line-height:1.8}.comparison-scroll th{font-weight:550}.comparison-scroll thead{background:#eee9fa;color:#564073}.comparison-scroll tbody th{min-width:140px;background:#faf8fd}.comparison-scroll a{text-decoration:underline;text-underline-offset:3px}.detail-hero{padding:25px 0 35px}.back-link{font-size:12px;color:#7d6c90}.detail-heading{display:grid;grid-template-columns:1fr 290px;gap:65px;align-items:center;margin-top:35px}.detail-heading .product-icon{width:66px;height:66px;border-radius:20px;font-size:35px;margin-bottom:22px}.detail-heading .eyebrow{margin-bottom:10px}.detail-heading h1{font-size:51px;margin:0;line-height:1.15}.product-tagline{font-size:21px;max-width:570px;line-height:1.55;margin-top:22px}.detail-heading .sample-rating{margin-top:25px}.purchase-card{padding:25px;background:white;border:1px solid #e1d8ee;border-radius:25px}.purchase-price{font-size:43px;font-weight:600;letter-spacing:-.05em;color:var(--ink);margin:13px 0 0}.purchase-price>span{font-size:13px;letter-spacing:0;font-weight:400;margin-left:6px;color:#8a7b95}.purchase-card>p:not(.purchase-price){font-size:10px}.purchase-card>.button{display:flex;width:100%;margin-top:22px;font-size:12px}.purchase-card>a{display:block;text-align:center;font-size:11px;margin-top:16px;color:#7658a4}.purchase-card small{display:block;text-align:center;font-size:9px;margin-top:17px;color:#94869e}.detail-hero .example-banner{max-width:none;margin-top:35px}.product-section-nav{display:flex;gap:34px;border-bottom:1px solid #e6deef;padding:12px 0 20px;font-size:12px;color:#766287}.product-section-nav a:hover{color:var(--purple)}.overview-section{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;padding:75px 0}.overview-section h2{font-size:35px}.overview-section>div>p:not(.eyebrow){font-size:15px;line-height:1.9;margin-top:25px}.overview-section dl{margin:0}.overview-section dl>div{padding:16px 0;border-bottom:1px solid #e6dfef}.overview-section dt{font-size:10px;color:#927fa4}.overview-section dd{margin:6px 0 0;font-size:13px}.guide-section{padding:15px 0 75px;scroll-margin-top:25px}.section-intro{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px}.section-intro h2{font-size:39px}.section-intro .eyebrow{margin-bottom:12px}.section-intro>p{font-size:13px;max-width:420px}.guide-still{position:relative;display:block;width:100%;padding:0;border:1px solid #e4dced;border-radius:27px;overflow:hidden;background:#ede8f8;text-align:left}.guide-still img{width:100%}.play-disc{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;background:#6556e8ed;color:#fff;font-size:25px;display:flex;align-items:center;justify-content:center;padding-left:4px;box-shadow:0 8px 35px #3c285a33;transition:background .2s}.guide-still:hover .play-disc{background:#4d3dce}.still-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#2b1d43d9);padding:60px 35px 25px;color:white;display:flex;flex-direction:column}.still-caption strong{font-size:20px;font-weight:500}.still-caption>span{font-size:11px;opacity:.8;margin-top:4px}.media-note{font-size:11px;text-align:center;margin-top:15px}.capability-section{padding:70px 0;background:linear-gradient(#efecfa,#f8f6fc);border-radius:55px 55px 0 0;max-width:1440px;margin:auto}.capability-section h2{font-size:41px}.capability-section .wrap>p:not(.eyebrow){font-size:13px;margin-top:18px}.capability-table{border-collapse:collapse;width:100%;text-align:left;margin-top:35px;font-size:13px}.capability-table th{font-size:11px;color:#80738e;font-weight:500}.capability-table th,.capability-table td{padding:20px 12px;border-bottom:1px solid #ded5eb}.capability-table td:first-child{width:58%}.yes{color:#4b5970}.no{color:#8b728e}.reviews-section{padding:80px 0 10px}.reviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.review-card{border:1px solid #e6ddee;border-radius:25px;padding:28px;background:#fff}.review-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.review-top>span:last-child{font-size:9px;color:#96869f}.review-stars{color:#ab8847;letter-spacing:3px;font-size:17px}.review-card blockquote{margin:22px 0 25px;font-size:17px;line-height:1.7;letter-spacing:-.015em}.review-card>p{font-size:12px;color:#6c547f}.review-card>p>span{display:block;font-size:10px;color:#a393ad;margin-top:3px}
@media(max-width:1100px){.products-grid{gap:16px}.market-card{padding:20px}.card-actions{flex-direction:column;align-items:stretch}.card-actions label{justify-content:center}.market-card h2{font-size:22px}.card-top{gap:8px}.product-icon{width:43px;height:43px;font-size:25px}.example-tag{font-size:8px}.detail-heading{gap:35px;grid-template-columns:1fr 265px}.detail-heading h1{font-size:42px}.overview-section{gap:40px}.overview-section h2{font-size:30px}}
@media(max-width:800px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-hero h1{font-size:46px}.card-actions{flex-direction:row;align-items:center}.detail-heading{grid-template-columns:1fr 240px;gap:25px}.detail-heading h1{font-size:36px}.product-tagline{font-size:18px}.purchase-card{padding:22px}.overview-section{gap:30px}.section-intro{gap:25px}.section-intro>p{max-width:310px}.section-intro h2{font-size:34px}.review-card{padding:23px}.review-card blockquote{font-size:15px}.review-top{align-items:start;flex-direction:column;gap:7px}}
@media(max-width:650px){.market-header{padding:18px 0}.catalogue-hero{padding:35px 0}.catalogue-hero h1{font-size:40px}.catalogue-hero>p:not(.eyebrow){font-size:15px}.example-banner{font-size:11px;padding:16px 19px;line-height:1.8;margin-top:25px}.catalogue-heading{align-items:start;gap:14px}.catalogue-heading h2{font-size:27px}.catalogue-heading>span{font-size:10px;white-space:nowrap;margin-top:5px}.filters{margin-top:22px;gap:7px}.filter{font-size:10px;padding:8px 12px}.compare-help{font-size:11px}.products-grid{grid-template-columns:1fr;gap:20px}.market-card{padding:25px}.market-card h2{font-size:27px}.card-top{margin-bottom:22px}.product-icon{width:51px;height:51px;font-size:28px}.example-tag{font-size:9px}.market-card .eyebrow{font-size:11px}.card-desc{min-height:0;font-size:14px}.card-actions{flex-direction:row}.card-actions .button{font-size:12px}.card-actions label{font-size:11px}.card-price>span{font-size:11px}.compare-bar{padding:15px;flex-direction:column;align-items:stretch;gap:10px;bottom:10px}.compare-bar p{font-size:11px}.compare-bar>div{justify-content:space-between}.compare-bar .button{font-size:11px}.market-ending{padding:50px 0 60px}.market-ending h2{font-size:33px}.market-ending>p:not(.eyebrow){font-size:14px}.comparison-dialog{padding:35px 22px}.comparison-dialog h2{font-size:27px}.detail-hero{padding-top:18px}.detail-heading{grid-template-columns:1fr;gap:25px;margin-top:28px}.detail-heading h1{font-size:40px}.detail-heading .product-icon{width:57px;height:57px;margin-bottom:20px}.product-tagline{font-size:19px;margin-top:18px}.detail-heading .sample-rating{font-size:13px}.sample-rating>span:last-child{font-size:9px}.purchase-card{padding:24px}.purchase-price{margin-top:10px}.purchase-card>.button{margin-top:18px}.purchase-card>a{font-size:12px}.product-section-nav{gap:0;justify-content:space-between;font-size:11px;padding-top:0}.overview-section{grid-template-columns:1fr;padding:45px 0;gap:25px}.overview-section h2{font-size:32px}.overview-section>div>p:not(.eyebrow){font-size:14px;margin-top:20px}.overview-section dd{font-size:13px}.guide-section{padding:10px 0 45px}.section-intro{display:block;margin-bottom:25px}.section-intro h2{font-size:33px}.section-intro>p{font-size:13px;max-width:none;margin-top:18px}.guide-still{border-radius:20px}.play-disc{width:51px;height:51px;font-size:17px;top:42%}.still-caption{padding:40px 17px 14px}.still-caption strong{font-size:13px;line-height:1.4}.still-caption>span{font-size:9px}.media-note{font-size:10px;line-height:1.7}.capability-section{padding:45px 0;border-radius:36px 36px 0 0}.capability-section h2{font-size:33px}.capability-table{font-size:11px;margin-top:25px}.capability-table th,.capability-table td{padding:17px 7px;vertical-align:top}.capability-table td:first-child{width:53%}.capability-table th{font-size:10px}.reviews-section{padding:50px 0 0}.reviews-grid{grid-template-columns:1fr;gap:18px}.review-card{padding:25px}.review-top{flex-direction:row;align-items:center}.review-card blockquote{font-size:16px}.market-ending .button{font-size:12px}}

.compare-bar{position:static}.compare-bar.has-selection{position:sticky}
