.landing{--serif:"Fredoka","DM Sans","Arial Rounded MT Bold",sans-serif;background:var(--page);min-height:100vh;color:var(--ink);overflow-x:clip}.landing .btn-lg{height:52px;padding:0 26px;font-size:15px}.landing .btn-ghost{border:1.5px solid var(--line);background:#fff}.landing .btn-ghost:hover{background:var(--shell)}.landing a.btn{text-decoration:none}.l-topbar{background:var(--ink);height:14px}.l-nav{--k:0;z-index:20;padding:calc(22px - 10px*var(--k)) 24px;position:sticky;top:0}.l-nav-in{max-width:1180px;padding:calc(14px*var(--k)) calc(14px*var(--k)) calc(14px*var(--k)) calc(16px*var(--k));background:rgba(255,255,255,calc(.9*var(--k)));border:1.5px solid rgba(232,226,216,var(--k));-webkit-backdrop-filter:blur(calc(12px*var(--k)));border-radius:999px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.l-brand{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.l-mark{border-radius:50%;width:40px;height:40px;display:block}.l-cta{gap:10px;display:flex}.l-cta .btn{height:42px;padding:0 18px;font-size:14px}.l-hero{grid-template-columns:.95fr 1.05fr;align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:90px 24px;display:grid;position:relative}.l-copy{z-index:2;max-width:560px;position:relative}.l-hero h1{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(42px,5.6vw,66px);font-weight:600;line-height:1.08}.l-hero h1 em{background:var(--yellow);border-radius:999px;padding:0 .3em;font-style:normal;display:inline-block;transform:rotate(-1.5deg)}.rw{transition:background-color .4s,opacity .26s,transform .26s}.rw[data-out="1"]{opacity:0;transform:rotate(-1.5deg)translateY(10px)}.rw.sand{background:var(--yellow)}.rw.lilac{background:var(--lilac)}.rw.mint{background:var(--mint)}.rw.pink{background:var(--pink)}.rw.peach{background:#fad9bf}.l-sub{color:var(--ink-2);max-width:520px;margin:22px 0 28px;font-size:17px;line-height:1.55}.l-actions{flex-wrap:wrap;gap:12px;display:flex}.l-illo{z-index:1;justify-content:center;align-items:flex-end;min-height:560px;padding:60px 10px 70px;display:flex;position:relative}.hero-illo{width:100%;max-width:640px;height:auto;margin-top:70px;display:block}.l-float{pointer-events:none;z-index:2;position:absolute;inset:0}.fc{background:#fff;border:1.5px solid #e8e2d8;border-radius:14px;flex-direction:column;gap:4px;width:196px;padding:11px 13px;font-size:13px;line-height:1.35;display:flex;position:absolute;box-shadow:0 1px #15151c08}.fc b{color:var(--ink);font-size:13.5px;font-weight:600}.fc small{color:var(--muted);font-size:12px}.fc small em{color:var(--green);font-style:normal;font-weight:600}.fc small.ok{color:#175338;font-weight:600}.fc .pills{padding-top:2px}.fc .tag{align-self:flex-start;height:22px;padding:0 9px;font-size:11px}.fc .pills{flex-wrap:wrap;gap:6px;display:flex}.fc .pills span{background:var(--shell);border-radius:8px;padding:3px 9px;font-size:12px}.fc-1{top:6%;left:0;transform:rotate(-4deg)}.fc-3{background:#f3faf5;border-color:#cfe6d8;width:230px;top:0;right:0;transform:rotate(2deg)}.fc-6{background:var(--lilac);border-color:#bdb3f0;bottom:-2%;right:2%;transform:rotate(-2deg)}.l-features{max-width:1180px;margin:0 auto;padding:110px 24px 120px}.l-features h2,.l-steps h2,.l-privacy h2,.l-final h2{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(28px,3.2vw,38px);font-weight:600;line-height:1.1}.l-feat-row{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;margin-top:34px;display:grid}.deck-illo-wrap{justify-self:center;width:100%;max-width:560px;position:relative}.deck-illo{width:100%;height:auto;display:block}.steam{fill:none;width:6%;height:auto;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round;position:absolute;top:72%;left:78.5%;overflow:visible}.steam path{opacity:0;animation:3s ease-in-out infinite steam}.steam .s2{animation-delay:1s}.steam .s3{animation-delay:2s}@keyframes steam{0%{opacity:0;transform:translateY(8px)scaleY(.7)}30%{opacity:.8}to{opacity:0;transform:translateY(-22px)scaleY(1.1)}}@media (prefers-reduced-motion:reduce){.steam path{opacity:.35;animation:none}}.deck{justify-self:start;width:100%;max-width:420px;height:400px;margin-right:90px;position:relative}.deck-card{text-align:left;cursor:pointer;font:inherit;color:var(--ink);transform-origin:0 100%;will-change:transform;border:1.5px solid #15151c2e;border-radius:22px;flex-direction:column;align-items:stretch;padding:18px;transition:transform .9s cubic-bezier(.32,.72,0,1),opacity .6s;display:flex;position:absolute;inset:0}.deck-card[data-pos="0"]{z-index:3;transform:none}.deck-card[data-pos="1"]{z-index:2;transform:translate(34px)rotate(5deg)}.deck-card[data-pos="2"]{z-index:1;transform:translate(68px)rotate(10deg)}.deck-card[data-pos="0"]:hover{transform:translateY(-3px)}.deck-card[data-leaving="1"]{z-index:4!important;transform:translate(-170px,-30px)rotate(-8deg)scale(.94)!important}.deck-inner{background:#ffffff8c;border-radius:14px;flex-direction:column;flex:1;align-items:flex-start;padding:22px 22px 20px;display:flex}.l-feat-row{overflow:visible}.deck-card.lilac{background:var(--lilac)}.deck-card.mint{background:var(--mint)}.deck-card.peach{background:#fad9bf}.deck-inner svg{margin:-6px 0 6px -8px}.deck-card h3{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:10px;font-size:24px;font-weight:600}.deck-card p{color:var(--ink-2);font-size:15px;line-height:1.55}.deck-card:focus-visible{box-shadow:0 0 0 2px var(--page),0 0 0 4px var(--ink)}.l-steps{max-width:1180px;margin:0 auto;padding:80px 24px 130px;overflow:hidden}.arch{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;margin-top:80px;list-style:none;display:grid}.arch-card{transform-origin:50% 100%;will-change:transform;background:#fff;border:1.5px solid #e8e2d8;border-radius:20px;min-height:200px;padding:24px 22px 26px}.arch-card:first-child{background:var(--lilac);border-color:#bdb3f0}.arch-card:nth-child(2){background:var(--mint);border-color:#cfe6d8}.arch-card:nth-child(3){background:var(--yellow);border-color:#e7d79e}.arch-card:nth-child(4){background:var(--pink);border-color:#efc0cb}.arch-card .n{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:16px;font-size:14px;font-weight:700;display:grid}.arch-card b{font-family:var(--serif);margin-bottom:8px;font-size:20px;font-weight:600;line-height:1.2;display:block}.arch-card p{color:var(--ink-2);font-size:14px;line-height:1.5}.l-privacy{grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;max-width:1180px;margin:0 auto;padding:20px 24px 120px;display:grid}.l-privacy p{color:var(--ink-2);max-width:560px;margin-top:14px;font-size:15px;line-height:1.6}.l-privacy-card{background:#f3faf5;border:1.5px solid #cfe6d8;border-radius:16px;flex-direction:column;gap:12px;padding:22px 24px;display:flex}.l-privacy-card p{color:var(--ink);max-width:none;margin:0;font-size:14.5px;line-height:1.55}.l-final{background:var(--lilac);border-radius:24px;grid-template-columns:1.1fr .9fr;align-items:end;gap:24px;max-width:1180px;margin:0 auto 34px;padding:56px 56px 0;display:grid;overflow:hidden}.l-final-copy{padding-bottom:56px}.l-final-art{justify-self:end;width:100%;max-width:440px;height:auto;margin-top:24px;display:block}.l-final p{color:#2e2377;margin:12px 0 24px;font-size:16px}.l-pills{z-index:2;flex-wrap:wrap-reverse;justify-content:center;align-items:flex-end;gap:12px 4px;margin-inline:-40px;padding:18px 0 0;display:flex;position:relative;overflow:hidden}.l-pill{letter-spacing:.06em;text-transform:uppercase;height:44px;color:var(--ink);white-space:nowrap;transform-origin:50% 100%;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;font-weight:600;display:inline-flex}.l-pill i{font-size:15px;font-style:normal}.l-pill.mint{background:var(--mint)}.l-pill.sand{background:var(--yellow)}.l-pill.lilac{background:var(--lilac)}.l-pill.peach{background:#fad9bf}.l-pill.pink{background:var(--pink)}.l-pill.white{background:#fff;border:1.5px solid #e8e2d8}.l-pill:nth-child(3n+1){transform:rotate(-5deg)}.l-pill:nth-child(3n+2){transform:rotate(3deg)}.l-pill:nth-child(3n){transform:rotate(-2deg)}.l-pill:nth-child(4n){transform:rotate(7deg)}.l-pill:nth-child(5n){transform:rotate(-8deg)}.l-pill:nth-child(n+12){transform:none}.l-pill:nth-child(n+12):nth-child(2n){transform:rotate(1.5deg)translateY(-2px)}.l-pill:nth-child(n+12):nth-child(odd){transform:rotate(-1.5deg)translateY(-2px)}.l-foot{background:var(--ink);color:#fff;padding:56px 24px 36px}.l-foot-in{max-width:1180px;margin:0 auto}.l-foot-top{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;padding-bottom:36px;display:flex}.l-foot-brand{font-family:var(--serif);align-items:center;gap:10px;font-size:22px;font-weight:600;display:inline-flex}.l-foot-brand img{border-radius:50%;width:34px;height:34px}.l-foot .btn-light{color:var(--ink);background:#fff;height:42px;padding:0 18px;font-size:14px}.l-foot .btn-light:hover{background:var(--shell)}.l-foot-cols{grid-template-columns:repeat(4,minmax(0,220px));gap:32px;padding:40px 0 36px;display:grid}.l-foot-cols h4{margin-bottom:14px;font-size:14px;font-weight:600}.l-foot-cols a{color:#ffffffb8;border-bottom:1px solid #ffffff1a;padding:9px 0;font-size:14.5px;text-decoration:none;display:block}.l-foot-cols a:hover{color:#fff}.l-foot-line{color:#ffffff8c;font-size:13px}.l-foot a:focus-visible,.l-foot button:focus-visible{box-shadow:0 0 0 2px var(--ink),0 0 0 4px #fff}.landing a:focus-visible,.landing button:focus-visible{box-shadow:0 0 0 2px var(--page),0 0 0 4px var(--ink)}@media (max-width:1000px){.l-hero{text-align:center;grid-template-columns:1fr;min-height:0;padding-top:50px}.l-copy{margin:0 auto}.l-actions{justify-content:center}.l-float{display:none}.l-illo{min-height:0;padding:10px 0}.hero-illo{max-width:460px;margin-top:0}.l-feat-row{grid-template-columns:1fr}.deck{margin:0 auto;padding-right:0}.l-feat-row{padding-right:70px}.arch{grid-template-columns:1fr 1fr;margin-top:40px}.l-privacy{grid-template-columns:1fr}}@media (max-width:600px){.arch{grid-template-columns:1fr}.arch-card{min-height:0}.deck{height:440px}.l-cta .btn-ghost{display:none}.l-hero h1{font-size:34px}.l-final{text-align:center;border-radius:18px;grid-template-columns:1fr;margin-inline:16px;padding:36px 24px 0}.l-final-copy{padding-bottom:28px}.l-final-art{justify-self:center}.l-foot-cols{grid-template-columns:1fr}.l-pill{height:38px;padding:0 14px;font-size:12px}.l-pill:nth-child(n+13){display:none}}
