:root{color:#1b3029;font-synthesis:none;background:#f5f4ed;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}.shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.side{color:#e9eee5;background:#172d26;flex-direction:column;gap:44px;padding:34px 24px;display:flex}.brand{letter-spacing:.02em;align-items:center;gap:12px;font-weight:700;line-height:1.1;display:flex}.mark{color:#ccdfce;border:1px solid #8ba998;border-radius:50%;place-items:center;width:37px;height:37px;font-size:20px;display:grid}.brand small{letter-spacing:.2em;color:#a5b9ab;margin-top:5px;font-size:10px;display:block}.navlabel,.eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.navlabel{color:#91a89a;margin:0 12px 14px}.nav button{color:#b6c5b8;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:13px 14px}.nav button.active{color:#fff;background:#304a3e}.sidefoot{color:#a5b9ab;margin-top:auto;font-size:12px;line-height:1.6}.sidefoot b{color:#e1e9de}.main{width:100%;max-width:1600px;margin:auto;padding:34px 5.3vw 70px}.top{color:#6e7c71;border-bottom:1px solid #dedfd5;justify-content:space-between;align-items:center;padding-bottom:25px;font-size:12px;display:flex}.topright{align-items:center;gap:15px;display:flex}.avatar{color:#355746;background:#d8e1d3;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.hero{justify-content:space-between;align-items:end;gap:20px;margin:54px 0 34px;display:flex}.eyebrow{color:#9a704f;margin:0 0 13px}.hero h1,.guest h1{letter-spacing:-.04em;margin:0 0 13px;font:600 clamp(36px,4vw,54px)/1.05 Playfair Display,Georgia,serif}.subtitle{color:#748075;margin:0;font-size:14px;line-height:1.6}.primary,.secondary,.soft{border:1px solid #0000;border-radius:7px;padding:12px 17px;font-size:13px;font-weight:700}.primary{color:#fff;background:#315b47}.primary:hover{background:#244c39}.soft{color:#315b47;background:#edf2e9}.stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:40px;display:grid}.stat{background:#fff;border:1px solid #e7e9e1;border-radius:10px;padding:22px 24px}.stat span{color:#7c8a7e;font-size:12px;display:block}.stat strong{margin-top:12px;font:600 28px Georgia,serif;display:block}.stat small{color:#91a095;margin-top:7px;font-size:11px;display:block}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.section-head h2{margin:0;font:600 24px Georgia,serif}.filter{background:#e9ece4;border-radius:8px;gap:5px;padding:4px;display:flex}.filter button{color:#78887a;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:12px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card{background:#fff;border:1px solid #e4e8df;border-radius:11px;overflow:hidden}.card-art{color:#668b6f;background:#e3ece1;justify-content:center;align-items:center;height:115px;font-size:43px;display:flex}.card:nth-child(3n+2) .card-art{color:#ae896c;background:#f3e8db}.card:nth-child(3n) .card-art{color:#89917a;background:#e7e8df}.tags{text-transform:uppercase;letter-spacing:.1em;color:#617b68;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.card h3{overflow-wrap:anywhere;margin:15px 0 8px;font:600 21px Georgia,serif}.card p{color:#819084;overflow-wrap:anywhere;min-height:36px;font-size:12px;line-height:1.5}.progress{background:#edf0e9;border-radius:5px;height:6px;margin:20px 0 9px;overflow:hidden}.progress i{background:#789d7b;border-radius:5px;height:100%;display:block}.amounts{color:#819084;justify-content:space-between;font-size:11px;display:flex}.cardactions{gap:8px;margin-top:22px;display:flex}.cardactions button{flex:1}.empty{text-align:center;color:#6f8072;background:#fafbf7;border:1px dashed #cfd9cc;border-radius:12px;grid-column:1/-1;padding:48px 20px}.empty strong{color:#344f3d;margin:10px;font:600 22px Georgia,serif;display:block}.notice{color:#5d7562;background:#edf2e9;border:1px solid #dce7d9;border-radius:9px;margin:22px 0;padding:14px 16px;font-size:12px;line-height:1.5}.links{gap:10px;display:grid}.linkrow{background:#fff;border:1px solid #e4e8df;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:16px;font-size:13px;display:flex}.linkrow small{color:#839285;margin-top:5px;display:block}.linkrow button{white-space:nowrap}.guest-shell{background:#f5f4ed;min-height:100vh;padding:35px 20px}.guest{max-width:650px;margin:0 auto}.guest-brand{color:#355846;margin-bottom:90px}.guest-card{background:#fff;border:1px solid #e3e9df;border-radius:12px;padding:40px}.guest h1{overflow-wrap:anywhere;font-size:46px}.guest-description{color:#758579;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.guest .progress{height:9px;margin-top:30px}.guest .amounts{font-size:13px}.contribute{gap:10px;margin-top:24px;display:flex}.contribute input{max-width:160px}.muted{color:#829084;font-size:12px;line-height:1.6}.product-link{color:#315b47;margin:20px 0 0;font-size:13px;display:inline-block}.modal{z-index:3;background:#142b2280;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:#fbfcf8;border-radius:14px;width:min(580px,100%);max-height:90vh;padding:28px;overflow:auto;box-shadow:0 20px 70px #0c201a40}.dialog h2{margin:0 0 6px;font:600 28px Georgia,serif}.dialog .close{float:right;color:#77897b;background:0 0;border:0;font-size:24px}.formgrid{grid-template-columns:1fr 1fr;gap:15px;margin-top:24px;display:grid}.field{color:#45604d;gap:7px;font-size:12px;font-weight:700;display:grid}.field.full{grid-column:1/-1}input,textarea,select{color:#263f30;background:#fff;border:1px solid #dce4d9;border-radius:7px;width:100%;padding:11px}textarea{resize:vertical;min-height:75px}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}#toast{color:#fff;z-index:5;background:#203d30;border-radius:8px;max-width:360px;padding:12px 16px;font-size:13px;display:none;position:fixed;bottom:22px;right:22px}#toast.show{display:block}@media (width<=1000px){.cards{grid-template-columns:repeat(2,1fr)}.shell{grid-template-columns:190px 1fr}.main{padding-left:4vw;padding-right:4vw}}@media (width<=650px){.shell{display:block}.side{gap:16px;padding:18px 20px}.navlabel,.sidefoot{display:none}.nav{gap:4px;display:flex}.nav button{padding:9px 12px}.top{display:none}.hero{align-items:start;margin:35px 0 25px}.hero h1{font-size:37px}.stats{grid-template-columns:1fr;gap:8px;margin-bottom:30px}.stat{padding:14px 18px}.stat strong{margin-top:4px;font-size:23px}.stat small{margin-top:3px}.cards{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:start}.guest-brand{margin-bottom:50px}.guest-card{padding:24px}.guest h1{font-size:36px}.formgrid{grid-template-columns:1fr}.field.full{grid-column:auto}}.auth-page{background:#f5f4ed;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #e4e8df;border-radius:14px;width:min(450px,100%);padding:40px}.auth-card .guest-brand{margin-bottom:48px}.auth-card h1{letter-spacing:-.04em;margin:0 0 12px;font:600 40px/1.1 Georgia,serif}.auth-form{gap:15px;margin-top:26px;display:grid}.auth-submit{width:100%;margin-top:8px}.text-button{color:#315b47;background:0 0;border:0;margin:20px 0 8px;padding:0;font-size:13px;font-weight:700}.auth-card>.muted{margin-top:12px}.nav button{white-space:nowrap}.group-card .cardactions{flex-wrap:wrap}.group-card .cardactions button{flex:75px}.rowactions{flex-wrap:wrap;gap:8px;display:flex}.gift-items{gap:8px;margin-top:20px;display:grid}@font-face{font-family:Barlow;src:url(/fonts/barlow-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-latin-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:JetBrains;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2");font-weight:400 800;font-display:swap}:root{color:#e9f5ff;background:#030914;font-family:Manrope,system-ui,sans-serif}body{background:radial-gradient(at 64% -8%,#17436d85,#0000 39%),radial-gradient(at 8% 72%,#123c5738,#0000 40%),#030914;min-height:100vh}button,input,textarea,select{font-family:Manrope,system-ui,sans-serif}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #84dbff}.shell{min-height:100vh;display:block}.side{z-index:4;color:#e7f5ff;background:#040c17ed;border-bottom:1px solid #98d7f126;flex-direction:row;align-items:center;gap:34px;padding:15px clamp(20px,3.2vw,48px);display:flex;position:relative}.brand{color:#eefaff;text-transform:uppercase;letter-spacing:.1em;flex:none;font:700 16px Barlow,sans-serif}.brand small{letter-spacing:.18em;color:#8aaec8;margin-top:5px;font:700 9px Barlow,sans-serif}.mark{color:#bbebff;background:linear-gradient(145deg,#10456a,#071a2d);border:1px solid #75ceff;width:38px;height:38px;font-size:21px;box-shadow:0 0 24px #1ca9f83d}.navlabel,.sidefoot{display:none}.side>div:nth-child(2){min-width:0}.nav{align-items:center;gap:3px;display:flex}.nav button{letter-spacing:.025em;color:#92b6ce;white-space:nowrap;border-radius:4px;width:auto;padding:11px 13px;font:700 12px Barlow,sans-serif}.nav button:hover{color:#e7f8ff;background:#153752}.nav button.active{color:#e6f9ff;background:linear-gradient(#1b547d,#0b2b47);box-shadow:inset 0 0 0 1px #74ccf25c,0 0 18px #2da8e326}.main{max-width:1600px;padding:24px clamp(20px,3.2vw,48px) 70px}.top{color:#7798b4;letter-spacing:.1em;text-transform:uppercase;border-color:#96cee526;padding-bottom:17px;font:700 11px Barlow,sans-serif}.top strong{color:#c3dfef}.topright{letter-spacing:0;text-transform:none;font:600 12px Manrope,sans-serif}.demo-badge{color:#a8e4ff;letter-spacing:.1em;background:#164369;border:1px solid #5ec9f777;border-radius:3px;padding:7px 10px;font:700 9px Barlow,sans-serif}.mobile-demo{display:none}.hero{align-items:end;margin:37px 0 27px}.eyebrow{letter-spacing:.19em;color:#78cfff;margin-bottom:12px;font:700 10px Barlow,sans-serif}.hero h1,.guest h1,.auth-card h1{letter-spacing:-.035em;color:#f0f9ff;margin-bottom:12px;font:700 clamp(39px,4.4vw,64px)/.98 Barlow,sans-serif}.subtitle{color:#a2bfd4;font-size:13px;line-height:1.65}.primary,.secondary,.soft{letter-spacing:.035em;border-radius:4px;padding:11px 16px;font:700 12px Barlow,sans-serif;transition:filter .16s,border-color .16s,box-shadow .16s}.primary{color:#051725;background:linear-gradient(135deg,#a8edff,#4bb9fb);box-shadow:inset 0 1px #e8fbff,0 5px 22px #279fe033}.primary:hover{filter:brightness(1.04);background:linear-gradient(135deg,#c6f5ff,#63c9ff)}.secondary{color:#d9f0ff;background:#0c2338e6;border-color:#5589ad}.secondary:hover,.soft:hover{background:#143654;border-color:#a7e6ff}.soft{color:#ccefff;background:#103654;border-color:#2e6a91}.stats{grid-template-columns:1.4fr 1fr 1fr;gap:12px;margin-bottom:34px}.stat,.card{isolation:isolate;color:#e5f5ff;background-color:#081728;background-image:radial-gradient(at 94% 0,#245a8290,#0000 62%),linear-gradient(140deg,#0b2136,#07121e 75%);border:1px solid #83c7ee66;border-radius:5px;min-width:0;transition:border-color .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:inset 0 1px #e5faff4a,inset 1px 0 #a9e5ff1c,inset 0 -1px #76c8f122,0 10px 30px #0000003d}.stat:nth-child(2n),.card:nth-child(3n+2){background-image:radial-gradient(at 85% 0,#285d8399,#0000 64%),linear-gradient(140deg,#0a1e31,#07121d 75%)}.stat:nth-child(3n),.card:nth-child(3n){background-image:radial-gradient(at 95% 10%,#1a607899,#0000 64%),linear-gradient(140deg,#0b2633,#061622 75%)}.stat{min-height:140px;padding:22px 24px}.stat>*,.cardbody{z-index:2;position:relative}.stat span{letter-spacing:.13em;text-transform:uppercase;color:#8cb8d3;font:700 10px Barlow,sans-serif}.stat strong{letter-spacing:-.06em;color:#f1faff;margin-top:14px;font:600 clamp(27px,3vw,37px)/1.1 JetBrains,monospace}.stat small{color:#87a8bd;margin-top:8px;font:500 11px/1.5 Manrope,sans-serif}.section-head{margin:0 0 15px}.section-head h2{letter-spacing:-.02em;color:#eaf6ff;font:700 26px Barlow,sans-serif}.filter{background:#071725;border:1px solid #335c78;border-radius:4px}.filter button{color:#93b4ca;border-radius:3px;font:700 11px Barlow,sans-serif}.filter button.active{color:#dcf6ff;background:#16456a;box-shadow:inset 0 0 0 1px #67cfff66}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cards>.card:first-child{grid-column:span 2}.card-art{color:#a4e4ff;background:radial-gradient(at 72% 5%,#62cbff66,#0000 37%),linear-gradient(145deg,#133a5c,#0a1b2c 75%);border-bottom:1px solid #74bce52b;height:112px;font-size:34px;position:relative;overflow:hidden}.card-art:before,.card-art:after{content:"";pointer-events:none;border:1px solid #b7eaff35;position:absolute;transform:rotate(-22deg)}.card-art:before{background:linear-gradient(140deg,#a4eaff30,#207aaa0a 50%,#0000);width:55%;height:170%;top:-68%;right:5%;box-shadow:0 0 50px #57c6ff18}.card-art:after{background:linear-gradient(115deg,#b3ecff1c,#0000);width:35%;height:140%;top:-28%;right:20%}.card:nth-child(3n+2) .card-art{background:radial-gradient(at 70% 0,#37a7b866,#0000 47%),linear-gradient(140deg,#124052,#081d2c)}.card:nth-child(3n) .card-art{background:radial-gradient(at 80% 10%,#8586cf55,#0000 46%),linear-gradient(140deg,#243351,#0a1b2d)}.cardbody{padding:20px}.tags{letter-spacing:.13em;color:#91c7e3;font:700 10px Barlow,sans-serif}.priority{color:#9cd9ed}.card h3{color:#f2f9ff;margin:14px 0 7px;font:700 23px/1.1 Barlow,sans-serif}.card p{color:#a4bfd1}.muted{color:#88abc1}.card .muted{color:#90b7ce}.progress{background:#254258;border-radius:5px;height:5px}.progress i{background:linear-gradient(90deg,#45aaf7,#a2edff);box-shadow:0 0 12px #52cbff66}.amounts{color:#94b7cf}.amounts strong{color:#ddf5ff}.cardactions{flex-wrap:wrap}.cardactions button{min-width:0}.empty{color:#9abacf;background:#081a2bba;border:1px dashed #4a7791;border-radius:5px}.empty strong{color:#e0f5ff;font:700 23px Barlow,sans-serif}.notice{color:#b4d4e6;background:#0c2435;border:1px solid #37617e;border-left:3px solid #65c9fa;border-radius:3px}.linkrow{color:#e9f6ff;background:linear-gradient(115deg,#0e263b,#091928);border-color:#456e89;border-radius:4px}.linkrow small{color:#9cbdd2}.rowactions{gap:8px;display:flex}.guest-shell,.auth-page{background:radial-gradient(at 70% 0,#1b4c7485,#0000 50%),#030914}.guest-brand{color:#e3f6ff}.guest-card,.auth-card,.dialog{color:#e9f6ff;background:linear-gradient(145deg,#102a40,#06131f 85%);border:1px solid #6caed077;border-radius:5px;box-shadow:inset 0 1px #e5faff4a,0 24px 80px #0008}.guest-description{color:#b2ccdc}.product-link,.text-button{color:#86ddff}.modal{background:#010913cf}.dialog h2{color:#edf8ff;font:700 28px Barlow,sans-serif}.dialog .close{color:#b8d7e8}.field{letter-spacing:.04em;color:#acd0e4;font:700 11px Barlow,sans-serif}input,textarea,select{color:#edf9ff;background:#061522;border:1px solid #416984;border-radius:4px}input::placeholder,textarea::placeholder{color:#7796aa}#toast{color:#eefbff;background:#123d5c;border:1px solid #75c9f9;border-radius:4px}.card:after,.stat:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#e1f7ff0c,#0000 28%,#0a29400d 100%);position:absolute;inset:0}@media (width<=1100px){.side{gap:15px;padding-inline:20px}.nav{max-width:calc(100vw - 180px);overflow-x:auto}.nav button{padding-inline:10px}.main{padding-inline:24px}}@media (width<=700px){.side{padding:14px 16px;display:block}.brand{margin-bottom:12px}.side>div:nth-child(2){width:100%}.nav{max-width:100%;padding-bottom:4px;overflow-x:auto}.nav button{flex:none}.mobile-demo{margin-left:auto;display:block}.main{padding:19px 16px 48px}.top{flex-wrap:wrap;gap:9px;display:flex}.topright{margin-left:auto}.topright .demo-badge{display:none}.hero{align-items:flex-start;margin:30px 0 22px}.hero h1{font-size:42px}.hero .primary{flex:none}.stats{grid-template-columns:1fr 1fr;gap:8px}.stat{min-height:120px;padding:16px}.stat:first-child{grid-column:span 2}.cards{grid-template-columns:1fr}.cards>.card:first-child{grid-column:auto}.section-head{align-items:flex-start;gap:15px}.guest-card,.auth-card{padding:25px}.guest h1{font-size:38px}.guest-brand{margin-bottom:40px}.formgrid{grid-template-columns:1fr}.field.full{grid-column:auto}.cardactions button{flex:auto}.linkrow{flex-wrap:wrap;align-items:flex-start}.rowactions{width:100%}}@media (width<=390px){.hero{display:block}.hero .primary{margin-top:16px}.stats{grid-template-columns:1fr}.stat:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.card,.card:nth-child(3n+2),.card:nth-child(3n){background-image:linear-gradient(#0000 0%,#071626d9 48%,#07121eed 100%),linear-gradient(145deg,#0000 47%,#aee9ff2e 47.2%,#0000 66%),radial-gradient(at 80% 0,#367aa2a0,#0000 55%),linear-gradient(140deg,#112e47,#07121e 75%)}.card:nth-child(3n+2){background-image:linear-gradient(#0000 0%,#071626d9 48%,#07121eed 100%),linear-gradient(145deg,#0000 47%,#aee9ff2e 47.2%,#0000 66%),radial-gradient(at 80% 0,#327f8c90,#0000 55%),linear-gradient(140deg,#113849,#07121e 75%)}.card:nth-child(3n){background-image:linear-gradient(#0000 0%,#071626d9 48%,#07121eed 100%),linear-gradient(145deg,#0000 47%,#aee9ff2e 47.2%,#0000 66%),radial-gradient(at 80% 0,#6275af90,#0000 55%),linear-gradient(140deg,#1c3052,#07121e 75%)}.card-art,.card:nth-child(3n+2) .card-art,.card:nth-child(3n) .card-art{background:0 0}.card-art:before,.card-art:after{content:none}.flip-card{min-height:270px}.flip-stage{z-index:2;min-height:100%;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.flip-card.is-flipped .flip-stage{transform:rotateY(180deg)}.flip-face{backface-visibility:hidden;grid-area:1/1;min-width:0}.flip-front{cursor:pointer;flex-direction:column;display:flex}.flip-front .cardbody{flex-direction:column;flex:1;display:flex}.flip-front .cardbody>.progress{margin-top:auto;padding-top:0}.flip-trigger{color:#9bdfff;text-align:left;letter-spacing:.06em;background:0 0;border:0;border-top:1px solid #7fc9ef38;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:22px;padding:12px 0 0;font:700 12px Barlow,sans-serif;display:flex}.flip-trigger span{border:1px solid #75c9ed75;border-radius:50%;place-items:center;width:31px;height:31px;font-size:16px;transition:background .16s,border-color .16s;display:grid}.flip-trigger:hover span{background:#3aa5d832;border-color:#b2ebff}.flip-back{color:#eaf8ff;background:linear-gradient(145deg,#153b58e8,#061521f5 75%);flex-direction:column;gap:0;min-height:100%;padding:22px;display:flex;transform:rotateY(180deg)}.flip-back-top{letter-spacing:.16em;color:#8bcfed;justify-content:space-between;align-items:center;gap:12px;font:700 10px Barlow,sans-serif;display:flex}.flip-close{color:#c9eaff;letter-spacing:.03em;background:#091d2d;border:1px solid #79bfe667;border-radius:3px;padding:7px 10px;font:700 11px Barlow,sans-serif}.flip-close:hover{background:#1a4b6a}.flip-back h3{margin:20px 0 4px;font:700 25px/1.1 Barlow,sans-serif}.flip-back p{color:#a9c7d8;min-height:0;margin:0 0 17px;line-height:1.5}.flip-action-list{gap:8px;margin-top:auto;display:grid}.flip-action-list button,.flip-action-list .action-link{text-align:left;justify-content:space-between;align-items:center;width:100%;text-decoration:none;display:flex}.flip-action-list span{font-size:14px}@media (prefers-reduced-motion:reduce){.flip-stage{transition:none;transition-duration:0s!important}}.card-art img{object-fit:cover;outline-offset:-1px;outline:1px solid #ffffff1a;width:100%;height:100%;display:block}.image-editor{background:#061522;border:1px solid #416984;border-radius:4px;grid-template-columns:minmax(120px,190px) 1fr;gap:16px;padding:14px;display:grid}.image-editor canvas{aspect-ratio:1;object-fit:cover;background:linear-gradient(135deg,#102d42,#071725);border:1px solid #ffffff1a;border-radius:3px;width:100%;display:block}.image-editor canvas:not(.has-image){background:linear-gradient(135deg,#102d42,#071725)}.image-controls{align-content:start;gap:9px;display:grid}.image-controls .muted{margin:0;font-weight:400}.image-controls input[type=range]{accent-color:#75d1ff;padding:0}.image-controls .text-button{justify-self:start;margin:2px 0 0}.image-upload{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.image-upload:focus-within{outline-offset:3px;outline:2px solid #84dbff}.image-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.gift-photo{object-fit:cover;outline-offset:-1px;border-radius:4px;outline:1px solid #ffffff1a;width:100%;max-height:380px;margin:22px 0 8px;display:block}.payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payment-panel strong{letter-spacing:0;font:700 25px/1.15 Barlow,sans-serif}.payment-panel .subtitle{margin:14px 0}.payment-panel form{gap:10px;margin-top:20px;display:grid}.payment-panel form .muted{margin:0}.payment-panel form button{justify-self:start}.cash-app{background:#0b2d34;border:1px solid #5acb9f70;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:18px;display:flex}.cash-app span{color:#9ce8c9;letter-spacing:.12em;font:700 10px Barlow,sans-serif;display:block}.cash-app strong{color:#e4fff3;margin-top:5px;font:700 24px Barlow,sans-serif;display:block}.cash-app p{color:#afd5c8;margin:5px 0 0;font-size:12px;line-height:1.5}.cash-app a{white-space:nowrap;text-decoration:none}@media (width<=700px){.payment-grid{grid-template-columns:1fr}.image-editor{grid-template-columns:minmax(100px,140px) 1fr}.cash-app{flex-direction:column;align-items:flex-start}}@media (width<=390px){.image-editor{grid-template-columns:1fr}.image-editor canvas{max-width:190px}}
