@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--navy:#0a1628;--navy-mid:#0d1f3c;--teal:#65c7c9;--teal-light:#8fd8da;--teal-dark:#2e8385;--cyan:#2de6f0;--cyan-soft:#7beef4;--gold:#c9a84c;--white:#f0f4f8;--text-body:#2a2a3e}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--white)}body{background:var(--white);color:var(--text-body);font-family:Raleway,sans-serif;overflow-x:hidden}h1,h2,h3,h4{font-family:Cinzel,serif}.hero-gradient{background-color:#0000;background-image:radial-gradient(55% 70% at 50% 42%,#00d4cc38 0%,#00b4b414 38%,#0000 66%),linear-gradient(135deg,#0a1628a8 0%,#0d1f3c8c 40%,#00808066 80%,#00b4b461 100%),url(/hero-bg.jpg);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;overflow:hidden}.sparkles{pointer-events:none;z-index:0;position:absolute;inset:0}.sparkle{opacity:0;background:#d8fffc;border-radius:50%;width:3px;height:3px;animation:5s ease-in-out infinite twinkle;position:absolute;box-shadow:0 0 8px 2px #00d4cc,0 0 16px 4px #00d4cc99}@keyframes twinkle{0%,to{opacity:0;transform:translateY(0)scale(.6)}50%{opacity:1;transform:translateY(-6px)scale(1.15)}}.terminal-form{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06101cdb;border:1.5px solid #2de6f0;border-radius:14px;width:100%;max-width:380px;padding:1.5rem 1.4rem;position:relative;box-shadow:0 0 2px #2de6f0e6,0 0 18px #2de6f08c,0 0 40px #2de6f04d}.terminal-input{color:#fff;background:#030b14b3;border:1.5px solid #2de6f0;border-radius:8px;outline:none;width:100%;padding:.6rem .9rem;font-family:Raleway,sans-serif;font-size:.9rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 0 1px #2de6f0e6,0 0 11px #2de6f073}.terminal-input::placeholder{color:#ffffffbf}.terminal-input:focus{border-color:#6ff5fb;box-shadow:0 0 2px #78f5fa,0 0 18px #2de6f0cc,inset 0 0 8px #2de6f02e}.terminal-btn{text-align:center;color:#052330;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#15c8d4,#2ff0f6);border:1.5px solid #6ff5fb;border-radius:8px;width:100%;padding:.7rem 1.5rem;font-family:Cinzel,serif;font-size:.8rem;font-weight:700;transition:box-shadow .3s,transform .2s;box-shadow:0 0 2px #fffffff2,0 0 22px #fff9}.terminal-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 4px #fff,0 0 34px 6px #ffffffd9,0 0 64px 16px #ffffff80}.access-pill{letter-spacing:.05em;color:#9bf2f7;align-items:center;gap:.4rem;font-family:Raleway,sans-serif;font-size:.72rem;display:inline-flex}.access-dot{background:#2de6f0;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 9px 2px #2de6f0}.hero-cta{color:#eafffd;background:#2de6f01a;border:3px solid #2de6f0;border-radius:8px;margin-top:.4rem;padding:.7rem 1.7rem;font-family:Raleway,sans-serif;font-size:1rem;font-style:italic;font-weight:600;text-decoration:none;transition:box-shadow .3s,transform .2s,background .3s;display:inline-block;box-shadow:0 0 6px #ffffffe6,0 0 28px #fff9,0 0 48px #ffffff40}.hero-cta:hover{background:#ffffff24;transform:translateY(-2px);box-shadow:0 0 4px #fff,0 0 28px 6px #ffffffd9,0 0 60px 16px #ffffff8c}.question-glow{pointer-events:none;z-index:0;filter:blur(24px);background:radial-gradient(#2de6f066 0%,#2de6f026 38%,#0000 66%);width:118%;max-width:640px;height:155%;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.form-splash{pointer-events:none;z-index:2;filter:blur(3px);background:radial-gradient(circle,#5af0f78c 0%,#2de6f047 35%,#2de6f014 55%,#0000 72%);border-radius:50%;width:150px;height:150px;position:absolute;top:-55px;left:-55px}@keyframes pulse-dot{0%,to{opacity:.5}50%{opacity:1}}.feather-slogan{color:#fff;text-shadow:0 0 12px #2de6f066;padding:0 .6em;font-family:Times New Roman,Times,serif;font-size:clamp(1.5rem,3vw,2.3rem);font-style:italic;font-weight:400;line-height:1.3;display:inline-block;position:relative}.feather-slogan .reveal{clip-path:inset(0 100% 0 0);display:inline-block}.feather-slogan.writing .reveal{animation:4.2s cubic-bezier(.3,.1,.2,1) forwards feather-write}.feather-quill{color:#2de6f0;filter:drop-shadow(0 0 7px #2de6f0f2);opacity:0;width:1.5em;height:1.9em;position:absolute;bottom:.05em;left:0;transform:translate(-.35em)}.feather-slogan.writing .feather-quill{animation:4.2s cubic-bezier(.3,.1,.2,1) forwards feather-move}@keyframes feather-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes feather-move{0%{opacity:0;left:0}6%{opacity:1}to{opacity:1;left:100%}}@media (prefers-reduced-motion:reduce){.feather-slogan .reveal{clip-path:inset(0)!important;animation:none!important}.feather-quill{display:none}.sparkle{opacity:.5;animation:none}}.btn-teal{background:linear-gradient(135deg, var(--teal-dark), var(--teal));color:#fff;letter-spacing:.1em;cursor:pointer;border:none;border-radius:4px;padding:.65rem 1.5rem;font-family:Cinzel,serif;font-size:.8rem;text-decoration:none;transition:all .3s;display:inline-block}.btn-teal:hover{background:linear-gradient(135deg, var(--teal), var(--teal-light));transform:translateY(-1px);box-shadow:0 4px 20px #00b4b466}.nav-link{letter-spacing:.06em;color:var(--cyan-soft);font-family:Georgia,serif;font-size:.8rem;text-decoration:none;transition:color .2s,text-shadow .2s;position:relative}.nav-link:hover,.nav-link.active{color:#fff;text-shadow:0 0 7px #ffffffd9,0 0 15px #7beef499}.nav-desktop{display:none}.nav-hamburger{display:flex}@media (min-width:768px){.nav-desktop{display:flex}.nav-hamburger{display:none}}.section-heading{color:var(--navy);font-family:Cinzel,serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:700}.card{border:4px solid var(--teal);background:#fff;border-radius:8px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 2px 20px #00000014}.card:hover{cursor:pointer;transform:translateY(-4px);box-shadow:0 12px 48px #0d1f3c8c,0 0 40px 12px #0d1f3c80}.price-card{border:3px solid var(--teal);border-radius:8px;transition:transform .3s,box-shadow .3s,border-color .3s}.price-card:hover{border-color:#3a78e0;transform:translateY(-5px);box-shadow:0 0 0 1px #3a78e0,0 0 28px 4px #3a78e08c,0 14px 48px #14346b73}.btn-cta-light,.btn-cta-dark{color:#fff;letter-spacing:.1em;border:2px solid var(--teal);cursor:pointer;background:linear-gradient(135deg,#0a1f44,#14346b);border-radius:6px;padding:.7rem 1.6rem;font-family:Cinzel,serif;font-size:.8rem;text-decoration:none;transition:box-shadow .3s,transform .2s,border-color .3s;display:inline-block}.btn-cta-light{box-shadow:0 0 22px 3px #65c7c9,0 0 52px 10px #65c7c9b3}.btn-cta-light:hover{border-color:var(--teal-light);transform:translateY(-2px);box-shadow:0 0 30px 5px #65c7c9,0 0 72px 16px #65c7c9d9}.btn-cta-dark{box-shadow:0 0 22px 3px #ffffffe6,0 0 52px 10px #ffffff8c}.btn-cta-dark:hover{border-color:var(--teal-light);transform:translateY(-2px);box-shadow:0 0 32px 5px #fff,0 0 72px 16px #ffffffb3}.team-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:2rem 1.25rem;display:grid}@media (max-width:980px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.team-grid{grid-template-columns:1fr}}.form-input{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:4px;outline:none;width:100%;padding:.6rem .9rem;font-family:Raleway,sans-serif;font-size:.9rem;transition:border-color .2s}.form-input::placeholder{color:#ffffff80}.form-input:focus{border-color:#8fd8da}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.7s forwards fadeUp}.fade-up-delay-1{opacity:0;animation-delay:.1s}.fade-up-delay-2{opacity:0;animation-delay:.25s}.fade-up-delay-3{opacity:0;animation-delay:.4s}.social-icon{transition:box-shadow .25s,transform .2s}.social-icon:hover{transform:translateY(-2px);box-shadow:0 0 0 2px #fffffff2,0 0 16px 4px #ffffffb3}.cta-button{color:#0a1628;letter-spacing:.04em;background:#fff;border-radius:8px;max-width:640px;padding:1rem 2.4rem;font-family:Cinzel,serif;font-size:clamp(.95rem,2vw,1.25rem);font-weight:700;line-height:1.4;text-decoration:none;transition:transform .25s,box-shadow .3s;display:inline-block;box-shadow:0 0 2px #2de6f099,0 0 18px #2de6f059}.cta-button:hover{color:#0a1628;transform:translateY(-3px)scale(1.03);box-shadow:0 0 4px #2de6f0,0 0 30px 6px #2de6f0e6,0 0 64px 18px #2de6f08c}.blog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem;display:grid}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.blog-grid{grid-template-columns:1fr}}.blog-card{border:4px solid var(--teal);background:#fff;border-radius:10px;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.blog-card:hover{border-color:var(--teal-light);box-shadow:0 0 0 1px var(--teal-light), 0 10px 30px #00b4b447;transform:translateY(-4px)}.cursor-halo{pointer-events:none;z-index:4;opacity:0;will-change:transform;background:radial-gradient(circle,#00d4cc99 0%,#00b4b461 35%,#00b4b41a 58%,#00b4b400 72%);border-radius:50%;width:460px;height:460px;margin:-230px 0 0 -230px;transition:opacity .4s;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.cursor-halo{display:none}}.blog-search{max-width:440px;margin:0 auto 2.5rem}.blog-search input{border:1.5px solid var(--teal);color:#0a1628;background:#fff;border-radius:8px;outline:none;width:100%;padding:.7rem 1.1rem;font-family:Raleway,sans-serif;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.blog-search input::placeholder{color:#99a3a3}.blog-search input:focus{border-color:var(--teal-light);box-shadow:0 0 0 3px #00b4b433}.blog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;display:flex}.blog-page-btn{border:1px solid var(--teal);min-width:2.4rem;color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:6px;padding:.5rem .85rem;font-family:Raleway,sans-serif;font-size:.9rem;transition:background .2s,color .2s,box-shadow .2s}.blog-page-btn:hover:not(:disabled){background:var(--teal);color:#fff;box-shadow:0 0 12px #00b4b473}.blog-page-btn[aria-current=page]{background:linear-gradient(135deg, var(--teal-dark), var(--teal));color:#fff;border-color:var(--teal-dark)}.blog-page-btn:disabled{opacity:.4;cursor:not-allowed}.footer-link{color:#ffffffd1;letter-spacing:.04em;font-family:Georgia,serif;font-weight:700;text-decoration:none;transition:color .2s,text-shadow .2s}.footer-link:hover{color:#fff;text-shadow:0 0 7px #2de6f0f2,0 0 16px #2de6f0a6}@keyframes stat-float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes stat-float-b{0%,to{transform:translate(0)}50%{transform:translate(7px,-10px)}}@keyframes stat-float-c{0%,to{transform:translate(0)}33%{transform:translate(-5px,-8px)}66%{transform:translate(4px,-16px)}}@keyframes stat-float-d{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.stat-float-a{animation:5s ease-in-out infinite stat-float-a}.stat-float-b{animation:7s ease-in-out infinite stat-float-b}.stat-float-c{animation:4s ease-in-out infinite stat-float-c}.stat-float-d{animation:9s ease-in-out infinite stat-float-d}@media (prefers-reduced-motion:reduce){.stat-float-a,.stat-float-b,.stat-float-c,.stat-float-d{animation:none}}@media (max-width:640px){.stat-float-a,.stat-float-b,.stat-float-c,.stat-float-d{float:none!important;clear:both!important;margin:0 auto 2rem!important;animation:none!important;display:block!important}}.case-study-card{background:var(--navy);border:2px solid var(--teal);cursor:pointer;border-radius:10px;flex-direction:column;gap:.6rem;padding:1.8rem;text-decoration:none;transition:box-shadow .25s,transform .2s;display:flex}.case-study-card:hover{transform:translateY(-3px);box-shadow:0 0 8px #fffc,0 0 32px #ffffff59,0 0 60px #ffffff1f}.case-study-card .cs-label{text-transform:uppercase;letter-spacing:.1em;color:var(--teal);font-family:Raleway,sans-serif;font-size:.72rem;font-weight:600}.case-study-card .cs-title{color:var(--teal);margin:0;font-family:Cinzel,serif;font-size:1.05rem;font-weight:700}.case-study-card .cs-excerpt{color:#e0e8ef;flex:1;margin:0;font-family:Raleway,sans-serif;font-size:.9rem;line-height:1.7}.case-study-card .cs-link{color:var(--teal);margin-top:.4rem;font-family:Raleway,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none}.case-study-card .cs-pending{color:#6a8a9a;margin-top:.4rem;font-family:Raleway,sans-serif;font-size:.82rem}.faq-item{border-bottom:1px solid #c8e6e6}.faq-question{text-align:left;cursor:pointer;color:#0a1628;letter-spacing:.03em;background:#00b4b424;border:none;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;margin:.4rem 0 0;padding:1.1rem 1.2rem;font-family:Cinzel,serif;font-size:.95rem;font-weight:700;line-height:1.5;display:flex}.faq-question:hover{color:var(--teal-dark);background:#00b4b424}.faq-chevron{color:var(--teal-dark);flex-shrink:0;font-size:1.1rem;line-height:1.5;transition:transform .2s}.faq-chevron.open{transform:rotate(45deg)}.faq-answer{color:#444;max-width:720px;padding-bottom:1.4rem;font-family:Raleway,sans-serif;font-size:.95rem;line-height:1.9}.faq-answer a{color:var(--teal-dark);text-decoration:underline}.faq-answer a:hover{color:var(--teal)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
