.page{color:#333;font-family:Segoe UI,Tahoma,Verdana,sans-serif;font-size:14px;min-height:100vh;min-height:100dvh;overflow-x:clip;position:relative}.page:before{background-color:#cfe1f2;background-image:url(https://stash.cubby.moe/nq_WLfyI1v0.png?width=1920&quality=75&format=webp);background-position:50%;background-size:cover;content:"";height:100%;height:100dvh;left:0;position:fixed;top:0;width:100%;z-index:-1}.page-winter:before{background-image:url(https://stash.cubby.moe/b5-v05J8QcM.png?width=1920&quality=75&format=webp)}.page-halloween{color:#f0d0a0}.page-halloween:before{background-color:#0d0500;background-image:url(https://stash.cubby.moe/dQy3RooxFNM.png?width=1920&quality=75&format=webp)}.page-halloween .header-top{background:linear-gradient(180deg,#c06020,#7a3800 50%,#6e3000 51%,#4a2000);border-bottom-color:#2a0e00;border-top-color:#e07030}.page-halloween .header-sep{background:#f0b4504d}.page-halloween .brand-logo{background:linear-gradient(180deg,#3a1c08,#251005 50%,#1e0a02 51%,#180802);border-color:#5a2c10;color:#e07030}.page-halloween .header-bottom{background:#100502;border-bottom-color:#3a1c08}.page-halloween .nav-tab{color:#c06020}.page-halloween .nav-tab:hover{background:linear-gradient(180deg,#1e0c04,#180a02);border-color:#5a2c10}.page-halloween .nav-tab.nav-tab-active{background:#100502;border-color:#5a2c10;box-shadow:inset 0 2px #e07030;color:#f0d0a0}.page-halloween .hero-inner{background:linear-gradient(180deg,#140800e0,#0f0500eb);border-color:#5a2c10;box-shadow:0 4px 14px #b43c0040,inset 0 1px #ffa03c1a}.page-halloween .hero-title{color:#f0d0a0}.page-halloween .hero-tagline{color:#b08050}.page-halloween .hero-about{border-top-color:#3a1c08}.page-halloween .hero-about p{color:#b08050}.page-halloween .panel{background:#1a0a02;border-color:#5a2c10;box-shadow:0 2px 8px #b43c0033}.page-halloween .panel-header{background:linear-gradient(180deg,#3a1c08,#2a1005 50%,#221005 51%,#1a0a02);border-bottom-color:#5a2c10;color:#f0d0a0}.page-halloween .panel-header h2{text-shadow:0 1px 0 rgba(0,0,0,.7)}.page-halloween .panel-icon{color:#e07030;filter:drop-shadow(0 1px 0 rgba(0,0,0,.5))}.page-halloween .panel-intro{color:#b08050}.page-halloween .card{background:linear-gradient(180deg,#1e0e04,#180a02);border-color:#3a1c08}.page-halloween .card:hover{background:linear-gradient(180deg,#2a1408,#1e0c04);border-color:#e07030;box-shadow:0 2px 8px #b43c0040}.page-halloween .card h3{color:#f0d0a0}.page-halloween .card p{color:#907060}.page-halloween .card-icon-blue{background:linear-gradient(180deg,#e07030,#a04818 50%,#903c10 51%,#702800)}.page-halloween .card-cta{color:#e07030}.page-halloween .card-cta:hover{color:#f07820}.page-halloween .text-link{color:#e07030}.page-halloween .text-link:hover{color:#f07820}.page-halloween .btn-glossy{background:linear-gradient(180deg,#251008,#1e0c04 50%,#180a02 51%,#100502);border-color:#5a2c10;box-shadow:inset 0 1px #ffa03c26,0 1px 2px #0000004d;color:#e07030;text-shadow:none}.page-halloween .btn-glossy:hover{background:linear-gradient(180deg,#2e1410,#251008 50%,#1e0c04 51%,#180a02);border-color:#e07030;color:#f0d0a0}.page-halloween .btn-glossy:active{background:linear-gradient(180deg,#100502,#180a02 50%,#1e0c04 51%,#251008);box-shadow:inset 0 1px 2px #0006}.page-halloween .btn-glossy-primary{background:linear-gradient(180deg,#e07030,#a04818 50%,#903c10 51%,#702800);border-color:#4a2000;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.5)}.page-halloween .btn-glossy-primary:hover{background:linear-gradient(180deg,#f07838,#b05420 50%,#a04818 51%,#7a3000);color:#fff}.page-halloween .btn-glossy-primary:active{background:linear-gradient(180deg,#702800,#903c10 50%,#a04818 51%,#e07030)}.page-halloween .site-footer{background:linear-gradient(180deg,#0f0500d9,#140800e6);border-top-color:#3a1c08}.page-halloween .footer-inner{color:#907060}.page-halloween .footer-meta{color:#705040}.page-overlay{inset:0;pointer-events:none;position:fixed;z-index:1}.site-header{box-shadow:0 2px 8px #14325a59;position:sticky;top:0;z-index:100}.header-top{background:linear-gradient(180deg,#5fa1d9,#2a72b9 50%,#226aae 51%,#154a82);border-bottom:1px solid #0d3a6b;border-top:1px solid #82b8e2}.header-inner{justify-content:space-between;margin:0 auto;max-width:1180px;padding:10px 24px 1px}.brand,.header-inner{align-items:center;display:flex}.brand-logo{height:34px;padding-left:17px;width:1px}.brand-name{color:#fff;font-size:18px;font-weight:600;letter-spacing:.2px;text-shadow:0 1px 1px rgba(0,0,0,.45)}.header-utility{align-items:center;display:flex;gap:2px}.header-utility a{align-items:center;border-radius:3px;color:#fff;display:inline-flex;font-size:13px;gap:6px;padding:6px 12px;text-decoration:none;text-shadow:0 1px 1px rgba(0,0,0,.4);transition:background-color .15s ease}.header-utility a:hover{background:#ffffff2e}.header-sep{background:#ffffff4d;height:18px;margin:0 4px;width:1px}.header-bottom{background:linear-gradient(180deg,#f7fbfe,#dceaf6);border-bottom:1px solid #92b9d8}.primary-nav{align-items:stretch;display:flex;gap:2px;height:38px}.nav-tab{align-items:center;border:1px solid transparent;border-bottom:0;border-top-left-radius:5px;border-top-right-radius:5px;color:#1f5fa8;display:inline-flex;font-size:13px;font-weight:600;margin-top:4px;padding:0 18px;text-decoration:none;transition:background .15s ease,border-color .15s ease}.nav-tab:hover{background:linear-gradient(180deg,#fff,#e6f0fa);border-color:#b8d4ec}.nav-tab.nav-tab-active{background:#fff;border-color:#92b9d8;box-shadow:inset 0 2px #1f5fa8;color:#0d3a6b;margin-bottom:-1px}.hero{padding:56px 24px 40px;position:relative;text-align:center;z-index:3}.hero-inner{background:linear-gradient(180deg,#ffffffeb,#f5fafeeb);border:1px solid #b8d4ec;border-radius:6px;box-shadow:0 4px 14px #14325a2e,inset 0 1px #fffffff2;margin:0 auto;max-width:1180px;padding:40px 32px}.hero-title{color:#0d3a6b;font-size:38px;font-weight:300;letter-spacing:-.5px;margin:0 0 8px}.hero-tagline{color:#4a6985;font-size:17px;font-weight:400;margin:0 0 20px}.hero-about{border-top:1px solid #d4e6f5;margin:0 auto;max-width:680px;padding-top:18px;text-align:left}.hero-about p{color:#4a6985;font-size:14px;line-height:1.6;margin:0 0 10px}.hero-about p:last-child{margin-bottom:0}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.site-main{margin:0 auto;max-width:1180px;padding:8px 24px 48px;position:relative;z-index:3}.panel{background:#fff;border:1px solid #b8d4ec;border-radius:6px;box-shadow:0 2px 8px #14325a1f;margin-bottom:24px;overflow:hidden}.panel-header{align-items:center;background:linear-gradient(180deg,#e7f1fa,#c8dff2 50%,#b8d4ec 51%,#a4c8e5);border-bottom:1px solid #92b9d8;color:#0d3a6b;display:flex;gap:10px;padding:10px 18px}.panel-header h2{font-size:16px;font-weight:700;letter-spacing:.2px;margin:0;text-shadow:0 1px 0 hsla(0,0%,100%,.7)}.panel-icon{color:#1f5fa8;filter:drop-shadow(0 1px 0 rgba(255,255,255,.7));font-size:20px}.panel-body{padding:22px}.panel-intro{color:#4a6985;font-size:14px;margin:0 0 18px}.text-link{color:#00549e;font-weight:600;text-decoration:none}.text-link:hover{color:#0072c6;text-decoration:underline}.card-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{background:linear-gradient(180deg,#fff,#f5f9fd);border:1px solid #d4e2ed;border-radius:5px;color:inherit;display:flex;gap:12px;padding:14px;text-decoration:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.card:hover{background:linear-gradient(180deg,#fff,#eaf4fd);border-color:#1f5fa8;box-shadow:0 2px 8px #1450a026}.card-icon{align-items:center;border:1px solid rgba(0,0,0,.18);border-radius:5px;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0003;color:#fff;display:flex;flex-shrink:0;font-size:22px;height:44px;justify-content:center;width:44px}.card-icon-blue{background:linear-gradient(180deg,#6aa9dc,#2c75bb 50%,#226aae 51%,#154a82)}.card-icon-green{background:linear-gradient(180deg,#8ac164,#4f9c2a 50%,#468722 51%,#2e6515)}.card-icon-amber{background:linear-gradient(180deg,#f5c45e,#e09a1c 50%,#c98714 51%,#9a6505)}.card-body{flex:1;min-width:0}.card-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.card h3{color:#0d3a6b;font-size:15px;font-weight:700;margin:0 0 4px}.card-title-row h3{margin:0}.card p{color:#555f6b;font-size:13px;line-height:1.45;margin:0 0 8px}.card-cta{align-items:center;color:#00549e;display:inline-flex;font-size:13px;font-weight:600;gap:3px;text-decoration:none}.card-cta:hover{color:#0072c6;text-decoration:underline}.badge{border-radius:3px;box-shadow:inset 0 1px #fff6;color:#fff;display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.4px;padding:1px 7px;text-shadow:0 -1px 0 rgba(0,0,0,.25);text-transform:uppercase}.badge-green{background:linear-gradient(180deg,#8ac164,#4f9c2a);border:1px solid #2e6515}.contact-buttons{display:flex;flex-wrap:wrap;gap:8px}.btn-glossy{align-items:center;background:linear-gradient(180deg,#fff,#e8f2fb 50%,#d4e6f5 51%,#c2dcef);border:1px solid #7eaed1;border-radius:4px;box-shadow:inset 0 1px #fffffff2,0 1px 2px #00000014;color:#1f5fa8;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:7px 16px;text-decoration:none;text-shadow:0 1px 0 hsla(0,0%,100%,.85);transition:background .15s ease,border-color .15s ease}.btn-glossy:hover{background:linear-gradient(180deg,#fff,#f0f7fc 50%,#dceaf6 51%,#c8dff2);border-color:#1f5fa8;color:#0d3a6b}.btn-glossy:active{background:linear-gradient(180deg,#c2dcef,#d4e6f5 50%,#e8f2fb 51%,#fff);box-shadow:inset 0 1px 2px #00000026}.btn-glossy-primary{background:linear-gradient(180deg,#6aa9dc,#2c75bb 50%,#226aae 51%,#154a82);border-color:#0d3a6b;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.4)}.btn-glossy-primary:hover{background:linear-gradient(180deg,#7fb6e2,#3782c5 50%,#2974b8 51%,#1a5594);color:#fff}.btn-glossy-primary:active{background:linear-gradient(180deg,#154a82,#226aae 50%,#2c75bb 51%,#6aa9dc)}.site-footer{background:linear-gradient(180deg,#ffffffd9,#e8f3fce6);border-top:1px solid #b8d4ec;margin-top:24px;position:relative;z-index:3}.footer-inner{align-items:center;color:#4a6985;display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:18px 24px}.footer-inner p{margin:0}.footer-meta{color:#6b8aab}@media(max-width:768px){.header-utility span{display:none}.hero-title{font-size:28px}.hero-tagline{font-size:15px}.panel-body{padding:16px}.nav-tab{font-size:12.5px;padding:0 12px}.header-inner{padding:0 16px}.brand-logo{padding-left:11px}}@media(max-width:480px){.brand-name{font-size:15px}.hero{padding:32px 16px 24px}.hero-inner{padding:24px 18px}}:root{--ctp-rosewater:#f5e0dc;--ctp-flamingo:#f2cdcd;--ctp-pink:#f5c2e7;--ctp-mauve:#cba6f7;--ctp-red:#f38ba8;--ctp-maroon:#eba0ac;--ctp-peach:#fab387;--ctp-yellow:#f9e2af;--ctp-green:#a6e3a1;--ctp-teal:#94e2d5;--ctp-sky:#89dceb;--ctp-sapphire:#74c7ec;--ctp-blue:#89b4fa;--ctp-lavender:#b4befe;--ctp-text:#cdd6f4;--ctp-subtext1:#bac2de;--ctp-subtext0:#a6adc8;--ctp-overlay2:#9399b2;--ctp-overlay1:#7f849c;--ctp-overlay0:#6c7086;--ctp-surface2:#585b70;--ctp-surface1:#45475a;--ctp-surface0:#313244;--ctp-base:#1e1e2e;--ctp-mantle:#181825;--ctp-crust:#11111b}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--ctp-base);color:var(--ctp-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;min-height:100vh}
