:root{--cu-pink:#ff1a6c;--cu-pink-dark:#e0005a;--cu-pink-light:#ffe6f0;--cu-ink:#141414;--cu-muted:#888;--cu-white:#fff;--cu-cream:#f8f8f8;--cu-cream-dark:#f0f0f0;--cu-sand-dark:#d0d0d0}.cu{-webkit-font-smoothing:antialiased;color:var(--cu-ink);font-family:Jost,sans-serif}.cu-eyebrow{align-items:center;color:var(--cu-pink);display:flex;font-size:10px;font-weight:500;gap:8px;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.cu-eyebrow:before{background:var(--cu-pink);content:"";display:inline-block;flex-shrink:0;height:1px;width:18px}.cu-section-title{font-family:Cormorant Garamond,CormorantGaramond-Fallback,Georgia,serif;font-size:clamp(30px,3.5vw,46px);font-weight:300;line-height:1.15;margin-bottom:48px}.cu-section-title em{font-style:italic}.cu-section-title--sm{margin-bottom:32px}.cu-hero{align-items:center;background:var(--cu-ink);display:grid;gap:64px;grid-template-columns:1fr 1fr;overflow:hidden;padding:100px 80px 90px;position:relative}.cu-hero:before{background:radial-gradient(circle,#ff1a6c1f 0,#0000 70%);border-radius:50%;content:"";height:500px;pointer-events:none;position:absolute;right:-120px;top:-120px;width:500px}.cu-hero__left{position:relative;z-index:1}.cu-hero__eyebrow{align-items:center;color:var(--cu-pink);display:flex;font-size:10px;font-weight:500;gap:10px;letter-spacing:.15em;margin-bottom:18px;text-transform:uppercase}.cu-hero__eyebrow:before{background:var(--cu-pink);content:"";display:inline-block;flex-shrink:0;height:1px;width:22px}.cu-hero__h1{color:var(--cu-white);font-family:Cormorant Garamond,CormorantGaramond-Fallback,Georgia,serif;font-size:clamp(40px,5vw,64px);font-weight:300;line-height:1.1;margin-bottom:20px}.cu-hero__h1 em{color:var(--cu-pink);font-style:italic}.cu-hero__sub{color:#fff9;font-size:15px;font-weight:300;line-height:1.8;max-width:420px}.cu-hero__right{display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.cu-badge-24{align-items:center;align-self:flex-start;background:var(--cu-pink);border-radius:100px;color:var(--cu-white);display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.06em;padding:8px 16px}.cu-pulse{background:var(--cu-white);border-radius:50%;flex-shrink:0;height:8px;position:relative;width:8px}.cu-pulse:before{animation:cu-pulse 1.8s ease-out infinite;border:1px solid #ffffff80;border-radius:50%;content:"";inset:-3px;position:absolute}@keyframes cu-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.cu-support-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:28px 28px 24px;transition:background .2s}.cu-support-card:hover{background:#ffffff14}.cu-support-card__icon{align-items:center;background:#ff1a6c1f;border:1px solid #ff1a6c33;border-radius:10px;color:var(--cu-pink);display:flex;height:40px;justify-content:center;margin-bottom:14px;width:40px}.cu-support-card__icon svg{fill:none}.cu-support-card__title{color:var(--cu-white);font-size:15px;font-weight:500;margin-bottom:4px}.cu-support-card__detail{color:#ffffff80;font-size:13px;font-weight:300;line-height:1.6;margin-bottom:14px}.cu-support-card__action{align-items:center;border-bottom:1px solid #ffffff4d;color:var(--cu-white);display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding-bottom:2px;text-decoration:none;transition:border-color .2s,color .2s}.cu-support-card__action:hover{border-color:var(--cu-pink);color:var(--cu-pink)}.cu-support-card__action svg{fill:none;flex-shrink:0}.cu-help{margin:0 auto;max-width:1200px;padding:80px}.cu-help-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.cu-help-card{background:var(--cu-cream);border:1px solid var(--cu-cream-dark);border-radius:18px;overflow:hidden;padding:28px 24px;position:relative;transition:transform .2s,box-shadow .2s}.cu-help-card:hover{box-shadow:0 12px 40px #00000012;transform:translateY(-3px)}.cu-help-card__num{color:var(--cu-cream-dark);font-family:Cormorant Garamond,CormorantGaramond-Fallback,Georgia,serif;font-size:48px;font-weight:300;line-height:1;pointer-events:none;position:absolute;right:18px;top:12px}.cu-help-card__icon{color:var(--cu-ink);margin-bottom:16px}.cu-help-card__icon svg{fill:none}.cu-help-card h3{color:var(--cu-ink);font-size:15px;font-weight:500;margin-bottom:8px}.cu-help-card p{color:var(--cu-muted);font-size:13px;font-weight:300;line-height:1.7}.cu-contact{background:var(--cu-cream);padding:80px}.cu-contact-inner{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1.2fr;margin:0 auto;max-width:1200px}.cu-contact__left{position:sticky;top:80px}.cu-contact__tagline{font-family:Cormorant Garamond,CormorantGaramond-Fallback,Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:300;line-height:1.2;margin-bottom:20px}.cu-contact__tagline em{font-style:italic}.cu-contact__desc{color:var(--cu-muted);font-size:14px;font-weight:300;line-height:1.8;margin-bottom:32px}.cu-contact-methods{display:flex;flex-direction:column;gap:12px}.cu-contact-method{align-items:center;background:var(--cu-white);border:1px solid var(--cu-cream-dark);border-radius:14px;display:flex;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .2s,transform .2s}.cu-contact-method:hover{border-color:var(--cu-pink);transform:translateX(4px)}.cu-method-icon{align-items:center;background:var(--cu-cream);border:1px solid var(--cu-cream-dark);border-radius:10px;color:var(--cu-ink);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.cu-method-icon svg{fill:none}.cu-method-info{flex:1 1}.cu-method-label{color:var(--cu-muted);font-size:10px;font-weight:600;letter-spacing:.1em;margin-bottom:2px;text-transform:uppercase}.cu-method-value{color:var(--cu-ink);font-size:14px;font-weight:500}.cu-method-arrow{fill:none;color:var(--cu-muted);transition:color .2s}.cu-contact-method:hover .cu-method-arrow{color:var(--cu-pink)}.cu-form-card{background:var(--cu-white);border:1px solid var(--cu-cream-dark);border-radius:20px;padding:36px}.cu-form-title{color:var(--cu-ink);font-family:Cormorant Garamond,CormorantGaramond-Fallback,Georgia,serif;font-size:26px;font-weight:400;margin-bottom:6px}.cu-form-sub{color:var(--cu-muted);font-size:13px;font-weight:300;margin-bottom:28px}.cu-form-row{display:grid;gap:14px;grid-template-columns:1fr 1fr}.cu-form-group{margin-bottom:16px}.cu-form-group label{color:var(--cu-ink);display:block;font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.cu-form-group input,.cu-form-group select,.cu-form-group textarea{appearance:none;-webkit-appearance:none;background:var(--cu-cream);border:1px solid var(--cu-cream-dark);border-radius:10px;box-sizing:border-box;color:var(--cu-ink);font-family:Jost,sans-serif;font-size:13px;outline:none;padding:13px 16px;transition:border-color .2s,background .2s;width:100%}.cu-form-group input:focus,.cu-form-group select:focus,.cu-form-group textarea:focus{background:var(--cu-white);border-color:var(--cu-ink)}.cu-form-group textarea{min-height:110px;resize:vertical}.cu-form-group select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.cu-form-group input::placeholder,.cu-form-group textarea::placeholder{color:var(--cu-muted);font-weight:300}.cu-form-submit{background:var(--cu-ink);border:none;border-radius:12px;color:var(--cu-white);cursor:pointer;display:block;font-family:Jost,sans-serif;font-size:14px;font-weight:600;letter-spacing:.04em;margin-top:8px;padding:15px;transition:background .2s;width:100%}.cu-form-submit:hover{background:var(--cu-pink)}.cu-form-submit:disabled{cursor:default;opacity:.55}.cu-form-note{color:var(--cu-muted);font-size:11px;font-weight:300;margin-top:10px;text-align:center}.cu-form-error{background:#e0005a14;border:1px solid #e0005a26;border-radius:8px;color:#b42318;font-size:12px;margin-top:10px;padding:10px 14px}.cu-faq{margin:0 auto;max-width:1200px;padding:80px}.cu-faq-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.cu-faq-item{background:var(--cu-white);border:1px solid var(--cu-cream-dark);border-radius:14px;padding:22px 24px}.cu-faq-q{align-items:flex-start;color:var(--cu-ink);display:flex;font-size:14px;font-weight:500;gap:10px;margin-bottom:8px}.cu-faq-q-mark{color:var(--cu-pink);flex-shrink:0;font-family:Cormorant Garamond,CormorantGaramond-Fallback,Georgia,serif;font-size:18px;font-weight:400;line-height:1.2}.cu-faq-a{color:var(--cu-muted);font-size:13px;font-weight:300;line-height:1.7;padding-left:22px}.cu-bottom-cta{background:var(--cu-ink);padding:80px;text-align:center}.cu-bottom-cta h2{color:var(--cu-white);font-family:Cormorant Garamond,CormorantGaramond-Fallback,Georgia,serif;font-size:clamp(30px,4vw,52px);font-weight:300;line-height:1.15;margin-bottom:16px}.cu-bottom-cta h2 em{color:var(--cu-pink);font-style:italic}.cu-bottom-cta p{color:#ffffff8c;font-size:14px;font-weight:300;margin-bottom:36px}.cu-cta-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.cu-cta-btn-primary{align-items:center;background:var(--cu-pink);border-radius:100px;color:var(--cu-white);display:inline-flex;font-size:14px;font-weight:500;padding:14px 32px;text-decoration:none;transition:background .2s}.cu-cta-btn-primary:hover{background:var(--cu-pink-dark)}.cu-cta-btn-secondary{align-items:center;background:#0000;border:1px solid #ffffff40;border-radius:100px;color:var(--cu-white);display:inline-flex;font-size:14px;font-weight:400;padding:14px 32px;text-decoration:none;transition:border-color .2s}.cu-cta-btn-secondary:hover{border-color:#fff9}@media (max-width:960px){.cu-hero{gap:32px;grid-template-columns:1fr;padding:48px 20px}.cu-hero__sub{font-size:14px;max-width:100%}.cu-help{padding:48px 20px}.cu-help-grid{grid-template-columns:1fr}.cu-contact{padding:48px 20px}.cu-contact-inner{gap:36px;grid-template-columns:1fr}.cu-contact__left{position:static}.cu-faq{padding:48px 20px}.cu-faq-grid{grid-template-columns:1fr}.cu-bottom-cta{padding:48px 20px}.cu-cta-buttons{align-items:stretch;flex-direction:column}.cu-cta-btn-primary,.cu-cta-btn-secondary{box-sizing:border-box;justify-content:center;width:100%}.cu-section-title{margin-bottom:28px}.cu-form-card{padding:28px 20px}.cu-form-row{grid-template-columns:1fr}}@media (max-width:480px){.cu-hero{gap:28px;padding:36px 20px}.cu-hero__h1{font-size:clamp(30px,9vw,44px)}.cu-badge-24{font-size:11px;padding:6px 12px}.cu-support-card{padding:20px}.cu-bottom-cta,.cu-contact,.cu-faq,.cu-help{padding:40px 20px}.cu-contact-method{padding:14px}.cu-method-value{font-size:13px}}