:root{--background:#fff8f2;--surface:#fff;--surface-warm:#fff0e6;--ink:#1d2644;--muted:#657089;--line:#1d26441f;--pink:#fa3d6a;--pink-dark:#d62d58;--gold:#fdc243;--orange:#fd9b48;--purple:#9c70e6;--shadow:0 24px 80px #432c2324}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 0 0,#fdc24347,#0000 32rem),radial-gradient(circle at 82% 8%,#fa3d6a24,#0000 30rem),linear-gradient(#fff8f2 0%,#fff 48%,#fff8f2 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}main{overflow:hidden}.section-shell,.site-header{width:min(1120px,100% - 40px);margin:0 auto}.site-header{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.brand,.site-nav,.header-actions,.hero__actions,.hero-card__topline,.application-card,.hero-card__reward,.journey-line,.journey-step{align-items:center;display:flex}.brand{line-height:0}.brand img{width:auto;max-width:min(270px,58vw);height:42px;display:block}.site-nav{color:var(--muted);gap:22px;font-size:.95rem;font-weight:700}.site-nav a,.header-link,.header-cta{transition:color .16s,transform .16s,background .16s}.site-nav a:hover{color:var(--ink)}.header-actions{gap:14px}.header-link{color:var(--muted);font-weight:800}.header-link:hover{color:var(--ink)}.header-cta{border:1px solid var(--line);background:#ffffffbd;border-radius:999px;padding:.75rem 1rem;font-weight:800;box-shadow:0 10px 30px #1d26440f}.header-cta:hover,.header-link:hover,.button:hover{transform:translateY(-2px)}.hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:54px;padding:90px 0 72px;display:grid}.eyebrow{color:var(--pink-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:900}h1,h2{letter-spacing:-.05em;line-height:.95}h1{max-width:760px;margin-top:14px;font-size:clamp(4rem,10vw,7.5rem)}.hero-title span{white-space:nowrap;display:block}h2{font-size:clamp(2.25rem,5vw,4.4rem)}h3{letter-spacing:-.02em;font-size:1.15rem}.hero__lede{color:#48536d;max-width:690px;margin-top:28px;font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.65}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:34px}.button{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:.95rem 1.25rem;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button--primary{color:#fff;background:linear-gradient(135deg, var(--pink), var(--orange));box-shadow:0 18px 36px #fa3d6a3d}.button--secondary{border:1px solid var(--line);background:#fff;box-shadow:0 12px 32px #1d264414}.hero__note{max-width:520px;color:var(--muted);margin-top:18px;line-height:1.6}.hero-card{background:linear-gradient(180deg, #ffffffeb, #fffaf6db), var(--surface);box-shadow:var(--shadow);border:1px solid #ffffffb8;border-radius:34px;padding:26px;position:relative}.hero-card:before{z-index:-1;content:"";background:#fdc2434d;border-radius:48px;width:180px;height:180px;position:absolute;inset:-24px -28px auto auto;transform:rotate(10deg)}.hero-card__topline{color:var(--muted);justify-content:space-between;margin-bottom:18px;font-size:.92rem}.hero-card__topline strong{color:var(--pink-dark)}.application-card{border:1px solid var(--line);background:#ffffffdb;border-radius:20px;justify-content:space-between;gap:14px;margin-top:12px;padding:16px}.application-card--active{background:linear-gradient(135deg,#fa3d6a17,#fdc24324);border-color:#fa3d6a2e}.application-card div{flex:1}.application-card p{color:var(--muted);margin-top:4px;font-size:.92rem}.application-card>span:last-child{color:#52607a;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.status-dot{border-radius:50%;width:12px;height:12px}.status-dot--pink{background:var(--pink)}.status-dot--gold{background:var(--gold)}.status-dot--purple{background:var(--purple)}.hero-card__reward{color:#fff;background:#1d2644;border-radius:24px;gap:16px;margin-top:22px;padding:18px}.hero-card__reward p{color:#ffffffb8;margin-top:4px}.cake-badge{background:radial-gradient(circle at 25% 20%,#fffffff5,#0000 .16rem),linear-gradient(135deg,#fff7cf,#ffe1e9);border-radius:26px;flex:none;place-items:center;width:74px;height:74px;display:grid;box-shadow:inset 0 0 0 1px #ffffffdb}.cake-badge img{width:auto;height:48px;display:block}.story{grid-template-columns:.9fr 1.1fr;gap:58px;padding:88px 0 48px;display:grid}.story h2,.section-heading h2,.problem h2,.final-cta h2{margin-top:12px}.story__copy{color:#48536d;gap:18px;font-size:1.15rem;line-height:1.75;display:grid}.journey{padding:34px 0 84px}.journey-line{border:1px solid var(--line);background:#ffffffb8;border-radius:28px;justify-content:space-between;gap:14px;padding:20px;position:relative;box-shadow:0 20px 60px #1d264414}.journey-line:before{content:"";background:linear-gradient(90deg,#fa3d6a57,#fdc2438a);height:2px;position:absolute;top:50%;left:46px;right:104px}.journey-step{z-index:1;color:#46516a;white-space:nowrap;background:#fff;border:1px solid #1d26441a;border-radius:999px;gap:10px;padding:10px 13px 10px 10px;font-weight:800;position:relative}.journey-step__number{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.8rem;display:grid}.workflow,.features{padding:88px 0}.section-heading{max-width:760px}.section-heading p:last-child,.problem p,.feature-row p:last-child,.final-cta p{color:#48536d;font-size:1.08rem;line-height:1.72}.section-heading p:last-child{margin-top:18px}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.workflow-card{border:1px solid var(--line);background:#ffffffc2;border-radius:26px;min-height:188px;padding:22px;box-shadow:0 18px 42px #1d26440f}.workflow-card:first-child,.workflow-card:last-child{background:linear-gradient(135deg,#fdc2432e,#fa3d6a14)}.workflow-card p{color:var(--muted);margin-top:12px;line-height:1.58}.problem{padding:72px 0}.problem__panel{background:linear-gradient(135deg, #1d2644f5, #3a4260f0), var(--ink);box-shadow:var(--shadow);border-radius:38px;padding:clamp(28px,6vw,64px)}.problem__panel h2{color:#fff;max-width:820px}.problem__panel p:not(.eyebrow){color:#ffffffc2;max-width:820px;margin-top:20px}.problem__panel .eyebrow{color:#ffd36d}.features{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.feature-row{border:1px solid var(--line);background:#ffffffbd;border-radius:30px;padding:clamp(24px,4vw,38px)}.feature-row h2{margin-top:10px;font-size:clamp(2rem,3.8vw,3.35rem)}.feature-row p:last-child{margin-top:18px}.final-cta{text-align:center;justify-items:center;padding:94px 20px 112px;display:grid}.final-cta .cake-badge{margin-bottom:18px}.final-cta p:not(.eyebrow){max-width:640px;margin-top:20px}.final-cta .button{margin-top:30px}.site-footer{border-top:1px solid var(--line);background:#ffffff94}.site-footer__inner{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:48px;padding:48px 0 34px;display:grid}.site-footer__brand img{width:auto;max-width:220px;height:34px;display:block}.site-footer__brand p{max-width:430px;color:var(--muted);margin-top:18px;line-height:1.65}.site-footer__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.site-footer__links div{flex-direction:column;gap:10px;display:flex}.site-footer__links h3{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:900}.site-footer__links a,.site-footer__links span,.site-footer__bottom{color:var(--muted);font-size:.94rem}.site-footer__links a:hover{color:var(--ink)}.site-footer__bottom{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:22px 0 28px;display:flex}.legal-page{min-height:100vh;padding-bottom:64px}.legal-header{justify-content:space-between;align-items:center;gap:20px;width:min(980px,100% - 40px);margin:0 auto;padding:24px 0 30px;display:flex}.legal-brand{line-height:0;display:inline-flex}.legal-brand img{width:auto;max-width:min(270px,58vw);height:42px;display:block}.legal-header nav{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.legal-header nav a{color:var(--muted);font-size:.9rem;font-weight:850}.legal-header nav a:hover{color:var(--ink)}.legal-document{border:1px solid var(--line);background:#ffffffd1;border-radius:30px;width:min(900px,100% - 40px);margin:0 auto;padding:clamp(26px,5vw,46px);box-shadow:0 20px 70px #432c231a}.legal-date{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.8rem;font-weight:900}.legal-document h1{margin:0;font-size:clamp(2.4rem,6vw,4.4rem);line-height:.98}.legal-subtitle{max-width:700px;color:var(--muted);margin-top:16px;font-size:1.08rem;line-height:1.6}.legal-document section{border-top:1px solid var(--line);padding-top:24px}.legal-document section:first-of-type{margin-top:32px}.legal-document section+section{margin-top:24px}.legal-document h2{letter-spacing:-.02em;margin-bottom:8px;font-size:1.16rem;line-height:1.2}.legal-document p{color:#48536d;line-height:1.72}.legal-document a{color:var(--pink-dark);font-weight:850}.legal-document strong{color:var(--ink);font-weight:900}.legal-document p+p{margin-top:12px}.legal-document ul.legal-list{color:#48536d;margin:12px 0 0;padding-left:1.35rem;line-height:1.72}.legal-document ul.legal-list li{margin:10px 0}.legal-document ul.legal-list li:first-child{margin-top:0}.legal-document code{background:color-mix(in srgb, var(--line) 70%, transparent);font-variant-ligatures:none;border-radius:6px;padding:.1em .35em;font-size:.88em}@media (max-width:960px){.site-nav{display:none}.hero,.story{grid-template-columns:1fr}.hero{padding-top:54px}.workflow-grid,.features{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__inner{grid-template-columns:1fr}.journey-line{flex-direction:column;align-items:stretch}.journey-line:before{display:none}.journey-line .cake-badge{align-self:center}}@media (max-width:640px){.section-shell,.site-header{width:min(100% - 28px,1120px)}.header-cta{display:none}.hero{grid-template-columns:1fr;gap:34px;padding-bottom:48px}h1{font-size:clamp(2.95rem,14vw,4.6rem)}.hero-card{border-radius:26px;padding:18px}.application-card{align-items:flex-start}.workflow-grid,.features,.site-footer__links{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column}.journey,.workflow,.features{padding:54px 0}.story{padding-top:64px}.legal-header{flex-direction:column;align-items:flex-start;width:min(100% - 28px,980px)}.legal-header nav{justify-content:flex-start}.legal-document{border-radius:22px;width:min(100% - 28px,900px)}}
