/* CLICK — Tinder-style UI skin. Visual layer only; every function is the original app. */
:root{
  --t-grad:linear-gradient(45deg,#fd267a 0%,#ff6036 100%);
  --t-pink:#fd267a; --t-orange:#ff6036; --t-red:#ff4458; --t-green:#1ee3a4; --t-blue:#2db1ff; --t-purple:#b25cff; --t-gold:#f5b748;
  --t-head:"Montserrat",system-ui,sans-serif; --t-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --color-background:255 255 255; --color-bg-soft:247 248 250; --color-surface:242 243 246; --color-card:255 255 255;
  --color-border:229 231 236; --color-text:33 38 46; --color-muted:101 110 123; --color-primary-light:255 236 243;
}
html.dark{
  --color-background:17 20 24; --color-bg-soft:24 27 33; --color-surface:31 35 42; --color-card:28 32 38;
  --color-border:44 49 58; --color-text:255 255 255; --color-muted:124 133 145; --color-primary-light:52 22 36;
}

/* ---------- type ---------- */
html,body,input,select,textarea,button{font-family:var(--t-body)!important}
h1,h2,h3,.font-black,.font-extrabold,.click-logo{font-family:var(--t-head)!important}
h1,h2,h3{letter-spacing:-.02em}
.font-black{font-weight:800!important}

/* ---------- brand color: pink→orange everywhere the old purple was ---------- */
.click-logo{background:var(--t-grad)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;font-weight:800!important;letter-spacing:-.04em!important;text-transform:lowercase;animation:none!important}
.gradient-bg,[class*="from-primary"][class*="to-accent"],[class*="from-purple-600"][class*="to-pink-500"],[class*="from-primary"][class*="to-primary"]{background-image:var(--t-grad)!important}
.gradient-bg-soft,[class*="from-primary/"][class*="to-accent/"]{background-image:linear-gradient(45deg,rgba(253,38,122,.14),rgba(255,96,54,.14))!important}
.bg-primary{background-color:var(--t-pink)!important}
.text-primary,.text-primary\/80,.text-purple-400,.text-purple-500,.text-accent,.hover\:text-primary:hover{color:var(--t-pink)!important}
.bg-primary\/5,.bg-primary\/10,.bg-primary\/15,.bg-primary\/20,.bg-primary\/25,.bg-purple-500\/15,.bg-accent\/5,.bg-accent\/20,.hover\:bg-primary\/5:hover,.hover\:bg-primary\/10:hover{background-color:rgba(253,38,122,.12)!important}
.border-primary,.border-primary\/10,.border-primary\/15,.border-primary\/20,.border-primary\/25,.border-primary\/30,.border-primary\/40,.border-primary\/50,.border-primary\/60,.border-accent\/30,[class*="hover:border-primary"]:hover,.group:hover [class*="group-hover:border-primary"],.focus\:border-primary:focus{border-color:rgba(253,38,122,.45)!important}
.group:hover .group-hover\:bg-primary\/50{background-color:rgba(253,38,122,.5)!important}
[class*="ring-primary"],.ring-purple-500\/40{--tw-ring-color:rgba(253,38,122,.4)!important}
.shadow-primary,[class*="shadow-primary/"]{--tw-shadow-color:rgba(253,38,122,.3)!important}
.shadow-glow{box-shadow:0 0 22px rgba(253,38,122,.25)!important}
.spinner{border-top-color:var(--t-pink)!important}
input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--t-pink)}
::selection{background:rgba(253,38,122,.3)}

/* ---------- buttons: Tinder pills ---------- */
a.gradient-bg,button.gradient-bg,a[class*="from-primary"][class*="to-accent"],button[class*="from-primary"][class*="to-accent"]{
  border-radius:999px!important;font-weight:700!important;letter-spacing:.01em;text-transform:none;
  box-shadow:0 6px 18px -6px rgba(253,38,122,.55)!important;transition:transform .15s,filter .15s!important}
a.gradient-bg:hover,button.gradient-bg:hover,a[class*="from-primary"][class*="to-accent"]:hover,button[class*="from-primary"][class*="to-accent"]:hover{filter:brightness(1.07);transform:translateY(-1px);opacity:1!important}
a.border-2.rounded-2xl,a.border.rounded-2xl,button.border.rounded-2xl{border-radius:999px!important}
input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{border-radius:12px!important}
input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,select:focus,textarea:focus{outline:none!important;border-color:var(--t-pink)!important;box-shadow:0 0 0 3px rgba(253,38,122,.18)!important}
button[class*="rounded-full"][class*="border"]:not([class*="from-primary"]){transition:border-color .15s,color .15s}

/* ---------- bottom tab bar: icon-only, Tinder style ---------- */
nav.fixed.bottom-0,nav.sticky.bottom-0{background:rgb(var(--color-background))!important;border-top:1px solid rgb(var(--color-border))!important;backdrop-filter:none!important}
nav.bottom-0 ul{height:60px;align-items:center}
nav.bottom-0 span.text-\[11px\]{display:none!important}
nav.bottom-0 span.relative{color:rgb(var(--color-muted))!important}
nav.bottom-0 span.relative svg{width:27px!important;height:27px!important}
nav.bottom-0 span.relative.text-transparent{background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--t-pink)!important}
nav.bottom-0 .click-logo{font-size:24px!important;line-height:1!important}
nav.bottom-0 a{padding-top:10px!important;padding-bottom:10px!important}

/* ---------- top headers ---------- */
header.sticky.top-0{background:rgb(var(--color-background))!important;border-bottom:1px solid rgb(var(--color-border))!important;backdrop-filter:none!important}
header.sticky.top-0 h1{font-family:var(--t-head)!important;font-weight:800!important;font-size:22px!important}

/* ---------- swipe feed: inset rounded card ---------- */
main > .fixed.inset-0.overflow-hidden{background:rgb(var(--color-background))!important}
html:not(.dark) main > .fixed.inset-0.overflow-hidden{background:#fff!important}
main > .fixed.inset-0.overflow-hidden::before{
  content:"click";position:absolute;z-index:5;top:12px;left:max(16px,calc(50% - 232px));
  font:800 30px/1 var(--t-head);letter-spacing:-.05em;background:var(--t-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
main > .fixed.inset-0.overflow-hidden > .absolute.inset-0{
  top:60px!important;bottom:82px!important;left:max(8px,calc(50% - 240px))!important;right:max(8px,calc(50% - 240px))!important}
main > .fixed.inset-0.overflow-hidden .cursor-grab{border-radius:14px!important;overflow:hidden!important;outline:1px solid rgba(255,255,255,.07);box-shadow:0 10px 30px -12px rgba(0,0,0,.55),0 2px 8px rgba(0,0,0,.18)}
.cursor-grab > .bg-neutral-900{border-radius:14px}
/* photo bars at the very top of the card */
.cursor-grab .absolute.left-3.right-3.flex.gap-1{top:8px!important;left:8px!important;right:8px!important}
.cursor-grab .absolute.left-3.right-3.flex.gap-1 > div{height:4px!important;border-radius:4px}
/* Likes / Live / Boost become small glass icons under the bars */
.cursor-grab .absolute.top-0.inset-x-0.z-10{top:14px!important;padding:8px 10px!important;background:none!important}
.cursor-grab .absolute.top-0.inset-x-0.z-10 span.text-\[9px\]{display:none}
.cursor-grab .absolute.top-0.inset-x-0.z-10 .w-9.h-9{width:34px!important;height:34px!important;background:rgba(0,0,0,.28)!important;border-color:rgba(255,255,255,.18)!important}
/* LIKE / NOPE stamps */
.cursor-grab .border-4.border-green-400{border-color:var(--t-green)!important;color:var(--t-green)!important;background:transparent!important;backdrop-filter:none!important;border-radius:10px!important;margin-top:56px}
.cursor-grab .border-4.border-red-400{border-color:var(--t-red)!important;color:var(--t-red)!important;background:transparent!important;backdrop-filter:none!important;border-radius:10px!important;margin-top:56px}
.cursor-grab .border-4 span{font-family:var(--t-head)!important;font-weight:800!important;font-size:40px!important}
/* bottom shade + name block */
.cursor-grab .h-2\/5.bg-gradient-to-t{height:50%!important;background:linear-gradient(to top,rgba(0,0,0,.92) 0%,rgba(0,0,0,.6) 30%,rgba(0,0,0,0) 100%)!important}
.cursor-grab .absolute.inset-x-0.bottom-0.px-5{padding-bottom:104px!important;padding-left:18px!important;padding-right:64px!important}
.cursor-grab .absolute.inset-x-0.bottom-0.px-5 h2{font-family:var(--t-head)!important;font-weight:800!important;font-size:32px!important;letter-spacing:-.02em;text-shadow:0 1px 8px rgba(0,0,0,.35)}
.cursor-grab .absolute.inset-x-0.bottom-0.px-5 h2 .font-normal{font-weight:400!important;font-family:var(--t-body)!important;font-size:28px}
.cursor-grab .absolute.inset-x-0.bottom-0.px-5 p{font-size:15px!important;color:rgba(255,255,255,.9)!important}
/* full-profile button → Tinder's round info button at the right of the name */
.cursor-grab .absolute.inset-x-0.bottom-\[9\.5rem\]{left:auto!important;right:14px!important;bottom:110px!important}
.cursor-grab .absolute.inset-x-0.bottom-\[9\.5rem\] button{width:36px;height:36px;border-radius:50%;justify-content:center;background:#fff!important;color:#111!important;font-size:0!important;gap:0!important;box-shadow:0 4px 12px rgba(0,0,0,.35)}
.cursor-grab .absolute.inset-x-0.bottom-\[9\.5rem\] button svg{width:18px!important;height:18px!important;stroke-width:3}
/* action row */
.cursor-grab .absolute.inset-x-0.bottom-\[5\.5rem\]{bottom:20px!important;gap:22px!important;align-items:center!important}
.cursor-grab .bottom-\[5\.5rem\] button{
  width:64px!important;height:64px!important;background:rgba(18,20,24,.82)!important;border:1.5px solid rgba(255,255,255,.08)!important;
  backdrop-filter:blur(6px)!important;box-shadow:0 6px 18px -4px rgba(0,0,0,.6)!important;transition:transform .15s cubic-bezier(.3,1.6,.5,1),background .15s,color .15s!important}
.cursor-grab .bottom-\[5\.5rem\] button svg{width:30px!important;height:30px!important}
.cursor-grab .bottom-\[5\.5rem\] button:nth-child(1){color:var(--t-red)!important}
.cursor-grab .bottom-\[5\.5rem\] button:nth-child(1) svg{stroke-width:3.2}
.cursor-grab .bottom-\[5\.5rem\] button:nth-child(2){width:52px!important;height:52px!important;color:var(--t-purple)!important}
.cursor-grab .bottom-\[5\.5rem\] button:nth-child(2) svg{width:24px!important;height:24px!important}
.cursor-grab .bottom-\[5\.5rem\] button:nth-child(3){color:var(--t-green)!important}
.cursor-grab .bottom-\[5\.5rem\] button:hover{transform:scale(1.1)}
.cursor-grab .bottom-\[5\.5rem\] button:nth-child(1):hover{background:var(--t-red)!important;color:#fff!important}
.cursor-grab .bottom-\[5\.5rem\] button:nth-child(2):hover{background:var(--t-purple)!important;color:#fff!important}
.cursor-grab .bottom-\[5\.5rem\] button:nth-child(3):hover{background:var(--t-green)!important;color:#fff!important}
.cursor-grab .bottom-\[5\.5rem\] button:active{transform:scale(.9)}

/* ---------- profile: centered Tinder layout ---------- */
section.pb-8 > div.relative > .h-44{display:none!important}
section.pb-8 > div.relative > .-mt-12{margin-top:28px!important;display:flex;justify-content:center}
section.pb-8 > div.relative .ring-4.ring-background.rounded-full{padding:4px;background:var(--t-grad);--tw-ring-color:transparent!important;box-shadow:none!important}
section.pb-8 > div.relative .ring-4 > .rounded-full{width:148px!important;height:148px!important;border:4px solid rgb(var(--color-background))!important}
section.pb-8 > div.relative + div.px-4{text-align:center}
section.pb-8 > div.relative + div.px-4 h2{justify-content:center;font-family:var(--t-head)!important;font-size:28px!important;font-weight:800!important}
section.pb-8 > div.relative + div.px-4 > div{justify-content:center}
section.pb-8 > div.relative + div.px-4 + div.flex{justify-content:center}

/* ---------- messages: underline tabs like Tinder ---------- */
.flex.bg-card.border.rounded-full.p-1.max-w-md{background:transparent!important;border:0!important;border-bottom:1px solid rgb(var(--color-border))!important;border-radius:0!important;max-width:none!important;padding:0!important;box-shadow:none!important}
.flex.bg-card.border.rounded-full.p-1.max-w-md > button{border-radius:0!important;padding:12px 8px!important;font-weight:700!important;font-size:15px!important;box-shadow:none!important;background:transparent!important;color:rgb(var(--color-muted))!important}
.flex.bg-card.border.rounded-full.p-1.max-w-md > button[class*="from-primary"]{background:transparent!important;color:var(--t-pink)!important;box-shadow:inset 0 -3px 0 var(--t-pink)!important;filter:none!important;transform:none!important}
input.rounded-2xl.bg-card{border-radius:999px!important}

/* ---------- cards ---------- */
.rounded-3xl{border-radius:20px!important}
.bg-card.border{box-shadow:0 1px 2px rgba(0,0,0,.04)}
html:not(.dark) .bg-card.border{box-shadow:0 2px 10px rgba(16,24,40,.06)}

/* ---------- landing: Tinder-style photo hero ---------- */
main.overflow-x-hidden > header.fixed{background:rgba(0,0,0,.25)!important;border-bottom:0!important;backdrop-filter:blur(8px)!important}
main.overflow-x-hidden > header.fixed .click-logo{font-size:32px!important;background:#fff!important;-webkit-background-clip:text!important;background-clip:text!important}
main.overflow-x-hidden > header.fixed a:not(.gradient-bg){color:#fff!important}
main.overflow-x-hidden > header.fixed a.gradient-bg{background:#fff!important;color:#111!important;box-shadow:none!important;padding:10px 22px!important}
main.overflow-x-hidden > section.relative.min-h-\[100dvh\]{
  background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.55) 55%,rgba(0,0,0,.85) 100%),url(/__skin/collage.jpg) center/cover no-repeat!important;color:#fff}
main.overflow-x-hidden > section.relative.min-h-\[100dvh\] > .pointer-events-none{display:none}
main.overflow-x-hidden > section.relative.min-h-\[100dvh\] h1{color:#fff!important;font-size:clamp(52px,9vw,112px)!important;font-weight:800!important;letter-spacing:-.04em!important;line-height:.98!important;text-shadow:0 4px 30px rgba(0,0,0,.35)}
main.overflow-x-hidden > section.relative.min-h-\[100dvh\] h1 .click-logo{text-transform:none}
main.overflow-x-hidden > section.relative.min-h-\[100dvh\] p{color:rgba(255,255,255,.88)!important;font-size:20px!important}
main.overflow-x-hidden > section.relative.min-h-\[100dvh\] .text-text\/60,main.overflow-x-hidden > section.relative.min-h-\[100dvh\] span{color:rgba(255,255,255,.85)}
main.overflow-x-hidden > section.relative.min-h-\[100dvh\] .inline-flex.rounded-full.border{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.3)!important;color:#fff!important}
main.overflow-x-hidden > section.relative.min-h-\[100dvh\] a.gradient-bg{font-size:18px!important;padding:18px 34px!important;box-shadow:0 10px 30px -8px rgba(253,38,122,.7)!important}
main.overflow-x-hidden > section.relative.min-h-\[100dvh\] a.border-2{border-color:rgba(255,255,255,.85)!important;color:#fff!important;background:rgba(0,0,0,.15)!important}
main.overflow-x-hidden > section.relative.min-h-\[100dvh\] a.border-2:hover{background:#fff!important;color:#111!important}
main.overflow-x-hidden > section.relative.min-h-\[100dvh\] .border-background{border-color:#111!important}
main.overflow-x-hidden section .text-4xl.font-black.text-border{background:var(--t-grad);-webkit-background-clip:text;background-clip:text;color:transparent!important;opacity:.4}
main.overflow-x-hidden h2.text-3xl{font-size:clamp(34px,4.6vw,52px)!important;font-weight:800!important;letter-spacing:-.03em}
main.overflow-x-hidden .rounded-3xl.p-10.text-center.relative.overflow-hidden{background-image:var(--t-grad)!important;border-radius:24px!important}
main.overflow-x-hidden .rounded-3xl.p-10 a.bg-white{border-radius:999px!important;color:var(--t-pink)!important}
main.overflow-x-hidden .rounded-3xl.p-10 a.border-2{border-radius:999px!important}

/* ---------- auth + onboarding pages (top progress bar + headings) ---------- */
.h-1.gradient-bg,[class*="h-0.5"][class*="gradient"],.h-1[class*="from-primary"]{background-image:var(--t-grad)!important}
form h1,main > div h1.text-3xl{font-family:var(--t-head)!important;font-weight:800!important}

::-webkit-scrollbar{width:10px}
::-webkit-scrollbar-thumb{background:rgba(124,133,145,.4);border-radius:10px}
main.overflow-x-hidden > section.relative.min-h-\[100dvh\] > .relative.max-w-2xl{max-width:1100px!important}
main.overflow-x-hidden > section.relative.min-h-\[100dvh\] > .relative.max-w-2xl > p{max-width:620px!important}
main.overflow-x-hidden > section.relative.min-h-\[100dvh\] .max-w-sm{max-width:560px!important}
main.overflow-x-hidden > section.relative.min-h-\[100dvh\] .max-w-sm a{white-space:nowrap}
main.overflow-x-hidden > section.relative.min-h-\[100dvh\]{background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(0,0,0,.55),rgba(0,0,0,.25) 70%),linear-gradient(180deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,.5) 60%,rgba(0,0,0,.9) 100%),url(/__skin/collage.jpg) center/cover no-repeat!important}
/* removed per request: early-access badge + avatar color circles */
main.overflow-x-hidden > section.relative.min-h-\[100dvh\] > .relative.max-w-2xl > .inline-flex.rounded-full.border{display:none!important}
main.overflow-x-hidden > section.relative.min-h-\[100dvh\] .flex.-space-x-2{display:none!important}

/* ================= landing sections: editorial redesign (no AI-template tropes) ================= */
main.overflow-x-hidden{--L:main.overflow-x-hidden}
/* kill the duplicate "day 1" stat strip */
main.overflow-x-hidden > section:nth-of-type(2){display:none!important}
/* shared section frame: wide, left-aligned, no eyebrow labels */
main.overflow-x-hidden > section:nth-of-type(n+3){padding:120px 32px!important;border-top:1px solid rgb(var(--color-border))!important}
main.overflow-x-hidden > section:nth-of-type(n+3) > div{max-width:1120px!important;margin:0 auto}
main.overflow-x-hidden > section:nth-of-type(n+3) .text-center.mb-12{text-align:left!important;margin-bottom:64px!important;display:grid;grid-template-columns:1fr;gap:16px}
main.overflow-x-hidden > section:nth-of-type(n+3) .text-center.mb-12 > p.uppercase{display:none!important}
main.overflow-x-hidden > section:nth-of-type(n+3) .text-center.mb-12 h2{font-size:clamp(40px,6vw,80px)!important;line-height:.98!important;letter-spacing:-.045em!important;max-width:14ch;margin:0!important}
main.overflow-x-hidden > section:nth-of-type(n+3) .text-center.mb-12 > p:not(.uppercase){margin:0!important;max-width:46ch;font-size:18px!important;color:rgb(var(--color-muted))!important;line-height:1.5}
/* cards → flat editorial blocks */
main.overflow-x-hidden > section:nth-of-type(n+3) .grid > div{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;padding:0!important}

/* ---- How it works: three columns, huge numerals, hairline rules ---- */
main.overflow-x-hidden > section:nth-of-type(3) .grid{gap:0!important;border-top:2px solid rgb(var(--color-text))}
main.overflow-x-hidden > section:nth-of-type(3) .grid > div{padding:28px 32px 0 0!important;gap:18px!important}
main.overflow-x-hidden > section:nth-of-type(3) .grid > div + div{padding-left:32px!important;border-left:1px solid rgb(var(--color-border))!important}
main.overflow-x-hidden > section:nth-of-type(3) .grid .w-12.h-12{display:none!important}
main.overflow-x-hidden > section:nth-of-type(3) .grid span.text-4xl{font-family:var(--t-head)!important;font-size:96px!important;line-height:.85!important;letter-spacing:-.06em;background:none!important;-webkit-text-fill-color:currentColor;color:var(--t-pink)!important;opacity:1!important}
main.overflow-x-hidden > section:nth-of-type(3) .grid h3{font-family:var(--t-head)!important;font-size:26px!important;font-weight:800!important;letter-spacing:-.03em;margin-bottom:10px!important}
main.overflow-x-hidden > section:nth-of-type(3) .grid p{font-size:16px!important;line-height:1.6!important;color:rgb(var(--color-muted))!important;max-width:32ch}
@media(max-width:639px){main.overflow-x-hidden > section:nth-of-type(3) .grid > div,main.overflow-x-hidden > section:nth-of-type(3) .grid > div + div{padding:28px 0!important;border-left:0!important;border-bottom:1px solid rgb(var(--color-border))!important}}

/* ---- Features: numbered spec list, no emoji, no pills ---- */
main.overflow-x-hidden > section:nth-of-type(4) .grid{gap:0 64px!important;counter-reset:feat}
main.overflow-x-hidden > section:nth-of-type(4) .grid > div{border-top:1px solid rgb(var(--color-border))!important;padding:30px 0 34px!important;gap:28px!important;counter-increment:feat}
main.overflow-x-hidden > section:nth-of-type(4) .grid > div > .text-3xl{display:none!important}
main.overflow-x-hidden > section:nth-of-type(4) .grid > div::before{content:counter(feat,decimal-leading-zero);font:600 14px/1.9 var(--t-body);color:var(--t-pink);letter-spacing:.04em;flex:0 0 28px}
main.overflow-x-hidden > section:nth-of-type(4) .grid span.text-\[10px\]{display:none!important}
main.overflow-x-hidden > section:nth-of-type(4) .grid .font-bold{font-family:var(--t-head)!important;font-size:22px!important;font-weight:800!important;letter-spacing:-.025em}
main.overflow-x-hidden > section:nth-of-type(4) .grid p{font-size:16px!important;line-height:1.6!important;color:rgb(var(--color-muted))!important;max-width:44ch}

/* ---- Founding member: three big statements, not fake testimonials ---- */
main.overflow-x-hidden > section:nth-of-type(5) .grid{gap:48px!important}
main.overflow-x-hidden > section:nth-of-type(5) .grid > div{gap:20px!important;border-top:3px solid var(--t-pink)!important;padding-top:24px!important}
main.overflow-x-hidden > section:nth-of-type(5) .grid .w-10.h-10{display:none!important}
main.overflow-x-hidden > section:nth-of-type(5) .grid .flex.items-center.gap-3{order:-1}
main.overflow-x-hidden > section:nth-of-type(5) .grid .text-sm.font-bold{font:700 13px/1 var(--t-body)!important;text-transform:uppercase;letter-spacing:.14em;color:rgb(var(--color-muted))!important}
main.overflow-x-hidden > section:nth-of-type(5) .grid .text-xs{display:none!important}
main.overflow-x-hidden > section:nth-of-type(5) .grid p{font-family:var(--t-head)!important;font-size:24px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:-.025em;color:rgb(var(--color-text))!important}

/* ---- Final CTA: clean full-width band, no blobs, fixed headline ---- */
main.overflow-x-hidden > section:nth-of-type(6) > .max-w-2xl{max-width:1120px!important}
main.overflow-x-hidden > section:nth-of-type(6) .rounded-3xl.p-10{padding:clamp(40px,6vw,80px)!important;text-align:left!important;border-radius:20px!important;background:var(--t-pink)!important;background-image:none!important;box-shadow:none!important}
main.overflow-x-hidden > section:nth-of-type(6) .rounded-3xl.p-10 > .pointer-events-none{display:none!important}
main.overflow-x-hidden > section:nth-of-type(6) .rounded-3xl.p-10 h2{font-size:clamp(44px,6.5vw,88px)!important;line-height:1!important;letter-spacing:-.045em!important;max-width:11ch;margin-bottom:20px!important}
main.overflow-x-hidden > section:nth-of-type(6) .rounded-3xl.p-10 p{font-size:19px!important;max-width:40ch;margin-bottom:36px!important;color:rgba(255,255,255,.9)!important}
main.overflow-x-hidden > section:nth-of-type(6) .rounded-3xl.p-10 .flex.justify-center{justify-content:flex-start!important}
main.overflow-x-hidden > section:nth-of-type(6) .rounded-3xl.p-10 a.bg-white{background:#fff!important;color:#111!important;box-shadow:none!important}
main.overflow-x-hidden > section:nth-of-type(6) .rounded-3xl.p-10 a.border-2{border-color:rgba(255,255,255,.9)!important;color:#fff!important;background:transparent!important}
main.overflow-x-hidden > section:nth-of-type(6) .rounded-3xl.p-10 a.border-2:hover{background:#fff!important;color:#111!important}

/* ---- Footer: quieter ---- */
main.overflow-x-hidden > footer{padding:64px 32px 40px!important}
main.overflow-x-hidden > footer > div{max-width:1120px!important}
