:root{--ink:#0b0b0c;--grey:#5e636b;--grey-2:#8a8f98;--line:#edeff3;--field:#f3f5f9;--white:#fff;--sun:#ffc83d;--green:#0e9f55;--green-bar:#19c46a;--green-live:#2ee07e;--green-tint:#e6f8ee;--pink:#ff4f9a;--pink-tint:#fff0f7;--pink-text:#d6337a;--haze:linear-gradient(180deg, #dce8f8 0%, #eef1f7 45%, #fbede8 78%, #ffe0d6 100%);--horizon:linear-gradient(180deg, #ffb08c00 0%, #ffa8844d 45%, #ff8a7880 78%, #ff7a8c9e 100%);--font:"Archivo", system-ui, -apple-system, sans-serif;--gutter:96px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:500;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:3px solid var(--sun);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{letter-spacing:-.055em;text-transform:lowercase;font-weight:800;font-stretch:125%}.eyebrow{color:var(--grey);font-size:15px;font-weight:700;font-stretch:112%;line-height:18px}.lede{color:var(--grey);font-size:18px;font-weight:500;line-height:28px}.h-xl{font-size:76px;line-height:72px}.h-l{font-size:72px;line-height:70px}.h-m{font-size:64px;line-height:62px}.wrap{width:100%;max-width:1440px;padding-inline:var(--gutter);margin:0 auto}.btn-primary{background:var(--ink);height:52px;color:var(--white);letter-spacing:-.02em;white-space:nowrap;transition:transform .25s var(--ease-spring), box-shadow .25s;border-radius:999px;align-items:center;gap:14px;padding:0 6px 0 22px;font-size:15px;font-weight:800;font-stretch:125%;line-height:18px;display:inline-flex}.btn-primary .nub{background:var(--sun);width:40px;height:40px;transition:transform .35s var(--ease-spring);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.btn-primary:hover{transform:translateY(-2px)}.btn-primary:hover .nub{transform:translate(3px)rotate(-8deg)}.btn-primary:active{transform:translateY(0)scale(.98)}.btn-primary.lg{gap:16px;height:64px;padding:0 8px 0 26px;font-size:18px}.btn-primary.lg .nub{width:48px;height:48px}.nav{z-index:20;justify-content:space-between;align-items:center;max-width:1440px;height:96px;margin:0 auto;padding-inline:56px;display:flex;position:absolute;inset:0 0 auto}.brand{color:var(--white);align-items:center;gap:12px;display:flex}.brand img{border-radius:11px;width:40px;height:40px;box-shadow:0 4px 14px #14285a40}.brand span{letter-spacing:-.05em;font-size:26px;font-weight:800;font-stretch:125%;line-height:32px}.nav-links{gap:36px;display:flex}.nav-links a{color:var(--white);font-size:15px;font-weight:600;line-height:18px;position:relative}.nav-links a:after{content:"";background:var(--sun);transform-origin:0;height:2px;transition:transform .3s var(--ease-out);border-radius:2px;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform:scaleX(1)}.sky{color:var(--white);background:#5a8fe0;position:relative;overflow:clip}.sky-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sky-horizon{background:var(--horizon);pointer-events:none;height:47%;position:absolute;bottom:0;left:0;right:0}.hero{min-height:980px}.hero-inner{z-index:5;text-align:center;flex-direction:column;align-items:center;gap:28px;padding:188px 24px 220px;display:flex;position:relative}.soon-pill{-webkit-backdrop-filter:blur(8px);background:#ffffff38;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:10px;height:36px;padding:0 16px 0 8px;font-size:14px;font-weight:600;display:inline-flex}.soon-pill b{background:var(--white);height:22px;color:var(--ink);letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;font-stretch:115%;display:inline-flex}.hero h1{text-shadow:0 6px 40px #1e3c8c40;max-width:1240px;margin:0;font-size:124px;line-height:112px}.hero h1 .line{display:block}.hero-sub{max-width:640px;margin:0;font-size:21px;font-weight:500;line-height:31px}.hero-note{flex-direction:column;align-items:center;gap:14px;display:flex}.hero-note p{margin:0;font-size:15px;font-weight:600;line-height:18px}.friends-pill{background:var(--pink-tint);height:44px;color:var(--pink-text);transition:transform .25s var(--ease-spring);border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 8px;font-size:14px;font-weight:700;display:inline-flex}.friends-pill:hover{transform:translateY(-2px)rotate(-1deg)}.avatars{display:flex}.avatars img{border:2px solid var(--pink-tint);object-fit:cover;border-radius:999px;width:28px;height:28px}.avatars img+img{margin-left:-6px}.join{background:var(--white);width:560px;max-width:100%;height:72px;color:var(--ink);transition:box-shadow .3s, transform .3s var(--ease-spring);border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 26px;display:flex;box-shadow:0 16px 40px #141e4638}.join:focus-within{box-shadow:0 0 0 4px #ffc83db3,0 16px 40px #141e4638}.join .cc{font-size:18px;font-weight:800;font-stretch:112%;line-height:22px}.join .div{background:#e2e5ea;flex-shrink:0;width:1px;height:28px}.join input{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding-left:8px;font-size:17px;font-weight:600}.join input::placeholder{color:var(--grey-2);font-weight:500}.join .btn-primary{gap:12px;height:56px;font-size:16px}.join .btn-primary .nub{width:44px;height:44px}.join .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.join.shake{animation:.45s shake}.join.busy .btn-primary{opacity:.85;pointer-events:none}.join.busy .nub svg{animation:.8s linear infinite spin}.join-msg{min-height:18px;color:var(--white);margin:-14px 0 0;font-size:14px;font-weight:700}.join-msg.err{color:#fff;background:#d6337ad9;border-radius:999px;padding:6px 12px}.join-msg:empty{display:none}.fine{opacity:.85;margin:0;font-size:12px;font-weight:500;line-height:16px}.fine a{text-underline-offset:2px;text-decoration:underline}.f{z-index:4;left:var(--x,var(--dx));top:var(--y,var(--dy));transform:translate3d(calc(var(--px,0) * var(--k,12px)), calc(var(--py,0) * var(--k,12px)), 0);transition:transform .8s var(--ease-out);position:absolute}.f.obj{z-index:3;width:var(--s,var(--ds));height:var(--s,var(--ds));pointer-events:none}.f.obj img{object-fit:contain;filter:drop-shadow(0 18px 24px #14285a29);width:100%;height:100%}.stage{pointer-events:none;width:1440px;margin-left:-720px;position:absolute;top:0;bottom:0;left:50%}.stage .tag,.stage .chip{pointer-events:auto}.float{z-index:3;pointer-events:none;position:absolute}.float img{object-fit:contain;filter:drop-shadow(0 18px 24px #14285a2e);width:100%;height:100%}.bob{animation:bob var(--dur,6s) ease-in-out var(--delay,0s) infinite}.tag{background:var(--white);width:196px;color:var(--ink);text-align:left;border-radius:16px;flex-direction:column;gap:7px;padding:12px 14px;display:flex;position:relative;box-shadow:0 14px 34px #14286433}.tag .name{letter-spacing:-.02em;justify-content:space-between;font-size:14px;font-weight:800;font-stretch:118%;line-height:18px;display:flex}.tag .name em{color:var(--green);letter-spacing:0;font-size:12px;font-style:normal;font-weight:700;font-stretch:100%}.bar{background:#edeff3;border-radius:999px;height:5px;overflow:hidden}.bar i{height:100%;width:var(--p);background:var(--green-bar);transform-origin:0;animation:fill 1.6s var(--ease-out) .9s both;border-radius:999px;display:block}.tag .amt{color:var(--green);font-size:12px;font-weight:600;line-height:16px}.chip{background:var(--white);height:34px;color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 5px;font-size:13px;font-weight:800;font-stretch:112%;line-height:16px;display:inline-flex;position:relative;box-shadow:0 10px 26px #14286433}.chip img{object-fit:cover;border-radius:999px;width:26px;height:26px}.chip.pop{animation:chip-pop 7s var(--ease-spring) var(--delay,0s) infinite both}section{position:relative}.how{padding:140px 0 150px}.how-head{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.how-head .lede{flex-shrink:0;width:380px;padding-bottom:6px}.how h2{max-width:760px;margin:18px 0 0}.steps{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:64px;display:grid}.step{flex-direction:column;gap:22px;display:flex}.step-art{background:var(--haze);height:240px;transition:transform .4s var(--ease-spring);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;overflow:clip}.step:hover .step-art{transform:translateY(-6px)rotate(-.6deg)}.step h3{letter-spacing:-.045em;margin:0;font-size:26px;line-height:32px}.step p{color:var(--grey);margin:10px 0 0;font-size:16px;line-height:24px}.step-icon{display:none}.card-wish{background:var(--white);border-radius:18px;align-items:center;gap:12px;width:246px;padding:12px;display:flex;rotate:-2deg;box-shadow:0 14px 30px #1e326e1f}.card-wish img{width:52px;height:52px}.card-wish b{letter-spacing:-.02em;font-size:14px;font-weight:800;font-stretch:118%;line-height:18px;display:block}.card-wish small{color:var(--green);margin-top:6px;font-size:12px;font-weight:600;line-height:16px;display:block}.add-wish{border:1.5px dashed var(--grey-2);height:40px;color:var(--grey);border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.link-pill{background:var(--white);border-radius:999px;align-items:center;gap:12px;height:48px;padding:0 6px 0 16px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 14px 30px #1e326e1f}.link-pill b{background:var(--sun);height:36px;transition:transform .25s var(--ease-spring);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:800;font-stretch:112%;display:inline-flex}.link-pill b.copied{transform:scale(1.08)}.muted-sm{color:var(--grey);font-size:13px;font-weight:600;line-height:16px}.amounts{gap:6px;display:flex}.amounts span{white-space:nowrap;background:var(--white);border-radius:999px;align-items:center;height:38px;padding:0 12px;font-size:13px;font-weight:800;font-stretch:112%;transition:background .3s,color .3s;display:inline-flex}.amounts span.on{background:var(--ink);color:var(--white)}.chips-row{gap:8px;display:flex}.chips-row .chip{height:32px;padding-right:12px;font-size:12px;position:static;box-shadow:0 8px 20px #1e326e1a}.chips-row .chip img{width:24px;height:24px}.payout{background:var(--white);border-radius:20px;flex-direction:column;gap:10px;width:236px;padding:16px;display:flex;rotate:2deg;box-shadow:0 14px 30px #1e326e1f}.payout .top{color:var(--grey);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.payout .top b{background:var(--green-tint);height:22px;color:var(--green);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.payout .big{letter-spacing:-.04em;color:var(--green);font-size:30px;font-weight:800;font-stretch:118%;line-height:36px}.payout small{color:var(--grey-2);font-size:12px;font-weight:600}.occasions{text-align:center;background:linear-gradient(#dce8f8 0%,#eef1f7 50%,#fbede8 100%);padding:130px 0 140px;overflow:clip}.occasions h2{margin:18px auto 0}.occasions .lede{max-width:560px;margin:18px auto 0}.tiles{flex-direction:column;align-items:center;gap:18px;margin-top:60px;display:flex}.tile-row{gap:16px;display:flex}.tile{background:var(--white);width:164px;height:196px;rotate:var(--r,0deg);transition:rotate .4s var(--ease-spring), transform .4s var(--ease-spring), box-shadow .3s;border-radius:26px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:10px;display:flex;box-shadow:0 14px 30px #1e326e14}.tile img{object-fit:contain;width:112px;height:112px;transition:transform .5s var(--ease-spring)}.tile span{letter-spacing:-.04em;font-size:16px;font-weight:800;font-stretch:125%;line-height:20px}.tile:hover{transform:translateY(-8px);box-shadow:0 22px 40px #1e326e24}.tile:hover img{transform:scale(1.1)rotate(-6deg)}.tile-dup{display:none}.dark{background:var(--ink);color:var(--white);overflow:clip}.noapp{justify-content:space-between;align-items:flex-start;padding-top:120px;display:flex}.noapp .copy{flex-direction:column;flex-shrink:0;gap:28px;width:540px;padding-top:40px;display:flex}.noapp .eyebrow{color:var(--grey-2)}.noapp h2{margin:0}.noapp .lede{color:#ffffffb8;width:480px;max-width:100%;margin:0}.pay-list{flex-direction:column;gap:10px;width:480px;max-width:100%;padding-top:8px;display:flex}.pay{transition:background .3s, transform .3s var(--ease-spring);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:16px;padding:16px 18px;display:flex}.pay:hover{background:#ffffff1a;transform:translate(4px)}.pay .ic{background:#ffffff1f;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:grid}.pay .ic.sun{background:var(--sun)}.pay div{flex:1}.pay b{letter-spacing:-.02em;font-size:17px;font-weight:800;font-stretch:118%;line-height:22px;display:block}.pay small{color:#fff9;margin-top:3px;font-size:14px;line-height:18px;display:block}.pay .badge{white-space:nowrap;height:26px;color:var(--sun);background:#ffc83d29;border-radius:999px;flex:0;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.noapp .phones{flex-shrink:0;align-self:flex-end;width:700px}.noapp .phones img{width:100%;height:auto}.secret{background:var(--pink-tint);overflow:clip}.secret .wrap{justify-content:space-between;align-items:center;padding-block:120px;display:flex}.secret .phone{flex-shrink:0;width:560px}.secret .copy{flex-direction:column;gap:28px;width:600px;display:flex}.secret .eyebrow{color:var(--pink-text);align-items:center;gap:8px;display:flex}.secret .eyebrow svg{animation:1.6s ease-in-out infinite beat}.secret h2{margin:0}.secret .lede{width:520px;max-width:100%;margin:0}.toggle-card{background:var(--white);text-align:left;width:440px;max-width:100%;transition:rotate .4s var(--ease-spring);border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;rotate:-1.5deg;box-shadow:0 16px 40px #d6337a1f}.toggle-card:hover{rotate:0deg}.toggle-card b{letter-spacing:-.02em;font-size:17px;font-weight:800;font-stretch:118%;line-height:22px;display:block}.toggle-card small{color:var(--grey);margin-top:4px;font-size:14px;line-height:18px;display:block}.switch{background:#d8dce3;border-radius:999px;flex-shrink:0;width:60px;height:34px;padding:3px;transition:background .3s}.switch i{background:var(--white);width:28px;height:28px;transition:transform .35s var(--ease-spring);border-radius:999px;display:block;box-shadow:0 2px 6px #00000026}.toggle-card[aria-pressed=true] .switch{background:var(--pink)}.toggle-card[aria-pressed=true] .switch i{transform:translate(26px)}.secret-note{color:var(--pink-text);margin:-12px 0 0;font-size:13px;font-weight:600;line-height:18px}.split{justify-content:space-between;align-items:flex-start;gap:60px;padding-block:140px;display:flex}.split .head{flex-direction:column;flex-shrink:0;gap:24px;display:flex}.split h2{margin:0}.split .head p{color:var(--grey);margin:0;font-size:17px;line-height:27px}.trust .head{width:460px}.faq .head{width:420px}.lock-note{background:var(--field);width:fit-content;color:var(--grey);border-radius:16px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:600;display:inline-flex}.claims{flex-shrink:0;width:700px}.claim{border-top:1px solid var(--line);gap:24px;padding-block:30px;display:flex}.claim:last-child{border-bottom:1px solid var(--line)}.claim .ic{background:var(--field);width:52px;height:52px;transition:transform .4s var(--ease-spring), background .3s;border-radius:16px;flex-shrink:0;place-items:center;display:grid}.claim:hover .ic{background:#fff3d1;transform:rotate(-8deg)scale(1.06)}.claim h3{letter-spacing:-.045em;margin:0;font-size:24px;line-height:30px}.claim p{color:var(--grey);margin:8px 0 0;font-size:16px;line-height:25px}.causes{background:var(--haze)}.causes .wrap{justify-content:space-between;align-items:center;gap:40px;padding-block:140px;display:flex}.causes .card{flex-shrink:0;width:600px}.causes .copy{flex-direction:column;gap:26px;width:560px;display:flex}.causes h2{margin:0}.causes .lede{width:500px;max-width:100%;margin:0}.ticks{flex-direction:column;gap:12px;margin:0;padding:4px 0 0;list-style:none;display:flex}.ticks li{align-items:center;gap:12px;font-size:16px;font-weight:600;line-height:20px;display:flex}.ticks li span{background:var(--sun);border-radius:999px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.text-link{align-items:center;gap:8px;padding-top:6px;font-size:16px;font-weight:700;display:inline-flex}.text-link svg{transition:transform .3s var(--ease-spring)}.text-link:hover svg{transform:translate(4px)}.qs{flex-shrink:0;width:740px}.q{border-top:1px solid var(--line)}.q:last-child{border-bottom:1px solid var(--line)}.q summary{cursor:pointer;letter-spacing:-.045em;justify-content:space-between;align-items:center;gap:24px;padding-block:28px;font-size:24px;font-weight:800;font-stretch:125%;line-height:30px;list-style:none;display:flex}.q summary::-webkit-details-marker{display:none}.q .pm{background:var(--field);width:40px;height:40px;transition:background .3s, transform .4s var(--ease-spring);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.q .pm path{stroke:var(--ink);transition:stroke .3s}.q .pm .v{transition:transform .35s var(--ease-out);transform-origin:50%}.q[open] .pm{background:var(--ink);transform:rotate(180deg)}.q[open] .pm path{stroke:var(--white)}.q[open] .pm .v{transform:scaleY(0)}.q .a{transition:grid-template-rows .4s var(--ease-out);grid-template-rows:0fr;display:grid}.q[open] .a{grid-template-rows:1fr}.q .a>div{overflow:hidden}.q .a p{max-width:640px;color:var(--grey);margin:0 0 28px;font-size:17px;line-height:27px}.final{background:#f2a68c;min-height:820px}.final .sky-img{height:122%;top:-22%}.final-inner{z-index:5;text-align:center;flex-direction:column;align-items:center;gap:30px;padding:150px 24px 140px;display:flex;position:relative}.final h2{text-shadow:0 6px 40px #78283c2e;margin:0;font-size:112px;line-height:104px}.final .hero-sub{max-width:680px}.footer{background:var(--ink);color:var(--white)}.footer .wrap{flex-direction:column;gap:64px;padding-top:80px;padding-bottom:48px;display:flex}.foot-top{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.foot-brand{flex-direction:column;gap:18px;width:380px;display:flex}.foot-brand .brand img{width:44px;height:44px;box-shadow:none;border-radius:12px}.foot-brand .brand span{font-size:28px}.foot-brand p{color:#fff9;margin:0;font-size:16px;line-height:25px}.foot-brand strong{letter-spacing:-.02em;font-size:16px;font-weight:800;font-stretch:118%;line-height:20px}.foot-cols{gap:72px;display:flex}.foot-col{flex-direction:column;gap:14px;width:140px;display:flex}.foot-col h4{color:#ffffff73;margin:0;font-size:13px;font-weight:700;font-stretch:112%;line-height:16px}.foot-col a{font-size:15px;font-weight:600;line-height:18px;transition:color .2s}.foot-col a:hover{color:var(--sun)}.foot-bottom{color:#ffffff80;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;padding-top:28px;font-size:13px;line-height:18px;display:flex}.foot-bottom a:hover{color:var(--white)}.socials{gap:10px;display:flex}.socials a{width:40px;height:40px;color:var(--white);border:1px solid #fff3;border-radius:999px;place-items:center;font-size:12px;font-weight:700;transition:background .2s,border-color .2s;display:grid}.socials a:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.js .reveal{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(28px)}.js .reveal.in{opacity:1;transform:none}.js .hero .rise{opacity:0;animation:rise 1s var(--ease-out) var(--d,0s) forwards;transform:translateY(30px)}.js .hero .drift{opacity:0;animation:drift-in 1.4s var(--ease-out) var(--d,.2s) forwards}@keyframes bob{0%,to{transform:translate3d(0, 0, 0) rotate(var(--rot,0deg))}50%{transform:translate3d(0, var(--lift,-14px), 0) rotate(calc(var(--rot,0deg) + var(--sway,3deg)))}}@keyframes rise{to{opacity:1;transform:none}}@keyframes drift-in{0%{opacity:0;translate:var(--fx,0) var(--fy,40px)}to{opacity:1;translate:0}}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes chip-pop{0%{opacity:0;transform:translateY(14px)scale(.6)}8%,70%{opacity:1;transform:translateY(0)scale(1)}80%,to{opacity:0;transform:translateY(-16px)scale(.9)}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes beat{0%,to{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}45%{transform:scale(1.15)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes marquee-rev{0%{transform:translate(-50%)}to{transform:translate(0)}}.confetti{pointer-events:none;z-index:100;position:fixed;inset:0;overflow:hidden}.confetti i{width:10px;height:14px;animation:confetti-fall var(--t,2.6s) cubic-bezier(.25, .6, .4, 1) var(--d,0s) forwards;border-radius:3px;position:absolute;top:-20px}@keyframes confetti-fall{0%{opacity:1;transform:translate(0,0)rotate(0)}to{transform:translate3d(var(--x,0), 110vh, 0) rotate(var(--spin,720deg));opacity:.9}}@media (width<=1360px){:root{--gutter:56px}.hero h1{font-size:104px;line-height:96px}.steps{grid-template-columns:repeat(2,1fr)}.noapp .phones{width:560px}.secret .phone{width:480px}.causes .card{width:520px}}@media (width<=1100px){:root{--gutter:40px}.nav{padding-inline:32px}.nav-links{display:none}.hero h1{font-size:88px;line-height:82px}.h-xl,.h-l{font-size:60px;line-height:58px}.h-m{font-size:56px;line-height:54px}.how-head,.split,.secret .wrap,.causes .wrap{flex-direction:column;align-items:flex-start}.how-head .lede{width:auto}.noapp{flex-direction:column}.noapp .copy{width:100%}.noapp .phones{align-self:center;margin-top:40px}.secret .wrap{flex-direction:column-reverse;align-items:center}.secret .copy,.causes .copy,.trust .head,.faq .head,.claims,.qs{width:100%}.causes .card{align-self:center;width:100%;max-width:600px}.final h2{font-size:88px;line-height:82px}.foot-top{flex-direction:column}}@media (width<=720px){:root{--gutter:20px}.nav{height:76px;padding-inline:20px}.brand img{border-radius:10px;width:36px;height:36px}.brand span{font-size:23px}.nav .btn-primary{gap:10px;height:44px;padding-left:16px;font-size:14px}.nav .btn-primary .nub{width:34px;height:34px}.nav .btn-primary .long{display:none}.hero{min-height:0}.hero-inner{gap:22px;padding:250px 20px 200px}.hero h1{font-size:58px;line-height:54px}.hero h1 .line{display:inline}.hero-sub{font-size:16px;line-height:24px}.soon-pill{font-size:13px}.join{border-radius:28px;flex-wrap:wrap;gap:0;height:auto;padding:8px}.join .cc{align-items:center;height:56px;padding-left:16px;display:flex}.join .div{margin-left:12px}.join input{height:56px;font-size:17px}.join .btn-primary{justify-content:space-between;width:100%;height:60px;padding-left:24px;font-size:17px}.join .btn-primary .nub{width:48px;height:48px}.friends-pill{text-align:left;border-radius:22px;height:auto;min-height:44px;padding-block:8px;font-size:13px}.h-xl,.h-l,.h-m{font-size:42px;line-height:40px}.lede{font-size:16px;line-height:24px}.how{padding:72px 0 80px}.how-head{gap:16px}.how-head .lede{display:none}.steps{grid-template-columns:1fr;gap:12px;margin-top:32px}.step{background:var(--haze);border-radius:24px;flex-direction:row;align-items:center;gap:16px;padding:14px}.step-art{display:none}.step-icon{background:var(--white);width:64px;height:64px;color:var(--green);border-radius:18px;flex-shrink:0;place-items:center;font-size:15px;font-weight:800;font-stretch:112%;display:grid}.step-icon img{width:50px;height:50px}.step h3{font-size:19px;line-height:24px}.step p{margin-top:4px;font-size:14px;line-height:20px}.occasions{text-align:left;padding:72px 0 80px}.occasions .lede{display:none}.tiles{align-items:flex-start;gap:14px;margin-top:36px}.tile-row{gap:0;animation:34s linear infinite marquee}.tile-row.rev{animation-name:marquee-rev}.tile-dup{display:flex}.tile{border-radius:22px;gap:8px;width:112px;height:132px;margin-right:10px;rotate:0deg}.tile img{width:72px;height:72px}.tile span{font-size:13px}.noapp{padding-top:72px}.noapp .copy{gap:20px;padding-top:0}.noapp .phones{width:calc(100% + 40px);max-height:560px;margin:24px -20px 0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.noapp .phones img{width:170%;max-width:none}.pay-list{order:5}.secret .wrap{gap:32px;padding-block:72px}.secret .phone{width:100%;max-width:360px}.toggle-card{width:100%}.split{gap:32px;padding-block:72px}.claim{gap:16px;padding-block:22px}.claim .ic{border-radius:14px;width:44px;height:44px}.claim h3{font-size:19px;line-height:24px}.claim p{font-size:15px;line-height:22px}.causes .wrap{flex-direction:column-reverse;gap:32px;padding-block:72px}.q summary{padding-block:22px;font-size:19px;line-height:24px}.q .pm{width:36px;height:36px}.q .a p{font-size:15px;line-height:23px}.final{min-height:0}.final-inner{gap:22px;padding:150px 20px 120px}.final h2{font-size:56px;line-height:52px}.footer .wrap{gap:40px;padding-top:56px}.foot-cols{flex-wrap:wrap;gap:24px}.foot-col{width:calc(50% - 12px)}.foot-bottom{flex-direction:column-reverse;align-items:flex-start}.foot-brand{width:auto}.hide-sm{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal,.js .hero .rise,.js .hero .drift{opacity:1;transform:translate(0,0)}.chip.pop{opacity:1}}
