*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Arial,Helvetica,sans-serif;color:#29262a;line-height:1.6}a{text-decoration:none;color:inherit}.nav-wrap,.hero-inner,.section,.contact{width:min(1120px,92%);margin:auto}header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid #eee}.nav-wrap{min-height:74px;display:flex;align-items:center;justify-content:space-between}.logo{font:700 28px Georgia,serif}.logo span{font-weight:400}nav{display:flex;gap:22px;font-size:14px;color:#554f54}nav a:hover{color:#9b637d}.menu{display:none;border:0;background:none;font-size:24px}.hero{padding:90px 0;background:linear-gradient(135deg,#fff,#fbf3f7)}.hero-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#9b637d;margin-bottom:13px}h1,h2,h3,h4{font-family:Georgia,serif;line-height:1.15}h1{font-size:clamp(42px,6vw,68px);letter-spacing:-2px;margin-bottom:22px}.lead{font-size:18px;color:#625d62;max-width:600px;margin-bottom:28px}.buttons{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-block;padding:12px 21px;border:1px solid #9b637d;border-radius:4px;font-size:14px;font-weight:700}.primary{background:#9b637d;color:#fff}.secondary{color:#82536a}.hero-art{min-height:360px;background:#efdee6;border-radius:18px;padding:18px;display:flex;align-items:flex-end}.art-card{background:#fff;border-radius:12px;padding:32px;box-shadow:0 15px 35px #0000000d}.art-card span,.small-label{font-size:10px;letter-spacing:1.8px;color:#9b637d;font-weight:700}.art-card h2{font-size:34px;margin-top:14px}.section{padding:86px 0}.section-head{max-width:720px;margin-bottom:38px}.section-head h2{font-size:clamp(32px,4vw,48px);margin-bottom:13px}.section-head>p:last-child{color:#686268}.soft{background:#faf8f9}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:30px;border:1px solid #e7e0e4;border-radius:12px;background:#fff}.number{color:#9b637d;font:13px Georgia,serif;margin-bottom:28px}.card h3{font-size:25px;margin-bottom:10px}.card p{color:#686268}.soon{display:inline-block;margin-top:20px;color:#9b637d;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:700}.service{display:grid;grid-template-columns:.75fr 1.25fr;gap:35px}.service h3{font-size:38px;margin:8px 0 14px}.service p{color:#625d62;margin-bottom:16px}.small{font-size:12px!important;color:#7b757b!important}.tag{display:inline-block;padding:5px 8px;background:#f5e7ed;color:#9b637d;border-radius:3px;font-size:10px;letter-spacing:1.3px;font-weight:700}.partner{background:#fff;border:1px solid #e5dfe3;border-radius:12px;padding:24px;overflow:hidden}.partner h4{font-size:25px;margin:8px 0}.partner-frame{width:100%;max-width:713px;border:0;display:block;min-height:700px}.featured{display:grid;grid-template-columns:1.3fr .85fr .85fr;gap:20px}.feature{border:1px solid #e7e0e4;border-radius:12px;padding:29px;min-height:220px}.main-feature{background:#f8edf2}.feature h3{font-size:27px;margin:10px 0}.feature p{color:#686268;margin-bottom:18px}.feature>a{font-weight:700;color:#8c5870}.dark{background:#29262a;color:#fff}.light>p:last-child{color:#d3cbd0}.light .eyebrow{color:#d7a6bc}.earn-box{max-width:760px;border:1px solid #5c555b;border-radius:12px;padding:30px}.earn-box h3{font-size:29px;margin-bottom:10px}.earn-box p{color:#ddd6db}.about{max-width:760px}.about p{font-size:17px;color:#625d62;margin-bottom:17px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.contact h2{font-size:42px;margin-bottom:10px}.contact p{color:#686268}.contact-card{background:#fff;border:1px solid #e7e0e4;border-radius:12px;padding:27px;display:flex;flex-direction:column;gap:14px}.contact-card a{font-weight:700;color:#8c5870}.disclosure{background:#f4eff2;padding:17px 4%;font-size:12px;color:#625d62}footer{border-top:1px solid #eee;padding:24px 4%;display:flex;justify-content:space-between;color:#777;font-size:12px}
.app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.app-card{border:1px solid #5c555b;border-radius:12px;padding:27px;background:#322f32}
.app-card h3{font-size:27px;margin:11px 0}
.app-card p{color:#ddd6db;margin-bottom:16px}
.app-card .small{color:#bdb5bb!important}
.app-card .btn{margin-top:4px}
.app-note{margin-top:28px;color:#bdb5bb;font-size:12px;max-width:850px}
@media(max-width:850px){nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;padding:18px 4%;flex-direction:column;border-bottom:1px solid #eee}.open{display:flex!important}.menu{display:block}.hero-inner,.service,.contact{grid-template-columns:1fr}.cards,.featured,.app-grid{grid-template-columns:1fr}.hero{padding:60px 0}.section{padding:65px 0}}@media(max-width:500px){h1{font-size:43px}.btn{width:100%;text-align:center}.hero-art{min-height:270px}.partner{padding:14px}.partner-frame{min-height:700px}footer{flex-direction:column;gap:8px}}