:root{font-family:Manrope,Segoe UI,sans-serif;color:#39304d;background:#f6f2fc;font-synthesis:none;font-weight:500;line-height:1.65;font-size:15px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ae8de9;outline-offset:4px}header{max-width:1240px;margin:auto;min-height:100px;display:flex;align-items:center;justify-content:space-between;padding:20px 40px}header nav{display:flex;gap:32px;font-size:13px}.brand{display:flex;align-items:center;gap:9px;font-size:21px;font-weight:800;letter-spacing:-1px}.brand>span{width:37px;height:37px;border-radius:13px;background:linear-gradient(130deg,#e59dca,#9a82df);color:#fff;display:grid;place-items:center}.brand b{font-size:12px;color:#9c7cce;letter-spacing:0}.app-shell{max-width:1160px;margin:auto;padding:0 24px}main{padding:35px 0 65px}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:650px;padding:38px 0 65px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:#9b79bc}h1,h2,h3,p{margin:0 0 18px}h1{font-size:clamp(35px,4.8vw,62px);line-height:1.16;letter-spacing:-2.7px;font-weight:800;margin-top:22px}h2{font-size:32px;line-height:1.3;letter-spacing:-1.2px}h3{font-size:19px;line-height:1.45;letter-spacing:-.4px}em{font-style:normal;background:linear-gradient(100deg,#b486d9,#df8aae);-webkit-background-clip:text;background-clip:text;color:transparent}p{color:#8a809a;font-size:14px;line-height:1.9}.lead{font-size:18px;color:#635773;margin-top:25px}.button{background:linear-gradient(110deg,#a083d7,#b48adf);color:#fff;border:0;border-radius:15px;min-height:51px;padding:15px 23px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:700;font-size:13px;box-shadow:0 8px 20px #9c78cb26;transition:transform .2s,box-shadow .2s;text-align:center}.button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #9c78cb40}.hero .button{margin-top:10px}.secondary{background:#f1eaf9;color:#8b6db0;box-shadow:none}.full{width:100%}.hero-details{display:flex;gap:22px;font-size:10px;color:#a598b3;margin-top:18px}.hero-picture{position:relative}.couple-art{position:relative;display:flex;justify-content:center;align-items:flex-end;padding:55px 12px 35px;isolation:isolate}.couple-art:before{content:"";position:absolute;z-index:-1;top:12%;right:0;bottom:5%;left:0;border-radius:50%;background:radial-gradient(ellipse,#eadcf9 0,#f2eafa 58%,transparent 70%)}.character{width:49%;filter:drop-shadow(0 10px 8px #9774a316);overflow:visible;animation:sway 5s ease-in-out infinite;transform-origin:center bottom}.character:nth-of-type(2){animation-delay:-2s}.eyes{animation:blink 6s infinite;transform-origin:120px 118px}.head{transform-origin:120px 180px}.joy .head{animation:react .4s ease-out}.art-heart{position:absolute;top:7%;left:44%;font-size:58px;color:#e2a5cd;transform:rotate(-15deg);filter:drop-shadow(0 8px 5px #d7b9e2)}.art-spark{position:absolute;color:#b39bd6;font-size:30px}.s1{top:30%;left:5%}.s2{right:1%;top:40%}.art-label{position:absolute;bottom:2%;font-size:11px;background:#ffffffc9;padding:10px 20px;border-radius:16px;box-shadow:0 6px 24px #7650900a}.floating-label{position:absolute;top:8%;right:4%;z-index:2;background:#fff;transform:rotate(5deg);padding:11px 18px;border-radius:12px;color:#a289b6;font-size:11px;box-shadow:0 10px 35px #70558b0a}.picture-caption{text-align:center;font-size:9px;letter-spacing:2px;color:#b4a6c4;margin-top:16px}.section{padding:50px 0 70px}.center{text-align:center}.section h2{margin-top:15px}.feature-grid,.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.card{background:#fff;border:1px solid #eee7f5;border-radius:26px;padding:30px;box-shadow:0 8px 30px #70518e05,0 20px 60px #70518e03}.feature-grid .card{text-align:left;padding:33px}.number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:13px;background:#f1e8fa;color:#ab86cc;font-size:15px;font-weight:800;margin-bottom:20px}.feature-grid p{margin:0;font-size:12px}.banner{background:linear-gradient(110deg,#eee5fa,#fbe8f0);border-radius:30px;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;margin:20px 0 70px;padding:25px 55px;gap:40px}.banner .couple-art{max-width:340px}.banner h2{margin-top:15px}.narrow{max-width:780px;margin:auto}.narrow h1{font-size:42px;letter-spacing:-1.7px}.form{margin-top:30px;padding:35px}.answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form label{display:block;font-size:12px;font-weight:700}.form label .character{display:block;width:105px;margin:0 auto 10px}.form>label{margin-top:22px}input,textarea{width:100%;background:#faf8fd;border:1px solid #e9e2f1;border-radius:12px;color:#514361;padding:14px;margin-top:8px;min-height:48px}textarea{min-height:140px;resize:vertical}small,.fine{font-size:11px;line-height:1.7;color:#a399b0}.form>small{display:block;margin-top:10px}.checkbox{display:flex!important;align-items:flex-start;gap:10px}.checkbox input{width:18px;min-height:18px;margin:3px 0}.fine a{text-decoration:underline}.form .fine{margin-top:20px}.quiz{max-width:940px;margin:auto}.row{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.quiz>.row{margin-bottom:20px;font-size:12px;color:#9a85b1}.progress{height:6px;background:#e9dff4;border-radius:10px;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,#d9a1cc,#a385d9);transition:width .3s}.stage-tabs{display:flex;justify-content:space-between;margin:23px 0 40px;gap:10px}.stage-tabs>span{display:flex;gap:7px;align-items:center;font-size:10px;color:#b4a9c0}.stage-tabs .active{color:#9573c0}.quiz h1{font-size:36px;letter-spacing:-1.5px}.question{margin:28px 0}.question h2{font-size:25px;margin-top:10px}.question>p{font-size:12px}.answer{border-radius:20px;padding:22px;background:#fff4f8;min-width:0}.answer.blue{background:#f0f6ff}.person{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.person .character{width:52px}.person h3{margin:0;font-size:16px;overflow-wrap:anywhere}.person small{margin-left:auto}.choices{display:grid;gap:8px}.choices button{background:#ffffffb5;border:1px solid #e9e0ef;border-radius:12px;min-height:49px;padding:10px 12px;display:flex;align-items:center;text-align:left;gap:9px;color:#746582;font-size:12px;transition:background .2s}.choices button span{color:#b99bca}.choices button.selected,.scale button.selected{background:#a784d1;color:#fff;border-color:#a784d1}.choices button.selected span{color:#fff}.scale{display:flex;gap:5px;flex-wrap:wrap}.scale button{flex:1;min-width:30px;min-height:44px;border:1px solid #dfd3ed;background:#fff;border-radius:9px;color:#9378ad;padding:3px}.scale-labels{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.scale-labels small{max-width:48%;font-size:10px}.scale-labels small:last-child{text-align:right}.error{color:#b95876;background:#fff0f3;padding:14px;border-radius:12px}.analysis{padding-top:45px}.analysis .couple-art{max-width:320px;margin:auto;padding-top:25px}.analysis .ring{width:140px;margin:5px auto 28px}.analysis h2{font-size:26px}.ring{width:170px;aspect-ratio:1;border-radius:50%;padding:8px;margin:auto;display:grid;place-items:center}.ring>div{width:100%;height:100%;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.ring strong{font-size:44px;line-height:1.4;color:#9272bd;font-weight:800;letter-spacing:-2px}.ring strong small{font-size:20px;color:#9272bd}.ring span{font-size:10px;color:#a296af;max-width:120px;text-align:center}.chips{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin:25px 0}.chips span,.chips a{font-size:10px;background:#eee5f8;border-radius:30px;padding:8px 14px;color:#9274ae}.pill{display:inline-block;font-size:10px;padding:7px 13px;background:#f4edf9;border-radius:30px;color:#9d7ab9}.result-hero{display:grid;grid-template-columns:1.1fr 1fr;margin:28px 0;background:linear-gradient(120deg,#fff,#f2eafa)}.result-hero h1{font-size:45px;letter-spacing:-2px}.result-hero .couple-art{max-width:340px;margin:auto;padding-top:20px}.result-hero .ring{width:150px;margin-top:-20px;position:relative}.result-hero .ring>div{background:#fcfaff}.metric-grid .ring{width:130px}.metric-grid .ring strong{font-size:32px}.metric-grid .card p{margin:14px 0 0;font-size:10px}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.strength{background:#f0f8f6}.difference{background:#fff5ed}.two h2{font-size:25px;margin-top:14px}.two h3{font-size:15px}.summary{margin-top:25px;background:#fffafd}.summary>svg{color:#b08bcf;margin-bottom:15px}blockquote{margin:0;background:#f8f3fc;padding:20px;border-radius:16px;font-size:12px;overflow-wrap:anywhere}blockquote p{margin-top:10px;font-style:italic}.email-panel{display:flex;gap:20px;margin-top:25px}.email-panel>svg{flex-shrink:0;color:#af8acb}.actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#9e79bd}.unlock-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(105deg,#eee3fa,#fae9f3);border-radius:26px;padding:30px;margin:40px 0}.unlock-banner h2{font-size:28px;margin-top:10px}.unlock-banner p{margin:0}.group-heading{display:flex;gap:17px;align-items:center;margin:48px 0 24px}.group-heading .number{margin:0;flex-shrink:0}.group-heading h2{margin:5px 0 0;font-size:29px}.topic-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.topic{grid-column:span 2;display:flex;flex-direction:column;padding:25px;overflow:hidden}.topic.format-0,.topic.format-1{grid-column:span 3}.topic h3{font-size:20px;margin:18px 0 12px}.topic p{font-size:12px}.topic .row>small{font-size:8px;letter-spacing:1px}.topic-icon{display:grid;place-items:center;width:35px;height:35px;background:#f0e7f8;border-radius:12px;color:#ac89c6}.topic-icon svg{width:17px}.topic .text-link{margin-top:auto}.mini-couple{display:flex;max-width:190px;align-self:center;margin:0 auto}.mini-couple .character{width:50%}.topic.format-0{background:linear-gradient(140deg,#fff7fb,#fff)}.topic.format-1{background:linear-gradient(140deg,#eef4ff,#fff)}.topic.format-3{background:#fcf8ff}.comparison{display:flex;gap:12px;align-items:center;font-size:10px;color:#ae96bf;margin:20px 0}.comparison>div{height:8px;border-radius:10px;flex:1;background:linear-gradient(90deg,#f0b9d1,#b9c6f1)}.blur-lines{filter:blur(4px);margin:3px 0 28px;opacity:.6}.blur-lines i{display:block;height:7px;border-radius:8px;background:#ded2e9;margin:9px 0}.blur-lines i:last-child{width:65%}.insight{background:#f6f0fb;padding:15px;border-radius:12px;color:#816693}.recommendation{border-top:1px solid #ebe2f3;margin-top:20px;padding-top:15px;font-size:12px;color:#9c7ab7}.recommendation p{margin:8px 0 0}details{font-size:10px;margin:7px 0;color:#917b9f}summary{cursor:pointer}details p{margin:8px 0;overflow-wrap:anywhere}.final-banner{margin:45px 0 25px}.results>.button{margin:0 15px 15px 0}.purchase{max-width:620px;margin:30px auto}.purchase h2{font-size:26px}.purchase .mini-couple{max-width:200px}.price{font-size:60px;letter-spacing:-3px;color:#9373bb;font-weight:800}.price small{font-size:28px}.purchase ul{padding:0;list-style:none;margin:25px 0;text-align:left}.purchase li{display:flex;align-items:center;gap:12px;font-size:13px;margin:15px 0}.purchase li svg{color:#a786c6}.purchase .fine{margin-top:20px}.purchase>a{font-size:12px;color:#aa8cbd}.history{margin:20px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.history h2{font-size:22px;overflow-wrap:anywhere}.history p{font-size:11px}.icon-button{border:0;background:#fff1f6;border-radius:12px;padding:12px;color:#ba80a1;display:grid;place-items:center;min-height:46px;min-width:46px}.notice{padding:20px;background:#eee6f8;border-radius:16px;font-size:12px}.email-frame{width:100%;height:1000px;border:1px solid #e4d7ef;border-radius:20px;margin:15px 0}footer{border-top:1px solid #e9e0f2;max-width:1160px;margin:0 auto;padding:35px 24px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:12px}footer .brand{font-size:17px}footer p{font-size:11px;margin:0}footer>div{display:flex;gap:20px;font-size:10px;color:#a091ac}footer small{font-size:9px}@keyframes sway{0%,to{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(2deg) translateY(-7px)}}@keyframes blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.08)}}@keyframes react{50%{transform:rotate(-5deg) translateY(-5px)}}@media(max-width:760px){header{padding:20px;min-height:80px}header nav{gap:15px;font-size:10px}header nav a:first-child{display:none}.brand{font-size:19px}.app-shell{padding:0 18px}.hero{grid-template-columns:1fr;padding:35px 3px 25px;text-align:center;min-height:0}.hero h1{font-size:48px;letter-spacing:-2.2px;margin-top:18px}.hero .lead{font-size:16px;margin-top:20px}.hero p{font-size:12px}.hero .button{padding:15px 20px}.hero-details{justify-content:center;gap:16px;font-size:9px}.hero-picture{max-width:410px;width:100%;margin:30px auto 0}.couple-art{padding-top:45px}.floating-label{font-size:9px}.picture-caption{font-size:8px}.section{padding:45px 0 30px}h2{font-size:27px}.feature-grid{grid-template-columns:1fr;gap:12px}.feature-grid .card{padding:25px}.section .feature-grid .card{display:grid;grid-template-columns:40px 1fr;gap:0 15px}.section .feature-grid .number{grid-row:span 2;margin:0}.section .feature-grid h3{font-size:16px;margin:0 0 7px}.section .feature-grid p{font-size:11px}.banner{padding:25px;grid-template-columns:1fr;text-align:center;gap:10px;margin-bottom:40px}.banner>.couple-art{max-width:230px;margin:auto;width:100%}.banner h2{font-size:27px}.banner .eyebrow{font-size:8px}.narrow h1{font-size:33px;letter-spacing:-1.6px}.form{padding:22px}.form .answer-grid{gap:12px}.form label{font-size:10px}.form label .character{width:85px}.form input{font-size:12px;padding:12px}.form .checkbox{font-size:11px}.fine{font-size:10px}.quiz{padding-top:20px}.quiz>.row{gap:6px;font-size:11px}.quiz>.row small{font-size:9px}.stage-tabs{gap:6px;margin:18px 0 28px}.stage-tabs b{display:none}.stage-tabs>span{border:1px solid #e1d4ed;min-width:31px;height:31px;border-radius:11px;justify-content:center}.stage-tabs .active{background:#ab87d3;color:#fff}.quiz h1{font-size:29px}.quiz>.center>p{font-size:12px}.question{padding:19px 12px}.question>h2{font-size:22px;padding:0 5px}.question>.eyebrow,.question>p{margin-left:5px}.answer-grid{gap:9px}.answer{padding:12px 8px;border-radius:14px}.person{gap:4px;justify-content:center;text-align:center;margin-bottom:15px}.person .character{width:45px}.person h3{font-size:12px;max-width:85px}.person small{width:100%;margin:0;font-size:9px}.choices button{font-size:10px;min-height:52px;padding:9px 7px;gap:5px;line-height:1.5}.scale{gap:4px;justify-content:center}.scale button{min-width:29px;flex:0 1 29px;min-height:44px;font-size:11px}.scale-labels{gap:5px}.scale-labels small{font-size:8px}.answer textarea{font-size:11px;padding:9px}.quiz .button{padding:13px 17px}.card{border-radius:22px}.result-hero{grid-template-columns:1fr;padding:25px}.result-hero h1{font-size:36px}.result-hero .couple-art{max-width:240px}.result-hero .ring{width:130px}.metric-grid{gap:7px;margin-top:20px}.metric-grid .card{padding:15px 5px;border-radius:17px}.metric-grid .ring{width:85px;padding:5px}.metric-grid .ring strong{font-size:26px}.metric-grid .ring strong small{font-size:11px}.metric-grid .ring span{font-size:7px;max-width:65px}.metric-grid .card p{font-size:8px}.two{grid-template-columns:1fr}.two h2{font-size:24px}.summary{padding:24px}.summary .answer-grid{grid-template-columns:1fr}.summary blockquote{padding:15px}.email-panel{padding:22px;gap:12px}.email-panel>svg{width:19px}.email-panel h3{font-size:17px}.email-panel p{font-size:11px}.email-panel .button{font-size:10px;padding:12px}.unlock-banner{padding:25px;flex-direction:column;align-items:flex-start}.unlock-banner h2{font-size:26px}.chips{gap:6px}.chips a{font-size:9px;padding:7px 11px}.group-heading h2{font-size:24px}.group-heading .eyebrow{font-size:8px}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.topic,.topic.format-0,.topic.format-1{grid-column:span 2}.topic{padding:24px}.topic h3{font-size:22px}.topic.format-0 .mini-couple{max-width:170px}.topic.format-2,.topic.format-3{grid-column:span 1;padding:17px 13px}.topic.format-2 h3,.topic.format-3 h3{font-size:16px}.topic.format-2 .row small,.topic.format-3 .row small{font-size:6px;letter-spacing:0}.topic.format-2 .row,.topic.format-3 .row{gap:5px}.topic p{font-size:11px}.topic .text-link{font-size:10px;flex-wrap:wrap}.topic.format-2 p,.topic.format-3 p{font-size:10px}.topic details{font-size:9px}.topic-icon{width:30px;height:30px}.final-banner .couple-art{max-width:250px;margin:auto}.history{padding:22px;align-items:flex-start;flex-direction:column}.results>.row>.button{font-size:10px;padding:12px 15px}.results>.row>.eyebrow{font-size:8px}.purchase{padding:24px}.purchase h2{font-size:24px}.purchase li{font-size:12px}.analysis h2{font-size:23px}.analysis .couple-art{max-width:250px}.group-heading{scroll-margin-top:20px}main.narrow>h1{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.question{animation:appear .25s ease-out}.topic{animation:appear .4s ease-out}@keyframes appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.topic.reveal-pending{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease;animation:none}.topic.reveal-pending.visible{opacity:1;transform:translateY(0)}.full-comparison{margin-top:35px}.full-comparison details{border-bottom:1px solid #eee7f5;padding:14px 0;font-size:13px}.full-comparison details .answer-grid{padding:15px 0;font-size:12px}.full-comparison h3{margin-top:30px}@media(prefers-reduced-motion:reduce){.topic.reveal-pending{opacity:1;transform:none}}@media(max-width:760px){.scale{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.scale button{min-width:44px;min-height:44px}.scale button:last-child{grid-column:span 2;width:50%;justify-self:center}}.v3-hero h1{font-size:clamp(36px,4.3vw,56px);line-height:1.2}.ai-badge{display:flex;gap:13px;align-items:center;background:linear-gradient(110deg,#eee3fa,#fbe8f1);padding:17px;border-radius:18px;margin:20px 0;color:#9674bb}.ai-badge>svg{flex-shrink:0}.ai-badge b{font-size:12px}.ai-badge small{display:block;font-size:10px;margin-top:5px}.ai-orbit{position:absolute;top:10%;right:5%;bottom:20%;left:5%;border:1px dashed #d2bce8;border-radius:50%;pointer-events:none;animation:orbit 30s linear infinite}.ai-orbit i{position:absolute;width:9px;height:9px;border-radius:50%;background:#dca2c7;box-shadow:0 0 18px #bd91e5}.ai-orbit i:nth-child(1){top:15%;left:15%}.ai-orbit i:nth-child(2){right:0;top:40%;background:#adbcf0}.ai-orbit i:nth-child(3){bottom:0;left:45%}.ai-orbit span{position:absolute;left:0;top:50%;color:#b39bd6}.consent-note{margin:24px 0}.consent-note p{font-size:12px;margin:10px 0 0}.consent-note h3{margin-top:10px;font-size:17px}.consent-person{border:1px solid #eadff3;padding:18px;border-radius:17px;margin:20px 0}.consent-person legend{font-size:12px;color:#9772b6;font-weight:700;padding:0 6px}.consent-person label{margin:10px 0;font-size:11px;line-height:1.7}.checkbox input{flex-shrink:0}.consent-person .checkbox a{text-decoration:underline}.question-example{background:#f8f3fc;border-left:3px solid #d6bbea;border-radius:8px;padding:12px}.answer textarea{white-space:pre-wrap;min-height:220px;font-size:16px;line-height:1.7}.answer textarea:disabled{opacity:.6}.text-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:8px 0}.text-meta small{font-size:10px}.voice{margin:10px 0}.voice small{display:block;font-size:9px;line-height:1.6;margin-top:5px}.voice-button{min-height:44px;background:transparent;border:0;padding:5px 0;font-size:11px}.skip-button{border:1px solid #dbc8e9;border-radius:11px;background:#ffffffa0;color:#9c79b6;min-height:44px;padding:8px 12px;font-size:10px;width:100%;margin-top:10px}.skip-button[aria-pressed=true]{background:#eae0f5}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.product-card{display:flex;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s;animation:appear .4s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 15px 45px #9474b51c}.product-card h3{font-size:22px;margin-top:22px}.product-card>p{font-size:12px}.product-card>.row:last-child{margin-top:auto}.product-card .eyebrow{font-size:8px}.product-price{color:#a181c0;font-size:18px;font-weight:800}.product-price small{font-size:9px;font-weight:500;display:block}.product-0{background:linear-gradient(140deg,#fff5fa,#fff)}.product-1{background:linear-gradient(140deg,#edf4ff,#fff)}.product-2{background:linear-gradient(140deg,#f2ecff,#fff)}.product-3{background:linear-gradient(140deg,#fff6eb,#fff)}.analysis-content{margin:40px 0}.analysis-content h2{margin-top:20px}.analysis-sections{display:grid;gap:20px}.analysis-sections .card{min-width:0}.analysis-sections blockquote{margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.analysis-sections blockquote p{white-space:pre-wrap;margin-bottom:8px}.analysis-sections .notice p{margin-bottom:5px}.analysis-content>.notice{margin-top:20px}.analysis-content>.notice p{font-size:11px;margin:10px 0 0}.multiline{white-space:pre-wrap;overflow-wrap:anywhere}.results>.actions{margin:25px 0}.stage-tabs b{font-size:8px}.research-loading{animation:appear .3s}@keyframes orbit{to{transform:rotate(360deg)}}@media(max-width:760px){.v3-hero h1{font-size:39px}.v3-hero .lead{font-size:14px}.ai-badge{text-align:left;padding:15px}.ai-badge b{font-size:11px}.ai-badge small{font-size:9px}.product-grid{grid-template-columns:1fr;gap:14px}.product-card{padding:25px}.product-card h3{font-size:24px}.product-card .mini-couple{max-width:160px}.answer textarea{font-size:16px;padding:10px 8px;min-height:260px}.text-meta small{font-size:8px}.voice-button{font-size:10px}.voice small{font-size:8px}.skip-button{font-size:9px;line-height:1.5;min-height:48px}.consent-person{padding:13px}.consent-person .checkbox{font-size:11px}.consent-note{padding:17px}.consent-note p{font-size:11px}.analysis-sections .card{padding:24px}.analysis-sections h3{font-size:22px}.analysis-content h2{font-size:27px}.analysis-content blockquote{padding:16px}.purchase h1{font-size:30px}.full-comparison details .answer-grid p{font-size:12px}.question>p{font-size:11px}}@media(prefers-reduced-motion:reduce){.ai-orbit,.product-card{animation:none!important}.product-card:hover{transform:none}}:root{--ink:#35263f;--muted:#88778e;--plum:#8a60b7;--rose:#cf83aa;color:var(--ink);background:#f8f4fb}body{background:radial-gradient(ellipse at 5% 2%,#faeaf5 0,transparent 35%),radial-gradient(ellipse at 95% 10%,#ece6fa 0,transparent 37%),#f8f4fb}.app-shell{max-width:1260px;padding:0 36px}header{max-width:1320px;min-height:100px}header .brand{letter-spacing:-.8px}.brand>span{box-shadow:0 5px 15px #b883c330}.hero.v3-hero{grid-template-columns:1fr 1.12fr;gap:50px;min-height:700px;padding:45px 0 40px}.v3-hero h1{font-size:clamp(40px,4.1vw,60px);line-height:1.14;letter-spacing:-2.5px;max-width:540px;margin-top:24px}.v3-hero h1 em{background:linear-gradient(110deg,#8c64b5,#c17da7);-webkit-background-clip:text;background-clip:text}.v3-hero .lead{font-size:15px;line-height:1.95;max-width:465px;margin-top:25px;color:#85758f}.v3-hero .eyebrow{font-size:9px;letter-spacing:2px}.v3-hero .ai-badge{border:1px solid #ece0f0;background:#ffffff89;box-shadow:0 8px 24px #76538e04;max-width:455px;padding:14px 17px;border-radius:16px}.v3-hero>div>p:not(.lead){font-size:12px}.v3-hero .button{background:linear-gradient(115deg,#9d74bc,#8f68b8);border-radius:16px;padding:17px 25px;font-size:13px;box-shadow:0 8px 28px #9b6eb83b}.hero-details{font-size:9px;color:#9d8ca8;gap:20px}.hero-picture{position:relative;padding:20px 0}.hero-picture>.story-scene{aspect-ratio:1.09;border-radius:38px;box-shadow:0 28px 65px #7b50832b,0 6px 12px #84677b10;border:6px solid #ffffffb3;transform:rotate(1.5deg)}.hero-scene-label{position:absolute;top:44px;left:25px;z-index:3;display:flex;align-items:center;gap:7px;max-width:calc(100% - 50px);padding:9px 13px;border:1px solid #ffffff8a;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:30px;font-size:7px;letter-spacing:1.3px;font-weight:800;color:#8c6b9b}.hero-scene-label>span{width:6px;height:6px;border-radius:50%;background:#d49bc1;box-shadow:0 0 0 3px #d49bc120}.hero-scene-note{position:absolute;left:-25px;bottom:67px;z-index:3;background:#fffdfbef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 35px #653b7b1f;border:1px solid #ffffffc9;padding:15px 19px;border-radius:17px;display:flex;align-items:center;gap:12px;color:#b485bd;transform:rotate(-4deg)}.hero-scene-note>span{font-size:10px;color:#9b85a4;line-height:1.7}.hero-scene-note b{font-size:11px;color:#7c648d;font-weight:700}.hero-picture>.picture-caption{margin-top:23px;color:#b6a4bf;letter-spacing:1.7px;font-size:8px}.visual-trust-strip{display:flex;align-items:center;justify-content:center;gap:34px;padding:24px 0 30px;border-bottom:1px solid #e9dfef;font-size:10px;color:#a089ac;letter-spacing:.3px}.visual-trust-strip i{height:4px;width:4px;border-radius:50%;background:#d4bddf}.section{padding:65px 0}.section h2{font-size:36px;letter-spacing:-1.4px}.feature-grid .card{background:#ffffffb8;border-color:#eee4f2;box-shadow:0 12px 30px #8f6a9b04}.banner{padding:32px;grid-template-columns:1.1fr 1fr;gap:45px;background:linear-gradient(110deg,#f1e9f8,#f8eaf1);border:1px solid #e8dceb;overflow:hidden}.banner>.story-scene{aspect-ratio:1.35;border-radius:22px}.banner>div>h2{font-size:33px}.story-scene{position:relative;width:100%;aspect-ratio:3/2;isolation:isolate;overflow:hidden;border-radius:22px;background:#e9dced;--scene-x:0px;--scene-y:0px;--scene-tint:#efbddb}.scene-picture{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;display:block;transform:translate(var(--scene-x),var(--scene-y));transition:transform .65s cubic-bezier(.2,.65,.3,1);will-change:auto}.scene-picture img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transform:scale(1.025);animation:scene-breathe 12s ease-in-out infinite alternate;animation-delay:var(--scene-phase);animation-play-state:paused}.scene-light{position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;pointer-events:none;background:radial-gradient(ellipse at 30% 25%,#ffe6bc7a,transparent 48%);mix-blend-mode:screen;opacity:.25;animation:scene-glow 7s ease-in-out infinite alternate;animation-play-state:paused}.scene-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform:translate(calc(var(--scene-x) * -1.5),calc(var(--scene-y) * -1.5));transition:transform .7s ease}.particle{position:absolute;color:#ffe1e7;filter:drop-shadow(0 2px 5px #d8a8d585);width:15px;height:15px;opacity:0;animation:heart-rise 7s ease-in-out infinite;animation-delay:var(--scene-phase);animation-play-state:paused}.particle-1{left:12%;bottom:10%;width:15px;height:15px}.particle-2{right:15%;top:24%;width:18px;height:18px;animation-delay:-2s}.particle-3{right:27%;bottom:17%;width:11px;height:11px;animation-delay:-4s}.particle-4{left:23%;top:25%;width:4px;height:4px;border-radius:50%;background:#fff1ce;animation-delay:-1s}.particle-5{right:10%;bottom:30%;width:4px;height:4px;border-radius:50%;background:#fff2ef;animation-delay:-3s}.scene-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#3920440d,transparent 40%,#45213f1a)}.story-scene.is-visible .scene-picture img,.story-scene.is-visible .scene-light,.story-scene.is-visible .particle{animation-play-state:running}.motion-aura{--scene-tint:#d9b1f9}.motion-aura .scene-light{background:radial-gradient(ellipse at 50% 55%,#c3a0ff90,transparent 60%);animation-name:trust-aura}.motion-drift .scene-picture img{animation-name:bridge-drift;animation-duration:15s}.motion-drift .particle{animation-name:cloud-float;animation-duration:11s;color:#cfdcff}.motion-petals .particle{animation-name:petal-fall;animation-duration:9s;color:#ffd4e5}.motion-petals .scene-light{background:radial-gradient(ellipse at 85% 10%,#ffedba99,transparent 55%)}.motion-moonlight .scene-light{background:radial-gradient(ellipse at 75% 20%,#c6c4ffa0,transparent 65%);animation-name:moon-glow;animation-duration:10s}.motion-moonlight .particle{animation-duration:12s;color:#e4d6ff}.motion-hearts .particle{animation-name:gift-heart;animation-duration:6s;color:#ffc2db}.motion-clouds .scene-picture img{animation-name:cloud-pan;animation-duration:16s}.motion-clouds .scene-light{animation-name:cloud-clear;background:linear-gradient(110deg,#c6b7ff50,transparent,#ffe6bd60)}.motion-sunbeam .scene-light{background:linear-gradient(130deg,transparent 15%,#fff1bd60 40%,transparent 65%);animation-name:sunbeam;animation-duration:9s}.motion-orbit .scene-particles{animation:care-orbit 20s linear infinite;animation-play-state:paused}.motion-orbit.is-visible .scene-particles{animation-play-state:running}.motion-orbit .particle{animation-name:care-sparkle}.motion-pan .scene-picture img{animation-name:space-pan;animation-duration:17s}.motion-pan .particle{animation-duration:13s}.motion-stars .particle{animation-name:star-twinkle;animation-duration:4s;color:#ffeac6}.motion-stars .scene-light{background:radial-gradient(ellipse at 65% 12%,#a4a9ff70,transparent 60%)}.motion-leaves .particle{animation-name:leaf-fall;animation-duration:12s;color:#e7f4ce}.motion-warmth .scene-light{background:radial-gradient(ellipse at 20% 0,#ffe7a5a0,transparent 62%);animation-name:kitchen-warmth;animation-duration:8s}.motion-warmth .particle{animation-name:flour-drift;color:#fffbe6;animation-duration:8s}.motion-sunset .scene-picture img{animation-name:picnic-zoom;animation-duration:19s}.motion-sunset .scene-light{background:radial-gradient(ellipse at 90% 20%,#ffcb9890,transparent 65%);animation-duration:12s}.motion-rainlight .scene-light{background:linear-gradient(120deg,#90a3d922,transparent,#ffdb9760);animation-name:rain-glow;animation-duration:10s}.motion-rainlight .particle{animation-name:rain-drop;animation-duration:5s;color:#d7dfff;opacity:.25}.motion-bloom .scene-picture img{animation-name:garden-rise;animation-duration:14s}.motion-bloom .particle{animation-name:growth-spark;animation-duration:6s;color:#e7ffca}.story-product-grid{gap:25px;margin:35px 0 45px}.story-product.card{padding:0;border:1px solid #eadfed;border-radius:25px;background:#fff;box-shadow:0 7px 16px #7a547809,0 20px 50px #7b578208;overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s}.story-product:hover{transform:translateY(-6px);border-color:#d4badf;box-shadow:0 18px 45px #6e3f811c}.product-cover-link{display:block;position:relative;overflow:hidden;border-radius:24px 24px 0 0;isolation:isolate}.product-cover-link .story-scene{border-radius:0;aspect-ratio:1.42}.cover-badges{position:absolute;inset:15px 15px auto;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.cover-category{padding:6px 11px;border-radius:30px;background:#fff9f4e8;color:#6f527b;font-size:9px;font-weight:700;box-shadow:0 3px 10px #4123410a}.cover-index{font-size:8px;color:#fffdf9;background:#39274342;padding:5px 9px;border-radius:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:1px}.cover-open{position:absolute;right:15px;bottom:15px;display:grid;place-items:center;width:34px;height:34px;background:#ffffffcf;border:1px solid #ffffff90;border-radius:50%;color:#9271a4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(5px);opacity:.7;transition:transform .25s,opacity .25s}.product-cover-link:hover .cover-open{transform:translate(0);opacity:1}.product-story-content{display:flex;flex-direction:column;flex:1;padding:23px 23px 22px}.product-kicker{font-size:7px;letter-spacing:1.6px;color:#b09aba;font-weight:800}.story-product h3{font-size:23px;letter-spacing:-.6px;line-height:1.25;margin:12px 0 11px;color:#48344f}.story-product p{font-size:11px;color:#9a879f;line-height:1.85;margin-bottom:18px;min-height:41px}.product-includes{font-size:8px;color:#a894af;display:flex;gap:6px;align-items:center;margin-bottom:20px}.product-includes svg{flex-shrink:0;color:#b698c5}.product-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #f0e8f3;padding-top:18px;margin-top:auto}.product-bottom .product-price{font-size:24px;font-weight:800;color:#775286;line-height:1.2;letter-spacing:-.8px}.product-bottom .product-price small{display:block;font-size:7px;letter-spacing:0;font-weight:500;color:#b19dbb;margin-top:5px}.product-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border-radius:12px;background:#f0e7f7;color:#8a669e;font-size:10px;font-weight:800;transition:background .2s,transform .2s}.product-cta:hover{background:#e5d4f0;transform:translate(2px)}.story-purchase{padding:0 0 30px;overflow:hidden;max-width:780px;margin-top:25px;border-radius:30px}.story-purchase>.pill{position:relative;margin:25px 20px 18px;z-index:1}.story-purchase>.research-cover{width:calc(100% - 36px);margin:0 18px 30px;aspect-ratio:1.6;border-radius:20px;box-shadow:0 15px 30px #7b48831a}.story-purchase>h1,.story-purchase>p,.story-purchase>ul,.story-purchase>.button,.story-purchase>.notice{width:calc(100% - 60px);margin-left:auto;margin-right:auto}.story-purchase>h1{font-size:38px;max-width:580px}.story-purchase>ul{max-width:540px}.story-purchase>.button{max-width:540px}.character-portrait{display:inline-block;position:relative;isolation:isolate;aspect-ratio:1;width:52px;flex-shrink:0;border-radius:40%;overflow:hidden;background:#f6dfed;border:2px solid #fff;box-shadow:0 4px 10px #78588412}.character-portrait img{position:absolute;width:340%;max-width:none;height:auto;left:-50%;top:-30%}.portrait-boy{background:#e0e8fa}.portrait-boy img{left:-151%;top:-24%}.portrait-joy{animation:portrait-joy .45s ease}.form label>.character-portrait{width:84px;display:block;margin:0 auto 15px}.person .character-portrait{width:46px}.analysis>.story-scene{max-width:390px;margin:15px auto 30px;aspect-ratio:1.5;border-radius:25px}.result-hero .story-scene{max-width:430px;aspect-ratio:1.3;margin:0 auto 25px}.result-hero .story-scene+.ring{position:relative;margin-top:-70px;z-index:2;box-shadow:0 10px 35px #74527f16}.results>.story-product-grid{margin-top:28px}@keyframes scene-breathe{0%{transform:scale(1.025)}to{transform:scale(1.09)}}@keyframes scene-glow{0%{opacity:.15;transform:scale(.95)}to{opacity:.4;transform:scale(1.08)}}@keyframes heart-rise{0%{opacity:0;transform:translateY(15px) rotate(-8deg) scale(.6)}25%,65%{opacity:.65}to{opacity:0;transform:translateY(-50px) rotate(12deg) scale(1.1)}}@keyframes trust-aura{0%{opacity:.15;transform:scale(.8)}to{opacity:.5;transform:scale(1.15)}}@keyframes bridge-drift{0%{transform:scale(1.06) translate(-1%)}to{transform:scale(1.06) translate(1%)}}@keyframes cloud-float{0%,to{opacity:.15;transform:translate(-10px) translateY(0)}50%{opacity:.7;transform:translate(15px) translateY(-15px)}}@keyframes petal-fall{0%{opacity:0;transform:translate(5px,-50px) rotate(-20deg)}20%,70%{opacity:.6}to{opacity:0;transform:translate(-15px,40px) rotate(50deg)}}@keyframes moon-glow{0%{opacity:.12;transform:translateY(-3%)}to{opacity:.4;transform:translateY(3%)}}@keyframes gift-heart{0%{opacity:0;transform:scale(.3) translateY(20px)}35%{opacity:.7;transform:scale(1.2) translateY(-7px)}to{opacity:0;transform:scale(.8) translateY(-55px)}}@keyframes cloud-pan{0%{transform:scale(1.07) translateY(-1%)}to{transform:scale(1.07) translateY(1%)}}@keyframes cloud-clear{0%{opacity:.1;transform:translate(-4%)}to{opacity:.45;transform:translate(4%)}}@keyframes sunbeam{0%{opacity:.15;transform:translate(-15%)}to{opacity:.5;transform:translate(15%)}}@keyframes care-orbit{0%{transform:rotate(-4deg) scale(.97)}50%{transform:rotate(4deg) scale(1.04)}to{transform:rotate(-4deg) scale(.97)}}@keyframes care-sparkle{0%,to{opacity:.15;transform:scale(.7)}50%{opacity:.7;transform:scale(1.15)}}@keyframes space-pan{0%{transform:scale(1.065) translate(1.2%)}to{transform:scale(1.065) translate(-1.2%)}}@keyframes star-twinkle{0%,to{opacity:.05;transform:scale(.5) rotate(0)}50%{opacity:.85;transform:scale(1.2) rotate(20deg)}}@keyframes leaf-fall{0%{opacity:0;transform:translate(15px,-25px) rotate(-30deg)}30%,70%{opacity:.5}to{opacity:0;transform:translate(-20px,35px) rotate(30deg)}}@keyframes kitchen-warmth{0%{opacity:.15;transform:scale(.9)}to{opacity:.45;transform:scale(1.1)}}@keyframes flour-drift{0%,to{opacity:0;transform:translateY(15px)}50%{opacity:.65;transform:translateY(-25px) translate(10px)}}@keyframes picnic-zoom{0%{transform:scale(1.025) translateY(0)}to{transform:scale(1.1) translateY(-1%)}}@keyframes rain-glow{0%{opacity:.15;transform:translate(-5%)}to{opacity:.4;transform:translate(5%)}}@keyframes rain-drop{0%{opacity:0;transform:translate(3px,-25px)}25%{opacity:.4}to{opacity:0;transform:translate(-8px,45px)}}@keyframes garden-rise{0%{transform:scale(1.07) translateY(1%)}to{transform:scale(1.07) translateY(-1%)}}@keyframes growth-spark{0%,to{opacity:0;transform:scale(.5) translateY(15px)}50%{opacity:.7;transform:scale(1.1) translateY(-20px)}}@keyframes portrait-joy{50%{transform:translateY(-3px) rotate(-4deg)}}@media(min-width:1400px){.hero.v3-hero{min-height:740px}.hero-picture>.story-scene{aspect-ratio:1.05}}@media(max-width:1000px)and (min-width:761px){.hero.v3-hero{gap:25px}.v3-hero h1{font-size:44px}.hero-picture>.story-scene{aspect-ratio:.9}.story-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-scene-note{left:-10px}.product-story-content{padding:22px}}@media(max-width:760px){.app-shell{padding:0 19px}header{min-height:78px;padding:20px}.hero.v3-hero{display:flex;flex-direction:column;gap:17px;min-height:0;padding:28px 0 15px;text-align:center}.v3-hero>div:first-child{width:100%}.v3-hero .eyebrow{font-size:7px;letter-spacing:1.5px;display:block;max-width:100%}.v3-hero h1{font-size:39px;letter-spacing:-1.8px;line-height:1.15;margin:19px auto 0;max-width:360px}.v3-hero .lead{font-size:12px;line-height:1.9;margin:19px auto 0;max-width:335px}.v3-hero .ai-badge{margin:17px auto 15px;padding:12px 14px;border-radius:14px;text-align:left;gap:11px}.v3-hero .ai-badge b{font-size:10px}.v3-hero .ai-badge small{font-size:8px;line-height:1.6}.v3-hero>div>p:not(.lead){font-size:10px;line-height:1.9;margin-bottom:13px}.v3-hero .button{min-height:50px;padding:15px 23px;font-size:12px;margin-top:2px}.hero-details{font-size:8px;gap:19px;margin-top:14px}.hero-picture{max-width:440px;margin:12px auto 0;padding:5px 0 15px}.hero-picture>.story-scene{aspect-ratio:1.12;border-radius:27px;border-width:4px;transform:rotate(1deg);box-shadow:0 18px 35px #79508020}.hero-scene-label{top:21px;left:16px;max-width:calc(100% - 32px);padding:7px 10px;font-size:6px;letter-spacing:.9px}.hero-scene-note{left:7px;bottom:63px;padding:11px 14px;border-radius:13px;gap:8px}.hero-scene-note>span{font-size:8px}.hero-scene-note b{font-size:9px}.hero-scene-note svg{width:16px}.hero-picture>.picture-caption{font-size:7px;letter-spacing:1.3px;margin-top:20px}.visual-trust-strip{gap:11px;font-size:7px;padding:17px 0 24px;letter-spacing:0}.visual-trust-strip i{width:3px;height:3px;flex-shrink:0}.section{padding:42px 0}.section h2{font-size:28px}.banner{padding:19px;gap:24px;grid-template-columns:1fr}.banner>.story-scene{max-width:none;width:100%;aspect-ratio:1.45;border-radius:18px}.banner>div>h2{font-size:27px}.story-product-grid{grid-template-columns:1fr;gap:23px;margin-top:27px}.story-product.card{border-radius:24px}.product-cover-link{border-radius:23px 23px 0 0}.product-cover-link .story-scene{aspect-ratio:1.43}.product-story-content{padding:22px}.story-product h3{font-size:25px;line-height:1.2;margin-top:12px;margin-bottom:12px}.story-product p{font-size:12px;min-height:0;margin-bottom:17px}.product-kicker{font-size:7px;letter-spacing:1.5px}.product-includes{font-size:8px;line-height:1.6;margin-bottom:18px}.product-bottom .product-price{font-size:25px}.product-bottom .product-price small{font-size:7px}.product-cta{min-height:46px;font-size:11px;padding:12px 16px;gap:10px}.cover-badges{inset:15px 15px auto}.cover-category{font-size:9px;padding:6px 11px}.cover-index{font-size:8px}.cover-open{height:34px;width:34px;opacity:.85}.story-purchase{border-radius:24px;padding-bottom:25px}.story-purchase>.research-cover{width:calc(100% - 24px);margin:0 12px 25px;aspect-ratio:1.33;border-radius:17px}.story-purchase>.pill{font-size:8px;margin:20px 15px 17px}.story-purchase>h1,.story-purchase>p,.story-purchase>ul,.story-purchase>.button,.story-purchase>.notice{width:calc(100% - 40px)}.story-purchase>h1{font-size:30px;letter-spacing:-1px}.story-purchase>.button{font-size:11px;padding:14px 13px}.story-purchase>small{display:block;max-width:calc(100% - 36px);margin:auto;font-size:9px}.scene-particles .particle{width:12px;height:12px}.scene-particles .particle-4,.scene-particles .particle-5{width:3px;height:3px}.form label>.character-portrait{width:74px;margin:0 auto 12px}.person .character-portrait{width:41px}.analysis>.story-scene{max-width:280px;margin-bottom:22px}.result-hero .story-scene{margin-top:10px;max-width:320px}.result-hero .story-scene+.ring{margin-top:-60px}.story-product:hover{transform:none}}@media(prefers-reduced-motion:reduce){.story-scene *,.story-product,.character-portrait{animation:none!important;transition:none!important}.scene-picture,.scene-particles{transform:none!important}.scene-picture img{transform:scale(1.025)!important}.scene-light{opacity:.2}.particle{opacity:0}.hero-picture>.story-scene{transform:none}.story-product:hover{transform:none}}.home-collection{padding:25px 0 65px}.collection-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.collection-heading h2{font-size:36px;letter-spacing:-1.3px;line-height:1.25;margin:15px 0 0}.collection-heading>p{font-size:12px;line-height:1.9;margin:0 0 5px;color:#9b85a4}.home-collection>.center>.button{background:#f0e6f6;color:#92699f;box-shadow:none;min-height:48px;font-size:11px}.home-collection .story-product-grid{margin-bottom:28px}@media(max-width:760px){.home-collection{padding:15px 0 45px}.collection-heading{display:block}.collection-heading h2{font-size:30px}.collection-heading>p{font-size:11px;margin:17px 0 0}.home-collection>.center>.button{font-size:11px;width:100%}.home-collection .story-product-grid{gap:22px}header nav{gap:14px}}@media(max-width:760px){.hero.v3-hero{gap:14px;padding-top:22px}.v3-hero>div:first-child{display:contents}.v3-hero>div:first-child>.eyebrow{order:0}.v3-hero h1{order:1;font-size:34px;line-height:1.16;max-width:345px;margin:5px auto 0}.v3-hero>.hero-picture{order:2;margin:6px auto 0;padding:0 0 5px}.hero-picture>.story-scene{aspect-ratio:1.3}.hero-picture>.picture-caption{margin-top:14px;font-size:6px}.hero-scene-note{bottom:42px}.hero.v3-hero>div:first-child>.button{order:3;align-self:center;margin-top:0;min-width:210px}.v3-hero .hero-details{order:4;margin-top:0}.v3-hero .lead{order:5;margin-top:5px}.v3-hero .ai-badge{order:6;margin:0 auto;width:100%}.v3-hero>div:first-child>p:not(.lead){order:7;margin:0}}
