.pledge-scope{--navy-deep:#0a1628;--navy-900:#0f2038;--navy-800:#162b4a;--navy-700:#1e3a5f;--cream:#f5efe1;--cream-dim:#e8dfc8;--gold:#d4a24c;--gold-bright:#e8be65;--gold-dim:#8e6b2e;--silver:#b8bcc4;--rust:#b8462c;--ink:#050c18;--font-display:"Big Shoulders Display",sans-serif;--font-serif:"Fraunces",serif;--font-body:"Manrope",sans-serif;--max-w:1240px;--pad-x:clamp(1.25rem,4vw,3rem);font-family:var(--font-body);background:var(--navy-deep);color:var(--cream);-webkit-font-smoothing:antialiased;min-height:100vh;font-weight:400;line-height:1.55;display:block;position:relative;overflow-x:hidden}.pledge-scope *{box-sizing:border-box}.pledge-scope:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 0 0,#d4a24c14,#0000 50%),radial-gradient(at 100% 100%,#1e3a5f66,#0000 60%);position:fixed;inset:0}.pledge-scope main,.pledge-scope header,.pledge-scope section,.pledge-scope footer{z-index:1;position:relative}.pledge-scope a{color:inherit;text-decoration:none}.pledge-scope button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.pledge-scope input,.pledge-scope select,.pledge-scope textarea{color:inherit;font-family:inherit}.pledge-scope .urgency-bar{background:var(--rust);color:var(--cream);padding:.625rem var(--pad-x);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;z-index:100;border-bottom:1px solid #f5efe126;justify-content:center;align-items:center;gap:.75rem;font-size:.875rem;font-weight:700;display:flex;position:sticky;top:0}.pledge-scope .urgency-bar .pulse{background:var(--cream);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite pledgePulse}@keyframes pledgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.pledge-scope .nav{padding:1.5rem var(--pad-x);border-bottom:1px solid #f5efe114;justify-content:space-between;align-items:center;display:flex}.pledge-scope .nav-brand{align-items:center;gap:.875rem;display:flex}.pledge-scope .nav-mark{background:linear-gradient(135deg,var(--gold),var(--gold-dim));width:42px;height:42px;font-family:var(--font-display);color:var(--navy-deep);letter-spacing:-.02em;clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%);justify-content:center;align-items:center;font-size:1.375rem;font-weight:900;display:flex}.pledge-scope .nav-brand-text{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:1.125rem;font-weight:700;line-height:1.1}.pledge-scope .nav-brand-text span{font-family:var(--font-body);letter-spacing:.15em;color:var(--silver);margin-top:2px;font-size:.6875rem;font-weight:500;display:block}.pledge-scope .nav-cta{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--gold);border:1px solid var(--gold);padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;transition:all .2s}.pledge-scope .nav-cta:hover{background:var(--gold);color:var(--navy-deep)}.pledge-scope .nav-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.pledge-scope .nav-link{cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--cream-dim);background:0 0;border:none;padding:.5rem;font-size:.8125rem;font-weight:600;transition:color .2s}.pledge-scope .nav-link:hover{color:var(--gold)}.pledge-scope .ask-fab{z-index:150;background:var(--gold);color:var(--navy-deep);cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;border:none;align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-size:.8125rem;font-weight:800;transition:transform .2s,background .2s;display:inline-flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 12px 28px #00000059}.pledge-scope .ask-fab:hover{background:var(--gold-bright);transform:translateY(-2px)}.pledge-scope .ask-fab-icon{background:var(--navy-deep);width:22px;height:22px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;font-weight:900;display:inline-flex}@media (max-width:640px){.pledge-scope .ask-fab-label{display:none}.pledge-scope .ask-fab{border-radius:50%;padding:.85rem}}.pledge-scope .question-form{text-align:left}.pledge-scope .question-form .field{margin-bottom:1rem}.pledge-scope .form-error{color:var(--rust);margin:0 0 .75rem;font-size:.875rem}.pledge-scope .question-actions{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.pledge-scope .question-cancel{color:var(--cream-dim);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #d4a24c66;padding:.85rem 1.5rem;font-size:.875rem;font-weight:700}.pledge-scope .question-cancel:hover{color:var(--gold);border-color:var(--gold)}.pledge-scope .hero{padding:clamp(3rem,8vw,6rem)var(--pad-x)clamp(3rem,6vw,5rem);max-width:var(--max-w);grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);margin:0 auto;display:grid}@media (max-width:900px){.pledge-scope .hero{grid-template-columns:1fr}}.pledge-scope .hero-eyebrow{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.8125rem;font-weight:600;display:flex}.pledge-scope .hero-eyebrow:before{content:"";background:var(--gold);width:40px;height:1px}.pledge-scope .hero-headline{font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;margin-bottom:1.5rem;font-size:clamp(2.75rem,7vw,5.5rem);font-weight:900;line-height:.92}.pledge-scope .hero-headline .accent{font-family:var(--font-serif);text-transform:none;letter-spacing:-.01em;color:var(--gold);margin-top:.25em;font-size:.72em;font-style:italic;font-weight:300;display:block}.pledge-scope .hero-lede{font-family:var(--font-serif);color:var(--cream-dim);max-width:620px;margin-bottom:1.25rem;font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:300;line-height:1.6}.pledge-scope .hero-lede+.hero-lede{margin-bottom:1.25rem}.pledge-scope .hero-actions{flex-wrap:wrap;gap:1rem;margin-top:.75rem;display:flex}.pledge-scope .btn-primary{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;background:var(--gold);color:var(--navy-deep);align-items:center;gap:.75rem;padding:1.125rem 2rem;font-size:1rem;font-weight:800;transition:all .2s;display:inline-flex;position:relative;overflow:hidden}.pledge-scope .btn-primary:after{content:"→";font-size:1.25rem;transition:transform .2s}.pledge-scope .btn-primary:hover{background:var(--gold-bright);transform:translateY(-2px);box-shadow:0 8px 24px #d4a24c40}.pledge-scope .btn-primary:hover:after{transform:translate(4px)}.pledge-scope .btn-secondary{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--cream);border:1px solid #f5efe14d;padding:1.125rem 2rem;font-size:1rem;font-weight:700;transition:all .2s}.pledge-scope .btn-secondary:hover{border-color:var(--cream);background:#f5efe10d}.pledge-scope .hero-card{background:linear-gradient(180deg,var(--navy-800),var(--navy-900));border:1px solid #d4a24c40;padding:2.25rem;position:relative;box-shadow:0 24px 64px #00000059}.pledge-scope .hero-card:before{content:"";border-top:2px solid var(--gold);border-left:2px solid var(--gold);width:40px;height:40px;position:absolute;top:-1px;left:-1px}.pledge-scope .hero-card:after{content:"";border-bottom:2px solid var(--gold);border-right:2px solid var(--gold);width:40px;height:40px;position:absolute;bottom:-1px;right:-1px}.pledge-scope .card-label{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--silver);margin-bottom:1rem;font-size:.75rem;font-weight:700}.pledge-scope .card-goal{font-family:var(--font-display);color:var(--cream);margin-bottom:.375rem;font-size:clamp(2.5rem,4.5vw,3.5rem);font-weight:900;line-height:1}.pledge-scope .card-goal-sub{font-family:var(--font-serif);color:var(--gold);margin-bottom:1.75rem;font-size:1rem;font-style:italic}.pledge-scope .pg-progress-bar{background:#f5efe114;height:8px;margin-bottom:.75rem;position:relative;overflow:hidden}.pledge-scope .pg-progress-fill{background:linear-gradient(90deg,var(--gold-dim),var(--gold),var(--gold-bright));width:0%;height:100%;transition:width 1.5s cubic-bezier(.4,0,.2,1);animation:none}.pledge-scope .progress-labels{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--cream-dim);justify-content:space-between;margin-bottom:1.75rem;font-size:.8125rem;font-weight:600;display:flex}.pledge-scope .deadline-block{border-top:1px solid #f5efe11a;grid-template-columns:1fr 1fr;gap:1rem;padding-top:1.5rem;display:grid}.pledge-scope .deadline-item .label{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--silver);margin-bottom:.25rem;font-size:.6875rem;font-weight:600}.pledge-scope .deadline-item .value{font-family:var(--font-serif);color:var(--cream);font-size:1.125rem;font-weight:400}.pledge-scope .deadline-item .value strong{font-family:var(--font-display);color:var(--gold);font-size:1.5rem;font-weight:800;display:block}.pledge-scope .stats{background:var(--ink);padding:clamp(3rem,6vw,5rem)var(--pad-x);border-top:1px solid #d4a24c26;border-bottom:1px solid #d4a24c26}.pledge-scope .stats-inner{max-width:var(--max-w);margin:0 auto}.pledge-scope .stats-eyebrow{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);text-align:center;margin-bottom:.75rem;font-size:.8125rem;font-weight:600}.pledge-scope .stats-title{font-family:var(--font-serif);text-align:center;color:var(--cream-dim);max-width:700px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:clamp(1.5rem,3vw,2.25rem);font-style:italic;font-weight:300;line-height:1.3}.pledge-scope .stats-grid{background:#f5efe11a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:720px){.pledge-scope .stats-grid{grid-template-columns:1fr}}.pledge-scope .stat{background:var(--ink);text-align:center;padding:2rem 1.5rem}.pledge-scope .stat-num{font-family:var(--font-display);color:var(--gold);letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(2.75rem,5vw,4rem);font-weight:900;line-height:1}.pledge-scope .stat-text{font-family:var(--font-body);color:var(--cream-dim);max-width:280px;margin:0 auto;font-size:.9375rem;font-weight:500;line-height:1.4}.pledge-scope .why{padding:clamp(4rem,8vw,6rem)var(--pad-x);max-width:var(--max-w);margin:0 auto}.pledge-scope .section-eyebrow{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-size:.8125rem;font-weight:600}.pledge-scope .section-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.015em;margin-bottom:3rem;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:900;line-height:1}.pledge-scope .section-title .accent{font-family:var(--font-serif);text-transform:none;color:var(--gold);letter-spacing:-.01em;font-style:italic;font-weight:300}.pledge-scope .compare{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:720px){.pledge-scope .compare{grid-template-columns:1fr}}.pledge-scope .compare-col{background:#0f203880;border:1px solid #f5efe11f;padding:2rem}.pledge-scope .compare-col.good{background:#1e3a5f80;border-color:#d4a24c66}.pledge-scope .compare-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #f5efe11a;margin-bottom:1.5rem;padding-bottom:1rem;font-size:1.125rem;font-weight:800}.pledge-scope .compare-col.good .compare-title{color:var(--gold)}.pledge-scope .compare-col.bad .compare-title{color:var(--silver)}.pledge-scope .compare-list{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.pledge-scope .compare-list li{color:var(--cream-dim);gap:.75rem;font-size:.9375rem;display:flex}.pledge-scope .compare-list li:before{font-family:var(--font-display);flex-shrink:0;font-weight:900}.pledge-scope .compare-col.good li:before{content:"✓";color:var(--gold)}.pledge-scope .compare-col.bad li:before{content:"✗";color:var(--rust)}.pledge-scope .levels{padding:clamp(4rem,8vw,6rem)var(--pad-x);max-width:var(--max-w);margin:0 auto}.pledge-scope .levels-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.pledge-scope .level{cursor:pointer;background:linear-gradient(#162b4a99,#0f203899);border:1px solid #f5efe114;padding:1.75rem 1.5rem;transition:all .3s;position:relative}.pledge-scope .level:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 12px 40px #0006}.pledge-scope .level-icon{margin-bottom:1rem;font-size:2rem;display:block}.pledge-scope .level-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--cream);margin-bottom:.375rem;font-size:1.125rem;font-weight:800;line-height:1.1}.pledge-scope .level-range{font-family:var(--font-serif);color:var(--gold);border-bottom:1px solid #f5efe114;margin-bottom:1.25rem;padding-bottom:1rem;font-size:.9375rem;font-style:italic}.pledge-scope .level-benefits{color:var(--cream-dim);flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:.8125rem;line-height:1.4;list-style:none;display:flex}.pledge-scope .level-benefits li:before{content:"—";color:var(--gold);margin-right:.5rem}.pledge-scope .level.featured{border-color:var(--gold);background:linear-gradient(#d4a24c1f,#1e3a5f99)}.pledge-scope .level.featured:before{content:"TOP TIER";background:var(--gold);color:var(--navy-deep);font-family:var(--font-display);letter-spacing:.15em;padding:.25rem .625rem;font-size:.6875rem;font-weight:800;position:absolute;top:-10px;right:1rem}.pledge-scope .levels-note{border-left:3px solid var(--gold);font-family:var(--font-serif);color:var(--cream-dim);background:#d4a24c14;margin-top:2rem;padding:1.25rem 1.5rem;font-size:.9375rem;font-style:italic}.pledge-scope .levels-note strong{font-style:normal;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--gold);margin-bottom:.25rem;font-size:.8125rem;font-weight:700;display:block}.pledge-scope .pledge{background:linear-gradient(180deg,var(--navy-900),var(--ink));padding:clamp(4rem,8vw,6rem)var(--pad-x);border-top:1px solid #d4a24c40}.pledge-scope .pledge-inner{max-width:900px;margin:0 auto}.pledge-scope .pledge-header{text-align:center;margin-bottom:3rem}.pledge-scope .pledge-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.015em;margin-bottom:1rem;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:900;line-height:.95}.pledge-scope .pledge-title .accent{font-family:var(--font-serif);text-transform:none;color:var(--gold);letter-spacing:-.01em;font-style:italic;font-weight:300}.pledge-scope .pledge-sub{font-family:var(--font-serif);color:var(--cream-dim);max-width:580px;margin:0 auto;font-size:1.125rem;font-weight:300;line-height:1.5}.pledge-scope .form-card{background:#f5efe105;border:1px solid #d4a24c33;padding:clamp(1.75rem,4vw,3rem);position:relative}.pledge-scope .form-card:before{content:"";border-top:2px solid var(--gold);border-left:2px solid var(--gold);width:48px;height:48px;position:absolute;top:-1px;left:-1px}.pledge-scope .form-card:after{content:"";border-bottom:2px solid var(--gold);border-right:2px solid var(--gold);width:48px;height:48px;position:absolute;bottom:-1px;right:-1px}.pledge-scope .form-section{margin-bottom:2.25rem}.pledge-scope .form-section-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.18em;color:var(--gold);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.75rem;font-weight:700;display:flex}.pledge-scope .form-section-label:before{content:"";background:var(--gold);width:24px;height:1px}.pledge-scope .form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:600px){.pledge-scope .form-grid{grid-template-columns:1fr}}.pledge-scope .field{position:relative}.pledge-scope .field label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--silver);margin-bottom:.5rem;font-size:.6875rem;font-weight:600;display:block}.pledge-scope .field label .req{color:var(--rust);margin-left:2px}.pledge-scope .field input[type=text],.pledge-scope .field input[type=email],.pledge-scope .field input[type=tel],.pledge-scope .field input[type=number],.pledge-scope .field select,.pledge-scope .field textarea{width:100%;font-family:var(--font-body);color:var(--cream);background:#0a162899;border:1px solid #f5efe126;outline:none;padding:.875rem 1rem;font-size:1rem;transition:all .2s}.pledge-scope .field input::placeholder,.pledge-scope .field textarea::placeholder{color:#f5efe14d}.pledge-scope .field input:focus,.pledge-scope .field select:focus,.pledge-scope .field textarea:focus{border-color:var(--gold);background:#0a1628e6;box-shadow:0 0 0 3px #d4a24c1a}.pledge-scope .field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23D4A24C' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.pledge-scope .field textarea{resize:vertical;min-height:90px}.pledge-scope .amount-picker{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.625rem;margin-bottom:1rem;display:grid}.pledge-scope .amount-btn{font-family:var(--font-display);color:var(--cream);text-align:center;background:#0a162899;border:1px solid #f5efe126;padding:1rem .5rem;font-size:1.0625rem;font-weight:700;transition:all .2s}.pledge-scope .amount-btn:hover{border-color:var(--gold)}.pledge-scope .amount-btn.active{background:var(--gold);color:var(--navy-deep);border-color:var(--gold)}.pledge-scope .amount-btn small{letter-spacing:.1em;text-transform:uppercase;opacity:.75;margin-top:.25rem;font-size:.625rem;font-weight:600;display:block}.pledge-scope .payment-methods{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.625rem;display:grid}.pledge-scope .payment-option{position:relative}.pledge-scope .payment-option input{opacity:0;pointer-events:none;position:absolute}.pledge-scope .payment-option label{cursor:pointer;text-align:center;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--cream);background:#0a162899;border:1px solid #f5efe126;margin-bottom:0;padding:1rem;font-size:.9375rem;font-weight:700;transition:all .2s;display:block}.pledge-scope .payment-option label small{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--silver);margin-top:.25rem;font-size:.75rem;font-weight:500;display:block}.pledge-scope .payment-option label:hover{border-color:var(--gold)}.pledge-scope .payment-option input:checked+label{border-color:var(--gold);color:var(--gold);background:#d4a24c1f}.pledge-scope .consent{color:var(--cream-dim);align-items:flex-start;gap:.75rem;margin-bottom:1.75rem;font-size:.875rem;line-height:1.4;display:flex}.pledge-scope .consent input[type=checkbox]{accent-color:var(--gold);flex-shrink:0;width:16px;height:16px;margin-top:3px}.pledge-scope .submit-btn{background:var(--gold);width:100%;color:var(--navy-deep);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:none;padding:1.375rem;font-size:1.125rem;font-weight:900;transition:all .2s;position:relative;overflow:hidden}.pledge-scope .submit-btn:hover{background:var(--gold-bright)}.pledge-scope .submit-btn:active{transform:translateY(1px)}.pledge-scope .submit-btn:disabled{opacity:.6;cursor:not-allowed}.pledge-scope .form-footer-note{text-align:center;font-family:var(--font-serif);color:var(--silver);margin-top:1.25rem;font-size:.875rem;font-style:italic}.pledge-scope .form-error{color:#f5c2b3;background:#b8462c1f;border:1px solid #b8462c66;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.9375rem}.pledge-scope footer{background:var(--ink);padding:3rem var(--pad-x)2rem;border-top:1px solid #f5efe114}.pledge-scope .footer-inner{max-width:var(--max-w);grid-template-columns:2fr 1fr 1fr;gap:2rem;margin:0 auto;display:grid}@media (max-width:720px){.pledge-scope .footer-inner{grid-template-columns:1fr}}.pledge-scope .footer-brand{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:1.125rem;font-weight:800}.pledge-scope .footer-text{font-family:var(--font-serif);color:var(--cream-dim);max-width:420px;font-size:.9375rem;font-style:italic;line-height:1.55}.pledge-scope .footer-heading{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-size:.8125rem;font-weight:700}.pledge-scope .footer-list{color:var(--cream-dim);flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.pledge-scope .footer-list a{color:var(--cream-dim);transition:color .2s}.pledge-scope .footer-list a:hover{color:var(--gold)}.pledge-scope .footer-bottom{max-width:var(--max-w);color:var(--silver);border-top:1px solid #f5efe114;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:2.5rem auto 0;padding-top:1.5rem;font-size:.8125rem;display:flex}.pledge-scope .success-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;background:#050c18d9;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.pledge-scope .success-modal{background:linear-gradient(180deg,var(--navy-800),var(--navy-900));text-align:center;border:1px solid #d4a24c66;width:100%;max-width:560px;padding:2.5rem;position:relative;box-shadow:0 24px 64px #0009}.pledge-scope .success-modal:before{content:"";border-top:2px solid var(--gold);border-left:2px solid var(--gold);width:44px;height:44px;position:absolute;top:-1px;left:-1px}.pledge-scope .success-modal:after{content:"";border-bottom:2px solid var(--gold);border-right:2px solid var(--gold);width:44px;height:44px;position:absolute;bottom:-1px;right:-1px}.pledge-scope .success-icon{border:2px solid var(--gold);width:72px;height:72px;font-family:var(--font-display);color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:2rem;font-weight:900;display:flex}.pledge-scope .success-title{font-family:var(--font-display);text-transform:uppercase;margin-bottom:.75rem;font-size:2rem;font-weight:900}.pledge-scope .success-msg{font-family:var(--font-serif);color:var(--cream-dim);margin:0 auto 1.5rem;font-size:1.0625rem;line-height:1.5}.pledge-scope .success-meta{color:var(--cream-dim);text-align:left;background:#d4a24c14;border:1px solid #d4a24c4d;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.9375rem}.pledge-scope .success-meta p{margin:.25rem 0}.pledge-scope .success-meta strong{color:var(--gold);font-weight:700}.pledge-scope .success-close{background:var(--gold);color:var(--navy-deep);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;margin-top:.5rem;padding:.9rem 1.75rem;font-size:1rem;font-weight:800}.pledge-scope .success-close:hover{background:var(--gold-bright)}.pledge-scope .reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(24px)}.pledge-scope .reveal.in{opacity:1;transform:translateY(0)}
