/* MeetIQ 6.1 — calm product storytelling and readable supporting pages. */
:root{--miq-page-ink:#24252a;--miq-page-copy:#74737c;--miq-page-muted:#898690;--miq-page-violet:#7161d4;--miq-page-blue:#7161d4;--miq-page-line:#e4e2e8;--miq-page-paper:#fafaf8;--miq-page-tint:#f1eff6;--miq-page-shell:min(1240px,calc(100% - 96px))}
.miq-page-main,.mq-purchase,.mq-product-page{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#74737c;background:#fafaf8;font-size:15px;line-height:1.75;letter-spacing:-.012em}
.miq-page-main{overflow:clip}.miq-page-main h1,.miq-page-main h2,.miq-page-main h3,.miq-page-main h4,.mq-purchase h1,.mq-purchase h2,.mq-purchase h3,.mq-purchase strong,.mq-product-page h1,.mq-product-page h2,.mq-product-page h3{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#24252a;font-weight:500;letter-spacing:-.04em}
.miq-page-main h1,.mq-product-page h1{font-size:clamp(44px,4.9vw,70px);font-weight:460;line-height:1.09;letter-spacing:-.057em;text-wrap:balance}.miq-page-main h2,.mq-product-page h2{font-size:clamp(29px,3vw,42px);line-height:1.17;font-weight:480;letter-spacing:-.045em;text-wrap:balance}.miq-page-main em,.mq-product-page em,.mq-purchase em{font-style:normal;color:#7161d4}
.miq-page-eyebrow,.mq-kicker,.miq-purchase-eyebrow,.miq-purchase-request__step{font-family:Inter,sans-serif;font-size:10px;line-height:1.6;font-weight:550;letter-spacing:.13em;color:#827a93;text-transform:uppercase;margin:0 0 22px}.mq-kicker>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7161d4;margin-right:10px}
.miq-page-hero{padding:76px 0 68px;background:linear-gradient(180deg,#fafaf8,#f5f4f6);border:0}.miq-page-hero:after{display:none}.miq-page-hero__grid{grid-template-columns:1.25fr .75fr;gap:70px}.miq-page-hero__copy{max-width:760px}.miq-page-hero h1{margin:0 0 26px;max-width:760px}.miq-page-lead{font-size:16px;line-height:1.8;max-width:620px;color:#817b8c;margin:0}.mq-inner-visual{position:relative;height:310px;display:grid;place-items:center;isolation:isolate}.mq-inner-visual:before{content:'';position:absolute;z-index:-1;width:300px;height:240px;border-radius:50%;background:radial-gradient(ellipse,#eae7ef,transparent 70%)}.mq-inner-device{height:285px;width:100%;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-9deg);transition:transform .5s}.mq-inner-caption{font-size:8px;letter-spacing:.12em;color:#a198ac;margin-top:15px}.mq-help-art{width:290px;padding:27px 30px;background:#fffffff0;border:1px solid #e6e1ed;border-radius:18px;box-shadow:0 22px 60px #42345c09;transform:rotate(4deg)}.mq-help-art>img{display:block;margin-bottom:17px}.mq-help-art>span{font-size:8px;letter-spacing:.12em;color:#9a8ba9}.mq-help-art>p{font-size:27px;line-height:1.25;color:#60536f;letter-spacing:-.04em;margin:13px 0 27px}.mq-help-art>div{font-size:10px;color:#a194ad;border-top:1px solid #efeaf4;padding-top:17px}.mq-help-art i{display:inline-block;height:5px;width:5px;background:#9686b1;border-radius:50%;margin-right:6px}
.miq-page-content-wrap{padding-top:65px;padding-bottom:80px}.miq-entry-content{max-width:none;font-size:15px;line-height:1.85}.miq-entry-content>p,.miq-prose-lead>p{max-width:770px}.miq-entry-content h2{margin-bottom:22px}.miq-entry-content h3{font-size:20px;line-height:1.3;font-weight:520}.miq-content-section{margin-bottom:65px}.miq-content-section:last-child{margin-bottom:0}.miq-prose-lead{max-width:800px}.miq-entry-content strong{font-weight:550;color:#53505a}.miq-entry-content a:not(.miq-page-button){color:#7161d4;text-underline-offset:4px;text-decoration-thickness:1px}.miq-entry-content a:not(.miq-page-button):hover{color:#463778}
.miq-info-grid,.miq-blueprint-grid,.miq-contact-cards{gap:20px}.miq-info-grid>article,.miq-blueprint-card,.miq-contact-cards>article{position:relative;overflow:hidden;padding:30px;background:#f2f1f4;border:1px solid #e6e2eb;border-radius:15px;box-shadow:none;transition:transform .25s,border-color .25s,box-shadow .25s}.miq-info-grid>article:before,.miq-blueprint-card:before{display:none}.miq-info-grid h2,.miq-contact-cards h2{font-size:21px;line-height:1.3;margin:0 0 16px;font-weight:500}.miq-info-grid p,.miq-contact-cards p{font-size:14px;line-height:1.85;color:#857c90;margin-bottom:15px}.miq-info-grid p:last-child{margin-bottom:0}.miq-contact-cards a{font-size:14px;overflow-wrap:anywhere}.miq-info-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.miq-info-grid--three,.miq-contact-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.miq-callout{background:#f0edf6;border:1px solid #e4dfee;border-left:1px solid #e4dfee;border-radius:16px;padding:35px 40px;margin-top:40px;box-shadow:none}.miq-callout h2{font-size:25px}.miq-callout p{font-size:14px;line-height:1.9;max-width:880px;color:#82758e}.miq-page-main blockquote{font-size:clamp(26px,3vw,39px);font-weight:450;line-height:1.35;letter-spacing:-.04em;background:transparent;border:0;border-block:1px solid #e7e2ee;color:#89789f;padding:40px 0;margin:55px 0 0;max-width:1000px}.miq-page-button,.meetiq-contact .meetiq-contact__submit{font-family:Inter,sans-serif;background:#24252a;color:white;border-radius:8px;box-shadow:none;font-size:13px;font-weight:500;min-height:48px}.miq-page-button:hover,.meetiq-contact .meetiq-contact__submit:hover{background:#443853;box-shadow:0 12px 24px #34243e12}.miq-entry-content a.miq-page-button{color:white}
.miq-process-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;counter-reset:none;padding:0}.miq-process-list>li{display:flex;gap:20px;align-items:flex-start;padding:30px;background:#f3f2f5;border:1px solid #e6e2eb;border-radius:15px;margin:0}.miq-process-list>li>span{background:#e9e4f2;color:#8c7ba0;box-shadow:none;border-radius:8px;width:36px;height:36px;flex:0 0 36px;font-size:12px}.miq-process-list h2{font-size:21px}.miq-process-list p{font-size:14px;line-height:1.8}.miq-page-main .miq-table-wrap{border-radius:15px;border:1px solid #e6e2eb;box-shadow:none;overflow:auto}.miq-page-main table{width:100%;border-collapse:collapse;font-size:14px}.miq-page-main table th,.miq-page-main table td{padding:19px 25px;border-bottom:1px solid #e9e5ed;line-height:1.7;text-align:left}.miq-page-main table th{background:#f3f1f6;font-weight:500;width:34%;color:#70647d}.miq-page-main table td{background:#fcfcfa;color:#8a7e96}.miq-page-main tr:last-child>*{border-bottom:0}
.miq-page-faq{max-width:950px}.miq-page-faq details{background:none;border:0;border-bottom:1px solid #e4dfe9;border-radius:0;margin:0;box-shadow:none}.miq-page-faq summary{font-family:Inter,sans-serif;font-size:17px;font-weight:500;padding:24px 0;line-height:1.5;color:#4e455a}.miq-page-faq details p{font-size:14px;padding:0 32px 25px 0;color:#8d809c;line-height:1.9}.miq-page-faq summary span{color:#9e88b4}
/* Legal pages keep their exact content; only navigation and reading layout change. */
.miq-page--legal .miq-page-hero{padding:62px 0 52px;background:#f5f4f7}.miq-page--legal .miq-page-hero__grid{display:block}.miq-page--legal .miq-page-hero h1{font-size:clamp(38px,4vw,55px);max-width:950px}.miq-page--legal .miq-page-lead{max-width:780px;font-size:15px}.miq-page--legal .miq-page-content-wrap{display:grid;grid-template-columns:220px minmax(0,800px);justify-content:space-between;gap:70px;overflow:visible}.miq-page--legal .miq-page-content-wrap:not(:has(.mq-policy-toc)){display:block}.miq-page--legal .miq-entry-content{max-width:800px;font-size:14px;line-height:1.95}.miq-page--legal .miq-entry-content h2{font-size:24px;margin:38px 0 15px;scroll-margin-top:130px}.miq-page--legal .miq-entry-content h3{font-size:19px}.miq-page--legal .miq-entry-content p,.miq-page--legal .miq-entry-content li{color:#80768b}.miq-policy-date{font-size:11px!important;color:#a196ac!important;background:none;border:0;padding:0!important;margin-bottom:30px!important}.mq-policy-toc{position:sticky;top:115px;align-self:start;max-height:calc(100vh - 150px);overflow:auto}.mq-policy-toc h2{font-size:10px!important;letter-spacing:.1em!important;text-transform:uppercase;color:#91809f;margin:0 0 20px!important}.mq-policy-toc a{display:block;font-size:12px;line-height:1.7;padding:8px 12px;color:#9a8ba6;border-left:1px solid #e5deed;transition:color .2s,border-color .2s,background .2s}.mq-policy-toc a:hover,.mq-policy-toc a.is-active{background:#f0ebf6;color:#73558e;border-left-color:#9579ae}
/* Contact forms retain their original submission and validation behavior. */
.miq-page-main .meetiq-contact{width:var(--miq-page-shell);margin:0 auto 85px;max-width:1240px;padding:45px;background:#f3f0f7;border:1px solid #e6dfef;border-radius:18px;box-shadow:none}.miq-page-main .meetiq-contact__intro{max-width:620px}.miq-page-main .meetiq-contact__intro h2{font-size:35px}.miq-page-main .meetiq-contact__intro p{color:#8c7b9b;font-size:14px}.meetiq-contact__eyebrow{font:550 10px/1.5 Inter,sans-serif!important;color:#9681a8!important;letter-spacing:.12em!important}.miq-page-main .meetiq-contact__form{gap:22px;max-width:none}.miq-page-main .meetiq-contact__field label{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#877292}.miq-page-main .meetiq-contact__field input,.miq-page-main .meetiq-contact__field select,.miq-page-main .meetiq-contact__field textarea{font-family:Inter,sans-serif;font-size:14px;background:#fdfcfe;border:1px solid #ddd2e6;border-radius:8px;box-shadow:none;padding:13px 15px;color:#554160}.miq-page-main .meetiq-contact__field :is(input,select,textarea):focus{outline:2px solid #ad90c6;outline-offset:2px}
/* Product story */
.mq-product-page{overflow:clip}.mq-product-page h1,.mq-product-page h2,.mq-product-page h3,.mq-product-page p,.mq-product-page figure{margin-top:0}.mq-product-hero{background:linear-gradient(#fafaf8,#f2f1f3);padding:55px 0 0}.mq-product-hero-grid{display:grid;grid-template-columns:1fr 1.07fr;align-items:center;gap:55px}.mq-product-page h1{margin-bottom:28px}.mq-product-intro{font-size:17px;line-height:1.8;margin-bottom:28px}.mq-product-footnote{font-size:11px;color:#9a91a2;margin:18px 0 0}.mq-product-hero-art{position:relative;height:550px;display:grid;place-items:center;margin:0;isolation:isolate}.mq-product-watermark{position:absolute;z-index:-1;top:40px;left:0;font-size:110px;line-height:1;letter-spacing:-.07em;font-weight:600;color:#e6e3eb}.mq-product-hero-art>img{height:415px;width:100%;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-8deg);transition:transform .6s}.mq-product-hero-art figcaption{position:absolute;bottom:15px;left:0;right:0;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.09em;color:#a096aa}.mq-product-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:26px;border-top:1px solid #dedbe3;padding:28px 0 30px}.mq-product-facts strong{display:block;font-size:35px;line-height:1.2;color:#554b60;font-weight:450;letter-spacing:-.04em}.mq-product-facts small{font-size:12px;letter-spacing:0;color:#a08eac}.mq-product-facts>div>span{display:block;font-size:11px;color:#9d8ea6;margin-top:10px}.mq-product-section{padding-block:90px}.mq-editorial-heading{margin-bottom:45px}.mq-anatomy{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.mq-anatomy figure{display:flex;flex-direction:column;align-items:center;justify-content:center;height:490px;margin:0;background:#f0eff2;border:1px solid #e5e1ea;border-radius:20px}.mq-anatomy figure img{height:365px;width:90%;object-fit:contain;mix-blend-mode:multiply;transition:opacity .2s}.mq-anatomy figure>span{font-size:9px;letter-spacing:.1em;color:#998ba5;margin-top:28px}.mq-detail-controls button{display:flex;gap:19px;width:100%;padding:25px 20px;border:1px solid transparent;border-bottom-color:#e7e1ed;border-radius:12px;background:none;text-align:left;font:inherit;cursor:pointer;color:#a392b1;transition:background .25s,border-color .25s}.mq-detail-controls button>span{font-size:10px;margin-top:4px}.mq-detail-controls h3{font-size:20px;line-height:1.3;margin:0 0 10px;color:#6e5d7d;font-weight:500}.mq-detail-controls p{font-size:13px;line-height:1.85;margin:0;color:#9a88a8}.mq-detail-controls b{font-size:18px;font-weight:400;opacity:0;margin-left:auto}.mq-detail-controls button[aria-pressed=true]{background:#f0ecf6;border-color:#e0d7eb}.mq-detail-controls button[aria-pressed=true] b{opacity:1}.mq-product-ai{padding:80px 0;background:linear-gradient(180deg,#fafaf8,#f0edf6 35%,#f0edf6 70%,#fafaf8)}.mq-product-ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.mq-product-ai-grid>div>p:not(.mq-kicker){font-size:16px;max-width:380px;margin-bottom:25px}.mq-product-ai-grid>div>small{display:block;font-size:10px;margin-top:18px;color:#aa97b4}.mq-product-ai-card{padding:35px;background:white;border:1px solid #e5deed;border-radius:20px;box-shadow:0 20px 60px #49325f06}.mq-product-ai-card>div{display:flex;gap:13px;align-items:center;font-size:9px;letter-spacing:.09em;color:#a391ae}.mq-product-ai-card>strong{display:block;font-size:64px;letter-spacing:-.055em;font-weight:450;color:#86709f;margin:23px 0 6px;line-height:1}.mq-product-ai-card>strong>span{font-size:12px;letter-spacing:0;color:#a693b2}.mq-product-ai-card>p{font-size:12px!important;color:#ab97b6}.mq-product-ai-card ul{list-style:none;padding:18px 0;margin:20px 0;border-block:1px solid #eee7f3;font-size:12px;color:#8f779f}.mq-product-ai-card li{padding:7px 0}.mq-product-ai-card li:before{content:'✓';margin-right:13px;color:#b5a0c4}.mq-product-ai-card>small{font-size:10px;line-height:1.8;color:#b09cba}.mq-product-ai-card a{text-decoration:underline;text-underline-offset:3px}.mq-product-box{display:grid;grid-template-columns:1fr 1fr;gap:100px}.mq-product-box>div>p:not(.mq-kicker){font-size:15px;margin:25px 0}.mq-product-box ol{list-style:none;margin:0;padding:0}.mq-product-box li{display:flex;gap:30px;border-bottom:1px solid #e5ddeb;padding:22px 0;align-items:center}.mq-product-box li>span{font-size:11px;color:#b6a2c1}.mq-product-box strong{display:block;color:#806b90;font-weight:500;font-size:15px}.mq-product-box small{display:block;font-size:12px;color:#ab93b8;margin-top:5px}.mq-product-end{padding:75px 0;background:#eeebf3;text-align:center}.mq-product-end h2{font-size:clamp(40px,4.5vw,64px);margin-bottom:28px}.mq-product-end>div>p:last-child{font-size:10px;color:#9d87ab;margin:22px 0 0}
/* Purchase: gallery + overview first, then a distinct secure checkout. */
.mq-purchase{overflow:clip}.mq-purchase .miq-purchase-breadcrumb{padding:30px 0 22px;font-size:11px;letter-spacing:0;font-weight:400;color:#a393ae}.mq-purchase .miq-purchase-product{grid-template-columns:1.08fr 1fr;gap:65px;padding:5px 0 70px}.mq-purchase .miq-purchase-gallery{position:sticky;top:105px}.mq-purchase .miq-purchase-gallery__stage{min-height:540px;height:540px;padding:55px 30px 45px;background:radial-gradient(ellipse at 50% 45%,#e7e5ec,#f1f0f3 70%);border-color:#e3dfe8;box-shadow:none}.mq-purchase .miq-purchase-gallery__stage img{height:410px;max-width:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;filter:none;transform:none}.mq-purchase .miq-purchase-gallery__stage:before{display:none}.mq-stage-label{position:absolute;top:23px;left:24px;font-size:9px;letter-spacing:.11em;color:#a190ad}.mq-purchase .miq-purchase-gallery__stage figcaption{left:24px;right:auto;bottom:22px;padding:0;border:0;background:none;color:#96869f;font-size:10px}.mq-zoom-button{position:absolute;bottom:18px;right:20px;width:37px;height:37px;background:#ffffffaa;border:1px solid #d9d0e2;border-radius:50%;font-size:22px;color:#8b769d;cursor:pointer;z-index:3;transition:background .2s,transform .2s}.mq-zoom-button:hover{background:white;transform:scale(1.06)}.mq-purchase .miq-purchase-gallery__thumbs{gap:8px;margin-top:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.mq-purchase .miq-purchase-gallery__thumb{background:#f2eff5;padding:9px;border-color:#e6deed;border-radius:9px;box-shadow:none}.mq-purchase .miq-purchase-gallery__thumb.is-active{background:#ebe5f3;border-color:#a38cba;box-shadow:inset 0 0 0 1px #a38cba}.mq-purchase .miq-purchase-gallery__thumb:after{display:none}.mq-gallery-hint{font-size:10px;color:#a18cac;margin:15px 0 0}.mq-gallery-hint span{float:right;color:#b8a6c0}.mq-purchase .miq-purchase-panel{padding:14px 0 0}.mq-purchase .miq-purchase-panel>h1{font-size:57px;line-height:1.05;font-weight:460;margin:0 0 13px}.mq-product-tagline{font-size:24px;line-height:1.22;color:#8f7aa0;letter-spacing:-.035em;margin:0 0 20px}.mq-purchase .miq-purchase-summary{font-size:14px;line-height:1.8;color:#9b89aa;margin:0 0 22px;max-width:445px}.mq-purchase .miq-purchase-price{padding:18px 0 8px;border-color:#e3daeb;border-bottom:0;gap:12px}.mq-purchase .miq-purchase-price strong{font-size:33px;font-weight:450;letter-spacing:-.045em}.mq-purchase .miq-purchase-price span{font-size:10px;color:#ab95b8}.mq-purchase .miq-purchase-price-note{font-size:10px;color:#a58cb4;margin:0 0 20px}.mq-purchase .miq-purchase-meta{margin:0 0 22px;gap:7px}.mq-purchase .miq-purchase-meta span{font-size:10px;color:#9b81ab;background:#f2edf6;border:1px solid #e8dfef;padding:5px 9px}.mq-purchase .miq-purchase-meta span:first-child:before{content:'';display:inline-block;background:#747872;width:8px;height:8px;border-radius:50%;margin-right:7px}.mq-purchase .miq-purchase-meta span:last-child{background:none;border-color:transparent;font-size:9px}.mq-purchase .miq-purchase-primary-cta{background:#28232e;color:white;min-height:54px;box-shadow:none;border:1px solid #28232e;border-radius:9px;font:500 13px/1.4 Inter,sans-serif}.mq-purchase .miq-purchase-primary-cta strong{font-family:inherit;font-size:12px;font-weight:400;color:#d7c9e2}.mq-purchase .miq-purchase-primary-cta:hover{background:#493650;transform:translateY(-2px)}.mq-purchase .miq-purchase-primary-note{font-size:9px;color:#b29abe;margin:10px 0 20px}.mq-purchase .miq-purchase-highlights{border:0;padding:0;margin:0 0 20px;display:grid;gap:8px;list-style:none}.mq-purchase .miq-purchase-highlights li{font-size:12px;line-height:1.75;color:#927c9f;padding:0 0 0 18px;position:relative}.mq-purchase .miq-purchase-highlights li:before{content:'✓';color:#ad91bd;position:absolute;left:0;top:0;background:none;width:auto;height:auto;border:0}.mq-purchase .miq-purchase-highlights li:after{display:none}.mq-purchase .miq-purchase-process{display:none}.mq-product-more{display:inline-flex;gap:30px;font-size:11px;color:#82608f;border-bottom:1px solid #d9c8e3;padding-bottom:4px}
.mq-order-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding:65px 0;border-block:1px solid #e4daec;align-items:center}.mq-order-story h2{font-size:38px;line-height:1.15;margin:0 0 22px;font-weight:470;letter-spacing:-.05em}.mq-order-story>p:not(.miq-purchase-eyebrow){font-size:14px;color:#9c81ae;margin-bottom:26px}.mq-order-stat{display:flex;align-items:center;gap:25px;padding:20px 0;border-block:1px solid #e9dfee}.mq-order-stat strong{font-size:49px;font-weight:450;color:#91749f;letter-spacing:-.055em;line-height:1}.mq-order-stat strong span{font-size:12px;letter-spacing:0}.mq-order-stat p{font-size:11px;color:#ac91b9;line-height:1.8;margin:0}.mq-order-story ul{list-style:none;padding:15px 0;margin:0;font-size:12px;color:#957ba3}.mq-order-story li{padding:6px 0}.mq-order-story li:before{content:'✓';margin-right:12px;color:#b298be}.mq-order-story small{display:block;font-size:10px;line-height:1.9;color:#b499bf;max-width:400px}.mq-order-story a{text-decoration:underline;text-underline-offset:3px}.mq-purchase .miq-purchase-paypal{margin:0;padding:28px;background:white;border:1px solid #ded2e8;border-radius:17px;box-shadow:0 15px 45px #58386706;scroll-margin-top:120px}.mq-purchase .miq-purchase-paypal__heading{gap:20px}.mq-purchase .miq-purchase-paypal__heading h2{font-size:27px;letter-spacing:-.045em}.mq-purchase .miq-purchase-paypal__heading>strong{font-size:23px}.mq-purchase .miq-purchase-paypal__copy{font-size:12px;line-height:1.8;color:#a087ae}.mq-purchase .miq-purchase-paypal__trust{font-size:9px;gap:9px;color:#a88cb6}.mq-purchase .miq-purchase-paypal.is-checkout-focus{box-shadow:0 0 0 4px #b398ca2b}.mq-order-enquiry{border-bottom:1px solid #e4d9ec;padding:0;background:none}.mq-order-enquiry>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:29px 0;cursor:pointer;color:#7c618b;font-size:16px;line-height:1.6}.mq-order-enquiry>summary::-webkit-details-marker{display:none}.mq-order-enquiry>summary small{display:block;font-size:12px;color:#af95ba;margin-top:5px}.mq-order-enquiry>summary b{font-size:26px;font-weight:300}.mq-order-enquiry[open]>summary b{transform:rotate(45deg)}.mq-purchase .miq-purchase-request{border:0;background:#f1edf5;margin:0 0 25px;padding:30px;border-radius:14px}.mq-purchase .miq-purchase-request__heading h2{font-size:26px}.mq-purchase .miq-purchase-request__heading p{font-size:12px;color:#a188ac;line-height:1.8}.mq-purchase .miq-purchase-field label{font:500 12px/1.7 Inter,sans-serif;color:#95779f}.mq-purchase .miq-purchase-field input,.mq-purchase .miq-purchase-field textarea{font-family:Inter,sans-serif;border-radius:8px;background:#fff;border:1px solid #ddcde7;color:#765782}.mq-purchase .miq-purchase-button{background:#322738;border:0;border-radius:8px;color:white;font:500 13px/1.4 Inter,sans-serif;box-shadow:none}.mq-purchase .miq-purchase-assurance{gap:25px;margin:60px 0;padding:0}.mq-purchase .miq-purchase-assurance article{padding:25px;background:#f1eef4;border:1px solid #e7dfed;border-radius:13px;box-shadow:none}.mq-purchase .miq-purchase-assurance h2{font-size:17px}.mq-purchase .miq-purchase-assurance p{font-size:12px;color:#a087ab;line-height:1.9}.mq-purchase .miq-purchase-assurance article>span{font:400 10px/1.5 Inter,sans-serif;color:#b39ac0;background:none;margin:0 0 18px;display:block}.mq-purchase .miq-purchase-details{gap:80px;padding:5px 0 65px;border:0}.mq-purchase .miq-purchase-details h2{font-size:31px;font-weight:470;line-height:1.2;margin-bottom:27px}.mq-purchase .miq-purchase-details__included li{border-bottom:1px solid #e9dfef;padding:14px 0;font-size:13px;color:#977e9f}.mq-purchase .miq-purchase-details__included li span{background:#ece5f1;color:#b29ac0;font-size:10px;border-radius:50%;width:24px;height:24px}.mq-purchase .miq-purchase-details dt,.mq-purchase .miq-purchase-details dd{font-size:12px;font-family:Inter,sans-serif;font-weight:400;color:#a187ad}.mq-purchase .miq-purchase-details dl>div{padding:13px 0;border-color:#e9dfef}.mq-purchase .miq-purchase-policies{padding:40px;background:#eee9f3;border:1px solid #e4d9ec;border-radius:18px;margin-bottom:70px;gap:45px}.mq-purchase .miq-purchase-policies h2{font-size:30px;line-height:1.2;font-weight:470}.mq-purchase .miq-purchase-policies p{font-size:12px;line-height:1.9;color:#9b7fa8}.mq-purchase .miq-purchase-policies nav a{font-family:Inter,sans-serif;font-weight:450;font-size:12px;color:#93739f;border-color:#dfd1e7}.mq-purchase .miq-purchase-text-link{font-size:11px;color:#9876a6}
.mq-image-dialog{border:1px solid #e5ddea;border-radius:20px;background:#f6f3f8;padding:30px;width:min(960px,92vw);max-width:92vw;max-height:90dvh;overflow:auto;color:#775d86}.mq-image-dialog::backdrop{background:#221b2ec4;backdrop-filter:blur(7px)}.mq-image-dialog img{display:block;width:100%;height:min(65dvh,650px);object-fit:contain;mix-blend-mode:multiply}.mq-image-dialog header{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px}.mq-image-dialog button{width:38px;height:38px;border-radius:50%;border:1px solid #d4bfdc;background:white;font-size:22px;cursor:pointer;color:#94769d}.mq-image-dialog p{font-size:11px;text-align:center;margin:18px 0 0;color:#a48aae}
/* A shared, useful footer — never a wall of links. */
.mq-unified-footer{background:#fafaf8;padding:65px 0 24px;color:#8c8295;border-top:1px solid #e9e2ee;font:13px/1.7 Inter,sans-serif}.mq-footer-grid{display:grid;grid-template-columns:1.65fr 1fr 1fr 1fr;gap:50px}.mq-footer-brand img{width:125px;height:auto}.mq-footer-brand p{font-size:13px;line-height:1.8;color:#a094aa;margin:19px 0}.mq-footer-email{display:inline-flex;gap:28px;color:#826b95;font-size:12px}.mq-footer-grid nav h2{font:500 11px/1.5 Inter,sans-serif;color:#71617f;margin:0 0 20px;letter-spacing:0}.mq-footer-grid nav a{display:block;width:fit-content;font-size:12px;color:#a390af;padding:5px 0;transition:color .2s,transform .2s}.mq-footer-grid nav a:hover{color:#6e4f88;transform:translateX(3px)}.mq-footer-legal{display:flex;align-items:center;gap:30px;margin-top:50px;padding-top:22px;border-top:1px solid #e7deed;font-size:10px;color:#ad99b9}.mq-footer-legal nav{display:flex;gap:22px;margin-left:auto}.mq-footer-legal>span:last-child{margin-left:20px}.mq-footer-legal a:hover{color:#7c5f90}
:is(.miq-page-main,.mq-purchase,.mq-product-page,.mq-unified-footer) :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid #9a7cb2;outline-offset:4px}
@media(hover:hover) and (pointer:fine){.miq-info-grid>article:hover,.miq-contact-cards>article:hover{transform:translateY(-4px);border-color:#d0bddd;box-shadow:0 15px 35px #4e305f09}.mq-inner-visual:hover .mq-inner-device{transform:rotate(-5deg) translateY(-4px)}.mq-product-hero-art:hover>img{transform:rotate(-4deg) translateY(-5px)}.mq-detail-controls button:hover{background:#f2edf7}}
@media(max-width:1100px){:root{--miq-page-shell:calc(100% - 64px)}.miq-page-hero__grid{gap:35px}.mq-product-hero-grid{gap:30px}.mq-product-hero-art{height:470px}.mq-product-watermark{font-size:90px}.mq-product-hero-art>img{height:350px}.mq-purchase .miq-purchase-product{gap:38px}.mq-purchase .miq-purchase-gallery__stage{height:485px;min-height:485px}.mq-purchase .miq-purchase-gallery__stage img{height:355px}.mq-purchase .miq-purchase-panel>h1{font-size:50px}.mq-order-grid,.mq-product-ai-grid,.mq-product-box{gap:50px}.mq-product-ai-card>strong{font-size:52px}.miq-page--legal .miq-page-content-wrap{gap:40px;grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:900px){:root{--miq-page-shell:calc(100% - 40px)}.miq-page-hero{padding:60px 0}.miq-page-hero__grid{grid-template-columns:1.3fr .7fr;gap:25px}.mq-inner-visual{height:240px}.mq-inner-device{height:225px}.mq-help-art{width:220px;padding:22px}.mq-help-art>p{font-size:23px}.mq-inner-caption{font-size:6px}.miq-page-lead{font-size:14px}.miq-info-grid--three,.miq-contact-cards{grid-template-columns:1fr}.miq-contact-cards{gap:15px}.miq-contact-cards>article{padding:25px}.miq-process-list{gap:14px}.miq-process-list>li{padding:24px;gap:15px}.miq-page-main .meetiq-contact{padding:30px}.mq-product-hero-grid{gap:20px}.mq-product-page h1{font-size:49px}.mq-product-intro{font-size:14px}.mq-product-hero-art{height:400px}.mq-product-hero-art>img{height:310px}.mq-product-watermark{font-size:70px;top:55px}.mq-product-hero-art figcaption{font-size:6px}.mq-product-facts{gap:20px}.mq-product-facts strong{font-size:29px}.mq-product-facts>div>span{font-size:9px}.mq-anatomy{gap:30px}.mq-anatomy figure{height:430px}.mq-anatomy figure img{height:310px}.mq-detail-controls button{padding:20px 15px;gap:12px}.mq-detail-controls h3{font-size:18px}.mq-detail-controls p{font-size:12px}.mq-product-ai-grid,.mq-product-box{gap:40px}.mq-product-ai-card{padding:25px}.mq-product-ai-card>strong{font-size:46px}.mq-product-ai-card>strong>span{font-size:10px}.mq-purchase .miq-purchase-product{grid-template-columns:1fr 1fr;gap:28px}.mq-purchase .miq-purchase-gallery{position:static}.mq-purchase .miq-purchase-gallery__stage{height:410px;min-height:410px;padding:45px 20px}.mq-purchase .miq-purchase-gallery__stage img{height:300px}.mq-purchase .miq-purchase-gallery__thumb{padding:5px}.mq-gallery-hint span{float:none;display:block;margin-top:4px}.mq-purchase .miq-purchase-panel>h1{font-size:43px}.mq-product-tagline{font-size:20px}.mq-purchase .miq-purchase-summary{font-size:12px}.mq-purchase .miq-purchase-price-note{font-size:9px}.mq-purchase .miq-purchase-highlights li{font-size:11px}.mq-order-grid{gap:35px}.mq-order-story h2{font-size:32px}.mq-order-stat{display:block}.mq-order-stat p{margin-top:15px}.mq-purchase .miq-purchase-paypal{padding:22px}.mq-purchase .miq-purchase-assurance{gap:15px}.mq-purchase .miq-purchase-assurance article{padding:20px}.mq-purchase .miq-purchase-details{gap:35px}.mq-footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:20px}.mq-footer-legal>span:last-child{display:none}}
@media(max-width:620px){.miq-page-hero{padding:46px 0 40px}.miq-page-hero__grid{grid-template-columns:1fr;gap:30px}.miq-page-main h1{font-size:43px}.miq-page-hero h1{margin-bottom:20px}.miq-page-eyebrow,.mq-kicker{font-size:8px;margin-bottom:18px}.miq-page-lead{font-size:14px;line-height:1.8}.mq-inner-visual{height:210px}.mq-inner-device{height:195px}.mq-inner-caption{font-size:7px}.mq-help-art{transform:rotate(2deg);width:100%;max-width:340px;display:grid;grid-template-columns:45px 1fr;gap:8px 16px;padding:23px}.mq-help-art>img{width:40px;height:40px;grid-row:1/3;margin:0}.mq-help-art>span{font-size:8px}.mq-help-art>p{font-size:23px;line-height:1.3;margin:2px 0}.mq-help-art>p br{display:none}.mq-help-art>div{grid-column:1/-1;margin-top:9px;padding-top:12px}.miq-page--support .mq-inner-visual,.miq-page--contact .mq-inner-visual,.miq-page-article[data-mq-page=faq] .mq-inner-visual{height:auto}.miq-page-content-wrap{padding-block:40px 55px}.miq-entry-content{font-size:14px}.miq-content-section{margin-bottom:40px}.miq-page-main h2{font-size:29px}.miq-info-grid--two,.miq-process-list{grid-template-columns:1fr}.miq-info-grid>article,.miq-blueprint-card{padding:25px}.miq-info-grid h2,.miq-contact-cards h2,.miq-process-list h2{font-size:21px}.miq-info-grid h3{font-size:19px}.miq-callout{padding:25px;margin-top:30px;border-radius:13px}.miq-callout h2{font-size:24px;line-height:1.25;overflow-wrap:anywhere}.miq-page-main blockquote{font-size:29px;padding-block:30px;margin-top:35px}.miq-page-main table th,.miq-page-main table td{padding:15px;font-size:12px}.miq-page-faq summary{font-size:15px;padding:22px 0}.miq-page-faq details p{font-size:13px}.miq-page--legal .miq-page-hero{padding:45px 0 35px}.miq-page--legal .miq-page-hero h1{font-size:38px}.miq-page--legal .miq-page-content-wrap{display:block;padding-top:30px}.mq-policy-toc{position:static;max-height:230px;margin-bottom:40px;padding:20px;background:#f0eaf6;border:1px solid #e0d5eb;border-radius:12px}.mq-policy-toc h2{margin-bottom:12px!important}.mq-policy-toc a{font-size:12px;padding:7px 10px}.miq-page--legal .miq-entry-content h2{font-size:23px;scroll-margin-top:96px}.miq-page-main .meetiq-contact{padding:25px;margin-bottom:55px}.miq-page-main .meetiq-contact__intro h2{font-size:29px}.miq-page-main .meetiq-contact__form{grid-template-columns:1fr;gap:18px}.miq-page-main .meetiq-contact__field :is(input,select,textarea){font-size:16px}.mq-product-hero{padding-top:45px}.mq-product-hero-grid{grid-template-columns:1fr;gap:20px}.mq-product-page h1{font-size:48px}.mq-product-intro{font-size:14px;margin-bottom:24px}.mq-product-footnote{font-size:10px}.mq-product-hero-art{height:365px;max-width:420px;width:100%;margin:0 auto}.mq-product-watermark{font-size:85px;top:20px;left:7px}.mq-product-hero-art>img{height:285px}.mq-product-hero-art figcaption{font-size:7px;bottom:8px}.mq-product-facts{grid-template-columns:1fr 1fr;gap:25px;margin-top:15px;padding:25px 0}.mq-product-facts strong{font-size:31px}.mq-product-facts>div>span{font-size:9px}.mq-product-page h2{font-size:34px}.mq-product-section{padding-block:60px}.mq-editorial-heading{margin-bottom:30px}.mq-anatomy{grid-template-columns:1fr;gap:22px}.mq-anatomy figure{height:390px;border-radius:15px}.mq-anatomy figure img{height:295px}.mq-anatomy figure>span{font-size:8px;margin-top:20px}.mq-detail-controls h3{font-size:19px}.mq-detail-controls p{font-size:12px}.mq-detail-controls button{padding:22px 16px}.mq-product-ai{padding-block:30px}.mq-product-ai-grid,.mq-product-box{grid-template-columns:1fr;gap:30px}.mq-product-ai-grid>div>p:not(.mq-kicker){font-size:14px}.mq-product-ai-card{padding:27px}.mq-product-ai-card>strong{font-size:56px}.mq-product-box li{padding:20px 0}.mq-product-end{padding-block:55px}.mq-product-end h2{font-size:44px}.mq-product-end>div>p:last-child{font-size:9px}.mq-purchase .miq-purchase-breadcrumb{padding:22px 0 18px;font-size:10px}.mq-purchase .miq-purchase-product{grid-template-columns:1fr;gap:28px;padding-bottom:40px}.mq-purchase .miq-purchase-gallery__stage{height:390px;min-height:390px;padding:45px 25px}.mq-purchase .miq-purchase-gallery__stage img{height:295px}.mq-stage-label{font-size:8px;top:20px;left:20px}.mq-purchase .miq-purchase-gallery__stage figcaption{font-size:9px;left:20px}.mq-purchase .miq-purchase-gallery__thumbs{gap:7px;margin:10px 0 0;padding:0}.mq-gallery-hint{font-size:9px}.mq-gallery-hint span{float:right;display:inline;margin-top:0}.mq-purchase .miq-purchase-panel{padding:0}.mq-purchase .miq-purchase-panel>h1{font-size:47px}.mq-product-tagline{font-size:23px}.mq-product-tagline br{display:none}.mq-purchase .miq-purchase-summary{font-size:13px}.mq-purchase .miq-purchase-price-note{font-size:10px;line-height:1.8}.mq-purchase .miq-purchase-meta span{font-size:10px}.mq-purchase .miq-purchase-meta span:last-child{font-size:8px}.mq-purchase .miq-purchase-highlights li{font-size:12px}.mq-product-more{font-size:12px}.mq-order-grid{grid-template-columns:1fr;gap:30px;padding-block:40px}.mq-order-story h2{font-size:34px}.mq-order-story>p:not(.miq-purchase-eyebrow){font-size:13px}.mq-order-stat{display:flex;gap:20px}.mq-order-stat strong{font-size:42px}.mq-order-stat p{margin:0;font-size:10px}.mq-order-story small{font-size:10px}.mq-purchase .miq-purchase-paypal{padding:23px 20px;scroll-margin-top:105px}.mq-purchase .miq-purchase-paypal__heading>strong{font-size:23px}.mq-purchase .miq-purchase-paypal__trust{font-size:8px;gap:8px}.mq-order-enquiry>summary{font-size:15px;padding:23px 0}.mq-order-enquiry>summary small{font-size:11px;max-width:275px}.mq-purchase .miq-purchase-request{padding:23px 20px}.mq-purchase .miq-purchase-field input,.mq-purchase .miq-purchase-field textarea{font-size:16px}.mq-purchase .miq-purchase-form{grid-template-columns:1fr}.mq-purchase .miq-purchase-assurance{grid-template-columns:1fr;margin:40px 0;gap:12px}.mq-purchase .miq-purchase-assurance article{padding:23px}.mq-purchase .miq-purchase-assurance article>span{margin-bottom:10px}.mq-purchase .miq-purchase-assurance h2{font-size:18px}.mq-purchase .miq-purchase-assurance p{font-size:12px;margin-bottom:0}.mq-purchase .miq-purchase-details{grid-template-columns:1fr;gap:40px;padding-bottom:40px}.mq-purchase .miq-purchase-details h2{font-size:29px}.mq-purchase .miq-purchase-policies{grid-template-columns:1fr;padding:27px;gap:25px;margin-bottom:45px}.mq-purchase .miq-purchase-policies h2{font-size:28px}.mq-image-dialog{padding:20px;border-radius:14px}.mq-unified-footer{padding:42px 0 22px}.mq-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.mq-footer-brand{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;align-items:start;padding-bottom:15px}.mq-footer-brand p{margin:0;font-size:11px}.mq-footer-brand img{width:115px}.mq-footer-email{font-size:11px;grid-column:1/-1;margin-top:14px}.mq-footer-grid nav h2{font-size:11px;margin-bottom:14px}.mq-footer-grid nav a{font-size:12px;padding:6px 0}.mq-footer-legal{margin-top:30px;padding-top:20px;font-size:9px;gap:14px;flex-wrap:wrap}.mq-footer-legal nav{gap:15px}.mq-footer-legal>span:first-child{max-width:225px}}
@media(prefers-reduced-motion:reduce){:is(.miq-page-main,.mq-purchase,.mq-product-page,.mq-unified-footer) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Keep purple for emphasis, with neutral, legible body text. */
.mq-product-hero-art>img{width:auto;max-width:92%;mix-blend-mode:normal;clip-path:polygon(10% 1%,54% 1%,57% 2%,60% 5%,98.5% 86%,99% 95%,97% 98%,94% 99%,44% 99%,40% 98%,36% 94%,2% 15%,1% 10%,1% 7%,3% 4%,6% 2%)}
.mq-purchase :is(.miq-purchase-summary,.miq-purchase-price-note,.miq-purchase-primary-note,.miq-purchase-paypal__copy,.miq-purchase-paypal__trust),.mq-purchase .miq-purchase-highlights li,.mq-purchase .miq-purchase-assurance p,.mq-purchase .miq-purchase-policies p,.mq-purchase .miq-purchase-request__heading p,.mq-order-story>p:not(.miq-purchase-eyebrow),.mq-order-stat p,.mq-order-story li,.mq-order-story small,.mq-order-enquiry>summary small,.mq-gallery-hint,.mq-gallery-hint span{color:#77717f}
.mq-purchase .miq-purchase-price-note{font-size:11px}.mq-purchase .miq-purchase-summary{font-size:15px}.mq-purchase .miq-purchase-primary-note{font-size:10px}.mq-purchase .miq-purchase-meta span,.mq-purchase .miq-purchase-details dt,.mq-purchase .miq-purchase-details dd,.mq-purchase .miq-purchase-details__included li,.mq-purchase .miq-purchase-policies nav a{color:#716b7a}.mq-purchase .miq-purchase-highlights li::marker{content:''}.mq-purchase .miq-purchase-highlights li{display:block}
.mq-product-tagline{color:#797080}.mq-order-stat strong,.mq-product-ai-card>strong{color:#7161b1}.mq-order-story ul,.mq-product-ai-card ul{color:#706a79}.mq-product-facts>div>span,.mq-product-footnote,.mq-product-ai-card>p,.mq-product-ai-card>small,.mq-product-ai-grid>div>small,.mq-detail-controls p,.mq-product-box small,.mq-product-end>div>p:last-child{color:#797180}.mq-product-footnote{margin-top:18px!important}.mq-product-facts strong{color:#3d3b43}.mq-product-box strong{color:#56505e}
.miq-page-main .miq-entry-content p,.miq-page-main .miq-entry-content li,.miq-info-grid p,.miq-contact-cards p,.miq-page-main .miq-page-lead,.miq-page-main .meetiq-contact__intro p{color:#76717c}.miq-page-main .miq-entry-content .miq-callout p{color:#77707f}.miq-page-main table td{color:#77717f}.miq-page-main table th{color:#645d6c}.mq-policy-toc a{color:#79707f}.miq-page-main .meetiq-contact__field label,.mq-purchase .miq-purchase-field label{color:#71677b}
.mq-footer-brand p,.mq-footer-grid nav a,.mq-footer-legal{color:#797180}.mq-inner-caption,.mq-stage-label,.mq-purchase .miq-purchase-gallery__stage figcaption,.mq-product-hero-art figcaption{color:#807888}
@media(max-width:620px){.mq-purchase .miq-purchase-summary{font-size:14px}.mq-purchase .miq-purchase-price-note{font-size:10px}}
.mq-purchase .miq-purchase-gallery__thumbs{display:grid;width:100%;overflow:visible}.mq-purchase .miq-purchase-gallery__thumb{min-width:0;width:100%;height:auto;aspect-ratio:1;flex:none}.mq-purchase .miq-purchase-gallery__thumb img{width:100%;height:100%;min-width:0}
@media(max-width:620px){.mq-product-tagline br{display:initial}}
.miq-page-main .meetiq-contact__status:not(:has(*)){display:none}
@media(max-width:620px){.mq-help-art>p br{display:initial}}
.miq-page--support .miq-entry-content,.miq-page--contact .miq-entry-content{max-width:none}
.miq-page--support .miq-info-grid--three,.miq-page--contact .miq-contact-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.miq-page--support .miq-info-grid--three,.miq-page--contact .miq-contact-cards{grid-template-columns:1fr}}
/* Complete specifications, directly in the buying journey. */
.mq-purchase-specifications{padding:5px 0 70px;scroll-margin-top:115px}
.mq-purchase-specifications>header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:32px}
.mq-purchase .mq-purchase-specifications h2{font-size:clamp(32px,3.2vw,44px);font-weight:470;line-height:1.13;letter-spacing:-.045em;margin:0}
.mq-purchase-specifications>header>p{font-size:14px;line-height:1.8;color:#77717f;margin:0 0 4px;max-width:330px}
.mq-purchase-specifications .miq-table-wrap{overflow:hidden;border:1px solid #e2dce9;border-radius:16px;background:#fcfbfd;box-shadow:none}
.mq-purchase-specifications table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font-family:Inter,sans-serif;font-size:14px;line-height:1.8}
.mq-purchase-specifications th,.mq-purchase-specifications td{padding:16px 26px;border:0;border-bottom:1px solid #e9e3ee;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.mq-purchase-specifications th{width:32%;background:#f1eef5;color:#645d6d;font-weight:500}
.mq-purchase-specifications td{color:#77717f;background:#fcfbfd}
.mq-purchase-specifications tr:last-child>*{border-bottom:0}
.mq-purchase-specifications tr:hover td{background:#f5f2f8}
@media(max-width:620px){.mq-purchase-specifications{padding-bottom:45px;scroll-margin-top:110px}.mq-purchase-specifications>header{display:block;margin-bottom:25px}.mq-purchase .mq-purchase-specifications h2{font-size:33px}.mq-purchase-specifications>header>p{font-size:12px;margin-top:18px}.mq-purchase-specifications table{font-size:12px;line-height:1.8}.mq-purchase-specifications th,.mq-purchase-specifications td{padding:14px 15px}.mq-purchase-specifications th{width:37%}.mq-purchase-specifications .miq-table-wrap{border-radius:12px}}
