.intro-root{--i-bg:#f7fafe;--i-ink:#0f172a;--i-text:#0f172a;--i-secondary:#475569;--i-muted:#64748b;--i-border:#e2e8f0;--i-royal:#1f44c6;--i-blue:#00a4db;--i-accent:#0a6bc3;--i-grad:linear-gradient(120deg, #1f44c6 0%, #0a6bc3 48%, #00a4db 100%);--i-grad-ink:transparent;--i-pending:#b45309;--i-pending-line:#b4530966;background:var(--i-bg);min-height:100%;color:var(--i-text)}html:has(.intro-root){color:#0f172a;background:#f7fafe}html:has(.intro-root) body{color:#0f172a;background:#f7fafe}.intro-surface{background:radial-gradient(55% 60% at 90% 6%, #00a4db21, transparent 70%), radial-gradient(40% 45% at 42% 0%, #1f44c60f, transparent 70%), radial-gradient(45% 55% at 0% 100%, #4eece51f, transparent 70%), var(--i-bg)}.intro-surface-m{background:radial-gradient(480px 360px at 100% 0%, #00a4db24, transparent 70%), radial-gradient(420px 380px at 0% 700px, #4eece51f, transparent 70%), var(--i-bg)}.intro-grad-text{background-image:var(--i-grad);color:var(--i-grad-ink);-webkit-background-clip:text;background-clip:text;padding-right:.06em}.intro-cta{color:#fff;background-image:linear-gradient(135deg,#1f44c6 0%,#0a6bc3 100%);border-radius:999px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 30px -12px #1f44c68c,inset 0 1px #ffffff2e}.intro-cta:hover{transform:translateY(-1px);box-shadow:0 18px 36px -12px #1f44c699,inset 0 1px #ffffff2e}.intro-cta:focus-visible{outline-offset:3px;outline:2px solid #1f44c6}.ic-btn{cursor:pointer;transition:background-color .15s,opacity .15s}.ic-btn:hover{background-color:#0f172a0d}.ic-btn:focus-visible{outline-offset:2px;outline:2px solid #1f44c6}@keyframes ic-glow{0%,to{box-shadow:0 0 #4eece500}45%{box-shadow:0 0 0 3px #4eece599,0 0 18px 4px #00a4db4d}}.ic-glow{animation:2.8s ease-in-out infinite ic-glow}@keyframes ic-glow-soft{0%,to{box-shadow:0 0 #4eece500}45%{box-shadow:0 0 0 2px #4eece54d,0 0 10px 2px #00a4db1f}}.ic-glow-soft{animation:3.6s ease-in-out infinite ic-glow-soft}@media (prefers-reduced-motion:reduce){.ic-glow{animation:none;box-shadow:0 0 0 2px #4eece58c}.ic-glow-soft{animation:none;box-shadow:0 0 0 1px #4eece559}}.ic-scroll{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.ic-scroll::-webkit-scrollbar{width:6px}.ic-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.intro-logo{mix-blend-mode:multiply}.intro-balance{text-wrap:balance}.intro-glass{background:#ffffffb8;border:1px solid #e2e8f0f2;box-shadow:0 16px 40px -24px #0f172a38}.intro-offer{height:var(--offer-h);box-sizing:border-box;background:var(--i-grad);color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.intro-offer strong{font-weight:700}.intro-offer-tag{letter-spacing:.1em;text-transform:uppercase;background:#fff3;border-radius:999px;flex:none;align-items:center;height:17px;padding:0 7px;font-size:9px;font-weight:700;display:inline-flex}.intro-desktop{display:block}.intro-mobile{display:none}.intro-desktop>div{background:var(--i-bg)!important}@media (max-width:767px),(max-aspect-ratio:1){.intro-desktop{display:none}.intro-mobile{display:block}.intro-offer{height:auto;min-height:var(--offer-h);white-space:normal;justify-content:flex-start;padding:6px 16px}}.intro-printonly{display:none!important}@media print{@page{size:letter landscape;margin:0}html,body{background:#fff!important}.intro-printonly{display:inline-flex!important}.intro-mobile,.intro-noprint,.intro-waves,.intro-backdrop{display:none!important}.intro-desktop{display:block!important}.intro-surface{background:#fff!important}.intro-logo{mix-blend-mode:normal!important}.ic-glow,.ic-glow-soft{box-shadow:none!important;animation:none!important}.intro-root{--i-grad:none;--i-grad-ink:#1f44c6}.intro-desktop>div{background:#fff!important;width:11in!important;height:8.5in!important;display:block!important;position:relative!important;top:0!important}.intro-desktop>div>div{transform-origin:0 0!important;transform:translateY(111px)scale(.7333)!important}.intro-letter .intro-desktop>div>div{transform:scale(.7333)!important}}
