@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--paper:#fff7f8;--ink:#3c2030;--muted:#8b6e78;--green:#711e3e;--line:#ead3dc;--lime:#f4c4d6}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px 'DM Sans',sans-serif}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}header{height:100px;max-width:1320px;margin:auto;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{font:800 38px 'Manrope',sans-serif;letter-spacing:-3px;display:flex;gap:5px;align-items:center}.logo span{color:#a04d70;font-size:30px;letter-spacing:0}.header-note,.eyebrow{font-size:10px;letter-spacing:2.4px;font-weight:700}.text-button{border:0;background:none;color:var(--muted);padding:8px;font-size:12px}.hero{max-width:1320px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:680px;padding:55px 5% 65px;gap:7%;align-items:center}.eyebrow{display:flex;align-items:center;gap:10px;color:#9b5473}.eyebrow:before{content:'';width:7px;height:7px;background:#b35b80;border-radius:50%}h1,h2,h3,p{margin:0}h1{font:500 clamp(42px,4.7vw,70px)/1.08 'Manrope',sans-serif;letter-spacing:-3.4px;margin:24px 0}h1 em,h2 em{font-family:Georgia,serif;color:#aa5d7e;font-weight:400}p{color:var(--muted);line-height:1.8}.lead{max-width:425px;font-size:16px}.primary{border:0;background:var(--green);color:white;border-radius:7px;padding:20px 25px;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-weight:600;min-height:58px}.primary:hover{background:#54132d;transform:translateY(-1px)}.primary:disabled{opacity:.4;cursor:default;transform:none}.hero .primary{margin:30px 0 14px;min-width:310px}.small{font-size:12px;color:var(--muted);line-height:1.7}.hero-art{position:relative;padding:10px 15px 36px}.portrait{width:100%;height:530px;object-fit:cover;object-position:center 30%;border-radius:180px 180px 14px 14px;display:block;background:#d7acbc}.tag{position:absolute;background:var(--paper);border:1px solid white;border-radius:7px;padding:14px 19px;box-shadow:0 12px 35px #6b1e3910}.tag.top{left:-25px;top:70px;font-size:12px}.tag.bottom{bottom:10px;right:-10px;width:235px}.tag strong{display:block;font-size:13px;margin:5px 0}.tag .line{height:5px;background:#f2dbe4;border-radius:5px;margin-top:12px}.tag .line:after{content:'';display:block;width:75%;height:100%;background:#b56889}.photo-caption{position:absolute;bottom:56px;left:40px;color:white;font-size:10px;letter-spacing:2px}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:center;gap:65px;padding:25px 20px;color:#946379;font-size:12px}.intro-bottom{max-width:1100px;margin:65px auto 85px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:45px;padding:0 25px}.intro-bottom h2{font:500 29px/1.2 'Manrope';letter-spacing:-1px}.step-label{font-size:10px;letter-spacing:1.5px;color:#a05b79;margin-bottom:10px}.intro-bottom h3{font-size:16px;margin-bottom:10px}footer{max-width:1190px;margin:0 auto;padding:25px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.quiz{max-width:660px;margin:45px auto 85px;padding:0 24px;min-height:550px}.progress-info{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:14px}.progress{height:3px;background:#f0dce4;margin-bottom:40px}.progress div{height:100%;background:#aa5277;transition:width .3s}.back{background:none;border:0;padding:8px 0;color:var(--muted);font-size:12px;margin-bottom:22px}.quiz h1{font-size:39px;letter-spacing:-1.6px;margin:12px 0}.quiz .sub{margin-bottom:28px}.options{display:grid;gap:10px;margin:25px 0}.option{display:flex;align-items:center;gap:15px;padding:19px 20px;border:1px solid var(--line);background:#ffffff50;text-align:left;border-radius:8px;color:var(--ink);transition:.15s}.option:hover{border-color:#ba7793}.option.selected{background:#f9e4ed;border-color:#a14c71}.radio{width:18px;height:18px;border:1px solid #cf9fb2;border-radius:50%;flex-shrink:0}.selected .radio{border:5px solid var(--green)}.option small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.quiz .primary{width:100%;margin-top:12px}.field{display:block;width:100%;border:1px solid var(--line);border-radius:7px;background:#fff8;padding:17px;color:var(--ink);margin:10px 0 20px}label{font-size:13px}.upload{border:1px dashed #c88da6;background:#fbe7ef88;border-radius:12px;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:12px;cursor:pointer;text-align:center}.upload b{font-size:15px}.upload img{height:180px;max-width:100%;border-radius:8px;object-fit:contain}.upload input{max-width:100%;font-size:12px}.consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0;font-size:12px;color:var(--muted);line-height:1.6}.consent input{margin-top:4px;accent-color:var(--green)}.error{font-size:13px;color:#a23d35;margin-top:12px}.result{max-width:1060px;margin:50px auto 85px;padding:0 25px}.result-head{text-align:center;max-width:650px;margin:0 auto 40px}.result-head .eyebrow{justify-content:center}.result h1{font-size:47px;letter-spacing:-2px}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.blur-card{background:#e7c0d0;position:relative;border-radius:130px 130px 12px 12px;overflow:hidden;height:470px}.blur-card img{width:100%;height:100%;object-fit:cover;filter:blur(16px);transform:scale(1.12)}.blur-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#531b3c9c)}.locked{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;color:white;text-align:center;padding:30px}.locked .lock{width:50px;height:50px;border-radius:50%;background:#ffffff30;display:grid;place-items:center;font-size:23px;margin-bottom:18px}.locked b{font-size:24px;font-weight:500;margin-bottom:12px}.locked p{color:#fff;font-size:12px;max-width:260px}.profile{padding:25px;border:1px solid var(--line);border-radius:10px;background:#fff5;margin:20px 0}.profile h3{font-size:15px;margin-bottom:20px}.profile-row{display:flex;justify-content:space-between;font-size:12px;margin:17px 0;gap:15px}.profile-row span{color:var(--muted)}.profile-row b{font-weight:500;text-align:right}.scale{height:7px;display:flex;gap:5px;margin:10px 0 8px}.scale i{height:7px;flex:1;background:#efd9e2;border-radius:2px}.scale i.on{background:#b76d8e}.result-copy h2{font:500 30px/1.25 'Manrope';letter-spacing:-1px;margin-bottom:15px}.result-copy .primary{width:100%;margin:20px 0 10px}.sales-hero{max-width:1150px;margin:60px auto;padding:0 35px;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.sales-hero h1{font-size:57px}.sales-hero .primary{margin:25px 0 10px}.sales-hero .blur-card{height:440px}.section{max-width:1100px;margin:85px auto;padding:0 30px}.section h2{font:500 38px/1.15 'Manrope';letter-spacing:-1.5px;margin:15px 0 25px}.deliverables{display:grid;grid-template-columns:1fr 1fr;gap:28px}.deliverable{border-top:1px solid #d7afc0;padding:25px 0}.deliverable span{font:400 30px Georgia;color:#ac6282}.deliverable h3{margin:15px 0 10px;font-size:20px;font-weight:500}.dark{background:var(--green);padding:55px;border-radius:15px;color:white;display:grid;grid-template-columns:1fr 1fr;gap:60px}.dark h2{margin-top:0}.dark p{color:#f0d3df}.dark .primary{background:var(--lime);color:var(--green);width:100%;margin:20px 0 12px}.dark .small{color:#f0d3df}.list-item{padding:16px 0;border-bottom:1px solid #ffffff30;font-size:14px}.list-item:before{content:'✓';margin-right:12px;color:var(--lime)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:16px}details p{padding-top:15px;font-size:14px}dialog{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:40px;max-width:480px;width:calc(100% - 32px);color:var(--ink)}dialog::backdrop{background:#41172c77;backdrop-filter:blur(4px)}dialog h2{font-size:25px;margin-bottom:18px}dialog p{font-size:14px}.close{position:absolute;right:12px;top:8px;border:0;background:none;font-size:27px;color:var(--muted)}:focus-visible{outline:3px solid #b76d8e;outline-offset:4px}@media(max-width:700px){header{height:78px;padding:0 22px}.logo{font-size:32px}.header-note{font-size:8px;letter-spacing:1.3px}.hero{grid-template-columns:1fr;padding:38px 25px;gap:35px;min-height:0}h1{font-size:45px;letter-spacing:-2.2px}.hero .primary{width:100%;min-width:0}.hero-art{max-width:440px;width:100%;margin:auto;padding:10px 18px 25px}.portrait{height:420px}.tag.top{left:0;top:55px}.tag.bottom{right:0;bottom:0}.strip{gap:15px;justify-content:space-around;font-size:10px;padding:20px 15px}.intro-bottom{grid-template-columns:1fr;gap:28px;margin:42px 0}.quiz{margin-top:25px}.quiz h1{font-size:32px}.result-grid,.sales-hero{grid-template-columns:1fr;gap:30px}.result h1{font-size:36px}.result{margin-top:35px}.blur-card{height:390px;max-width:430px;width:100%;margin:auto}.sales-hero{padding:0 25px;margin:40px auto}.sales-hero h1{font-size:43px}.sales-hero .primary{width:100%}.sales-hero .blur-card{height:360px}.section{margin:55px auto;padding:0 25px}.section h2{font-size:31px}.deliverables{grid-template-columns:1fr;gap:5px}.dark{padding:30px;grid-template-columns:1fr;gap:25px}footer{flex-wrap:wrap;padding:20px}.progress{margin-bottom:22px}.result-copy{padding-top:6px}}

/* Aura — rose & burgundy */
h1:focus{outline:none}.logo{color:#711e3e}.hero{gap:8%}.hero-art:before{content:'';position:absolute;inset:40px -16px 0 45px;background:#f0ccdb;border-radius:180px 180px 24px 24px;transform:rotate(5deg);z-index:-1}.tag{border-color:#f3dce6}.header-note{color:#9a637b}.option.selected{box-shadow:inset 3px 0 #84244b}.quiz .eyebrow{font-size:9px;letter-spacing:2px}.preview-label{font-size:9px;letter-spacing:2.5px;color:#fbd5e5;margin-bottom:16px}.locked b{font-family:Georgia,serif;font-size:35px;line-height:1.15}.profile{background:#fffafb}.result-copy h2{font-family:Georgia,serif;font-size:32px}.dark{background:linear-gradient(125deg,#6d1d3c,#48142d)}.dark .eyebrow:before{background:#f4c4d6}.preparing{min-height:650px;text-align:center;max-width:700px;padding:55px 25px 80px;margin:auto}.preparing h1{font-size:43px;letter-spacing:-1.8px;margin:22px 0}.preparing .eyebrow{justify-content:center;margin-top:30px}.preparing-photo{position:relative;width:155px;height:155px;margin:0 auto;padding:9px}.preparing-photo img{width:100%;height:100%;object-fit:cover;border-radius:50%;filter:blur(3px)}.preparing-orbit{position:absolute;inset:0;border:1px solid #e8c0d2;border-top:2px solid #711e3e;border-right:2px solid #aa5d7e;border-radius:50%;animation:orbit 2.5s linear infinite}.preparing-track{height:3px;background:#efdae3;max-width:240px;overflow:hidden;margin:24px auto}.preparing-track span{display:block;width:40%;height:100%;background:#a55378;animation:travel 1.8s ease-in-out infinite}.preparing .small{max-width:330px;margin:auto}.preparing .back{margin-top:28px}.preparing .error .primary{display:flex;margin:20px auto 0}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes travel{from{transform:translateX(-100%)}to{transform:translateX(350%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:700px){.hero-art:before{right:2px;left:45px}.preparing{min-height:580px;padding-top:45px}.preparing h1{font-size:35px}.locked b{font-size:32px}}

.investment{margin:25px 0 0;padding-top:24px;border-top:1px solid #ffffff30}.investment-label{display:block;letter-spacing:2px;font-size:10px;color:#f1c8d9;margin-bottom:12px}.offer-price{font:500 clamp(44px,5vw,65px)/1.1 'Manrope',sans-serif;letter-spacing:-2.8px;color:#fff8fb}.dark .price-detail{font-size:12px;color:#f0d3df;margin-top:8px}.old-price{display:block;text-decoration:line-through;color:#dbacc1;font-size:14px;margin-bottom:6px}.dark .payment-terms{font-size:13px;margin-top:12px}.dark .primary:disabled{opacity:.7;cursor:not-allowed}.offer-footnote{text-align:center;font-size:11px}.dark .checkout{gap:16px;font-size:14px}.dark .list-item:first-child{padding-top:0}

textarea{font:inherit;resize:vertical;min-height:100px}.listening{display:flex;gap:12px;align-items:flex-start;background:#f6e5ed;border-radius:7px;padding:14px 16px;margin:0 0 18px}.listening span{color:#8b3156;font-size:20px}.listening p{color:#7b3f59;font-size:12px;line-height:1.65}.personal-note{border-top:1px solid #ead3dc;margin:20px 0 15px;padding-top:15px}.personal-note p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.deliverables{grid-template-columns:repeat(3,1fr)}@media(max-width:700px){.deliverables{grid-template-columns:1fr}}

.opportunities{margin-top:20px}.opportunities p{position:relative;padding:0 0 17px 35px;font-size:12px;line-height:1.65}.opportunities span{position:absolute;left:0;top:3px;font-size:10px;color:#aa5d7e}.opportunities b{display:block;color:#711e3e;font-size:14px;font-weight:500;margin-bottom:4px}.result-copy h2{margin-top:28px}.hero .primary{gap:20px}.sales-hero .primary{gap:18px}

.comparison{margin:28px 0;background:#fffafb;border:1px solid #ead3dc;padding:25px;border-radius:12px}.comparison .eyebrow{font-size:9px;letter-spacing:1.5px}.result-copy .comparison h2{font-family:Georgia,serif;font-size:28px;line-height:1.2;margin:14px 0}.comparison-notice{font-size:12px;line-height:1.65;color:#805269;background:#f7e7ef;padding:13px 14px;border-radius:6px}.comparison-metric{padding-top:20px;margin-top:20px;border-top:1px solid #ead3dc}.comparison-metric h3{font-size:14px;font-weight:500;margin-bottom:16px}.comparison-label{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:7px;color:#75445b}.comparison-label b{font-weight:500;font-variant-numeric:tabular-nums}.comparison-track{height:8px;background:#edd8e2;border-radius:8px;overflow:hidden;margin-bottom:12px}.comparison-track>div{height:100%;background:#ce9eb2;border-radius:8px}.comparison-target>div{background:#711e3e}.result-grid{align-items:start}.result-grid>.blur-card{position:sticky;top:25px}@media(max-width:700px){.comparison{padding:21px}.result-grid>.blur-card{position:relative;top:auto}}

.preparing-quick{max-width:580px;padding-top:35px;min-height:660px}.preparing-quick .preparing-photo{width:110px;height:110px}.preparing-quick .preparing-photo img{filter:blur(2px)}.preparing-spark{position:absolute;bottom:1px;right:0;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#711e3e;color:#fff7f8;font-size:20px}.preparing-quick .eyebrow{margin-top:25px;font-size:9px}.preparing-quick h1{font-size:39px;margin:17px 0 12px}.preparing-intro{font-size:13px}.loading-steps{text-align:left;max-width:390px;margin:27px auto 22px;display:grid;gap:10px}.loading-step{display:flex;gap:13px;align-items:center;background:#f7eaf0;padding:13px 15px;border-radius:8px;opacity:.5;transition:opacity .12s,background .12s}.loading-step.is-active,.loading-step.is-done{opacity:1}.loading-step.is-active{background:#f1dce7}.loading-marker{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#a16480;background:#ead0dd}.loading-step.is-active .loading-marker{background:transparent;border:2px solid #d7afc1;border-top-color:#711e3e;animation:orbit .7s linear infinite}.loading-step.is-done .loading-marker{background:#711e3e;color:#fff7f8}.loading-step b{display:block;font-size:12px;font-weight:500;color:#6c2d4b;margin-bottom:3px}.loading-step div>span{display:block;font-size:11px;color:#8a6375;line-height:1.45}.loading-progress{height:4px;background:#efdae3;max-width:390px;margin:0 auto 12px;border-radius:5px;overflow:hidden}.loading-progress>span{display:block;height:100%;background:#9b466b;border-radius:5px;transition:width .15s ease}.loading-status{font-size:11px;min-height:20px}.preparing-quick .back{margin-top:15px}@media(max-width:700px){.preparing-quick{padding-top:25px;min-height:640px}.preparing-quick h1{font-size:34px}.loading-steps{margin-top:23px}}

.loading-percent-row{display:flex;justify-content:space-between;gap:15px;align-items:center;max-width:390px;margin:0 auto 10px;color:#8a6375;font-size:11px}.loading-percent-row b{font-size:16px;font-weight:500;color:#711e3e;font-variant-numeric:tabular-nums}.loading-progress>span{transition:width .045s linear}

.profile-row{align-items:start;line-height:1.55}.profile-row>span{flex:0 0 38%}.profile-row>b{overflow-wrap:anywhere}.profile-directions{margin:23px 0 20px;padding-top:19px;border-top:1px solid #ead3dc}.profile-directions-label{font-size:9px;letter-spacing:1.6px;color:#a05b79}.profile-directions>div{display:flex;gap:12px;margin-top:18px}.profile-direction-number{font-size:10px;color:#a05b79;line-height:1.8;flex-shrink:0}.profile-directions h4{font-size:12px;font-weight:500;margin:0 0 5px;color:#711e3e}.profile-directions p{font-size:12px;line-height:1.7;color:#8b6e78}.profile>.small{display:block;font-size:11px;line-height:1.7}

.checkout-loading{text-align:center;padding:7px 0 0}.checkout-loading-symbol{font-size:48px;color:#9c4b6f;line-height:1.2;animation:orbit 8s linear infinite;margin-bottom:20px}.checkout-loading .eyebrow{justify-content:center;font-size:9px;letter-spacing:1.8px}.checkout-loading h2{font:400 33px/1.16 Georgia,serif;margin:18px 0 14px;color:#711e3e}.checkout-loading h2 em{color:#aa5d7e}.checkout-loading>p{font-size:12px;line-height:1.7}.checkout-context{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:17px 0 23px}.checkout-context span{font-size:10px;background:#f2dce6;color:#854362;padding:6px 10px;border-radius:20px}.checkout-loading-numbers{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;color:#8a6375}.checkout-loading-numbers b{font-size:20px;font-weight:500;color:#711e3e;font-variant-numeric:tabular-nums}.checkout-loading-track{height:5px;border-radius:6px;background:#efdce5;overflow:hidden}.checkout-loading-track>span{display:block;height:100%;width:0%;background:#8d365b;transition:width .035s linear}.checkout-loading .checkout-stage{font-size:11px;color:#8a6375;min-height:38px;margin:15px 0 8px}.checkout-loading .checkout-loading-foot{font-size:10px;color:#987481;line-height:1.6;margin-top:15px}@media(max-width:450px){dialog:has(.checkout-loading){padding:32px 26px}.checkout-loading h2{font-size:30px}}

.delivery-preview{padding-top:45px;padding-bottom:40px;border-top:1px solid #ead3dc;border-bottom:1px solid #ead3dc}.delivery-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:30px}.delivery-heading h2{margin-bottom:0}.delivery-heading>p{max-width:370px;font-size:14px}.delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.delivery-card{min-width:0;border:1px solid #ead3dc;border-radius:12px;background:#fffafb;overflow:hidden}.delivery-page{display:block;position:relative;height:315px;overflow:hidden;background:#f2dce6;padding:15px 15px 0}.delivery-page img{width:100%;height:auto;display:block;box-shadow:0 5px 18px #711e3e15;transition:transform .2s}.delivery-page:hover img{transform:translateY(-5px)}.delivery-page:after{content:'';position:absolute;inset:70% 0 0;background:linear-gradient(transparent,#f2dce6)}.delivery-page>span{position:absolute;bottom:13px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:1.3px;color:#711e3e;z-index:1;font-weight:600}.delivery-card-copy{padding:24px 20px}.delivery-card-copy>span{display:block;font-size:8px;letter-spacing:1.2px;color:#a05b79;margin-bottom:12px}.delivery-card h3{font:400 25px/1.12 Georgia,serif;letter-spacing:-.5px;color:#711e3e;margin-bottom:12px}.delivery-card p{font-size:12px;line-height:1.8}.delivery-bottom{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-top:30px}.delivery-bottom>div{max-width:650px}.delivery-example-tag{font-size:9px;letter-spacing:1.4px;color:#955270}.delivery-bottom p{font-size:11px;line-height:1.8;margin-top:8px}.delivery-pdf{flex-shrink:0;padding:15px 18px;border:1px solid #ba7e99;border-radius:7px;color:#711e3e;font-size:12px}.delivery-pdf>span{margin-left:12px}.delivery-pdf small{display:block;font-size:10px;color:#98667d;margin-top:7px}.delivery-pdf:hover{background:#f7e5ed}@media(max-width:700px){.delivery-heading,.delivery-bottom{display:block}.delivery-heading>p{margin-top:20px}.delivery-grid{grid-template-columns:1fr;gap:23px}.delivery-card{display:grid;grid-template-columns:40% 60%}.delivery-page{height:265px;padding:12px 10px 0}.delivery-card-copy{padding:23px 18px}.delivery-card h3{font-size:24px}.delivery-card p{font-size:11px}.delivery-card-copy>span{font-size:8px;letter-spacing:.7px}.delivery-pdf{display:inline-block;margin-top:20px}.delivery-page>span{font-size:7px;letter-spacing:.4px}.delivery-preview{padding-top:30px;padding-bottom:30px}}@media(max-width:370px){.delivery-card{grid-template-columns:1fr}.delivery-page{height:240px}.delivery-card-copy{padding:22px}.delivery-card p{font-size:12px}}
