
.gift-credit-page{background:#030712;color:#f6f8fc}.gc15-page{position:relative;z-index:1}.gc15-page *{box-sizing:border-box}.gc15-hero{padding:clamp(54px,7vw,108px) 0 70px;background:radial-gradient(circle at 84% 22%,rgba(46,126,255,.18),transparent 34%),linear-gradient(180deg,rgba(5,12,28,.98),rgba(4,8,18,.92))}.gc15-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.78fr);gap:clamp(42px,6vw,92px);align-items:center}.gc15-eyebrow{margin:0 0 13px;color:#68b9ff;font-size:.76rem;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.gc15-hero h1{max-width:780px;margin:0;font-size:clamp(2.55rem,5vw,5.25rem);line-height:.98;letter-spacing:-.055em}.gc15-lead{max-width:730px;margin:24px 0 0;color:#c3cfdf;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65}.gc15-trust-list{display:grid;gap:12px;margin:34px 0 0;padding:0;list-style:none}.gc15-trust-list li{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:14px;padding:15px 17px;border:1px solid rgba(135,177,231,.2);border-radius:18px;background:rgba(10,23,45,.62)}.gc15-trust-list li>span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#102d55;color:#80c7ff;font-weight:800}.gc15-trust-list strong{font-size:1rem}.gc15-trust-list small{margin-top:3px;color:#aebdce;line-height:1.45}.gc15-selector{overflow:hidden;border:1px solid rgba(132,177,232,.27);border-radius:28px;background:rgba(7,17,34,.93);box-shadow:0 30px 80px rgba(0,0,0,.35)}.gc15-selector-visual{position:relative;min-height:220px;overflow:hidden;background:#090d14}.gc15-selector-visual img{display:block;width:100%;height:260px;object-fit:cover;object-position:center 57%;filter:saturate(.8) contrast(1.05)}.gc15-selector-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(5,12,26,.94))}.gc15-selector-visual p{position:absolute;z-index:1;right:20px;bottom:17px;left:20px;margin:0;color:#c6d4e4;font-size:.8rem;line-height:1.4}.gc15-amount-form{padding:26px}.gc15-amount-form fieldset{margin:0;padding:0;border:0}.gc15-amount-form legend{margin:0 0 16px;font-size:1.2rem;font-weight:800}.gc15-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.gc15-amount-choice{position:relative;display:grid;min-height:52px;place-items:center;border:1px solid #284b72;border-radius:14px;background:#0a1930;cursor:pointer;transition:.18s ease}.gc15-amount-choice:hover{border-color:#5daeff;transform:translateY(-1px)}.gc15-amount-choice:has(input:focus-visible){outline:3px solid #fff;outline-offset:3px}.gc15-amount-choice.is-selected,.gc15-amount-choice:has(input:checked){border-color:#4da8ff;background:#0e3766;box-shadow:0 0 0 2px rgba(77,168,255,.16)}.gc15-amount-choice input{position:absolute;opacity:0;pointer-events:none}.gc15-amount-choice span{font-weight:800}.gc15-custom-label{display:block;margin:20px 0 8px;font-size:.87rem;font-weight:700;color:#d8e4f1}.gc15-custom-field{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:56px;border:1px solid #31587f;border-radius:14px;background:#071426}.gc15-custom-field:focus-within{outline:3px solid #fff;outline-offset:3px}.gc15-custom-field span,.gc15-custom-field b{padding:0 15px;color:#8fb8de}.gc15-custom-field input{width:100%;height:54px;border:0;background:transparent;color:#fff;font:800 1.1rem/1 inherit;outline:0}.gc15-custom-field input::-webkit-inner-spin-button{opacity:.55}.gc15-amount-form fieldset>p{margin:8px 0 0;color:#91a4ba;font-size:.8rem;line-height:1.45}.gc15-summary{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:23px 0 15px;padding-top:20px;border-top:1px solid rgba(135,177,231,.18)}.gc15-summary span{color:#9db0c5;font-size:.82rem}.gc15-summary strong{font-size:1.45rem}.gc15-primary{width:100%;min-height:52px;justify-content:center}.gc15-submit-note,.gc15-noscript{margin:11px 0 0;text-align:center;color:#91a4ba;font-size:.78rem;line-height:1.45}.gc15-page-nav{position:sticky;top:0;z-index:6;border-block:1px solid rgba(127,171,226,.16);background:rgba(4,10,22,.92);backdrop-filter:blur(14px)}.gc15-page-nav .shell{display:flex;gap:28px;overflow-x:auto;scrollbar-width:none}.gc15-page-nav a{display:flex;min-height:52px;align-items:center;color:#b9c9da;font-size:.84rem;font-weight:700;white-space:nowrap}.gc15-page-nav a:hover{color:#fff}.gc15-section{padding:clamp(68px,8vw,112px) 0}.gc15-section-alt{background:linear-gradient(180deg,rgba(8,18,35,.72),rgba(5,11,24,.94));border-block:1px solid rgba(127,171,226,.12)}.gc15-section-heading{max-width:850px}.gc15-section-heading h2,.gc15-before-copy h2,.gc15-question-grid h2,.gc15-final h2{margin:0;font-size:clamp(2rem,3.7vw,3.8rem);line-height:1.05;letter-spacing:-.04em}.gc15-section-heading>p:last-child,.gc15-before-copy>p,.gc15-question-grid>div>p:last-child,.gc15-final p{color:#aebdce;line-height:1.65}.gc15-process{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:38px 0 0;padding:0;list-style:none}.gc15-process li{min-height:248px;padding:21px;border:1px solid rgba(128,174,230,.2);border-radius:22px;background:linear-gradient(150deg,rgba(12,30,57,.88),rgba(6,15,30,.88))}.gc15-process li>span{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:#10345f;color:#70bcff;font-weight:800}.gc15-process h3{margin:42px 0 9px;font-size:1.06rem}.gc15-process p{margin:0;color:#a8b8ca;font-size:.9rem;line-height:1.55}.gc15-before-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(450px,1.15fr);gap:70px;align-items:start}.gc15-before-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.gc15-text-link{color:#83c7ff;font-weight:750}.gc15-boundaries{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.gc15-boundaries article{min-height:180px;padding:24px;border:1px solid rgba(129,174,230,.2);border-radius:22px;background:rgba(7,18,36,.82)}.gc15-boundaries h3{margin:0 0 12px;font-size:1rem;color:#7fc5ff}.gc15-boundaries p{margin:0;color:#b7c5d5;line-height:1.6}.gc15-question-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:70px;align-items:start}.gc15-faq-list{display:grid;gap:10px}.gc15-faq-list details{border:1px solid rgba(129,174,230,.2);border-radius:18px;background:rgba(7,18,36,.7)}.gc15-faq-list summary{display:flex;min-height:58px;align-items:center;padding:14px 52px 14px 18px;cursor:pointer;font-weight:750;position:relative}.gc15-faq-list summary:after{content:"+";position:absolute;right:20px;color:#71bcff;font-size:1.35rem}.gc15-faq-list details[open] summary:after{content:"–"}.gc15-faq-list details p{margin:0;padding:0 18px 20px;color:#aebdce;line-height:1.65}.gc15-final{padding:62px 0;background:radial-gradient(circle at 20% 50%,rgba(36,122,214,.2),transparent 38%),#071426;border-top:1px solid rgba(129,174,230,.15)}.gc15-final-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.gc15-final-inner>div{max-width:780px}.gc15-final .button{flex:0 0 auto}.gc15-page :focus-visible{outline:3px solid #fff;outline-offset:4px}.gc15-page button:disabled{cursor:not-allowed;opacity:.55}
@media(max-width:1100px){.gc15-hero-grid{grid-template-columns:1fr .9fr;gap:34px}.gc15-process{grid-template-columns:repeat(3,1fr)}.gc15-before-grid{grid-template-columns:1fr;gap:40px}}
@media(max-width:820px){.gc15-hero{padding-top:50px}.gc15-hero-grid{grid-template-columns:1fr}.gc15-hero-copy{max-width:760px}.gc15-selector{max-width:620px}.gc15-process{grid-template-columns:repeat(2,1fr)}.gc15-question-grid{grid-template-columns:1fr;gap:30px}.gc15-page-nav{top:0}.gc15-page-nav .shell{gap:22px}.gc15-page-nav a{min-height:48px}.gc15-final-inner{align-items:flex-start;flex-direction:column}.gc15-final .button{width:100%;justify-content:center}}
@media(max-width:560px){.gc15-hero{padding:34px 0 52px}.gc15-hero h1{font-size:clamp(2.28rem,12.2vw,3.45rem)}.gc15-lead{font-size:1rem}.gc15-trust-list li{padding:14px}.gc15-selector{border-radius:22px}.gc15-selector-visual img{height:210px}.gc15-amount-form{padding:20px}.gc15-presets{grid-template-columns:repeat(2,1fr)}.gc15-amount-choice{min-height:48px}.gc15-summary{align-items:flex-start;flex-direction:column;gap:5px}.gc15-process{grid-template-columns:1fr}.gc15-process li{min-height:auto}.gc15-process h3{margin-top:26px}.gc15-boundaries{grid-template-columns:1fr}.gc15-boundaries article{min-height:auto}.gc15-section{padding:64px 0}.gc15-section-heading h2,.gc15-before-copy h2,.gc15-question-grid h2,.gc15-final h2{font-size:2rem}.gc15-before-actions{align-items:stretch;flex-direction:column}.gc15-before-actions .button{justify-content:center}.gc15-final{padding:50px 0}.gc15-page-nav a{min-height:48px}.gc15-faq-list summary{min-height:54px}}
@media(prefers-reduced-motion:reduce){.gc15-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(forced-colors:active){.gc15-amount-choice.is-selected,.gc15-amount-choice:has(input:checked){outline:2px solid Highlight}.gc15-selector,.gc15-process li,.gc15-boundaries article,.gc15-faq-list details{border:1px solid CanvasText}}
.gift-credit-page .toast:empty{display:none}
