*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#160e25;color:#fff5e9;font:17px/1.65 Arial,sans-serif}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e6f79b;outline-offset:6px}header{position:sticky;top:0;z-index:20;background:#160e25ed;backdrop-filter:blur(16px);padding:20px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff24}.logo{text-decoration:none;font:bold 23px/1 Arial;letter-spacing:-1px}.logo small{display:block;font:9px Arial;letter-spacing:4px;margin-top:8px;color:#ffa688}nav{display:flex;gap:26px;align-items:center}nav a{text-decoration:none;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 25px;border-radius:100px;background:#ff795d;color:#210e28;text-decoration:none;font-weight:bold;font-size:14px;transition:transform .25s,background .25s}.btn:hover{transform:translateY(-4px);background:#e6f79b}.btn span{font-size:23px}.outline{border:1px solid #ffffff65;color:#fff5e9;background:transparent}.hero{position:relative;display:grid;grid-template-columns:1.05fr 1fr;min-height:790px;overflow:hidden}.hero-copy{padding:65px 0 55px 10%;position:relative;z-index:2}.eyebrow{font-size:10px;font-weight:bold;letter-spacing:2.5px;color:#ffae91;text-transform:uppercase}.eyebrow i{display:inline-block;width:7px;height:7px;background:#e6f79b;border-radius:50%;margin-right:8px;box-shadow:0 0 18px #e6f79b}h1,h2,h3{line-height:1.02;letter-spacing:-2px;font-weight:500;margin:25px 0}h1{font-size:clamp(58px,6.7vw,104px);font-weight:700;letter-spacing:-5px}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;color:#ffa18e}h2{font-size:clamp(38px,4.4vw,67px)}h3{font-size:34px}.intro{max-width:440px;font-size:16px;color:#d2c4d9;line-height:1.8}.actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px}.text-link{font-size:12px;text-underline-offset:6px}.hero-foot{font-size:9px;letter-spacing:1.5px;color:#ad9db6;margin-top:45px}.portrait{position:relative;min-height:790px}.portrait>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 70%}.portrait-shade{position:absolute;inset:0;background:linear-gradient(90deg,#160e25 0%,transparent 27%),linear-gradient(0deg,#160e25b3,transparent 50%)}.photo-label{position:absolute;bottom:50px;left:70px;font:italic 30px Georgia}.stamp{position:absolute;right:35px;top:35px;border-radius:50%;background:#e6f79b;color:#211331;width:120px;height:120px;display:grid;align-content:center;text-align:center;font:bold 11px/1.45 Arial;transform:rotate(12deg)}.float-card{position:absolute;display:flex;flex-direction:column;justify-content:space-between;padding:18px;width:145px;height:205px;border:1px solid #ffb49c;border-radius:7px;background:#45205b;color:#ffd3ac;box-shadow:0 20px 50px #0006;text-align:center;animation:float 6s ease-in-out infinite}.float-card small{font-size:8px;letter-spacing:1px}.float-card span{font:13px Georgia}.star{font-size:75px;line-height:1}.card-one{bottom:90px;left:-35px;transform:rotate(-13deg)}.card-two{right:25px;bottom:160px;background:#ff9874;color:#3d1749;transform:rotate(12deg);animation-delay:-3s}.ticker{background:#ff795d;color:#2b1135;overflow:hidden;padding:15px 0;transform:rotate(-1.4deg);width:100%;font-size:14px;font-weight:bold;letter-spacing:3px}.ticker div{white-space:nowrap;animation:ticker 32s linear infinite;width:max-content}.section{padding:100px 7%}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:45px}.path{position:relative;background:#e6f79b;color:#231432;padding:45px;border-radius:16px;overflow:hidden}.path.dark{background:#7045a2;color:#fff5e9}.path:after{content:'✳';font-size:210px;position:absolute;right:-25px;top:-70px;opacity:.12;pointer-events:none}.num{font-size:10px;letter-spacing:1.5px}.path h3{font-size:42px;letter-spacing:-1.5px;margin-top:45px}.path p{max-width:450px;font-size:16px}.path .outline{color:#231432;border-color:#231432}.path .btn{margin-top:20px}.path.dark .btn{background:#fff0db}.about{background:#f5e8d7;color:#291638;display:grid;grid-template-columns:1fr 1fr;gap:80px}.about .eyebrow{color:#7742a3}.about h2 em{color:#a43c5b}.about p{color:#655168}.about a{font-weight:bold;text-underline-offset:7px}.quote{font:italic 26px/1.4 Georgia;color:#70416d}.about-photo{width:100%;height:380px;object-fit:cover;object-position:50% 64%;border-radius:150px 150px 10px 10px;display:block;margin-bottom:25px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.step{border-top:1px solid #81648d;padding-top:20px;color:#d6c2df}.step h3{font-size:27px;color:#fff5e9;letter-spacing:-1px}.step p{font-size:15px}.impulse{background:radial-gradient(ellipse at 80% 60%,#47215e,transparent 65%),#21122f;text-align:center}.impulse>div:first-child p{max-width:580px;margin:25px auto;color:#c8b5d4}.deck{display:flex;justify-content:center;gap:25px;margin:45px auto 30px}.pick{background:repeating-radial-gradient(circle at center,#54296f 0 2px,#3b1b50 3px 15px);border:1px solid #ab78bc;border-radius:12px;color:#ffbd95;width:180px;height:255px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;cursor:pointer;transition:transform .4s,border-color .4s}.pick:first-child{transform:rotate(-8deg)}.pick:last-child{transform:rotate(8deg)}.pick b{font:80px Georgia}.pick small{font-size:8px;letter-spacing:1px}.pick:hover,.pick.selected{transform:translateY(-15px) rotate(0);border-color:#e6f79b;box-shadow:0 15px 60px #b576c62b}.impulse-result{min-height:155px;max-width:650px;margin:auto}.impulse-result>span{font-size:9px;letter-spacing:3px;color:#ff9874}.impulse-result h3{font:italic 33px Georgia;letter-spacing:-1px;margin:15px 0}.impulse-result p{color:#d9c9e0}.active h3{color:#e6f79b}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:50px}.product{background:#2a183a;border:1px solid #634274;border-radius:15px;padding:35px;display:flex;flex-direction:column;transition:transform .3s}.product:hover{transform:translateY(-8px)}.product.featured{background:#684090}.product h3{font-size:34px;letter-spacing:-1px}.product p{color:#d8c8e3}.product .btn{margin-top:auto}.price{font-size:45px;font-weight:bold;margin:25px 0;color:#ffb291}.note{font-size:12px;color:#b6a2c3}.section>p{max-width:680px}details{border-bottom:1px solid #ffffff30;padding:25px 0}summary{cursor:pointer;font-size:20px}details p{color:#cbbbcd;max-width:750px}.closing{background:#ff805e;color:#2a1138;text-align:center}.closing h2{font-size:clamp(40px,5vw,74px)}.closing h2 em{color:#572455!important}.closing .eyebrow{color:#4c224a!important}.closing p{margin-inline:auto}.closing .actions{justify-content:center}.closing .btn{background:#271233;color:#fff0dd}footer{display:flex;justify-content:space-between;gap:30px;padding:40px 7%;font-size:11px;color:#c0aacc}footer a{margin-right:15px}.reveal{opacity:0;transform:translateY(35px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes float{50%{translate:0 -18px}}@media(max-width:760px){header{padding:17px 5%;gap:15px}.logo{font-size:18px}nav{gap:12px}nav a{font-size:11px}nav .btn{display:none}nav a:nth-child(3){display:none}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:45px 6% 35px}h1{font-size:66px;letter-spacing:-3.5px;margin:22px 0}.intro{font-size:15px}.hero-foot{margin-top:30px}.portrait{min-height:440px;margin:0 6%;border-radius:140px 140px 0 0;overflow:hidden}.portrait>img{object-position:50% 69%}.portrait-shade{background:linear-gradient(0deg,#160e25b3,transparent 45%)}.card-one{left:15px;bottom:50px}.card-two{bottom:90px;right:15px}.float-card{width:100px;height:150px;padding:12px}.star{font-size:53px}.float-card small{font-size:6px}.stamp{width:90px;height:90px;right:18px;top:20px;font-size:9px}.photo-label{left:40px;bottom:15px;font-size:23px}.section{padding:65px 6%}.two-col,.about,.steps,.cards{grid-template-columns:1fr;gap:22px}.path{padding:30px}.path h3{font-size:35px}.about{gap:30px}.about-photo{height:350px}.steps{gap:30px}.deck{gap:10px}.pick{width:29%;height:185px;padding:14px 7px}.pick b{font-size:55px}.pick small{font-size:6px}.impulse-result h3{font-size:28px}footer{flex-direction:column}h2{letter-spacing:-1.5px}.ticker{font-size:11px}nav .outline{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

.social-section{padding:65px 7%;background:#2a183a;border-top:1px solid #634274;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:45px}.social-section h2{font-size:clamp(29px,3vw,42px);letter-spacing:-1px;margin:16px 0}.social-section p{color:#d8c8e3;margin-bottom:0}.social-buttons{display:flex;flex-wrap:wrap;gap:12px}.social-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:14px 19px;border:1px solid #a37ab9;border-radius:100px;text-decoration:none;font-weight:bold;color:#fff5e9;transition:background .2s,transform .2s}.social-icon{font-size:23px;color:#ffb291;line-height:1}.social-button:hover{background:#7045a2;transform:translateY(-3px)}.social-button:focus-visible{outline:3px solid #e6f79b;outline-offset:5px}@media(max-width:760px){.social-section{padding:50px 6%;grid-template-columns:1fr;gap:25px}.social-buttons{gap:10px}.social-button{flex:1 1 140px}}

@media(min-width:761px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}

.offer-points{padding-left:20px;margin:15px 0;color:#fff5e9;font-size:15px}.offer-points li{margin:10px 0}.product .offer-fit{border-top:1px solid #ffffff30;padding-top:20px;font-size:15px}.product .offer-example{font-size:14px;font-style:italic;color:#edc7b5}.offer-guide{background:#21122f}.offer-guide>.btn{margin-top:25px}.product h3{overflow-wrap:anywhere}

footer nav{display:flex;flex-wrap:wrap;align-content:flex-start;gap:12px 18px;max-width:420px}footer nav a{margin:0;font-size:12px}.legal-page{max-width:1100px;margin:auto}.legal-page>.eyebrow{display:block;margin-top:36px}.legal-page h1{font-size:clamp(37px,6vw,70px);letter-spacing:-2px;overflow-wrap:anywhere}.legal-copy{max-width:800px}.legal-copy h2{font-size:29px;line-height:1.25;letter-spacing:-.6px;margin-top:48px}.legal-copy h3{font-size:24px;line-height:1.3;letter-spacing:-.3px}.legal-copy p{color:#dfd0e7;overflow-wrap:anywhere}.legal-copy a{text-underline-offset:4px}.legal-template{padding:24px;border:1px solid #876397;border-radius:12px;background:#2a183a}.offer-legal{font-size:12px;margin:16px 0 0}.product .btn{margin-top:16px}@media print{header,footer,.legal-page>.eyebrow,.legal-page>a{display:none}.legal-page{padding:0}body,.legal-copy p{background:white;color:black}.legal-template{background:white;color:black;border-color:#888}}
