.home .btn-lg{padding:15px 26px;font-size:17px}.home .btn-lg.btn-primary{box-shadow:4px 4px 0 var(--pop)}.home .btn-lg.btn-primary:hover{box-shadow:6px 6px 0 var(--pop);transform:translate(-2px,-2px)}.home .hand{font-size:24px}.home .h-sec h2,.home .h-dark h2,.home .h-yellow h2{max-width:800px;margin:6px 0 16px;font-size:clamp(30px,4vw,44px)}.home .sec-lead{max-width:620px;margin-bottom:28px;font-size:17px}.home .h-hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:center;gap:56px;padding-block:36px 64px;display:grid;position:relative}.home .confetti{pointer-events:none;z-index:0;position:absolute;inset:0}.home .confetti span{opacity:.85;width:14px;height:14px;transform:rotate(var(--r));border-radius:2px;position:absolute}.home .confetti .dot{border-radius:50%}.home .confetti .strip{border-radius:4px;width:22px;height:8px}@media (prefers-reduced-motion:no-preference){.home .confetti span{animation:5s ease-in-out infinite float}}@keyframes float{0%,to{transform:translateY(0) rotate(var(--r))}50%{transform:translateY(-14px) rotate(calc(var(--r) + 40deg))}}.home .h-hero-text,.home .h-hero-art{z-index:1;min-width:0;position:relative}.home .sticker{background:var(--yellow);color:var(--on-color);border:var(--border);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-block;transform:rotate(-2deg)}.home .h-hero h1{letter-spacing:-.035em;margin:16px 0;font-size:clamp(40px,5.6vw,68px);line-height:.95}.home .h-hero h1 .pink{color:var(--accent-text)}.home .marker{z-index:0;display:inline-block;position:relative}.home .marker:after{content:"";background:var(--yellow);z-index:-1;border-radius:6px;height:22%;position:absolute;bottom:6%;left:-4%;right:-4%;transform:rotate(-1.5deg)}.home .lead{max-width:480px;margin-bottom:24px;font-size:17px}.home .h-hero .ctas{justify-content:flex-start}.home .facts{flex-wrap:wrap;gap:10px;margin-top:30px;font-size:14px;font-weight:600;display:flex}.home .facts span{background:var(--lilac);color:var(--on-color);border-radius:999px;padding:6px 12px}.home .facts span:nth-child(2){background:var(--accent-soft);color:var(--ink)}.home .h-hero-art{padding-left:36px}.home .h-photo{aspect-ratio:4/3;border:var(--border);background:var(--pink);border-radius:28px;overflow:hidden;transform:rotate(2deg)}.home .h-photo img{object-fit:cover;width:100%;height:100%;display:block}.home .h-card{background:var(--surface);border:var(--border);width:min(400px,100%);box-shadow:6px 6px 0 var(--s1);border-radius:26px;margin:-130px 0 0 -36px;padding:20px 22px 8px;position:relative;transform:rotate(-4deg)}.home .h-card .who{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.home .h-card .big{align-items:center;gap:18px;margin:14px 0;display:flex}.home .h-card .pie{flex:none}.home .h-card h3{letter-spacing:-.01em;font-size:19px}.home .h-card .tally strong{font-family:var(--font-display);font-size:30px;font-weight:800;line-height:1.1}.home .h-card .of{color:var(--muted);font-size:14px}.home .mini{margin:0;padding:0;list-style:none}.home .mini li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:15px;display:flex}.home .mini .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home .mini .struck .t{opacity:.55;text-decoration:line-through}.home .pill{background:var(--empty);color:var(--muted);border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:700}.home .pill.pink{background:var(--accent-soft);color:var(--accent-text)}.home .pill.mint{background:var(--mint);color:var(--on-color)}@media (max-width:520px){.home .h-hero{gap:40px;padding-top:24px}.home .h-hero-art{padding-left:12px}.home .h-card{margin:-90px 0 0 -12px;transform:rotate(-3deg)}}.home .h-band{background:var(--hot);border-block:var(--border);margin-inline:-20px;padding:12px 20px;transform:rotate(-1deg)}.home .h-band>div{font-family:var(--font-display);color:var(--on-color);letter-spacing:-.01em;flex-wrap:wrap;justify-content:center;gap:8px 0;font-size:19px;font-weight:800;display:flex}.home .h-band span{align-items:center;display:inline-flex}.home .h-band i{color:#fff;margin-inline:14px;font-style:normal}.home .h-sec{padding-block:64px}.home .ways{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:28px;display:grid}.home .way{color:var(--on-color);border:var(--border);border-radius:26px;flex-direction:column;gap:18px;padding:24px;transition:transform .2s;display:flex}.home .way.lilac{background:var(--lilac)}.home .way.yellow{background:var(--yellow)}.home .way.lilac:hover{transform:rotate(-1deg)}.home .way.yellow:hover{transform:rotate(1deg)}.home .way h3{letter-spacing:-.02em;margin-top:4px;font-size:26px}.home .way p{font-size:16px}.home .way-demo{flex-direction:column;gap:10px;display:flex}.home .way-demo .item{color:var(--on-color);border:2px solid var(--on-color);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:14px 18px;font-weight:600;display:flex}.home .way-demo .item.tilt-r{transform:rotate(1.5deg)}.home .way-demo .item.done span:last-child{opacity:.6;text-decoration:line-through}.home .way-demo .item strong{font-family:var(--font-display);color:#ae316e;color:lab(42.1001% 54.5338 -4.93147);font-size:22px}.home .way-demo .pie{flex:none}.home .way-demo .pie circle[stroke]{stroke:var(--on-color)}.home .box{border:2px solid var(--on-color);border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.home .item.done .box{background:var(--on-color);color:#fff}.home .hand-note{font-family:var(--font-hand);margin-top:auto;font-weight:700;line-height:1.15;font-size:24px!important}.home .ways-note{text-align:center;color:var(--muted);margin-top:32px}.home .h-dark{color:#fff;border-block:var(--border);background:#271125;background:lab(8.78795% 14.6018 -9.08541);padding-block:64px}.home .h-dark .yellow-text{color:var(--yellow);font-size:28px}.home .h-dark .sec-lead{opacity:.85}.home .demo{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));align-items:start;gap:32px;display:grid}.home .demo-list{background:var(--bg);color:var(--ink);border-radius:32px;overflow:hidden}.home .demo-cover{background:var(--pink);height:150px}.home .demo-cover img{object-fit:cover;width:100%;height:100%;display:block}.home .demo-inner{padding:0 24px 24px}@media (max-width:480px){.home .demo-inner{padding:0 14px 16px}}.home .demo-avatar{border:4px solid var(--bg);background:#fff;border-radius:50%;width:96px;height:96px;margin-top:-48px;position:relative;overflow:hidden}.home .demo-avatar img{object-fit:cover;width:100%;height:100%;display:block}.home .demo-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-top:10px;display:flex}.home .demo-head h3{letter-spacing:-.02em;font-size:34px}.home .demo-head .meta{margin-top:4px;font-size:15px}.home .toggle{background:var(--empty);border-radius:999px;gap:4px;padding:4px;display:flex}.home .toggle button{cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:700}.home .toggle button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.home .maker-bar{background:var(--yellow);color:var(--on-color);border-radius:16px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;padding:14px 18px;font-weight:600;display:flex}.home .demo-wishes{flex-direction:column;gap:14px;margin-top:22px;display:flex}.home .dwish{background:var(--surface);border:var(--border);border-radius:22px;align-items:flex-start;gap:16px;padding:18px;display:flex}.home .dwish.is-struck{opacity:.7}.home .dwish.is-struck h4{text-decoration:line-through}.home .dwish.is-struck .chip{background:var(--empty);color:var(--muted)}.home .dmark{flex:none;place-items:center;width:60px;height:60px;display:grid}.home .dmark .tick{width:60px;height:60px}.home .dmark .tick.on:after{border-width:4.5px;width:20px;height:11px}.home .dbody{flex:1;min-width:0}.home .dtop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home .dtop h4{letter-spacing:-.01em;font-size:20px;font-weight:700}.home .dwish .note{color:var(--muted);margin-top:4px;font-size:15px;line-height:1.4}.home .dwish .amounts{margin-top:8px}.home .dwish .struck-by{margin-top:6px;font-size:22px}.home .dactions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.home .dactions .amt{cursor:pointer;border:var(--border);background:var(--surface);color:var(--ink);border-radius:999px;padding:7px 13px;font-size:14px;font-weight:700}.home .dactions .amt[aria-pressed=true]{background:var(--yellow);color:var(--on-color)}@media (max-width:420px){.home .dwish{flex-direction:column;gap:10px}}.home .wall-title{font-family:var(--font-display);margin-bottom:20px;font-size:28px;font-weight:800}.home .notes{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:26px;display:grid}.home .note-card{background:var(--yellow);color:var(--on-color);border-radius:6px;padding:20px 20px 18px;transform:rotate(-2deg);box-shadow:0 10px 24px #00000040;box-shadow:0 10px 24px lab(0% 0 0/.25)}.home .note-card:nth-child(6n+2){background:var(--lilac);transform:rotate(1.5deg)}.home .note-card:nth-child(6n+3){background:var(--pink);transform:rotate(-1deg)}.home .note-card:nth-child(6n+4){background:#b5ceff;background:lab(82.053% .647068 -32.8689);transform:rotate(2.5deg)}.home .note-card:nth-child(6n+5){background:var(--peach);transform:rotate(-2.5deg)}.home .note-card:nth-child(6n+6){transform:rotate(1deg)}.home .note-card p{font-family:var(--font-hand);font-size:27px;font-weight:700;line-height:1.1}.home .note-card b{margin-top:12px;font-size:14px;display:block}.home .note-card small{opacity:.7;font-size:13px;display:block}@media (prefers-reduced-motion:no-preference){.home .msg-new{animation:.5s .2s both rise}}.home .steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:28px;margin-top:12px;display:grid}.home .step{flex-direction:column;gap:14px;display:flex}.home .step-photo{aspect-ratio:16/10;border:var(--border);background:var(--lilac);border-radius:28px;position:relative;overflow:hidden}.home .step-photo img{object-fit:cover;width:100%;height:100%;display:block}.home .step .n{width:52px;height:52px;font-family:var(--font-display);border:2px solid var(--on-color);color:var(--on-color);border-radius:50%;place-items:center;font-size:26px;font-weight:800;display:grid;position:absolute;top:14px;left:14px}.home .step .n1{background:var(--s1)}.home .step .n2{background:var(--lilac)}.home .step .n3{color:#fff;background:#284cac;background:lab(34.3594% 15.0999 -56.501)}.home .step h3{margin-top:4px;font-size:26px}.home .step p{font-size:17px}.home .h-yellow{background:var(--yellow);color:var(--on-color);border-block:var(--border);padding-block:64px}.home .h-yellow .hand{color:#ae316e;color:lab(42.1001% 54.5338 -4.93147)}.home .occasions{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:420px){.home .occasions{grid-template-columns:repeat(2,minmax(0,1fr))}}.home .occasions li{border:2px solid var(--on-color);background:#fff;border-radius:22px;padding:8px;transition:transform .2s;transform:rotate(-2deg)}.home .occasions li:nth-child(2n){transform:rotate(1.5deg)}.home .occasions li:nth-child(3n){transform:rotate(-1deg)}.home .occasions li:hover{transform:rotate(0)scale(1.04)}.home .occasions li div{aspect-ratio:1;background:var(--pink);border-radius:16px;overflow:hidden}.home .occasions img{object-fit:cover;width:100%;height:100%;display:block}.home .occasions span{font-family:var(--font-display);padding:10px 6px 4px;font-size:18px;font-weight:700;line-height:1.15;display:block}.home .narrow-wide{max-width:1100px}.home .compare{margin-top:28px;overflow-x:auto}.home .compare table{border-collapse:separate;border-spacing:0;border:var(--border);background:var(--surface);border-radius:28px;width:100%;min-width:640px;font-size:16px;overflow:hidden}.home .compare th,.home .compare td{text-align:center;padding:16px}.home .compare th{font-size:15px;font-weight:700}.home .compare td:first-child{text-align:left;padding-left:20px;font-weight:600}.home .compare tbody td{border-top:2px solid var(--line)}.home .compare .no{opacity:.45}.home .compare th.us{background:var(--s1);color:var(--on-color);font-family:var(--font-display);font-size:17px}.home .compare td.us{background:var(--accent-soft);color:var(--accent-text);font-weight:700}.home .faq-wrap{max-width:900px;padding-top:0}.home .faq{flex-direction:column;gap:12px;margin-top:20px;display:flex}.home .faq details{border:var(--border);background:var(--surface);border-radius:22px;overflow:hidden}.home .faq details[open]{background:var(--accent-soft)}.home .faq summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:20px;font-weight:700;line-height:1.2;display:flex}.home .faq summary span{background:var(--ink);width:34px;height:34px;color:var(--bg);border-radius:50%;flex:none;place-items:center;display:grid}.home .faq summary span:after{content:"+";font-family:var(--font-body);font-size:20px;line-height:1}.home .faq details[open] summary span:after{content:"–"}.home .faq details p{max-width:680px;padding:0 24px 22px;font-size:17px;line-height:1.55}@media (max-width:480px){.home .faq summary{padding:16px 18px;font-size:18px}.home .faq details p{padding:0 18px 18px}}.home .h-band{overflow:hidden}.home .h-band>.marquee{flex-wrap:nowrap;justify-content:flex-start;gap:0;width:max-content;display:flex}.home .marquee>div{flex:none;display:flex}.home .marquee span{white-space:nowrap}.home .marquee i{margin-inline:14px}@media (prefers-reduced-motion:reduce){.home .h-band>.marquee{flex-wrap:wrap;justify-content:center;width:auto}.home .marquee>div{flex-wrap:wrap;justify-content:center}.home .marquee>div[aria-hidden]{display:none}}.home .party-slice{z-index:0;pointer-events:none;border-radius:50%;width:64px;height:64px;position:absolute}.home .party-slice.s1{background:conic-gradient(var(--yellow) 0 70deg, transparent 70deg);top:18%;right:12%}.home .party-slice.s2{background:conic-gradient(#fff 0 60deg, transparent 60deg);width:48px;height:48px;bottom:16%;left:9%}.home .party-slice.s3{background:conic-gradient(var(--s2) 0 80deg, transparent 80deg);width:36px;height:36px;top:12%;left:22%}@property --n{syntax:"<integer>";inherits:false;initial-value:0}@media (prefers-reduced-motion:no-preference){.home .h-hero-text>*{animation:.7s cubic-bezier(.2,.8,.2,1) both rise-in}.home .h-hero-text>:nth-child(2){animation-delay:80ms}.home .h-hero-text>:nth-child(3){animation-delay:.16s}.home .h-hero-text>:nth-child(4){animation-delay:.24s}.home .h-hero-text>:nth-child(5){animation-delay:.32s}.home .sticker{animation:.7s cubic-bezier(.2,.8,.2,1) both rise-in,4s ease-in-out 1.2s infinite wiggle}.home .marker:after{transform-origin:0;animation:.8s cubic-bezier(.6,0,.2,1) .7s both marker}.home .h-photo{animation:.8s cubic-bezier(.3,1.4,.5,1) .15s both pop-in,7s ease-in-out 1s infinite sway}.home .h-card{animation:.9s cubic-bezier(.3,1.4,.5,1) .45s both card-in,5s ease-in-out 1.4s infinite bob}.home .h-card .mini li{animation:.5s both rise-in}.home .h-card .mini li:first-child{animation-delay:1s}.home .h-card .mini li:nth-child(2){animation-delay:1.1s}.home .h-card .mini li:nth-child(3){animation-delay:1.2s}.home .h-card .mini li:nth-child(4){animation-delay:1.3s}.home .facts span{transition:transform .2s}.home .facts span:hover{transform:rotate(-3deg)scale(1.05)}@supports (counter-reset:n var(--n)){.home .count{font-size:0}.home .count:after{counter-reset:n var(--n);content:"€ " counter(n) ",-";--n:var(--to);font-size:30px;animation:1.6s cubic-bezier(.2,.7,.2,1) .8s both count}}.home .marquee{animation:28s linear infinite marquee}.home .h-band:hover .marquee{animation-play-state:paused}.home .way-demo .item.tilt-r .box:after{content:"✓";color:#fff;animation:4s ease-in-out infinite tick-loop}.home .way-demo .item.tilt-r .box{animation:4s ease-in-out infinite box-loop}.home .way-demo .item.tilt-r{text-decoration-line:line-through;text-decoration-color:#0000;animation:4s ease-in-out infinite strike-loop}.home .way.yellow .way-demo .pie{animation:4s cubic-bezier(.5,0,.3,1) infinite spin-in}.home .step-photo img{transition:transform .5s}.home .step:hover .step-photo img{transform:scale(1.06)}.home .step .n{animation:3s ease-in-out infinite bounce-n}.home .step:nth-child(2) .n{animation-delay:.4s}.home .step:nth-child(3) .n{animation-delay:.8s}.home .occasions li{animation:6s ease-in-out infinite sway-small}.home .occasions li:nth-child(3n+2){animation-delay:-2s}.home .occasions li:nth-child(3n+3){animation-delay:-4s}.home .occasions li:hover{animation-play-state:paused}.home .note-card{transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.home .note-card:hover{transform:rotate(0)scale(1.05)}.home .party:before{animation:26s linear infinite spin}.home .party:after{animation:34s linear infinite reverse spin}.home .party-slice{animation:6s ease-in-out infinite drift}.home .party-slice.s2{animation-delay:-2s}.home .party-slice.s3{animation-delay:-4s}.home .party .btn{animation:5s ease-in-out 2s infinite nudge}.home.motion [data-reveal]{opacity:0;transition:opacity .6s ease var(--reveal-delay,0s), translate .7s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s), scale .7s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s), transform .2s;translate:0 32px;scale:.97}.home.motion [data-reveal].is-in{opacity:1;translate:0;scale:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.85)rotate(-4deg)}}@keyframes card-in{0%{opacity:0;transform:translateY(40px)rotate(4deg)}}@keyframes bob{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(-2.5deg)translateY(-10px)}}@keyframes sway{0%,to{transform:rotate(2deg)}50%{transform:rotate(.5deg)translateY(-4px)}}@keyframes sway-small{0%,to{rotate:0deg}50%{rotate:2deg}}@keyframes wiggle{0%,86%,to{transform:rotate(-2deg)}90%{transform:rotate(3deg)scale(1.05)}94%{transform:rotate(-4deg)}97%{transform:rotate(1deg)}}@keyframes marker{0%{transform:rotate(-1.5deg)scaleX(0)}to{transform:rotate(-1.5deg)scaleX(1)}}@keyframes count{0%{--n:0}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes tick-loop{0%,30%{opacity:0;transform:scale(.3)}40%,85%{opacity:1;transform:scale(1)}95%,to{opacity:0}}@keyframes box-loop{0%,30%{background:0 0}40%,85%{background:var(--on-color)}95%,to{background:0 0}}@keyframes strike-loop{0%,35%{text-decoration-color:#0000}45%,85%{text-decoration-color:currentColor}95%,to{text-decoration-color:#0000}}@keyframes spin-in{0%{transform:rotate(0)}25%,to{transform:rotate(360deg)}}@keyframes bounce-n{0%,80%,to{transform:translateY(0)}88%{transform:translateY(-8px)rotate(-8deg)}94%{transform:translateY(0)rotate(4deg)}}@keyframes drift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(40deg)}}@keyframes nudge{0%,88%,to{transform:none}92%{transform:rotate(-4deg)scale(1.06)}96%{transform:rotate(3deg)scale(1.06)}}.home .occasion-links{margin-top:24px;font-size:16px}.home .occasion-links a{text-underline-offset:3px;font-weight:700}
