@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Instrument+Serif:ital@0;1&display=swap";:root{--bg:#162233;--card-surface:#1e2f45;--card-bg:#1e2f45;--bg-card:#1e2f45;--bg-card-hover:#243650;--bg-input:#1a2b40;--border:#2a4060;--border-light:#3a5578;--text:#e2e8f0;--text-muted:#c8d8e8;--text-dim:#a0b4c4;--accent:#00b4d8;--accent-hover:#48cae4;--accent-glow:#00b4d81f;--deep:#0077b6;--cyan:#48cae4;--spark:#ff7f45;--spark-glow:#ff7f451a;--green:#34d399;--green-bg:#34d39914;--orange:#ff6b35;--orange-bg:#ff6b3514;--red:#f87171;--red-bg:#f8717114;--purple:#a78bfa;--purple-bg:#a78bfa14;--grad-top:#1e2f45;--grad-mid:#162233;--grad-bot:#0f1826;--radius:12px;--radius-sm:8px;--radius-lg:20px;--kyw-zone-tint:transparent;--kyw-zone-tint-strong:transparent;--kyw-zone-white:transparent}:root[data-theme=light]{--bg:#2e4670;--card-surface:#3a588c;--card-bg:#3a588c;--bg-card:#3a588c;--bg-card-hover:#426099;--bg-input:#426099;--border:#4e71a8;--border-light:#5a7db4;--text:#eaf1fb;--text-muted:#c5d5ea;--text-dim:#bac9e0;--accent:#00b4d8;--accent-hover:#48cae4;--accent-glow:#00b4d824;--deep:#0077b6;--cyan:#48cae4;--spark:#e85d2a;--spark-glow:#e85d2a1a;--green:#2fa37a;--green-bg:#2fa37a1a;--orange:#e85d2a;--orange-bg:#e85d2a1a;--red:#dc5555;--red-bg:#dc55551a;--purple:#7c5cd6;--purple-bg:#7c5cd61a;--grad-top:#3a588c;--grad-mid:#2e4670;--grad-bot:#294060;--kyw-zone-tint:#00b4d81a;--kyw-zone-tint-strong:#00b4d829;--kyw-zone-white:#3a588c}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-card);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}*{scrollbar-width:thin;scrollbar-color:var(--border) var(--bg-card)}:root{--page-bg:#2b5482}html{background:var(--page-bg)}body{color:var(--text);background:0 0;min-height:100vh;font-family:DM Sans,sans-serif;position:relative;overflow-x:hidden}body:before{content:"";opacity:.12;pointer-events:none;z-index:0;background-image:url(/grain.png);background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}@media (width<=768px){body:before{background-attachment:scroll;position:absolute}}nav{z-index:100;isolation:isolate;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#0d1b2aeb;width:100%;padding:0 3rem;position:fixed;top:0}.nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;max-width:1400px;height:64px;margin:0 auto;display:grid}.logo{cursor:pointer;letter-spacing:-.02em;justify-self:start;align-items:center;gap:.6rem;font-family:DM Sans,sans-serif;font-size:1.3rem;display:flex}.logo-icon{object-fit:cover;border-radius:10px;width:36px;height:36px}.logo-k{color:#fff;font-weight:300}.logo-y{color:#fff;font-weight:600}.logo-w{color:var(--accent);font-weight:700}.nav-links{flex-wrap:nowrap;justify-self:center;gap:.5rem;display:flex}.nav-link{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-family:DM Sans;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.nav-link:hover,.nav-link.active{color:var(--text);background:var(--bg-card)}.nav-right{justify-self:end;align-items:center;gap:.75rem;display:flex}.ig-link{color:var(--text-muted);align-items:center;transition:all .2s;display:flex}.ig-link:hover{color:#e1306c;transform:scale(1.1)}.nav-cta{background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.5rem 1.25rem;font-family:DM Sans;font-size:.875rem;font-weight:600;transition:all .2s}.nav-cta:hover{background:var(--accent-hover);transform:translateY(-1px)}.nav-toggle,.nav-signin-mobile{display:none}.nav-burger{cursor:pointer;border-radius:var(--radius-sm);flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:9px 8px;display:none}.nav-burger span{background:var(--text);border-radius:2px;width:100%;height:2px;transition:transform .25s,opacity .25s;display:block}.nav-toggle:checked~.nav-right .nav-burger span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle:checked~.nav-right .nav-burger span:nth-child(2){opacity:0}.nav-toggle:checked~.nav-right .nav-burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.kyw-dots{z-index:0;pointer-events:none;background-image:linear-gradient(#dcdee81a 1px,#0000 1px),linear-gradient(90deg,#dcdee81a 1px,#0000 1px);background-size:72px 46px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0% 85%,#0000 100%);mask-image:linear-gradient(#000 0% 85%,#0000 100%)}:root[data-theme=light] .kyw-dots{background-image:linear-gradient(#e6eefa17 1px,#0000 1px),linear-gradient(90deg,#e6eefa17 1px,#0000 1px)}.page-content{z-index:1;position:relative}footer{background:var(--bg-card);border-top:1px solid var(--border);z-index:1;padding:3rem 2rem 2rem;position:relative}.footer-inner{max-width:1000px;margin:0 auto}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2.5rem;display:grid}.footer-brand p{color:var(--text-dim);max-width:280px;margin-top:.75rem;font-size:.8rem;line-height:1.6}.footer-ig{color:var(--text-muted);align-items:center;gap:.5rem;margin-top:1rem;font-size:.8rem;transition:color .2s;display:inline-flex}.footer-ig:hover{color:#e1306c}.footer-col-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:.75rem;font-size:.7rem;font-weight:600}.footer-col a{color:var(--text-muted);cursor:pointer;padding:.25rem 0;font-size:.85rem;transition:color .2s;display:block}.footer-col a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:1.5rem;display:flex}.footer-bottom span,.footer-bottom a{color:var(--text-dim);font-size:.75rem}.btn-primary{background:var(--accent);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:.85rem 2rem;font-family:DM Sans;font-size:1rem;font-weight:600;transition:all .25s}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 32px #00b4d840}.btn-secondary{background:var(--bg-card);color:var(--text);border-radius:var(--radius);border:1px solid var(--border);cursor:pointer;padding:.85rem 2rem;font-family:DM Sans;font-size:1rem;font-weight:500;transition:all .25s}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--border-light)}.btn-sm{background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.4rem 1rem;font-family:DM Sans;font-size:.8rem;font-weight:600}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem}@media (width<=768px){.nav-burger{display:flex}.nav-links{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#0d1b2afa;flex-direction:column;gap:0;width:100%;padding:.5rem 1.25rem 1rem;display:none;position:fixed;top:56px;left:0;right:0;box-shadow:0 20px 40px -20px #00000080}.nav-toggle:checked~.nav-links{display:flex}.nav-links .nav-link{border-bottom:1px solid var(--border);border-radius:0;padding:.9rem .6rem;font-size:1rem}.nav-links .nav-link:last-child{border-bottom:none}.nav-signin-mobile{color:var(--accent);font-weight:700;display:block}.nav-inner{grid-template-columns:1fr auto;height:56px;padding:0}nav{padding:0 1.25rem}.logo span{font-size:1rem}.logo-icon{width:28px;height:28px}.footer-grid{grid-template-columns:1fr 1fr}.kyw-dots{opacity:.5}}.form-group input,.form-group select,.form-group textarea{width:100%;min-width:0;max-width:100%}.form-group{min-width:0}
