/* Dedicated service buying experience; merchandise templates and images are deliberately absent. */
body.sqp-document{background:#f8f7f2!important}.sqp-page{--sqp-ink:#153445;--sqp-gold:#efd095;--sqp-paper:#fffaf0;font-family:Manrope,Arial,sans-serif;color:var(--sqp-ink);width:100%;max-width:none;line-height:1.7}.sqp-page *{box-sizing:border-box}.sqp-page [hidden]{display:none!important}.sqp-shell{width:min(100%,1560px);margin-inline:auto;padding-inline:clamp(22px,5vw,88px)}
#sqaq-studio .sqp-page h1,#sqaq-studio .sqp-page h2,#sqaq-studio .sqp-page h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.045em;line-height:1.16;overflow:visible;margin:0;color:inherit;font-weight:750;text-wrap:balance}.sqp-intro{position:relative;background:radial-gradient(ellipse at 85% 10%,#41606a80,transparent 52%),#102c3b;color:#fffaf0;padding:34px 0 56px;overflow:hidden}.sqp-intro::after{content:'';position:absolute;width:480px;height:480px;right:-300px;top:-250px;border:70px solid #efd09512;border-radius:50%;pointer-events:none}.sqp-back{display:inline-block;color:#e1e9e7!important;font-size:12px;margin:0 0 36px;text-decoration:none!important}.sqp-intro-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:clamp(28px,7vw,115px);align-items:center}.sqp-eyebrow{font-size:11px!important;font-weight:750!important;letter-spacing:.12em;text-transform:uppercase;color:#9f6e2b;margin:0 0 16px}.sqp-intro .sqp-eyebrow{color:#efd095}.sqp-intro h1{font-size:clamp(36px,4vw,68px)!important;max-width:900px}.sqp-lead{font-size:clamp(20px,2vw,27px)!important;line-height:1.5!important;font-weight:600;margin:22px 0 14px}.sqp-description{font-size:15px!important;line-height:1.8!important;color:#d6e2e5;margin:0;max-width:650px}.sqp-price-block{border-left:1px solid #9db4bd45;padding-left:clamp(24px,4vw,58px)}.sqp-price-block>p{font-size:12px;line-height:1.7;color:#d7e1e3;margin:0 0 16px}.sqp-price{font:750 clamp(30px,3vw,45px)/1.35 Manrope,Arial,sans-serif;margin:8px 0 16px;letter-spacing:-.04em}.sqp-price .woocommerce-Price-amount{white-space:nowrap;font:inherit!important}.sqp-price .woocommerce-price-suffix{font:450 11px/1.5 Manrope,Arial,sans-serif;letter-spacing:0;white-space:nowrap}.sqp-price .subscription-details{font:450 13px/1.7 Manrope,Arial,sans-serif;display:block;letter-spacing:0}.sqp-price-block>a{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;margin-top:24px;background:#efd095;color:#153445!important;border-radius:12px;text-decoration:none!important;font-size:14px;font-weight:750;transition:transform .2s,background .2s}.sqp-price-block>a:hover{transform:translateY(-3px);background:#ffe4b4}.sqp-price-block>a span{font-size:22px;line-height:1}
.sqp-content{padding-block:52px 80px}.sqp-purchase-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,6vw,85px);align-items:start}.sqp-plan{padding:14px 0;min-width:0}.sqp-page h2{font-size:clamp(27px,2.8vw,40px)!important}.sqp-plan ul{padding:0 0 0 20px;margin:26px 0;list-style:disc!important}.sqp-plan li{padding:0 0 11px;line-height:1.75;font-size:15px}.sqp-scope-note{font-size:13px;line-height:1.85;color:#4d6470;background:#ebe7db;padding:20px 22px;border-radius:14px;margin:0 0 32px}.sqp-after{padding-top:26px;border-top:0}.sqp-after h3{font-size:23px!important}.sqp-after ol{list-style:decimal;padding-left:22px;margin:24px 0 30px}.sqp-after li{padding-left:7px;margin-bottom:12px;font-size:13px}.sqp-after strong,.sqp-after span{display:block}.sqp-after strong{font-size:14px}.sqp-consult{display:block;font-size:13px;text-decoration:none!important;color:#153445!important;font-weight:650;background:#fff;padding:18px 20px;border-radius:12px}
.sqp-onboarding{min-width:0;background:#fff;border-radius:24px;padding:clamp(24px,3.2vw,46px);box-shadow:0 16px 60px #102c3b09;scroll-margin-top:100px}.sqp-onboarding>p:not(.sqp-eyebrow){font-size:13px;color:#526a75;margin:18px 0 26px}.sqp-onboarding form.cart{display:block!important;width:100%;margin:0!important;padding:0!important}.sqp-onboarding fieldset{min-width:0;border:0;padding:0;margin:0 0 26px}.sqp-onboarding legend{display:block;width:100%;font-size:23px;font-weight:750;letter-spacing:-.035em;line-height:1.3;padding:0;margin-bottom:10px;color:#153445}.sqp-step-copy{font-size:13px;line-height:1.7;margin:0 0 22px;color:#526a75}.sqp-progress{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:#667c85;border-top:1px solid #e2e8e8;padding-top:20px;margin:0 0 25px}.sqp-progress span:first-child{background:#153445;color:white;border-radius:30px;padding:7px 13px;font-weight:700;white-space:nowrap}.sqp-field{margin:0 0 20px}.sqp-field label{display:block;margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.6}.sqp-field input,.sqp-field textarea,.sqp-field select{display:block;width:100%;max-width:100%;min-height:48px;border:1px solid #c8d3d7;border-radius:10px;background:#fdfdfb;color:#153445;padding:12px 14px;font:450 14px/1.6 Manrope,Arial,sans-serif;box-shadow:none}.sqp-field textarea{min-height:96px;resize:vertical}.sqp-field input:focus,.sqp-field textarea:focus{outline:2px solid #7b9aa7;outline-offset:2px}.sqp-field label>span{color:#976b2e}.sqp-help{font-size:11px!important;line-height:1.75!important;color:#617681;margin:8px 0 0}.sqp-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:26px 0 0}.sqp-controls button,.sqp-onboarding .single_add_to_cart_button{min-height:48px!important;border:0!important;border-radius:10px!important;padding:13px 24px!important;font:700 13px/1.6 Manrope,Arial,sans-serif!important;box-shadow:none!important;cursor:pointer;transition:transform .2s,background .2s}.sqp-controls [data-sqp-next],.sqp-onboarding .single_add_to_cart_button{background:#153445!important;color:#fffaf0!important;margin-left:auto!important}.sqp-controls [data-sqp-back]{background:#ebe9e1!important;color:#153445!important}.sqp-controls button:hover,.sqp-onboarding .single_add_to_cart_button:hover{transform:translateY(-2px)}.sqp-onboarding .single_add_to_cart_button{display:block;float:none!important;width:100%;margin-top:22px!important}.sqp-onboarding .quantity{display:none!important}.sqp-validation{font-size:12px;color:#8a3b2c;margin:16px 0 0}.sqp-validation:empty{display:none}.sqp-onboarding dl{font-size:13px;margin:0 0 25px}.sqp-onboarding dt{font-weight:750;margin-top:15px}.sqp-onboarding dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#526a75}.sqp-terms{padding:24px;background:#f6f5ef;border-radius:14px;margin-bottom:24px}.sqp-terms h3{font-size:22px!important;margin-bottom:18px!important}.sqp-terms p{font-size:12px!important;line-height:1.85!important;margin:0 0 16px}.sqp-terms p:last-child{margin-bottom:0}.sqp-consent{display:flex;gap:12px;align-items:start;font-size:12px;line-height:1.8}.sqp-consent input{width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;accent-color:#153445}.sqp-onboarding fieldset[tabindex]:focus{outline:none}.sqp-onboarding [data-ready] fieldset:not([hidden]){animation:sqp-appear .25s ease-out}@keyframes sqp-appear{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:850px){.sqp-intro-grid{grid-template-columns:1fr;gap:28px}.sqp-price-block{border-left:0;border-top:1px solid #9db4bd45;padding:22px 0 0;display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.sqp-price-block>a{grid-column:2;grid-row:1/4;align-self:center;margin:0}.sqp-price-block>p{margin-bottom:10px}.sqp-price{margin:0 0 10px}.sqp-purchase-grid{grid-template-columns:1fr;gap:30px}.sqp-plan{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.sqp-plan>.sqp-eyebrow,.sqp-plan>h2,.sqp-plan>.sqp-consult{grid-column:1/-1}.sqp-after{grid-column:2;grid-row:3/5;border:0;padding:24px 0 0}.sqp-content{padding-block:32px 55px}.sqp-intro{padding-bottom:35px}}
@media(max-width:500px){.sqp-intro{padding-top:24px}.sqp-back{margin-bottom:25px}.sqp-intro h1{font-size:38px!important}.sqp-intro-grid{gap:20px}.sqp-lead{font-size:20px!important}.sqp-description{font-size:13px!important}.sqp-price-block{display:block}.sqp-price-block>a{margin-top:18px}.sqp-price{font-size:36px}.sqp-plan{display:block}.sqp-after{padding-top:25px;border-top:0}.sqp-onboarding{padding:24px 20px;border-radius:18px}.sqp-progress{font-size:9px;gap:8px}.sqp-onboarding legend{font-size:22px}.sqp-terms{padding:20px}.sqp-shell{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){.sqp-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
