.hero{min-height:85vh;position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;text-align:center;background:#000}.hero .bg{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;filter:saturate(.95) contrast(1.05)}.hero .vig{position:absolute;inset:0;background:radial-gradient(ellipse at center,#1a0a1459,#1a0a14cc 60%,#0a0408fa)}.hero .ct{position:relative;z-index:2;max-width:1100px;width:100%;padding:0 48px 80px;margin:0 auto}.hero-lbl{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#e8a0d0;margin-bottom:14px}.hero h1{font-family:Playfair Display,serif;font-size:58px;font-weight:400;line-height:1.08;letter-spacing:-2px;color:#fff;margin-bottom:16px;max-width:760px;margin-left:auto;margin-right:auto}.hero h1 em{font-style:italic;color:#e8a0d0}.hero .sub{font-size:17px;color:#ffffff8c;line-height:1.7;max-width:520px;margin:0 auto 36px}.hero .btns{display:flex;gap:12px;justify-content:center}.hero .scroll-hint{margin-top:40px;color:#faf7f280;font-size:12px;font-weight:400;letter-spacing:1px;text-transform:uppercase;text-align:center}.hero .scroll-arrow{display:block;margin:8px auto 0;font-size:18px;animation:heroBounce 2s infinite}@keyframes heroBounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.btn-p{background:#6c1a55;color:#fff;padding:16px 36px;border-radius:100px;font-size:15px;font-weight:700;border:none;cursor:pointer;font-family:Lato,sans-serif;transition:all .25s}.btn-p:hover{background:#8b3572}.btn-gl{background:#ffffff1f;color:#fff;padding:16px 36px;border-radius:100px;font-size:15px;font-weight:700;border:1px solid rgba(255,255,255,.2);cursor:pointer;font-family:Lato,sans-serif;transition:all .25s}.btn-gl:hover{background:#fff3;border-color:#ffffff59}.section{padding:80px 48px;max-width:1100px;margin:0 auto}.section-full{padding:80px 0}.section-full .inner{max-width:1100px;margin:0 auto;padding:0 48px}.sh{margin-bottom:40px}.sh .lbl{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#6c1a55;margin-bottom:10px}.sh h2{font-family:Playfair Display,serif;font-size:36px;font-weight:400;letter-spacing:-.5px;margin-bottom:10px;line-height:1.15}.sh p{font-size:16px;color:#6b6760;max-width:520px;line-height:1.7}.trust-bar{padding:28px 0;background:#faf7f2}.trust-bar-inner{max-width:1100px;margin:0 auto;padding:0 48px;display:flex;align-items:center;justify-content:center}.trust-item{text-align:center;padding:0 32px}.trust-item .t-val{font-family:"Source Serif 4",serif;font-size:26px;color:#6c1a55;font-weight:400;line-height:1.3}.trust-item .t-lbl{font-size:11px;color:#6b6760;margin-top:2px;letter-spacing:.5px}.trust-sep{width:1px;height:40px;background:#e8e2dc;flex-shrink:0}.uv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.uv-card{background:#fff;border-radius:12px;padding:28px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000008;text-decoration:none;color:inherit;display:block;transition:transform .25s ease,box-shadow .25s ease;position:relative}.uv-card.vis:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014,0 1px 3px #0000000a}.uv-card .ic{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.uv-card h3{font-size:16px;font-weight:700;margin-bottom:8px;color:#2c2a26}.uv-card p{font-size:15px;color:#6b6760;line-height:1.7}.uv-card .card-arrow{position:absolute;bottom:20px;right:20px;font-size:18px;color:#c06aa5;opacity:0;transition:opacity .25s}.uv-card:hover .card-arrow{opacity:1}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pillar-card{background:#fff;border-radius:16px;padding:36px 32px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000008;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease;position:relative;cursor:pointer}.pillar-card.vis:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000012,0 1px 3px #0000000a}.pillar-card .ic{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.pillar-card h3{font-size:17px;font-weight:700;color:#2c2a26;margin-bottom:4px}.pillar-tag{font-size:12px;font-weight:700;color:#6c1a55;letter-spacing:.3px;margin-bottom:12px}.pillar-card p{font-size:15px;color:#6b6760;line-height:1.7;flex:1}.pillar-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#6c1a55;text-decoration:none;margin-top:20px;transition:gap .2s}.pillar-link:hover{gap:10px}.pillar-link:after{content:"";position:absolute;inset:0;z-index:1}.steps-row{display:flex;align-items:stretch;gap:0}.s-card{flex:1;background:#fff;border-radius:12px;padding:28px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000008}.s-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.s-chip{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#fbf5f9;color:#6c1a55;font-family:"Source Serif 4",serif;font-size:18px;flex-shrink:0}.s-card h3{font-size:20px;font-weight:700}.s-card p{font-size:15px;color:#6b6760;line-height:1.7}.s-conn{display:flex;align-items:center;padding:0 2px;flex-shrink:0}.s-ln{width:24px;height:1px;background:#d8d0e0}.test-wrap{background:#faf7f2;padding:80px 0}.test-in{max-width:1100px;margin:0 auto;padding:0 48px}.test-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.test-card{background:#fff;border-radius:12px;padding:32px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000008}.test-card blockquote{font-size:16px;color:#4a4540;line-height:1.7;font-style:italic;margin-bottom:16px}.test-card cite{font-style:normal;font-size:14px;font-weight:700;color:#2c2a26}.test-card .role{font-size:12px;color:#6b6760}.faq-list{max-width:100%}.faq-smooth{border-bottom:1px solid #E8E2DC;overflow:hidden}.faq-smooth:last-child{border-bottom:none}.faq-smooth .faq-q{padding:20px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:700;color:#2c2a26;user-select:none}.faq-smooth .faq-q .icon{width:24px;height:24px;position:relative;flex-shrink:0;margin-left:16px}.faq-smooth .faq-q .icon:before,.faq-smooth .faq-q .icon:after{content:"";position:absolute;background:#c06aa5;border-radius:1px;transition:transform .3s ease}.faq-smooth .faq-q .icon:before{width:14px;height:2px;top:11px;left:5px}.faq-smooth .faq-q .icon:after{width:2px;height:14px;top:5px;left:11px}.faq-smooth.open .faq-q .icon:after{transform:rotate(90deg)}.faq-smooth .faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease,opacity .3s ease;opacity:0}.faq-smooth.open .faq-a{opacity:1}.faq-smooth .faq-a-inner{padding:0 0 20px;font-size:15px;color:#6b6760;line-height:1.7;max-width:720px}.faq-more{margin-top:28px}.faq-more a{font-size:15px;font-weight:700;color:#6c1a55;text-decoration:none}.faq-more a:hover{text-decoration:underline}.anim{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.anim.vis{opacity:1;transform:translateY(0)}.fade-in{opacity:0;animation:fadeIn .6s ease forwards}.fd1{animation-delay:.1s}.fd2{animation-delay:.2s}.fd3{animation-delay:.3s}.fd4{animation-delay:.4s}.fd5{animation-delay:.5s}@keyframes fadeIn{to{opacity:1}}@media(max-width:900px){.hero h1{font-size:40px}.hero .ct{padding:0 24px 60px}.section{padding:64px 24px}.section-full{padding:64px 0}.section-full .inner{padding:0 24px}.trust-bar{padding:24px 0}.trust-bar-inner{flex-wrap:wrap;gap:20px;padding:0 24px}.trust-sep{display:none}.trust-item{padding:0 16px}.pillars-grid,.uv-grid{grid-template-columns:1fr}.steps-row{flex-direction:column;gap:12px}.s-conn{justify-content:center;padding:4px 0;transform:rotate(90deg)}.test-wrap{padding:64px 0}.test-in{padding:0 24px}.test-grid{grid-template-columns:1fr}}@media(max-width:600px){.hero h1{font-size:32px}.hero .btns{flex-direction:column;align-items:center}}.trust-bar-new{padding:28px 0;background:#faf7f2;border-bottom:1px solid #EDE8E2;position:relative;overflow:hidden}.trust-bar-new:after{content:"";position:absolute;top:0;left:-40%;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(108,26,85,.04),transparent);animation:tbsweep 4s ease-in-out infinite;pointer-events:none}@keyframes tbsweep{0%{left:-40%}to{left:120%}}.trust-bar-inner-new{max-width:1100px;margin:0 auto;padding:0 48px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.trust-item-new{text-align:center;padding:0 40px}.trust-item-new .t-val-new{font-family:"Source Serif 4",serif;font-size:26px;color:#6c1a55;font-weight:400;line-height:1.2}.trust-item-new .t-lbl-new{font-size:11px;color:#6b6760;margin-top:3px;letter-spacing:.5px}.trust-sep-new{width:1px;height:40px;background:#e4ddd6;flex-shrink:0}.why-sec{padding:100px 48px;max-width:1100px;margin:0 auto}.why-header{text-align:center;margin-bottom:64px}.lbl-new{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#6c1a55;margin-bottom:10px}.why-h2{font-family:Playfair Display,serif;font-size:44px;font-weight:400;letter-spacing:-.5px;line-height:1.1;margin-bottom:12px}.why-p{font-size:16px;color:#6b6760;max-width:420px;margin:0 auto;line-height:1.7}.cards-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards-wrap:has(.scard:hover) .scard{opacity:.45;transform:scale(.97)}.cards-wrap:has(.scard:hover) .scard:hover{opacity:1;transform:scale(1)}.scard{background:#fff;border-radius:24px;padding:40px 32px 36px;box-shadow:0 2px 8px #0000000a;transition:opacity .35s ease,transform .35s ease,box-shadow .35s ease;position:relative;overflow:hidden;cursor:pointer}a.scard{text-decoration:none;color:inherit;display:flex;flex-direction:column}.scard:hover{box-shadow:0 20px 52px #6c1a551a,0 4px 8px #0000000a}.scard-spotlight{position:absolute;inset:0;border-radius:24px;pointer-events:none;opacity:0;transition:opacity .3s}.scard:hover .scard-spotlight{opacity:1}.scard-arc{position:absolute;top:20px;right:20px;width:48px;height:48px}.arc-track{fill:none;stroke:#f0ebf4;stroke-width:3}.arc-fill{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:113;stroke-dashoffset:113;transition:stroke-dashoffset .6s ease .1s}.af1{stroke:#6c1a55}.af2{stroke:#5db890}.af3{stroke:#c4943e}.scard:hover .arc-fill{stroke-dashoffset:0}.scard-tag{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px}.sc1-tag{color:#6c1a55}.sc2-tag{color:#5db890}.sc3-tag{color:#c4943e}.scard-h3{font-family:Playfair Display,serif;font-size:24px;font-weight:400;line-height:1.2;margin-bottom:12px;color:#2c2a26}.scard-p{font-size:15px;color:#6b6760;line-height:1.75;margin-bottom:28px}.scard-stats{display:flex;gap:20px;margin-bottom:20px;opacity:0;transform:translateY(8px);transition:opacity .3s ease .15s,transform .3s ease .15s}.scard:hover .scard-stats{opacity:1;transform:translateY(0)}.ss-val{font-family:"Source Serif 4",serif;font-size:26px;font-weight:300;line-height:1;margin-bottom:2px}.sv1{color:#6c1a55}.sv2{color:#5db890}.sv3{color:#c4943e}.ss-lbl{font-size:11px;color:#6b6760}.scard-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;transition:gap .2s;margin-top:auto}.sl1{color:#6c1a55}.sl2{color:#5db890}.sl3{color:#c4943e}.scard:hover .scard-link{gap:10px}.how-sec{background:linear-gradient(160deg,#3d0f31,#6c1a55);padding:100px 0;position:relative;overflow:hidden}.how-mesh{position:absolute;inset:0;background:radial-gradient(ellipse 500px 400px at 80% 20%,rgba(232,160,208,.08),transparent),radial-gradient(ellipse 400px 300px at 10% 80%,rgba(93,184,138,.06),transparent);pointer-events:none}.how-inner{max-width:1100px;margin:0 auto;padding:0 48px;position:relative;z-index:1}.how-header{text-align:center;margin-bottom:64px}.how-lbl{color:#e8a0d0b3!important}.how-h2{font-family:Playfair Display,serif;font-size:44px;font-weight:400;letter-spacing:-.5px;color:#fff;margin-bottom:10px}.how-p{font-size:16px;color:#ffffff80;max-width:440px;margin:0 auto;line-height:1.7}.steps-grid-new{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step-card-new{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:36px 32px;backdrop-filter:blur(12px);transition:background .3s ease,transform .3s ease;position:relative;overflow:hidden}.step-card-new:hover{background:#ffffff1a;transform:translateY(-4px)}.step-card-new:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(232,160,208,.4),transparent)}.step-num-new{font-family:"Source Serif 4",serif;font-size:11px;color:#e8a0d099;letter-spacing:1px;margin-bottom:16px}.step-h3{font-size:20px;font-weight:700;color:#fff;margin-bottom:10px}.step-p{font-size:15px;color:#ffffff8c;line-height:1.75}.test-sec{padding:100px 0;background:#faf7f2}.test-header{text-align:center;padding:0 48px;margin-bottom:56px}.test-h2{font-family:Playfair Display,serif;font-size:44px;font-weight:400;letter-spacing:-.5px;line-height:1.1;margin-bottom:10px}.marquee-outer{position:relative;overflow:hidden}.marquee-outer:before,.marquee-outer:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.marquee-outer:before{left:0;background:linear-gradient(90deg,#FAF7F2,transparent)}.marquee-outer:after{right:0;background:linear-gradient(-90deg,#FAF7F2,transparent)}.marquee-wrap{display:flex;flex-direction:column;gap:16px;padding:4px 0}.marquee-row{display:flex;width:max-content;gap:16px}.mrow1{animation:mar1 38s linear infinite}.mrow2{animation:mar2 34s linear infinite}@keyframes mar1{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mar2{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee-wrap:hover .marquee-row{animation-play-state:paused}.tcard{background:#fff;border-radius:20px;padding:28px 32px;box-shadow:0 2px 8px #0000000a;width:380px;flex-shrink:0;transition:box-shadow .3s ease,transform .3s ease}.tcard:hover{box-shadow:0 12px 32px #6c1a5514;transform:translateY(-3px)}.tstars{display:flex;gap:2px;margin-bottom:12px;color:#c4943e;font-size:12px}.tquote{font-size:15px;color:#4a4540;line-height:1.75;font-style:italic;margin-bottom:18px}.tcite{display:flex;align-items:center;gap:10px}.tav{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#fbf5f9,#ede8f5);display:flex;align-items:center;justify-content:center;font-family:Playfair Display,serif;font-size:14px;color:#6c1a55;flex-shrink:0}.tcite-name{font-size:13px;font-weight:700;color:#2c2a26}.tcite-role{font-size:11px;color:#6b6760;margin-top:1px}.pricing-sec{background:#f2e6ed;padding:100px 0}.pricing-inner-new{max-width:1100px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pl-emo{font-family:Playfair Display,serif;font-size:20px;font-weight:400;font-style:italic;color:#6c1a55;line-height:1.5;margin-bottom:8px}.pl-h2{font-family:Playfair Display,serif;font-size:44px;font-weight:400;letter-spacing:-.5px;line-height:1.1;margin-bottom:12px}.pl-p{font-size:16px;color:#6b6760;line-height:1.7;margin-bottom:32px;max-width:380px}.pr{display:flex;flex-direction:column;gap:10px}.chip{background:#fff;border-radius:14px;padding:14px 18px;box-shadow:0 4px 20px #0000000f;display:flex;align-items:center;gap:10px;white-space:nowrap;opacity:0;transform:scale(.3) translateY(20px);transition:transform .2s ease,box-shadow .2s ease}.chip-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ci1{background:#fbf5f9}.ci2{background:#ebf6f1}.ci3{background:#fdf5eb}.chip-label{font-size:13px;font-weight:700;color:#2c2a26}.chip-sub{font-size:11px;color:#6b6760;margin-top:1px}.pr.vis .chip{animation:springPop .55s cubic-bezier(.34,1.8,.64,1) forwards}.pr.vis .chip:nth-child(2){animation-delay:.18s}.pr.vis .chip:nth-child(3){animation-delay:.36s}.pr.vis .chip:nth-child(4){animation-delay:.54s}.pr.vis .chip:nth-child(5){animation-delay:.72s}@keyframes springPop{0%{opacity:0;transform:scale(.3) translateY(20px)}50%{opacity:1}to{opacity:1;transform:scale(1) translateY(0)}}.chip:hover{transform:translateY(-4px)!important;box-shadow:0 8px 28px #6c1a551a}@media(max-width:900px){.trust-bar-new{padding:24px 0}.trust-bar-inner-new{flex-wrap:wrap;gap:16px;padding:0 24px}.trust-sep-new{display:none}.trust-item-new{padding:0 16px}.why-sec{padding:64px 24px}.cards-wrap{grid-template-columns:1fr}.how-sec{padding:64px 0}.how-inner{padding:0 24px}.steps-grid-new{grid-template-columns:1fr}.test-sec{padding:64px 0}.test-header{padding:0 24px}.mrow2{animation:mar1 34s linear infinite}.tcard{width:300px}.pricing-sec{padding:64px 0}.pricing-inner-new{grid-template-columns:1fr;padding:0 24px}.pr{display:none}}
