:root{--dp-bg:#0a0a0a;--dp-bg-2:#111111;--dp-bg-3:#1a1206;--dp-ink:#f7efd5;--dp-ink-2:#e9e1c6;--dp-ink-dim:#b7ae91;--dp-ink-mute:#8a8066;--dp-gold:#d4a847;--dp-gold-2:#f0c355;--dp-gold-dim:rgba(212,168,71,.12);--dp-gold-ring:rgba(212,168,71,.45);--dp-hot:#ff4d6d;--dp-warm:#ff9f45;--dp-mild:#7fd8be;--dp-green:#4ade80;--dp-violet:#a78bfa;--dp-indigo:#818cf8;--dp-rose:#fb7185;--dp-line:#1f1a0f;--dp-line-hi:#2a200e;--dp-card:#111111;--dp-card-hi:#161410;--dp-serif:'Fraunces', 'Playfair Display', Georgia, serif;--dp-sans:-apple-system, BlinkMacSystemFont, 'Segoe UI', Inter, Roboto, sans-serif;--dp-radius:16px;--dp-radius-sm:10px;--dp-shadow:0 18px 40px -20px rgba(0,0,0,.6), 0 2px 6px -2px rgba(0,0,0,.4);--dp-shadow-hi:0 28px 60px -20px rgba(212,168,71,.2), 0 2px 12px -2px rgba(0,0,0,.5)}.dp-wizard,.dp-matches,.dp-tracker,.dp-gopro{font-family:var(--dp-sans);color:var(--dp-ink-2);line-height:1.55;-webkit-font-smoothing:antialiased;letter-spacing:.005em}.dp-kicker{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dp-gold);background:var(--dp-gold-dim);padding:6px 11px;border-radius:999px;border:1px solid rgba(212,168,71,.2)}.dp-h1{font-family:var(--dp-serif);font-size:clamp(30px, 4.4vw, 52px);line-height:1.08;letter-spacing:-.015em;color:var(--dp-ink);margin:16px 0 12px;font-weight:500}.dp-h1 em{font-style:italic;color:var(--dp-gold);font-weight:400}.dp-h1 u{text-decoration:none;background:linear-gradient(transparent 62%,rgba(212,168,71,.35) 62%);padding:0 4px}.dp-lede{font-size:clamp(15px, 1.5vw, 18px);color:var(--dp-ink-dim);max-width:640px;margin:0 0 24px}.dp-micro{font-size:12px;color:var(--dp-ink-mute);margin:8px 0 0}.dp-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border:0;border-radius:999px;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.02em;cursor:pointer;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease;line-height:1;white-space:nowrap}.dp-btn svg{width:16px;height:16px;stroke-width:2}.dp-btn-sm{padding:9px 14px;font-size:13px}.dp-btn-primary{background:linear-gradient(135deg,var(--dp-gold) 0%,var(--dp-gold-2) 100%);color:#171310;box-shadow:0 8px 22px -10px rgba(212,168,71,.6)}.dp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px -14px rgba(212,168,71,.8)}.dp-btn-ghost{background:rgba(255,255,255,.04);color:var(--dp-ink);border:1px solid var(--dp-line-hi)}.dp-btn-ghost:hover{background:rgba(255,255,255,.08);border-color:var(--dp-gold-ring);color:var(--dp-ink)}.dp-icon-btn{background:transparent;border:1px solid var(--dp-line-hi);border-radius:999px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--dp-ink-dim);transition:all .18s}.dp-icon-btn svg{width:16px;height:16px}.dp-icon-btn:hover{border-color:var(--dp-gold-ring);color:var(--dp-gold)}.dp-icon-btn.on{background:var(--dp-gold-dim);color:var(--dp-gold);border-color:var(--dp-gold-ring)}.dp-wizard{max-width:1120px;margin:40px auto 80px;padding:0 24px;position:relative}.dp-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;padding:40px 0 24px}.dp-hero-inner>*{animation:dp-fade-in-up .7s cubic-bezier(.2,.9,.3,1) both}.dp-hero-inner>:nth-child(2){animation-delay:.08s}.dp-hero-inner>:nth-child(3){animation-delay:.16s}.dp-hero-inner>:nth-child(4){animation-delay:.24s}.dp-hero-inner>:nth-child(5){animation-delay:.32s}.dp-hero-stats{display:flex;gap:28px;margin:18px 0 28px;flex-wrap:wrap}.dp-hero-stats b{display:block;font-family:var(--dp-serif);font-size:28px;color:var(--dp-gold);font-weight:500;letter-spacing:-.01em;line-height:1}.dp-hero-stats span{display:block;margin-top:5px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dp-ink-mute)}.dp-trust{margin-top:18px;font-size:12px;color:var(--dp-ink-mute);letter-spacing:.02em}.dp-hero-visual{position:relative;border-radius:22px;overflow:hidden;background:radial-gradient(140% 60% at 20% 0%,rgba(212,168,71,.18) 0%,transparent 60%),linear-gradient(180deg,#12100a 0%,#0a0906 100%);border:1px solid var(--dp-line-hi);padding:28px;min-height:420px;box-shadow:var(--dp-shadow-hi)}.dp-hero-visual::before{content:'';position:absolute;inset:-1px;background:conic-gradient(from 210deg,transparent 0deg,var(--dp-gold-ring) 30deg,transparent 90deg);filter:blur(30px);opacity:.5;z-index:0;animation:dp-rotate 18s linear infinite}.dp-hero-visual>*{position:relative;z-index:1}.dp-start-btn{margin-top:4px}.dp-form{background:radial-gradient(ellipse at 12% 0%,rgba(212,168,71,.07),transparent 55%),radial-gradient(ellipse at 100% 100%,rgba(127,216,190,.04),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.003)),rgba(16,13,8,.55);border:1px solid rgba(212,168,71,.14);border-radius:22px;padding:44px 48px 42px;box-shadow:0 1px 0 rgba(255,255,255,.035) inset,0 24px 60px -30px rgba(0,0,0,.8),0 0 0 1px rgba(212,168,71,.05);position:relative;overflow:hidden;margin-top:32px;display:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.dp-form::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,168,71,.45),transparent);pointer-events:none}.dp-form.dp-form-visible,.dp-form.is-open{display:block;animation:dp-fade-in-up .5s cubic-bezier(.2,.9,.3,1)}.dp-progress{margin-bottom:30px}.dp-progress-bar{height:4px;background:var(--dp-line-hi);border-radius:999px;overflow:hidden}.dp-progress-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--dp-gold),var(--dp-gold-2));transition:width .5s cubic-bezier(.2,.9,.3,1);position:relative}.dp-progress-bar span::after{content:'';position:absolute;right:-6px;top:50%;width:12px;height:12px;background:var(--dp-gold-2);border-radius:50%;transform:translateY(-50%);box-shadow:0 0 0 4px rgba(240,195,85,.2);animation:dp-pulse 1.8s ease-out infinite}.dp-progress-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px}.dp-step{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--dp-ink-mute);letter-spacing:.03em;transition:color .25s}.dp-step b{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:var(--dp-line-hi);color:var(--dp-ink-mute);border-radius:50%;font-size:11px;font-weight:700;transition:all .25s}.dp-step.active{color:var(--dp-ink)}.dp-step.active b{background:var(--dp-gold);color:#161109}.dp-step.done b{background:var(--dp-green);color:#06140a}.dp-step.done b::before{content:'✓';font-size:13px}.dp-step.done b{font-size:0}.dp-panel{display:none;animation:dp-slide-in .45s cubic-bezier(.2,.9,.3,1);border:0;margin:0;padding:0;min-width:0;background:transparent}.dp-panel>legend{display:none}.dp-panel.active{display:block}.dp-panel-h{font-family:var(--dp-serif);font-size:26px;font-weight:500;color:var(--dp-ink);margin:0 0 6px;letter-spacing:-.01em}.dp-panel-sub{color:var(--dp-ink-dim);font-size:14px;margin:0 0 22px}.dp-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dp-grid2 .dp-field-full,.dp-field-full{grid-column:1 / -1}.dp-field{display:block;margin:0 0 2px}.dp-lbl{display:block;font-size:12px;letter-spacing:.06em;color:var(--dp-ink-mute);text-transform:uppercase;margin-bottom:6px;font-weight:600}.dp-lbl small{text-transform:none;letter-spacing:0;font-weight:400;color:var(--dp-ink-mute);opacity:.7}.dp-field input[type="text"],.dp-field input[type="email"],.dp-field input[type="tel"],.dp-field input[type="url"],.dp-field input[type="number"],.dp-field select,.dp-field textarea{width:100%;background:#0b0906;border:1px solid var(--dp-line-hi);border-radius:10px;padding:13px 14px;font-size:15px;color:var(--dp-ink);font-family:inherit;transition:border-color .2s,box-shadow .2s,background .2s}.dp-field input:focus,.dp-field select:focus,.dp-field textarea:focus{outline:0;border-color:var(--dp-gold);box-shadow:0 0 0 4px rgba(212,168,71,.15);background:#0f0c07}.dp-field input::placeholder{color:#5a5440}.dp-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23d4a847' stroke-width='2'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.dp-field textarea{resize:vertical;min-height:90px}.dp-chips{display:flex;flex-wrap:wrap;gap:8px}.dp-chip{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;background:#110f0a;border:1px solid var(--dp-line-hi);color:var(--dp-ink-dim);font-size:13px;cursor:pointer;user-select:none;transition:all .2s}.dp-chip:hover{border-color:var(--dp-gold-ring);color:var(--dp-ink)}.dp-chip input{position:absolute;opacity:0;pointer-events:none}.dp-chip.on,.dp-chip:has(input:checked){background:var(--dp-gold-dim);border-color:var(--dp-gold);color:var(--dp-gold-2)}.dp-chip.on::before,.dp-chip:has(input:checked)::before{content:'✓ ';color:var(--dp-gold)}.dp-tagbox{width:100%;background:#0b0906;border:1px solid var(--dp-line-hi);border-radius:10px;padding:8px 10px;transition:border-color .2s,box-shadow .2s,background .2s}.dp-tagbox:focus-within{border-color:var(--dp-gold);box-shadow:0 0 0 4px rgba(212,168,71,.15);background:#0f0c07}.dp-tagbox-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dp-tagchip{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 11px;border-radius:999px;background:var(--dp-gold-dim,rgba(212,168,71,.12));border:1px solid rgba(212,168,71,.35);color:var(--dp-ink,#ede7d9);font-size:13px;font-weight:500;animation:dp-tagchip-pop .22s ease-out both}@keyframes dp-tagchip-pop{0%{opacity:0;transform:scale(.82)}100%{opacity:1;transform:scale(1)}}.dp-tagchip-label{line-height:1.2}.dp-tagchip-x{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border-radius:50%;border:0;background:transparent;color:rgba(212,168,71,.75);cursor:pointer;font-size:16px;line-height:1;transition:background .15s,color .15s}.dp-tagchip-x:hover{background:rgba(212,168,71,.22);color:#fff}.dp-tagchip-x:focus-visible{outline:2px solid var(--dp-gold,#dbaf5a);outline-offset:1px}.dp-tagbox-input{flex:1 0 120px;min-width:120px;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;padding:6px 4px!important;color:var(--dp-ink,#ede7d9)!important;font-size:14.5px;font-family:inherit}.dp-tagbox-input::placeholder{color:#5a5440}.dp-tagbox-hint{font-size:11.5px;color:var(--dp-ink-mute,#98927a);opacity:.75;margin-top:6px;letter-spacing:.01em}.dp-tagbox-hint.is-cv-hint{color:#7fd8be;opacity:.95}.dp-tagbox{position:relative}.dp-tagbox-pop{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;background:#14100a;border:1px solid rgba(212,168,71,.35);border-radius:12px;box-shadow:0 18px 42px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.35);padding:6px;max-height:280px;overflow-y:auto;animation:dp-tagbox-pop-in .14s ease-out both}@keyframes dp-tagbox-pop-in{0%{opacity:0;transform:translateY(-4px)}100%{opacity:1;transform:translateY(0)}}.dp-tagbox-pop::-webkit-scrollbar{width:6px}.dp-tagbox-pop::-webkit-scrollbar-track{background:transparent}.dp-tagbox-pop::-webkit-scrollbar-thumb{background:rgba(212,168,71,.3);border-radius:3px}.dp-tagbox-opt{display:block;width:100%;text-align:left;padding:9px 12px;border:0;background:transparent;color:var(--dp-ink,#ede7d9);font-size:14px;font-family:inherit;line-height:1.3;border-radius:8px;cursor:pointer;transition:background .12s,color .12s}.dp-tagbox-opt:hover,.dp-tagbox-opt.is-active{background:rgba(212,168,71,.18);color:#fff}.dp-tagbox-opt mark{background:transparent;color:var(--dp-gold,#dbaf5a);font-weight:700}.dp-field input[type="range"]{width:100%;-webkit-appearance:none;height:6px;background:var(--dp-line-hi);border-radius:999px;outline:0;margin-top:14px}.dp-field input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--dp-gold);box-shadow:0 4px 12px -2px rgba(212,168,71,.6),0 0 0 3px rgba(212,168,71,.15);cursor:pointer;border:0}.dp-range-out{display:inline-block;margin-left:10px;color:var(--dp-gold);font-weight:700}.dp-form-nav{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;border-top:1px solid var(--dp-line)}.dp-form-nav-left{display:flex;gap:10px}.dp-success{display:none;text-align:center;padding:60px 40px;position:relative}.dp-success.is-open{display:block;animation:dp-scale-in .5s cubic-bezier(.2,.9,.3,1)}.dp-success-ring{width:120px;height:120px;margin:0 auto 24px;border-radius:50%;background:radial-gradient(circle,var(--dp-gold-dim) 0%,transparent 70%);display:flex;align-items:center;justify-content:center;animation:dp-pulse 2s ease-out infinite}.dp-success-ring svg{width:64px;height:64px;color:var(--dp-gold)}.dp-matches{max-width:1180px;margin:40px auto 80px;padding:0 24px;position:relative}.dp-match-hero{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;padding:28px 32px;background:radial-gradient(100% 80% at 0% 0%,rgba(212,168,71,.07) 0%,transparent 55%),linear-gradient(180deg,var(--dp-bg-3) 0%,var(--dp-bg-2) 100%);border:1px solid var(--dp-line-hi);border-radius:22px;box-shadow:var(--dp-shadow);margin-bottom:22px}.dp-match-hero-left .dp-h1{margin:10px 0;font-size:clamp(26px, 3.2vw, 38px)}.dp-match-hero-left .dp-lede{font-size:14px;margin:0}.dp-match-hero-right{display:flex;flex-direction:column;align-items:center;gap:10px}.dp-ring{position:relative;width:120px;height:120px}.dp-ring svg{transform:rotate(-90deg);width:120px;height:120px}.dp-ring-bg{fill:none;stroke:var(--dp-line-hi);stroke-width:6}.dp-ring-fg{fill:none;stroke:url(#dp-ring-grad);stroke:var(--dp-gold);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset 1.2s cubic-bezier(.2,.9,.3,1);filter:drop-shadow(0 0 8px rgba(212,168,71,.35))}.dp-ring-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;text-align:center}.dp-ring-label b{font-family:var(--dp-serif);font-size:30px;color:var(--dp-gold);font-weight:500}.dp-ring-label span{display:block;margin-top:4px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dp-ink-mute)}.dp-urgent-strip{display:flex;align-items:center;gap:14px;padding:14px 20px;margin-bottom:20px;background:linear-gradient(90deg,rgba(255,77,109,.1) 0%,rgba(255,159,69,.08) 100%);border:1px solid rgba(255,77,109,.3);border-radius:14px;position:relative;overflow:hidden}.dp-urgent-strip::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,77,109,.15) 50%,transparent 100%);animation:dp-sweep 2.4s ease-in-out infinite}.dp-urgent-pulse{width:10px;height:10px;border-radius:50%;background:var(--dp-hot);position:relative;flex-shrink:0;animation:dp-blink 1.2s ease-in-out infinite}.dp-urgent-pulse::after{content:'';position:absolute;inset:-6px;border-radius:50%;background:var(--dp-hot);opacity:.4;animation:dp-ripple 1.4s ease-out infinite}.dp-urgent-body{display:flex;gap:12px;flex-wrap:wrap;align-items:center;color:var(--dp-ink);font-size:14px;position:relative;z-index:1}.dp-urgent-link{color:var(--dp-ink);text-decoration:none;padding:4px 10px;background:rgba(255,77,109,.12);border-radius:999px;font-size:13px;transition:all .18s}.dp-urgent-link:hover{background:rgba(255,77,109,.25)}.dp-urgent-days{color:var(--dp-hot);font-weight:700;margin-left:4px}.dp-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.dp-filter{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;background:var(--dp-bg-2);border:1px solid var(--dp-line-hi);color:var(--dp-ink-dim);font-size:13px;text-decoration:none;transition:all .2s;font-weight:500}.dp-filter small{background:rgba(255,255,255,.06);padding:2px 7px;border-radius:999px;font-size:11px;color:var(--dp-ink-mute);font-weight:600}.dp-filter:hover{color:var(--dp-ink);border-color:var(--dp-gold-ring)}.dp-filter.active{background:var(--dp-gold);color:#171310;border-color:var(--dp-gold)}.dp-filter.active small{background:rgba(0,0,0,.15);color:#171310}.dp-filter-paid{margin-left:auto}.dp-match-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px}.dp-card{position:relative;background:var(--dp-card);border:1px solid var(--dp-line-hi);border-radius:var(--dp-radius);padding:18px 20px;transition:transform .25s cubic-bezier(.2,.9,.3,1),border-color .25s,box-shadow .25s;animation:dp-fade-in-up .55s cubic-bezier(.2,.9,.3,1) both}.dp-card:hover{transform:translateY(-4px);border-color:var(--dp-gold-ring);box-shadow:var(--dp-shadow-hi)}.dp-card-hot{border-color:rgba(212,168,71,.35)}.dp-card-locked{background:linear-gradient(180deg,rgba(20,14,8,.85) 0%,rgba(10,7,4,.92) 100%);border-color:rgba(212,168,71,.18)}.dp-card-title-locked{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 10px;font-size:15px;line-height:1.35;color:var(--dp-ink);font-weight:600;letter-spacing:.01em}.dp-card-title-locked .dp-lock-placeholder{color:var(--dp-ink);font-weight:600}.dp-card-title-locked .dp-lock-city{color:var(--dp-ink-dim);font-weight:400;font-size:13px}.dp-card-title-locked .dp-lock-city::before{content:"·";margin-right:6px;color:rgba(212,168,71,.45)}.dp-locked-body{margin:6px 0 12px;padding:14px 14px 12px;background:rgba(212,168,71,.05);border:1px dashed rgba(212,168,71,.35);border-radius:12px;display:flex;flex-direction:column;gap:12px}.dp-locked-teaser{display:flex;gap:12px;align-items:flex-start}.dp-locked-teaser .dp-lock-ico{font-size:18px;line-height:1;padding-top:1px;filter:drop-shadow(0 0 6px rgba(212,168,71,.4))}.dp-locked-teaser>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dp-locked-teaser b{color:var(--dp-ink);font-size:13.5px;font-weight:600;letter-spacing:.01em}.dp-locked-teaser span{color:var(--dp-ink-dim);font-size:11.5px;line-height:1.45}.dp-locked-body .dp-btn-primary{align-self:flex-start;padding:9px 16px;font-size:12.5px}@media (max-width:420px){.dp-card-title-locked{font-size:14px}.dp-card-title-locked .dp-lock-city{font-size:12px}.dp-locked-body{padding:12px;gap:10px}.dp-locked-teaser b{font-size:12.5px}.dp-locked-teaser span{font-size:11px}.dp-locked-body .dp-btn-primary{align-self:stretch;text-align:center;justify-content:center}}.dp-card-head{display:flex;gap:12px;align-items:center;margin-bottom:12px}.dp-card-tags{display:flex;flex-wrap:wrap;gap:5px;flex:1}.dp-tag{display:inline-flex;align-items:center;gap:3px;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.05);color:var(--dp-ink-dim);font-size:11px;font-weight:600;letter-spacing:.03em;border:1px solid var(--dp-line-hi)}.dp-tag-internship{background:rgba(129,140,248,.12);color:var(--dp-indigo);border-color:rgba(129,140,248,.3)}.dp-tag-job{background:rgba(167,139,250,.12);color:var(--dp-violet);border-color:rgba(167,139,250,.3)}.dp-tag-moot{background:rgba(74,222,128,.12);color:var(--dp-green);border-color:rgba(74,222,128,.3)}.dp-tag-fellowship{background:rgba(212,168,71,.12);color:var(--dp-gold);border-color:rgba(212,168,71,.3)}.dp-tag-cfp{background:rgba(167,139,250,.12);color:var(--dp-violet);border-color:rgba(167,139,250,.3)}.dp-tag-paid{background:rgba(74,222,128,.12);color:var(--dp-green);border-color:rgba(74,222,128,.3)}.dp-tag-tier-1{background:rgba(212,168,71,.18);color:var(--dp-gold-2);border-color:rgba(212,168,71,.4);font-weight:700}.dp-tag-tier-2{background:rgba(212,168,71,.08);color:var(--dp-gold);border-color:rgba(212,168,71,.2)}.dp-tag-tier-3{background:rgba(167,139,250,.08);color:var(--dp-violet);border-color:rgba(167,139,250,.2)}.dp-tag-urgent{background:rgba(255,77,109,.15);color:var(--dp-hot);border-color:rgba(255,77,109,.4);animation:dp-tag-pulse 1.8s ease-in-out infinite}.dp-tag-soon{background:rgba(255,159,69,.12);color:var(--dp-warm);border-color:rgba(255,159,69,.3)}.dp-tag-ok{background:rgba(127,216,190,.1);color:var(--dp-mild);border-color:rgba(127,216,190,.25)}.dp-tag-gone{background:#201a10;color:var(--dp-ink-mute)}.dp-match-ring{position:relative;width:48px;height:48px;flex-shrink:0}.dp-match-ring svg{transform:rotate(-90deg);width:48px;height:48px}.dp-match-ring-bg{fill:none;stroke:var(--dp-line-hi);stroke-width:3.5}.dp-match-ring-fg{fill:none;stroke:var(--dp-gold);stroke-width:3.5;stroke-linecap:round;transition:stroke-dashoffset 1.1s cubic-bezier(.2,.9,.3,1);filter:drop-shadow(0 0 5px rgba(212,168,71,.4))}.dp-card-hot .dp-match-ring-fg{stroke:var(--dp-gold-2)}.dp-card-warm .dp-match-ring-fg{stroke:var(--dp-warm);filter:drop-shadow(0 0 5px rgba(255,159,69,.4))}.dp-card-mild .dp-match-ring-fg{stroke:var(--dp-mild);filter:drop-shadow(0 0 5px rgba(127,216,190,.4))}.dp-match-ring-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--dp-ink);font-family:var(--dp-serif);letter-spacing:-.02em}.dp-card-title{font-family:var(--dp-serif);font-size:18px;line-height:1.25;font-weight:500;margin:0 0 6px;letter-spacing:-.01em}.dp-card-title a{color:var(--dp-ink);text-decoration:none}.dp-card-title a:hover{color:var(--dp-gold)}.dp-card-org{font-size:12px;color:var(--dp-ink-dim);margin-bottom:12px;letter-spacing:.02em}.dp-card-org b{color:var(--dp-ink)}.dp-reasons{list-style:none;padding:0;margin:0 0 14px;font-size:12.5px;color:var(--dp-ink-dim);line-height:1.5}.dp-reasons li{padding-left:18px;position:relative;margin-bottom:4px}.dp-reasons li::before{content:'';position:absolute;left:0;top:6px;width:10px;height:6px;border-left:2px solid var(--dp-gold);border-bottom:2px solid var(--dp-gold);transform:rotate(-45deg)}.dp-match-bar{height:3px;background:var(--dp-line-hi);border-radius:999px;overflow:hidden;margin-bottom:14px}.dp-match-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--dp-gold),var(--dp-gold-2));transition:width 1.1s cubic-bezier(.2,.9,.3,1);animation:dp-bar-fill 1.1s cubic-bezier(.2,.9,.3,1) 1 both}.dp-card-foot{display:flex;gap:8px;align-items:center}.dp-track-btn{flex:1;justify-content:center}.dp-card:has(.dp-tag-urgent)::before{content:'';position:absolute;inset:-1px;border-radius:calc(var(--dp-radius) + 1px);background:linear-gradient(180deg,rgba(255,77,109,.4),transparent 40%);pointer-events:none;z-index:-1;animation:dp-beam 2s ease-in-out infinite}.dp-upsell{display:flex;gap:28px;align-items:center;justify-content:space-between;margin-top:36px;padding:28px 32px;background:radial-gradient(100% 100% at 0% 0%,rgba(212,168,71,.12) 0%,transparent 50%),linear-gradient(135deg,#1a1206 0%,#0d0a05 100%);border:1px solid var(--dp-gold-ring);border-radius:22px;flex-wrap:wrap}.dp-upsell h3{font-family:var(--dp-serif);font-size:22px;color:var(--dp-ink);margin:6px 0 4px;font-weight:500}.dp-upsell p{margin:0;color:var(--dp-ink-dim);font-size:13px}.dp-empty,.dp-empty-profile{text-align:center;padding:80px 24px;background:var(--dp-card);border:1px dashed var(--dp-line-hi);border-radius:22px}.dp-empty-ico{width:64px;height:64px;border-radius:50%;background:var(--dp-gold-dim);display:inline-flex;align-items:center;justify-content:center;color:var(--dp-gold);margin-bottom:16px}.dp-empty-ico svg{width:28px;height:28px}.dp-empty h2,.dp-empty h3,.dp-empty-profile h2{font-family:var(--dp-serif);color:var(--dp-ink);margin:0 0 8px;font-weight:500}.dp-empty p,.dp-empty-profile p{color:var(--dp-ink-dim);margin:0 0 18px}.dp-tracker{max-width:1400px;margin:32px auto 80px;padding:0 20px}.dp-tracker-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px;flex-wrap:wrap}.dp-tracker-head .dp-h1{font-size:clamp(26px, 3vw, 36px);margin:10px 0}.dp-tracker-head .dp-lede{font-size:14px;margin:0}.dp-tracker-stats{display:flex;gap:22px}.dp-tracker-stats>div{text-align:center}.dp-tracker-stats b{display:block;font-family:var(--dp-serif);font-size:26px;color:var(--dp-gold);font-weight:500;line-height:1}.dp-tracker-stats span{display:block;margin-top:4px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dp-ink-mute)}.dp-upcoming{display:flex;gap:10px;align-items:center;padding:12px 16px;margin-bottom:18px;background:var(--dp-bg-3);border:1px solid var(--dp-line-hi);border-radius:14px;flex-wrap:wrap}.dp-upcoming b{color:var(--dp-ink);font-size:13px}.dp-upcoming-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:rgba(255,255,255,.04);border-radius:999px;text-decoration:none;font-size:12.5px;color:var(--dp-ink);border:1px solid var(--dp-line-hi);transition:all .18s}.dp-upcoming-chip:hover{border-color:var(--dp-gold);color:var(--dp-gold-2)}.dp-upcoming-days{background:var(--dp-gold-dim);color:var(--dp-gold);padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.dp-upcoming-chip.dp-tone-hot .dp-upcoming-days{background:rgba(255,77,109,.15);color:var(--dp-hot)}.dp-upcoming-chip.dp-tone-warm .dp-upcoming-days{background:rgba(255,159,69,.15);color:var(--dp-warm)}.dp-kanban{display:grid;grid-template-columns:repeat(6,minmax(230px,1fr));gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.dp-col{background:var(--dp-bg-2);border:1px solid var(--dp-line-hi);border-radius:16px;padding:14px 12px 12px;display:flex;flex-direction:column;min-height:400px;scroll-snap-align:start;transition:border-color .2s,background .2s}.dp-col.dp-col-slate{border-top:3px solid #64748b}.dp-col.dp-col-amber{border-top:3px solid var(--dp-warm)}.dp-col.dp-col-indigo{border-top:3px solid var(--dp-indigo)}.dp-col.dp-col-violet{border-top:3px solid var(--dp-violet)}.dp-col.dp-col-green{border-top:3px solid var(--dp-green)}.dp-col.dp-col-rose{border-top:3px solid var(--dp-rose)}.dp-col.drag-over{background:#18130a;border-color:var(--dp-gold);box-shadow:inset 0 0 0 2px rgba(212,168,71,.15)}.dp-col-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 4px}.dp-col-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--dp-ink);font-weight:700}.dp-col-count{font-size:11px;color:var(--dp-ink-mute);background:rgba(255,255,255,.05);padding:2px 8px;border-radius:999px;font-weight:600}.dp-col-body{display:flex;flex-direction:column;gap:8px;min-height:200px;flex:1}.dp-col-empty{text-align:center;color:var(--dp-ink-mute);font-size:12px;padding:30px 10px;border:1px dashed var(--dp-line-hi);border-radius:10px;margin:8px 0}.dp-kard{background:var(--dp-card-hi);border:1px solid var(--dp-line-hi);border-radius:12px;padding:12px 13px;cursor:grab;transition:all .2s cubic-bezier(.2,.9,.3,1);position:relative;animation:dp-fade-in-up .35s cubic-bezier(.2,.9,.3,1)}.dp-kard:hover{border-color:var(--dp-gold-ring);transform:translateY(-2px);box-shadow:var(--dp-shadow)}.dp-kard.dragging{opacity:.4;transform:rotate(-2deg) scale(.98);cursor:grabbing}.dp-kard-top{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-bottom:8px}.dp-kard-menu{margin-left:auto;background:transparent;border:0;color:var(--dp-ink-mute);cursor:pointer;padding:2px}.dp-kard-menu svg{width:16px;height:16px}.dp-kard-menu:hover{color:var(--dp-ink)}.dp-kard-title{font-size:14px;font-weight:600;line-height:1.3;margin:0 0 4px;color:var(--dp-ink)}.dp-kard-title a{color:inherit;text-decoration:none}.dp-kard-title a:hover{color:var(--dp-gold)}.dp-kard-meta{font-size:11.5px;color:var(--dp-ink-dim);margin-bottom:4px}.dp-kard-meta b{color:var(--dp-ink-2)}.dp-kard-notes{font-size:12px;color:var(--dp-ink-mute);margin:6px 0 0;padding:6px 8px;background:rgba(255,255,255,.03);border-radius:6px;font-style:italic;line-height:1.4}.dp-gopro{max-width:1080px;margin:48px auto 80px;padding:0 24px}.dp-gopro-hero{text-align:center;margin-bottom:42px}.dp-gopro-hero .dp-h1{max-width:720px;margin:14px auto 14px;font-size:clamp(30px, 4vw, 48px)}.dp-gopro-hero .dp-lede{margin:0 auto}.dp-gopro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dp-tier{position:relative;background:var(--dp-card);border:1px solid var(--dp-line-hi);border-radius:22px;padding:30px 28px 24px;transition:transform .25s cubic-bezier(.2,.9,.3,1),box-shadow .25s}.dp-tier:hover{transform:translateY(-4px);box-shadow:var(--dp-shadow)}.dp-tier-pro{background:linear-gradient(180deg,#1a1206 0%,#0d0a05 100%);border-color:var(--dp-gold);box-shadow:var(--dp-shadow-hi);transform:translateY(-8px)}.dp-tier-pro::before{content:'';position:absolute;inset:-1px;border-radius:22px;background:linear-gradient(135deg,var(--dp-gold) 0%,transparent 40%,transparent 60%,var(--dp-gold-2) 100%);opacity:.3;pointer-events:none;z-index:-1}.dp-tier-ribbon{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,var(--dp-gold),var(--dp-gold-2));color:#171310;font-size:10px;font-weight:700;letter-spacing:.14em;padding:5px 14px;border-radius:999px;text-transform:uppercase}.dp-tier-head h3{font-family:var(--dp-serif);font-size:42px;color:var(--dp-ink);margin:4px 0;font-weight:500;letter-spacing:-.02em}.dp-tier-head h3 small{font-size:15px;color:var(--dp-ink-mute);font-weight:400}.dp-tier-head p{margin:0 0 22px;color:var(--dp-ink-mute);font-size:13px}.dp-tier-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dp-gold);font-weight:700}.dp-tier-list{list-style:none;padding:0;margin:0 0 26px}.dp-tier-list li{display:flex;align-items:flex-start;gap:8px;padding:6px 0;font-size:13.5px;color:var(--dp-ink-2);line-height:1.45}.dp-tier-list li svg{width:15px;height:15px;flex-shrink:0;margin-top:3px;color:var(--dp-gold)}.dp-tier-list li.dim{color:var(--dp-ink-mute)}.dp-tier-list li.dim svg{color:var(--dp-ink-mute);opacity:.6}.dp-tier-cta{display:flex;flex-direction:column;gap:8px}.dp-tier-cta .dp-btn{width:100%;justify-content:center}.dp-gopro-stats{max-width:920px;margin:44px auto 24px;padding:22px 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:linear-gradient(180deg,rgba(212,168,71,.06) 0%,rgba(212,168,71,.02) 100%);border:1px solid rgba(212,168,71,.2);border-radius:16px;box-sizing:border-box}.dp-stat{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;min-width:0}.dp-stat b{color:var(--dp-gold);font-family:var(--dp-serif);font-size:28px;line-height:1;font-weight:600;letter-spacing:-.01em}.dp-stat span{color:var(--dp-ink-dim);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.dp-gopro-mocks{max-width:1060px;margin:56px auto 40px;padding:0 20px}.dp-gopro-mocks .dp-h2{font-family:var(--dp-serif);font-size:34px;line-height:1.15;color:var(--dp-ink);text-align:center;margin:0 0 10px;letter-spacing:-.01em}.dp-lede-tight{max-width:640px;margin:0 auto 32px;text-align:center;color:var(--dp-ink-dim);font-size:15px;line-height:1.55}.dp-mock-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.dp-feature-mockup{background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,rgba(255,255,255,.005) 100%);border:1px solid var(--dp-line);border-radius:18px;padding:24px 22px 22px;display:flex;flex-direction:column;gap:16px;min-width:0}.dp-mock-header{display:flex;flex-direction:column;gap:6px}.dp-mock-tag{display:inline-block;align-self:flex-start;padding:3px 10px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dp-gold);background:rgba(212,168,71,.08);border:1px solid rgba(212,168,71,.25);border-radius:999px;font-weight:600}.dp-mock-header h3{font-family:var(--dp-serif);font-size:21px;line-height:1.25;color:var(--dp-ink);margin:2px 0 0;font-weight:600;letter-spacing:-.005em}.dp-mock-header p{color:var(--dp-ink-dim);font-size:13px;line-height:1.5;margin:0}.dp-mock-body{background:rgba(6,4,2,.45);border:1px solid rgba(255,255,255,.04);border-radius:12px;padding:16px 14px}.dp-pred-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,2fr) auto;align-items:center;gap:10px;margin-bottom:10px}.dp-pred-row:last-child{margin-bottom:0}.dp-pred-label{color:var(--dp-ink);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-pred-bar{height:7px;background:rgba(255,255,255,.05);border-radius:999px;overflow:hidden;position:relative}.dp-pred-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--dp-gold) 0%,var(--dp-gold-2) 100%);border-radius:999px}.dp-pred-val{color:var(--dp-gold);font-family:var(--dp-serif);font-size:14px;font-weight:600;min-width:36px;text-align:right}.dp-pred-note{margin:14px 0 0;padding-top:12px;border-top:1px dashed rgba(255,255,255,.06);color:var(--dp-ink-dim);font-size:12px;line-height:1.5}.dp-pred-note b{color:var(--dp-ink)}.dp-peer-table{width:100%;border-collapse:collapse;font-size:12.5px;color:var(--dp-ink)}.dp-peer-table th,.dp-peer-table td{padding:8px 6px;text-align:left;border-bottom:1px solid rgba(255,255,255,.04)}.dp-peer-table th{color:var(--dp-ink-dim);font-weight:500;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.dp-peer-table .dp-th-short{display:none}.dp-peer-table .dp-th-full{display:inline}.dp-peer-table tbody tr:last-child td{border-bottom:0}.dp-peer-table tbody tr:first-child td{color:var(--dp-gold);font-weight:600}.dp-peer-top td{color:rgba(243,236,209,.75);font-style:italic}.dp-peer-note{margin:12px 0 0;padding-top:10px;border-top:1px dashed rgba(255,255,255,.06);color:var(--dp-ink-dim);font-size:12px;line-height:1.5}.dp-email-card{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:12px;line-height:1.55;color:rgba(243,236,209,.9)}.dp-email-meta{padding:0 0 10px;margin-bottom:10px;border-bottom:1px dashed rgba(255,255,255,.08)}.dp-email-meta>div{display:grid;grid-template-columns:60px 1fr;gap:8px;margin-bottom:3px}.dp-email-meta b{color:var(--dp-gold);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.dp-email-meta span{color:var(--dp-ink);word-break:break-word}.dp-email-body p{margin:0 0 8px}.dp-email-body p:last-child{margin-bottom:0}.dp-email-body b{color:var(--dp-ink);font-weight:600}.dp-email-cta{color:var(--dp-gold)!important;font-weight:600;padding-top:4px;font-size:11px;letter-spacing:.02em;word-spacing:4px}.dp-timeline{list-style:none;margin:0;padding:0 0 0 6px;position:relative}.dp-timeline::before{content:"";position:absolute;left:11px;top:8px;bottom:8px;width:1px;background:rgba(212,168,71,.25)}.dp-timeline li{position:relative;padding:0 0 14px 26px;display:flex;flex-direction:column;gap:2px}.dp-timeline li:last-child{padding-bottom:0}.dp-tl-dot{position:absolute;left:5px;top:3px;width:11px;height:11px;border-radius:50%;background:var(--dp-gold);border:2px solid rgba(10,7,4,.9);box-shadow:0 0 0 2px rgba(212,168,71,.35)}.dp-tl-active .dp-tl-dot{background:#fff4d4;box-shadow:0 0 0 3px rgba(212,168,71,.5),0 0 10px rgba(212,168,71,.6);animation:dp-pulse 1.6s ease-in-out infinite}@keyframes dp-pulse{0%,100%{box-shadow:0 0 0 3px rgba(212,168,71,.5),0 0 10px rgba(212,168,71,.5)}50%{box-shadow:0 0 0 5px rgba(212,168,71,.15),0 0 14px rgba(212,168,71,.8)}}.dp-timeline li>div{display:flex;flex-direction:column;gap:2px}.dp-timeline b{color:var(--dp-ink);font-size:13px;font-weight:600}.dp-tl-active b{color:var(--dp-gold)}.dp-timeline span{color:var(--dp-ink-dim);font-size:11.5px;line-height:1.5}.dp-gopro-founder{max-width:720px;margin:48px auto 36px;padding:0 20px}.dp-founder-card{background:linear-gradient(180deg,rgba(212,168,71,.06) 0%,rgba(10,7,4,.5) 100%);border:1px solid rgba(212,168,71,.22);border-radius:18px;padding:30px 28px 26px}.dp-founder-badge{display:inline-block;color:var(--dp-gold);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin-bottom:16px;padding:4px 12px;background:rgba(212,168,71,.08);border:1px solid rgba(212,168,71,.25);border-radius:999px}.dp-founder-card p{color:rgba(243,236,209,.88);font-size:14.5px;line-height:1.7;margin:0 0 14px}.dp-founder-card p a{color:var(--dp-gold);border-bottom:1px dotted rgba(212,168,71,.5)}.dp-founder-sign{margin-top:20px!important;padding-top:16px;border-top:1px dashed rgba(212,168,71,.2);font-family:var(--dp-serif);font-size:17px!important;color:var(--dp-ink)!important;line-height:1.3!important}.dp-founder-sign span{display:block;font-family:var(--dp-sans);font-size:11.5px;color:var(--dp-ink-dim);letter-spacing:.06em;text-transform:uppercase;margin-top:4px}@media (max-width:900px){.dp-gopro-stats{grid-template-columns:repeat(2,1fr);gap:18px;padding:20px 16px}.dp-mock-grid{grid-template-columns:1fr;gap:16px}}@media (max-width:420px){.dp-gopro-stats{grid-template-columns:repeat(2,1fr);gap:14px;padding:16px 14px;margin:32px 10px 20px;border-radius:14px}.dp-stat b{font-size:22px}.dp-stat span{font-size:10px;letter-spacing:.03em}.dp-gopro-mocks{margin:40px auto 28px;padding:0 14px}.dp-gopro-mocks .dp-h2{font-size:24px;line-height:1.2}.dp-lede-tight{font-size:13.5px;margin-bottom:22px}.dp-feature-mockup{padding:18px 16px 16px;border-radius:14px;gap:12px}.dp-mock-tag{font-size:9.5px;padding:2px 8px}.dp-mock-header h3{font-size:17px;line-height:1.25}.dp-mock-header p{font-size:12px;line-height:1.45}.dp-mock-body{padding:12px 11px;border-radius:10px}.dp-pred-row{grid-template-columns:1fr auto;gap:6px 8px;margin-bottom:12px}.dp-pred-row .dp-pred-bar{grid-column:1 / span 2;height:6px}.dp-pred-label{font-size:11.5px}.dp-pred-val{font-size:12.5px;min-width:30px}.dp-pred-note{font-size:11px;margin-top:10px;padding-top:10px}.dp-peer-table{font-size:11px;table-layout:fixed;width:100%}.dp-peer-table th,.dp-peer-table td{padding:6px 3px;text-align:center}.dp-peer-table th:first-child,.dp-peer-table td:first-child{text-align:left;padding-left:2px}.dp-peer-table th{font-size:9.5px;letter-spacing:.05em}.dp-peer-table .dp-th-full{display:none}.dp-peer-table .dp-th-short{display:inline}.dp-peer-note{font-size:11px}.dp-email-card{font-size:11px;line-height:1.5}.dp-email-meta>div{grid-template-columns:52px 1fr;gap:6px}.dp-email-meta b{font-size:10px}.dp-email-cta{font-size:10px;word-spacing:2px}.dp-timeline{padding-left:4px}.dp-timeline::before{left:9px}.dp-timeline li{padding-left:22px;padding-bottom:12px}.dp-tl-dot{width:9px;height:9px;left:4px;top:4px}.dp-timeline b{font-size:12px}.dp-timeline span{font-size:11px;line-height:1.45}.dp-gopro-founder{margin:36px auto 28px;padding:0 14px}.dp-founder-card{padding:22px 18px 20px;border-radius:14px}.dp-founder-card p{font-size:13.5px;line-height:1.65}.dp-founder-badge{font-size:9.5px;margin-bottom:12px;padding:3px 10px}.dp-founder-sign{font-size:15px!important;margin-top:16px!important;padding-top:12px}.dp-founder-sign span{font-size:10.5px}}.dp-gopro-faq{max-width:640px;margin:48px auto 0;padding:0 10px}.dp-gopro-faq h3{font-family:var(--dp-serif);text-align:center;color:var(--dp-ink);font-size:22px;margin:0 0 16px;font-weight:500}.dp-gopro-faq details{background:var(--dp-card);border:1px solid var(--dp-line-hi);border-radius:12px;padding:14px 18px;margin-bottom:10px;color:var(--dp-ink-2);transition:border-color .2s}.dp-gopro-faq details[open]{border-color:var(--dp-gold-ring)}.dp-gopro-faq summary{cursor:pointer;font-weight:600;color:var(--dp-ink);list-style:none}.dp-gopro-faq summary::after{content:'+';float:right;color:var(--dp-gold);font-size:20px;line-height:1;transition:transform .25s}.dp-gopro-faq details[open] summary::after{transform:rotate(45deg)}.dp-gopro-faq details p{margin:10px 0 0;color:var(--dp-ink-dim);font-size:14px}.dp-confetti-layer{position:fixed;inset:0;pointer-events:none;z-index:9999;overflow:hidden}.dp-confetti-piece{position:absolute;top:-20px;width:10px;height:14px;border-radius:2px;opacity:0;animation:dp-confetti-fall 2.8s cubic-bezier(.2,.9,.3,1) forwards}@keyframes dp-fade-in-up{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes dp-slide-in{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}@keyframes dp-scale-in{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes dp-rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dp-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.85}}@keyframes dp-tag-pulse{0%,100%{box-shadow:0 0 0 0 rgba(255,77,109,.5)}50%{box-shadow:0 0 0 5px rgba(255,77,109,0)}}@keyframes dp-blink{0%,100%{opacity:1}50%{opacity:.4}}@keyframes dp-ripple{0%{transform:scale(.8);opacity:.5}100%{transform:scale(2.2);opacity:0}}@keyframes dp-sweep{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes dp-beam{0%,100%{opacity:.45}50%{opacity:.9}}@keyframes dp-bar-fill{from{width:0%}}@keyframes dp-confetti-fall{0%{opacity:1;transform:translateY(-20px) rotate(0deg)}100%{opacity:0;transform:translateY(105vh) rotate(720deg)}}@media (max-width:900px){.dp-hero{grid-template-columns:1fr;gap:28px;padding:24px 0}.dp-hero-visual{min-height:280px;padding:20px}.dp-match-hero{grid-template-columns:1fr;gap:18px;padding:22px 20px}.dp-match-hero-right{flex-direction:row;gap:14px}.dp-gopro-grid{grid-template-columns:1fr}.dp-tier-pro{transform:none}.dp-tracker-head{flex-direction:column;align-items:flex-start}.dp-tracker-stats{align-self:stretch;justify-content:space-around}.dp-form{padding:26px 22px}.dp-grid2{grid-template-columns:1fr}.dp-progress-steps{grid-template-columns:repeat(5,auto);overflow-x:auto}.dp-step{font-size:0}.dp-step b{font-size:11px}.dp-step.active{font-size:11px}.dp-kanban{grid-template-columns:repeat(6,260px)}}@media (max-width:560px){.dp-wizard,.dp-matches,.dp-tracker,.dp-gopro{padding:0 14px}.dp-form{padding:22px 16px}.dp-match-grid{grid-template-columns:1fr}.dp-card{padding:16px}.dp-filters{gap:6px}.dp-filter{padding:7px 12px;font-size:12px}.dp-urgent-strip{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.dp-card,.dp-btn,.dp-ring-fg,.dp-match-ring-fg,.dp-progress-bar span,.dp-match-bar span,.dp-hero-visual::before,.dp-urgent-strip::before,.dp-urgent-pulse,.dp-urgent-pulse::after,.dp-tag-urgent,.dp-confetti-piece,.dp-panel{animation:none!important;transition:none!important}}body.dp-page .ld-page-wrap{max-width:1240px!important;padding:28px 20px 96px!important}body.dp-page .ld-page-wrap::before{display:none!important}body.dp-page .ld-page-head,body.dp-page .ld-page-meta,body.dp-page .ld-page-eyebrow,body.dp-page .ld-page>.ld-page-head,body.dp-page h1.ld-page-title,body.dp-page h1.entry-title{display:none!important}body.dp-page .ld-page-body,body.dp-page .article-body.sz-m,body.dp-page .ld-page-body.article-body{font-size:inherit!important;line-height:inherit!important;overflow:visible!important}body.dp-page .ld-page-body h2,body.dp-page .ld-page-body h3{border-top:none!important;padding-top:0!important;padding-left:0!important}body.dp-page .ld-page-body h2::before{display:none!important}body.dp-page .article-body img{margin:0;width:auto;border-radius:0}body.dp-page .ld-page{max-width:none!important}body.dp-page .ld-page-body>p:empty{display:none}.dp-wizard{max-width:1200px;margin:0 auto}.dp-matches{max-width:1200px;margin:0 auto}.dp-tracker{max-width:1320px;margin:0 auto}.dp-gopro{max-width:1120px;margin:0 auto}@media (max-width:960px){.dp-hero{grid-template-columns:1fr!important}.dp-hero-visual{margin-top:28px}.dp-match-hero{grid-template-columns:1fr!important;gap:22px!important}.dp-match-hero-right{justify-self:start}}.ld-dp-banner{position:relative;margin:42px auto 18px;max-width:1280px;padding:26px 28px;border-radius:20px;background:radial-gradient(600px 200px at 12% 20%,rgba(212,168,71,.14),transparent 60%),radial-gradient(700px 260px at 88% 80%,rgba(127,216,190,.1),transparent 55%),linear-gradient(135deg,#0f0d09 0%,#13110c 55%,#0b0a07 100%);border:1px solid rgba(212,168,71,.22);overflow:hidden;display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:center}.ld-dp-banner::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(212,168,71,.08) 50%,transparent 80%);background-size:220% 100%;animation:dp-sweep 8s ease-in-out infinite;pointer-events:none}.ld-dp-banner-kicker{display:inline-flex;align-items:center;gap:8px;font-family:'Inter',system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#d4a847;padding:5px 11px;border:1px solid rgba(212,168,71,.35);border-radius:999px;background:rgba(212,168,71,.06)}.ld-dp-banner-kicker .dot{width:7px;height:7px;border-radius:50%;background:#7fd8be;box-shadow:0 0 10px #7fd8be;animation:dp-blink 1.6s ease-in-out infinite}.ld-dp-banner h2{font-family:'Fraunces',Georgia,serif;font-size:clamp(26px, 3.4vw, 42px);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:#f7efd5;margin:14px 0 10px}.ld-dp-banner h2 em{font-style:italic;color:#d4a847;font-weight:600}.ld-dp-banner p{font-family:'Inter',system-ui,sans-serif;font-size:15px;line-height:1.58;color:#a8a190;margin:0 0 20px;max-width:52ch}.ld-dp-banner-cta{display:inline-flex;align-items:center;gap:10px;font-family:'Inter',system-ui,sans-serif;font-size:15px;font-weight:700;padding:13px 22px;border-radius:12px;background:linear-gradient(135deg,#d4a847 0%,#c59432 100%);color:#1a1508;border:none;cursor:pointer;text-decoration:none!important;box-shadow:0 8px 22px rgba(212,168,71,.24);transition:transform 0.2s,box-shadow 0.2s}.ld-dp-banner-cta:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(212,168,71,.34)}.ld-dp-banner-cta svg{width:16px;height:16px}.ld-dp-banner-signals{display:flex;gap:20px;flex-wrap:wrap;margin-top:16px;font-family:'Inter',system-ui,sans-serif;font-size:12px;color:#7d7869}.ld-dp-banner-signals b{color:#f7efd5;font-weight:700}.ld-dp-banner-visual{position:relative;perspective:900px}.ld-dp-banner-card{background:linear-gradient(160deg,rgba(24,20,14,.96),rgba(12,10,7,.98));border:1px solid rgba(212,168,71,.22);border-radius:14px;padding:14px 16px;margin-bottom:10px;display:grid;grid-template-columns:46px minmax(0,1fr) max-content;gap:12px;align-items:center;transform-origin:center right;animation:dp-fade-in-up 0.9s ease-out both}.ld-dp-banner-card:nth-child(2){animation-delay:0.15s;transform:rotate(-1deg)}.ld-dp-banner-card:nth-child(3){animation-delay:0.3s;transform:rotate(0.6deg)}.ld-dp-banner-card .pct{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-family:'Fraunces',Georgia,serif;font-size:16px;font-weight:700;color:#1a1508;background:conic-gradient(#d4a847 calc(var(--v,90) * 1%),rgba(255,255,255,.08) 0)}.ld-dp-banner-card .pct span{background:#0f0d09;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;color:#f7efd5}.ld-dp-banner-card .meta{font-family:'Inter',system-ui,sans-serif}.ld-dp-banner-card .meta b{color:#f7efd5;font-size:14px;font-weight:700;display:block;line-height:1.25}.ld-dp-banner-card .meta span{color:#8a8371;font-size:12px}.ld-dp-banner-card .tag{font-size:11px;padding:4px 9px;border-radius:6px;border:1px solid rgba(212,168,71,.25);color:#d4a847;font-weight:600;white-space:nowrap;flex-shrink:0;justify-self:end}@media (max-width:780px){.ld-dp-banner{grid-template-columns:1fr;padding:22px 20px;gap:18px}.ld-dp-banner-visual{order:2}.ld-dp-banner h2{font-size:26px}}@media (max-width:400px){.ld-dp-banner{padding:20px 16px;border-radius:16px;box-sizing:border-box;max-width:100%}.ld-dp-banner h2{font-size:22px;line-height:1.12;margin:12px 0 10px;overflow-wrap:break-word;word-wrap:break-word}.ld-dp-banner p{font-size:14px;max-width:100%;margin-bottom:16px;overflow-wrap:break-word;word-wrap:break-word}.ld-dp-banner-cta{padding:12px 18px;font-size:14px}.ld-dp-banner-signals{gap:12px;font-size:11px;margin-top:14px}.ld-dp-banner-card{padding:10px 12px;gap:10px;grid-template-columns:38px minmax(0,1fr) auto;box-sizing:border-box;max-width:100%}.ld-dp-banner-card .pct{width:38px;height:38px;font-size:14px}.ld-dp-banner-card .pct span{width:30px;height:30px;font-size:13px}.ld-dp-banner-card .meta{min-width:0}.ld-dp-banner-card .meta b{font-size:12.5px;overflow-wrap:break-word;word-wrap:break-word}.ld-dp-banner-card .meta span{font-size:11px}.ld-dp-banner-card .tag{font-size:10px;padding:3px 7px;letter-spacing:.02em}}.dp-advisor{margin:14px 0 10px;padding:13px 15px 14px;border-radius:12px;background:linear-gradient(135deg,rgba(212,168,71,.06),rgba(127,216,190,.04)),rgba(24,20,14,.55);border:1px solid rgba(212,168,71,.22);position:relative;overflow:hidden;animation:dp-fade-in-up 0.5s ease-out both}.dp-advisor::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#d4a847,#7fd8be)}.dp-advisor-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.dp-advisor-badge{display:inline-flex;align-items:center;gap:6px;font-family:'Inter',system-ui,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#d4a847}.dp-advisor-badge svg{width:13px;height:13px}.dp-advisor-tag{font-family:'Inter',system-ui,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:2px 7px;border-radius:4px;background:linear-gradient(135deg,#d4a847,#c59432);color:#1a1508}.dp-advisor-body{font-family:'Inter',system-ui,sans-serif;font-size:13.3px;line-height:1.58;color:#d9d2ba;margin:0;letter-spacing:.01em;min-height:1.6em}.dp-advisor-skeleton{display:inline-block;width:100%;height:3.4em;background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 75%);background-size:200% 100%;border-radius:6px;animation:dp-skel 1.4s ease-in-out infinite}@keyframes dp-skel{0%{background-position:200% 0}100%{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.dp-advisor-skeleton{animation:none}}.dp-advisor-teaser{position:relative;padding-bottom:46px}.dp-advisor-teaser::before{background:linear-gradient(180deg,#d4a847 0%,#d4a847 55%,rgba(212,168,71,.15) 100%)}.dp-advisor-tag-lock{background:linear-gradient(135deg,rgba(212,168,71,.22),rgba(212,168,71,.08));color:#d4a847;border:1px solid rgba(212,168,71,.35)}.dp-advisor-teaser .dp-advisor-body{position:relative;margin-bottom:0}.dp-advisor-teaser-open{display:block;color:rgba(237,231,217,.94);margin-bottom:6px}.dp-advisor-teaser-blur{display:block;color:rgba(237,231,217,.6);filter:blur(4.5px);user-select:none;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.75) 60%,rgba(0,0,0,.4) 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.75) 60%,rgba(0,0,0,.4) 100%)}.dp-advisor-teaser-cta{position:absolute;left:15px;right:15px;bottom:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:'Inter',system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:8px 14px;border-radius:10px;background:linear-gradient(135deg,#d4a847,#c59432);color:#1a1508;text-decoration:none;box-shadow:0 6px 16px rgba(212,168,71,.25);transition:transform 0.18s ease,box-shadow 0.18s ease}.dp-advisor-teaser-cta svg{width:13px;height:13px}.dp-advisor-teaser-cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(212,168,71,.35);color:#1a1508}.dp-advisor-teaser-cta:focus-visible{outline:2px solid #dbaf5a;outline-offset:2px}@media (max-width:480px){.dp-advisor-teaser{padding-bottom:52px}.dp-advisor-teaser-cta{font-size:11px;padding:9px 12px}}.dp-hero-visual{padding:24px 22px}.dp-mock-stack{display:flex;flex-direction:column;gap:14px;position:relative;z-index:2}.dp-mock-sheen{position:absolute;inset:-20% -10% auto -10%;height:60%;pointer-events:none;background:radial-gradient(120% 80% at 30% 0%,rgba(212,168,71,.18) 0%,transparent 60%);filter:blur(20px);z-index:0}.dp-mock-label{display:flex;align-items:baseline;gap:10px;padding:0 4px 2px;font-family:'Inter',system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase}.dp-mock-label span{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:700;color:#d4a847}.dp-mock-label span::before{content:"";width:6px;height:6px;border-radius:50%;background:#7fd8be;box-shadow:0 0 0 0 rgba(127,216,190,.7);animation:dp-mock-pulse 2s infinite}@keyframes dp-mock-pulse{0%{box-shadow:0 0 0 0 rgba(127,216,190,.7)}70%{box-shadow:0 0 0 8px rgba(127,216,190,0)}100%{box-shadow:0 0 0 0 rgba(127,216,190,0)}}.dp-mock-label em{font-style:normal;font-family:'Fraunces',Georgia,serif;font-size:12px;font-weight:500;color:#8b7f62;text-transform:none;letter-spacing:.02em}.dp-mock-card{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:center;padding:18px 20px 19px 24px;border-radius:16px;background:radial-gradient(ellipse at 0% 0%,rgba(212,168,71,.08),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.006)),rgba(14,11,7,.86);border:1px solid rgba(212,168,71,.24);box-shadow:0 1px 0 rgba(255,255,255,.05) inset,0 16px 42px -22px rgba(0,0,0,.85),0 0 0 1px rgba(212,168,71,.06);position:relative;overflow:hidden;opacity:0;transform:translateY(14px);animation:dp-mock-in 0.7s cubic-bezier(.2,.9,.3,1) forwards}.dp-mock-card::before{content:"";position:absolute;left:0;top:14%;bottom:14%;width:2px;border-radius:2px;background:linear-gradient(180deg,#f0c355,rgba(212,168,71,.2))}.dp-mock-c1{animation-delay:0.1s}.dp-mock-c2{animation-delay:0.25s}.dp-mock-c3{animation-delay:0.4s}@keyframes dp-mock-in{to{opacity:1;transform:translateY(0)}}.dp-mock-card::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 40%,rgba(212,168,71,.08) 50%,transparent 60%);transform:translateX(-100%);pointer-events:none}.dp-mock-card:hover::after{animation:dp-mock-shimmer 1.1s ease-out}@keyframes dp-mock-shimmer{100%{transform:translateX(100%)}}.dp-mock-ring{position:relative;width:72px;height:72px;display:grid;place-items:center;flex-shrink:0}.dp-mock-ring::after{content:"";position:absolute;inset:-3px;border-radius:50%;background:radial-gradient(circle,rgba(212,168,71,.22),transparent 65%);pointer-events:none;z-index:0}.dp-mock-ring svg{width:72px;height:72px;transform:rotate(-90deg);position:relative;z-index:1}.dp-mock-ring .bg{fill:none;stroke:rgba(212,168,71,.18);stroke-width:4.2}.dp-mock-ring .fg{fill:none;stroke:#f0c355;stroke-width:4.4;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(212,168,71,.55));transition:stroke-dashoffset 1.3s cubic-bezier(.2,.9,.3,1)}.dp-mock-ring b{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;font-family:'Fraunces',Georgia,serif;font-size:19px;font-weight:600;color:#f5ecd5;letter-spacing:-.01em;z-index:2;line-height:1;padding-top:1px}.dp-mock-ring b::after{content:"%";font-size:10px;font-family:'Inter',system-ui,sans-serif;font-weight:700;color:#d4a847;margin-left:2px;letter-spacing:0;align-self:center;transform:translateY(-1px)}.dp-mock-body{min-width:0}.dp-mock-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.dp-mock-type{display:inline-flex;align-items:center;gap:5px;font-family:'Inter',system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#d4a847;padding:3px 8px;background:rgba(212,168,71,.1);border:1px solid rgba(212,168,71,.2);border-radius:999px}.dp-mock-type svg{width:11px;height:11px}.dp-mock-days{font-family:'Inter',system-ui,sans-serif;font-size:10.5px;font-weight:600;color:#8b7f62;letter-spacing:.04em}.dp-mock-org{font-family:'Fraunces',Georgia,serif;font-size:15.5px;font-weight:600;color:#f5ecd5;margin:0 0 2px;letter-spacing:-.01em;line-height:1.25}.dp-mock-sub{font-family:'Inter',system-ui,sans-serif;font-size:11.3px;color:#9a8f74;letter-spacing:.005em;margin-bottom:9px;line-height:1.4}.dp-mock-signals{display:grid;gap:5px}.dp-mock-signal{display:grid;grid-template-columns:100px 1fr;gap:10px;align-items:center}.dp-mock-signal .lbl{font-family:'Inter',system-ui,sans-serif;font-size:10px;color:#7a7059;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-mock-signal .bar{position:relative;height:3px;background:rgba(212,168,71,.1);border-radius:999px;overflow:hidden}.dp-mock-signal .bar i{display:block;height:100%;background:linear-gradient(90deg,#d4a847,#f0c355);border-radius:999px;transform-origin:left;animation:dp-mock-fill 1s cubic-bezier(.2,.9,.3,1) both;animation-delay:0.5s}.dp-mock-c1 .dp-mock-signal .bar i{animation-delay:0.55s}.dp-mock-c2 .dp-mock-signal .bar i{animation-delay:0.7s}.dp-mock-c3 .dp-mock-signal .bar i{animation-delay:0.85s}@keyframes dp-mock-fill{0%{transform:scaleX(0);opacity:.2}100%{transform:scaleX(1);opacity:1}}.dp-kicker .dp-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7fd8be;margin-right:8px;vertical-align:middle;box-shadow:0 0 0 0 rgba(127,216,190,.7);animation:dp-mock-pulse 2.4s infinite}@media (max-width:720px){.dp-mock-card{grid-template-columns:58px 1fr;gap:12px;padding:14px 14px 14px 16px}.dp-mock-ring,.dp-mock-ring svg{width:58px;height:58px}.dp-mock-ring b{font-size:17px}.dp-mock-signal{grid-template-columns:80px 1fr}.dp-mock-signal .lbl{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.dp-mock-card{animation:none;opacity:1;transform:none}.dp-mock-signal .bar i{animation:none}.dp-kicker .dp-dot,.dp-mock-label span::before{animation:none}}.ld-dp-discover{position:relative;margin:48px auto 36px;max-width:880px;padding:28px 30px 26px;border-radius:20px;background:radial-gradient(600px 180px at 10% 0%,rgba(212,168,71,.14),transparent 60%),radial-gradient(500px 220px at 95% 100%,rgba(127,216,190,.08),transparent 55%),linear-gradient(135deg,#110f0a 0%,#15120b 55%,#0c0a07 100%);border:1px solid rgba(212,168,71,.2);overflow:hidden}.ld-dp-discover::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#d4a847 0%,#7fd8be 100%)}.ld-dp-discover-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:center}.ld-dp-discover-kicker{display:inline-flex;align-items:center;gap:7px;font-family:'Inter',system-ui,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#d4a847;margin-bottom:12px}.ld-dp-discover-kicker::before{content:"";width:6px;height:6px;border-radius:50%;background:#7fd8be;box-shadow:0 0 0 0 rgba(127,216,190,.7);animation:dp-mock-pulse 2.4s infinite}.ld-dp-discover h3{font-family:'Fraunces',Georgia,serif;font-size:28px;font-weight:600;letter-spacing:-.015em;line-height:1.15;color:#f5ecd5;margin:0 0 10px}.ld-dp-discover h3 em{font-style:italic;color:#d4a847}.ld-dp-discover p{font-family:'Inter',system-ui,sans-serif;font-size:14.5px;line-height:1.6;color:#a8a08a;margin:0 0 16px}.ld-dp-discover-cta,.ld-dp-discover-cta:link,.ld-dp-discover-cta:visited,.ld-dp-discover-cta:hover,.ld-dp-discover-cta:active{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:13px 26px!important;border-radius:999px!important;background:linear-gradient(135deg,#d4a847 0%,#f0c355 100%)!important;color:#1a1508!important;font-family:'Inter',system-ui,sans-serif!important;font-size:14.5px!important;font-weight:700!important;letter-spacing:0.015em!important;text-decoration:none!important;border:none!important;text-shadow:none!important;box-shadow:0 0 0 1px rgba(212,168,71,.4),0 12px 28px -10px rgba(212,168,71,.5)!important;transition:transform 0.15s ease,box-shadow 0.25s ease!important}.ld-dp-discover-cta:hover{transform:translateY(-1px)!important;box-shadow:0 0 0 1px rgba(212,168,71,.5),0 16px 38px -10px rgba(212,168,71,.6)!important}.ld-dp-discover-cta svg{width:16px;height:16px;stroke:#1a1508}.ld-dp-discover-signals{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px;font-family:'Inter',system-ui,sans-serif;font-size:11.5px;color:#8b7f62;letter-spacing:.02em}.ld-dp-discover-signals b{color:#d4a847;font-weight:700;margin-right:4px}.ld-dp-discover-visual{display:flex;flex-direction:column;gap:9px;position:relative}.ld-dp-discover-viz-card{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:9px 12px 10px;border-radius:11px;background:rgba(12,10,7,.6);border:1px solid rgba(212,168,71,.16);opacity:0;transform:translateX(14px);animation:dp-viz-in 0.6s cubic-bezier(.2,.9,.3,1) forwards}.ld-dp-discover-visual .ld-dp-discover-viz-card:nth-child(1){animation-delay:0.15s}.ld-dp-discover-visual .ld-dp-discover-viz-card:nth-child(2){animation-delay:0.3s}.ld-dp-discover-visual .ld-dp-discover-viz-card:nth-child(3){animation-delay:0.45s}@keyframes dp-viz-in{to{opacity:1;transform:translateX(0)}}.ld-dp-discover-viz-card.is-this{background:linear-gradient(135deg,rgba(212,168,71,.14),rgba(127,216,190,.08));border:1px solid rgba(212,168,71,.45);box-shadow:0 0 0 1px rgba(212,168,71,.2),0 10px 28px -12px rgba(212,168,71,.35);padding-left:14px}.ld-dp-discover-viz-card.is-this::before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:3px;border-radius:3px;background:linear-gradient(180deg,#f0c355,#7fd8be)}.ld-dp-discover-viz-card.is-this{position:relative}.ld-dp-discover-viz-card .ring{position:relative;width:42px;height:42px;display:grid;place-items:center}.ld-dp-discover-viz-card .ring svg{width:42px;height:42px;transform:rotate(-90deg)}.ld-dp-discover-viz-card .ring .bg{fill:none;stroke:rgba(212,168,71,.14);stroke-width:3.2}.ld-dp-discover-viz-card .ring .fg{fill:none;stroke:#d4a847;stroke-width:3.4;stroke-linecap:round}.ld-dp-discover-viz-card .ring b{position:absolute;inset:0;display:grid;place-items:center;font-family:'Fraunces',Georgia,serif;font-size:14px;font-weight:600;color:#f5ecd5}.ld-dp-discover-viz-card .title{font-family:'Inter',system-ui,sans-serif;font-size:12.5px;font-weight:600;color:#e9e0c3;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-dp-discover-viz-card .sub{display:block;font-family:'Inter',system-ui,sans-serif;font-size:10.5px;color:#8b7f62;font-weight:500;letter-spacing:.01em;margin-top:1px}.ld-dp-discover-viz-card .tag{font-family:'Inter',system-ui,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:3px 7px;border-radius:5px;background:rgba(212,168,71,.12);color:#d4a847;white-space:nowrap}.ld-dp-discover-viz-card.is-this .tag{background:linear-gradient(135deg,#d4a847,#c59432);color:#1a1508}.ld-dp-discover-viz-arrow{position:absolute;top:8px;left:14px;font-family:'Inter',system-ui,sans-serif;font-size:9.2px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#0f0c07;background:linear-gradient(135deg,#f0c355,#d4a847);padding:2px 7px;border-radius:999px;white-space:nowrap;line-height:1}.ld-dp-discover-viz-card.is-this{padding-top:22px}@media (max-width:780px){.ld-dp-discover{padding:22px 20px}.ld-dp-discover-grid{grid-template-columns:1fr;gap:22px}.ld-dp-discover h3{font-size:23px}.ld-dp-discover-viz-arrow{display:none}}@media (max-width:420px){.ld-dp-discover{padding:20px 16px;margin:32px auto 24px;border-radius:16px;box-sizing:border-box;max-width:100%}.ld-dp-discover-grid{gap:18px}.ld-dp-discover-kicker{font-size:9.5px;letter-spacing:.12em}.ld-dp-discover h3{font-size:20px;line-height:1.18;overflow-wrap:break-word;word-wrap:break-word}.ld-dp-discover p{font-size:13.5px;line-height:1.55;overflow-wrap:break-word;word-wrap:break-word}.ld-dp-discover-cta{padding:11px 20px!important;font-size:13.5px!important}.ld-dp-discover-signals{gap:12px;font-size:11px}.ld-dp-discover-viz-card{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;padding:8px 10px 9px;box-sizing:border-box;max-width:100%}.ld-dp-discover-viz-card .ring{width:36px;height:36px}.ld-dp-discover-viz-card .ring svg{width:36px;height:36px}.ld-dp-discover-viz-card .ring b{font-size:12.5px}.ld-dp-discover-viz-card .title{font-size:11.5px}.ld-dp-discover-viz-card .sub{font-size:10px}.ld-dp-discover-viz-card .tag{font-size:8.5px;padding:3px 6px;letter-spacing:.08em}.ld-dp-discover-viz-card.is-this{padding-left:12px}}body .dp-btn,body .dp-btn:hover,body .dp-btn:focus,body .dp-btn:visited,body a.dp-btn,body a.dp-btn:hover,body a.dp-btn:visited{text-decoration:none!important;border-bottom:0!important;box-shadow:0 8px 22px -10px rgba(212,168,71,.6)}body .dp-btn-primary,body a.dp-btn-primary,body a.dp-btn-primary:visited,body a.dp-btn-primary:hover,body .dp-locked-body .dp-btn-primary,body .dp-locked-body a.dp-btn-primary{color:#171310!important;background-image:linear-gradient(135deg,var(--dp-gold) 0%,var(--dp-gold-2) 100%)!important;background-color:var(--dp-gold)!important;border:0!important;border-bottom:0!important;text-shadow:none!important}body .dp-btn-primary svg,body .dp-locked-body .dp-btn-primary svg{color:#171310!important;stroke:#171310!important}body .dp-btn-ghost,body a.dp-btn-ghost,body a.dp-btn-ghost:visited,body a.dp-btn-ghost:hover,body .dp-track-btn,body button.dp-track-btn,body a.dp-track-btn{color:var(--dp-ink)!important;background:rgba(255,255,255,.04)!important;border:1px solid var(--dp-line-hi)!important;border-bottom:1px solid var(--dp-line-hi)!important}body .dp-btn-ghost:hover,body a.dp-btn-ghost:hover,body button.dp-track-btn:hover{border-color:var(--dp-gold-ring)!important;color:var(--dp-ink)!important}.dp-locked-body b{letter-spacing:.01em}.dp-edit-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px 36px;margin:24px 0 0;background:radial-gradient(ellipse at 0% 0%,rgba(212,168,71,.10),transparent 60%),radial-gradient(ellipse at 100% 100%,rgba(127,216,190,.05),transparent 60%),rgba(18,14,8,.6);border:1px solid rgba(212,168,71,.16);border-radius:22px;box-shadow:0 24px 60px -30px rgba(0,0,0,.8),0 0 0 1px rgba(212,168,71,.05);flex-wrap:wrap}.dp-edit-hero-left{flex:1 1 420px;min-width:280px}.dp-edit-hero-left .dp-kicker{margin-bottom:12px}.dp-edit-hero-left h2{font-family:var(--dp-serif);font-size:clamp(24px, 3vw, 34px);color:var(--dp-ink);margin:0 0 8px;font-weight:500;letter-spacing:-.015em;line-height:1.15}.dp-edit-hero-left h2 em{color:var(--dp-gold);font-style:italic;font-weight:400}.dp-edit-hero-left p{color:var(--dp-ink-dim);font-size:14.5px;margin:0;max-width:520px}.dp-edit-hero-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dp-edit-hero-right .dp-strength{display:flex;align-items:center;gap:12px;padding:10px 16px;background:rgba(10,8,4,.5);border:1px solid rgba(212,168,71,.18);border-radius:999px}.dp-edit-hero-right .dp-strength b{color:var(--dp-gold-2);font-size:18px;font-weight:700}.dp-edit-hero-right .dp-strength span{color:var(--dp-ink-dim);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.dp-wizard[data-has-profile="1"] .dp-form{display:block!important}.dp-wizard[data-has-profile="1"] .dp-hero{display:none!important}.dp-excite-intro{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end;margin-bottom:22px;padding:22px 24px;background:linear-gradient(135deg,rgba(212,168,71,.06),rgba(127,216,190,.035));border:1px solid rgba(212,168,71,.14);border-radius:18px;position:relative;overflow:hidden}.dp-excite-intro::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(212,168,71,.15),transparent 40%);pointer-events:none}.dp-excite-intro .dp-counter{font-family:var(--dp-serif);font-size:42px;line-height:1;color:var(--dp-gold-2);font-weight:500;letter-spacing:-.02em;display:inline-flex;align-items:baseline;gap:6px;position:relative}.dp-excite-intro .dp-counter small{font-size:15px;color:var(--dp-ink-dim);font-weight:400;letter-spacing:.02em}.dp-excite-intro .dp-counter-label{display:block;font-size:11px;letter-spacing:.18em;color:var(--dp-ink-mute);text-transform:uppercase;margin-top:4px}.dp-excite-intro p{margin:0;font-size:13.5px;color:var(--dp-ink-dim);max-width:540px}.dp-spec-cat{display:block;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--dp-gold);margin:22px 2px 10px;padding-left:12px;border-left:2px solid var(--dp-gold-ring);opacity:.9}.dp-chips.dp-chips-spec{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:4px}.dp-chip.dp-chip-spec{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:rgba(17,13,8,.65);border:1px solid var(--dp-line-hi);color:var(--dp-ink-2);font-size:14px;font-weight:500;cursor:pointer;user-select:none;transition:all .22s cubic-bezier(.2,.9,.3,1);position:relative;overflow:hidden;text-align:left}.dp-chip.dp-chip-spec::before{display:none!important}.dp-chip.dp-chip-spec::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,rgba(212,168,71,.10),transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}.dp-chip.dp-chip-spec:hover{transform:translateY(-2px);border-color:var(--dp-gold-ring);color:var(--dp-ink);box-shadow:0 10px 24px -14px rgba(212,168,71,.35)}.dp-chip.dp-chip-spec:hover::after{opacity:1}.dp-chip-ico{flex-shrink:0;width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(212,168,71,.08);border:1px solid rgba(212,168,71,.14);color:var(--dp-gold);transition:all .22s}.dp-chip-ico svg{width:20px;height:20px;stroke-width:1.8}.dp-chip-lbl{flex:1;line-height:1.3}.dp-chip-check{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--dp-line-hi);display:inline-flex;align-items:center;justify-content:center;color:transparent;transition:all .22s}.dp-chip-check svg{width:12px;height:12px;stroke-width:3}.dp-chip.dp-chip-spec.on,.dp-chip.dp-chip-spec:has(input:checked){background:linear-gradient(135deg,rgba(212,168,71,.14),rgba(127,216,190,.06))!important;border-color:var(--dp-gold)!important;color:var(--dp-ink)!important;box-shadow:0 10px 30px -14px rgba(212,168,71,.45),0 0 0 1px rgba(212,168,71,.25)}.dp-chip.dp-chip-spec.on .dp-chip-ico,.dp-chip.dp-chip-spec:has(input:checked) .dp-chip-ico{background:linear-gradient(135deg,var(--dp-gold),var(--dp-gold-2));border-color:var(--dp-gold);color:#171310;transform:scale(1.05)}.dp-chip.dp-chip-spec.on .dp-chip-check,.dp-chip.dp-chip-spec:has(input:checked) .dp-chip-check{background:var(--dp-gold);border-color:var(--dp-gold);color:#171310}.dp-sub-h{display:flex;align-items:center;gap:10px;font-family:var(--dp-serif);font-size:20px;font-weight:500;color:var(--dp-ink);margin:32px 0 14px;letter-spacing:-.01em}.dp-sub-h::before{content:"";width:26px;height:2px;background:linear-gradient(90deg,var(--dp-gold),transparent);border-radius:2px}.dp-chips.dp-chips-role{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.dp-chip.dp-chip-role{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:rgba(17,13,8,.65);border:1px solid var(--dp-line-hi);color:var(--dp-ink-2);font-size:13.5px;font-weight:500;cursor:pointer;transition:all .22s cubic-bezier(.2,.9,.3,1)}.dp-chip.dp-chip-role::before{display:none!important}.dp-chip.dp-chip-role:hover{border-color:var(--dp-gold-ring);transform:translateY(-2px);color:var(--dp-ink)}.dp-chip.dp-chip-role.on,.dp-chip.dp-chip-role:has(input:checked){background:rgba(212,168,71,.10)!important;border-color:var(--dp-gold)!important;color:var(--dp-ink)!important}.dp-chip.dp-chip-role.on .dp-chip-ico,.dp-chip.dp-chip-role:has(input:checked) .dp-chip-ico{background:var(--dp-gold);color:#171310}@media (max-width:640px){.dp-chips.dp-chips-spec{grid-template-columns:1fr}.dp-chips.dp-chips-role{grid-template-columns:1fr 1fr}.dp-excite-intro{grid-template-columns:1fr;text-align:left}.dp-excite-intro .dp-counter{font-size:34px}.dp-edit-hero{padding:24px 22px}}.dp-ring-label span{max-width:100%;white-space:normal;word-break:keep-all;overflow-wrap:normal}@media (max-width:420px){.dp-ring{width:108px;height:108px}.dp-ring svg{width:108px;height:108px}.dp-ring-label b{font-size:26px}.dp-ring-label span{font-size:8.5px;letter-spacing:.08em;line-height:1.15;max-width:86px}.dp-match-hero-right{gap:8px}}.dp-tier-list li{min-width:0;overflow-wrap:break-word;word-wrap:break-word}.dp-tier-list li b{white-space:nowrap}@media (max-width:420px){.dp-tier{padding:22px 18px}.dp-tier-list li{font-size:13px;line-height:1.5}.dp-tier-head h3{font-size:30px}}.dp-mock-type,.dp-mock-days{white-space:nowrap}.dp-mock-head{flex-wrap:wrap;row-gap:4px}@media (max-width:420px){.dp-mock-stack{gap:10px}.dp-mock-card{grid-template-columns:52px 1fr;gap:10px;padding:12px 12px 13px 14px}.dp-mock-ring,.dp-mock-ring svg{width:52px;height:52px}.dp-mock-ring b{font-size:15px}.dp-mock-ring b::after{font-size:9px}.dp-mock-type{font-size:9px;letter-spacing:.1em;padding:2px 6px}.dp-mock-type svg{width:9px;height:9px}.dp-mock-days{font-size:9.5px}.dp-mock-org{font-size:14px}.dp-mock-sub{font-size:10.5px;line-height:1.35;margin-bottom:7px}.dp-mock-signal{grid-template-columns:72px 1fr;gap:8px}.dp-mock-signal .lbl{font-size:9px}}@media (max-width:420px){.ld-dp-discover{padding:20px 16px;margin:32px auto 24px;border-radius:16px;box-sizing:border-box;max-width:100%}.ld-dp-discover-grid{gap:18px}.ld-dp-discover-kicker{font-size:9.5px;letter-spacing:.12em}.ld-dp-discover h3{font-size:20px;line-height:1.18;overflow-wrap:break-word;word-wrap:break-word}.ld-dp-discover p{font-size:13.5px;line-height:1.55;overflow-wrap:break-word;word-wrap:break-word}.ld-dp-discover-cta{padding:11px 20px!important;font-size:13.5px!important}.ld-dp-discover-signals{gap:12px;font-size:11px}.ld-dp-discover-viz-card{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;padding:8px 10px 9px;box-sizing:border-box;max-width:100%}.ld-dp-discover-viz-card .ring,.ld-dp-discover-viz-card .ring svg{width:36px;height:36px}.ld-dp-discover-viz-card .ring b{font-size:12.5px}.ld-dp-discover-viz-card .title{font-size:11.5px}.ld-dp-discover-viz-card .sub{font-size:10px}.ld-dp-discover-viz-card .tag{font-size:8.5px;padding:3px 6px;letter-spacing:.08em}.ld-dp-discover.is-this,.ld-dp-discover-viz-card.is-this{padding-left:12px}}.f-contact-item a[href^="mailto:"]{position:relative;cursor:pointer}.f-contact-item a[href^="mailto:"]::after{content:'';display:inline-block;width:11px;height:11px;margin-left:6px;vertical-align:-1px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='9' y='9' width='13' height='13' rx='2' ry='2'/><path d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='9' y='9' width='13' height='13' rx='2' ry='2'/><path d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/></svg>") center/contain no-repeat;opacity:.55;transition:opacity .18s ease}.f-contact-item a[href^="mailto:"]:hover::after{opacity:1}.ld-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(20px);background:#171310;color:#f5ecd4;font-size:13px;letter-spacing:.01em;padding:10px 18px;border-radius:10px;border:1px solid rgba(212,168,71,.4);box-shadow:0 8px 30px rgba(0,0,0,.45);opacity:0;pointer-events:none;z-index:9999;transition:opacity .22s ease,transform .22s ease}.ld-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.dp-ring-label{gap:2px}.dp-ring-label b{font-size:28px;line-height:1;margin-bottom:2px}.dp-ring-label span{font-size:9.5px;letter-spacing:.08em;line-height:1.15;max-width:84px;white-space:normal;word-break:keep-all;overflow-wrap:normal}@media (min-width:768px){.dp-ring,.dp-ring svg{width:128px;height:128px}.dp-ring-label b{font-size:30px}.dp-ring-label span{max-width:92px;font-size:10px}}.dp-ready{margin:22px 0 32px;padding:16px 18px;border:1px solid rgba(212,168,71,.18);border-radius:14px;background:linear-gradient(135deg,rgba(212,168,71,.055),rgba(127,216,190,.03))}.dp-ready-h{font-family:var(--dp-serif);font-size:18px;color:var(--dp-gold-2);margin:0 0 4px}.dp-ready-sub{color:var(--dp-ink-dim);font-size:13.5px;line-height:1.55;margin:0}.dp-panel .dp-nav{margin-top:20px}@media (max-width:560px){.dp-ready{margin:18px 0 26px;padding:14px 16px}.dp-ready-h{font-size:16px}.dp-ready-sub{font-size:12.5px}}.dp-advisor.is-err{border-color:rgba(220,120,120,.35);background:rgba(220,120,120,.05)}.dp-advisor.is-err .dp-advisor-body{color:#e8a2a2;font-size:12.5px;font-family:'Inter',system-ui,sans-serif}.dp-advisor-retry{display:inline-block;margin-top:6px;font-size:12px;color:var(--dp-gold);text-decoration:underline;cursor:pointer;background:none;border:0;padding:0}.dp-cv-card{margin:22px 0 10px;padding:18px 20px 16px;border:1px dashed rgba(219,175,90,.35);border-radius:14px;background:linear-gradient(180deg,rgba(219,175,90,.045),rgba(219,175,90,.015))}.dp-cv-head{margin-bottom:12px}.dp-cv-title{font-family:var(--dp-serif);font-size:17px;font-weight:600;color:var(--dp-ink);letter-spacing:.2px}.dp-cv-pill{display:inline-block;margin-left:6px;padding:1px 7px;font-family:'Inter',system-ui,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#0d0a05;background:var(--dp-gold,#dbaf5a);border-radius:4px;vertical-align:2px}.dp-cv-sub{margin-top:4px;font-size:12.5px;color:var(--dp-ink-dim)}.dp-cv-zone{position:relative;display:flex;align-items:center;gap:14px;padding:18px 18px;border:1px dashed rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.02);cursor:pointer;transition:border-color .2s ease,background .2s ease}.dp-cv-zone:hover,.dp-cv-zone:focus,.dp-cv-zone.is-drag{outline:none;border-color:rgba(219,175,90,.55);background:rgba(219,175,90,.05)}.dp-cv-ico{width:36px;height:36px;flex-shrink:0;color:var(--dp-gold,#dbaf5a)}.dp-cv-ico svg{width:100%;height:100%}.dp-cv-prim{font-size:13.5px;color:var(--dp-ink)}.dp-cv-prim u{text-decoration-color:var(--dp-gold,#dbaf5a);cursor:pointer}.dp-cv-hint{margin-top:3px;font-size:11.5px;color:var(--dp-ink-dim)}.dp-cv-state{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid rgba(219,175,90,.28);border-radius:10px;background:rgba(219,175,90,.06)}.dp-cv-file{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--dp-ink);flex:1;min-width:0}.dp-cv-file svg{width:18px;height:18px;flex-shrink:0;color:var(--dp-gold,#dbaf5a)}.dp-cv-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-cv-when{flex-shrink:0;font-size:11px;color:var(--dp-ink-dim);margin-left:6px}.dp-cv-actions{display:flex;gap:6px;flex-shrink:0}.dp-cv-actions .dp-btn{padding:6px 10px;font-size:12px}.dp-cv-msg{margin-top:10px;min-height:14px;font-size:12px;font-family:'Inter',system-ui,sans-serif;color:var(--dp-ink-dim)}.dp-cv-msg.is-ok{color:#7fd99a}.dp-cv-msg.is-err{color:#e8a2a2}.dp-cv-upsell{padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(0,0,0,.18)}.dp-cv-upsell p{margin:0 0 10px;font-size:13px;color:var(--dp-ink-dim)}@media (max-width:560px){.dp-cv-card{padding:14px 14px 12px}.dp-cv-zone{padding:14px 12px;gap:10px}.dp-cv-ico{width:28px;height:28px}.dp-cv-state{flex-wrap:wrap}.dp-cv-actions{width:100%;justify-content:flex-end}}.dp-gmail-card{display:flex;align-items:center;gap:16px;padding:16px 18px;margin:18px 0 22px;background:linear-gradient(135deg,rgba(219,175,90,.08),rgba(0,0,0,.28));border:1px solid rgba(219,175,90,.24);border-radius:14px}.dp-gmail-card.is-connected{border-color:rgba(102,187,106,.38);background:linear-gradient(135deg,rgba(102,187,106,.08),rgba(0,0,0,.28))}.dp-gmail-card.is-err{border-color:rgba(229,115,115,.45);background:linear-gradient(135deg,rgba(229,115,115,.08),rgba(0,0,0,.28))}.dp-gmail-ico{flex:0 0 auto;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--dp-gold,#dbaf5a);background:rgba(219,175,90,.12);border-radius:10px}.dp-gmail-card.is-connected .dp-gmail-ico{color:#66bb6a;background:rgba(102,187,106,.14)}.dp-gmail-card.is-err .dp-gmail-ico{color:#e57373;background:rgba(229,115,115,.14)}.dp-gmail-ico svg{width:22px;height:22px}.dp-gmail-body{flex:1 1 auto;min-width:0}.dp-gmail-title{font-family:Georgia,'Tinos',serif;font-size:16px;font-weight:600;color:var(--dp-ink,#eee9df);letter-spacing:.2px;display:flex;align-items:center;gap:8px}.dp-gmail-dot{width:8px;height:8px;border-radius:50%;background:#66bb6a;box-shadow:0 0 10px rgba(102,187,106,.6)}.dp-gmail-sub{margin-top:4px;font-size:13px;line-height:1.5;color:var(--dp-ink-dim,#cfc5b3)}.dp-gmail-sub strong{color:var(--dp-ink,#eee9df)}.dp-gmail-hint{display:inline-block;margin-left:6px;padding:2px 8px;font-size:11.5px;color:#dbaf5a;background:rgba(219,175,90,.12);border-radius:999px}.dp-gmail-actions{flex:0 0 auto;display:flex;gap:8px}@media (max-width:640px){.dp-gmail-card{flex-wrap:wrap;padding:14px}.dp-gmail-ico{width:34px;height:34px}.dp-gmail-actions{width:100%;justify-content:flex-end;margin-top:6px}}