:root{--color-bg-deep: #0f2847;--color-bg-mid: #1a3a5c;--color-bg-elevated: #234a6f;--color-accent: #7eb8da;--color-accent-dim: rgba(126, 184, 218, .5);--color-text: #f5f8fc;--color-text-muted: rgba(245, 248, 252, .85);--color-border: rgba(126, 184, 218, .35);--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 9999px;--shadow-soft: 0 4px 24px rgba(0, 0, 0, .25);--shadow-glow: 0 0 60px rgba(126, 184, 218, .15);--transition-fast: .2s ease;--transition-smooth: .4s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}body{min-height:100vh;margin:0;background:var(--color-bg-mid);font-family:var(--font-body);color:var(--color-text);display:flex;align-items:center;justify-content:center;flex-direction:column;overflow-x:hidden;position:relative}.flickering-grid-bg{position:fixed;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}body:before{content:"";position:fixed;inset:0;z-index:-3;background:radial-gradient(ellipse 90% 60% at 50% 0%,rgba(40,90,130,.7),transparent 55%),radial-gradient(ellipse 70% 90% at 85% 100%,rgba(30,75,115,.5),transparent 50%),radial-gradient(ellipse 60% 70% at 15% 85%,rgba(25,65,105,.5),transparent 45%),linear-gradient(180deg,var(--color-bg-deep) 0%,var(--color-bg-mid) 45%,var(--color-bg-deep) 100%)}body:after{content:"";position:fixed;inset:0;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast),opacity var(--transition-fast)}a:hover{color:var(--color-text)}.hero{text-align:center;margin-bottom:2.5rem}h1{font-family:var(--font-display);font-weight:600;font-size:clamp(2.25rem,6vw,4.75rem);letter-spacing:-.02em;line-height:1.1;margin:0 0 1rem;text-align:center;text-shadow:0 2px 20px rgba(0,0,0,.3)}.tagline{font-family:var(--font-body);font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:400;color:var(--color-text-muted);text-align:center;margin:0;letter-spacing:.01em;line-height:1.55}.cards{display:flex;align-items:stretch;gap:clamp(1rem,2.5vw,2rem);width:100%;max-width:960px;padding:0 2rem}.card{flex:1 1 0;background:#1a3a5c26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft),var(--shadow-glow);padding:2rem 2.5rem;display:flex;flex-direction:column}.card__title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.25rem,2.5vw,1.65rem);margin:0 0 1.5rem;text-align:center;letter-spacing:-.01em;color:var(--color-text)}.brand-logos{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:1.5rem}.brand-logo{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:var(--radius-md);background:#ffffff0f;border:1px solid rgba(126,184,218,.15);transition:background var(--transition-smooth),border-color var(--transition-smooth),transform var(--transition-fast)}.brand-logo:hover{background:#ffffff1a;border-color:var(--color-accent-dim);transform:translateY(-2px)}.brand-logo--light{background:#fff;border-color:#ffffff40}.brand-logo--light:hover{background:#f0f4f8}.brand-logo img{height:2.25rem;width:auto;display:block}.info{font-size:clamp(.95rem,1.3vw,1.15rem);display:flex;flex-direction:column;align-items:center;gap:1rem}@media(max-width:680px){.cards{flex-direction:column}}button{background:transparent;border:1px solid var(--color-border);color:var(--color-text);font-family:inherit;font-size:inherit;font-weight:500;padding:.6rem 1.4rem;border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-smooth),border-color var(--transition-smooth),color var(--transition-smooth),transform var(--transition-fast)}button:hover{background:#7eb8da1f;border-color:var(--color-accent-dim);transform:translateY(-1px)}button:active{transform:translateY(0)}.copy-row{position:relative;display:inline-flex;align-items:center;width:fit-content;max-width:100%}.copy-row__value{color:inherit;line-height:1.5}span.copy-row__value,.copy-row__value a{cursor:pointer}.copy-btn{--copy-spring: cubic-bezier(.34, 1.56, .64, 1);position:absolute;right:-2rem;top:50%;translate:0 -50%;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;min-width:1.85rem;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:#f5f8fc6b;opacity:0;pointer-events:none;transition:opacity .18s ease,color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.copy-btn__icons{position:relative;display:inline-flex;width:.88rem;height:.88rem;align-items:center;justify-content:center}.copy-btn__icon{position:absolute;inset:0;width:100%;height:100%;transition:opacity .2s ease,transform .38s var(--copy-spring)}.copy-btn__icon--copy{opacity:1;transform:scale(1) rotate(0)}.copy-btn__icon--check{opacity:0;transform:scale(.35) rotate(-12deg)}.copy-btn.is-copied .copy-btn__icon--copy{opacity:0;transform:scale(.75) rotate(8deg)}.copy-btn.is-copied .copy-btn__icon--check{opacity:1;transform:scale(1) rotate(0)}.copy-row:hover .copy-btn,.copy-btn:focus-visible,.copy-btn.is-copied{opacity:1;pointer-events:auto}.copy-btn:hover{color:#f5f8fc8c;background:#ffffff09;border-color:#7eb8da1a}.copy-btn:focus-visible{color:#f5f8fc99;outline:1px solid rgba(126,184,218,.22);outline-offset:2px}.copy-btn.is-copied,.copy-row:hover .copy-btn.is-copied{color:var(--color-accent);background:#7eb8da1a;border-color:#7eb8da38}.copy-row.is-copied .copy-row__value{animation:copy-value-pop .55s cubic-bezier(.34,1.56,.64,1) both}@keyframes copy-value-pop{0%{transform:scale(1)}45%{transform:scale(1.02)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.copy-btn__icon{transition:opacity .15s ease}.copy-btn.is-copied .copy-btn__icon--copy,.copy-btn.is-copied .copy-btn__icon--check{transform:none}.copy-row.is-copied .copy-row__value{animation:none}}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;width:100%;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.detail-cell{font-style:normal;padding:.75rem .5rem;display:flex;flex-direction:column;gap:.35rem;color:var(--color-text-muted);line-height:1.5;font-size:.9em}.detail-label{font-family:var(--font-body);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);display:block;margin-bottom:.1rem}
