@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap";:root{--blue:#155EEF;--navy:#101828;--ink:#182230;--muted:#667085;--pale:#EAF1FF;--canvas:#F8FAFC;--border:#EAECF0;--green:#12B76A;--red:#F04438;--purple:#6941C6;--shadow:0 14px 34px rgba(16,24,40,.08);--shadow-soft:0 7px 18px rgba(16,24,40,.06)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--canvas);color:var(--ink);font-family:DM Sans,Inter,Arial,sans-serif}button,input,textarea,select{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(21,94,239,.25);outline-offset:2px}.site-header{height:74px;background:#090e18;border-bottom:1px solid rgba(255,255,255,.09);position:sticky;top:0;z-index:30}.header-inner{max-width:1240px;height:100%;padding:0 28px;margin:auto;display:flex;align-items:center;gap:42px}.brand{width:144px;height:42px;padding:0;background:#000;overflow:hidden;display:flex;align-items:center;border-radius:4px}.brand img{width:100%;height:100%;object-fit:contain;display:block}.desktop-nav{display:flex;gap:6px;align-items:center;flex:1}.nav-link{background:transparent;color:#98a2b3;padding:9px 12px;font-size:14px;font-weight:700}.nav-link.active{position:relative}.nav-link.active:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;background:#6ea1ff;border-radius:2px}.header-actions{display:flex;align-items:center;gap:14px}.demo-pill{display:flex;align-items:center;gap:7px;color:#d0d5dd;font-size:12px;font-weight:700;letter-spacing:.02em}.demo-pill span{width:7px;height:7px;border-radius:50%;background:#53d09a;box-shadow:0 0 0 3px #53d09a24}.header-create{display:flex;align-items:center;gap:7px;background:#fff;color:#101828;border-radius:8px;font-weight:700;font-size:13px;padding:10px 13px}.header-create:hover{background:#eaf1ff}.page-main{min-height:calc(100vh - 74px)}.hero-section{min-height:590px;background:var(--navy);color:#fff;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:38px;padding:72px max(32px,calc((100vw - 1184px)/2));overflow:hidden;position:relative}.hero-copy{max-width:615px;position:relative;z-index:2;align-self:center}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.12em;font-weight:800;color:var(--blue);margin:0 0 13px}.eyebrow.light{color:#c7d7fe}.eyebrow.blue{color:var(--blue)}.hero-copy h1,.page-intro h1,.create-intro h1,.swipe-header h1,.info-page h1{font-family:Plus Jakarta Sans,DM Sans,sans-serif;letter-spacing:-.052em;margin:0}.hero-copy h1{font-size:clamp(42px,5.1vw,68px);line-height:1.05;max-width:580px}.hero-copy>p:not(.hero-note){color:#d0d5dd;max-width:510px;font-size:18px;line-height:1.6;margin:25px 0 28px}.hero-ctas{display:flex;flex-wrap:wrap;gap:11px}.button{min-height:46px;border-radius:9px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;font-size:14px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{color:#fff;background:var(--blue);box-shadow:0 5px 12px #155eef33}.button-primary:hover{background:#124ed0}.button-secondary{color:var(--ink);background:#fff;border:1px solid var(--border)}.button-secondary:hover{background:#f9fafb}.button-white{color:var(--navy);background:#fff}.button-white:hover{background:#eaf1ff}.button-ghost-white{color:#fff;background:transparent;box-shadow:inset 0 0 0 1px #ffffff57}.button-ghost-white:hover{background:#ffffff14}.button.full{width:100%}.hero-note{color:#98a2b3;font-size:12px;line-height:1.5;margin:16px 0 0}.hero-showcase{position:relative;min-height:400px;display:flex;justify-content:center;align-items:center}.hero-orbit{position:absolute;border:1px solid rgba(151,180,255,.26);border-radius:50%;width:450px;height:450px}.orbit-one{transform:rotate(-17deg);width:505px;height:310px}.orbit-two{transform:rotate(57deg);width:365px;height:515px;border-color:#97b4ff24}.hero-card-main{background:#fff;color:var(--ink);border-radius:19px;width:min(388px,100%);padding:24px;box-shadow:0 25px 65px #0000004a;position:relative;z-index:2;transform:rotate(-3deg)}.hero-card-main:hover{transform:rotate(-1deg) translateY(-4px)}.hero-card-top,.hero-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.mini-chip{background:#eef4ff;color:#155eef;font-size:11px;padding:5px 8px;border-radius:999px;font-weight:800;white-space:nowrap}.hero-card-main h3{font-family:Plus Jakarta Sans;font-size:23px;letter-spacing:-.035em;margin:25px 0 9px}.hero-card-main p{color:var(--muted);font-size:14px;line-height:1.5;margin:0 0 18px}.hero-card-bottom{padding-top:18px;margin-top:18px;border-top:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:700}.hero-card-bottom span{display:inline-flex;align-items:center;gap:5px}.hero-card-bottom span:first-child{color:#f04438}.hero-card-bottom button{margin-left:auto;background:transparent;color:var(--blue);font-weight:800;display:flex;align-items:center;gap:5px}.hero-card-float{position:absolute;z-index:3;right:0;bottom:12px;transform:rotate(4deg);background:#ddeaff;color:#101828;width:264px;border-radius:13px;padding:14px;display:flex;gap:11px;align-items:center;box-shadow:0 14px 28px #0003}.float-icon{width:40px;height:40px;border-radius:11px;background:var(--blue);color:#fff;display:grid;place-items:center;flex:none}.hero-card-float strong{display:block;font-size:12px}.hero-card-float span{display:block;font-size:11px;color:#475467;margin-top:3px;line-height:1.35}.content-section{max-width:1184px;padding:72px 28px;margin:0 auto}.section-tight{padding-top:56px}.demo-disclosure{padding:14px 16px;border:1px solid #C7D7FE;background:#f5f8ff;border-radius:12px;display:flex;gap:12px;align-items:flex-start;color:#344054;margin-bottom:43px}.disclosure-icon{background:#dce9ff;color:var(--blue);width:34px;height:34px;display:grid;place-items:center;border-radius:9px;flex:none}.demo-disclosure strong{display:block;color:#1d2939;font-size:14px;margin:1px 0 4px}.demo-disclosure span{display:block;font-size:13px;line-height:1.45}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:27px}.section-heading h2,.how-section h2,.comments-header h2{margin:0;font-family:Plus Jakarta Sans;font-size:30px;letter-spacing:-.045em;color:var(--ink)}.section-heading p{margin:7px 0 0;color:var(--muted);font-size:14px}.text-button,.side-link{background:transparent;color:var(--blue);font-weight:800;font-size:14px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.feed-panel{width:100%}.feed-title{font-family:Plus Jakarta Sans;font-size:20px;margin:0 0 20px}.feed-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:17px;overflow-x:auto}.feed-tab{color:#667085;background:transparent;padding:11px 13px;font-size:14px;font-weight:800;border-bottom:2px solid transparent;white-space:nowrap}.feed-tab.active{color:var(--blue);border-bottom-color:var(--blue)}.filter-row{display:flex;gap:10px;margin-bottom:22px}.search-box{flex:1;min-width:0;min-height:45px;display:flex;align-items:center;gap:9px;border:1px solid #D0D5DD;background:#fff;border-radius:9px;padding:0 12px;color:#98a2b3}.search-box input{border:0;outline:0;width:100%;color:var(--ink);font-size:14px;background:transparent}.filter-row select,.request-form select{border:1px solid #D0D5DD;background:#fff;color:#344054;border-radius:9px;min-width:155px;padding:0 12px;font-size:14px;outline:0}.request-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.request-card{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.request-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.request-card-body{text-align:left;color:inherit;background:transparent;padding:0}.request-card-copy{padding:15px 16px 11px}.card-meta{display:flex;justify-content:space-between;align-items:center;color:#98a2b3;font-size:11px;font-weight:700;gap:8px}.category-label{color:var(--blue);font-weight:800;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.request-card h3{font-family:Plus Jakarta Sans;font-size:17px;letter-spacing:-.025em;margin:11px 0 6px;line-height:1.25}.request-card-copy>p{color:var(--muted);font-size:13px;line-height:1.48;margin:0 0 15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-mini{display:flex;align-items:center;gap:8px;min-width:0}.avatar{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:#fff;font-size:9px;font-weight:900;flex:none}.profile-mini>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.profile-mini strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-mini small{color:#98a2b3;font-size:10px;margin-top:1px}.verified{background:#eaf1ff;color:var(--blue);width:16px;height:16px;border-radius:50%;display:grid;place-items:center;flex:none}.request-visual{position:relative;overflow:hidden;background:#eaf1ff;height:174px;display:flex;align-items:center;justify-content:center;color:var(--navy)}.request-visual img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.visual-shade{position:absolute;inset:0;background:#10182821}.request-visual.detail{height:360px;border-radius:16px}.request-visual.swipe{height:300px}.visual-coffee{background:#fdefd3;color:#ad6a00}.visual-music{background:#eae4ff;color:#6941c6}.visual-books{background:#e2f3ff;color:#1570ef}.visual-home{background:#e1f5ed;color:#039855}.visual-cake{background:#fde5eb;color:#d92d64}.visual-ticket{background:#eaf1ff;color:#155eef}.visual-family{background:#fff0d5;color:#b54708}.visual-tech{background:#e9e8ff;color:#5048e5}.visual-spark{background:#eaf1ff;color:#155eef}.visual-symbol{position:relative;z-index:2;background:#ffffffd1;border:1px solid rgba(255,255,255,.6);width:82px;height:82px;display:grid;place-items:center;border-radius:25px;transform:rotate(-8deg);box-shadow:0 12px 22px #1018281a}.visual-dots{position:absolute;width:160px;height:160px;border:1px dashed currentColor;border-radius:50%;opacity:.25}.visual-badge{position:absolute;z-index:3;left:11px;bottom:10px;background:#101828c4;color:#fff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.card-progress{padding:0 16px;margin:3px 0 13px}.progress-track{height:6px;background:#eef2f6;overflow:hidden;border-radius:9px}.progress-track span{height:100%;display:block;background:var(--blue);border-radius:9px}.card-progress-label,.progress-inline{display:flex;justify-content:space-between;margin-top:7px;color:#667085;font-size:11px}.card-progress-label strong,.progress-inline strong{color:#344054}.card-actions{border-top:1px solid var(--border);padding:9px 10px;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:2px;align-items:center}.icon-action{background:transparent;color:#667085;min-height:32px;padding:0 5px;font-size:11px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:7px}.icon-action:hover{background:#f2f4f7}.icon-action.liked{color:#f04438}.icon-action.saved{color:var(--blue)}.gift-action{color:#fff;background:var(--blue);border-radius:7px;font-size:12px;font-weight:800;padding:8px 10px;display:flex;align-items:center;gap:5px}.how-section{max-width:1184px;margin:0 auto 74px;padding:42px 44px;background:#fff;border:1px solid var(--border);border-radius:17px;display:grid;grid-template-columns:.9fr 1.5fr;gap:42px}.how-section h2{max-width:300px}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.how-step{border-left:1px solid var(--border);padding-left:20px}.how-step span{color:var(--blue);font-family:Plus Jakarta Sans;font-size:13px;font-weight:800}.how-step h3{font-family:Plus Jakarta Sans;font-size:15px;margin:10px 0 7px}.how-step p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.page-intro{max-width:690px;margin-bottom:34px}.page-intro h1,.create-intro h1,.swipe-header h1,.info-page h1{font-size:42px;line-height:1.1}.page-intro p,.create-intro p,.swipe-header p{color:var(--muted);line-height:1.6;margin:15px 0 0;font-size:16px}.explore-page{padding-bottom:84px}.back-button{display:inline-flex;align-items:center;gap:7px;background:transparent;color:#475467;font-weight:800;font-size:14px;padding:0;margin-bottom:24px}.back-button:hover{color:var(--blue)}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 338px;gap:30px;align-items:start}.detail-main{min-width:0}.detail-copy{padding:28px 2px 12px}.detail-copy h1{font-family:Plus Jakarta Sans;font-size:42px;letter-spacing:-.045em;line-height:1.1;margin:11px 0 12px}.lead{color:#475467;font-size:18px;line-height:1.55;margin:0}.detail-person{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:24px 0;padding:13px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.detail-person button{background:transparent;color:var(--blue);font-size:12px;font-weight:800;display:flex;align-items:center;gap:2px}.story{color:#344054;line-height:1.75;font-size:15px;margin:0}.detail-aside{display:flex;flex-direction:column;gap:14px;position:sticky;top:94px}.giving-box{background:#101828;color:#fff;padding:24px;border-radius:15px}.aside-kicker,.modal-kicker{display:flex;align-items:center;gap:7px;color:#b2ccff;font-weight:800;font-size:11px;letter-spacing:.08em}.giving-box h2{font-family:Plus Jakarta Sans;font-size:24px;line-height:1.2;letter-spacing:-.035em;margin:17px 0 8px}.giving-box p{color:#d0d5dd;font-size:13px;line-height:1.55;margin:0 0 19px}.giving-box .progress-track{background:#344054}.giving-box .progress-inline{color:#d0d5dd}.giving-box .progress-inline strong{color:#fff}.giving-box .button{margin-top:20px}.fine-print{display:block;text-align:center;color:#98a2b3;font-size:10px;margin-top:10px}.aside-actions{background:#fff;border:1px solid var(--border);border-radius:12px;padding:6px;display:grid;grid-template-columns:repeat(3,1fr)}.aside-action{background:transparent;color:#667085;font-size:11px;font-weight:800;display:flex;flex-direction:column;align-items:center;gap:5px;padding:7px;border-radius:7px}.aside-action:hover,.aside-action.active{color:var(--blue);background:#f5f8ff}.aside-action.active:first-child{color:#f04438}.comments-panel{margin-top:36px;border-top:1px solid var(--border);padding-top:28px}.comments-header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.comments-header h2{font-size:22px}.comments-header>span{font-size:12px;color:#98a2b3;font-weight:700}.comment{display:flex;gap:10px;padding:13px 0;border-bottom:1px solid #F2F4F7}.comment-avatar{width:30px;height:30px;font-size:9px}.comment strong{font-size:12px}.comment p{font-size:13px;color:#475467;margin:4px 0;line-height:1.45}.comment small{font-size:10px;color:#98a2b3}.comment-composer{display:flex;gap:8px;margin-top:16px}.comment-composer input{flex:1;border:1px solid #D0D5DD;border-radius:8px;padding:10px 11px;outline:0;font-size:13px}.comment-composer button{background:var(--blue);color:#fff;border-radius:8px;width:42px;display:grid;place-items:center}.field-note{font-size:11px;color:#98a2b3;margin:8px 0 0}.profile-hero{background:#101828;color:#fff;border-radius:17px;padding:35px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:38px}.profile-avatar.large{width:74px;height:74px;font-size:20px;border:3px solid rgba(255,255,255,.22)}.profile-hero h1{font-family:Plus Jakarta Sans;font-size:31px;letter-spacing:-.04em;margin:0 0 5px}.profile-hero p{margin:0;color:#d0d5dd;font-size:13px;display:flex;align-items:center;gap:4px}.profile-bio{max-width:520px;margin-top:14px!important;line-height:1.5}.profile-stats{display:flex;gap:23px}.profile-stats div{display:flex;flex-direction:column}.profile-stats strong{font-family:Plus Jakarta Sans;font-size:19px}.profile-stats span{font-size:10px;color:#98a2b3;white-space:nowrap}.compact-heading{margin-bottom:19px}.swipe-page{max-width:1060px;margin:0 auto;padding:58px 28px 86px}.swipe-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}.swipe-header h1{font-size:39px}.swipe-count{color:#667085;font-weight:800;font-size:13px;padding:7px 10px;background:#eef4ff;border-radius:999px;white-space:nowrap}.swipe-layout{display:grid;grid-template-columns:minmax(0,500px) 240px;justify-content:center;gap:45px;align-items:center}.swipe-stage{position:relative}.swipe-card{background:#fff;border:1px solid var(--border);border-radius:21px;overflow:hidden;box-shadow:0 20px 44px #10182821;touch-action:pan-y;-webkit-user-select:none;user-select:none}.swipe-card-copy{padding:22px}.swipe-card h2{font-family:Plus Jakarta Sans;font-size:27px;letter-spacing:-.04em;margin:13px 0 8px}.swipe-card-copy>p{color:#667085;line-height:1.55;font-size:14px;margin:0 0 20px}.swipe-card .profile-mini{margin-bottom:18px}.swipe-hint{position:absolute;top:30px;z-index:3;border:2px solid;font-size:17px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;border-radius:5px;opacity:.13}.hint-nope{left:22px;color:#f04438;transform:rotate(-12deg)}.hint-gift{right:22px;color:var(--green);transform:rotate(10deg)}.swipe-actions{display:flex;justify-content:center;gap:12px;margin-top:20px}.round-action{width:49px;height:49px;border-radius:50%;background:#fff;box-shadow:var(--shadow-soft);border:1px solid var(--border);color:var(--blue);display:grid;place-items:center}.round-action:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.round-action.danger{color:var(--red);width:59px;height:59px}.round-action.primary{color:#fff;background:var(--blue);width:59px;height:59px;border-color:var(--blue)}.round-action.subtle{color:#667085}.round-action.saved{background:#eaf1ff}.swipe-side{display:flex;flex-direction:column;gap:13px}.swipe-side-card{background:#f5f8ff;border:1px solid #C7D7FE;border-radius:13px;padding:18px;color:#1849a9}.swipe-side-card h3{font-family:Plus Jakarta Sans;color:#1d2939;font-size:15px;margin:11px 0 6px}.swipe-side-card p{color:#475467;font-size:12px;line-height:1.5;margin:0}.side-link{justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border)}.demo-small{font-size:11px;color:#98a2b3;line-height:1.5;margin-top:5px}.create-intro{max-width:660px;margin-bottom:34px}.create-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:34px;align-items:start}.request-form{background:#fff;border:1px solid var(--border);border-radius:15px;padding:24px;box-shadow:var(--shadow-soft)}.request-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:800;color:#344054;margin-bottom:18px}.request-form input,.request-form textarea{border:1px solid #D0D5DD;border-radius:8px;padding:11px 12px;color:var(--ink);font-size:14px;font-weight:500;resize:vertical;outline:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.request-form select{min-width:0;height:44px;font-weight:500}.form-note{padding:12px;background:#f9fafb;border-radius:9px;color:#667085;font-size:12px;line-height:1.45;display:flex;gap:9px;align-items:flex-start}.form-note svg{color:var(--blue);flex:none}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:21px}.draft-preview{position:sticky;top:92px;opacity:.6}.draft-preview .request-card{pointer-events:none}.draft-preview .eyebrow{margin-bottom:10px}.draft-preview.show{opacity:1}.saved-page .request-grid{margin-top:12px}.activity-list{max-width:760px;background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden}.activity-item{padding:18px 19px;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:start;border-bottom:1px solid var(--border)}.activity-item:last-child{border:0}.activity-dot{width:10px;height:10px;border-radius:50%;margin-top:5px}.activity-dot.blue{background:var(--blue)}.activity-dot.green{background:var(--green)}.activity-dot.purple{background:var(--purple)}.activity-item strong{font-size:14px}.activity-item p{font-size:12px;color:#667085;margin:4px 0 0}.activity-item small{font-size:11px;color:#98a2b3;white-space:nowrap}.activity-cta{max-width:760px;margin-top:15px;border:1px solid #C7D7FE;background:#f5f8ff;border-radius:13px;padding:15px 18px;display:flex;align-items:center;gap:12px;color:var(--blue)}.activity-cta div{display:flex;flex-direction:column;gap:2px}.activity-cta strong{font-size:13px;color:#1d2939}.activity-cta span{font-size:12px;color:#475467}.activity-cta button{margin-left:auto;color:var(--blue);background:transparent;display:flex;align-items:center;font-size:12px;font-weight:800;white-space:nowrap}.info-page{max-width:900px}.info-page h1{font-size:48px;max-width:760px}.info-page .lead{max-width:760px;margin:18px 0 33px}.info-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px}.info-cards article{background:#fff;border:1px solid var(--border);border-radius:13px;padding:20px}.info-cards svg{color:var(--blue)}.info-cards h3{font-family:Plus Jakarta Sans;font-size:15px;margin:16px 0 8px}.info-cards p{color:#667085;font-size:13px;line-height:1.5;margin:0}.empty-state{max-width:580px;text-align:center;padding:58px 30px;background:#fff;border:1px solid var(--border);border-radius:15px;margin:24px auto}.empty-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:#eaf1ff;color:var(--blue);margin:0 auto 16px}.empty-state h3{font-family:Plus Jakarta Sans;font-size:20px;letter-spacing:-.03em;margin:0 0 8px}.empty-state p{color:#667085;line-height:1.55;font-size:14px;margin:0 auto 20px;max-width:360px}.site-footer{max-width:1184px;margin:0 auto;padding:26px 28px 100px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:15px}.site-footer>div{display:flex;gap:11px;align-items:center}.site-footer strong{font-family:Plus Jakarta Sans;font-size:14px;letter-spacing:-.04em}.site-footer span{color:#98a2b3;font-size:11px}.site-footer nav{display:flex;gap:12px}.site-footer button{background:transparent;color:#667085;font-size:12px;font-weight:700}.site-footer button:hover{color:var(--blue)}.modal-backdrop{position:fixed;z-index:60;inset:0;background:#10182894;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.gift-modal{position:relative;width:min(510px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:18px;padding:28px;box-shadow:0 24px 65px #0000004d}.modal-close{position:absolute;right:17px;top:17px;color:#667085;background:#f2f4f7;border-radius:50%;width:32px;height:32px;display:grid;place-items:center}.gift-modal h2{font-family:Plus Jakarta Sans;font-size:27px;letter-spacing:-.04em;line-height:1.18;margin:17px 38px 8px 0}.modal-subtitle{font-size:13px;color:#667085;line-height:1.55;margin:0 0 19px}.gift-request-row{display:flex;gap:9px;align-items:center;background:#f9fafb;border-radius:10px;padding:11px}.gift-request-row div{display:flex;flex-direction:column;gap:2px}.gift-request-row strong{font-size:12px}.gift-request-row span{font-size:11px;color:#667085}.amount-options{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:17px 0}.amount-choice{border:1px solid #D0D5DD;background:#fff;border-radius:8px;padding:11px 5px;color:#344054;font-weight:800;font-size:13px}.amount-choice.active{background:#eaf1ff;color:var(--blue);border-color:#84adff}.modal-label{font-size:12px;font-weight:800;color:#344054;display:flex;flex-direction:column;gap:7px}.modal-label>span{color:#98a2b3;font-weight:500}.modal-label textarea{border:1px solid #D0D5DD;border-radius:8px;padding:9px;resize:vertical;outline:0;font-size:13px}.cost-summary{background:#f9fafb;border-radius:10px;margin:17px 0;padding:2px 13px}.cost-summary div{display:flex;justify-content:space-between;padding:10px 0;color:#667085;font-size:12px;border-bottom:1px solid var(--border)}.cost-summary div:last-child{border:0}.cost-summary strong{color:#344054}.cost-summary .cost-total{font-size:13px;font-weight:800}.cost-total strong{color:#101828}.modal-warning{display:flex;gap:8px;align-items:flex-start;background:#fff8eb;color:#854a0e;border-radius:8px;padding:10px;margin-bottom:15px;font-size:11px;line-height:1.45}.modal-warning svg{flex:none}.gift-complete{text-align:center;padding:18px 4px 3px}.complete-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#d1fadf;color:#039855;margin:0 auto 16px}.gift-complete h2{margin:10px 0 9px;font-size:28px}.gift-complete p{color:#667085;font-size:14px;line-height:1.6;margin:0 0 23px}.toast-message{position:fixed;z-index:80;bottom:25px;left:50%;transform:translate(-50%);background:#101828;color:#fff;border-radius:10px;padding:12px 15px;box-shadow:0 12px 28px #1018283d;display:flex;gap:8px;align-items:center;font-size:13px;font-weight:700;max-width:calc(100vw - 32px)}.toast-message svg{color:#84adff;flex:none}.mobile-nav{display:none}@media(max-width:960px){.hero-section{grid-template-columns:1fr;padding:62px 32px 53px}.hero-copy{max-width:650px}.hero-showcase{min-height:350px;max-width:540px;margin:auto;width:100%}.request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-section{grid-template-columns:1fr}.how-section h2{max-width:500px}.detail-grid{grid-template-columns:1fr}.detail-aside{position:static;display:grid;grid-template-columns:1.1fr .9fr}.detail-aside .demo-disclosure{grid-column:1/-1;margin:0}.create-grid{grid-template-columns:1fr}.draft-preview{position:static}.swipe-layout{grid-template-columns:minmax(0,500px)}.swipe-side{display:grid;grid-template-columns:1fr 1fr}.swipe-side-card{grid-row:span 2}.profile-hero{grid-template-columns:auto 1fr}.profile-stats{grid-column:1/-1}.info-cards{grid-template-columns:1fr}}@media(max-width:640px){.site-header{height:63px}.header-inner{padding:0 16px;gap:0;justify-content:space-between}.brand{width:122px;height:35px}.desktop-nav,.demo-pill{display:none}.header-create{font-size:11px;padding:9px 10px}.header-create svg{display:none}.page-main{min-height:calc(100vh - 63px)}.hero-section{min-height:auto;padding:47px 20px 35px;gap:26px}.hero-copy h1{font-size:42px}.hero-copy>p:not(.hero-note){font-size:16px;margin:18px 0 23px}.hero-showcase{min-height:320px}.hero-card-main{width:90%;padding:19px}.hero-card-main h3{margin-top:19px;font-size:20px}.hero-card-float{right:0;bottom:0;width:220px}.hero-orbit{width:360px;height:260px}.orbit-two{width:260px;height:360px}.content-section{padding:43px 16px}.section-tight{padding-top:35px}.demo-disclosure{margin-bottom:32px;padding:12px}.section-heading{align-items:flex-start}.section-heading h2,.how-section h2{font-size:26px}.section-heading .text-button{display:none}.filter-row{flex-direction:column}.search-box{min-height:44px}.filter-row select{min-height:44px;min-width:0}.request-grid{grid-template-columns:1fr;gap:14px}.request-visual{height:188px}.how-section{margin:0 16px 48px;padding:28px 22px;gap:27px}.how-steps{grid-template-columns:1fr;gap:17px}.how-step{padding-left:16px}.page-intro{margin-bottom:25px}.page-intro h1,.create-intro h1,.swipe-header h1{font-size:34px}.page-intro p,.create-intro p,.swipe-header p{font-size:14px}.back-button{margin-bottom:19px}.request-visual.detail{height:245px;border-radius:12px}.detail-copy{padding-top:22px}.detail-copy h1{font-size:32px}.lead{font-size:16px}.detail-aside{display:flex}.comments-panel{margin-top:28px}.profile-hero{padding:25px;grid-template-columns:1fr;gap:14px}.profile-avatar.large{width:64px;height:64px}.profile-hero h1{font-size:28px}.profile-stats{grid-column:auto;gap:18px}.swipe-page{padding:39px 16px 82px}.swipe-header{align-items:flex-start;flex-direction:column;margin-bottom:22px}.swipe-card h2{font-size:24px}.request-visual.swipe{height:240px}.swipe-side{grid-template-columns:1fr}.swipe-side-card{grid-row:auto}.create-grid{gap:22px}.request-form{padding:18px}.form-row{grid-template-columns:1fr;gap:0}.form-actions{justify-content:stretch}.form-actions .button{flex:1;padding:0 10px;font-size:12px}.draft-preview{display:none}.activity-item{padding:16px}.activity-item small{display:none}.activity-cta{align-items:flex-start}.activity-cta button{display:none}.info-page h1{font-size:36px}.info-cards{gap:11px}.site-footer{padding:22px 16px 95px;align-items:flex-start;flex-direction:column}.site-footer nav{gap:14px}.mobile-nav{position:fixed;z-index:40;left:0;right:0;bottom:0;height:67px;background:#fffffff7;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(5,1fr);padding:5px 5px max(5px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-nav-item{background:transparent;color:#98a2b3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:9px;font-weight:700;border-radius:8px}.mobile-nav-item.active{color:var(--blue);background:#f5f8ff}.gift-modal{padding:22px 18px;border-radius:15px}.gift-modal h2{font-size:23px}.amount-options{gap:5px}.amount-choice{font-size:12px}.toast-message{bottom:78px;width:max-content}.empty-state{padding:45px 20px}}:root{--blue:#0B7CFF;--electric:#2EA8FF;--navy:#07101F;--ink:#101828;--muted:#5B6575;--pale:#E9F4FF;--canvas:#F5F8FE;--border:#DDE6F4;--shadow:0 18px 42px rgba(7,16,31,.13);--shadow-soft:0 8px 22px rgba(7,16,31,.08)}.site-header{background:#050b16;border-bottom-color:#4f97ff3d}.header-inner{gap:35px}.brand{width:auto;height:42px;padding:0;background:transparent;overflow:visible;border-radius:0;gap:8px;color:#fff}.brand-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--electric);color:#041020;font-family:Plus Jakarta Sans;font-size:19px;font-weight:800;letter-spacing:-.08em}.brand-word{color:#fff;font-family:Plus Jakarta Sans;font-size:22px;font-weight:800;letter-spacing:-.085em}.preview-pill{display:flex;align-items:center;gap:7px;color:#c7d7fe;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.preview-pill span{width:7px;height:7px;border-radius:50%;background:var(--electric);box-shadow:0 0 0 3px #2ea8ff2b}.header-create{background:var(--electric);color:#031126;box-shadow:0 8px 20px #2ea8ff3b}.header-create:hover{background:#7bd2ff}.hero-section{background:#07101f;min-height:605px}.hero-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(46,168,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(46,168,255,.055) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}.hero-copy h1{font-size:clamp(48px,5.4vw,76px);letter-spacing:-.068em}.hero-copy>p:not(.hero-note){max-width:545px;color:#c9d5e8;font-size:18px}.button-primary:hover{background:#006ce8}.button-white{background:var(--electric);color:#031126}.button-white:hover{background:#8bd8ff}.button-ghost-white{border-color:#2ea8ffb3;box-shadow:inset 0 0 0 1px #2ea8ff99}.button-ghost-white:hover{background:#2ea8ff1f}.hero-note{color:#8ea1bb}.hero-orbit{border-color:#2ea8ff52}.orbit-two{border-color:#2ea8ff26}.hero-card-main{border:1px solid rgba(46,168,255,.35);border-radius:17px;box-shadow:0 30px 80px #0000006b}.mini-chip{background:#e4f3ff;color:#006ce8}.hero-card-float{background:#0b7cff;color:#fff;box-shadow:0 18px 36px #0b7cff4d}.float-icon{background:#fff;color:var(--blue)}.preview-notice{padding:14px 16px;border:1px solid #B8D9FF;background:#edf7ff;border-radius:12px;display:flex;gap:12px;align-items:flex-start;color:#26354a;margin-bottom:43px}.preview-notice strong{display:block;color:#09111f;font-size:14px;margin:1px 0 4px}.preview-notice span{display:block;font-size:13px;line-height:1.45}.disclosure-icon{background:var(--blue);color:#fff}.section-heading h2,.how-section h2,.comments-header h2{letter-spacing:-.058em}.request-card{border-color:#d6e4f5;border-radius:15px;box-shadow:0 8px 20px #07101f0f}.request-card:hover{transform:translateY(-5px);border-color:#79bfff;box-shadow:0 18px 38px #07101f21}.category-label{color:#006ce8}.avatar{overflow:hidden;border:2px solid #fff;box-shadow:0 2px 8px #07101f26}.avatar img{width:100%;height:100%;display:block;object-fit:cover}.profile-mini .avatar{width:31px;height:31px}.verified{background:#dff1ff;color:#006ce8}.request-visual,.visual-night,.visual-food,.visual-fashion,.visual-campus,.visual-travel,.visual-tech,.visual-charger,.visual-spark{background:#07101f;color:var(--electric)}.visual-music{background:#100b26;color:#a98cff}.visual-dots{border-color:currentColor;opacity:.38}.visual-symbol{background:#0e203a;border-color:#2ea8ff59;box-shadow:0 18px 28px #00000042}.image-visual .visual-shade{background:#03102638}.card-actions{grid-template-columns:1fr 1fr 1fr auto;background:#fafcff}.icon-action:hover{background:#eaf5ff;color:#006ce8}.icon-action.dm-action{color:#006ce8}.gift-action{border-radius:8px}.progress-track span{background:var(--electric)}.how-section{background:#081426;color:#fff;border-color:#173b66}.how-section h2{color:#fff}.how-step{border-color:#26466f}.how-step p{color:#b4c2d5}.how-step span{color:var(--electric)}.page-intro h1,.create-intro h1,.swipe-header h1,.info-page h1{letter-spacing:-.065em}.detail-person>div{display:flex;align-items:center;gap:14px}.detail-person>div button{background:transparent;color:var(--blue);font-size:12px;font-weight:800;display:flex;align-items:center;gap:4px}.giving-box{background:#07101f;border:1px solid rgba(46,168,255,.28)}.aside-kicker,.modal-kicker{color:#77c8ff}.aside-actions{grid-template-columns:repeat(4,1fr)}.aside-action:hover,.aside-action.active{color:#006ce8;background:#ecf7ff}.profile-hero{background:#07101f;border:1px solid rgba(46,168,255,.28)}.profile-avatar.large{overflow:hidden;background:#0e203a}.profile-avatar.large img{width:100%;height:100%;display:block;object-fit:cover}.swipe-card{border-color:#b6d8ff}.swipe-side-card{background:#09182e;border-color:#1d4e83;color:#7dceff}.swipe-side-card h3{color:#fff}.swipe-side-card p{color:#b8c7d9}.round-action.saved{background:#eaf5ff}.request-form,.activity-list,.info-cards article{border-color:#d6e4f5}.form-note{background:#edf7ff;color:#25405d}.activity-cta{background:#eef8ff;border-color:#b8d9ff}.site-footer{border-color:#d6e4f5}.dm-modal{position:relative;width:min(510px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:18px;padding:28px;box-shadow:0 24px 65px #0000004d}.dm-modal h2{font-family:Plus Jakarta Sans;font-size:27px;letter-spacing:-.04em;line-height:1.18;margin:19px 38px 8px 0}.dm-person{display:flex;align-items:center;gap:10px;padding:11px;background:#f4f8ff;border:1px solid #D8E9FF;border-radius:11px}.dm-person .dm-avatar{width:38px;height:38px}.dm-person div{display:flex;flex-direction:column;gap:2px}.dm-person strong{font-size:13px}.dm-person span{color:#667085;font-size:11px}.modal-warning{background:#eef8ff;color:#164c7a}@media(max-width:960px){.detail-aside .preview-notice{grid-column:1/-1;margin:0}}@media(max-width:640px){.brand{height:35px;gap:6px}.brand-mark{width:25px;height:25px;font-size:17px;border-radius:8px}.brand-word{font-size:20px}.desktop-nav,.preview-pill{display:none}.preview-notice{margin-bottom:32px;padding:12px}.hero-copy h1{font-size:48px}.mobile-nav{background:#050b16f7;border-top-color:#4f97ff40}.mobile-nav-item{color:#91a0b8}.mobile-nav-item.active{color:#63c3ff;background:#0e203a}.site-footer{padding-bottom:95px}.aside-actions{grid-template-columns:repeat(4,1fr)}.aside-action{font-size:9px}.dm-modal{padding:22px 18px;border-radius:15px}.dm-modal h2{font-size:23px}}:root{--blue:#0AA968;--electric:#22D487;--navy:#06140E;--ink:#0B1711;--muted:#56645C;--pale:#E9FBF1;--canvas:#F8FCF9;--border:#D7E9DE;--green:#0AA968;--shadow:0 18px 42px rgba(3,25,14,.12);--shadow-soft:0 8px 22px rgba(3,25,14,.07)}body{background:var(--canvas)}.site-header{height:78px;background:#000;border-bottom:1px solid rgba(255,255,255,.12)}.header-inner{max-width:1240px}.brand{width:156px;height:52px;background:#000;border-radius:0;display:block;flex:none}.brand img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.preview-pill{color:#b9efd1}.preview-pill span{background:var(--electric);box-shadow:0 0 0 3px #22d48729}.header-create{background:#f0fff7;color:#062012;box-shadow:none;border-radius:9px}.header-create:hover{background:var(--electric)}.nav-link.active:after{background:var(--electric)}.hero-section{min-height:610px;background:#06140e}.hero-copy .eyebrow.light{color:#b8f1cf}.hero-copy>p:not(.hero-note){color:#d6e7dc;max-width:570px}.hero-copy h1{letter-spacing:-.073em}.button-primary,.gift-action{background:var(--blue)}.button-primary:hover,.gift-action:hover{background:#078452}.button-white{background:#f2fff7;color:#06301b}.button-white:hover{background:#a9f4cb}.button-ghost-white{border-color:#8df4be94;box-shadow:inset 0 0 0 1px #8df4be94}.button-ghost-white:hover{background:#22d4871f}.hero-note{color:#98b5a4}.hero-orbit{border-color:#75f1a757}.orbit-two{border-color:#75f1a72e}.hero-card-main{border-color:#66eb9d99;box-shadow:0 28px 72px #00000070}.mini-chip{background:#e3faec;color:#087c4a}.hero-card-bottom button{color:#078452}.hero-card-float{background:#f0fff7;color:#092617;box-shadow:0 20px 38px #00000038;border:1px solid rgba(34,212,135,.5)}.hero-card-float strong,.hero-card-float span{color:#092617}.float-icon{background:var(--blue);color:#fff}.preview-notice{background:#effcf4;border-color:#bfeccf;color:#1f4930}.preview-notice strong{color:#0a2918}.disclosure-icon{background:var(--blue)}.eyebrow.blue,.category-label,.text-button,.side-link{color:#078452}.feed-tab.active{color:#078452;border-bottom-color:#0aa968}.request-card{border-color:#d6e9de}.request-card:hover{border-color:#82dda7;box-shadow:0 18px 38px #03190e1f}.request-visual,.visual-night,.visual-food,.visual-fashion,.visual-campus,.visual-travel,.visual-tech,.visual-charger,.visual-spark{background:#06140e;color:var(--electric)}.visual-music{background:#092419;color:#7ce7a6}.visual-symbol{background:#0c2a1b;border-color:#6ceea061}.image-visual .visual-shade{background:#021c0e33}.progress-track span{background:var(--blue)}.icon-action.dm-action,.icon-action:hover{color:#087c4a;background:#eefbf3}.icon-action.saved{color:#087c4a}.how-section{background:#edfcf3;color:#0c2115;border-color:#c2ecd3}.how-section h2{color:#0c2115}.how-step{border-color:#bde7ce}.how-step span{color:#078452}.how-step p{color:#405a49}.giving-box{background:#06140e;border-color:#70eea552}.aside-kicker,.modal-kicker{color:#9df0be}.aside-action:hover,.aside-action.active{color:#078452;background:#eafbf1}.profile-hero{background:#06140e;border-color:#70eea552}.round-action.primary{background:var(--blue);border-color:var(--blue)}.round-action.saved{background:#eafbf1}.swipe-side-card{background:#082117;border-color:#216c46;color:#91edb5}.activity-cta{background:#effcf4;border-color:#bfeccf}.dm-person{background:#f1fcf5;border-color:#cfefdc}.modal-warning{background:#effcf4;color:#1f6640}.mobile-nav{background:#000000f7;border-top-color:#86e9af47}.mobile-nav-item{color:#9fb7a9}.mobile-nav-item.active{color:#72edaa;background:#10291b}@media(max-width:640px){.site-header{height:66px}.brand{width:135px;height:45px}.header-create{font-size:11px;padding:9px 10px}.page-main{min-height:calc(100vh - 66px)}.mobile-nav{background:#000000f7;border-top-color:#86e9af47}}:root{--blue:#2463EB;--electric:#2463EB;--navy:#0D1425;--ink:#0C1222;--muted:#5C6474;--pale:#EFF4FF;--canvas:#FFFFFF;--border:#DDE6FA;--green:#2463EB;--shadow:0 18px 42px rgba(12,18,34,.1);--shadow-soft:0 8px 22px rgba(12,18,34,.06)}body{background:#fff;color:var(--ink)}.site-header{background:#2463eb;border-bottom:1px solid rgba(255,255,255,.36)}.brand{background:transparent}.brand img{mix-blend-mode:screen}.preview-pill{color:#e9f0ff}.preview-pill span{background:#fff;box-shadow:0 0 0 3px #fff3}.header-create{background:#fff;color:#2463eb}.header-create:hover{background:#eaf0ff}.nav-link{color:#dce7ff}.nav-link:hover,.nav-link.active{color:#fff}.nav-link.active:after{background:#fff}.hero-section{min-height:610px;background:#fff;color:#0c1222}.hero-section:before{display:none}.hero-copy .eyebrow.light{color:#2463eb}.hero-copy>p:not(.hero-note){color:#535c6d}.hero-note{color:#687183}.button-primary,.gift-action{background:#2463eb}.button-primary:hover,.gift-action:hover{background:#174dcc}.button-white{background:#2463eb;color:#fff}.button-white:hover{background:#174dcc}.button-ghost-white{color:#2463eb;background:#fff;box-shadow:inset 0 0 0 1.5px #2463eb}.button-ghost-white:hover{background:#f0f4ff}.hero-orbit{border-color:#2463eb3d}.orbit-two{border-color:#2463eb1f}.hero-card-main{border-color:#b9ccff;box-shadow:0 26px 65px #18378024}.mini-chip{background:#eef3ff;color:#2463eb}.hero-card-bottom button{color:#2463eb}.hero-card-float{background:#2463eb;color:#fff;border-color:#2463eb;box-shadow:0 18px 34px #2463eb3b}.hero-card-float strong,.hero-card-float span{color:#fff}.float-icon{background:#fff;color:#2463eb}.preview-notice{background:#f2f6ff;border-color:#cddcff;color:#293651}.preview-notice strong{color:#10172a}.disclosure-icon{background:#2463eb}.eyebrow.blue,.category-label,.text-button,.side-link{color:#2463eb}.feed-tab.active{color:#2463eb;border-bottom-color:#2463eb}.request-card{border-color:#dfe7f7}.request-card:hover{border-color:#afc5ff;box-shadow:0 18px 38px #18378021}.request-visual,.visual-night,.visual-food,.visual-fashion,.visual-campus,.visual-travel,.visual-tech,.visual-charger,.visual-spark{background:#0d1425;color:#2463eb}.visual-music{background:#131a31;color:#6c9bff}.visual-symbol{background:#172142;border-color:#709dff6b}.image-visual .visual-shade{background:#0d14252e}.progress-track span{background:#2463eb}.icon-action.dm-action,.icon-action:hover{color:#2463eb;background:#eef3ff}.icon-action.saved{color:#2463eb}.how-section{background:#2463eb;color:#fff;border-color:#2463eb}.how-section h2,.how-section h3,.how-section .eyebrow{color:#fff}.how-step{border-color:#fff6}.how-step span,.how-step p{color:#fff}.giving-box{background:#0d1425;border-color:#527cf0}.aside-kicker,.modal-kicker{color:#b8ccff}.aside-action:hover,.aside-action.active{color:#2463eb;background:#f1f5ff}.profile-hero{background:#0d1425;border-color:#527cf0}.round-action.primary{background:#2463eb;border-color:#2463eb}.round-action.saved{background:#eef3ff}.swipe-side-card{background:#f1f5ff;border-color:#cddcff;color:#2463eb}.swipe-side-card h3{color:#0c1222}.swipe-side-card p{color:#535c6d}.activity-cta{background:#f2f6ff;border-color:#cddcff}.dm-person{background:#f3f6ff;border-color:#d9e3ff}.modal-warning{background:#f2f6ff;color:#294a9d}.mobile-nav{background:#fffffff7;border-top-color:#dde6fa}.mobile-nav-item{color:#7d8799}.mobile-nav-item.active{color:#2463eb;background:#eef3ff}@media(max-width:640px){.mobile-nav{background:#fffffff7;border-top-color:#dde6fa}}.header-account{background:transparent;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;padding:8px}.launch-card{padding:14px;border:1px solid #EDF1FA;border-radius:26px;box-shadow:0 10px 26px #1837801a;gap:0}.launch-card:hover{transform:translateY(-2px)}.card-cover-button{display:block;border-radius:20px;overflow:hidden;background:transparent;padding:0;width:100%;text-align:left}.launch-card .request-visual.card{height:220px;border-radius:20px;background:#eff4ff}.launch-card-content{padding:16px 10px 6px}.card-profile-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:2px 0 15px}.profile-link{background:transparent;padding:0;text-align:left;color:inherit}.card-more{background:transparent;padding:6px;color:var(--ink);display:flex}.launch-card .profile-mini{gap:10px}.launch-card .avatar{width:39px;height:39px;font-size:13px;overflow:hidden}.launch-card .profile-mini strong{font-size:15px}.launch-card .profile-mini small{font-size:12px;color:#707d9c}.card-title-link{padding:0;background:transparent;text-align:left;color:var(--ink)}.launch-card .card-title-link h3{font-size:20px;margin:0 0 9px;line-height:1.25;letter-spacing:-.03em}.card-description{font-size:14px;line-height:1.45;margin:0 0 16px;color:#182230;min-height:61px}.requested-amount{display:flex;align-items:baseline;gap:9px;margin:16px 0 13px}.requested-amount strong{font-family:Plus Jakarta Sans,sans-serif;font-size:34px;color:#080e1b;letter-spacing:-.05em;line-height:1}.requested-amount span{color:#667594;font-size:15px}.gift-hint{display:flex;gap:8px;align-items:center;background:#eaf1ff;color:#2463eb;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:700;margin-bottom:16px}.gift-hint svg{flex:none}.card-send{border-radius:999px;min-height:48px;font-size:16px;box-shadow:none;margin-bottom:10px}.card-copy{border-radius:999px;min-height:44px;font-size:13px;background:#eef2fc;color:#0c1222;gap:10px}.card-copy svg{color:#2463eb}.card-copy:hover{background:#e1e9fc}.cover-category{position:absolute;left:14px;top:14px;color:#fff;background:#0d1425db;padding:7px 11px;border-radius:999px;font-size:11px;font-weight:700;z-index:2}.cover-brand{position:absolute;right:11px;top:11px;border-radius:8px;background:#0d1425a6;width:80px;height:29px;z-index:2;padding:1px 5px}.request-visual .cover-brand img{position:static;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}.cover-example{position:absolute;bottom:10px;left:12px;border-radius:6px;background:#fff;color:#2463eb;font-weight:700;font-size:10px;padding:4px 7px}.photo-empty{display:flex;flex-direction:column;gap:9px;align-items:center;color:#2463eb;font-size:12px}.hero-card-bottom .hero-requested{color:#0c1222;font-size:19px;letter-spacing:-.03em}.example-notice,.verification-notice{border:1px solid #C9D9FF;background:#f2f6ff;border-radius:12px;color:#28406c;padding:15px;font-size:13px;line-height:1.5;margin:0 0 22px}.example-notice a,.verification-notice a{color:#2463eb}.verification-notice p{margin:8px 0}.empty-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}.loading-state{text-align:center;color:#667085;font-size:14px;padding:60px 12px}.account-page h1,.section-heading h1,.empty-state h1{font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-.05em;font-size:36px;line-height:1.15}.account-form{max-width:500px}.account-grid{display:grid;grid-template-columns:minmax(0,620px) minmax(220px,1fr);gap:30px}.account-menu{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.account-menu .text-button{margin:12px 0}.request-form small{color:#6b778f;font-size:11px;font-weight:400;line-height:1.45}.request-form .checkbox-label{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.5;color:#5c6474}.checkbox-label input{width:18px;height:18px;flex:none;margin:2px 0;accent-color:#2463EB}.checkbox-label a{color:#2463eb}.auth-links{display:flex;justify-content:space-between;gap:16px;margin-top:18px}.auth-links button{background:transparent;color:#2463eb;font-size:13px;font-weight:700;padding:0}.form-error{background:#fff1f0;color:#9f261c;border-radius:9px;padding:12px;font-size:13px;line-height:1.5}.success-notice{background:#f1f6ff;color:#174dad;border-radius:9px;padding:12px;font-size:13px;line-height:1.5;display:flex;gap:8px;align-items:flex-start}.settings-avatar{background:#eaf1ff;color:#2463eb;width:80px;height:80px;border-radius:50%;display:grid;place-items:center;overflow:hidden;margin-bottom:20px}.settings-avatar img{height:100%;width:100%;object-fit:cover}.danger-link{display:flex;gap:6px;align-items:center;background:transparent;color:#a72d25;font-size:12px;font-weight:700}.delete-account{padding:16px;border:1px solid #EDCDC8;border-radius:12px;font-size:12px;line-height:1.5}.delete-account label{display:flex;flex-direction:column;gap:8px;margin:15px 0}.delete-account input,.modal-label input,.share-url{padding:12px;border:1px solid #D0D5DD;border-radius:9px;width:100%}.share-modal>p{color:#667085;font-size:14px;line-height:1.5}.share-url{font-size:12px;margin:14px 0}.photo-picker{border:1px dashed #A5BDF2;background:#f7f9ff;border-radius:12px;overflow:hidden}.photo-picker>div{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:30px 15px;color:#2463eb}.photo-picker>img{display:block;width:100%;max-height:280px;object-fit:contain}.photo-picker input{width:100%;border:0!important;margin:0;border-radius:0!important;background:#fff;font-size:12px}.composer-summary{border:1px solid #DDE6FA;border-radius:20px;padding:25px;align-self:start}.composer-summary>img{width:100%;max-height:250px;object-fit:contain;border-radius:14px;margin:0 0 15px}.composer-summary h2{font-family:Plus Jakarta Sans;letter-spacing:-.04em;overflow-wrap:anywhere}.composer-summary p{color:#667085;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.composer-summary>strong{font-size:25px}.manage-list{display:flex;flex-direction:column;gap:12px}.manage-list article{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #DDE6FA;padding:18px;border-radius:14px}.manage-list article>div:first-child{display:flex;gap:13px;align-items:center}.manage-list img{width:66px;height:66px;object-fit:cover;border-radius:10px}.manage-list strong,.manage-list small{display:block}.manage-list small{margin-top:5px;color:#6b778f;font-size:12px}.manage-actions{display:flex;gap:10px;flex-wrap:wrap}.manage-list button{color:#2463eb;background:#f1f5ff;border-radius:8px;padding:8px 10px;font-size:12px}.wallet-coming{padding:14px;background:#f3f6ff;border-radius:10px;margin-bottom:20px;font-size:12px;line-height:1.5}.wallet-coming p{color:#667085;margin:8px 0 0}.gift-modal{max-height:calc(100dvh - 35px);overflow:auto}.modal-kicker{color:#2463eb}.admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0}.admin-metrics article{padding:20px;border:1px solid #DDE6FA;border-radius:14px}.admin-metrics strong,.admin-metrics span{display:block}.admin-metrics strong{font-size:28px}.admin-metrics span{font-size:12px;color:#667085;margin-top:8px}.admin-page h2{margin-top:32px}.lean-swipe{max-width:460px;margin:auto}.profile-hero{grid-template-columns:auto 1fr auto}@media(max-width:900px){.request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-grid{grid-template-columns:1fr}}@media(max-width:640px){.header-account{font-size:12px;padding:5px}.header-actions{gap:8px}.launch-card{border-radius:27px;padding:12px}.launch-card .request-visual.card{height:230px;border-radius:21px}.launch-card-content{padding:16px 9px 7px}.launch-card .avatar{width:43px;height:43px}.launch-card .profile-mini strong{font-size:16px}.launch-card .profile-mini small{font-size:12px}.launch-card .card-title-link h3{font-size:23px}.card-description{font-size:15px;min-height:0}.requested-amount strong{font-size:38px}.gift-hint{font-size:11px;padding:9px 12px}.card-send{font-size:17px;min-height:49px}.card-copy{min-height:46px;font-size:14px}.request-grid{grid-template-columns:1fr;gap:22px}.profile-hero{grid-template-columns:auto 1fr}.profile-hero>.button{grid-column:1/-1}.account-page h1,.empty-state h1{font-size:30px}.composer-summary{padding:22px}.manage-list article{flex-direction:column;align-items:flex-start}.admin-metrics{grid-template-columns:repeat(2,1fr)}.modal-backdrop{padding:12px}.gift-modal{max-height:calc(100dvh - 24px)}}.request-form .checkbox-label{flex-direction:row;align-items:flex-start}.request-form .checkbox-label>span{flex:1}.detail-person .profile-mini .avatar{width:42px;height:42px;font-size:13px;overflow:hidden}.detail-person .profile-mini strong{font-size:15px}.detail-person .profile-mini small{font-size:12px}.detail-copy h1,.gift-modal .modal-subtitle{overflow-wrap:anywhere}.admin-dashboard{padding-top:42px}.admin-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-toolbar h1{font-size:clamp(29px,3.5vw,42px);letter-spacing:-1.4px;margin:14px 0 10px}.admin-toolbar p{font-size:14px;color:#667085;line-height:1.6}.admin-toolbar .eyebrow{display:flex;align-items:center;gap:7px}.admin-toolbar-actions{display:flex;gap:10px;padding-top:15px;flex-shrink:0}.admin-toolbar-actions .button{min-height:42px;font-size:12px;padding:10px 15px}.admin-live-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:25px;padding:14px 17px;border:1px solid #DDE6FA;background:#f8faff;border-radius:12px;color:#475467;font-size:12px}.admin-live-status time{color:#667085;margin-left:auto}.admin-live-status .text-button{font-size:12px;margin-left:10px}.admin-status-dot{width:8px;height:8px;border-radius:50%;background:#12b76a;flex-shrink:0}.admin-status-dot.stale{background:#f79009}.admin-metrics.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.dashboard-metrics article{background:#fff;padding:22px 19px;box-shadow:0 5px 20px #10182808}.dashboard-metrics .metric-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#2463eb}.dashboard-metrics .metric-heading span{color:#344054;font-weight:650;font-size:12px;margin:0}.dashboard-metrics strong{font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-1.2px;margin:19px 0 12px;color:#101828;overflow-wrap:anywhere}.dashboard-metrics small{color:#667085;font-size:11px;line-height:1.6;display:block}.admin-payment-note{display:flex;align-items:flex-start;gap:10px;background:#eaf1ff;border-radius:12px;padding:14px 17px;color:#2463eb}.admin-payment-note svg{flex-shrink:0;margin-top:2px}.admin-payment-note p{font-size:12px;line-height:1.6;margin:0}.admin-records-header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:10px;margin-top:25px}.admin-records-header span,.admin-secondary-totals{color:#667085;font-size:12px;line-height:1.6}.admin-records-header h2{margin-bottom:0}.admin-dashboard .manage-list button:disabled{opacity:.5;cursor:not-allowed}.admin-secondary-totals{margin-top:22px}@media(max-width:980px){.admin-metrics.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admin-dashboard{padding-top:28px}.admin-toolbar{flex-direction:column;gap:10px}.admin-toolbar-actions{padding-top:0}.admin-live-status time{margin-left:0}.admin-live-status .text-button{margin-left:auto}.admin-metrics.dashboard-metrics{gap:10px}.dashboard-metrics article{padding:17px 13px}.dashboard-metrics .metric-heading{align-items:flex-start}.dashboard-metrics .metric-heading svg{width:17px;flex-shrink:0}.dashboard-metrics .metric-heading span{font-size:11px}}.analytics-consent{position:fixed;z-index:250;left:20px;right:20px;bottom:20px;max-width:850px;margin:auto;display:flex;align-items:center;gap:22px;padding:20px 24px;background:#fff;border:1px solid #DDE6FA;border-radius:18px;box-shadow:0 10px 50px #10182829}.analytics-consent strong{color:#101828;font-size:14px}.analytics-consent p{color:#667085;font-size:12px;line-height:1.6;margin:6px 0}.analytics-consent a{font-size:12px;color:#2463eb}.analytics-consent-actions{display:flex;gap:10px;flex-shrink:0}.analytics-consent-actions .button{font-size:12px;min-height:41px;padding:10px 15px}@media(max-width:640px){.analytics-consent{left:12px;right:12px;bottom:82px;padding:17px;flex-direction:column;align-items:stretch;gap:13px}.analytics-consent-actions .button{flex:1}}.traffic-panel{margin-top:34px;padding-top:6px;border-top:1px solid #EAECF0}.traffic-intro{display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.traffic-intro h2{margin-bottom:8px}.traffic-intro p{color:#667085;font-size:12px}.traffic-intro label{color:#475467;font-size:11px;display:flex;flex-direction:column;gap:7px}.traffic-intro select{padding:10px 14px;border:1px solid #DDE6FA;border-radius:10px;background:#fff;color:#101828;font-size:13px}.traffic-disclosure,.traffic-updated{font-size:12px;line-height:1.7;color:#667085}.traffic-updated{margin-top:8px}.traffic-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.traffic-breakdown article{border:1px solid #DDE6FA;border-radius:14px;padding:20px;background:#fff}.traffic-breakdown h3{font-size:13px;margin:0 0 20px;color:#344054}.traffic-chart{height:160px;display:flex;align-items:stretch;gap:9px}.traffic-day{display:flex;flex:1;min-width:0;flex-direction:column;text-align:center;gap:7px;font-size:10px;color:#667085}.traffic-bar-space{height:112px;display:flex;align-items:flex-end;background:#f8faff;border-bottom:1px solid #DDE6FA}.traffic-bar-space>div{width:100%;background:#2463eb;border-radius:5px 5px 0 0}.traffic-list>div{display:flex;gap:12px;justify-content:space-between;padding:11px 0;border-bottom:1px solid #F2F4F7;font-size:12px}.traffic-list span{overflow-wrap:anywhere;min-width:0;color:#475467}.traffic-list strong{color:#2463eb;white-space:nowrap;font-size:11px}.traffic-list p{font-size:12px;line-height:1.6;color:#667085}@media(max-width:900px){.traffic-breakdown{grid-template-columns:1fr}.traffic-chart{max-width:500px}}@media(max-width:640px){.traffic-intro{align-items:flex-start;flex-direction:column;gap:9px}.traffic-intro label{flex-direction:row;align-items:center}.traffic-intro h2{margin-top:22px}}
