@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Source+Sans+3:wght@300;400;600;700&display=swap);
/*
! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,system-ui,sans-serif;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:Fira Code,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-1{inset:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-2{margin-top:.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-16{height:4rem}.min-h-screen{min-height:100vh}.w-16{width:4rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-md{max-width:28rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:1rem}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-primary-50{--tw-gradient-from:#f0f4ff var(--tw-gradient-from-position);--tw-gradient-to:#f0f4ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary-600{--tw-gradient-from:#3d5af5 var(--tw-gradient-from-position);--tw-gradient-to:#3d5af500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-accent-50{--tw-gradient-to:#f8f6ff var(--tw-gradient-to-position)}.to-accent-600{--tw-gradient-to:#8839ff var(--tw-gradient-to-position)}.p-3{padding:.75rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.text-center{text-align:center}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.drop-shadow,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}html{scroll-behavior:auto}body{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));color:rgb(17 24 39/var(--tw-text-opacity));font-family:Source Sans\ 3,Helvetica Neue,Arial,sans-serif}:root{--sunrise-1:#fbd2a4;--sunrise-2:#f08c65;--sunrise-3:#f6efe7;--sunrise-4:#5a463f;--ink:#2f2a26;--ink-soft:#5f554f;--cream:#f9f4ea;--cream-soft:#e2d8c7;--midnight:#1b1a1f}.font-display{font-family:Cinzel,Times New Roman,serif;letter-spacing:.04em}.bg-sunrise{background:radial-gradient(circle at 20% 10%,#fff5e6 0,#fbe3c4 35%,#f6efe7 70%)}.bg-parchment{background:linear-gradient(180deg,#fff8ee,#f6efe7)}.bg-midnight{background:linear-gradient(135deg,#19171c,#25212a)}.text-ink{color:#2f2a26;color:var(--ink)}.text-ink-soft{color:#5f554f;color:var(--ink-soft)}.text-cream{color:#f9f4ea;color:var(--cream)}.text-cream-soft{color:#e2d8c7;color:var(--cream-soft)}.sunrise-veil{background:linear-gradient(135deg,#fff8eef2,#ffe5cbcc 40%,#f8e9dde6);inset:0;pointer-events:none;position:absolute}.sunrise-orb{background:radial-gradient(circle at 30% 30%,#fff1da 0,#f6b47c 55%,#f6b47c33 100%);border-radius:999px;filter:blur(2px);height:420px;left:-120px;opacity:.8;position:absolute;top:-120px;width:420px}.sunrise-peak{background:#3c2f2a;bottom:18%;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);height:240px;opacity:.6;right:12%}.sunrise-eagle,.sunrise-peak{position:absolute;width:180px}.sunrise-eagle{background:radial-gradient(circle at 50% 50%,#1e181780,#1e181700);border-radius:50% 50% 40% 40%;height:80px;left:18%;opacity:.5;top:22%}.eyebrow{color:#5f554f;color:var(--ink-soft);font-size:.7rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.btn-sunrise{align-items:center;background:linear-gradient(135deg,#f08c65,#f6b47c);border-radius:999px;box-shadow:0 10px 30px #f08c654d;color:#2d251f;display:inline-flex;font-weight:700;justify-content:center;padding:.75rem 1.5rem;transition:transform .2s ease,box-shadow .2s ease}.btn-sunrise:hover{box-shadow:0 14px 32px #f08c6566;transform:translateY(-2px)}.btn-outline{align-items:center;border:1px solid #2f2a264d;border-radius:999px;color:#2f2a26;color:var(--ink);display:inline-flex;font-weight:600;justify-content:center;padding:.75rem 1.5rem}.btn-outline.light{border-color:#f9f4ea66;color:#f9f4ea;color:var(--cream)}.link-quiet{color:inherit;opacity:.75;transition:opacity .2s ease}.link-quiet:hover{opacity:1}.hero-card{background:#fffc;border:1px solid #fffc;border-radius:24px;box-shadow:0 24px 60px #3c2f2a26;padding:2rem}.hero-badge{background:#5a463f26;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.2em;padding:.35rem .75rem;text-transform:uppercase}.splash-card{background:#ffffffd9;border:1px solid #5a463f26;border-radius:20px;overflow:hidden;padding:2rem;position:relative}.splash-title{font-family:Cinzel,Times New Roman,serif;font-size:1.4rem;font-weight:600}.hover-panel{background:#5a463feb;color:#fdf8f0;inset:0;padding:2rem;position:absolute;transform:translateY(100%);transition:transform .3s ease}.splash-card.group:hover .hover-panel{transform:translateY(0)}.feature-panel{background:#ffffffe6;border:1px solid #5a463f1f;border-radius:20px;box-shadow:0 20px 40px #3c2f2a1a;padding:2rem}.feature-panel.dark{background:#221e24d9;border-color:#f9f4ea33}.footer-card{background:#ffffffbf;border:1px solid #5a463f26;border-radius:24px;display:flex;flex-direction:column;gap:1.5rem;padding:2rem}@media (min-width:768px){.footer-card{align-items:center;flex-direction:row;justify-content:space-between}}.modal-backdrop{align-items:center;background:#13111699;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:50}.modal-panel{background:#fff8ee;border-radius:24px;box-shadow:0 24px 60px #1311164d;padding:2rem;width:min(720px,100%)}.modal-close{border:1px solid #2f2a264d;border-radius:999px;font-size:.8rem;letter-spacing:.2em;padding:.5rem 1rem;text-transform:uppercase}.seminary-hero{background:linear-gradient(130deg,#fff8eee6,#f6d0aad9)}.course-card,.devotional-card,.plan-card{background:#ffffffe6;border:1px solid #5a463f26;border-radius:20px;box-shadow:0 18px 40px #3c2f2a1f;padding:2rem}.plan-card{background:#221e24d9;border-color:#f9f4ea40}.plan-price{color:#f9f4eabf;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.input-field.dark{background:#f9f4ea14;border-color:#f9f4ea40;color:#f9f4ea;color:var(--cream)}.container-app{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container-app{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container-app{padding-left:2rem;padding-right:2rem}}.btn-primary{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(61 90 245/var(--tw-bg-opacity));border-radius:.5rem;color:rgb(255 255 255/var(--tw-text-opacity));font-weight:500;padding:.5rem 1rem}.btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(45 66 217/var(--tw-bg-opacity))}.btn-primary:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(91 130 255/var(--tw-ring-opacity));--tw-ring-offset-width:2px;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-secondary{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity));border-radius:.5rem;color:rgb(17 24 39/var(--tw-text-opacity));font-weight:500;padding:.5rem 1rem}.btn-secondary:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.btn-secondary:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(156 163 175/var(--tw-ring-opacity));--tw-ring-offset-width:2px;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.btn-ghost{--tw-text-opacity:1;background-color:initial;border-radius:.5rem;color:rgb(61 90 245/var(--tw-text-opacity));font-weight:500;padding:.5rem 1rem}.btn-ghost:hover{--tw-bg-opacity:1;background-color:rgb(240 244 255/var(--tw-bg-opacity))}.btn-ghost:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(91 130 255/var(--tw-ring-opacity));--tw-ring-offset-width:2px;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.card,.card-hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px 0 var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(243 244 246/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:1.5rem}.card-hover{cursor:pointer}.card-hover:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.input-field{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;padding:.625rem 1rem;width:100%}.input-field:focus{--tw-border-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(224 233 255/var(--tw-ring-opacity));border-color:rgb(91 130 255/var(--tw-border-opacity));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;line-height:1rem;padding:.125rem .625rem}.badge-success{background-color:rgb(220 252 231/var(--tw-bg-opacity));color:rgb(22 101 52/var(--tw-text-opacity))}.badge-success,.badge-warning{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;line-height:1rem;padding:.125rem .625rem}.badge-warning{background-color:rgb(254 249 195/var(--tw-bg-opacity));color:rgb(133 77 14/var(--tw-text-opacity))}.badge-danger{background-color:rgb(254 226 226/var(--tw-bg-opacity));color:rgb(153 27 27/var(--tw-text-opacity))}.badge-danger,.badge-info{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;line-height:1rem;padding:.125rem .625rem}.badge-info{background-color:rgb(219 234 254/var(--tw-bg-opacity));color:rgb(30 64 175/var(--tw-text-opacity))}.brand{--tw-text-opacity:1;color:rgb(30 42 145/var(--tw-text-opacity));font-family:Inter,system-ui,sans-serif;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.brand-tm:after{content:"™";font-size:.7em;vertical-align:super}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .3s ease-in}.animate-slide-up{animation:slideUp .4s ease-out}.hover\:bg-yellow-600:hover{--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}body,html{background-color:#020204;color:#fff;font-family:Segoe UI,sans-serif;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.laser-container{animation:globalBreathe 8s ease-in-out infinite;height:100%;perspective:600px;perspective-origin:62% 50%;position:absolute;width:100%;z-index:1}.laser-grid{background-image:linear-gradient(180deg,#0000,#0096ff80 50%,#0000),linear-gradient(90deg,#00c8ff66 1px,#0000 0),linear-gradient(0deg,#00c8ff33 1px,#0000 0);background-size:100% 100%,80px 80px,80px 80px;height:200%;left:-150%;position:absolute;width:400%}.top{animation:drift 30s linear infinite;top:-85%;transform:rotateX(-85deg)}.bottom{animation:drift 30s linear infinite reverse;bottom:-85%;transform:rotateX(85deg)}.center-glow{background:radial-gradient(circle,#00b4ff2e 0,#0000 65%);height:100%;pointer-events:none;position:absolute;width:100%;z-index:2}.branding-wrapper{align-items:center;display:flex;justify-content:center;perspective:400px;top:50%;transform:translateY(-50%);width:100vw;z-index:10}.branding-wrapper,.steel-bar{height:180px;position:absolute}.steel-bar{background:linear-gradient(90deg,#0000,#0a0a0ff2 20%,#0a0a0ff2 80%,#0000);box-shadow:0 0 40px #000,0 60px 60px 40px #020204;width:100%;z-index:-1}.content-hover-zone{align-items:center;display:flex;flex-direction:column;position:relative}.content{animation:contentBreathe 8s ease-in-out infinite;position:relative;text-align:center;transform-style:preserve-3d;width:100%}.content:hover{animation-play-state:paused}.popup-top-card{bottom:calc(50vh + 106px);display:flex;flex-direction:column;left:50%;position:absolute;top:20px;transform:translateX(-50%);width:min(560px,88vw);z-index:20}.popup-top-card .popup-inner{flex:1 1;overflow-y:auto;scrollbar-width:none}.popup-bottom-card{background:#040712e0;border-top:1px solid #8cffaa33;bottom:0;box-shadow:0 -8px 30px #000000b3,inset 0 1px 0 #8cffaa0f;left:0;padding:14px 36px;position:absolute;right:0;text-align:center;width:100%;z-index:20}.popup-inner{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#040712f5;border:1px solid #0af3;border-top-color:#00c8ff73;box-shadow:0 0 0 1px #0009,-8px -8px 28px #000000d9,-4px -4px 12px #000000b3,0 24px 60px #000000f2,0 40px 80px #000000b3,0 0 40px #008cff14,inset 0 1px 0 #ffffff0a;display:flex;flex-direction:column;gap:4px;padding:18px 28px;text-align:left;text-rendering:geometricPrecision;transform:translateZ(0)}.popup-inner:before{background:linear-gradient(90deg,#0000,#00c8ffb3,#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:80px}.popup-headline{color:#e8f2fff5;font-size:.88rem;font-weight:700;letter-spacing:.02rem;line-height:1.4;margin:0 0 8px;text-transform:none}.popup-body{color:#c8dcf0eb;font-size:.74rem;font-weight:500;letter-spacing:.01rem;line-height:1.6;margin:0 0 12px;text-transform:none}.popup-cta-main{border-bottom:2px solid #00c8ff8c;color:#00d2ff;cursor:pointer;display:inline-block;font-size:.76rem;font-weight:800;letter-spacing:.14rem;margin-top:8px;padding-bottom:3px;text-decoration:none;text-shadow:0 0 18px #00c8ff73;text-transform:uppercase;transition:color .2s ease,border-color .2s ease,letter-spacing .2s ease,text-shadow .2s ease;white-space:nowrap}.popup-cta-main:hover{border-color:#fff9;color:#fff;letter-spacing:.22rem;text-shadow:0 0 28px #00dcffcc}.cta-prompt{color:#00ff8cd9;font-family:Courier New,Courier,monospace;font-weight:400;letter-spacing:0;margin-right:2px}.cta-chevron{color:#00d2ffcc;display:inline-block;transition:transform .2s ease}.popup-cta-main:hover .cta-chevron{transform:translateX(5px)}.popup-cta-secondary{border-bottom:2px solid #8cffaa80;color:#8cffaa;cursor:pointer;display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.16rem;padding-bottom:2px;text-decoration:none;text-shadow:0 0 14px #8cffaa66;text-transform:uppercase;transition:color .2s ease,border-color .2s ease,text-shadow .2s ease,letter-spacing .2s ease}.popup-cta-secondary:hover{border-color:#b4ffc8d9;color:#fff;letter-spacing:.2rem;text-shadow:0 0 24px #8cffaacc}.popup-training-note{color:#a0c8aabf;font-size:.72rem;font-style:italic;letter-spacing:.03em}.branding-wrapper h1{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff 0,#aaa 45%,#fff 50%,#444);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,5.8vw,7rem);font-weight:900;letter-spacing:clamp(.2rem,1.1vw,1.8rem);margin:0;text-transform:uppercase;white-space:nowrap}@media (max-width:1024px) and (min-width:769px){.branding-wrapper h1{font-size:7vw;letter-spacing:clamp(.3rem,.8vw,.9rem)}.subtitle{font-size:.75rem;letter-spacing:.5rem}}@media (max-width:768px){.branding-wrapper h1{font-size:6.5vw;letter-spacing:.45rem}.subtitle{font-size:.65rem;letter-spacing:.35rem}.branding-wrapper{height:140px}.tagline-popup{width:90vw}}@media (max-width:430px){.branding-wrapper h1{font-size:7vw;letter-spacing:.25rem}.subtitle{font-size:.55rem;letter-spacing:.2rem}}.twinkle{background:#fff;border-radius:50%;box-shadow:0 0 10px 2px #fff;height:2px;opacity:0;pointer-events:none;position:absolute;width:2px}.twinkle:before{background:linear-gradient(90deg,#0000,#fff,#0000);height:1px;width:80px}.twinkle:after,.twinkle:before{content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.twinkle:after{background:linear-gradient(0deg,#0000,#fff,#0000);height:40px;width:1px}.t1{animation:flash 3s .2s infinite;left:20%}.t1,.t2{top:-2px}.t2{animation:flash 4s 1.5s infinite;left:60%}.t3{animation:flash 3.5s .7s infinite;left:40%}.t3,.t4{bottom:-2px}.t4{animation:flash 5s 2.2s infinite;left:80%}.t5{animation:flash 2.5s 1.1s infinite;left:45%;top:-2px}@keyframes flash{0%,10%,20%,to{opacity:0;transform:scale(0)}15%{opacity:1;transform:scale(.8) rotate(45deg)}}.subtitle{color:#fff;cursor:default;font-size:1.1rem;font-weight:800;letter-spacing:1rem;margin-top:0;position:relative;text-shadow:0 5px 15px #000;text-transform:uppercase}.subtitle:after{animation:hintPulse 3s ease-in-out infinite;background:#00b4ff80;bottom:-6px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:40px}@keyframes hintPulse{0%,to{opacity:.3;width:30px}50%{opacity:1;width:60px}}@keyframes globalBreathe{0%,to{filter:brightness(.8);transform:scale(1)}50%{filter:brightness(1.1);transform:scale(1.02)}}@keyframes contentBreathe{0%,to{filter:drop-shadow(0 4px 8px rgba(0,0,0,.9)) drop-shadow(0 0 8px rgba(0,100,255,.2));opacity:.85;transform:translateZ(0) scale(.95)}50%{filter:drop-shadow(0 12px 20px rgba(0,0,0,1)) drop-shadow(0 0 25px rgba(0,100,255,.5));opacity:1;transform:translateZ(40px) scale(.99)}}@keyframes drift{0%{background-position:0 0}to{background-position:0 80px}}@keyframes lmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lmSlideIn{0%{opacity:0;transform:translateY(-18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lmBorderGlow{0%,to{border-color:#009bff59;box-shadow:0 0 24px #00b4ff12,0 24px 60px #0009,inset 0 0 24px #003cb40d}50%{border-color:#00dcffa6;box-shadow:0 0 40px #00c8ff33,0 24px 60px #0009,inset 0 0 24px #0064ff1a}}@keyframes lmScanSweep{0%{opacity:0;top:-2px}4%{opacity:.35}90%{opacity:.12}to{opacity:0;top:100%}}@keyframes lmRuleGrow{0%{opacity:0;width:0}to{opacity:1;width:44px}}@keyframes lmCornerFade{0%{opacity:0}to{opacity:1}}.lm-overlay{align-items:center;animation:lmFadeIn .2s ease forwards;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:#01020cd6;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.lm-panel{animation:lmSlideIn .3s cubic-bezier(.22,.8,.4,1) forwards,lmBorderGlow 4s ease-in-out .3s infinite;background-image:linear-gradient(rgba(0,200,255,.025) 1px,#0000 0),linear-gradient(90deg,rgba(0,200,255,.025) 1px,#0000 0),radial-gradient(ellipse at 25% 20%,#003cc84d 0,#0000 55%),radial-gradient(ellipse at 80% 85%,#23008238 0,#0000 50%),linear-gradient(160deg,#04091cfc,#030612fc);background-size:36px 36px,36px 36px,100% 100%,100% 100%,100% 100%;border:1px solid #009bff59;border-radius:2px;color:#dcf0fff5;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden;padding:36px 40px 28px;position:relative;width:min(430px,92vw)}.lm-panel:after,.lm-panel:before{animation:lmCornerFade .6s ease .2s both;border-color:#00dcff8c;border-style:solid;content:"";height:18px;position:absolute;width:18px}.lm-panel:before{border-width:2px 0 0 2px;left:-1px;top:-1px}.lm-panel:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.lm-scanline{animation:lmScanSweep 5.5s linear .5s infinite;background:linear-gradient(90deg,#0000,#00c8ff38 30%,#00dcff6b 50%,#00c8ff38 70%,#0000);height:2px;left:0;pointer-events:none;position:absolute;right:0}.lm-close{background:none;border:none;color:#a0d2ff4d;cursor:pointer;font-size:12px;letter-spacing:.05em;line-height:1;padding:5px 7px;position:absolute;right:14px;top:13px;transition:color .2s;z-index:10}.lm-close:hover{color:#00dcffd9}.lm-rule{animation:lmRuleGrow .5s ease .1s both;background:linear-gradient(90deg,#00c8ffe6,#005adc4d);height:2px;margin-bottom:14px;width:44px}.lm-eyebrow{color:#00c8ffa6;font-size:9.5px;font-weight:700;letter-spacing:.24em;margin-bottom:8px;text-transform:uppercase}.lm-title{color:#dcf0fff7;font-size:22px;font-weight:700;letter-spacing:.01em;line-height:1.2;margin-bottom:6px}.lm-subtitle{color:#8cb9f073;font-size:12.5px;margin-bottom:28px}.lm-error{background:#c819371f;border:1px solid #dc32504d;border-radius:2px;color:#ff7373f2;line-height:1.4}.lm-error,.lm-success{font-size:12.5px;margin-bottom:16px;padding:9px 12px}.lm-success{background:#00c88c1a;border:1px solid #00c88c4d;border-radius:2px;color:#00e6a5e6}.lm-form{gap:16px}.lm-field,.lm-form{display:flex;flex-direction:column}.lm-field{gap:6px}.lm-label{color:#82b9ff99;font-size:10.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.lm-input{background:#001232b8;border:1px solid #0078d747;border-radius:2px;box-sizing:border-box;color:#d2ebfff2;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.lm-input::placeholder{color:#5a8cc861}.lm-input:focus{border-color:#00c8ff99;box-shadow:0 0 0 3px #00b4ff1a}.lm-input-wrap{position:relative}.lm-input-wrap .lm-input{padding-right:40px}.lm-eye{align-items:center;background:none;border:none;color:#5a96d773;cursor:pointer;display:flex;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:color .2s}.lm-eye:hover{color:#00c8ffcc}.lm-btn{background:linear-gradient(135deg,#0064d7e0,#003ab9f0);border:1px solid #009bff61;border-radius:2px;color:#d2f0fff5;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13.5px;font-weight:600;letter-spacing:.05em;margin-top:6px;padding:12px 20px;transition:background .25s,border-color .25s,box-shadow .25s;width:100%}.lm-btn:hover:not(:disabled){background:linear-gradient(135deg,#008cfff7,#005ae6);border-color:#00cdffa6;box-shadow:0 0 22px #00b4ff47}.lm-btn:disabled{cursor:not-allowed;opacity:.5}.lm-links{display:flex;justify-content:center;margin-top:18px}.lm-link{background:none;border:none;color:#5aaaff80;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;padding:0;transition:color .2s}.lm-link:hover{color:#00d2ffd9}.lm-footer{color:#4678af4d;font-size:9.5px;letter-spacing:.13em;margin-top:26px;text-align:center}.lm-trigger{background:none;border:none;bottom:14px;color:#00c8ff1f;cursor:pointer;line-height:0;padding:6px;position:fixed;right:18px;transition:color .35s,filter .35s;z-index:30}.lm-trigger:hover{color:#00c8ff80;filter:drop-shadow(0 0 6px rgba(0,200,255,.4))}.lb-container{animation:lbGlobalBreathe 8s ease-in-out infinite;contain:strict;inset:0;perspective:600px;pointer-events:none;position:fixed;will-change:opacity;z-index:1}.lb-grid{background-image:linear-gradient(180deg,#0000,#0096ff80 50%,#0000),linear-gradient(90deg,#00c8ff66 1px,#0000 0),linear-gradient(0deg,#00c8ff33 1px,#0000 0);background-size:100% 100%,80px 80px,80px 80px;height:200%;left:-150%;position:absolute;width:400%;will-change:background-position}.lb-top{animation:lbDrift 30s linear infinite;top:-85%;transform:rotateX(-85deg)}.lb-bottom{animation:lbDrift 30s linear infinite reverse;bottom:-85%;transform:rotateX(85deg)}@keyframes lbGlobalBreathe{0%,to{opacity:.75}50%{opacity:1}}@keyframes lbDrift{0%{background-position:0 0}to{background-position:0 80px}}.lb-center-glow{background:linear-gradient(90deg,#0000,#00b4ff2e 30%,#00b4ff2e 70%,#0000);box-shadow:0 0 60px 30px #0078ff0f;height:2px;left:0;pointer-events:none;position:fixed;top:50%;transform:translateY(-50%);width:100%;z-index:2}.bfm-hero-cta-block{display:flex;flex-direction:column;gap:14px;margin-bottom:80px;margin-top:52px}.bfm-footer{background:#03080f;padding:44px 0 18px;position:relative;width:100%;z-index:10}.bfm-footer:before{animation:bfmArcPulse 2.8s ease-in-out infinite;background:linear-gradient(90deg,#0000,#00a0ff59 12%,#00dcfff2 38%,#00dcff 50%,#00dcfff2 62%,#00a0ff59 88%,#0000);box-shadow:0 0 8px 2px #00c8ff73,0 0 24px 6px #00a0ff2e;content:"";height:1px;left:0;position:absolute;right:0;top:0}@keyframes bfmArcPulse{0%,to{box-shadow:0 0 6px 1px #00c8ff4d,0 0 18px 4px #00a0ff1a;opacity:.75}50%{box-shadow:0 0 16px 4px #00c8ffa6,0 0 42px 10px #00a0ff38;opacity:1}}.bfm-footer-cta{align-items:center;display:flex;flex-direction:column;gap:10px;padding:0 32px 32px}.bfm-footer-cta-label{color:#a0d2ffe0;font-size:.68rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase}.bfm-footer-cta-email{color:#dceefff5;font-size:clamp(1.3rem,3vw,2rem);font-weight:700;letter-spacing:.04em;position:relative;text-decoration:none;text-shadow:0 0 20px #00a0ff66,0 0 60px #0064ff26;transition:color .2s,text-shadow .2s}.bfm-footer-cta-email:after{background:linear-gradient(90deg,#0000,#00c8ff8c 30%,#00c8ff8c 70%,#0000);bottom:-4px;content:"";height:1px;left:0;opacity:.6;position:absolute;right:0;transition:opacity .2s}.bfm-footer-cta-email:hover{color:#00e1ff;text-shadow:0 0 24px #00c8ffb3,0 0 80px #0096ff4d}.bfm-footer-cta-email:hover:after{opacity:1}.bfm-footer-cta-sub{color:#96b9f08c;font-size:.78rem;letter-spacing:.04em;margin-top:2px}.bfm-footer-brand{border-top:1px solid #3c64b41f;color:#a0c3fa6b;font-size:.55rem;font-weight:700;letter-spacing:.45em;margin-top:4px;padding:10px 32px 6px;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none;width:100%}.bfm-page{background:#030d1a;color:#c8d8f0;display:flex;flex-direction:column;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;height:100vh;height:100dvh;opacity:0;overflow:hidden;position:relative;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease;width:100%}.bfm-page.bfm-page-in{opacity:1;transform:translateY(0)}.bfm-brand-blast{align-items:center;display:flex;flex-direction:column;padding:52px 0 36px;position:relative;text-align:center;width:100%;z-index:10}.bfm-steel-bar{background:#0a0a0f;box-shadow:0 0 40px #000,0 60px 60px 40px #020204;height:140px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:-1}.bfm-twinkle{background:#fff;border-radius:50%;box-shadow:0 0 10px 2px #fff;height:2px;opacity:0;pointer-events:none;position:absolute;width:2px}.bfm-twinkle:before{background:linear-gradient(90deg,#0000,#fff,#0000);height:1px;width:80px}.bfm-twinkle:after,.bfm-twinkle:before{content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.bfm-twinkle:after{background:linear-gradient(0deg,#0000,#fff,#0000);height:40px;width:1px}.bfm-t1{animation:bfmFlash 3s .2s infinite;left:18%;top:42px}.bfm-t2{animation:bfmFlash 4s 1.5s infinite;left:58%;top:42px}.bfm-t3{animation:bfmFlash 3.5s .7s infinite;bottom:42px;left:38%}.bfm-t4{animation:bfmFlash 5s 2.2s infinite;bottom:42px;left:78%}.bfm-t5{animation:bfmFlash 2.5s 1.1s infinite;left:44%;top:42px}@keyframes bfmFlash{0%,10%,20%,to{opacity:0;transform:scale(0)}15%{opacity:1;transform:scale(.8) rotate(45deg)}}.bfm-brand-name{-webkit-text-fill-color:#0000;-webkit-font-smoothing:antialiased;animation:bfmBreathe 8s ease-in-out infinite;background:linear-gradient(180deg,#fff 0,#aaa 45%,#fff 50%,#444);-webkit-background-clip:text;background-clip:text;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2.6rem,8vw,6.5rem);font-weight:900;isolation:isolate;letter-spacing:.22em;line-height:1;position:relative;text-rendering:geometricPrecision;text-transform:uppercase;transform-origin:center center;will-change:filter,transform,opacity;z-index:2}@keyframes bfmBreathe{0%,to{filter:drop-shadow(0 4px 8px rgba(0,0,0,.9)) drop-shadow(0 0 8px rgba(0,100,255,.2));opacity:.88;transform:translateZ(0) scale(.97)}50%{filter:drop-shadow(0 12px 20px rgba(0,0,0,1)) drop-shadow(0 0 32px rgba(0,100,255,.55));opacity:1;transform:translateZ(0) scale(1.01)}}.bfm-brand-subtitle{color:#fff;font-size:.85rem;font-weight:800;letter-spacing:.95em;margin-top:10px;position:relative;text-shadow:0 5px 15px #000;text-transform:uppercase;z-index:2}.bfm-brand-rule{background:linear-gradient(90deg,#0000,#00c8ff8c 30%,#00c8ff8c 70%,#0000);box-shadow:0 0 12px #00c8ff40;height:1px;margin-top:22px;position:relative;width:min(520px,70%);z-index:2}.mirror-back-nav{color:#96c8fff0;font-size:.75rem;left:28px;letter-spacing:.12em;position:fixed;text-decoration:none;top:24px;transition:color .2s;z-index:50}.mirror-back-nav:hover{color:#00e6ff}.bfm-content{margin:0 auto;max-width:760px;padding:48px 32px 32px;position:relative;z-index:10}.bfm-hero{margin-bottom:60px}.bfm-headline{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a8cfff 55%,#5090e0);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0 0 18px}.bfm-description{color:#dceefff5;font-size:1.05rem;letter-spacing:.01em;line-height:1.75;margin:0 0 18px;max-width:680px}.bfm-expect-block{border-left:2px solid #00aaffad;margin-bottom:60px;padding-left:28px}.bfm-expect-title{color:#a0cdfff0;font-size:.7rem;letter-spacing:.22em;margin-bottom:24px;text-transform:uppercase}.bfm-steps{display:flex;flex-direction:column;gap:24px}.bfm-step{align-items:flex-start;display:flex;gap:18px}.bfm-step-num{color:#00befff0;font-size:.65rem;font-weight:700;letter-spacing:.18em;min-width:28px;padding-top:3px}.bfm-step-body{flex:1 1}.bfm-step-title{color:#e6f0ffe6;font-size:.98rem;font-weight:600;letter-spacing:.01em;margin-bottom:4px}.bfm-step-desc{color:#d2e6fff0;font-size:.9rem;line-height:1.65}.bfm-section-label{color:#a0cdffeb;font-size:.68rem;letter-spacing:.22em;margin-bottom:16px;text-transform:uppercase}.bfm-contacts{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:8px}.bfm-contact-card{align-items:center;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;cursor:pointer;display:flex;flex:1 1 180px;gap:14px;overflow:hidden;padding:18px 20px;position:relative;text-decoration:none;transition:border-color .22s ease,background .22s ease,transform .2s ease,box-shadow .22s ease}.bfm-contact-card:before{background:radial-gradient(ellipse at 30% 50%,#00a0ff80 0,#0000 65%);background:radial-gradient(ellipse at 30% 50%,var(--card-color,#00a0ff80) 0,#0000 65%);border-radius:10px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .26s ease}.bfm-contact-hovered{background:hsla(0,0%,100%,.055);border-color:#ffffff2e;box-shadow:0 12px 36px #0050c838;transform:translateY(-3px)}.bfm-contact-hovered:before{opacity:.12}.bfm-contact-icon{filter:grayscale(30%);font-size:1.5rem;position:relative;transition:filter .2s;z-index:1}.bfm-contact-hovered .bfm-contact-icon{filter:grayscale(0)}.bfm-contact-body{display:flex;flex:1 1;flex-direction:column;gap:3px;position:relative;z-index:1}.bfm-contact-label{color:#dcebffe6;font-size:.98rem;font-weight:600;letter-spacing:.01em}.bfm-contact-sub{color:#afd2fcd1;font-size:.75rem;letter-spacing:.01em}.bfm-contact-arrow{color:#8cc3ffbf;font-size:1rem;position:relative;transition:color .2s,transform .2s;z-index:1}.bfm-contact-hovered .bfm-contact-arrow{color:#78b4ffd9;transform:translateX(3px)}.cta-divider-label{color:#a0c8ffb8;font-size:.68rem;letter-spacing:.24em;position:relative;text-align:center;text-transform:uppercase}.cta-divider-label:after,.cta-divider-label:before{background:linear-gradient(90deg,#0000,#3c78c840);content:"";height:1px;position:absolute;top:50%;width:32%}.cta-divider-label:before{right:calc(50% + 60px)}.cta-divider-label:after{background:linear-gradient(270deg,#0000,#3c78c840);left:calc(50% + 60px)}.bfm-brief-cta{align-items:center;background:#0050c81a;border:1px solid #0064e64d;border-radius:12px;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:20px;justify-content:space-between;overflow:hidden;padding:24px 28px;position:relative;text-align:left;transition:background .25s ease,border-color .25s ease,transform .2s ease,box-shadow .25s ease;width:100%}.bfm-brief-cta:before{background:linear-gradient(135deg,#0078ff1f,#0000 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s}.bfm-brief-cta:hover{background:#0050c82e;border-color:#0082ff8c;box-shadow:0 16px 48px #0050c840;transform:translateY(-2px)}.bfm-brief-cta:hover:before{opacity:1}.bfm-brief-cta-inner{display:flex;flex-direction:column;gap:6px;position:relative;z-index:1}.bfm-brief-cta-title{color:#d2e6ffeb;font-size:1.05rem;font-weight:600;letter-spacing:.01em}.bfm-brief-cta-sub{color:#afd2ffd9;font-size:.83rem;line-height:1.55}.cta-arrow{color:#82b9ffe0;flex-shrink:0;font-size:1.3rem;position:relative;transition:transform .2s,color .2s;z-index:1}.bfm-brief-cta:hover .cta-arrow{color:#64a0ff;transform:translateX(5px)}.cta-footnote{color:#96bef0ad;font-size:.72rem;letter-spacing:.04em;text-align:center}.bfm-brief-hotspot{animation:bfmHotspotPulse 3.5s ease-in-out infinite;background:#00328c12;border:1px solid #006ee62e;border-radius:10px;cursor:pointer;display:block;height:52px;margin-top:8px;overflow:hidden;position:relative;transition:background .25s,border-color .25s,box-shadow .25s;width:100%}.bfm-brief-hotspot:after{background:radial-gradient(ellipse at 50% 50%,#0082ff1a,#0000 60%);content:"";inset:0;position:absolute}.bfm-brief-hotspot:hover{animation-play-state:paused;background:#0046c826;border-color:#008cff73;box-shadow:0 0 28px #0078ff2e}@keyframes bfmHotspotPulse{0%,to{border-color:#006ee624;box-shadow:0 0 0 0 #008cff00}50%{border-color:#008cff52;box-shadow:0 0 18px 2px #008cff1f}}.bfm-brief{animation:briefIn .35s ease both}@keyframes briefIn{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.bfm-brief-header{margin-bottom:40px}.bfm-back-btn{background:none;border:none;color:#96c8ffd1;cursor:pointer;display:block;font-family:inherit;font-size:.73rem;letter-spacing:.12em;margin-bottom:32px;padding:0;transition:color .2s}.bfm-back-btn:hover{color:#78b4ffe6}.bfm-contact-fields{animation:briefIn .3s ease both;gap:20px;max-width:460px}.bfm-contact-fields,.bfm-field{display:flex;flex-direction:column}.bfm-field{gap:8px}.bfm-label{color:#9bc8ffe0;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}.bfm-input{background:#ffffff0a;border:1px solid #508ce640;border-radius:8px;color:#dcebffe6;font-family:inherit;font-size:.98rem;outline:none;padding:14px 16px;transition:border-color .2s,background .2s}.bfm-input::placeholder{color:#96bef07a}.bfm-input:focus{background:#0050c80f;border-color:#0082ff99}.bfm-next-btn{align-self:flex-start;background:#005adcd9;border:1px solid #0082ff80;border-radius:8px;color:#dcf0fff2;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;letter-spacing:.04em;margin-top:8px;padding:14px 28px;transition:background .2s,box-shadow .2s,transform .15s}.bfm-next-btn:hover:not(:disabled){background:#006effe6;box-shadow:0 8px 28px #0064ff59;transform:translateY(-1px)}.bfm-next-btn:disabled{cursor:not-allowed;opacity:.35}.bfm-question-block{animation:briefIn .3s ease both}.bfm-q-progress{display:flex;gap:8px;margin-bottom:20px}.bfm-q-dot{background:#3c78c840;border:1px solid #3c78c84d;border-radius:50%;height:8px;transition:background .3s,box-shadow .3s;width:8px}.bfm-q-dot.dot-done{background:#00a0ff99;border-color:#00a0ffcc}.bfm-q-dot.dot-active{background:#00c8ffe6;border-color:#00c8ff;box-shadow:0 0 10px #00c8ff99}.bfm-q-label{color:#82b4f0b8;font-size:.68rem;letter-spacing:.2em;margin-bottom:10px;text-transform:uppercase}.bfm-q-text{color:#dcebffeb;font-size:1.35rem;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin-bottom:28px}.bfm-options{display:flex;flex-direction:column;gap:10px}.bfm-option{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff24;border-radius:9px;color:#d2e8ffeb;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;gap:14px;padding:16px 20px;text-align:left;transition:background .2s,border-color .2s,color .2s,transform .15s}.bfm-option:hover{background:#0050c81a;border-color:#0082ff59;color:#d2e6fff2;transform:translateX(4px)}.bfm-option.option-selected{background:#005adc2e;border-color:#00a0ff99;box-shadow:0 4px 20px #0064dc33;color:#dcf0ff}.option-marker{color:#00b9ffc7;flex-shrink:0;font-size:.75rem;transition:color .2s}.bfm-option:hover .option-marker,.option-selected .option-marker{color:#00c8fff2}.bfm-skip-btn{background:none;border:none;color:#8cb9f5b8;cursor:pointer;font-family:inherit;font-size:.78rem;letter-spacing:.1em;margin-top:18px;padding:0;transition:color .2s}.bfm-skip-btn:hover{color:#64a0ffcc}.bfm-textarea-wrap{display:flex;flex-direction:column;gap:16px}.bfm-textarea{background:#ffffff0a;border:1px solid #508ce640;border-radius:10px;box-sizing:border-box;color:#dcebffe0;font-family:inherit;font-size:.97rem;line-height:1.65;outline:none;padding:16px 18px;resize:vertical;transition:border-color .2s,background .2s;width:100%}.bfm-textarea::placeholder{color:#96b9e673}.bfm-textarea:focus{background:rgba(0,80,200,.055);border-color:#0082ff99}.bfm-submitted{animation:briefIn .4s ease both;padding-top:60px;text-align:center}.submitted-icon{align-items:center;border:2px solid #00c8648c;border-radius:50%;box-shadow:0 0 32px #00c87833;color:#00dc78d9;display:flex;font-size:1.8rem;height:64px;justify-content:center;margin:0 auto 24px;width:64px}@media (max-width:600px){.bfm-content{padding:80px 20px 60px}.bfm-contacts{flex-direction:column}.bfm-contact-card{flex:1 1 auto}.bfm-headline{font-size:2rem}}.sp-content{background:#040a16e0;border:1px solid #00d2dc2e;border-radius:6px;box-shadow:0 0 0 1px #00b4c80f,0 24px 80px #000000d9,inset 0 1px 0 #ffffff0a;display:flex;flex-direction:column;margin:auto;max-height:calc(100dvh - 140px);max-width:620px;min-height:0;overflow:hidden;padding:0;position:relative;width:calc(100% - 40px);z-index:10}.sp-layout{display:grid;flex:1 1;grid-template-columns:200px 1fr;grid-template-rows:auto;min-height:0}.sp-sidebar{align-self:start;border-right:1px solid #00b4c81a;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:24px 24px 24px 28px}.sp-sidebar-label{color:#00c8dc73;font-size:.48rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase}.sp-svc-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.sp-svc-list li{padding-left:0;position:relative}.sp-svc-btn{background:none;border:none;color:#bedcebb8;cursor:pointer;font-family:inherit;font-size:.65rem;line-height:1.3;padding:3px 0 3px 14px;position:relative;text-align:left;transition:color .18s;width:100%}.sp-svc-btn:before{background:#00c8dc73;content:"";height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:width .18s,background .18s;width:5px}.sp-svc-btn:hover:not(:disabled){color:#00dcfff2}.sp-svc-btn:hover:not(:disabled):before{background:#00dcffb3;width:10px}.sp-svc-btn--used{cursor:default;opacity:.35}.sp-svc-btn--selected{color:#00dcffe6;cursor:default}.sp-svc-btn--selected:before{background:#00dcff99;width:10px}.sp-sidebar-note{border-top:1px solid #00a0b414;color:#78aac861;font-size:.7rem;line-height:1.5;margin-top:auto;padding-top:16px}.sp-chat-panel{align-self:stretch;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:10px 24px 20px}.sp-services{border-bottom:1px solid #00b4c81a;display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:28px;padding-bottom:24px}.sp-svc{align-items:center;color:#a0d2e6a6;display:flex;font-size:.75rem;font-weight:500;gap:7px;letter-spacing:.03em;white-space:nowrap}.sp-svc-icon{color:#00c8dc80;font-size:.72rem;line-height:1}.sp-chat-label{color:#00c8dc8c;font-size:.62rem;font-weight:700;letter-spacing:.36em;margin-bottom:14px;text-transform:uppercase}.sp-chat-inner{flex:1 1;min-height:0;overflow-y:auto;scrollbar-color:#00b4c833 #0000;scrollbar-width:thin;transition:opacity .28s ease}.sp-chat-inner.sp-fading{opacity:0;pointer-events:none}.sp-messages{display:flex;flex-direction:column;gap:16px;padding:8px 0}.sp-msg{align-items:flex-start;animation:spMsgIn .25s ease both;display:flex;gap:11px}@keyframes spMsgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sp-msg-bot{justify-content:flex-start}.sp-msg-user{flex-direction:row-reverse;justify-content:flex-end}.sp-msg-avatar{align-items:center;background:#00a0b41a;border:1px solid #00c8dc47;border-radius:6px;color:#00c8dcbf;display:flex;flex-shrink:0;font-size:.5rem;font-weight:800;height:32px;justify-content:center;letter-spacing:.06em;margin-top:2px;text-transform:uppercase;width:32px}.sp-msg-bubble{font-size:.84rem;letter-spacing:.01em;line-height:1.55;max-width:74%;overflow-wrap:break-word;padding:10px 14px;text-transform:none;word-break:break-word}.sp-msg-bot .sp-msg-bubble{background:#00000073;border:1px solid #00b4c829;border-radius:2px 10px 10px 10px;color:#dcebfaeb}.sp-msg-user .sp-msg-bubble{background:#00326e80;border:1px solid #0082dc38;border-radius:10px 2px 10px 10px;color:#d2e6ffeb}.sp-typing{align-items:center;display:flex;gap:5px;min-width:60px;padding:12px 18px!important}.sp-typing span{animation:spDot 1.2s ease-in-out infinite;background:#00c8dcb3;border-radius:50%;display:block;height:5px;width:5px}.sp-typing span:nth-child(2){animation-delay:.2s}.sp-typing span:nth-child(3){animation-delay:.4s}@keyframes spDot{0%,60%,to{opacity:.25;transform:scale(.8)}30%{opacity:1;transform:scale(1.1)}}.sp-gate{animation:spMsgIn .3s ease both;background:#000f23b3;border:1px solid #00a0c833;border-radius:10px;display:flex;flex-direction:column;gap:16px;max-width:460px;padding:28px 26px 24px}.sp-gate-label{color:#c8e1ffd9;font-size:.91rem;font-weight:600;line-height:1.5}.sp-gate-fields{display:flex;flex-direction:column;gap:10px}.sp-gate-input{background:#ffffff0a;border:1px solid #3c8cc838;border-radius:7px;color:#d2e6ffe6;font-family:inherit;font-size:.7rem;outline:none;padding:4px 8px;transition:border-color .18s,background .18s}.sp-gate-input::placeholder{color:#82b4e661}.sp-gate-input:focus{background:#003c960f;border-color:#0096dc80}.sp-gate-input--error{border-color:#dc3c3c8c!important}.sp-gate-field-error{color:#ff6464bf;font-size:.6rem;margin-top:-2px;padding-left:2px}.sp-gate-btn{align-self:flex-start;background:#0050c8bf;border:1px solid #008cff59;border-radius:7px;color:#d7ebfff2;cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:5px 14px;transition:background .18s,box-shadow .18s,transform .14s}.sp-gate-btn:hover:not(:disabled){background:#0069f0d9;box-shadow:0 6px 22px #005adc4d;transform:translateY(-1px)}.sp-gate-btn:disabled{cursor:not-allowed;opacity:.28}.sp-done{align-items:flex-start;animation:spMsgIn .4s ease both;display:flex;flex-direction:column;gap:10px;padding:28px 12px 24px;position:relative;width:100%}.sp-done-mark{align-items:center;border:1px solid #00be6466;border-radius:50%;color:#00d278d9;display:flex;font-size:1.4rem;height:48px;justify-content:center;width:48px}.sp-done-title{color:#c8e1fff2!important;font-size:1.12rem!important;font-weight:500!important;line-height:1.3!important}.sp-done-sub,.sp-done-title{letter-spacing:.01em!important;margin:0!important;padding:0!important;text-transform:none!important}.sp-done-sub{color:#b4d7ffb8!important;font-size:.92rem!important;font-weight:400!important;line-height:1.45!important}.sp-done-recap{background:#ffffff08;border:1px solid #326ebe2e;border-radius:6px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;margin-top:4px;padding:12px 16px;width:100%}.sp-done-recap-label{color:#64a0dc8c;font-size:.68rem;font-weight:700;letter-spacing:.14em;margin-bottom:2px;text-transform:uppercase}.sp-done-recap-item{color:#c8e1ffd1;display:flex;font-size:.9rem;font-weight:400;gap:8px;line-height:1.5;text-transform:none}.sp-done-recap-dash{color:#00be648c;flex-shrink:0;margin-top:1px}.sp-done-contact-row{background:#00be640d;border:1px solid #00be6426;border-radius:6px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;padding:12px 18px;width:100%}.sp-done-contact-label{color:#00d2648c;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sp-done-contact-val{color:#c8e1ffe6;font-size:.9rem;word-break:break-all}.sp-done-back{bottom:10px;color:#78b4f08c;font-size:.68rem;left:12px;letter-spacing:.1em;position:absolute;text-decoration:none;text-transform:none;transition:color .2s}.sp-done-back:hover{color:#00dcff}.sp-done-contact-inline{color:#00d2f0e6;font-weight:500}.sp-done-forwarded{color:#6496be80!important;font-size:.78rem!important;font-style:italic;font-weight:400!important;letter-spacing:.02em!important;margin:0!important;text-transform:none!important}.sp-profile{display:flex;flex-direction:column;gap:4px;padding:4px 12px}.sp-profile-service{color:#00c8dca6;font-size:.55rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.sp-profile-intro{color:#b4d7ff9e!important;font-size:.7rem!important;font-weight:400!important;letter-spacing:.01em!important;margin:0!important;text-transform:none!important}.sp-profile-fields{display:flex;flex-direction:column;gap:4px}.sp-profile-contact-head{color:#8cb9d799;font-size:.58rem;padding-bottom:1px;padding-top:2px}.sp-profile-hint{font-size:.58rem;opacity:.65}.sp-input-row{align-items:flex-end;display:flex;gap:10px;margin-top:4px}.sp-input{background:#ffffff08;border:1px solid #326ebe3d;border-radius:10px;color:#d7e8ffe6;flex:1 1;font-family:inherit;font-size:1rem;line-height:1.55;max-height:100px;outline:none;overflow-y:auto;padding:12px 15px;resize:none;transition:border-color .18s,background .18s}.sp-input::placeholder{color:#78aae661}.sp-input:focus{background:#0032a00a;border-color:#0082dc73}.sp-send-btn{align-items:center;background:#0050c8bf;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;height:44px;justify-content:center;transition:background .18s,box-shadow .18s;width:44px}.sp-send-btn:hover:not(:disabled){background:#0069f0e0;box-shadow:0 5px 18px #005adc47}.sp-send-btn:disabled{cursor:not-allowed;opacity:.25}.sp-hint{color:#5a82be66;font-size:.65rem;letter-spacing:.04em;margin-top:8px;text-align:center}.sp-cookie-row{flex-wrap:wrap;gap:16px}.sp-cookie-item,.sp-cookie-row{align-items:center;display:flex}.sp-cookie-item{color:#8cc8d2a6;font-size:.75rem;gap:6px}.sp-cookie-required{cursor:default;opacity:.75}.sp-cookie-optional{cursor:pointer}.sp-cookie-optional input[type=checkbox]{accent-color:#00b8c8;cursor:pointer}.sp-gate-fine-print{color:#78b9c373;font-size:.7rem;line-height:1.5;margin:0}.sp-gate-fine-print a{color:#00b9c899;text-decoration:none}.sp-gate-fine-print a:hover{color:#00d7e6e6;text-decoration:underline}.sp-gate-check-label,.sp-gate-checks{display:none}.bfm-page .bfm-brand-blast{flex-shrink:0;justify-content:center;margin-top:0;overflow:hidden;padding:0 20px 6px 40px}.bfm-page .bfm-brand-name{animation:none;font-size:clamp(1.2rem,3.5vw,2.4rem);letter-spacing:clamp(.12em,.5vw,.22em);opacity:1;transform:none}.bfm-page .sp-content{align-self:center;flex:0 0 auto;height:280px;margin:auto;max-height:calc(100dvh - 180px);overflow:hidden}.bfm-page .bfm-brand-subtitle{font-size:.55rem;letter-spacing:.28em;margin-top:2px}.bfm-page .bfm-steel-bar{height:72px}.bfm-page .mirror-back-nav{bottom:6px;color:#64a0dc73;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.68rem;font-weight:700;left:16px;letter-spacing:.18em;position:absolute;text-transform:uppercase;top:auto;z-index:20}.bfm-page .mirror-back-nav:hover{color:#64b4ffbf}.bfm-page .bfm-footer{background:#030d1a;bottom:0;flex-shrink:0;left:0;padding:14px 0 10px;position:fixed;right:0;z-index:30}.bfm-page .bfm-footer-row1{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 16px;justify-content:center;padding:0 24px 4px}.bfm-page .bfm-footer-cta,.bfm-page .bfm-footer-cta-label{display:none}.bfm-page .bfm-footer-cta-email{color:#00c8dcc7;font-size:1rem;font-weight:600;letter-spacing:.04em;text-decoration:none;text-shadow:none}.bfm-page .bfm-footer-cta-email:after{opacity:.4}.bfm-page .bfm-footer-cta-email:hover{color:#00e6ff;text-shadow:0 0 14px #00c8ff73}.bfm-page .bfm-footer-cta-sub{color:#78a5dc80;font-size:.88rem;margin-top:0}.bfm-page .bfm-footer-brand{color:#78a0d273;font-size:1rem;letter-spacing:.38em;margin-top:0;padding:2px 32px;text-align:center}@media (max-width:700px){.sp-content{border-left:none;border-radius:0;border-right:none;margin:0}.sp-layout{grid-template-columns:1fr}.sp-sidebar{border-bottom:1px solid #00b4c81a;border-right:none;gap:14px;padding:24px 20px}.sp-svc-list{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:1fr 1fr}.sp-sidebar-note{display:none}.sp-chat-panel{padding:24px 18px}.sp-msg-bubble{font-size:.93rem;max-width:88%}.sp-gate{max-width:100%}.sp-hint{display:none}}@keyframes orbDrift{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.08)}66%{transform:translate(-20px,15px) scale(.96)}to{transform:translate(0) scale(1)}}@keyframes orbDrift2{0%{transform:translate(0) scale(1)}40%{transform:translate(-25px,20px) scale(1.1)}70%{transform:translate(18px,-12px) scale(.94)}to{transform:translate(0) scale(1)}}@keyframes auroraShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes scanSweep{0%{opacity:0;top:-4px}4%{opacity:1}94%{opacity:.6}to{opacity:0;top:100vh}}@keyframes signalPulse{0%,to{background:#00dc91f2;box-shadow:0 0 0 0 #00f0a0cc}50%{background:#00ffa5;box-shadow:0 0 0 8px #00f0a000}}@keyframes vpFadeIn{0%{opacity:0;transform:translateX(-22px)}to{opacity:1;transform:translateX(0)}}@keyframes panelIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes iconPulse{0%,to{box-shadow:0 0 8px #00b4ff73,0 0 0 1px #00a0ff40}50%{box-shadow:0 0 22px #00d2ffe6,0 0 0 1px #00d2ff8c}}@keyframes borderGlow{0%,to{border-color:#009bff73}50%{border-color:#00d2ffd9}}.login-page{align-items:stretch;background:radial-gradient(ellipse at 20% 20%,#003cb48c 0,#0000 55%),radial-gradient(ellipse at 80% 80%,#28008c66 0,#0000 50%),radial-gradient(ellipse at 60% 10%,#0064dc4d 0,#0000 45%),linear-gradient(160deg,#040e2a,#060820 40%,#030618 70%,#060c22);color:#dcf0fff5;display:flex;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;min-height:100vh;overflow:hidden;position:relative;width:100%}.login-page:before{background-image:linear-gradient(90deg,#00b4ff21 1px,#0000 0),linear-gradient(0deg,#00b4ff1a 1px,#0000 0);background-size:56px 56px;inset:0;z-index:0}.login-page:after,.login-page:before{content:"";pointer-events:none;position:absolute}.login-page:after{animation:scanSweep 7s linear infinite;background:linear-gradient(90deg,#0000,#00b4ff66 25%,#00e6ff 50%,#00b4ff66 75%,#0000);height:2px;left:0;right:0;top:-4px;z-index:2}.login-orb-1{animation:orbDrift 14s ease-in-out infinite;background:radial-gradient(circle,#0050ff61 0,#0032c82e 35%,#0000 65%);height:900px;left:10%;top:-80px;width:900px}.login-orb-1,.login-orb-2{pointer-events:none;position:absolute;z-index:0}.login-orb-2{animation:orbDrift2 18s ease-in-out infinite;background:radial-gradient(circle,#6400ff47 0,#3c00b424 40%,#0000 65%);bottom:-120px;height:700px;right:-80px;width:700px}.login-split{min-height:100vh;width:100%;z-index:10}.login-left,.login-split{display:flex;position:relative}.login-left{background:linear-gradient(145deg,#00144673,#000a2840);border-right:1px solid #00a0ff38;flex:1 1;flex-direction:column;justify-content:center;overflow:hidden;padding:72px 64px 72px 72px}.login-left:before{background:linear-gradient(180deg,#0000,#00dcffd9,#7800ff66,#0000);border-radius:2px;content:"";height:84%;left:0;position:absolute;top:8%;width:3px}.login-left-live{align-items:center;color:#00f0b9eb;display:inline-flex;font-family:Courier New,monospace;font-size:.57rem;gap:9px;letter-spacing:.32em;margin-bottom:52px;text-transform:uppercase}.login-left-live:before{animation:signalPulse 2.2s ease-in-out infinite;background:#00e196f2;border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:8px;width:8px}.login-left-brand{-webkit-text-fill-color:#0000;-webkit-font-smoothing:antialiased;background:linear-gradient(180deg,#fff 0,#b8d4f2 38%,#fff 52%,#6090c4);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.1rem,2vw,1.65rem);font-weight:900;letter-spacing:.32em;line-height:1;margin-bottom:10px;text-transform:uppercase}.login-left-sub{color:#00d2ffd1;font-family:Courier New,monospace;font-size:.58rem;letter-spacing:.28em;margin-bottom:52px;text-transform:uppercase}.login-left-headline{color:#f0fcff;font-size:clamp(2.1rem,3.4vw,3.2rem);font-weight:800;letter-spacing:-.025em;line-height:1.08;margin-bottom:16px;text-shadow:0 0 40px #008cff66,0 2px 0 #0000004d}.login-left-tagline{color:#a0d7ffc7;font-size:1.02rem;line-height:1.62;margin-bottom:56px;max-width:360px}.login-vp-list{display:flex;flex-direction:column;gap:28px;margin-bottom:60px}.login-vp{align-items:flex-start;animation:vpFadeIn .65s ease forwards;display:flex;gap:18px;opacity:0}.login-vp:first-child{animation-delay:.3s}.login-vp:nth-child(2){animation-delay:.55s}.login-vp:nth-child(3){animation-delay:.8s}.login-vp-icon{align-items:center;animation:iconPulse 3.5s ease-in-out infinite;background:#0050dc47;border:1px solid #0af6;border-radius:8px;display:flex;font-size:1.05rem;height:40px;justify-content:center;min-width:40px;width:40px}.login-vp:nth-child(2) .login-vp-icon{animation-delay:1.2s}.login-vp:nth-child(3) .login-vp-icon{animation-delay:2.4s}.login-vp-title{color:#e1f6fffc;font-size:.93rem;font-weight:700;margin-bottom:3px}.login-vp-desc{color:#8cc3f8b3;font-size:.81rem;line-height:1.48}.login-left-signal{align-items:center;color:#00e19bc7;display:flex;font-family:Courier New,monospace;font-size:.6rem;gap:10px;letter-spacing:.2em;text-transform:uppercase}.login-left-signal-dot{animation:signalPulse 2.2s ease-in-out infinite;background:#00dc91f2;border-radius:50%;flex-shrink:0;height:7px;width:7px}.login-right{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:linear-gradient(150deg,#d7ebff3d,#b9d7ff29 45%,#96c3ff1a);border-left:2px solid #ffffff61;box-shadow:inset 1px 0 0 #ffffff26,-12px 0 80px #003cc82e,inset 0 1px 0 #ffffff1a;display:flex;flex-direction:column;justify-content:center;min-width:380px;padding:72px 52px;position:relative;width:460px}.login-right:before{background:linear-gradient(90deg,#0000,#b4e1ffb3 20%,#fffffff2 50%,#b4e1ffb3 80%,#0000);height:3px;left:-2px;right:0;top:0;z-index:2}.login-right:after,.login-right:before{content:"";pointer-events:none;position:absolute}.login-right:after{background:linear-gradient(90deg,#ffffff12 0,#ffffff08 35%,#0000 70%);inset:0;z-index:0}.login-panel{animation:panelIn .5s ease forwards;color:#dcf0fff5;position:relative;z-index:1}.login-panel-eyebrow{color:#00cdffc7;font-family:Courier New,monospace;font-size:.56rem;letter-spacing:.32em;margin-bottom:12px;text-transform:uppercase}.login-panel-title{color:#fff;font-size:1.9rem;font-weight:800;letter-spacing:-.025em;line-height:1.1;margin-bottom:8px;text-shadow:0 0 30px #00a0ff80,0 1px 0 #00000059}.login-panel-sub{color:#96cdfcb8;font-size:.86rem;line-height:1.58;margin-bottom:38px}.login-rule{background:linear-gradient(90deg,#00dcfff2,#0000);box-shadow:0 0 14px #00d2ff99;height:2px;margin-bottom:34px;width:52px}.login-error{background:#b414142e;border:1px solid #ff50506b;border-radius:4px;color:#ff9b9bf5}.login-error,.login-success{font-size:.84rem;margin-bottom:22px;padding:12px 16px}.login-success{background:#00a05024;border:1px solid #00dc786b;border-radius:4px;color:#46ffa5f5}.login-form{gap:22px}.login-field,.login-form{display:flex;flex-direction:column}.login-field{gap:8px}.login-label{color:#8ccdffe0;font-family:Courier New,monospace;font-size:.61rem;letter-spacing:.24em;text-transform:uppercase}.login-input{animation:borderGlow 4s ease-in-out infinite;background:#000f378c;border:1px solid #00aaff94;border-radius:4px;box-shadow:0 0 0 1px #008cff14,0 0 8px #008cff14;box-sizing:border-box;color:#e4f6fff7;font-family:inherit;font-size:.97rem;outline:none;padding:15px 18px;transition:border-color .2s,background .2s,box-shadow .2s;width:100%}.login-input::placeholder{color:#5a94dc52}.login-input-wrap{align-items:center;display:flex;position:relative}.login-input-wrap .login-input{padding-right:48px}.login-eye-btn{align-items:center;background:none;border:none;color:#78b4ffa6;cursor:pointer;display:flex;justify-content:center;line-height:1;padding:0;position:absolute;right:14px;transition:color .18s}.login-eye-btn:hover{color:#00dcfff2}.login-input:focus{animation:none;background:#00288c33;border-color:#00d2ffe6;box-shadow:0 0 0 3px #00aaff26,0 0 24px #0096ff1a}.login-btn{background:linear-gradient(135deg,#0041d2,#0073ff);border:1px solid #00b9ff99;border-radius:4px;border-top-color:#00e6ffe0;box-shadow:0 5px 32px #005aff80,0 0 0 1px #00aaff1a,inset 0 1px 0 #ffffff1a;color:#ebfcff;cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:700;letter-spacing:.2em;margin-top:12px;overflow:hidden;padding:17px 24px;position:relative;text-transform:uppercase;transition:background .22s,box-shadow .22s,transform .15s;width:100%}.login-btn:after{background:linear-gradient(180deg,#ffffff14 0,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.login-btn:hover:not(:disabled){background:linear-gradient(135deg,#0055f0,#008cff);box-shadow:0 10px 52px #0078ffb3,0 0 0 1px #00dcff40,inset 0 1px 0 #ffffff1f;transform:translateY(-2px)}.login-btn:active:not(:disabled){transform:translateY(0)}.login-btn:disabled{cursor:not-allowed;opacity:.42;transform:none}.login-link-row{margin-top:22px;text-align:center}.login-link{background:none;border:none;color:#00cdffe6;cursor:pointer;font-family:inherit;font-size:.82rem;letter-spacing:.04em;padding:0;text-decoration:none;transition:color .2s,text-shadow .2s}.login-link:hover{color:#0ef;text-shadow:0 0 16px #00dcffa6}.login-link-muted{color:#91c3f8a6;font-size:.82rem;margin-right:5px}.login-footer{color:#b4d7ff8c;font-family:Courier New,monospace;font-size:.56rem;letter-spacing:.2em;margin-top:52px;position:relative;text-transform:uppercase;z-index:1}@media (max-width:900px){.login-split{flex-direction:column}.login-left{border-bottom:1px solid #0096ff33;border-right:none;flex:none;padding:52px 32px 44px}.login-left-headline{font-size:2rem}.login-right{border-left:none;border-top:2px solid #ffffff59;min-width:0;padding:44px 28px 60px;width:100%}}
/*# sourceMappingURL=main.bfa98942.css.map*/