@charset "UTF-8";@import "https://fonts.googleapis.com/css2?family=Black+Ops+One:wght@400&display=swap";.purple{color:#ff006b !important}.orange{color:#d89400 !important}.teal{color:#00d0ff !important}:root{--accent:#00d0ff;--accent-rgb:0, 208, 255;--accent-teal:#00d0ff;--accent-teal-rgb:0, 208, 255;--accent-orange:#d89400;--accent-orange-rgb:216, 148, 0;--accent-red:#970505;--accent-red-rgb:151, 5, 5;--accent-purple:#ff006b;--accent-purple-rgb:255, 0, 107;--accent-navy:#00728c;--accent-navy-rgb:0, 114, 140;--primary:#00d0ff;--primary-bright:#f9f9f9;--button-text-color:black;--background:#081122;--background-rgb:8, 17, 34;--background-bright:#373a50;--background-bright-rgb:55, 58, 80;--background-brighter:#484c68;--background-brighter-rgb:72, 76, 104;--gray-light:#e5e4e4;--gray-medium:#a8a8a8;--gray-dark:#1E2A30;--gray-light-rgb:229, 228, 228;--gray-medium-rgb:168, 168, 168;--gray-dark-rgb:30, 42, 48;--font-primary:'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fw-light:300;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--fw-heading-1:var(--fw-extrabold) !important;--fw-heading-2:var(--fw-semibold)!important;--fw-heading-3:var(--fw-semibold)!important;--fw-heading-4:var(--fw-semibold)!important;--fw-heading-5:var(--fw-semibold)!important;--fw-heading-6:var(--fw-medium)!important;--fs-2xs:clamp(0.7rem, 0.65rem + 0.2vw, 0.8rem);--fs-xs:0.875rem;--fs-sm:1rem;--fs-base:1.125rem;--fs-md:1.25rem;--fs-lg:1.5rem;--fs-xl:2rem;--fs-title:clamp(1.9rem, 4.5vw, 2.7rem);--btn-font-size:clamp(0.9rem, 4vw, 1rem);--btn-consultation-font-size:var(--fs-2xs);--progress-bar-height:4px;--nav-height:90px;--nav-height-scrolled:80px;--nav-top:40px;--nav-top-scrolled:0px;--z-nav:1000;--white:#ffffff;--light-bg:#f6f5f0;--navy-primary:#253345;--navy-muted:#253345;--navy-dark:#354c67;--navy-muted-rgb:37, 51, 69;--navy-accent-teal-rgb:37, 51, 69;--text-primary:#252525;--text-secondary:#313131;--text-light:#ffffff;--accent-orange-rgb:216, 148, 0;--accent-teal-rgb:0, 208, 255;--accent-purple-rgb:255, 0, 107}@keyframes slideUpFade{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes move{0%{left:20%}100%{left:100%}}@keyframes blink{0%,50%{opacity:1}51%,100%{opacity:0}}@keyframes grain-breathe{0%,100%{opacity:.1}50%{opacity:.02}}@font-face{font-family:d-din;src:url(/fonts/D-DIN.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:d-din;src:url(/fonts/D-DIN-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:d-din;src:url(/fonts/D-DIN-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:d-din-condensed;src:url(/fonts/D-DINCondensed.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:d-din-condensed;src:url(/fonts/D-DINCondensed-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:d-din-expanded;src:url(/fonts/D-DINExp.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:d-din-expanded;src:url(/fonts/D-DINExp-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:d-din-expanded;src:url(/fonts/D-DINExp-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:armstrong;src:url(/fonts/Armstrong.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:armstrong;src:url("/fonts/Armstrong Oblique.otf")format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:armstrong;src:url(/fonts/Armstrong-Extrabold.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:inter;src:url(/fonts/InterVariable.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:inter;src:url(/fonts/InterVariable-Italic.ttf)format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:saira stencil one;src:url(/fonts/SairaStencilOne-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;border-radius:0 !important;font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif !important}svg,rect,object{pointer-events:none !important;cursor:pointer !important}html{font-size:16px;scroll-behavior:smooth;scrollbar-gutter:stable}main{background-color:#fff !important}body{font-family:var(--font-primary);line-height:var(--lh-normal);color:var(--primary-bright);background-color:#fff !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100vh;overflow-y:scroll;-ms-overflow-style:none}img,picture,svg{display:block;max-width:100%;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}input,button,textarea,select{font:inherit}button{background:0 0;border:none;cursor:pointer}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}ul,ol{list-style:none}::selection{background-color:var(--primary);color:#000}::-moz-selection{background-color:var(--primary);color:#000}::-webkit-scrollbar{width:8px;height:0}::-webkit-scrollbar-track{background-color:#1a1a1a !important}::-webkit-scrollbar-thumb{background-color:rgba(150,150,150,.7) !important}::-webkit-scrollbar-thumb:hover{background-color:rgba(150,150,150,.9) !important}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-primary,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif);font-size:1.125rem;line-height:1.6;color:#252525;background-color:#fff !important;margin:0;padding:0;overflow-x:hidden;position:relative}main{background:0 0;position:relative}.content-section+.content-section{margin-top:-1px}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);line-height:1.2;margin-bottom:1rem;letter-spacing:-.01em}h1,h2,h3{text-wrap:pretty}h1 *:last-child::after,h1:not(:has(*))::after,h2 *:last-child::after,h2:not(:has(*))::after,h3 *:last-child::after,h3:not(:has(*))::after{content:'.';color:#00d0ff;display:inline}h1{font-weight:var(--fw-heading-1);font-size:var(--fs-title);font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif}@media(max-width:767px){h1{font-size:clamp(2.1rem,7vw,2.5rem)}}h1 .accent{color:var(--accent-teal);display:inline-block}h2{font-weight:var(--fw-heading-2);font-size:2.1rem;font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif;color:#252525}@media(max-width:767px){h2{font-size:clamp(1.7rem,5.5vw,1.9rem)}}h2 .accent{color:var(--accent-teal);display:inline-block}h3{font-weight:var(--fw-heading-3);font-size:1.3rem;font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif;color:#252525;letter-spacing:.035em !important}@media(max-width:767px){h3{font-size:clamp(1.1rem,3.5vw,1.2rem)}}h3 .accent{color:var(--accent-teal);display:inline-block}h4{font-weight:var(--fw-heading-4);font-size:1.1rem;font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif;color:#252525}@media(max-width:767px){h4{font-size:1rem}}h5{font-weight:var(--fw-heading-5);font-size:1rem;font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif;color:#252525}@media(max-width:767px){h5{font-size:.95rem}}h6{font-weight:var(--fw-heading-6);font-size:.95rem;color:#252525;font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif}@media(max-width:767px){h6{font-size:.85rem}}p{font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif;font-size:1.125rem;line-height:1.6;color:#313131;margin-bottom:1rem;font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.minoan-container{position:relative;max-width:1640px !important;margin:0 auto;padding-left:10rem !important;padding-right:10rem !important;box-sizing:border-box;width:100%;overflow:visible !important}@media(min-width:2000px){.minoan-container::before{content:'';position:absolute;left:50%;transform:translateX(-50%);width:100vw;height:100%;z-index:-1}}@media(max-width:1500px){.minoan-container{padding-left:8rem !important;padding-right:8rem !important}}@media(max-width:1350px){.minoan-container{padding-left:6rem !important;padding-right:6rem !important}}@media(max-width:1250px){.minoan-container{padding-left:5rem !important;padding-right:5rem !important}}@media(max-width:1150px){.minoan-container{padding-left:4rem !important;padding-right:4rem !important}}@media(max-width:1050px){.minoan-container{padding-left:3rem !important;padding-right:3rem !important}}@media(max-width:800px){.minoan-container{padding-left:2.5rem !important;padding-right:2.5rem !important}}@media(max-width:450px){.minoan-container{padding-left:1.2rem !important;padding-right:1.2rem !important}}.container{position:relative;max-width:1200px;margin:0 auto;padding:0 2rem}@media(min-width:1024px) and (max-width:1200px){.container{padding:0 1.5rem}}@media(min-width:768px) and (max-width:1024px){.container{padding:0 3rem;max-width:900px}}@media(max-width:767px){.container{padding:0 1rem}}@keyframes gradient-shift{0%{background-position:0}100%{background-position:200%}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background:var(--section-accent,#00d0ff);color:var(--button-text-color);border:none;font-size:var(--btn-font-size);font-weight:var(--fw-semibold);font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif;letter-spacing:.5px;text-decoration:none;border-radius:0;transition:all .3s ease;position:relative;overflow:hidden;min-width:160px;text-align:center;cursor:pointer}.btn-primary::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2);transform:translateX(-100%);transition:transform .3s ease;z-index:1}.btn-primary:hover::before{transform:translateX(0)}.btn-primary:active{transform:translateY(0)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:calc(100% - 2rem);padding:1rem 2rem;background:0 0;border:1px solid rgba(255,255,255,.2);color:#f0f0f0 !important;font-size:var(--btn-font-size);font-weight:var(--fw-semibold);font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif;letter-spacing:.5px;text-decoration:none;border-radius:0;transition:all .3s ease;position:relative;overflow:hidden;min-width:160px;text-align:center;cursor:pointer}.btn-secondary::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2);transform:translateX(-100%);transition:transform .3s ease;z-index:1}.btn-secondary:hover::before{transform:translateX(0)}.btn-secondary::after{display:none !important}.view-all-btn{display:inline-block;padding:1rem 2rem;border:1px solid #354c67;color:#354c67;text-decoration:none;font-weight:600;font-size:var(--btn-font-size);transition:all .3s ease;letter-spacing:.5px;min-width:160px;text-align:center;position:relative;overflow:hidden;z-index:1}.view-all-btn::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#354c67;transform:translateX(-100%);transition:transform .3s ease;z-index:-1}@media(hover:hover){.view-all-btn:hover{color:#fff}.view-all-btn:hover::before{transform:translateX(0)}}.stardust-field{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;opacity:.5;scale:.8;filter:brightness(1)saturate(3)drop-shadow(0 0 1px rgba(var(--accent-teal-rgb),.4));animation:stardust-pulse 1s ease-in-out infinite alternate}@media(min-width:1920px){.stardust-field{filter:brightness(.8)saturate(2.5)drop-shadow(0 0 1px rgba(var(--accent-teal-rgb),.55))}}@media(max-width:768px){.stardust-field{opacity:.25;filter:brightness(.8)saturate(2)drop-shadow(0 0 1px rgba(var(--accent-teal-rgb),.45))}}.stardust-field .stardust-layer{position:absolute;inset:-20%;opacity:1}@media(min-width:1920px){.stardust-field .stardust-layer{inset:-15%}}@media(max-width:768px){.stardust-field .stardust-layer{opacity:.4;inset:-40%}}.stardust-field .stardust-layer[data-layer="1"]{background-image:radial-gradient(.8px .8px at 70% 20%,rgba(var(--accent-teal-rgb),1) 0%,transparent 100%),radial-gradient(.5px .5px at 15% 85%,rgba(var(--accent-teal-rgb),.9) 0%,transparent 100%),radial-gradient(.8px .8px at 45% 60%,rgba(var(--accent-teal-rgb),.95) 0%,transparent 100%);background-size:clamp(120px,15vw,180px)clamp(80px,10vw,120px);animation:stardust-drift-1 84s linear infinite}.stardust-field .stardust-layer[data-layer="2"]{background-image:radial-gradient(.5px .5px .6px .6px at 80% 45%,rgba(var(--accent-orange-rgb),.95) 0%,transparent 100%),radial-gradient(.6px .6px .6px .6px at 30% 70%,rgba(var(--accent-orange-rgb),.9) 0%,transparent 100%),radial-gradient(.3px .3px .6px .6px at 55% 25%,rgba(var(--accent-orange-rgb),.85) 0%,transparent 100%);background-size:clamp(100px,14vw,170px)clamp(80px,11vw,130px);animation:stardust-drift-2 132s linear infinite}.stardust-field .stardust-layer[data-layer="3"]{background-image:radial-gradient(.7px .7px at 35% 80%,rgba(var(--accent-teal-rgb),.89) 0%,transparent 100%),radial-gradient(.7px .7px at 65% 15%,rgba(var(--accent-teal-rgb),.96) 0%,transparent 100%),radial-gradient(.7px .7px at 20% 50%,rgba(var(--accent-teal-rgb),.87) 0%,transparent 100%);background-size:clamp(90px,12vw,140px)clamp(100px,13vw,160px);animation:stardust-drift-3 140s linear infinite}@keyframes stardust-drift-1{0%{transform:rotate(45deg)scale(2);opacity:.7}50%{transform:rotate(157deg)scale(1.5);opacity:.5}100%{transform:rotate(270deg)scale(1.8);opacity:.6}}@keyframes stardust-drift-2{0%{transform:rotate(150deg)scale(1.8);opacity:.5}50%{transform:rotate(30deg)scale(1.5);opacity:.7}100%{transform:rotate(-90deg)scale(1.2);opacity:.6}}@keyframes stardust-drift-3{0%{transform:rotate(45deg)scale(1.5);opacity:.7}50%{transform:rotate(-67deg)scale(1.2);opacity:.4}100%{transform:rotate(-180deg)scale(1.4);opacity:.6}}@keyframes stardust-pulse{0%{opacity:.5}100%{opacity:.65}}.depth-field{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}.particle-layer{position:absolute;top:0;left:0;width:100%;height:100%;will-change:transform}.particle-layer[data-depth=far] .particle{width:1px;height:1px;background:rgba(255,255,255,.15);border-radius:50%;position:absolute;animation:float-far var(--duration,20s)linear infinite;animation-delay:var(--delay,0s)}.particle-layer[data-depth=far] .particle:nth-child(3n){background:rgba(0,255,255,.1)}.particle-layer[data-depth=far] .particle:nth-child(5n){background:rgba(255,157,0,8%)}.particle-layer[data-depth=mid] .particle{width:2px;height:2px;background:rgba(255,255,255,.25);border-radius:50%;position:absolute;animation:float-mid var(--duration,15s)linear infinite;animation-delay:var(--delay,0s);box-shadow:0 0 2px rgba(255,255,255,.1)}.particle-layer[data-depth=mid] .particle:nth-child(3n){background:rgba(0,255,255,.2);box-shadow:0 0 3px rgba(0,255,255,.15)}.particle-layer[data-depth=mid] .particle:nth-child(5n){background:rgba(255,157,0,.15);box-shadow:0 0 2px rgba(255,157,0,.1)}.particle-layer[data-depth=near] .particle{width:3px;height:3px;background:rgba(255,255,255,.35);border-radius:50%;position:absolute;animation:float-near var(--duration,10s)linear infinite;animation-delay:var(--delay,0s);box-shadow:0 0 4px rgba(255,255,255,.2)}.particle-layer[data-depth=near] .particle:nth-child(3n){background:rgba(0,255,255,.3);box-shadow:0 0 5px rgba(0,255,255,.2)}.particle-layer[data-depth=near] .particle:nth-child(5n){background:rgba(255,157,0,.25);box-shadow:0 0 4px rgba(255,157,0,.15)}.depth-haze{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.depth-haze::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 20% 30%,rgba(0,255,255,3%) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(255,157,0,2%) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(255,255,255,1%) 0%,transparent 70%)}.depth-haze::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,2%) 50%,rgba(0,0,0,5%) 100%)}@keyframes float-far{0%{transform:translate3d(0,0,0)scale(.8);opacity:.8}25%{transform:translate3d(5px,-20px,0)scale(.9);opacity:1}50%{transform:translate3d(-3px,-40px,0)scale(1);opacity:.9}75%{transform:translate3d(8px,-60px,0)scale(1.1);opacity:.7}100%{transform:translate3d(-5px,-80px,0)scale(1.2);opacity:0}}@keyframes float-mid{0%{transform:translate3d(0,0,0)scale(.6);opacity:.9}25%{transform:translate3d(-8px,-30px,0)scale(.8);opacity:1}50%{transform:translate3d(12px,-60px,0)scale(1);opacity:.8}75%{transform:translate3d(-5px,-90px,0)scale(1.2);opacity:.6}100%{transform:translate3d(15px,-120px,0)scale(1.4);opacity:0}}@keyframes float-near{0%{transform:translate3d(0,0,0)scale(.4);opacity:.95}25%{transform:translate3d(-15px,-40px,0)scale(.7);opacity:1}50%{transform:translate3d(20px,-80px,0)scale(1);opacity:.9}75%{transform:translate3d(-10px,-120px,0)scale(1.4);opacity:.7}100%{transform:translate3d(25px,-160px,0)scale(1.8);opacity:0}}@media(max-width:768px){.particle-layer[data-depth=far] .particle{animation-duration:25s}.particle-layer[data-depth=mid] .particle{animation-duration:18s}.particle-layer[data-depth=near] .particle{animation-duration:12s}}@media(prefers-reduced-motion:reduce){.particle-layer .particle{animation-duration:60s;animation-timing-function:ease-in-out}}.grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template-columns:repeat(3,1fr);opacity:.1;pointer-events:none;z-index:1}.grid-overlay .grid-line{border-right:1px solid var(--primary-bright);height:100%;position:relative}.grid-overlay .grid-line::after{content:'';position:absolute;top:0;left:50%;width:1px;height:100%;background:linear-gradient(to bottom,transparent,var(--primary-bright) 20%,var(--primary-bright) 80%,transparent);opacity:.3}.grid-overlay .grid-line:last-child{border-right:none}.page-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:all .3s ease;z-index:500;pointer-events:none}.page-overlay.show{opacity:1;visibility:visible}.page-overlay.light{background:rgba(255,255,255,.8)}.page-overlay.dark{background:rgba(0,0,0,.6)}.page-overlay.blur{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.research-content{position:relative;width:100%;max-width:1400px;margin:0 auto;padding:40px 2rem}.research-content .featured-blog-container{display:block;text-decoration:none;margin-bottom:5rem}.research-content .featured-blog-container .featured-blog{position:relative;background:rgba(var(--background-rgb),.15);border:1px solid rgba(var(--accent-teal-rgb),.1);transition:all .4s cubic-bezier(.165,.84,.44,1)}.research-content .featured-blog-container .featured-blog:hover{transform:translateY(-10px);border-color:rgba(var(--accent-teal-rgb),.2);box-shadow:0 20px 40px -20px rgba(0,0,0,.3),0 0 0 1px rgba(var(--accent-teal-rgb),.15)}.research-content .featured-blog-container .featured-blog:hover .service-action{transform:translateX(8px);color:var(--primary)}.research-content .featured-blog-container .featured-blog:hover .service-action .icon{opacity:1}.research-content .featured-blog-container .featured-blog:hover::after{opacity:1}.research-content .featured-blog-container .featured-blog::after{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(to right,rgba(var(--accent-teal-rgb),.7),rgba(var(--accent-teal-rgb),.2));opacity:.7;transition:opacity .3s ease}.research-content .featured-blog-container .featured-blog .blog-wrapper{position:relative;padding:40px;transition:all .4s cubic-bezier(.165,.84,.44,1)}.research-content .featured-blog-container .featured-blog .blog-wrapper .paper-content h2{font-size:clamp(2rem,4.8vw,2.6rem);line-height:1.2;margin-bottom:1.5rem;color:var(--primary-bright);font-weight:600;transition:color .3s ease}@media(min-width:768px) and (max-width:1200px){.research-content .featured-blog-container .featured-blog .blog-wrapper .paper-content h2{font-size:clamp(2.4rem,6.5vw,3rem)}}@media(max-width:767px){.research-content .featured-blog-container .featured-blog .blog-wrapper .paper-content h2{font-size:clamp(2.2rem,8.5vw,2.7rem)}}@media(max-width:480px){.research-content .featured-blog-container .featured-blog .blog-wrapper .paper-content h2{font-size:clamp(1.9rem,8.5vw,2.4rem)}}.research-content .featured-blog-container .featured-blog .blog-wrapper .paper-content p{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7;color:var(--gray-light);margin-bottom:2rem;max-width:90%}.research-content .featured-blog-container .featured-blog .blog-wrapper .paper-content .service-action{font-size:1rem;padding-top:15px;border-top:1px solid rgba(var(--accent-teal-rgb),.1)}@media(max-width:767px){.research-content .featured-blog-container .featured-blog .blog-wrapper{padding:30px}.research-content .featured-blog-container .featured-blog .blog-wrapper .paper-content p{max-width:100%}}@media(max-width:767px){.research-content .featured-blog-container{margin-bottom:3rem}}.research-content .content-type{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.research-content .type-badge{display:inline-flex;font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:6px 10px}.research-content .type-badge--paper{background:rgba(var(--accent-teal-rgb),.15);color:var(--primary)}.research-content .type-badge--update{background:rgba(var(--accent-teal-rgb),.05);color:var(--primary)}.research-content .type-badge--technical{background:rgba(255,255,255,8%);color:#fff}.research-content .type-badge--blog{background:rgba(255,255,255,5%);color:#bfc8cf}.research-content .category-wrapper{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgba(255,255,255,3%);border:1px solid rgba(255,255,255,.1)}.research-content .category-wrapper .category-dot{color:var(--primary);opacity:.7}.research-content .category-wrapper .category-label{font-size:.75rem;font-weight:500;color:var(--gray-light);letter-spacing:.02em}.research-content .blogs-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;width:100%}@media(max-width:767px){.research-content .blogs-container{grid-template-columns:1fr;gap:2rem}}.research-content .blogs-container a{display:block;text-decoration:none;height:100%}.research-content .blogs-container .blog-card{position:relative;height:100%;background:rgba(var(--background-rgb),.2);border:1px solid rgba(var(--accent-teal-rgb),.05);transition:all .3s cubic-bezier(.165,.84,.44,1)}.research-content .blogs-container .blog-card:hover{transform:translateY(-8px);border-color:rgba(var(--accent-teal-rgb),.2);box-shadow:0 10px 30px -15px rgba(0,0,0,.3),0 0 0 1px rgba(var(--accent-teal-rgb),.1)}.research-content .blogs-container .blog-card:hover .service-action{transform:translateX(8px);color:var(--primary)}.research-content .blogs-container .blog-card:hover .service-action .icon{opacity:1}.research-content .blogs-container .blog-card:hover::after{opacity:1}.research-content .blogs-container .blog-card::after{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(to right,rgba(var(--accent-teal-rgb),.5),rgba(var(--accent-teal-rgb),.2));opacity:0;transition:opacity .3s ease}.research-content .blogs-container .blog-card .blog-wrapper{position:relative;padding:25px;height:100%;transition:all .4s cubic-bezier(.165,.84,.44,1)}.research-content .blogs-container .blog-card .blog-wrapper .paper-content{display:flex;flex-direction:column;height:100%}.research-content .blogs-container .blog-card .blog-wrapper .paper-content .content-type{margin-bottom:20px}.research-content .blogs-container .blog-card .blog-wrapper .paper-content h3{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.3;margin-bottom:15px;color:var(--primary-bright);transition:color .2s ease;font-weight:600}.research-content .blogs-container .blog-card .blog-wrapper .paper-content p{font-size:.95rem;line-height:1.6;color:var(--gray-light);margin-bottom:25px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.research-content .blogs-container .blog-card .blog-wrapper .paper-content .service-action{margin-top:auto;padding-top:15px;border-top:1px solid rgba(var(--accent-teal-rgb),.05)}.research-content .service-action{display:inline-flex;align-items:center;gap:.75rem;color:var(--gray-light);font-size:.875rem;font-weight:500;transition:all .3s ease}.research-content .service-action .icon{position:relative;width:16px;height:16px;opacity:.5;transition:opacity .3s ease}.research-content .service-action .icon::before{content:'';position:absolute;top:50%;left:0;width:12px;height:1px;background-color:currentColor;transform-origin:right center;transform:translateY(-50%)}.research-content .service-action .icon::after{content:'';position:absolute;top:50%;right:0;width:6px;height:6px;border-top:1px solid;border-right:1px solid;transform:translateY(-50%)rotate(45deg)}.research-content .no-blogs{text-align:center;padding:5rem 2rem}.research-content .no-blogs h2{font-size:2rem;color:var(--primary-bright);margin-bottom:1rem}.research-content .no-blogs p{color:var(--gray-light);font-size:1.125rem;line-height:1.6}@media(max-width:767px){.research-content{padding:40px 1.5rem}.research-content .featured-blog-container{margin-bottom:3rem}.research-content .blogs-container{gap:2rem}}.service-hero{position:relative;color:#fff;overflow:hidden;z-index:4;min-height:50vh;position:relative;overflow:hidden;padding:10rem 0 4rem}.service-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(-210deg,black 0%,black 100%);z-index:0;pointer-events:none}@media(max-width:1639px){.service-hero::before{left:0;right:0;width:auto}}.service-hero .confined-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}.service-hero .confined-lines .line{position:absolute;height:calc(1px * var(--flow-size,1));width:150%;left:-45%;z-index:10;background-color:rgba(255,255,255,calc(.05 * var(--flow-opacity,1)));top:var(--top);transform:rotate(var(--angle));transform-origin:center;overflow:hidden}.service-hero .confined-lines .line .data-flow{position:absolute;width:calc(60px * var(--flow-size,1));height:calc(1px * var(--flow-size,1));z-index:10;--flow-color:var(--accent-teal-rgb);background:linear-gradient(to right,transparent,rgba(var(--flow-color),var(--flow-opacity,1)),transparent);border-radius:50%;animation:move var(--duration)linear infinite;animation-delay:var(--delay);box-shadow:0 0 calc(5px * var(--flow-size,1))rgba(var(--flow-color),var(--flow-opacity,1)),0 0 calc(10px * var(--flow-size,1))rgba(var(--flow-color),calc(var(--flow-opacity,1) * .8))}.service-hero .hero-container{position:relative;max-width:1640px !important;margin:0 auto;padding-left:10rem !important;padding-right:10rem !important;box-sizing:border-box;width:100%;overflow:visible !important;position:relative;z-index:2;height:100%;display:flex;align-items:center}@media(min-width:2000px){.service-hero .hero-container::before{content:'';position:absolute;left:50%;transform:translateX(-50%);width:100vw;height:100%;z-index:-1}}@media(max-width:1500px){.service-hero .hero-container{padding-left:8rem !important;padding-right:8rem !important}}@media(max-width:1350px){.service-hero .hero-container{padding-left:6rem !important;padding-right:6rem !important}}@media(max-width:1250px){.service-hero .hero-container{padding-left:5rem !important;padding-right:5rem !important}}@media(max-width:1150px){.service-hero .hero-container{padding-left:4rem !important;padding-right:4rem !important}}@media(max-width:1050px){.service-hero .hero-container{padding-left:3rem !important;padding-right:3rem !important}}@media(max-width:800px){.service-hero .hero-container{padding-left:2.5rem !important;padding-right:2.5rem !important}}@media(max-width:450px){.service-hero .hero-container{padding-left:1.2rem !important;padding-right:1.2rem !important}}@media(max-width:767px){.service-hero{padding:8rem 0 6rem}}.service-hero .hero-content{position:relative;z-index:2;text-align:left;max-width:900px}@media(max-width:767px){.service-hero .hero-content{text-align:center}}.service-hero .hero-content .hero-title,.service-hero .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title,.intro-normal.theme-navy .minoan-container .text-content .service-hero .hero-content .section-title{color:#fff;font-weight:var(--fw-heading-1);line-height:1.1;margin-bottom:2rem;font-size:clamp(2rem,5.5vw,2.8rem)}@media(min-width:1200px) and (max-width:1300px){.service-hero .hero-content .hero-title,.service-hero .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title,.intro-normal.theme-navy .minoan-container .text-content .service-hero .hero-content .section-title{font-size:clamp(2rem,3.5vw,2.4rem)}}@media(min-width:768px) and (max-width:1200px){.service-hero .hero-content .hero-title,.service-hero .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title,.intro-normal.theme-navy .minoan-container .text-content .service-hero .hero-content .section-title{font-size:clamp(2.7rem,6.5vw,3.6rem)}}@media(max-width:767px){.service-hero .hero-content .hero-title,.service-hero .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title,.intro-normal.theme-navy .minoan-container .text-content .service-hero .hero-content .section-title{font-size:clamp(2.4rem,9vw,3rem)}}@media(max-width:580px){.service-hero .hero-content .hero-title,.service-hero .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title,.intro-normal.theme-navy .minoan-container .text-content .service-hero .hero-content .section-title{font-size:clamp(2rem,9vw,2.3rem)}}.service-hero .hero-content .hero-title .accent,.service-hero .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title .accent,.intro-normal.theme-navy .minoan-container .text-content .service-hero .hero-content .section-title .accent{color:var(--primary);display:inline-block}.service-hero .hero-content .hero-description,.service-hero .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-description,.intro-normal.theme-navy .minoan-container .text-content .service-hero .hero-content .section-description{font-size:clamp(1.1rem,1.6vw,1.2rem);line-height:1.6;color:var(--gray-light);margin-bottom:2rem;font-weight:400}.service-hero .hero-content .hero-actions{display:flex;gap:1.5rem}@media(max-width:767px){.service-hero .hero-content .hero-actions{flex-direction:column;align-items:center}}.service-hero .hero-content .hero-actions a{min-width:160px;padding:1rem 2rem;font-weight:600;font-size:1rem}.service-hero .hero-content .hero-actions a.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background:var(--section-accent,#00d0ff);color:var(--button-text-color);border:none;font-size:var(--btn-font-size);font-weight:var(--fw-semibold);font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif;letter-spacing:.5px;text-decoration:none;border-radius:0;transition:all .3s ease;position:relative;overflow:hidden;min-width:160px;text-align:center;cursor:pointer}.service-hero .hero-content .hero-actions a.btn-primary::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2);transform:translateX(-100%);transition:transform .3s ease;z-index:1}.service-hero .hero-content .hero-actions a.btn-primary:hover::before{transform:translateX(0)}.service-hero .hero-content .hero-actions a.btn-primary:active{transform:translateY(0)}.service-hero .hero-content .hero-actions a.btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:calc(100% - 2rem);padding:1rem 2rem;background:0 0;border:1px solid rgba(255,255,255,.2);color:#f0f0f0 !important;font-size:var(--btn-font-size);font-weight:var(--fw-semibold);font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif;letter-spacing:.5px;text-decoration:none;border-radius:0;transition:all .3s ease;position:relative;overflow:hidden;min-width:160px;text-align:center;cursor:pointer}.service-hero .hero-content .hero-actions a.btn-secondary::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2);transform:translateX(-100%);transition:transform .3s ease;z-index:1}.service-hero .hero-content .hero-actions a.btn-secondary:hover::before{transform:translateX(0)}.service-hero .hero-content .hero-actions a.btn-secondary::after{display:none !important}@media(max-width:767px){.service-hero .hero-content .hero-actions a{width:100%;text-align:center}}.service-hero::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(-210deg,rgba(0,208,255,.2) 0%,rgba(10,10,10,0) 50%,rgba(10,10,10,0) 80%,#0a0a0a 100%)}.service-hero .hero-container .hero-content .service-breadcrumbs{margin-bottom:1.5rem}.service-hero .hero-container .hero-content .service-breadcrumbs .breadcrumb-list{display:flex;align-items:center;list-style:none;margin:0;padding:0;font-size:.875rem;font-weight:500}.service-hero .hero-container .hero-content .service-breadcrumbs .breadcrumb-list li{display:flex;align-items:center;color:rgba(255,255,255,.7)}.service-hero .hero-container .hero-content .service-breadcrumbs .breadcrumb-list li:not(:last-child)::after{content:'/';margin:0 .75rem;color:rgba(255,255,255,.4);font-weight:400}.service-hero .hero-container .hero-content .service-breadcrumbs .breadcrumb-list li:last-child{color:#00d0ff;font-weight:600}.service-hero .hero-container .hero-content .service-breadcrumbs .breadcrumb-list li a{color:rgba(255,255,255,.7);text-decoration:none;transition:color .2s ease;font-family:var(--font-primary)}.service-hero .hero-container .hero-content .service-breadcrumbs .breadcrumb-list li a:hover{color:#00d0ff}.service-hero .hero-container .hero-content .hero-title,.service-hero .hero-container .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title,.intro-normal.theme-navy .minoan-container .text-content .service-hero .hero-container .hero-content .section-title{font-size:clamp(2rem,4.8vw,2.6rem)}@media(min-width:768px) and (max-width:1200px){.service-hero .hero-container .hero-content .hero-title,.service-hero .hero-container .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title,.intro-normal.theme-navy .minoan-container .text-content .service-hero .hero-container .hero-content .section-title{font-size:clamp(2.4rem,6.5vw,3rem)}}@media(max-width:767px){.service-hero .hero-container .hero-content .hero-title,.service-hero .hero-container .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title,.intro-normal.theme-navy .minoan-container .text-content .service-hero .hero-container .hero-content .section-title{font-size:clamp(2.2rem,8.5vw,2.7rem)}}@media(max-width:480px){.service-hero .hero-container .hero-content .hero-title,.service-hero .hero-container .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title,.intro-normal.theme-navy .minoan-container .text-content .service-hero .hero-container .hero-content .section-title{font-size:clamp(1.9rem,8.5vw,2.4rem)}}.service-hero .hero-container .hero-content .hero-title .accent,.service-hero .hero-container .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title .accent,.intro-normal.theme-navy .minoan-container .text-content .service-hero .hero-container .hero-content .section-title .accent{color:#00d0ff;font-weight:800}.service-hero .hero-container .hero-content .hero-description,.service-hero .hero-container .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-description,.intro-normal.theme-navy .minoan-container .text-content .service-hero .hero-container .hero-content .section-description{font-size:1.1rem;line-height:1.7;color:rgba(255,255,255,.85);margin-bottom:2rem;max-width:700px}@media(max-width:768px){.service-hero .hero-container .hero-content .hero-description,.service-hero .hero-container .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-description,.intro-normal.theme-navy .minoan-container .text-content .service-hero .hero-container .hero-content .section-description{margin-left:auto;margin-right:auto}}.service-hero .hero-container .hero-content .technology-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:3rem 0}@media(max-width:768px){.service-hero .hero-container .hero-content .technology-tags{justify-content:center}}.service-hero .hero-container .hero-content .technology-tags .tech-tag{background:rgba(255,255,255,8%);color:rgba(255,255,255,.9);padding:.5rem 1rem;font-size:.8rem;font-weight:500;border:1px solid rgba(255,255,255,.15);transition:all .2s ease;font-family:var(--font-primary)}.service-hero .hero-container .hero-content .technology-tags .tech-tag:hover{background:rgba(0,208,255,.2);border-color:rgba(0,208,255,.5);color:#fff}.service-hero.has-bg-image{position:relative}.service-hero.has-bg-image .bg-image-overlay{position:absolute;top:0;right:0;width:50%;height:100%;z-index:-1;overflow:hidden}.service-hero.has-bg-image .bg-image-overlay img{width:100%;height:100%;object-fit:cover;opacity:var(--bg-image-opacity,.15);filter:grayscale(20%)blur(.5px);transition:opacity .3s ease}.service-hero.has-bg-image .bg-image-overlay::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(16,31,59,.95) 0%,rgba(16,31,59,.5) 50%,rgba(16,31,59,.1) 100%);pointer-events:none}@media(max-width:1024px){.service-hero.has-bg-image .bg-image-overlay{width:70%}.service-hero.has-bg-image .bg-image-overlay img{opacity:calc(var(--bg-image-opacity,.15) * .67)}}@media(max-width:768px){.service-hero.has-bg-image .bg-image-overlay{display:none}}.service-category-hero{position:relative;color:#fff;overflow:hidden;z-index:4;min-height:50vh;position:relative;overflow:hidden;padding:8rem 0 4rem}.service-category-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(-210deg,#253345 0%,#253345 100%);z-index:0;pointer-events:none}@media(max-width:1639px){.service-category-hero::before{left:0;right:0;width:auto}}.service-category-hero .confined-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}.service-category-hero .confined-lines .line{position:absolute;height:calc(1px * var(--flow-size,1));width:150%;left:-45%;z-index:10;background-color:rgba(255,255,255,calc(.05 * var(--flow-opacity,1)));top:var(--top);transform:rotate(var(--angle));transform-origin:center;overflow:hidden}.service-category-hero .confined-lines .line .data-flow{position:absolute;width:calc(60px * var(--flow-size,1));height:calc(1px * var(--flow-size,1));z-index:10;--flow-color:var(--accent-teal-rgb);background:linear-gradient(to right,transparent,rgba(var(--flow-color),var(--flow-opacity,1)),transparent);border-radius:50%;animation:move var(--duration)linear infinite;animation-delay:var(--delay);box-shadow:0 0 calc(5px * var(--flow-size,1))rgba(var(--flow-color),var(--flow-opacity,1)),0 0 calc(10px * var(--flow-size,1))rgba(var(--flow-color),calc(var(--flow-opacity,1) * .8))}.service-category-hero .hero-container{position:relative;max-width:1640px !important;margin:0 auto;padding-left:10rem !important;padding-right:10rem !important;box-sizing:border-box;width:100%;overflow:visible !important;position:relative;z-index:2;height:100%;display:flex;align-items:center}@media(min-width:2000px){.service-category-hero .hero-container::before{content:'';position:absolute;left:50%;transform:translateX(-50%);width:100vw;height:100%;z-index:-1}}@media(max-width:1500px){.service-category-hero .hero-container{padding-left:8rem !important;padding-right:8rem !important}}@media(max-width:1350px){.service-category-hero .hero-container{padding-left:6rem !important;padding-right:6rem !important}}@media(max-width:1250px){.service-category-hero .hero-container{padding-left:5rem !important;padding-right:5rem !important}}@media(max-width:1150px){.service-category-hero .hero-container{padding-left:4rem !important;padding-right:4rem !important}}@media(max-width:1050px){.service-category-hero .hero-container{padding-left:3rem !important;padding-right:3rem !important}}@media(max-width:800px){.service-category-hero .hero-container{padding-left:2.5rem !important;padding-right:2.5rem !important}}@media(max-width:450px){.service-category-hero .hero-container{padding-left:1.2rem !important;padding-right:1.2rem !important}}.service-category-hero::before{background:linear-gradient(135deg,#253345 0%,#1c2734 100%)}.service-category-hero::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(var(--accent-teal-rgb),.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(var(--accent-teal-rgb),.03) 0%,transparent 50%);z-index:1}@media(max-width:767px){.service-category-hero{padding:6rem 0 3rem}}.service-category-hero .hero-content{position:relative;z-index:2;text-align:left;max-width:800px;position:relative;z-index:10}@media(max-width:767px){.service-category-hero .hero-content{text-align:center}}.service-category-hero .hero-content .hero-title,.service-category-hero .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title,.intro-normal.theme-navy .minoan-container .text-content .service-category-hero .hero-content .section-title{color:#fff;font-weight:var(--fw-heading-1);line-height:1.1;margin-bottom:2rem;font-size:clamp(2rem,5.5vw,2.8rem)}@media(min-width:1200px) and (max-width:1300px){.service-category-hero .hero-content .hero-title,.service-category-hero .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title,.intro-normal.theme-navy .minoan-container .text-content .service-category-hero .hero-content .section-title{font-size:clamp(2rem,3.5vw,2.4rem)}}@media(min-width:768px) and (max-width:1200px){.service-category-hero .hero-content .hero-title,.service-category-hero .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title,.intro-normal.theme-navy .minoan-container .text-content .service-category-hero .hero-content .section-title{font-size:clamp(2.7rem,6.5vw,3.6rem)}}@media(max-width:767px){.service-category-hero .hero-content .hero-title,.service-category-hero .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title,.intro-normal.theme-navy .minoan-container .text-content .service-category-hero .hero-content .section-title{font-size:clamp(2.4rem,9vw,3rem)}}@media(max-width:580px){.service-category-hero .hero-content .hero-title,.service-category-hero .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title,.intro-normal.theme-navy .minoan-container .text-content .service-category-hero .hero-content .section-title{font-size:clamp(2rem,9vw,2.3rem)}}.service-category-hero .hero-content .hero-title .accent,.service-category-hero .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title .accent,.intro-normal.theme-navy .minoan-container .text-content .service-category-hero .hero-content .section-title .accent{color:var(--primary);display:inline-block}.service-category-hero .hero-content .hero-description,.service-category-hero .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-description,.intro-normal.theme-navy .minoan-container .text-content .service-category-hero .hero-content .section-description{font-size:clamp(1.1rem,1.6vw,1.2rem);line-height:1.6;color:var(--gray-light);margin-bottom:2rem;font-weight:400}.service-category-hero .hero-content .hero-actions{display:flex;gap:1.5rem}@media(max-width:767px){.service-category-hero .hero-content .hero-actions{flex-direction:column;align-items:center}}.service-category-hero .hero-content .hero-actions a{min-width:160px;padding:1rem 2rem;font-weight:600;font-size:1rem}.service-category-hero .hero-content .hero-actions a.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background:var(--section-accent,#00d0ff);color:var(--button-text-color);border:none;font-size:var(--btn-font-size);font-weight:var(--fw-semibold);font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif;letter-spacing:.5px;text-decoration:none;border-radius:0;transition:all .3s ease;position:relative;overflow:hidden;min-width:160px;text-align:center;cursor:pointer}.service-category-hero .hero-content .hero-actions a.btn-primary::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2);transform:translateX(-100%);transition:transform .3s ease;z-index:1}.service-category-hero .hero-content .hero-actions a.btn-primary:hover::before{transform:translateX(0)}.service-category-hero .hero-content .hero-actions a.btn-primary:active{transform:translateY(0)}.service-category-hero .hero-content .hero-actions a.btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:calc(100% - 2rem);padding:1rem 2rem;background:0 0;border:1px solid rgba(255,255,255,.2);color:#f0f0f0 !important;font-size:var(--btn-font-size);font-weight:var(--fw-semibold);font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif;letter-spacing:.5px;text-decoration:none;border-radius:0;transition:all .3s ease;position:relative;overflow:hidden;min-width:160px;text-align:center;cursor:pointer}.service-category-hero .hero-content .hero-actions a.btn-secondary::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2);transform:translateX(-100%);transition:transform .3s ease;z-index:1}.service-category-hero .hero-content .hero-actions a.btn-secondary:hover::before{transform:translateX(0)}.service-category-hero .hero-content .hero-actions a.btn-secondary::after{display:none !important}@media(max-width:767px){.service-category-hero .hero-content .hero-actions a{width:100%;text-align:center}}.service-category-hero .hero-container .hero-content .service-breadcrumbs{margin-bottom:1.5rem}.service-category-hero .hero-container .hero-content .service-breadcrumbs .breadcrumb-list{display:flex;align-items:center;list-style:none;margin:0;padding:0;font-size:.875rem;font-weight:500}.service-category-hero .hero-container .hero-content .service-breadcrumbs .breadcrumb-list li{display:flex;align-items:center;color:rgba(255,255,255,.7)}.service-category-hero .hero-container .hero-content .service-breadcrumbs .breadcrumb-list li:not(:last-child)::after{content:'/';margin:0 .75rem;color:rgba(255,255,255,.4);font-weight:400}.service-category-hero .hero-container .hero-content .service-breadcrumbs .breadcrumb-list li:last-child{color:#00d0ff;font-weight:600}.service-category-hero .hero-container .hero-content .service-breadcrumbs .breadcrumb-list li a{color:rgba(255,255,255,.7);text-decoration:none;transition:color .2s ease;font-family:var(--font-primary)}.service-category-hero .hero-container .hero-content .service-breadcrumbs .breadcrumb-list li a:hover{color:#00d0ff}.service-category-hero .hero-container .hero-content .hero-title,.service-category-hero .hero-container .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title,.intro-normal.theme-navy .minoan-container .text-content .service-category-hero .hero-container .hero-content .section-title{font-size:clamp(2rem,4.8vw,2.6rem)}@media(min-width:768px) and (max-width:1200px){.service-category-hero .hero-container .hero-content .hero-title,.service-category-hero .hero-container .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title,.intro-normal.theme-navy .minoan-container .text-content .service-category-hero .hero-container .hero-content .section-title{font-size:clamp(2.4rem,6.5vw,3rem)}}@media(max-width:767px){.service-category-hero .hero-container .hero-content .hero-title,.service-category-hero .hero-container .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title,.intro-normal.theme-navy .minoan-container .text-content .service-category-hero .hero-container .hero-content .section-title{font-size:clamp(2.2rem,8.5vw,2.7rem)}}@media(max-width:480px){.service-category-hero .hero-container .hero-content .hero-title,.service-category-hero .hero-container .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title,.intro-normal.theme-navy .minoan-container .text-content .service-category-hero .hero-container .hero-content .section-title{font-size:clamp(1.9rem,8.5vw,2.4rem)}}.service-category-hero .hero-container .hero-content .hero-title .accent,.service-category-hero .hero-container .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title .accent,.intro-normal.theme-navy .minoan-container .text-content .service-category-hero .hero-container .hero-content .section-title .accent{color:#00d0ff}.service-category-hero .hero-container .hero-content .hero-description,.service-category-hero .hero-container .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-description,.intro-normal.theme-navy .minoan-container .text-content .service-category-hero .hero-container .hero-content .section-description{font-size:1.1rem;max-width:600px}.services-hero{position:relative;color:#fff;overflow:hidden;z-index:4;min-height:50vh;position:relative;overflow:hidden;padding:8rem 0 3rem !important;min-height:unset !important}.services-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(-210deg,#0a0a0a 0%,#0a0a0a 100%);z-index:0;pointer-events:none}@media(max-width:1639px){.services-hero::before{left:0;right:0;width:auto}}.services-hero .confined-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}.services-hero .confined-lines .line{position:absolute;height:calc(1px * var(--flow-size,1));width:150%;left:-45%;z-index:10;background-color:rgba(255,255,255,calc(.05 * var(--flow-opacity,1)));top:var(--top);transform:rotate(var(--angle));transform-origin:center;overflow:hidden}.services-hero .confined-lines .line .data-flow{position:absolute;width:calc(60px * var(--flow-size,1));height:calc(1px * var(--flow-size,1));z-index:10;--flow-color:var(--accent-teal-rgb);background:linear-gradient(to right,transparent,rgba(var(--flow-color),var(--flow-opacity,1)),transparent);border-radius:50%;animation:move var(--duration)linear infinite;animation-delay:var(--delay);box-shadow:0 0 calc(5px * var(--flow-size,1))rgba(var(--flow-color),var(--flow-opacity,1)),0 0 calc(10px * var(--flow-size,1))rgba(var(--flow-color),calc(var(--flow-opacity,1) * .8))}.services-hero .hero-container{position:relative;max-width:1640px !important;margin:0 auto;padding-left:10rem !important;padding-right:10rem !important;box-sizing:border-box;width:100%;overflow:visible !important;position:relative;z-index:2;height:100%;display:flex;align-items:center}@media(min-width:2000px){.services-hero .hero-container::before{content:'';position:absolute;left:50%;transform:translateX(-50%);width:100vw;height:100%;z-index:-1}}@media(max-width:1500px){.services-hero .hero-container{padding-left:8rem !important;padding-right:8rem !important}}@media(max-width:1350px){.services-hero .hero-container{padding-left:6rem !important;padding-right:6rem !important}}@media(max-width:1250px){.services-hero .hero-container{padding-left:5rem !important;padding-right:5rem !important}}@media(max-width:1150px){.services-hero .hero-container{padding-left:4rem !important;padding-right:4rem !important}}@media(max-width:1050px){.services-hero .hero-container{padding-left:3rem !important;padding-right:3rem !important}}@media(max-width:800px){.services-hero .hero-container{padding-left:2.5rem !important;padding-right:2.5rem !important}}@media(max-width:450px){.services-hero .hero-container{padding-left:1.2rem !important;padding-right:1.2rem !important}}.services-hero::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 80% 50% at 20% 30%,rgba(0,150,200,8%) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 70%,rgba(0,100,150,6%) 0%,transparent 50%);z-index:1}.services-hero .hero-content{position:relative;z-index:10;max-width:800px;color:#fff}.services-hero .hero-content .service-breadcrumbs{margin-bottom:1.5rem}.services-hero .hero-content .service-breadcrumbs .breadcrumb-list{display:flex;align-items:center;list-style:none;margin:0;padding:0;font-size:.875rem;font-weight:500}.services-hero .hero-content .service-breadcrumbs .breadcrumb-list li{display:flex;align-items:center;color:rgba(255,255,255,.7)}.services-hero .hero-content .service-breadcrumbs .breadcrumb-list li:not(:last-child)::after{content:'/';margin:0 .75rem;color:rgba(255,255,255,.4);font-weight:400}.services-hero .hero-content .service-breadcrumbs .breadcrumb-list li:last-child{color:#00d0ff;font-weight:600}.services-hero .hero-content .service-breadcrumbs .breadcrumb-list li a{color:rgba(255,255,255,.7);text-decoration:none;transition:color .2s ease;font-family:var(--font-primary)}.services-hero .hero-content .service-breadcrumbs .breadcrumb-list li a:hover{color:#00d0ff}.services-hero .hero-content .hero-title,.services-hero .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title,.intro-normal.theme-navy .minoan-container .text-content .services-hero .hero-content .section-title{font-size:clamp(2rem,4.8vw,2.6rem);color:#fff;font-weight:var(--fw-heading-1);letter-spacing:-.03em;line-height:1.1;margin-bottom:2rem}@media(min-width:768px) and (max-width:1200px){.services-hero .hero-content .hero-title,.services-hero .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title,.intro-normal.theme-navy .minoan-container .text-content .services-hero .hero-content .section-title{font-size:clamp(2.4rem,6.5vw,3rem)}}@media(max-width:767px){.services-hero .hero-content .hero-title,.services-hero .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title,.intro-normal.theme-navy .minoan-container .text-content .services-hero .hero-content .section-title{font-size:clamp(2.2rem,8.5vw,2.7rem)}}@media(max-width:480px){.services-hero .hero-content .hero-title,.services-hero .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title,.intro-normal.theme-navy .minoan-container .text-content .services-hero .hero-content .section-title{font-size:clamp(1.9rem,8.5vw,2.4rem)}}.services-hero .hero-content .hero-title .accent,.services-hero .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title .accent,.intro-normal.theme-navy .minoan-container .text-content .services-hero .hero-content .section-title .accent{color:#00d0ff}.services-hero .hero-content .hero-description,.services-hero .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-description,.intro-normal.theme-navy .minoan-container .text-content .services-hero .hero-content .section-description{font-size:1.1rem;max-width:600px;color:var(--gray-light);line-height:1.6}@media(max-width:768px){.services-hero{padding:6rem 0 2rem}}.services-grid-section,.services-categories-section{background:#fff;padding:5rem 0}.services-grid-section .category-section,.services-categories-section .category-section{margin-bottom:4rem}.services-grid-section .category-section:last-child,.services-categories-section .category-section:last-child{margin-bottom:0}.services-grid-section .category-section .category-header,.services-categories-section .category-section .category-header{margin-bottom:2rem}.services-grid-section .category-section .category-header .category-title,.services-categories-section .category-section .category-header .category-title{font-size:clamp(1.6rem,2.8vw,2rem);font-weight:600;color:#252525;margin-bottom:.75rem;font-family:var(--font-primary)}.services-grid-section .category-section .category-header .category-title .accent,.services-categories-section .category-section .category-header .category-title .accent{color:#00d0ff}.services-grid-section .category-section .category-header .category-description,.services-categories-section .category-section .category-header .category-description{font-size:1rem;color:#313131;line-height:1.6;max-width:600px}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}@media(max-width:768px){.services-grid{grid-template-columns:1fr;gap:1.5rem}}.service-card{background:rgba(49,49,49,2%);border:1px solid rgba(49,49,49,.12);text-decoration:none;display:block;transition:all .2s ease;position:relative}.service-card:hover{border-color:rgba(0,208,255,.3);background:rgba(0,208,255,3%)}.service-card:hover .card-title{color:#00d0ff}.service-card:hover .card-explore svg{transform:translateX(3px)}.service-card .card-content{padding:2rem;display:flex;flex-direction:column;height:100%;min-height:200px}.service-card .card-category-badge{display:inline-block;background:rgba(0,208,255,.1);color:#00d0ff;padding:.3rem .6rem;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;margin-bottom:1rem;width:fit-content;font-family:var(--font-primary)}.service-card .card-title{font-size:1.125rem;font-weight:600;color:#252525;margin-bottom:1rem;line-height:1.3;font-family:var(--font-primary);transition:color .3s ease;position:relative;z-index:3}.service-card .card-description{color:#313131;line-height:1.65;margin-bottom:2rem;font-size:.975rem;flex-grow:1}.service-card .card-explore{display:flex;align-items:center;gap:.75rem;color:#252525;font-size:.875rem;font-weight:500;margin-top:auto}.service-card .card-explore svg{width:16px;height:16px;transition:transform .3s ease;color:#00d0ff}.service-category-page,.services-overview-page{min-height:100vh;background:#fff}.services-overview-grid{background:#fff;padding:3rem 0}.services-overview-grid .category-group{margin-bottom:2.5rem}.services-overview-grid .category-group:last-child{margin-bottom:0}.services-overview-grid .category-group .category-header{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(49,49,49,8%)}.services-overview-grid .category-group .category-header .category-name{font-size:1.25rem;font-weight:600;margin-bottom:.25rem;font-family:var(--font-primary);display:flex;align-items:center;gap:.5rem}.services-overview-grid .category-group .category-header .category-name a{color:#252525;text-decoration:none;transition:color .2s ease}.services-overview-grid .category-group .category-header .category-name a:hover{color:#00d0ff}.services-overview-grid .category-group .category-header .category-name .service-count{font-size:.8rem;font-weight:400;color:#313131}.services-overview-grid .category-group .category-header .category-desc{font-size:.85rem;color:#313131;line-height:1.4;margin:0}.services-overview-grid .category-group .services-minimal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.75rem}@media(max-width:768px){.services-overview-grid .category-group .services-minimal-grid{grid-template-columns:1fr;gap:.5rem}}.service-mini-card{background:#fff;border:1px solid rgba(49,49,49,.1);padding:.875rem 1rem;text-decoration:none;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;position:relative;border-radius:2px;min-height:48px}.service-mini-card:hover{border-color:rgba(0,208,255,.2);background:rgba(0,208,255,2%)}.service-mini-card:hover .service-name{color:#00d0ff}.service-mini-card:hover .service-arrow{transform:translateX(2px);color:#00d0ff}.service-mini-card .service-content{flex:1;min-width:0}.service-mini-card .service-name{font-size:.95rem;font-weight:600;color:#252525;margin:0;line-height:1.2;font-family:var(--font-primary);transition:color .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-mini-card .service-arrow{font-size:.875rem;color:rgba(49,49,49,.4);transition:all .2s ease;margin-left:1rem;flex-shrink:0}.content-section{padding:4rem 0;position:relative;--section-accent:#00d0ff;--section-accent-rgb:0, 234, 255}.content-section.spacing-none{padding:0}.content-section.spacing-xs{padding:2rem 0}.content-section.spacing-sm{padding:4rem 0}.content-section.spacing-md{padding:6rem 0}.content-section.spacing-lg{padding:8rem 0}.content-section.spacing-xl{padding:10rem 0}.content-section.spacing-xxl{padding:12rem 0}.content-section.padding-top-0{padding-top:0 !important}.content-section.padding-top-1{padding-top:1rem !important}.content-section.padding-top-2{padding-top:2rem !important}.content-section.padding-top-4{padding-top:4rem !important}.content-section.padding-top-6{padding-top:6rem !important}.content-section.padding-top-8{padding-top:8rem !important}.content-section.padding-top-10{padding-top:10rem !important}.content-section.padding-top-12{padding-top:12rem !important}.content-section.padding-bottom-0{padding-bottom:0 !important}.content-section.padding-bottom-1{padding-bottom:1rem !important}.content-section.padding-bottom-2{padding-bottom:2rem !important}.content-section.padding-bottom-4{padding-bottom:4rem !important}.content-section.padding-bottom-6{padding-bottom:6rem !important}.content-section.padding-bottom-8{padding-bottom:8rem !important}.content-section.padding-bottom-10{padding-bottom:10rem !important}.content-section.theme-black{background:#111;color:#fff;position:relative;overflow:hidden;--title-color:#ffffff;--text-color:rgba(255, 255, 255, 0.9);--text-primary:#ffffff;--text-secondary:rgba(255, 255, 255, 0.9)}.content-section.theme-black .minoan-container{position:relative;z-index:2}.content-section.theme-black .section-title,.content-section.theme-black .section-title-bold,.content-section.theme-black .feature-title,.content-section.theme-black .block-title,.content-section.theme-black .describe-title{color:#fff !important;letter-spacing:.05em !important}.content-section.theme-black .section-description,.content-section.theme-black .section-description-bold,.content-section.theme-black .feature-description,.content-section.theme-black .block-content,.content-section.theme-black .block-description{color:rgba(255,255,255,.9) !important}.content-section.theme-black .section-overline{color:var(--section-accent) !important;text-transform:uppercase !important;letter-spacing:.2em !important}.content-section.theme-black h1,.content-section.theme-black h2,.content-section.theme-black h3,.content-section.theme-black h4,.content-section.theme-black h5,.content-section.theme-black h6{color:#fff !important}.content-section.theme-black p,.content-section.theme-black li,.content-section.theme-black span,.content-section.theme-black div{color:rgba(255,255,255,.9) !important}@keyframes scan-line{0%{left:-100%}100%{left:100%}}.content-section.theme-navy{background:#253345 !important;color:#fff;position:relative;overflow:hidden;--title-color:#ffffff;--text-color:rgba(255, 255, 255, 0.9);--text-primary:#ffffff;--text-secondary:rgba(255, 255, 255, 0.9)}.content-section.theme-navy .minoan-container{position:relative;z-index:2}.content-section.theme-navy .section-title,.content-section.theme-navy .section-title-bold,.content-section.theme-navy .feature-title,.content-section.theme-navy .block-title,.content-section.theme-navy .describe-title{color:#fff !important}.content-section.theme-navy .section-description,.content-section.theme-navy .section-description-bold,.content-section.theme-navy .feature-description,.content-section.theme-navy .block-content,.content-section.theme-navy .block-description{color:rgba(255,255,255,.9) !important}.content-section.theme-navy .section-overline{color:var(--section-accent) !important}.content-section.theme-navy h1,.content-section.theme-navy h2,.content-section.theme-navy h3,.content-section.theme-navy h4,.content-section.theme-navy h5,.content-section.theme-navy h6{color:#fff !important}.content-section.theme-navy p,.content-section.theme-navy li,.content-section.theme-navy span,.content-section.theme-navy div{color:rgba(255,255,255,.9) !important}.content-section.theme-light{background:#f6f5f0;color:#1a2b4a;--title-color:#1a2b4a;--text-color:#5f6368;--text-primary:#1a2b4a;--text-secondary:#5f6368}.content-section.theme-light .section-title,.content-section.theme-light .section-title-bold,.content-section.theme-light .feature-title,.content-section.theme-light .block-title,.content-section.theme-light .describe-title{color:#1a2b4a}.content-section.theme-light .section-description,.content-section.theme-light .section-description-bold,.content-section.theme-light .feature-description,.content-section.theme-light .block-content,.content-section.theme-light .block-description{color:#5f6368}.content-section.theme-light .section-overline{color:var(--section-accent) !important}.content-section.theme-light h1,.content-section.theme-light h2,.content-section.theme-light h3,.content-section.theme-light h4,.content-section.theme-light h5,.content-section.theme-light h6{color:#1a2b4a !important}.content-section.theme-light p,.content-section.theme-light li,.content-section.theme-light span,.content-section.theme-light div{color:#5f6368}.content-section.theme-white{background:#fff;color:#252525;--title-color:#252525;--text-color:#313131;--text-primary:#252525;--text-secondary:#313131}.content-section.theme-white .section-title,.content-section.theme-white .section-title-bold,.content-section.theme-white .feature-title,.content-section.theme-white .block-title,.content-section.theme-white .describe-title{color:#252525 !important}.content-section.theme-white .section-description,.content-section.theme-white .section-description-bold,.content-section.theme-white .feature-description,.content-section.theme-white .block-content,.content-section.theme-white .block-description{color:#313131 !important}.content-section.theme-white .section-overline{color:var(--section-accent) !important}.content-section.theme-white h1,.content-section.theme-white h2,.content-section.theme-white h3,.content-section.theme-white h4,.content-section.theme-white h5,.content-section.theme-white h6{color:#252525 !important}.content-section.theme-white p,.content-section.theme-white li,.content-section.theme-white span,.content-section.theme-white div{color:#313131 !important}.content-section.accent-teal{--section-accent:#00d0ff;--section-accent-rgb:0, 234, 255}.content-section.accent-orange{--section-accent:#d89400;--section-accent-rgb:255, 107, 53}.content-section.accent-purple{--section-accent:#ff006b;--section-accent-rgb:139, 92, 246}.content-section .section-content{display:grid;align-items:center;gap:4rem}@media(max-width:1024px){.content-section .section-content{gap:3rem}}@media(max-width:768px){.content-section .section-content{gap:2rem}}.content-section .section-overline,.content-section .paragraph-content .section-overline,.content-section .certifications-header .section-overline,.content-section .content-text .section-overline{font-size:.8rem !important;font-weight:600;text-transform:uppercase !important;letter-spacing:.1em !important;color:var(--section-accent) !important;margin-bottom:.75rem !important;font-family:var(--font-primary) !important}.content-section .section-title,.content-section .paragraph-content .section-title,.content-section .certifications-header .section-title,.content-section .content-text .section-title{font-size:clamp(2rem,4.8vw,2.6rem);font-weight:700;line-height:1.1 !important;letter-spacing:-.02em !important;color:var(--title-color,#1a2b4a) !important;margin-bottom:1.5rem !important;font-family:var(--font-primary) !important}@media(min-width:768px) and (max-width:1200px){.content-section .section-title,.content-section .paragraph-content .section-title,.content-section .certifications-header .section-title,.content-section .content-text .section-title{font-size:clamp(2.4rem,6.5vw,3rem)}}@media(max-width:767px){.content-section .section-title,.content-section .paragraph-content .section-title,.content-section .certifications-header .section-title,.content-section .content-text .section-title{font-size:clamp(2.2rem,8.5vw,2.7rem)}}@media(max-width:480px){.content-section .section-title,.content-section .paragraph-content .section-title,.content-section .certifications-header .section-title,.content-section .content-text .section-title{font-size:clamp(1.9rem,8.5vw,2.4rem)}}.content-section .section-subtitle,.content-section .paragraph-content .section-subtitle{font-size:clamp(1.125rem,2vw,1.35rem) !important;font-weight:500;line-height:1.3 !important;color:var(--title-color,#1a2b4a) !important;margin-bottom:1.5rem !important;font-family:var(--font-primary) !important}.content-section .section-description,.content-section .paragraph-content .paragraph-text,.content-section .certifications-header .section-description,.content-section .content-text .section-description{font-size:clamp(1rem,2.2vw,1.1rem) !important;line-height:1.7 !important;color:var(--text-color,#5f6368) !important;font-weight:400;font-family:var(--font-primary) !important}.content-section .section-description p,.content-section .paragraph-content .paragraph-text p,.content-section .certifications-header .section-description p,.content-section .content-text .section-description p{margin-bottom:1.5rem !important}.content-section .section-description p:last-child,.content-section .paragraph-content .paragraph-text p:last-child,.content-section .certifications-header .section-description p:last-child,.content-section .content-text .section-description p:last-child{margin-bottom:0 !important}.content-section .section-description strong,.content-section .paragraph-content .paragraph-text strong,.content-section .certifications-header .section-description strong,.content-section .content-text .section-description strong{font-weight:600;color:var(--title-color,#1a2b4a) !important}.content-section .section-description em,.content-section .paragraph-content .paragraph-text em,.content-section .certifications-header .section-description em,.content-section .content-text .section-description em{font-style:italic !important;color:var(--text-color,#5f6368) !important}.content-section .block-title,.content-section .content-block .block-title,.content-section .feature-title,.content-section .certification-name{font-size:1.125rem !important;font-weight:600;line-height:1.3 !important;color:var(--title-color,#1a2b4a) !important;margin-bottom:.75rem !important;font-family:var(--font-primary) !important}.content-section .block-description,.content-section .content-block .block-content,.content-section .feature-description{font-size:clamp(.975rem,1.9vw,1.075rem) !important;line-height:1.65 !important;color:var(--text-color,#5f6368) !important;font-weight:400;font-family:var(--font-primary) !important}.content-section .block-description p,.content-section .content-block .block-content p,.content-section .feature-description p{margin-bottom:1rem !important}.content-section .block-description p:last-child,.content-section .content-block .block-content p:last-child,.content-section .feature-description p:last-child{margin-bottom:0 !important}.content-section .visual-content{display:flex;align-items:center;justify-content:center;position:relative;min-height:320px;height:auto}@media(max-width:768px){.content-section .visual-content{min-height:250px}}.content-section .visual-content .image-wrapper{position:relative;width:100%;height:auto;min-height:inherit;overflow:visible;z-index:3;display:flex;align-items:center;justify-content:center}.content-section .visual-content .image-wrapper img,.content-section .visual-content .image-wrapper svg{max-width:var(--image-max-width,100%);max-height:450px !important;width:100%;height:auto;object-fit:contain;object-position:center;opacity:var(--image-opacity,1);transition:opacity .3s ease,max-width .3s ease}.content-section .visual-content[class*=clip-] .image-wrapper{overflow:hidden}.content-section .visual-content[class*=clip-] .image-wrapper img,.content-section .visual-content[class*=clip-] .image-wrapper svg{width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:768px){.content-section .visual-content[class*=clip-]::before,.content-section .visual-content[class*=clip-]::after,.content-section .visual-content[class*=clip-] .image-wrapper{clip-path:none !important}.content-section .visual-content[class*=clip-] .image-wrapper{overflow:visible}.content-section .visual-content[class*=clip-] .image-wrapper img,.content-section .visual-content[class*=clip-] .image-wrapper svg{width:100%;height:auto;object-fit:contain;object-position:center}}.content-section .visual-content.frame{transition:all .4s cubic-bezier(.4,0,.2,1)}.content-section .visual-content.frame::after{content:"";position:absolute;top:-10px;left:-10px;width:100%;height:100%;background:linear-gradient(135deg,var(--section-accent,#00d0ff) 0%,#00afd6 100%);border-radius:10px;z-index:2;box-shadow:0 6px 16px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,8%);transition:all .4s cubic-bezier(.4,0,.2,1)}.content-section .visual-content.frame .image-wrapper{border-radius:8px;z-index:3;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.content-section .visual-content.frame .image-wrapper img,.content-section .visual-content.frame .image-wrapper svg{border-radius:8px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.content-section .visual-content:not(.frame) .image-wrapper{border-radius:.5rem}.content-section .visual-content:not(.frame) .image-wrapper img,.content-section .visual-content:not(.frame) .image-wrapper svg{border-radius:.5rem}.content-section .visual-content.clip-normal-left::before,.content-section .visual-content.clip-normal-left::after,.content-section .visual-content.clip-normal-left .image-wrapper{clip-path:polygon(15% 0%,100% 15%,85% 100%,0% 85%)}@media(max-width:768px){.content-section .visual-content.clip-normal-left::before,.content-section .visual-content.clip-normal-left::after,.content-section .visual-content.clip-normal-left .image-wrapper{clip-path:none !important}}.content-section .visual-content.clip-normal-right::before,.content-section .visual-content.clip-normal-right::after,.content-section .visual-content.clip-normal-right .image-wrapper{clip-path:polygon(0 15%,85% 0%,100% 85%,15% 100%)}@media(max-width:768px){.content-section .visual-content.clip-normal-right::before,.content-section .visual-content.clip-normal-right::after,.content-section .visual-content.clip-normal-right .image-wrapper{clip-path:none !important}}.content-section .visual-content.clip-column-left::before,.content-section .visual-content.clip-column-left::after,.content-section .visual-content.clip-column-left .image-wrapper{clip-path:polygon(15% 0%,100% 0%,100% 100%,0% 100%)}@media(max-width:768px){.content-section .visual-content.clip-column-left::before,.content-section .visual-content.clip-column-left::after,.content-section .visual-content.clip-column-left .image-wrapper{clip-path:none !important}}.content-section .visual-content.clip-column-right::before,.content-section .visual-content.clip-column-right::after,.content-section .visual-content.clip-column-right .image-wrapper{clip-path:polygon(0% 0%,85% 0%,100% 100%,0% 100%)}@media(max-width:768px){.content-section .visual-content.clip-column-right::before,.content-section .visual-content.clip-column-right::after,.content-section .visual-content.clip-column-right .image-wrapper{clip-path:none !important}}.content-section .visual-content:not([class*=clip-])::before,.content-section .visual-content:not([class*=clip-])::after,.content-section .visual-content:not([class*=clip-]) .image-wrapper{clip-path:none;border-radius:.5rem}.content-section{position:relative}.content-section.has-separator::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1.5rem;z-index:10;pointer-events:none}@media(max-width:1024px){.content-section.has-separator::after{height:1rem}}@media(max-width:768px){.content-section.has-separator::after{height:.75rem}}.content-section.has-separator.separator-diagonal-tl::after{background:var(--separator-color);top:0;bottom:auto;clip-path:polygon(0 0,100% 0,0 100%)}.content-section.has-separator.separator-diagonal-tr::after{background:var(--separator-color);top:0;bottom:auto;clip-path:polygon(0 0,100% 0,100% 100%)}.content-section.has-separator.separator-diagonal-bl::after{background:var(--separator-color);clip-path:polygon(0 0,100% 100%,0 100%)}.content-section.has-separator.separator-diagonal-br::after{background:var(--separator-color);clip-path:polygon(0 100%,100% 0,100% 100%)}.content-section.has-separator.separator-wave::after{background:var(--separator-color);clip-path:polygon(0% 60%,15% 65%,30% 70%,45% 65%,60% 60%,75% 65%,90% 70%,100% 65%,100% 100%,0% 100%)}.content-section.has-separator.separator-wave-top::after{background:var(--separator-color);top:0;bottom:auto;clip-path:polygon(0% 0%,15% 5%,30% 0%,45% 5%,60% 10%,75% 5%,90% 0%,100% 5%,100% 40%,0% 40%)}.content-section.has-separator.separator-angle::after{background:var(--separator-color);transform:skewY(-3deg);transform-origin:bottom left}.content-section.separator-color-navy{--separator-color:#253345}.content-section.separator-color-white{--separator-color:#ffffff}.content-section.separator-color-light{--separator-color:#f6f5f0}.content-section.separator-color-black{--separator-color:#000000}.content-section.separator-color-teal{--separator-color:#00d0ff}.content-section.separator-color-orange{--separator-color:#d89400}.content-section.separator-color-purple{--separator-color:#ff006b}.content-section.has-separator.separator-diagonal-bl,.content-section.has-separator.separator-diagonal-br,.content-section.has-separator.separator-wave,.content-section.has-separator.separator-angle{margin-bottom:-1px !important}.content-section.has-separator.separator-diagonal-bl+.content-section,.content-section.has-separator.separator-diagonal-br+.content-section,.content-section.has-separator.separator-wave+.content-section,.content-section.has-separator.separator-angle+.content-section{margin-top:0 !important}.content-section.has-bg-image{position:relative;position:relative;overflow:hidden}.content-section.has-bg-image::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(-210deg,#253345 0%,rgba(37,51,69,.1) 100%);z-index:0;pointer-events:none}@media(max-width:1639px){.content-section.has-bg-image::before{left:0;right:0;width:auto}}.content-section.has-bg-image .confined-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}.content-section.has-bg-image .confined-lines .line{position:absolute;height:calc(1px * var(--flow-size,1));width:150%;left:-45%;z-index:10;background-color:rgba(255,255,255,calc(.05 * var(--flow-opacity,1)));top:var(--top);transform:rotate(var(--angle));transform-origin:center;overflow:hidden}.content-section.has-bg-image .confined-lines .line .data-flow{position:absolute;width:calc(60px * var(--flow-size,1));height:calc(1px * var(--flow-size,1));z-index:10;--flow-color:var(--accent-teal-rgb);background:linear-gradient(to right,transparent,rgba(var(--flow-color),var(--flow-opacity,1)),transparent);border-radius:50%;animation:move var(--duration)linear infinite;animation-delay:var(--delay);box-shadow:0 0 calc(5px * var(--flow-size,1))rgba(var(--flow-color),var(--flow-opacity,1)),0 0 calc(10px * var(--flow-size,1))rgba(var(--flow-color),calc(var(--flow-opacity,1) * .8))}.content-section.has-bg-image .bg-image-overlay{position:absolute;top:0;right:0;width:50%;height:100%;z-index:-1;overflow:hidden}.content-section.has-bg-image .bg-image-overlay img{width:100%;height:100%;object-fit:cover;opacity:var(--bg-image-opacity,.35);filter:grayscale(20%)blur(.5px);transition:opacity .3s ease}.content-section.has-bg-image .bg-image-overlay::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 100%);pointer-events:none}@media(max-width:1024px){.content-section.has-bg-image .bg-image-overlay{width:70%}.content-section.has-bg-image .bg-image-overlay img{opacity:calc(var(--bg-image-opacity,.35) * .29)}}@media(max-width:768px){.content-section.has-bg-image .bg-image-overlay{display:none}}.content-section.has-bg-image.theme-navy .bg-image-overlay::after{background:linear-gradient(90deg,rgba(16,31,59,.95) 0%,rgba(16,31,59,.5) 50%,rgba(16,31,59,.1) 100%)}.intro-normal .section-content{grid-template-columns:1fr 1fr;align-items:center}.intro-normal .section-content .text-content{text-align:left}.intro-normal .section-content .visual-content{justify-content:center}@media(max-width:1024px){.intro-normal .section-content{grid-template-columns:1fr;text-align:center}.intro-normal .section-content .text-content{text-align:center}}.intro-normal.theme-navy{position:relative;background:#253345;color:#fff;overflow:hidden;z-index:4;position:relative;overflow:hidden}.intro-normal.theme-navy::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(-210deg,#253345 0%,rgba(37,51,69,.4) 100%);z-index:0;pointer-events:none}@media(max-width:1639px){.intro-normal.theme-navy::before{left:0;right:0;width:auto}}.intro-normal.theme-navy .confined-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden;width:100%;max-width:1640px;margin:0 auto;padding-left:10rem;padding-right:10rem}@media(max-width:1500px){.intro-normal.theme-navy .confined-lines{padding-left:8rem;padding-right:8rem}}@media(max-width:1350px){.intro-normal.theme-navy .confined-lines{padding-left:6rem;padding-right:6rem}}@media(max-width:1250px){.intro-normal.theme-navy .confined-lines{padding-left:5rem;padding-right:5rem}}@media(max-width:1150px){.intro-normal.theme-navy .confined-lines{padding-left:4rem;padding-right:4rem}}@media(max-width:1050px){.intro-normal.theme-navy .confined-lines{padding-left:3rem;padding-right:3rem}}@media(max-width:800px){.intro-normal.theme-navy .confined-lines{padding-left:2.5rem;padding-right:2.5rem}}@media(max-width:450px){.intro-normal.theme-navy .confined-lines{padding-left:1.2rem;padding-right:1.2rem}}.intro-normal.theme-navy .confined-lines .line{position:absolute;height:calc(1px * var(--flow-size,1));width:150%;left:-45%;z-index:10;background-color:rgba(255,255,255,calc(.05 * var(--flow-opacity,1)));top:var(--top);transform:rotate(var(--angle));transform-origin:center;overflow:hidden}.intro-normal.theme-navy .confined-lines .line .data-flow{position:absolute;width:calc(60px * var(--flow-size,1));height:calc(1px * var(--flow-size,1));z-index:10;--flow-color:var(--accent-teal-rgb);background:linear-gradient(to right,transparent,rgba(var(--flow-color),var(--flow-opacity,1)),transparent);border-radius:50%;animation:move var(--duration)linear infinite;animation-delay:var(--delay);box-shadow:0 0 calc(5px * var(--flow-size,1))rgba(var(--flow-color),var(--flow-opacity,1)),0 0 calc(10px * var(--flow-size,1))rgba(var(--flow-color),calc(var(--flow-opacity,1) * .8))}.intro-normal.theme-navy .minoan-container{position:relative;z-index:2;text-align:left;height:auto}@media(max-width:767px){.intro-normal.theme-navy .minoan-container{text-align:center}}.intro-normal.theme-navy .minoan-container .hero-title,.intro-normal.theme-navy .minoan-container .text-content .section-title{color:#fff;font-weight:var(--fw-heading-1);line-height:1.1;margin-bottom:2rem;font-size:clamp(2rem,5.5vw,2.8rem)}@media(min-width:1200px) and (max-width:1300px){.intro-normal.theme-navy .minoan-container .hero-title,.intro-normal.theme-navy .minoan-container .text-content .section-title{font-size:clamp(2rem,3.5vw,2.4rem)}}@media(min-width:768px) and (max-width:1200px){.intro-normal.theme-navy .minoan-container .hero-title,.intro-normal.theme-navy .minoan-container .text-content .section-title{font-size:clamp(2.7rem,6.5vw,3.6rem)}}@media(max-width:767px){.intro-normal.theme-navy .minoan-container .hero-title,.intro-normal.theme-navy .minoan-container .text-content .section-title{font-size:clamp(2.4rem,9vw,3rem)}}@media(max-width:580px){.intro-normal.theme-navy .minoan-container .hero-title,.intro-normal.theme-navy .minoan-container .text-content .section-title{font-size:clamp(2rem,9vw,2.3rem)}}.intro-normal.theme-navy .minoan-container .hero-title .accent,.intro-normal.theme-navy .minoan-container .text-content .section-title .accent{color:var(--primary);display:inline-block}.intro-normal.theme-navy .minoan-container .hero-description,.intro-normal.theme-navy .minoan-container .text-content .section-description{font-size:clamp(1.1rem,1.6vw,1.2rem);line-height:1.6;color:var(--gray-light);margin-bottom:2rem;font-weight:400}.intro-normal.theme-navy .minoan-container .hero-actions{display:flex;gap:1.5rem}@media(max-width:767px){.intro-normal.theme-navy .minoan-container .hero-actions{flex-direction:column;align-items:center}}.intro-normal.theme-navy .minoan-container .hero-actions a{min-width:160px;padding:1rem 2rem;font-weight:600;font-size:1rem}.intro-normal.theme-navy .minoan-container .hero-actions a.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background:var(--section-accent,#00d0ff);color:var(--button-text-color);border:none;font-size:var(--btn-font-size);font-weight:var(--fw-semibold);font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif;letter-spacing:.5px;text-decoration:none;border-radius:0;transition:all .3s ease;position:relative;overflow:hidden;min-width:160px;text-align:center;cursor:pointer}.intro-normal.theme-navy .minoan-container .hero-actions a.btn-primary::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2);transform:translateX(-100%);transition:transform .3s ease;z-index:1}.intro-normal.theme-navy .minoan-container .hero-actions a.btn-primary:hover::before{transform:translateX(0)}.intro-normal.theme-navy .minoan-container .hero-actions a.btn-primary:active{transform:translateY(0)}.intro-normal.theme-navy .minoan-container .hero-actions a.btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:calc(100% - 2rem);padding:1rem 2rem;background:0 0;border:1px solid rgba(255,255,255,.2);color:#f0f0f0 !important;font-size:var(--btn-font-size);font-weight:var(--fw-semibold);font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif;letter-spacing:.5px;text-decoration:none;border-radius:0;transition:all .3s ease;position:relative;overflow:hidden;min-width:160px;text-align:center;cursor:pointer}.intro-normal.theme-navy .minoan-container .hero-actions a.btn-secondary::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2);transform:translateX(-100%);transition:transform .3s ease;z-index:1}.intro-normal.theme-navy .minoan-container .hero-actions a.btn-secondary:hover::before{transform:translateX(0)}.intro-normal.theme-navy .minoan-container .hero-actions a.btn-secondary::after{display:none !important}@media(max-width:767px){.intro-normal.theme-navy .minoan-container .hero-actions a{width:100%;text-align:center}}.intro-normal.theme-navy .minoan-container .section-content{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem}@media(max-width:1024px){.intro-normal.theme-navy .minoan-container .section-content{grid-template-columns:1fr;text-align:center;gap:2rem}}.intro-normal.theme-navy .minoan-container .text-content .section-overline{color:var(--gray-light);font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-weight:600}.intro-normal.theme-navy .minoan-container .visual-content{display:flex;justify-content:center;align-items:center}.intro-normal.theme-navy .minoan-container .visual-content .image-wrapper img{max-width:100%;height:auto;filter:drop-shadow(0 10px 30px rgba(0,0,0,.2))}.intro-normal.image-left .section-content .text-content{order:2}.intro-normal.image-left .section-content .visual-content{order:1}@media(max-width:1024px){.intro-normal.image-left .section-content .text-content,.intro-normal.image-left .section-content .visual-content{order:0}}.intro-normal.image-right .section-content .text-content{order:1}.intro-normal.image-right .section-content .visual-content{order:2}.intro-clipped{position:relative;margin-top:-8rem;padding-top:12rem;clip-path:polygon(0 6rem,100% 0,100% 100%,0 100%)}.intro-clipped .section-content{grid-template-columns:1fr 1fr;align-items:center}.intro-clipped .section-content .text-content{text-align:left;position:relative;z-index:2}.intro-clipped .section-content .visual-content{position:relative;z-index:1}@media(max-width:1024px){.intro-clipped .section-content{grid-template-columns:1fr;text-align:center}.intro-clipped .section-content .text-content{text-align:center}}.intro-clipped .hero-actions{display:flex;gap:1.5rem;margin-top:2.5rem}.intro-clipped .hero-actions a{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background:var(--section-accent,#00d0ff);color:var(--button-text-color);border:none;font-size:var(--btn-font-size);font-weight:var(--fw-semibold);font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif;letter-spacing:.5px;text-decoration:none;border-radius:0;transition:all .3s ease;position:relative;overflow:hidden;min-width:160px;text-align:center;cursor:pointer}.intro-clipped .hero-actions a::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2);transform:translateX(-100%);transition:transform .3s ease;z-index:1}.intro-clipped .hero-actions a:hover::before{transform:translateX(0)}.intro-clipped .hero-actions a:active{transform:translateY(0)}.intro-clipped .hero-actions a.btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:calc(100% - 2rem);padding:1rem 2rem;background:0 0;border:1px solid rgba(255,255,255,.2);color:#f0f0f0 !important;font-size:var(--btn-font-size);font-weight:var(--fw-semibold);font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif;letter-spacing:.5px;text-decoration:none;border-radius:0;transition:all .3s ease;position:relative;overflow:hidden;min-width:160px;text-align:center;cursor:pointer}.intro-clipped .hero-actions a.btn-secondary::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2);transform:translateX(-100%);transition:transform .3s ease;z-index:1}.intro-clipped .hero-actions a.btn-secondary:hover::before{transform:translateX(0)}.intro-clipped .hero-actions a.btn-secondary::after{display:none !important}@media(max-width:768px){.intro-clipped .hero-actions{flex-direction:column;gap:1rem}.intro-clipped .hero-actions a{width:100%;text-align:center}}.intro-clipped.image-left .section-content .text-content{order:2}.intro-clipped.image-left .section-content .visual-content{order:1}@media(max-width:1024px){.intro-clipped.image-left .section-content .text-content,.intro-clipped.image-left .section-content .visual-content{order:0}}.intro-clipped.image-left.clip-left{clip-path:polygon(0 0,100% 6rem,100% 100%,0 100%)}@media(max-width:1024px){.intro-clipped.image-left.clip-left{clip-path:polygon(0 0,100% 4rem,100% 100%,0 100%)}}@media(max-width:768px){.intro-clipped.image-left.clip-left{clip-path:polygon(0 0,100% 3rem,100% 100%,0 100%)}}.intro-clipped.image-left.clip-right{clip-path:polygon(0 6rem,100% 0,100% 100%,0 100%)}.intro-clipped.image-right .section-content .text-content{order:1}.intro-clipped.image-right .section-content .visual-content{order:2}.intro-clipped.image-right.clip-left{clip-path:polygon(0 0,100% 6rem,100% 100%,0 100%)}@media(max-width:1024px){.intro-clipped.image-right.clip-left{clip-path:polygon(0 0,100% 4rem,100% 100%,0 100%)}}@media(max-width:768px){.intro-clipped.image-right.clip-left{clip-path:polygon(0 0,100% 3rem,100% 100%,0 100%)}}.intro-clipped.image-right.clip-right{clip-path:polygon(0 6rem,100% 0,100% 100%,0 100%)}@media(max-width:1024px){.intro-clipped{margin-top:-6rem;padding-top:10rem}.intro-clipped:not(.clip-left){clip-path:polygon(0 4rem,100% 0,100% 100%,0 100%)}}@media(max-width:768px){.intro-clipped{margin-top:-4rem;padding-top:8rem}.intro-clipped:not(.clip-left){clip-path:polygon(0 3rem,100% 0,100% 100%,0 100%)}}.cta-section .section-content{grid-template-columns:1fr 1fr;align-items:center;gap:6rem}.cta-section .section-content .text-content{text-align:left}.cta-section .section-content .cta-actions{display:flex;flex-direction:row;gap:1.5rem;margin-top:2rem;flex-wrap:wrap}.cta-section .section-content .cta-actions a{text-decoration:none !important;margin:0}@media(max-width:1024px){.cta-section .section-content{grid-template-columns:1fr;text-align:center;gap:4rem}.cta-section .section-content .text-content{text-align:center}.cta-section .section-content .cta-actions{align-items:center;justify-content:center}}@media(max-width:768px){.cta-section .section-content{gap:3rem}.cta-section .section-content .cta-actions{flex-direction:column;align-items:center}}.cta-section.image-left .section-content .text-content{order:2}.cta-section.image-left .section-content .visual-content{order:1}@media(max-width:1024px){.cta-section.image-left .section-content .text-content,.cta-section.image-left .section-content .visual-content{order:0}}.carousel-section .section-content{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:4rem;text-align:left}.carousel-section .section-content .text-content .section-title,.carousel-section .section-content .text-content .section-subtitle{text-align:left}.carousel-section .section-content .text-content .section-description{text-align:left}@media(max-width:1024px){.carousel-section .section-content{grid-template-columns:1fr;gap:4rem;text-align:center}.carousel-section .section-content .text-content .section-title,.carousel-section .section-content .text-content .section-subtitle,.carousel-section .section-content .text-content .section-description{text-align:center}}.carousel-section .grid-wrapper{margin-top:3rem}.carousel-section .grid-wrapper .results-carousel{position:relative;width:100%;padding:2rem 0}.carousel-section .grid-wrapper .results-carousel .carousel-container{width:70%;margin:0 auto}.carousel-section .grid-wrapper .results-carousel .carousel-container .carousel-track{display:flex;gap:1rem;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:1rem;scrollbar-width:none;-ms-overflow-style:none;min-width:100%}.carousel-section .grid-wrapper .results-carousel .carousel-container .carousel-track::-webkit-scrollbar{display:none}.carousel-section .grid-wrapper .results-carousel .carousel-container .carousel-track::after{content:'';flex:0 0 1px}.carousel-section .grid-wrapper .results-carousel .carousel-container .carousel-track .carousel-slide{flex:0 0 calc(50% - .5rem);scroll-snap-align:start;scroll-snap-stop:always;opacity:.9;transition:all .3s ease}.carousel-section .grid-wrapper .results-carousel .carousel-container .carousel-track .carousel-slide:hover{opacity:1}.carousel-section .grid-wrapper .results-carousel .carousel-container .carousel-track .carousel-slide .result-content{text-align:center}.carousel-section .grid-wrapper .results-carousel .carousel-container .carousel-track .carousel-slide .result-content h3{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;margin-bottom:1rem;color:var(--title-color,#354c67);line-height:1.3}.carousel-section .grid-wrapper .results-carousel .carousel-container .carousel-track .carousel-slide .result-content p{font-size:1rem;line-height:1.6;color:var(--text-color,#1E2A30);max-width:300px;margin:0 auto}@media(max-width:768px){.carousel-section .grid-wrapper .results-carousel .carousel-container .carousel-track .carousel-slide{flex:0 0 100%;width:100%}}.carousel-section .grid-wrapper .results-carousel .carousel-container .carousel-controls{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.carousel-section .grid-wrapper .results-carousel .carousel-container .carousel-controls .carousel-nav{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(var(--accent-teal-rgb,16,31,59),.1);border:1px solid rgba(var(--accent-teal-rgb,16,31,59),.2);cursor:pointer;transition:all .3s ease}.carousel-section .grid-wrapper .results-carousel .carousel-container .carousel-controls .carousel-nav::after{content:"";width:8px;height:8px;border-style:solid;border-width:2px;border-color:var(--section-accent,#354c67)}.carousel-section .grid-wrapper .results-carousel .carousel-container .carousel-controls .carousel-nav.prev::after{border-right:0;border-top:0;transform:rotate(45deg)}.carousel-section .grid-wrapper .results-carousel .carousel-container .carousel-controls .carousel-nav.next::after{border-left:0;border-bottom:0;transform:rotate(45deg)}.carousel-section .grid-wrapper .results-carousel .carousel-container .carousel-controls .carousel-nav:hover{background:rgba(var(--accent-teal-rgb,16,31,59),.2);transform:translateY(-2px)}.carousel-section .grid-wrapper .results-carousel .carousel-container .carousel-controls .carousel-nav:active{transform:translateY(0)}.carousel-section .grid-wrapper .results-carousel .carousel-container .carousel-controls .carousel-nav.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.carousel-section.image-left .section-content .text-content{order:2}.carousel-section.image-left .section-content .visual-content{order:1}@media(max-width:1024px){.carousel-section.image-left .section-content .text-content,.carousel-section.image-left .section-content .visual-content{order:0}}.carousel-section:not(.has-image) .section-content{display:block;text-align:center}.carousel-section:not(.has-image) .section-content .text-content{max-width:800px;margin:0 auto}.carousel-section:not(.has-image) .section-content .text-content .section-title,.carousel-section:not(.has-image) .section-content .text-content .section-subtitle,.carousel-section:not(.has-image) .section-content .text-content .section-description{text-align:center}.carousel-section:not(.has-image) .grid-wrapper{margin-top:4rem}.pricing-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0;width:100%}.pricing-tiers .pricing-tier{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,8%);border:2px solid transparent;position:relative}.pricing-tiers .pricing-tier.featured{border-color:var(--section-accent,#00d0ff);transform:scale(1.05)}.pricing-tiers .pricing-tier.featured .tier-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--section-accent,#00d0ff);color:#fff;padding:.25rem .75rem;border-radius:.75rem;font-size:.75rem;font-weight:600}.pricing-tiers .pricing-tier .tier-header{text-align:center;margin-bottom:1.25rem}.pricing-tiers .pricing-tier .tier-header .tier-name{font-size:1.25rem;font-weight:700;margin-bottom:.25rem;color:var(--text-primary,#252525)}.pricing-tiers .pricing-tier .tier-header .tier-ideal{color:var(--text-primary,#252525);font-size:.875rem;font-weight:500;margin-bottom:.25rem}.pricing-tiers .pricing-tier .tier-header .tier-subtitle{color:var(--text-secondary,#313131);font-size:.75rem}.pricing-tiers .pricing-tier .tier-features{margin-bottom:0}.pricing-tiers .pricing-tier .tier-features .features-title{font-size:1rem;font-weight:600;margin:1rem 0 .5rem;color:var(--text-primary,#252525)}.pricing-tiers .pricing-tier .tier-features .features-title:first-child{margin-top:0}.pricing-tiers .pricing-tier .tier-features ul{list-style:none;padding:0;margin:0 0 1rem}.pricing-tiers .pricing-tier .tier-features ul li{padding:.25rem 0;position:relative;padding-left:1.5rem;font-size:.875rem;line-height:1.4;text-align:left}.pricing-tiers .pricing-tier .tier-features ul li.included::before{content:'✓';position:absolute;left:0;color:var(--section-accent,#00d0ff);font-weight:600;font-size:.875rem}.pricing-tiers .pricing-tier .tier-features ul li.extra::before{content:'+';position:absolute;left:0;color:var(--accent-orange,#d89400);font-weight:600;font-size:.875rem}.pricing-tiers .pricing-tier .tier-features ul li[style*=margin-left]::before{content:''}.pricing-tiers .pricing-tier .tier-cta{text-align:center;margin-bottom:1.5rem}.pricing-tiers .pricing-tier .tier-cta .btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background:var(--section-accent,#00d0ff);color:var(--button-text-color);border:none;font-size:var(--btn-font-size);font-weight:var(--fw-semibold);font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif;letter-spacing:.5px;text-decoration:none;border-radius:0;transition:all .3s ease;position:relative;overflow:hidden;min-width:160px;text-align:center;cursor:pointer;width:100%;justify-content:center;padding:.75rem 1rem;font-size:.875rem}.pricing-tiers .pricing-tier .tier-cta .btn-primary::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2);transform:translateX(-100%);transition:transform .3s ease;z-index:1}.pricing-tiers .pricing-tier .tier-cta .btn-primary:hover::before{transform:translateX(0)}.pricing-tiers .pricing-tier .tier-cta .btn-primary:active{transform:translateY(0)}@media(max-width:1024px){.pricing-tiers{grid-template-columns:1fr;gap:2rem}.pricing-tiers .pricing-tier.featured{transform:none}}@media(max-width:768px){.pricing-tiers{margin:2rem 0}.pricing-tiers .pricing-tier{padding:1.5rem}}.promo-section .section-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem}.promo-section .section-content .promo-content{text-align:left}.promo-section .section-content .promo-content .promo-badge{display:inline-block;padding:.5rem 1rem;background:rgba(var(--section-accent-rgb),.1);color:var(--section-accent,#00d0ff);font-size:.875rem;font-weight:600;margin-bottom:1.5rem;border-radius:.25rem}.promo-section .section-content .promo-content .promo-title{font-size:clamp(1.75rem,3.8vw,2.3rem);font-weight:700;margin-bottom:1.25rem;line-height:1.3}.promo-section .section-content .promo-content .promo-description{font-size:1.075rem;line-height:1.65;margin-bottom:1.75rem}.promo-section .section-content .promo-content .promo-description p{margin-bottom:1rem}.promo-section .section-content .promo-content .promo-description p:last-child{margin-bottom:0}.promo-section .section-content .promo-content .btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background:var(--section-accent,#00d0ff);color:var(--button-text-color);border:none;font-size:var(--btn-font-size);font-weight:var(--fw-semibold);font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif;letter-spacing:.5px;text-decoration:none;border-radius:0;transition:all .3s ease;position:relative;overflow:hidden;min-width:160px;text-align:center;cursor:pointer}.promo-section .section-content .promo-content .btn-primary::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2);transform:translateX(-100%);transition:transform .3s ease;z-index:1}.promo-section .section-content .promo-content .btn-primary:hover::before{transform:translateX(0)}.promo-section .section-content .promo-content .btn-primary:active{transform:translateY(0)}.promo-section .section-content .promo-content .btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:calc(100% - 2rem);padding:1rem 2rem;background:0 0;border:1px solid rgba(255,255,255,.2);color:#f0f0f0 !important;font-size:var(--btn-font-size);font-weight:var(--fw-semibold);font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif;letter-spacing:.5px;text-decoration:none;border-radius:0;transition:all .3s ease;position:relative;overflow:hidden;min-width:160px;text-align:center;cursor:pointer}.promo-section .section-content .promo-content .btn-secondary::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2);transform:translateX(-100%);transition:transform .3s ease;z-index:1}.promo-section .section-content .promo-content .btn-secondary:hover::before{transform:translateX(0)}.promo-section .section-content .promo-content .btn-secondary::after{display:none !important}.promo-section .section-content .promo-content .view-all-btn{display:inline-block;padding:1rem 2rem;border:1px solid #354c67;color:#354c67;text-decoration:none;font-weight:600;font-size:var(--btn-font-size);transition:all .3s ease;letter-spacing:.5px;min-width:160px;text-align:center;position:relative;overflow:hidden;z-index:1}.promo-section .section-content .promo-content .view-all-btn::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#354c67;transform:translateX(-100%);transition:transform .3s ease;z-index:-1}@media(hover:hover){.promo-section .section-content .promo-content .view-all-btn:hover{color:#fff}.promo-section .section-content .promo-content .view-all-btn:hover::before{transform:translateX(0)}}@media(max-width:1024px){.promo-section .section-content{grid-template-columns:1fr;text-align:center;gap:4rem}.promo-section .section-content .promo-content{text-align:center}}@media(max-width:768px){.promo-section .section-content{gap:3rem}}.promo-section.image-left .section-content .promo-content{order:2}.promo-section.image-left .section-content .visual-content{order:1}@media(max-width:1024px){.promo-section.image-left .section-content .promo-content,.promo-section.image-left .section-content .visual-content{order:0}}.text-section .text-content:has(.pricing-tiers),.text-section .text-content:has(.pricing-description){max-width:none}.section-text{position:relative;z-index:10}.text-section.pricing-section{background:var(--light-bg,#f6f5f0)}.pricing-description{font-size:1.075rem;line-height:1.65;color:var(--text-secondary,#313131);margin:0 auto 2rem;text-align:center;max-width:700px;position:relative;z-index:10}.pricing-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:3rem auto 2rem;width:100%;max-width:1200px;position:relative;z-index:10}.pricing-tiers .pricing-tier{background:#fff;border-radius:0;padding:1.5rem;border:1px solid rgba(0,0,0,8%);position:relative;box-shadow:0 2px 4px rgba(0,0,0,4%),0 4px 8px rgba(0,0,0,6%)}.pricing-tiers .pricing-tier.featured{border:1px solid rgba(0,0,0,.12);box-shadow:0 4px 8px rgba(0,0,0,8%),0 8px 16px rgba(0,0,0,.1)}.pricing-tiers .pricing-tier.featured .tier-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--section-accent,#00d0ff);color:#fff;padding:.375rem 1rem;border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.pricing-tiers .pricing-tier .tier-header{text-align:center;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(0,0,0,8%);position:relative}.pricing-tiers .pricing-tier .tier-header .tier-name{font-size:1.3rem;font-weight:600;margin:0 0 .5rem;color:var(--text-primary,#252525);letter-spacing:0}.pricing-tiers .pricing-tier .tier-header .tier-note{font-size:.8rem;color:var(--text-secondary,#313131);font-weight:400;margin:0 0 .5rem}.pricing-tiers .pricing-tier .tier-header .tier-ideal{font-size:.85rem;color:var(--text-secondary,#313131);margin:0;line-height:1.4;letter-spacing:0;font-weight:400}.pricing-tiers .pricing-tier .tier-cta{text-align:center;margin-bottom:1.25rem}.pricing-tiers .pricing-tier .tier-cta .btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background:var(--section-accent,#00d0ff);color:var(--button-text-color);border:none;font-size:var(--btn-font-size);font-weight:var(--fw-semibold);font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif;letter-spacing:.5px;text-decoration:none;border-radius:0;transition:all .3s ease;position:relative;overflow:hidden;min-width:160px;text-align:center;cursor:pointer;width:100%;justify-content:center;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;border-radius:0}.pricing-tiers .pricing-tier .tier-cta .btn-primary::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2);transform:translateX(-100%);transition:transform .3s ease;z-index:1}.pricing-tiers .pricing-tier .tier-cta .btn-primary:hover::before{transform:translateX(0)}.pricing-tiers .pricing-tier .tier-cta .btn-primary:active{transform:translateY(0)}.pricing-tiers .pricing-tier .tier-features{margin-bottom:0}.pricing-tiers .pricing-tier .tier-features .features-title{font-size:.75rem;font-weight:600;margin:0 0 .5rem;color:var(--text-primary,#252525);text-transform:uppercase;letter-spacing:1px;text-align:left}.pricing-tiers .pricing-tier .tier-features ul{list-style:none;padding:0;margin:0 0 .75rem}.pricing-tiers .pricing-tier .tier-features ul li{padding:.25rem 0;position:relative;padding-left:1rem;font-size:.85rem;line-height:1.5;text-align:left;color:var(--text-secondary,#313131)}.pricing-tiers .pricing-tier .tier-features ul li.included::before{content:'';position:absolute;left:0;width:3px;height:3px;background:var(--text-primary,#252525);top:.93em}.pricing-tiers .pricing-tier .tier-features ul li.extra::before{content:'+';position:absolute;left:0;color:var(--accent-orange,#d89400);font-weight:600;font-size:1rem}.pricing-tiers .pricing-tier .tier-features ul li[style*=margin-left]::before{content:''}@media(max-width:1024px){.pricing-tiers{grid-template-columns:1fr;gap:2rem;max-width:600px}}@media(max-width:768px){.pricing-tiers{margin:1rem 0}.pricing-tiers .pricing-tier{padding:1.5rem}}.optional-addons .addon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-top:2rem;max-width:1200px;margin-left:auto;margin-right:auto}.optional-addons .addon-grid .addon-item{background:#fff;padding:1.5rem;border-radius:0;border:none;box-shadow:0 2px 8px rgba(0,0,0,6%)}.optional-addons .addon-grid .addon-item h4{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary,#252525)}.optional-addons .addon-grid .addon-item p{font-size:.875rem;color:var(--text-secondary,#313131);line-height:1.5;margin:0}@media(max-width:768px){.optional-addons .addon-grid{grid-template-columns:1fr;gap:1rem}.optional-addons .addon-grid .addon-item{padding:1.25rem}}.features-section .section-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem}.features-section.no-image .section-content{grid-template-columns:1fr;max-width:900px;margin:0 auto}.features-section.no-image .text-content{text-align:center}.features-section.no-image .text-content .section-overline,.features-section.no-image .text-content .section-title,.features-section.no-image .text-content .section-subtitle,.features-section.no-image .text-content .section-description{text-align:center}.features-section.no-image .features-grid-wrapper{max-width:1000px;margin-left:auto;margin-right:auto}.features-section .features-grid-wrapper{margin-top:4rem}.features-section .features-grid-wrapper .features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:0 auto}.features-section .features-grid-wrapper .features-grid .feature-item{padding:0;border-radius:0;transition:all .3s ease;position:relative;overflow:visible}.features-section .features-grid-wrapper .features-grid .feature-item .feature-title{text-transform:uppercase;letter-spacing:.02em;position:relative;z-index:2;transition:all .3s ease}.features-section .features-grid-wrapper .features-grid .feature-item .feature-description{position:relative;z-index:2}@media(max-width:1024px){.features-section .section-content{grid-template-columns:1fr;gap:3rem;text-align:center}.features-section .features-grid-wrapper{margin-top:3rem}.features-section .features-grid-wrapper .features-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.features-section .features-grid-wrapper .features-grid .feature-item{padding:0;text-align:left}.features-section .features-grid-wrapper .features-grid .feature-item .feature-title{font-size:1.125rem}}@media(max-width:768px){.features-section .section-content{gap:2.5rem}.features-section .features-grid-wrapper{margin-top:2.5rem}.features-section .features-grid-wrapper .features-grid{grid-template-columns:1fr;gap:2rem}.features-section .features-grid-wrapper .features-grid .feature-item{padding:0}.features-section .features-grid-wrapper .features-grid .feature-item .feature-title{font-size:1.125rem}}.features-section.image-left .section-content .text-content{order:2}.features-section.image-left .section-content .visual-content{order:1}@media(max-width:1024px){.features-section.image-left .section-content .text-content,.features-section.image-left .section-content .visual-content{order:0}}.features-section.image-right .section-content .text-content{order:1}.features-section.image-right .section-content .visual-content{order:2}.content-blocks-section .section-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem}.content-blocks-section .section-content .content-text{text-align:left}.content-blocks-section .section-content .content-text .content-blocks{margin-top:2rem}.content-blocks-section .section-content .content-text .content-blocks .content-block{margin-bottom:2rem}.content-blocks-section .section-content .content-text .content-blocks .content-block:last-child{margin-bottom:0}.content-blocks-section .section-content .content-text .content-blocks .content-block .block-content p{margin-bottom:1rem}.content-blocks-section .section-content .content-text .content-blocks .content-block .block-content p:last-child{margin-bottom:0}@media(max-width:1024px){.content-blocks-section .section-content{grid-template-columns:1fr;text-align:center;gap:4rem}.content-blocks-section .section-content .content-text{text-align:center}}@media(max-width:768px){.content-blocks-section .section-content{gap:3rem}.content-blocks-section .section-content .content-blocks .content-block{margin-bottom:2rem}}.content-blocks-section.image-left .section-content .content-text{order:2}.content-blocks-section.image-left .section-content .visual-content{order:1}@media(max-width:1024px){.content-blocks-section.image-left .section-content .content-text,.content-blocks-section.image-left .section-content .visual-content{order:0}}.icon-grid-section .section-content{display:block;text-align:center}.icon-grid-section .section-content .icon-grid-header{margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.icon-grid-section .section-content .toggle-items{max-width:800px;margin:0 auto;text-align:left}.icon-grid-section .section-content .toggle-items .toggle-item{border-top:1px solid rgba(0,255,255,.15);position:relative;transition:all .3s ease;padding:0 14px}.icon-grid-section .section-content .toggle-items .toggle-item:hover{background:rgba(255,255,255,5%)}.icon-grid-section .section-content .toggle-items .toggle-item:hover::before{width:100%}.icon-grid-section .section-content .toggle-items .toggle-item .toggle-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;cursor:pointer;transition:all .3s ease}.icon-grid-section .section-content .toggle-items .toggle-item .toggle-header:hover .toggle-title{color:var(--section-accent,#00d0ff)}.icon-grid-section .section-content .toggle-items .toggle-item .toggle-header:hover .toggle-title::after{opacity:1;color:rgba(255,0,255,.8)}.icon-grid-section .section-content .toggle-items .toggle-item .toggle-header:hover .toggle-icon{color:var(--section-accent,#00d0ff)}.icon-grid-section .section-content .toggle-items .toggle-item .toggle-header .toggle-title{font-size:1.125rem;font-weight:600;margin:0;font-family:var(--font-primary);color:inherit;transition:color .3s ease;letter-spacing:.02em;position:relative}.icon-grid-section .section-content .toggle-items .toggle-item .toggle-header .toggle-icon{font-size:1.25rem;font-weight:300;color:rgba(0,0,0,.5);transition:all .3s ease;user-select:none;flex-shrink:0;line-height:1}.icon-grid-section .section-content .toggle-items .toggle-item .toggle-header.active .toggle-icon{transform:rotate(45deg);color:var(--section-accent,#00d0ff)}.icon-grid-section .section-content .toggle-items .toggle-item .toggle-content{max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease;opacity:0}.icon-grid-section .section-content .toggle-items .toggle-item .toggle-content.active{max-height:300px;padding-bottom:2rem;opacity:1}.icon-grid-section .section-content .toggle-items .toggle-item .toggle-content .toggle-description{line-height:1.6;margin:0;color:inherit;opacity:.8;font-size:1rem}@media(max-width:768px){.icon-grid-section .section-content .toggle-items .toggle-item .toggle-header{padding:1.5rem 0}.icon-grid-section .section-content .toggle-items .toggle-item .toggle-header .toggle-title{font-size:1.125rem}.icon-grid-section .section-content .toggle-items .toggle-item .toggle-header .toggle-icon{font-size:1.125rem}.icon-grid-section .section-content .toggle-items .toggle-item .toggle-content.active{padding-bottom:1.5rem}.icon-grid-section .section-content .toggle-items .toggle-item .toggle-content.active .toggle-description{font-size:.9375rem}}.icon-grid-section.theme-black .toggle-items .toggle-item,.icon-grid-section.theme-navy .toggle-items .toggle-item{border-top-color:rgba(255,255,255,.2)}.icon-grid-section.theme-black .toggle-items .toggle-item:first-child,.icon-grid-section.theme-navy .toggle-items .toggle-item:first-child{border-top-color:rgba(255,255,255,.15)}.icon-grid-section.theme-black .toggle-items .toggle-item .toggle-header .toggle-icon,.icon-grid-section.theme-navy .toggle-items .toggle-item .toggle-header .toggle-icon{color:rgba(255,255,255,.6)}.icon-grid-section.theme-white .toggle-items .toggle-item{border-top-color:rgba(0,0,0,.15)}.icon-grid-section.theme-white .toggle-items .toggle-item:first-child{border-top-color:rgba(0,0,0,.12)}.icon-grid-section.theme-white .toggle-items .toggle-item .toggle-header .toggle-icon{color:rgba(0,0,0,.6)}.icon-grid-section.theme-light .toggle-items .toggle-item{border-top-color:rgba(26,43,74,.15)}.icon-grid-section.theme-light .toggle-items .toggle-item:first-child{border-top-color:rgba(26,43,74,.12)}.icon-grid-section.theme-light .toggle-items .toggle-item .toggle-header .toggle-icon{color:rgba(26,43,74,.6)}.toggle-section .section-content{display:block;text-align:center}.toggle-section .section-content .toggle-header{margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.toggle-section .section-content .toggle-items{max-width:800px;margin:0 auto;text-align:left}.toggle-section .section-content .toggle-items .toggle-item{border-top:1px solid rgba(127,127,127,.3)}.toggle-section .section-content .toggle-items .toggle-item:first-child{border-top:2px solid rgba(127,127,127,.25)}.toggle-section .section-content .toggle-items .toggle-item .toggle-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;cursor:pointer;transition:all .3s ease}.toggle-section .section-content .toggle-items .toggle-item .toggle-header:hover .toggle-title{color:var(--section-accent,#00d0ff)}.toggle-section .section-content .toggle-items .toggle-item .toggle-header:hover .toggle-icon{color:var(--section-accent,#00d0ff)}.toggle-section .section-content .toggle-items .toggle-item .toggle-header .toggle-title{font-size:1.125rem;font-weight:600;margin:0;font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif;color:inherit;transition:color .3s ease}.toggle-section .section-content .toggle-items .toggle-item .toggle-header .toggle-icon{font-size:1.25rem;font-weight:300;color:rgba(127,127,127,.7);transition:all .3s ease;user-select:none;flex-shrink:0;line-height:1}.toggle-section .section-content .toggle-items .toggle-item .toggle-header.active .toggle-icon{transform:rotate(45deg);color:var(--section-accent,#00d0ff)}.toggle-section .section-content .toggle-items .toggle-item .toggle-content{max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease;opacity:0}.toggle-section .section-content .toggle-items .toggle-item .toggle-content.active{max-height:300px;padding-bottom:2rem;opacity:1}.toggle-section .section-content .toggle-items .toggle-item .toggle-content .toggle-description{line-height:1.6;margin:0;color:inherit;opacity:.8;font-size:1rem}@media(max-width:768px){.toggle-section .section-content .toggle-items .toggle-item .toggle-header{padding:1.5rem 0}.toggle-section .section-content .toggle-items .toggle-item .toggle-header .toggle-title{font-size:1.125rem}.toggle-section .section-content .toggle-items .toggle-item .toggle-header .toggle-icon{font-size:1.125rem}.toggle-section .section-content .toggle-items .toggle-item .toggle-content.active{padding-bottom:1.5rem}.toggle-section .section-content .toggle-items .toggle-item .toggle-content.active .toggle-description{font-size:.9375rem}}.toggle-section.theme-black .toggle-items .toggle-item,.toggle-section.theme-navy .toggle-items .toggle-item{border-top-color:rgba(255,255,255,.2)}.toggle-section.theme-black .toggle-items .toggle-item:first-child,.toggle-section.theme-navy .toggle-items .toggle-item:first-child{border-top-color:rgba(255,255,255,.15)}.toggle-section.theme-black .toggle-items .toggle-item .toggle-header .toggle-icon,.toggle-section.theme-navy .toggle-items .toggle-item .toggle-header .toggle-icon{color:rgba(255,255,255,.6)}.toggle-section.theme-white .toggle-items .toggle-item,.toggle-section.theme-light .toggle-items .toggle-item{border-top-color:rgba(44,62,80,.2)}.toggle-section.theme-white .toggle-items .toggle-item:first-child,.toggle-section.theme-light .toggle-items .toggle-item:first-child{border-top-color:rgba(44,62,80,.15)}.toggle-section.theme-white .toggle-items .toggle-item .toggle-header .toggle-icon,.toggle-section.theme-light .toggle-items .toggle-item .toggle-header .toggle-icon{color:rgba(44,62,80,.6)}.describe-section .section-content{display:grid;gap:4rem;align-items:center}@media(min-width:1024px){.describe-section .section-content{grid-template-columns:1fr 1fr}}@media(max-width:1023px){.describe-section .section-content{grid-template-columns:1fr;text-align:center}}.describe-section .describe-blocks{display:grid;gap:2rem;margin-top:2rem}.describe-section .describe-block .block-title{color:var(--section-accent,#00d0ff) !important}@media(min-width:1024px){.describe-section.image-left .section-content .describe-content{order:2}.describe-section.image-left .section-content .visual-content{order:1}}@media(min-width:1024px){.describe-section.image-right .section-content .describe-content{order:1}.describe-section.image-right .section-content .visual-content{order:2}}.describe-section .visual-content{position:relative}.describe-section .visual-content .image-wrapper img,.describe-section .visual-content .image-wrapper svg{width:100%;height:auto;max-height:350px;object-fit:cover;object-position:center}.text-section{position:relative;z-index:10}.text-section.padding-top-0{padding-top:0 !important}.text-section.padding-top-1{padding-top:1rem !important}.text-section.padding-top-2{padding-top:2rem !important}.text-section.padding-top-4{padding-top:4rem !important}.text-section.padding-top-6{padding-top:6rem !important}.text-section.padding-top-8{padding-top:8rem !important}.text-section.padding-top-10{padding-top:10rem !important}.text-section.padding-bottom-0{padding-bottom:0 !important}.text-section.padding-bottom-1{padding-bottom:1rem !important}.text-section.padding-bottom-2{padding-bottom:2rem !important}.text-section.padding-bottom-4{padding-bottom:4rem !important}.text-section.padding-bottom-6{padding-bottom:6rem !important}.text-section.padding-bottom-8{padding-bottom:8rem !important}.text-section.padding-bottom-10{padding-bottom:10rem !important}.text-section .text-content{max-width:800px;margin:0 auto;position:relative}.text-section .section-title{position:relative}.text-section .section-subtitle{text-transform:uppercase;letter-spacing:.03em;color:var(--section-accent,#00d0ff) !important}.text-section.align-left .text-content{text-align:left;margin-left:0;margin-right:auto}.text-section.align-center .text-content{text-align:center;margin:0 auto}.text-section.align-right .text-content{text-align:left;margin-left:auto;margin-right:0}@media(min-width:768px){.text-section.align-right .minoan-container{background:repeating-linear-gradient(45deg,transparent,transparent 26px,rgba(183,183,183,.1) 25px,rgba(183,183,183,.1) 27px);background-size:30% 90%;background-repeat:no-repeat;background-position:10rem}}@media(min-width:768px) and (max-width:1500px){.text-section.align-right .minoan-container{background-position:8rem}}@media(min-width:768px) and (max-width:1400px){.text-section.align-right .minoan-container{background-size:20% 100%}}@media(min-width:768px) and (max-width:1350px){.text-section.align-right .minoan-container{background-position:6rem}}@media(min-width:768px) and (max-width:1250px){.text-section.align-right .minoan-container{background-position:5rem;background-size:15% 100%}}@media(min-width:768px) and (max-width:1150px){.text-section.align-right .minoan-container{background-position:4rem;background-size:12% 100%}}@media(min-width:768px) and (max-width:1050px){.text-section.align-right .minoan-container{background-position:3rem;background-size:11% 100%}}@media(min-width:768px) and (max-width:900px){.text-section.align-right .minoan-container{background:0 0}}.text-section.accent-teal .section-title{color:#00d0ff}.text-section.accent-orange .section-title{color:#d89400}.text-section.accent-purple .section-title{color:#ff006b}.paragraph-section .paragraph-content{max-width:800px;margin:0 auto}.paragraph-section.has-image .section-content{display:grid;gap:4rem;align-items:center}@media(min-width:1024px){.paragraph-section.has-image .section-content{grid-template-columns:1fr 1fr}}@media(max-width:1023px){.paragraph-section.has-image .section-content{grid-template-columns:1fr;text-align:center}}.paragraph-section.has-image .paragraph-content{margin:0}@media(min-width:1024px){.paragraph-section.has-image.image-left .section-content .paragraph-content{order:2}.paragraph-section.has-image.image-left .section-content .visual-content{order:1}}@media(min-width:1024px){.paragraph-section.has-image.image-right .section-content .paragraph-content{order:1}.paragraph-section.has-image.image-right .section-content .visual-content{order:2}}.paragraph-section.has-image .visual-content{position:relative}.paragraph-section.has-image .visual-content .image-wrapper img,.paragraph-section.has-image .visual-content .image-wrapper svg{width:100%;height:auto;max-height:350px;object-fit:cover;object-position:center}@media(max-width:1023px){.paragraph-section.has-image .section-content{gap:3rem}}@media(max-width:768px){.paragraph-section.has-image .section-content{gap:2rem}}.paragraph-section:not(.has-image).align-left .paragraph-content{text-align:left;margin-left:0;margin-right:auto}.paragraph-section:not(.has-image).align-center .paragraph-content{text-align:center;margin:0 auto}.paragraph-section:not(.has-image).align-right .paragraph-content{text-align:right;margin-left:auto;margin-right:0}.paragraph-section.has-image .paragraph-content{text-align:left}@media(max-width:1023px){.paragraph-section.has-image .paragraph-content{text-align:center}}@media(max-width:768px){.paragraph-section:not(.has-image) .paragraph-content{padding:0 1rem}.paragraph-section:not(.has-image) .paragraph-text{font-size:clamp(1rem,4vw,1.2rem);line-height:1.7}}.studies-section .section-header{text-align:center;margin-bottom:3rem}.studies-section .section-header h2{font-size:clamp(2rem,4.8vw,2.6rem);margin-bottom:2rem;color:#1a2b4a;line-height:1.1;letter-spacing:-.02em}@media(min-width:768px) and (max-width:1200px){.studies-section .section-header h2{font-size:clamp(2.4rem,6.5vw,3rem)}}@media(max-width:767px){.studies-section .section-header h2{font-size:clamp(2.2rem,8.5vw,2.7rem)}}@media(max-width:480px){.studies-section .section-header h2{font-size:clamp(1.9rem,8.5vw,2.4rem)}}.studies-section .section-header .section-description{font-size:clamp(1.1rem,2.5vw,1.3rem);color:#5f6368;line-height:1.8;margin-bottom:0;font-weight:400;max-width:600px;margin:0 auto}.studies-section .studies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;max-width:1200px;margin:0 auto}@media(max-width:lg){.studies-section .studies-grid{grid-template-columns:1fr;gap:2rem;max-width:500px}}@media(max-width:md){.studies-section .studies-grid{gap:1.5rem}}@media(max-width:370px){.studies-section .studies-grid{grid-template-columns:1fr;gap:1rem}}.studies-section .study-card{background:var(--white);overflow:hidden;position:relative;transition:all .3s ease;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,8%)}.studies-section .study-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.studies-section .study-card:hover .study-image img{transform:scale(1.05)}.studies-section .study-card:hover .image-overlay{opacity:.7}.studies-section .study-card:hover .action-arrow{transform:translate(4px,-4px)}.studies-section .study-card .study-link{display:block;text-decoration:none;color:inherit}.studies-section .study-card .study-image{position:relative;height:220px;overflow:hidden}.studies-section .study-card .study-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.studies-section .study-card .study-image .image-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(var(--navy-accent-teal-rgb),.4) 0%,rgba(var(--navy-accent-teal-rgb),.7) 100%);opacity:.3;transition:opacity .3s ease}.studies-section .study-card .study-image .study-badge{position:absolute;top:1rem;left:1rem;z-index:2}.studies-section .study-card .study-image .study-badge .badge{padding:.4rem .8rem;font-size:.75rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;border-radius:0;box-shadow:0 2px 8px rgba(0,0,0,.2)}.studies-section .study-card .study-image .study-badge .badge.research{background:var(--primary);color:var(--navy-primary);border:1px solid rgba(var(--accent-teal-rgb),.3)}.studies-section .study-card .study-image .study-badge .badge.insight{background:var(--white);color:var(--navy-primary);border:1px solid rgba(var(--navy-accent-teal-rgb),.2)}.studies-section .study-card .study-content{padding:1.5rem}.studies-section .study-card .study-content .study-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.studies-section .study-card .study-content .study-meta .category{font-size:.8rem;font-weight:var(--fw-bold);color:var(--primary);text-transform:uppercase;letter-spacing:.05em}.studies-section .study-card .study-content .study-meta .date{font-size:.8rem;color:var(--text-secondary);font-weight:var(--fw-medium)}.studies-section .study-card .study-content .study-meta .client{font-size:.8rem;color:var(--text-secondary);font-weight:var(--fw-medium)}.studies-section .study-card .study-content .study-title{font-size:1.25rem;font-weight:var(--fw-heading-3);line-height:1.3;color:var(--text-primary);margin-bottom:.75rem}.studies-section .study-card .study-content .study-description{color:var(--text-secondary);line-height:1.5;margin-bottom:1rem;font-size:.95rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.studies-section .study-card .study-content .study-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.studies-section .study-card .study-content .study-tags .tag{padding:.25rem .6rem;background:var(--light-bg);color:var(--text-secondary);font-size:.75rem;font-weight:var(--fw-medium);border:1px solid rgba(var(--text-secondary),.2)}.studies-section .study-card .study-content .study-action{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-weight:var(--fw-bold);font-size:.9rem;transition:color .2s ease}.studies-section .study-card .study-content .study-action .action-arrow{transition:transform .3s ease}.studies-section .study-card .study-content .study-action:hover{color:var(--primary)}@media(max-width:sm){.studies-section .section-header{margin-bottom:2rem}.studies-section .section-header h2{font-size:clamp(2rem,4.8vw,2.6rem);margin-bottom:1.5rem}}@media(max-width:sm) and (min-width:768px) and (max-width:1200px){.studies-section .section-header h2{font-size:clamp(2.4rem,6.5vw,3rem)}}@media(max-width:sm) and (max-width:767px){.studies-section .section-header h2{font-size:clamp(2.2rem,8.5vw,2.7rem)}}@media(max-width:sm) and (max-width:480px){.studies-section .section-header h2{font-size:clamp(1.9rem,8.5vw,2.4rem)}}@media(max-width:sm){.studies-section .section-header .section-description{font-size:clamp(1rem,4vw,1.2rem)}.studies-section .studies-grid{gap:1.5rem}.studies-section .study-card .study-image{height:180px}.studies-section .study-card .study-content{padding:1.25rem}.studies-section .study-card .study-content .study-title{font-size:1.1rem}}.team-section .section-content{display:block;text-align:left}.team-section .section-content .team-header{margin-bottom:2.5rem;max-width:700px;margin-left:0;margin-right:auto}@media(max-width:768px){.team-section .section-content .team-header{margin-bottom:2rem}}.team-section .team-wrapper{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start}@media(max-width:768px){.team-section .team-wrapper{grid-template-columns:1fr;gap:2.5rem}}.team-section .team-grid{margin:0;order:1}@media(max-width:768px){.team-section .team-grid{order:2}}.team-section .team-grid .team-member{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.team-section .team-grid .team-member .member-image{width:230px;height:230px;border-radius:50%;overflow:visible;margin-bottom:1.25rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);filter:saturate(0)}@media(max-width:768px){.team-section .team-grid .team-member .member-image{width:180px;height:180px;margin-bottom:1rem}}.team-section .team-grid .team-member .member-image:hover{filter:saturate(80%)}.team-section .team-grid .team-member .member-image img{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(30%);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:50%;position:relative;z-index:2}.team-section .team-grid .team-member .member-info{padding:.5rem 0}@media(max-width:768px){.team-section .team-grid .team-member .member-info{border-left:none;border-top:2px solid rgba(var(--accent-teal-rgb),.2);padding-left:0;padding-top:1rem}}.team-section .team-grid .team-member .member-info .member-name{font-size:1.15rem;margin:0 0 .6rem;letter-spacing:.02em;line-height:1.3;font-family:var(--font-primary);font-weight:600;color:inherit;opacity:.95}@media(max-width:768px){.team-section .team-grid .team-member .member-info .member-name{font-size:1.4rem}}.team-section .team-grid .team-member .member-info .member-title{font-size:.825rem;font-weight:500;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.08em;opacity:.75;font-family:courier new,monospace;color:var(--section-accent,var(--accent-teal))}@media(max-width:768px){.team-section .team-grid .team-member .member-info .member-title{font-size:.8rem}}.team-section .team-grid .team-member .member-info .member-studies{font-size:.85rem;font-weight:400;margin:0 0 1rem;opacity:.7;font-family:var(--font-primary);font-style:italic;line-height:1.5}@media(max-width:768px){.team-section .team-grid .team-member .member-info .member-studies{font-size:.9rem;margin-bottom:1.2rem}}.team-section .team-grid .team-member .member-info .member-linkedin{display:inline-flex;align-items:center;justify-content:center;width:26px;height:28px;border-radius:4px;background:0 0;color:rgba(0,0,0,.7);transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;background:#7c7c7c;color:#fff;transform:translateY(-2px)}.team-section .team-grid .team-member .member-info .member-linkedin svg{width:14px;height:14px;transition:transform .3s ease}.team-section .team-grid .team-member .member-info .member-linkedin:hover{background-color:#000}.team-section .team-grid .team-member .member-info .member-linkedin svg{transform:scale(1.1)}.team-section.theme-white .team-member .member-info,.team-section.theme-light .team-member .member-info{border-left-color:rgba(var(--accent-teal-rgb),.15)}@media(max-width:768px){.team-section.theme-white .team-member .member-info,.team-section.theme-light .team-member .member-info{border-top-color:rgba(var(--accent-teal-rgb),.15)}}.team-section.theme-white .team-member .member-linkedin,.team-section.theme-light .team-member .member-linkedin{border-color:rgba(0,0,0,.12);color:rgba(0,0,0,.7)}.team-section.theme-navy .team-member .member-info,.team-section.theme-black .team-member .member-info{border-left-color:rgba(var(--accent-teal-rgb),.3)}@media(max-width:768px){.team-section.theme-navy .team-member .member-info,.team-section.theme-black .team-member .member-info{border-top-color:rgba(var(--accent-teal-rgb),.3)}}.team-section.theme-navy .team-member .member-linkedin,.team-section.theme-black .team-member .member-linkedin{border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.8)}.team-section.theme-navy .team-member .member-linkedin:hover,.team-section.theme-black .team-member .member-linkedin:hover{border-color:var(--section-accent,var(--accent-teal))}.team-section .team-side-content{max-width:650px;order:2;padding-top:0}@media(max-width:768px){.team-section .team-side-content{order:1;max-width:none}}.team-section .team-side-content .section-description{text-align:left}.team-section .team-side-content .section-description h3{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--section-accent) !important;margin-bottom:1rem}.team-section .team-side-content .section-description p{font-size:clamp(1rem,2.2vw,1.1rem) !important;line-height:1.7;margin-bottom:1.25rem}.team-section .team-side-content .section-description p:last-child{margin-bottom:0}@media(max-width:768px){.team-section .section-content{text-align:center}.team-section .section-content .team-header{margin-left:auto;margin-right:auto}.team-section .team-grid{margin:0 auto}.team-section .team-grid .team-member{align-items:center;text-align:center}}.dark-mode-toggle{display:none}.theme-toggle-section{margin-bottom:40px;text-align:center}.theme-toggle-section .static-dark-mode-toggle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:12px;padding:12px 24px;border:1px solid #191c26;border-radius:50px;background:0 0;color:#191c26;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease;font-size:15px;font-weight:500;z-index:10}.theme-toggle-section .static-dark-mode-toggle::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#191c26;border-radius:50px;transform:translateX(0);transition:transform .3s ease;z-index:1}.theme-toggle-section .static-dark-mode-toggle svg{width:20px;height:20px;transition:all .3s ease;stroke-width:2;position:relative;z-index:2;color:#fff}.theme-toggle-section .static-dark-mode-toggle .sun-icon{display:none}.theme-toggle-section .static-dark-mode-toggle .toggle-text{position:relative;z-index:2;color:#fff}@media(min-width:769px){.theme-toggle-section .static-dark-mode-toggle:hover::before{transform:translateX(100%)}.theme-toggle-section .static-dark-mode-toggle:hover svg,.theme-toggle-section .static-dark-mode-toggle:hover .toggle-text{color:#191c26}}.theme-toggle-section .static-dark-mode-toggle:active{transform:scale(.95)}.content-section{background-color:#f6f5f0}.related-content{max-width:700px;margin:0 auto}.blog-content{position:relative;background-color:#f6f5f0}.blog-content::after{content:'';position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:4242;opacity:.2;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><filter id="noiseFilter"><feTurbulence type="fractalNoise" baseFrequency="80.5" numOctaves="4" stitchTiles="stitch" seed="42"/><feColorMatrix type="saturate" values="0"/></filter><rect width="100%" height="100%" filter="url(%23noiseFilter)"/></svg>');background-size:100px 100px;background-repeat:repeat;image-rendering:pixelated}.blog-content .dark-mode-toggle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;position:sticky;top:calc(100vh - 54px);float:right;right:10px;z-index:999;margin-top:-44px;margin-bottom:-60px;width:44px;height:44px;border:1px solid #191c26;border-radius:50%;background:0 0;color:#191c26;cursor:pointer;overflow:hidden;align-items:center;justify-content:center;transition:all .3s ease}@media screen and (max-width:768px){.blog-content .dark-mode-toggle{top:calc(100vh - 80px)}}.blog-content .dark-mode-toggle::before{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#191c26;border-radius:50%;transform:translateX(0);transition:transform .3s ease;z-index:1}.blog-content .dark-mode-toggle svg{width:18px;height:18px;transition:all .3s ease;stroke-width:2;position:relative;z-index:2;color:#fff}.blog-content .dark-mode-toggle .sun-icon{display:none}@media(min-width:769px){.blog-content .dark-mode-toggle:hover::before{transform:translateX(100%)}.blog-content .dark-mode-toggle:hover svg{color:#191c26}}@media(max-width:768px){.blog-content .dark-mode-toggle{right:15px}}@media(max-width:480px){.blog-content .dark-mode-toggle{right:10px}}[data-theme=dark] .theme-toggle-section .static-dark-mode-toggle{background:0 0;border-color:rgba(255,255,255,.2);color:#f0f0f0}[data-theme=dark] .theme-toggle-section .static-dark-mode-toggle::before{background:#fff;transform:translateX(0)}[data-theme=dark] .theme-toggle-section .static-dark-mode-toggle svg{color:#191c26}[data-theme=dark] .theme-toggle-section .static-dark-mode-toggle .moon-icon{display:none}[data-theme=dark] .theme-toggle-section .static-dark-mode-toggle .sun-icon{display:block}[data-theme=dark] .theme-toggle-section .static-dark-mode-toggle .toggle-text{color:#191c26}@media(min-width:769px){[data-theme=dark] .theme-toggle-section .static-dark-mode-toggle:hover::before{transform:translateX(100%)}[data-theme=dark] .theme-toggle-section .static-dark-mode-toggle:hover svg,[data-theme=dark] .theme-toggle-section .static-dark-mode-toggle:hover .toggle-text{color:#f0f0f0}}[data-theme=dark] .blog-content .dark-mode-toggle{background:0 0;border-color:rgba(255,255,255,.2);color:#f0f0f0}[data-theme=dark] .blog-content .dark-mode-toggle::before{background:#fff;transform:translateX(0)}[data-theme=dark] .blog-content .dark-mode-toggle svg{color:#191c26}[data-theme=dark] .blog-content .dark-mode-toggle .moon-icon{display:none}[data-theme=dark] .blog-content .dark-mode-toggle .sun-icon{display:block}@media(min-width:769px){[data-theme=dark] .blog-content .dark-mode-toggle:hover::before{transform:translateX(100%)}[data-theme=dark] .blog-content .dark-mode-toggle:hover svg{color:#f0f0f0}}[data-theme=dark] .blog-content .dark-mode-toggle:active{transform:scale(.95)}[data-theme=dark] .blog-content{background:#191c26;color:#fff}[data-theme=dark] .blog-content .minoan-container{background:#191c26}[data-theme=dark] .blog-content .article-content{background:#191c26}[data-theme=dark] .blog-content .content-text{color:#d4d4d8 !important}[data-theme=dark] .blog-content .content-text h1,[data-theme=dark] .blog-content .content-text h2,[data-theme=dark] .blog-content .content-text h3,[data-theme=dark] .blog-content .content-text h4,[data-theme=dark] .blog-content .content-text h5,[data-theme=dark] .blog-content .content-text h6{color:#fafafa !important}[data-theme=dark] .blog-content .content-text p{color:#d4d4d8 !important}[data-theme=dark] .blog-content .content-text a{color:var(--accent-teal) !important}[data-theme=dark] .blog-content .content-text a:hover{color:rgba(78,205,196,.8) !important}[data-theme=dark] .blog-content .content-text code{background:#21242d !important;color:var(--accent-teal) !important}[data-theme=dark] .blog-content .content-text pre{background:#21242d !important;border:1px solid #35383f}[data-theme=dark] .blog-content .content-text pre code{background:0 0 !important;color:#d4d4d8 !important}[data-theme=dark] .blog-content .content-text blockquote{border-left:3px solid var(--accent-teal);background:rgba(78,205,196,5%) !important;color:#d4d4d8 !important}[data-theme=dark] .blog-content .content-text blockquote p{color:#d4d4d8 !important}[data-theme=dark] .blog-content .content-text ul,[data-theme=dark] .blog-content .content-text ol{color:#d4d4d8 !important}[data-theme=dark] .blog-content .content-text ul li,[data-theme=dark] .blog-content .content-text ol li{color:#d4d4d8 !important}[data-theme=dark] .blog-content .content-text strong{color:#fafafa !important}[data-theme=dark] .blog-content .content-text em{color:#d4d4d8 !important}[data-theme=dark] .blog-content .content-text hr{border-color:#35383f}[data-theme=dark] .blog-content .content-text table{background:#21242d;border:1px solid #35383f}[data-theme=dark] .blog-content .content-text table th{background:#35383f;color:#fafafa}[data-theme=dark] .blog-content .content-text table td{border-color:#35383f;color:#d4d4d8 !important}[data-theme=dark] .post-share{border:none}[data-theme=dark] .post-share .share-label{color:#fafafa !important}[data-theme=dark] .post-share .share-btn{background:0 0 !important;border:1px solid rgba(255,255,255,.2) !important;color:#f0f0f0 !important}[data-theme=dark] .post-share .share-btn::before{background:#fff;transform:translateX(0)}[data-theme=dark] .post-share .share-btn svg{color:#191c26}@media(min-width:769px){[data-theme=dark] .post-share .share-btn:hover::before{transform:translateX(100%)}[data-theme=dark] .post-share .share-btn:hover svg{color:#f0f0f0}}[data-theme=dark] .post-share .share-btn:active{transform:scale(.95)}[data-theme=dark] section:has(.related-content),[data-theme=dark] .related-content{background:#191c26 !important}[data-theme=dark] section:has(.related-content) .section-title,[data-theme=dark] .related-content .section-title{color:#fafafa !important}[data-theme=dark] section:has(.related-content) .related-card,[data-theme=dark] .related-content .related-card{background:#21242d !important;border:1px solid #35383f}[data-theme=dark] section:has(.related-content) .related-card:hover,[data-theme=dark] .related-content .related-card:hover{background:#252831 !important;border-color:#3d4047}[data-theme=dark] section:has(.related-content) .related-card .badge,[data-theme=dark] .related-content .related-card .badge{background:var(--accent-teal) !important;color:#191c26 !important}[data-theme=dark] section:has(.related-content) .related-card h3 a,[data-theme=dark] .related-content .related-card h3 a{color:#fafafa !important}[data-theme=dark] section:has(.related-content) .related-card h3 a:hover,[data-theme=dark] .related-content .related-card h3 a:hover{color:var(--accent-teal) !important}[data-theme=dark] section:has(.related-content) .related-card p,[data-theme=dark] .related-content .related-card p{color:#a1a1aa !important}[data-theme=dark] section:has(.related-content) .related-card time,[data-theme=dark] .related-content .related-card time{color:#71717a !important}.post-share{text-align:center}.post-share .share-label{text-align:center;display:block;margin-bottom:1rem}.post-share .share-buttons{display:flex;justify-content:center;gap:1rem}.post-share .share-btn{background:0 0 !important;border:1px solid #191c26 !important;color:#191c26 !important;position:relative;overflow:hidden;transition:all .3s ease}.post-share .share-btn::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#191c26;border-radius:50%;transform:translateX(0);transition:transform .3s ease;z-index:1}.post-share .share-btn svg{position:relative;z-index:2;color:#fff}@media(min-width:769px){.post-share .share-btn:hover::before{transform:translateX(100%)}.post-share .share-btn:hover svg{color:#191c26}}.post-share .share-btn:active{transform:scale(.95)}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.blog-cta{margin:3rem 0;padding:0;border-radius:4px}.blog-cta.theme-light{background:#f8f9fa;border:1px solid #e9ecef}.blog-cta.theme-white{background-color:#fff;border:1px solid #dee2e6;box-shadow:0 1px 3px rgba(0,0,0,.1)}.blog-cta.theme-navy{background-color:var(--navy-dark);color:#fff;border:1px solid rgba(255,255,255,.1)}.blog-cta.accent-teal{--section-accent-rgb:#00d0ff;--section-accent:#00d0ff}.blog-cta.accent-orange{--section-accent-rgb:#d89400;--section-accent:#d89400}.blog-cta.accent-purple{--section-accent-rgb:#ff006b;--section-accent:#ff006b}.blog-cta.accent-navy{--section-accent-rgb:#00728c;--section-accent:#00728c}.blog-cta .blog-cta-header{padding:1.5rem 2rem 1rem;border-bottom:1px solid #e9ecef;text-align:center}.blog-cta .blog-cta-header .blog-cta-overline{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:.75rem;font-weight:var(--fw-medium,500)}.blog-cta .blog-cta-header .blog-cta-title{font-size:1.5rem;font-weight:var(--fw-semibold,600);margin-bottom:.5rem;color:var(--text-primary);line-height:1.3;font-family:var(--font-primary);letter-spacing:-.01em}.blog-cta .blog-cta-header .blog-cta-subtitle{font-size:1rem;color:var(--text-secondary);margin-bottom:0;line-height:1.5;font-family:var(--font-primary);font-weight:var(--fw-regular,400)}.blog-cta .blog-cta-content{padding:1.5rem 2rem;text-align:center}.blog-cta .blog-cta-content .blog-cta-description{font-size:1rem;line-height:1.5;margin-bottom:1.5rem;color:var(--text-secondary)}.blog-cta .blog-cta-content .blog-cta-description p{margin-bottom:.75rem}.blog-cta .blog-cta-content .blog-cta-description p:last-child{margin-bottom:0}.blog-cta .blog-cta-content .blog-cta-action .btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background:var(--section-accent,#00d0ff);color:var(--button-text-color);border:none;font-size:var(--btn-font-size);font-weight:var(--fw-semibold);font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif;letter-spacing:.5px;text-decoration:none;border-radius:0;transition:all .3s ease;position:relative;overflow:hidden;min-width:160px;text-align:center;cursor:pointer;margin:0 auto}.blog-cta .blog-cta-content .blog-cta-action .btn-primary::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2);transform:translateX(-100%);transition:transform .3s ease;z-index:1}.blog-cta .blog-cta-content .blog-cta-action .btn-primary:hover::before{transform:translateX(0)}.blog-cta .blog-cta-content .blog-cta-action .btn-primary:active{transform:translateY(0)}.blog-cta .blog-cta-content .blog-cta-action .btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:calc(100% - 2rem);padding:1rem 2rem;background:0 0;border:1px solid rgba(255,255,255,.2);color:#f0f0f0 !important;font-size:var(--btn-font-size);font-weight:var(--fw-semibold);font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif;letter-spacing:.5px;text-decoration:none;border-radius:0;transition:all .3s ease;position:relative;overflow:hidden;min-width:160px;text-align:center;cursor:pointer;margin:0 auto}.blog-cta .blog-cta-content .blog-cta-action .btn-secondary::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2);transform:translateX(-100%);transition:transform .3s ease;z-index:1}.blog-cta .blog-cta-content .blog-cta-action .btn-secondary:hover::before{transform:translateX(0)}.blog-cta .blog-cta-content .blog-cta-action .btn-secondary::after{display:none !important}.blog-cta.align-left .blog-cta-header,.blog-cta.align-left .blog-cta-content{text-align:left}.blog-cta.align-right .blog-cta-header,.blog-cta.align-right .blog-cta-content{text-align:right}@media(max-width:768px){.blog-cta{margin:2rem 0}.blog-cta .blog-cta-header{padding:1.25rem 1.5rem .75rem}.blog-cta .blog-cta-header .blog-cta-overline{font-size:.8125rem}.blog-cta .blog-cta-header .blog-cta-title{font-size:1.25rem}.blog-cta .blog-cta-header .blog-cta-subtitle{font-size:.9375rem}.blog-cta .blog-cta-content{padding:1.25rem 1.5rem}.blog-cta .blog-cta-content .blog-cta-description{font-size:.9375rem}}[data-theme=dark] .blog-cta.theme-light,[data-theme=dark] .blog-cta.theme-white{background:var(--navy-dark);border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.9);box-shadow:0 1px 3px rgba(0,0,0,.3)}[data-theme=dark] .blog-cta.theme-light .blog-cta-header,[data-theme=dark] .blog-cta.theme-white .blog-cta-header{border-bottom-color:rgba(255,255,255,.1)}[data-theme=dark] .blog-cta.theme-light .blog-cta-header .blog-cta-overline,[data-theme=dark] .blog-cta.theme-white .blog-cta-header .blog-cta-overline{color:rgba(255,255,255,.6)}[data-theme=dark] .blog-cta.theme-light .blog-cta-header .blog-cta-title,[data-theme=dark] .blog-cta.theme-white .blog-cta-header .blog-cta-title{color:rgba(255,255,255,.95)}[data-theme=dark] .blog-cta.theme-light .blog-cta-header .blog-cta-subtitle,[data-theme=dark] .blog-cta.theme-white .blog-cta-header .blog-cta-subtitle{color:rgba(255,255,255,.8)}[data-theme=dark] .blog-cta.theme-light .blog-cta-content .blog-cta-description,[data-theme=dark] .blog-cta.theme-white .blog-cta-content .blog-cta-description{color:rgba(255,255,255,.8)}[data-theme=dark] .blog-cta.theme-light .blog-cta-content .blog-cta-description p,[data-theme=dark] .blog-cta.theme-white .blog-cta-content .blog-cta-description p{color:rgba(255,255,255,.8)}[data-theme=dark] .blog-cta.theme-light .blog-cta-action a,[data-theme=dark] .blog-cta.theme-white .blog-cta-action a{color:#000 !important}.blog-promo{margin:2.5rem 0;padding:1.5rem;border-radius:8px;transition:all .3s ease}.blog-promo.theme-white{background-color:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1)}.blog-promo.theme-white:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.blog-promo.theme-light{background-color:#f9fafb;border:1px solid #e5e7eb}.blog-promo.theme-light:hover{background-color:#f3f4f6}.blog-promo.theme-navy{background-color:var(--navy-dark);border:1px solid var(--navy);color:#fff}.blog-promo.theme-navy .blog-promo-title a{color:#fff}.blog-promo.theme-navy .blog-promo-subtitle{color:rgba(255,255,255,.8)}.blog-promo.accent-teal{--section-accent-rgb:#00d0ff;--section-accent:#00d0ff}.blog-promo.accent-orange{--section-accent-rgb:#d89400;--section-accent:#d89400}.blog-promo.accent-purple{--section-accent-rgb:#ff006b;--section-accent:#ff006b}.blog-promo.accent-navy{--section-accent-rgb:#00728c;--section-accent:#00728c}.blog-promo .blog-promo-content{max-width:100%;position:relative}.blog-promo .blog-promo-link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;text-decoration:none}.blog-promo .blog-promo-link::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:0 0;transition:background .2s ease}.blog-promo .blog-promo-link:hover::before{background:rgba(var(--section-accent-rgb),.02)}.blog-promo .blog-promo-category{display:inline-block;padding:.25rem .75rem;background-color:var(--section-accent,#00d0ff);color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:4px}.blog-promo .blog-promo-title{font-size:1.5rem;font-weight:var(--fw-semibold,600);margin-bottom:.75rem;line-height:1.3;font-family:var(--font-primary);letter-spacing:-.02em;color:var(--section-accent,#00d0ff);position:relative;z-index:2;pointer-events:none}.blog-promo .blog-promo-subtitle{font-size:1.125rem;color:var(--text-secondary);margin-bottom:1rem;line-height:1.6;font-family:var(--font-primary)}.blog-promo .blog-promo-description{font-size:1.125rem;line-height:1.6;margin-bottom:1rem}.blog-promo .blog-promo-description p{margin-bottom:1rem;color:var(--text-secondary);font-family:var(--font-primary)}.blog-promo .blog-promo-description p:last-child{margin-bottom:0}.blog-promo .blog-promo-meta{margin-bottom:1rem}.blog-promo .blog-promo-meta .blog-promo-tags{display:flex;gap:.5rem;flex-wrap:wrap}.blog-promo .blog-promo-meta .blog-promo-tags .blog-tag{padding:.125rem .5rem;background-color:rgba(var(--section-accent-rgb),.1);color:var(--section-accent,#00d0ff);border-radius:12px;font-size:.75rem;font-weight:500}.blog-promo .blog-promo-action{position:relative;z-index:2}.blog-promo .blog-promo-action .blog-link{color:var(--section-accent,#00d0ff);text-decoration:none;font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;transition:all .3s ease;padding:.5rem 1rem;border:1px solid var(--section-accent,#00d0ff);border-radius:4px;background:0 0;position:relative;z-index:3;pointer-events:auto}.blog-promo .blog-promo-action .blog-link:hover{background:var(--section-accent,#00d0ff);color:#fff}.blog-promo .blog-promo-action .blog-link::after{content:'→';margin-left:.5rem;transition:transform .3s ease}.blog-promo .blog-promo-action .blog-link:hover::after{transform:translateX(3px)}@media(max-width:768px){.blog-promo{margin:2rem 0;padding:1.25rem}.blog-promo .blog-promo-title{font-size:1.25rem}.blog-promo .blog-promo-subtitle{font-size:1rem}.blog-promo .blog-promo-description{font-size:1rem}}[data-theme=dark] .blog-promo.theme-white{background-color:var(--navy-muted) !important;border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.9)}[data-theme=dark] .blog-promo.theme-white .blog-promo-title{color:var(--section-accent,#00d0ff)}[data-theme=dark] .blog-promo.theme-white .blog-promo-subtitle{color:rgba(255,255,255,.8)}[data-theme=dark] .blog-promo.theme-white .blog-promo-description p{color:rgba(255,255,255,.7)}[data-theme=dark] .blog-promo.theme-white .blog-promo-tags span{color:rgba(255,255,255,.6)}[data-theme=dark] .blog-promo.theme-white:hover{box-shadow:0 4px 12px rgba(0,0,0,.3)}[data-theme=dark] .blog-promo.theme-light{background-color:rgba(255,255,255,5%);border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.9)}[data-theme=dark] .blog-promo.theme-light .blog-promo-title{color:var(--section-accent,#00d0ff)}[data-theme=dark] .blog-promo.theme-light .blog-promo-subtitle{color:rgba(255,255,255,.8)}[data-theme=dark] .blog-promo.theme-light .blog-promo-description p{color:rgba(255,255,255,.7)}.blog-articles{margin:3rem 0;padding:0;border-radius:4px;position:relative}.blog-articles.theme-light{background:#f8f9fa;border:1px solid #e9ecef}.blog-articles.theme-white{background:#fff;border:1px solid #dee2e6;box-shadow:0 1px 3px rgba(0,0,0,.1)}.blog-articles.theme-navy{background:var(--navy-dark);border:1px solid rgba(255,255,255,.1);color:#fff}.blog-articles.theme-navy .blog-articles-title{color:#fff}.blog-articles.theme-navy .blog-articles-description{color:rgba(255,255,255,.8)}.blog-articles.theme-navy .blog-article-link{color:rgba(255,255,255,.9);border-color:rgba(255,255,255,.1)}.blog-articles.theme-navy .blog-article-link:hover{color:#fff;background-color:rgba(255,255,255,5%)}.blog-articles.accent-teal{--section-accent-rgb:#00d0ff;--section-accent:#00d0ff}.blog-articles.accent-orange{--section-accent-rgb:#d89400;--section-accent:#d89400}.blog-articles.accent-purple{--section-accent-rgb:#ff006b;--section-accent:#ff006b}.blog-articles.accent-navy{--section-accent-rgb:#00728c;--section-accent:#00728c}.blog-articles .blog-articles-header{padding:1.5rem 2rem 1rem;border-bottom:1px solid #e9ecef}.blog-articles .blog-articles-header .blog-articles-title{font-size:1.25rem;font-weight:var(--fw-semibold,600);color:var(--text-primary);margin-bottom:.5rem;font-family:var(--font-primary);letter-spacing:-.01em;text-transform:uppercase;font-size:.875rem;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:.75rem}.blog-articles .blog-articles-header .blog-articles-description{font-size:1rem;line-height:1.5;color:var(--text-secondary);font-family:var(--font-primary);margin:0}.blog-articles .blog-articles-header .blog-articles-description p{margin-bottom:.75rem}.blog-articles .blog-articles-header .blog-articles-description p:last-child{margin-bottom:0}.blog-articles .blog-articles-content{padding:0}.blog-articles .blog-articles-list{padding:0;margin:0;list-style-type:none !important}.blog-articles .blog-articles-list .blog-article-item{border-bottom:1px solid #e9ecef}.blog-articles .blog-articles-list .blog-article-item:last-child{border-bottom:none}.blog-articles .blog-articles-list .blog-article-item .blog-article-link{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;padding:1rem 2rem;text-decoration:none;color:var(--text-primary);transition:all .2s ease}.blog-articles .blog-articles-list .blog-article-item .blog-article-link:hover{background-color:#f8f9fa}.blog-articles .blog-articles-list .blog-article-item .blog-article-link .blog-article-content{flex:1;display:flex;align-items:center;gap:.75rem;min-width:0}.blog-articles .blog-articles-list .blog-article-item .blog-article-link .blog-article-number{width:24px;height:24px;background:var(--section-accent,#00d0ff);color:#fff;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:var(--fw-semibold,600);flex-shrink:0}.blog-articles .blog-articles-list .blog-article-item .blog-article-link .blog-article-title{min-width:0;font-weight:var(--fw-medium,500);font-size:1rem;font-family:var(--font-primary);line-height:1.4;color:var(--text-primary);overflow-wrap:break-word;word-wrap:break-word}.blog-articles .blog-articles-list .blog-article-item .blog-article-link .blog-article-meta{display:flex;align-items:center;gap:1rem;flex-shrink:0;margin-left:auto;padding-left:1rem}.blog-articles .blog-articles-list .blog-article-item .blog-article-link .blog-article-arrow{color:var(--text-tertiary);font-size:1rem;transition:all .2s ease;white-space:nowrap}.blog-articles .blog-articles-list .blog-article-item .blog-article-link:hover .blog-article-arrow{color:var(--section-accent,#00d0ff);transform:translateX(2px)}@media(max-width:768px){.blog-articles .blog-articles-list .blog-article-item .blog-article-link{padding:1rem 1.5rem}}.blog-articles.layout-grid .blog-articles-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;list-style-type:none !important}.blog-articles.layout-grid .blog-articles-list .blog-article-item .blog-article-link{flex-direction:column;align-items:flex-start;height:100%;list-style-type:none !important}.blog-articles.layout-grid .blog-articles-list .blog-article-item .blog-article-link .blog-article-content{flex-direction:column;align-items:flex-start;width:100%}.blog-articles.layout-grid .blog-articles-list .blog-article-item .blog-article-link .blog-article-meta{width:100%;justify-content:space-between;margin-top:.75rem}@media(max-width:768px){.blog-articles{margin:2rem 0}.blog-articles .blog-articles-header{padding:1.25rem 1.5rem .75rem}.blog-articles .blog-articles-header .blog-articles-title{font-size:.8125rem}.blog-articles .blog-articles-header .blog-articles-description{font-size:.9375rem}}[data-theme=dark] .blog-articles.theme-light,[data-theme=dark] .blog-articles.theme-white{background:var(--navy-dark);border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.9);box-shadow:0 1px 3px rgba(0,0,0,.3)}[data-theme=dark] .blog-articles.theme-light .blog-articles-header,[data-theme=dark] .blog-articles.theme-white .blog-articles-header{border-bottom-color:rgba(255,255,255,.1)}[data-theme=dark] .blog-articles.theme-light .blog-articles-header .blog-articles-title,[data-theme=dark] .blog-articles.theme-white .blog-articles-header .blog-articles-title{color:rgba(255,255,255,.6)}[data-theme=dark] .blog-articles.theme-light .blog-articles-header .blog-articles-description,[data-theme=dark] .blog-articles.theme-white .blog-articles-header .blog-articles-description{color:rgba(255,255,255,.8)}[data-theme=dark] .blog-articles.theme-light .blog-articles-header .blog-articles-description p,[data-theme=dark] .blog-articles.theme-white .blog-articles-header .blog-articles-description p{color:rgba(255,255,255,.8)}[data-theme=dark] .blog-articles.theme-light .blog-articles-list .blog-article-item,[data-theme=dark] .blog-articles.theme-white .blog-articles-list .blog-article-item{border-bottom-color:rgba(255,255,255,.1)}[data-theme=dark] .blog-articles.theme-light .blog-articles-list .blog-article-item .blog-article-link,[data-theme=dark] .blog-articles.theme-white .blog-articles-list .blog-article-item .blog-article-link{color:rgba(255,255,255,.9)}[data-theme=dark] .blog-articles.theme-light .blog-articles-list .blog-article-item .blog-article-link:hover,[data-theme=dark] .blog-articles.theme-white .blog-articles-list .blog-article-item .blog-article-link:hover{background-color:rgba(255,255,255,5%)}[data-theme=dark] .blog-articles.theme-light .blog-articles-list .blog-article-item .blog-article-link .blog-article-title,[data-theme=dark] .blog-articles.theme-white .blog-articles-list .blog-article-item .blog-article-link .blog-article-title{color:rgba(255,255,255,.9)}[data-theme=dark] .blog-articles.theme-light .blog-articles-list .blog-article-item .blog-article-link .blog-article-arrow,[data-theme=dark] .blog-articles.theme-white .blog-articles-list .blog-article-item .blog-article-link .blog-article-arrow{color:rgba(255,255,255,.5)}[data-theme=dark] .blog-articles.theme-light .blog-articles-list .blog-article-item .blog-article-link:hover .blog-article-arrow,[data-theme=dark] .blog-articles.theme-white .blog-articles-list .blog-article-item .blog-article-link:hover .blog-article-arrow{color:rgba(255,255,255,.9)}.testimonials-section .testimonials-header{text-align:center;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}@media(max-width:768px){.testimonials-section .testimonials-header{margin-bottom:2.5rem}}.testimonials-row-carousel{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;align-items:start}@media(max-width:1200px){.testimonials-row-carousel{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(max-width:768px){.testimonials-row-carousel{grid-template-columns:1fr;gap:1.5rem}}.testimonials-row-carousel .testimonial-column{text-align:left;border-radius:8px;padding:1.25rem;position:relative;transition:all .3s ease}@media(max-width:768px){.testimonials-row-carousel .testimonial-column{max-width:700px;margin:0 auto}}.testimonials-row-carousel .testimonial-column .testimonial-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.testimonials-row-carousel .testimonial-column .testimonial-header .testimonial-icon-rect,.testimonials-row-carousel .testimonial-column .testimonial-header .testimonial-icon-circle,.testimonials-row-carousel .testimonial-column .testimonial-header .testimonial-icon-triangle{width:14px;height:14px;flex-shrink:0;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.testimonials-row-carousel .testimonial-column .testimonial-header .testimonial-lines{display:flex;flex-direction:column;gap:2px}.testimonials-row-carousel .testimonial-column .testimonial-header .testimonial-lines .line{height:1.5px;opacity:.6}.testimonials-row-carousel .testimonial-column .testimonial-header .testimonial-lines .line:first-child{width:40px}.testimonials-row-carousel .testimonial-column .testimonial-header .testimonial-lines .line:last-child{width:28px;opacity:.4}.testimonials-row-carousel .testimonial-column .testimonial-text{font-size:.925rem;line-height:1.55;margin:0 0 1rem;font-style:italic;font-weight:400;position:relative}.testimonials-row-carousel .testimonial-column .testimonial-text::before{content:'"';font-size:1.2rem;position:absolute;left:-.7rem;top:-.15rem}.testimonials-row-carousel .testimonial-column .testimonial-text::after{content:'"';font-size:1.2rem;position:absolute;right:-.7rem;bottom:-.15rem}.testimonials-row-carousel .testimonial-column .testimonial-attribution .author-name{font-size:.9rem;font-weight:600;margin:0 0 .25rem;text-transform:none;letter-spacing:0}.testimonials-row-carousel .testimonial-column .testimonial-attribution .author-title{font-size:.825rem;margin:0 0 .2rem;font-weight:500;text-transform:none;letter-spacing:0;line-height:1.35}.testimonials-row-carousel .testimonial-column .testimonial-attribution .author-company{font-size:.775rem;margin:0;font-weight:400;text-transform:none;letter-spacing:0;line-height:1.25}.testimonials-section.theme-white .testimonial-icon-rect,.testimonials-section.theme-white .testimonial-icon-circle,.testimonials-section.theme-white .testimonial-icon-triangle,.testimonials-section.theme-light .testimonial-icon-rect,.testimonials-section.theme-light .testimonial-icon-circle,.testimonials-section.theme-light .testimonial-icon-triangle{background:#2c3e50}.testimonials-section.theme-white .testimonial-lines .line,.testimonials-section.theme-light .testimonial-lines .line{background:#2c3e50}.testimonials-section.theme-white .testimonial-text,.testimonials-section.theme-light .testimonial-text{color:#555}.testimonials-section.theme-white .testimonial-text::before,.testimonials-section.theme-white .testimonial-text::after,.testimonials-section.theme-light .testimonial-text::before,.testimonials-section.theme-light .testimonial-text::after{color:#2c3e50}.testimonials-section.theme-white .author-name,.testimonials-section.theme-light .author-name{color:#333}.testimonials-section.theme-white .author-title,.testimonials-section.theme-light .author-title{color:#555}.testimonials-section.theme-white .author-company,.testimonials-section.theme-light .author-company{color:#777}.testimonials-section.theme-navy .testimonial-icon-rect,.testimonials-section.theme-navy .testimonial-icon-circle,.testimonials-section.theme-navy .testimonial-icon-triangle,.testimonials-section.theme-black .testimonial-icon-rect,.testimonials-section.theme-black .testimonial-icon-circle,.testimonials-section.theme-black .testimonial-icon-triangle{background:rgba(255,255,255,.8)}.testimonials-section.theme-navy .testimonial-lines .line,.testimonials-section.theme-black .testimonial-lines .line{background:rgba(255,255,255,.8)}.testimonials-section.theme-navy .testimonial-text,.testimonials-section.theme-black .testimonial-text{color:rgba(255,255,255,.85)}.testimonials-section.theme-navy .testimonial-text::before,.testimonials-section.theme-navy .testimonial-text::after,.testimonials-section.theme-black .testimonial-text::before,.testimonials-section.theme-black .testimonial-text::after{color:rgba(255,255,255,.8)}.testimonials-section.theme-navy .author-name,.testimonials-section.theme-black .author-name{color:rgba(255,255,255,.95)}.testimonials-section.theme-navy .author-title,.testimonials-section.theme-black .author-title{color:rgba(255,255,255,.75)}.testimonials-section.theme-navy .author-company,.testimonials-section.theme-black .author-company{color:rgba(255,255,255,.65)}.legal-disclaimer{background-color:#f6f5f0;padding:1rem 0 3rem}.legal-disclaimer .divider{width:10px;margin:1rem auto;color:#555;opacity:.5}.legal-disclaimer .disclaimer-header{font-size:.75rem;text-transform:uppercase;margin:.3rem 0;color:var(--text-secondary,#313131);max-width:600px;margin:0 auto}.legal-disclaimer .disclaimer-text{font-size:.75rem;line-height:1.2;color:var(--text-secondary,#313131);text-align:left;opacity:.75;max-width:600px;margin:0 auto}.legal-disclaimer .disclaimer-text .disclaimer-link{color:var(--text-secondary,#313131);text-decoration:underline;text-decoration-color:rgba(var(--gray-medium-rgb),.3);text-underline-offset:2px;transition:all .2s ease;white-space:nowrap}.legal-disclaimer .disclaimer-text .disclaimer-link:hover{color:var(--accent-teal);text-decoration-color:var(--accent-teal);opacity:1}[data-theme=dark] .legal-disclaimer{background-color:#191c26 !important}[data-theme=dark] .legal-disclaimer .disclaimer-header{color:rgba(255,255,255,.85) !important}[data-theme=dark] .legal-disclaimer .disclaimer-text,[data-theme=dark] .legal-disclaimer .disclaimer-header{color:rgba(255,255,255,.65);opacity:1}[data-theme=dark] .legal-disclaimer .disclaimer-text .disclaimer-link,[data-theme=dark] .legal-disclaimer .disclaimer-header .disclaimer-link{color:rgba(255,255,255,.65);text-decoration-color:rgba(255,255,255,.25)}[data-theme=dark] .legal-disclaimer .disclaimer-text .disclaimer-link:hover,[data-theme=dark] .legal-disclaimer .disclaimer-header .disclaimer-link:hover{color:var(--accent-teal);text-decoration-color:var(--accent-teal);opacity:1}.blog-content .legal-disclaimer{margin-top:3rem}.service-content+.legal-disclaimer{padding:1rem 0 3rem}.paper-article .legal-disclaimer{margin-top:3rem;border-top-color:rgba(var(--gray-light-rgb),.08)}@media(max-width:768px){.legal-disclaimer .disclaimer-text{font-size:.7rem;line-height:1.5}}.ask-ai-section{margin-top:25px;padding-top:0;text-align:center}@media(max-width:1200px){.ask-ai-section{margin-top:18px}}.ask-ai-section.ask-ai-home{margin-top:5rem;margin-bottom:5rem}@media(max-width:1200px){.ask-ai-section.ask-ai-home{margin-top:2rem;margin-bottom:7.5rem}}.ask-ai-section.ask-ai-home .ask-ai-title{text-align:left}@media(max-width:1200px){.ask-ai-section.ask-ai-home .ask-ai-title{text-align:center}}.ask-ai-section .ask-ai-title{font-size:11px;color:var(--gray-light);text-transform:uppercase;letter-spacing:2px;opacity:.9;font-weight:700;margin-top:.6rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(max-width:1200px){.ask-ai-section .ask-ai-title{font-size:12px}}.ask-ai-section .ask-ai-title .wordmark-inline{text-transform:none !important;display:inline-block;vertical-align:middle;margin-top:-8px;margin-left:1px}.ask-ai-section .ask-ai-title .wordmark-inline svg{height:1.1em;width:auto;display:inline-block;vertical-align:middle;opacity:.8}.ask-ai-section .ask-ai-links{display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap}.ask-ai-section.ask-ai-home .ask-ai-links{justify-content:left}@media(max-width:1200px){.ask-ai-section.ask-ai-home .ask-ai-links{justify-content:center}}.ask-ai-section .ask-ai-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:all .2s ease;opacity:.7}@media(max-width:1200px){.ask-ai-section .ask-ai-link{opacity:.8}}.ask-ai-section .ask-ai-link:hover{opacity:1}.ask-ai-section .ask-ai-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center}@media(max-width:1200px){.ask-ai-section .ask-ai-icon{width:38px;height:38px}}.ask-ai-section .ask-ai-icon img,.ask-ai-section .ask-ai-icon svg{width:100%;height:100%;object-fit:contain;transition:filter .2s ease}.ask-ai-section .ask-ai-icon svg{color:var(--primary-bright)}.ask-ai-section .ask-ai-icon.chatgpt-icon svg{color:var(--primary-bright)}.ask-ai-section .ask-ai-link:hover .ask-ai-icon img,.ask-ai-section .ask-ai-link:hover .ask-ai-icon svg{filter:grayscale(0%)}@keyframes glitch{0%{filter:hue-rotate(0)saturate(100%)brightness(100%)contrast(100%);transform:scale(1.35)translate(0,0)}5%{filter:hue-rotate(90deg)saturate(150%)brightness(120%)contrast(120%);transform:scale(1.35)translate(2px,-1px)skewX(.5deg)}10%{filter:hue-rotate(-45deg)saturate(200%)brightness(110%)contrast(150%);transform:scale(1.35)translate(-1px,1px)}15%{filter:hue-rotate(0)saturate(100%)brightness(100%)contrast(100%);transform:scale(1.35)translate(0,0)}20%{filter:hue-rotate(180deg)saturate(180%)brightness(130%)contrast(110%);transform:scale(1.35)translate(-2px,0)skewY(.3deg)}25%{filter:hue-rotate(0)saturate(100%)brightness(100%)contrast(100%);transform:scale(1.35)translate(0,0)}100%{filter:hue-rotate(0)saturate(100%)brightness(100%)contrast(100%);transform:scale(1.35)translate(0,0)}}@keyframes glitch-rgb{0%,100%{text-shadow:.05em 0 0 rgba(255,0,0,.75),-.05em -.025em 0 rgba(0,255,0,.75),.025em .05em 0 rgba(0,0,255,.75)}14%{text-shadow:.05em 0 0 rgba(255,0,0,.75),-.05em -.025em 0 rgba(0,255,0,.75),.025em .05em 0 rgba(0,0,255,.75)}15%{text-shadow:-.05em -.025em 0 rgba(255,0,0,.75),.025em .025em 0 rgba(0,255,0,.75),-.05em -.05em 0 rgba(0,0,255,.75)}49%{text-shadow:-.05em -.025em 0 rgba(255,0,0,.75),.025em .025em 0 rgba(0,255,0,.75),-.05em -.05em 0 rgba(0,0,255,.75)}50%{text-shadow:.025em .05em 0 rgba(255,0,0,.75),.05em 0 0 rgba(0,255,0,.75),0 -.05em 0 rgba(0,0,255,.75)}99%{text-shadow:.025em .05em 0 rgba(255,0,0,.75),.05em 0 0 rgba(0,255,0,.75),0 -.05em 0 rgba(0,0,255,.75)}}@keyframes scanline{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}@keyframes noise{0%,100%{background-position:0 0}10%{background-position:-5% -10%}20%{background-position:-15% 5%}30%{background-position:7% -25%}40%{background-position:20% 25%}50%{background-position:-25% 10%}60%{background-position:15% 5%}70%{background-position:0 15%}80%{background-position:25% 35%}90%{background-position:-10% 10%}}@keyframes glitch-flicker{0%,100%{opacity:1}92%{opacity:1}92.5%{opacity:.2}93%{opacity:1}95%{opacity:.9}97%{opacity:.4}98%{opacity:1}}@keyframes data-corrupt{0%,100%{clip-path:inset(0 0 0 0)}20%{clip-path:inset(20% 0 60% 0)}40%{clip-path:inset(50% 0 20% 0)}60%{clip-path:inset(10% 0 80% 0)}80%{clip-path:inset(80% 0 5% 0)}}@keyframes bg-color-glitch{0%,9.9%{background-color:var(--navy-primary)}10%{background-color:#2d1b69}10.5%{background-color:var(--navy-primary)}11%{background-color:#1f2c5c}11.5%{background-color:var(--navy-primary)}12%,49.9%{background-color:var(--navy-primary)}50%{background-color:#3d2b4a}50.5%{background-color:var(--navy-primary)}51%{background-color:#2a1e3e}51.5%{background-color:var(--navy-primary)}52%,84.9%{background-color:var(--navy-primary)}85%{background-color:#1e2a4a}85.5%{background-color:var(--navy-primary)}86%{background-color:#2f1b47}86.5%,100%{background-color:var(--navy-primary)}}@keyframes hero-bg-glitch{0%,9.9%{background-color:#1a2b4a}10%{background-color:#2d1b69}10.5%{background-color:#1a2b4a}11%{background-color:#1f2c5c}11.5%{background-color:#1a2b4a}12%,49.9%{background-color:#1a2b4a}50%{background-color:#3d2b4a}50.5%{background-color:#1a2b4a}51%{background-color:#2a1e3e}51.5%{background-color:#1a2b4a}52%,84.9%{background-color:#1a2b4a}85%{background-color:#1e2a4a}85.5%{background-color:#1a2b4a}86%{background-color:#2f1b47}86.5%,100%{background-color:#1a2b4a}}@keyframes accent-color-glitch{0%,9.9%{background-color:var(--accent-teal)}10%{background-color:#3e8b8b}10.5%{background-color:var(--accent-teal)}11%{background-color:#2f6b93}11.5%{background-color:var(--accent-teal)}12%,49.9%{background-color:var(--accent-teal)}50%{background-color:#5b8a72}50.5%{background-color:var(--accent-teal)}51%{background-color:#6b7b8c}51.5%{background-color:var(--accent-teal)}52%,84.9%{background-color:var(--accent-teal)}85%{background-color:#4a7c7e}85.5%{background-color:var(--accent-teal)}86%{background-color:#3b6978}86.5%,100%{background-color:var(--accent-teal)}}.cyber-glitch{position:relative}.cyber-glitch .video-background{animation:glitch 3s infinite,glitch-flicker 5s infinite;animation-timing-function:steps(1)}.cyber-glitch::before,.cyber-glitch::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.cyber-glitch::before{background:inherit;filter:sepia(1)saturate(2)hue-rotate(320deg);mix-blend-mode:screen;opacity:.5;animation:glitch 8s infinite,data-corrupt 3s infinite;animation-delay:.1s;animation-timing-function:steps(1);z-index:2}.cyber-glitch::after{background:inherit;filter:sepia(1)saturate(2)hue-rotate(180deg);mix-blend-mode:screen;opacity:.3;animation:glitch 8s infinite reverse,data-corrupt 5s infinite;animation-delay:.2s;animation-timing-function:steps(1);z-index:3}.scanline-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:4;overflow:hidden}.scanline-overlay::before{content:"";position:absolute;top:0;left:0;width:100%;height:300%;background:linear-gradient(to bottom,transparent 0%,rgba(0,255,255,3%) 50%,transparent 100%);animation:scanline 6s linear infinite}.noise-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5;opacity:.03}.noise-overlay::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(0,255,255,3%) 2px,rgba(0,255,255,3%) 4px),repeating-linear-gradient(-45deg,transparent,transparent 2px,rgba(255,0,255,3%) 2px,rgba(255,0,255,3%) 4px);animation:noise .2s steps(2)infinite}.glitch-glow{filter:drop-shadow(0 0 20px rgba(0,255,255,.5))drop-shadow(0 0 40px rgba(255,0,255,.3))drop-shadow(0 0 60px rgba(0,255,255,.2))}@keyframes glitch-glow-pulse{0%,100%{filter:drop-shadow(0 10px 30px rgba(0,0,0,.15))drop-shadow(0 0 20px rgba(0,255,255,.3))drop-shadow(0 0 40px rgba(255,0,255,.2))}50%{filter:drop-shadow(0 10px 30px rgba(0,0,0,.15))drop-shadow(0 0 30px rgba(0,255,255,.6))drop-shadow(0 0 60px rgba(255,0,255,.4))drop-shadow(0 0 80px rgba(0,255,255,.2))}}.glitch-text{position:relative;animation:glitch-rgb 4s infinite}.glitch-text::before,.glitch-text::after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-text::before{animation:glitch-rgb .3s infinite;color:rgba(255,0,255,.8);z-index:-1;animation-delay:.1s}.glitch-text::after{animation:glitch-rgb .3s infinite reverse;color:rgba(0,255,255,.8);z-index:-1;animation-delay:.2s}.glitch-subtle .video-background{animation-duration:12s,20s}.glitch-subtle::before,.glitch-subtle::after{opacity:.2}.glitch-subtle .noise-overlay{opacity:.02}.glitch-intense .video-background{animation-duration:4s,8s}.glitch-intense::before,.glitch-intense::after{opacity:.7}.glitch-intense .noise-overlay{opacity:.05}.glitch-intense .glitch-glow{filter:drop-shadow(0 0 30px rgba(0,255,255,.8))drop-shadow(0 0 60px rgba(255,0,255,.5))drop-shadow(0 0 90px rgba(0,255,255,.3))}@keyframes cyber-glitch{0%,100%{transform:translate(0,0)skew(0,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}10%{transform:translate(-3px,0)skew(0,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}11%{transform:translate(4px,0)skew(-1.2deg,0);opacity:.6;clip-path:polygon(0 20%,100% 10%,100% 90%,0% 80%)}11.5%{transform:translate(-2px,0)skew(1.2deg,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}12%{transform:translate(0,0)skew(0,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}50%{transform:translate(-2px,0)skew(0,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}51%{transform:translate(-2px,0)skew(.8deg,0);opacity:.4;clip-path:polygon(0 15%,100% 0,100% 85%,0% 100%)}51.5%{transform:translate(2px,0)skew(-.8deg,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}52%{transform:translate(0,0)skew(0,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}85%{transform:translate(2px,0)skew(0,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}86%{transform:translate(-5px,0)skew(.5deg,0);opacity:.3;clip-path:polygon(0 5%,100% 25%,100% 75%,0% 95%)}86.5%{transform:translate(3px,0)skew(-.5deg,0);opacity:.8;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}87%{transform:translate(0,0)skew(0,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}}@keyframes cyber-glitch-shadow{0%,100%{text-shadow:0 0 0 transparent,0 0 0 transparent,0 0 0 transparent}10%{text-shadow:0 0 0 transparent,0 0 0 transparent,0 0 0 transparent}11%{text-shadow:-4px 0 0 #00d0ff,3px 0 0 #ff006b,0 0 15px rgba(216,148,0,.6)}11.5%{text-shadow:-3px 0 0 rgba(0,208,255,.8),2px 0 0 rgba(255,0,107,.8),0 0 10px rgba(216,148,0,.4)}12%{text-shadow:0 0 0 transparent,0 0 0 transparent,0 0 0 transparent}50%{text-shadow:0 0 0 transparent,0 0 0 transparent,0 0 0 transparent}51%{text-shadow:0 -2px 0 rgba(216,148,0,.9),2px 1px 0 rgba(255,0,107,.7),-1px 0 0 rgba(0,208,255,.5)}51.5%{text-shadow:0 -1px 0 rgba(216,148,0,.7),1px 0 0 rgba(255,0,107,.6),-1px 0 0 rgba(0,208,255,.4)}52%{text-shadow:0 0 0 transparent,0 0 0 transparent,0 0 0 transparent}85%{text-shadow:0 0 0 transparent,0 0 0 transparent,0 0 0 transparent}86%{text-shadow:2px 0 0 rgba(255,0,107,.9),-2px 0 0 rgba(0,208,255,.9),0 0 12px rgba(216,148,0,.5)}86.5%{text-shadow:1px 0 0 rgba(255,0,107,.7),-1px 0 0 rgba(0,208,255,.7),0 0 8px rgba(216,148,0,.4)}87%{text-shadow:0 0 0 transparent,0 0 0 transparent,0 0 0 transparent}}.cyber-text-glitch,.cyber-text-glitch-erratic,.cyber-text-glitch-slow,.cyber-text-glitch-fast{position:relative;display:inline-block;animation:cyber-glitch 15s infinite steps(1),cyber-glitch-shadow 15s infinite steps(1)}.cyber-text-glitch[data-glitch]::before,[data-glitch].cyber-text-glitch-erratic::before,[data-glitch].cyber-text-glitch-slow::before,[data-glitch].cyber-text-glitch-fast::before,.cyber-text-glitch[data-glitch]::after,[data-glitch].cyber-text-glitch-erratic::after,[data-glitch].cyber-text-glitch-slow::after,[data-glitch].cyber-text-glitch-fast::after{content:attr(data-glitch);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8}.cyber-text-glitch[data-glitch]::before,[data-glitch].cyber-text-glitch-erratic::before,[data-glitch].cyber-text-glitch-slow::before,[data-glitch].cyber-text-glitch-fast::before{color:rgba(0,208,255,.9);animation:cyber-glitch 14s infinite steps(1);animation-delay:-.04s;z-index:-1;mix-blend-mode:screen;filter:drop-shadow(0 0 8px rgba(0,208,255,.6))}.cyber-text-glitch[data-glitch]::after,[data-glitch].cyber-text-glitch-erratic::after,[data-glitch].cyber-text-glitch-slow::after,[data-glitch].cyber-text-glitch-fast::after{color:rgba(255,0,107,.9);animation:cyber-glitch 14s infinite steps(1)reverse;animation-delay:-.08s;z-index:-2;mix-blend-mode:screen;filter:drop-shadow(0 0 8px rgba(255,0,107,.6))}@keyframes cyber-glitch-intense{0%,100%{transform:translate(0,0)skew(0,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}8%{transform:translate(-6px,0)skew(0,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}9%{transform:translate(8px,-2px)skew(-2.5deg,0);opacity:.4;clip-path:polygon(0 30%,100% 15%,100% 85%,0% 70%)}9.5%{transform:translate(-4px,1px)skew(2deg,0);opacity:.9;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}10%{transform:translate(0,0)skew(0,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}45%{transform:translate(-3px,0)skew(0,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}46%{transform:translate(-4px,0)skew(1.5deg,0);opacity:.3;clip-path:polygon(0 25%,100% 5%,100% 75%,0% 95%)}46.5%{transform:translate(5px,-1px)skew(-1.5deg,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}47%{transform:translate(0,0)skew(0,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}82%{transform:translate(3px,0)skew(0,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}83%{transform:translate(-8px,0)skew(1deg,0);opacity:.2;clip-path:polygon(0 10%,100% 35%,100% 65%,0% 90%)}83.5%{transform:translate(6px,0)skew(-1deg,0);opacity:.7;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}84%{transform:translate(0,0)skew(0,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}}@keyframes cyber-glitch-subtle{0%,100%{transform:translate(0,0)skew(0,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}15%{transform:translate(-1px,0)skew(0,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}16%{transform:translate(2px,0)skew(-.3deg,0);opacity:.85;clip-path:polygon(0 8%,100% 5%,100% 95%,0% 92%)}16.5%{transform:translate(-1px,0)skew(.3deg,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}17%{transform:translate(0,0)skew(0,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}60%{transform:translate(-1px,0)skew(0,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}61%{transform:translate(-1px,0)skew(.2deg,0);opacity:.9;clip-path:polygon(0 5%,100% 2%,100% 98%,0% 95%)}61.5%{transform:translate(1px,0)skew(-.2deg,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}62%{transform:translate(0,0)skew(0,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}}@keyframes cyber-glitch-erratic{0%,100%{transform:translate(0,0)skew(0,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}7%{transform:translate(-2px,0)skew(0,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}8%{transform:translate(5px,-1px)skew(-1.8deg,0);opacity:.5;clip-path:polygon(0 22%,100% 8%,100% 92%,0% 78%)}8.3%{transform:translate(-3px,0)skew(1.5deg,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}8.6%{transform:translate(0,0)skew(0,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}23%{transform:translate(-1px,0)skew(0,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}24%{transform:translate(-4px,0)skew(.6deg,0);opacity:.6;clip-path:polygon(0 12%,100% 0,100% 88%,0% 100%)}24.2%{transform:translate(2px,0)skew(-.4deg,0);opacity:.9;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}24.4%{transform:translate(0,0)skew(0,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}58%{transform:translate(2px,0)skew(0,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}59%{transform:translate(-6px,0)skew(1.2deg,0);opacity:.4;clip-path:polygon(0 18%,100% 30%,100% 70%,0% 82%)}59.4%{transform:translate(4px,-1px)skew(-1deg,0);opacity:.8;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}59.8%{transform:translate(0,0)skew(0,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}89%{transform:translate(3px,0)skew(0,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}90%{transform:translate(-5px,0)skew(.8deg,0);opacity:.35;clip-path:polygon(0 5%,100% 28%,100% 72%,0% 95%)}90.3%{transform:translate(3px,0)skew(-.6deg,0);opacity:.85;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}90.6%{transform:translate(0,0)skew(0,0);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}}@keyframes cyber-glitch-intense-shadow{0%,100%{text-shadow:0 0 0 transparent,0 0 0 transparent}7%{text-shadow:-4px 0 0 rgba(255,80,0,.9),4px 0 0 rgba(200,0,255,.9)}8%{text-shadow:-5px 0 0 #ff6400,5px 2px 0 #b400ff}9%{text-shadow:0 0 0 transparent,0 0 0 transparent}42%{text-shadow:0 -2px 0 rgba(255,90,0,.9),0 2px 0 rgba(150,0,255,.9)}43%{text-shadow:0 0 0 transparent,0 0 0 transparent}78%{text-shadow:0 0 0 transparent,0 0 0 transparent}79%{text-shadow:2px 0 0 #ff6400,-2px 0 0 #a000ff}80%{text-shadow:0 0 0 transparent,0 0 0 transparent}}@keyframes cyber-glitch-subtle-shadow{0%,100%{text-shadow:0 0 0 transparent,0 0 0 transparent}14%{text-shadow:-1px 0 0 rgba(255,100,0,.5),1px 0 0 rgba(180,0,255,.5)}15%{text-shadow:-1.5px 0 0 rgba(255,110,0,.6),1.5px 0 0 rgba(170,0,255,.6)}16%{text-shadow:0 0 0 transparent,0 0 0 transparent}58%{text-shadow:0 -.5px 0 rgba(255,90,0,.4),0 .5px 0 rgba(190,0,255,.4)}59%{text-shadow:0 0 0 transparent,0 0 0 transparent}}@keyframes cyber-glitch-erratic-shadow{0%,100%{text-shadow:0 0 0 transparent,0 0 0 transparent}6%{text-shadow:-3px 0 0 rgba(255,100,0,.8),3px 0 0 rgba(170,0,255,.8)}7%{text-shadow:-4px 0 0 #ff6e00,4px 1px 0 #a000ff}8%{text-shadow:0 0 0 transparent,0 0 0 transparent}22%{text-shadow:0 -1px 0 rgba(255,80,0,.7),0 1px 0 rgba(200,0,255,.7)}23%{text-shadow:0 0 0 transparent,0 0 0 transparent}56%{text-shadow:2px 0 0 rgba(255,90,0,.9),-2px 0 0 rgba(180,0,255,.9)}57%{text-shadow:0 0 0 transparent,0 0 0 transparent}87%{text-shadow:1.5px 0 0 rgba(255,100,0,.85),-1.5px 0 0 rgba(170,0,255,.85)}88%{text-shadow:0 0 0 transparent,0 0 0 transparent}}.cyber-text-glitch-fast{animation:cyber-glitch-intense 7s infinite steps(1),cyber-glitch-intense-shadow 7s infinite steps(1)}.cyber-text-glitch-fast[data-glitch]::before{color:rgba(255,100,0,.9);animation:cyber-glitch-intense 6.5s infinite steps(1);animation-delay:-.02s}.cyber-text-glitch-fast[data-glitch]::after{color:#b400ff;animation:cyber-glitch-intense 6.5s infinite steps(1)reverse;animation-delay:-.04s}.cyber-text-glitch-slow{animation:cyber-glitch-subtle 20s infinite steps(1),cyber-glitch-subtle-shadow 20s infinite steps(1)}.cyber-text-glitch-slow[data-glitch]::before{color:rgba(255,110,0,.6);opacity:.6;animation:cyber-glitch-subtle 19s infinite steps(1);animation-delay:-.06s}.cyber-text-glitch-slow[data-glitch]::after{color:#a0f;opacity:.6;animation:cyber-glitch-subtle 19s infinite steps(1)reverse;animation-delay:-.12s}.cyber-text-glitch-erratic{animation:cyber-glitch-erratic 11s infinite steps(1),cyber-glitch-erratic-shadow 11s infinite steps(1)}.cyber-text-glitch-erratic[data-glitch]::before{color:rgba(255,90,0,.85);animation:cyber-glitch-erratic 9.5s infinite steps(1);animation-delay:-.03s}.cyber-text-glitch-erratic[data-glitch]::after{color:#a000ff;animation:cyber-glitch-erratic 12.5s infinite steps(1)reverse;animation-delay:-.09s}@media(prefers-reduced-motion:reduce){.cyber-text-glitch,.cyber-text-glitch[data-glitch]::before,.cyber-text-glitch[data-glitch]::after,.cyber-text-glitch-fast,.cyber-text-glitch-fast[data-glitch]::before,.cyber-text-glitch-fast[data-glitch]::after,.cyber-text-glitch-slow,.cyber-text-glitch-slow[data-glitch]::before,.cyber-text-glitch-slow[data-glitch]::after,.cyber-text-glitch-erratic,.cyber-text-glitch-erratic[data-glitch]::before,.cyber-text-glitch-erratic[data-glitch]::after{animation:none}}.cyber-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;transform:scale(1.35);mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 700 630"><defs><mask id="diagonal-cuts"><rect width="700" height="630" fill="black"/><polygon points="150,160 250,120 230,460 130,500" fill="white"/><polygon points="450,160 550,120 530,460 430,500" fill="white"/><polygon points="300,200 400,160 380,440 280,480" fill="white"/></mask></defs><rect width="700" height="630" fill="white" mask="url(%23diagonal-cuts)"/></svg>');-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 700 630"><defs><mask id="diagonal-cuts"><rect width="700" height="630" fill="black"/><polygon points="150,160 250,120 230,460 130,500" fill="white"/><polygon points="450,160 550,120 530,460 430,500" fill="white"/><polygon points="300,200 400,160 380,440 280,480" fill="white"/></mask></defs><rect width="700" height="630" fill="white" mask="url(%23diagonal-cuts)"/></svg>');mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.scanline-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0,transparent,transparent 3px,rgba(0,255,255,4%) 3px,rgba(0,255,255,2%) 6px);animation:scanlines 8s linear infinite}@keyframes scanlines{0%{background-position:0 0}100%{background-position:0 120px}}@media(prefers-reduced-motion:reduce){.scanline-overlay{animation:none !important}}.nav-stacking-context-wrapper{position:fixed;top:0;left:0;width:100%;height:0;z-index:1000;isolation:isolate;pointer-events:none}.noscript-message{position:fixed;top:0;left:0;width:100%;background:var(--primary);color:#fff;text-align:center;padding:1rem;z-index:10000}.main-nav{position:fixed;top:var(--nav-top);height:var(--nav-height);left:0;font-weight:600;width:100%;z-index:1000;transition:all .8s cubic-bezier(.165,.84,.44,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:auto}.main-nav--scrolled{top:var(--nav-top-scrolled)}.main-nav--scrolled .main-nav__backdrop{opacity:1}.main-nav--scrolled .main-nav__container{height:var(--nav-height-scrolled) !important;top:var(--progress-bar-height) !important}@media(max-width:767px){.main-nav--scrolled .main-nav__container{top:0 !important}}.main-nav--scrolled .main-nav__backdrop{height:calc(var(--nav-height-scrolled) + var(--progress-bar-height)) !important}.main-nav__backdrop{position:absolute;inset:0;background:rgba(var(--gray-dark-rgb),.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(20px);opacity:0;transition:opacity .4s ease;z-index:1}.main-nav__container{position:relative;max-width:1640px !important;margin:0 auto;padding-left:10rem !important;padding-right:10rem !important;box-sizing:border-box;width:100%;overflow:visible !important;position:relative;display:flex;align-items:center;transition:height .3s ease}@media(min-width:2000px){.main-nav__container::before{content:'';position:absolute;left:50%;transform:translateX(-50%);width:100vw;height:100%;z-index:-1}}@media(max-width:1500px){.main-nav__container{padding-left:8rem !important;padding-right:8rem !important}}@media(max-width:1350px){.main-nav__container{padding-left:6rem !important;padding-right:6rem !important}}@media(max-width:1250px){.main-nav__container{padding-left:5rem !important;padding-right:5rem !important}}@media(max-width:1150px){.main-nav__container{padding-left:4rem !important;padding-right:4rem !important}}@media(max-width:1050px){.main-nav__container{padding-left:3rem !important;padding-right:3rem !important}}@media(max-width:800px){.main-nav__container{padding-left:2.5rem !important;padding-right:2.5rem !important}}@media(max-width:450px){.main-nav__container{padding-left:1.2rem !important;padding-right:1.2rem !important}}@media(max-width:1024px){.main-nav__container{justify-content:space-between}}.main-nav__content{display:flex;align-items:center;gap:20px;margin-left:auto;padding-right:0;z-index:var(--z-nav)}@media(max-width:1024px){.main-nav__content{display:none}}@media(max-width:767px){.main-nav{top:0 !important;display:flex;align-items:center}.main-nav__container{height:100%}.main-nav--scrolled .main-nav__container{height:100%}}.main-nav--hidden{transform:translateY(calc(-100% - var(--nav-height-scrolled)))}.main-nav.menu-open{top:0;transform:none !important}.main-nav.menu-open .main-nav__backdrop{opacity:1}.nav-logo{position:relative;z-index:999}.nav-logo .divider{font-size:8px !important;margin-top:-8px}.nav-logo__link{position:relative;z-index:999;display:flex;align-items:center;text-decoration:none;height:45px}.nav-logo__image{position:relative;height:55px;width:55px;min-width:55px;transition:height .3s ease,width .3s ease;flex-shrink:0;margin-bottom:2px}@media(max-width:767px){.nav-logo__image{height:48px;width:48px;min-width:48px}}.nav-logo__brand{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%}.nav-logo__title{color:var(--primary-bright);margin-top:3px;line-height:1;display:inline-flex;align-items:baseline;white-space:nowrap}.nav-logo__title .registered-mark{font-size:.8em;vertical-align:super;margin-left:.25em;opacity:.75;font-weight:var(--fw-normal);position:relative;top:-19.5px;left:-41px;text-shadow:none !important}@media(max-width:768px){.nav-logo__title .registered-mark{top:-22px}}.nav-logo__title .accent-group{display:flex;align-items:baseline}@media(max-width:768px){.nav-logo__title{font-size:.75em !important;margin-top:1px !important;justify-content:center}}@media(max-width:767px){.nav-logo__link{gap:5px;height:42px}.nav-logo__title{font-size:16px}.nav-logo__slogan{font-size:9px;margin-top:3px}}.theme-light .logo .wordmark path{fill:var(--gray-dark)}a .logo_svg,.logo_svg{display:block}a .logo_svg #inner_bottom,.logo_svg #inner_bottom{fill:#00d0ff !important}a .logo-inner,.logo_svg .logo-inner{transition:transform .4s ease;transform-origin:center center}a .logo-middle,.logo_svg .logo-middle{transition:transform .4s ease;transform-origin:center center}a .logo-outer,.logo_svg .logo-outer{transition:transform .4s ease;transform-origin:center center}a .logo-links,.logo_svg .logo-links{transition:transform .4s ease;transform-origin:center center}@media(hover:hover){a:hover .logo-inner{transform:rotate(360deg)}a:hover .logo-middle{transform:rotate(-360deg)}a:hover .logo-outer{transform:rotate(180deg)}a:hover .logo-links{transform:rotate(-180deg)}.logo_svg:hover .logo-inner{transform:rotate(360deg)}.logo_svg:hover .logo-middle{transform:rotate(-360deg)}.logo_svg:hover .logo-outer{transform:rotate(180deg)}.logo_svg:hover .logo-links{transform:rotate(-180deg)}}.nav-logo__wordmark{height:30px;width:auto;margin-top:-6px;margin-left:6px}@media(max-width:768px){.nav-logo__wordmark{height:30px}}.brand-wordmark{height:24px;width:auto}@media(max-width:768px){.brand-wordmark{height:20px}}.nav-menu{display:flex;gap:2rem;align-items:center;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.nav-menu__item{display:flex;align-items:center;height:100%}.nav-menu__link{display:flex;align-items:center;height:100%;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--primary-bright);position:relative}.nav-menu__link::after{display:none;content:'';position:absolute;bottom:20%;left:0;width:0;height:1px;background:var(--primary);transition:width .3s ease;opacity:.7}.nav-menu__link:hover,.nav-menu__link.active{color:var(--primary)}.nav-menu__link:hover::after,.nav-menu__link.active::after{width:100%}.nav-menu__link.services-trigger{display:flex;align-items:center;gap:6px}.nav-menu__link.services-trigger .dropdown-icon{width:16px;height:16px;transition:transform .3s ease;opacity:.7}.nav-menu__link.services-trigger:hover .dropdown-icon,.nav-menu__item--dropdown:hover .nav-menu__link.services-trigger .dropdown-icon{transform:rotate(180deg);opacity:1}.consultation-btn{display:flex;align-items:center;justify-content:center;height:calc(100% - 2rem);align-self:center;background:rgba(var(--accent-teal-rgb),.2) !important;border:1px solid rgba(255,255,255,.2);padding:.6rem 1.8rem;color:#f0f0f0 !important;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;white-space:nowrap}.consultation-btn::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2);transform:translateX(-100%);transition:transform .3s ease;z-index:1}.consultation-btn:hover::before{transform:translateX(0)}.consultation-btn::after{display:none !important}.nav-menu__item--dropdown{position:static}.nav-menu__item--dropdown:hover .services-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.nav-menu__item--dropdown:hover .services-trigger .dropdown-icon{transform:rotate(180deg)}.services-dropdown{position:absolute;top:calc(100% + 20px);left:50%;width:100vw;transform:translateX(-50%)translateY(10px);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,transform .2s ease;z-index:999;pointer-events:none}.services-dropdown::before{content:'';position:fixed;top:0;left:0;width:100vw;height:100vh;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:-1;opacity:0;transition:opacity .2s ease}.services-dropdown.services-dropdown--scrolled{top:calc(100% + 0px)}.services-dropdown:hover,.nav-menu__item--dropdown:hover .services-dropdown{opacity:1;visibility:visible;transform:translateX(-50%)translateY(0);pointer-events:auto}.services-dropdown:hover::before,.nav-menu__item--dropdown:hover .services-dropdown::before{opacity:1}.services-dropdown__bridge{position:absolute;top:-35px;left:0;right:0;height:35px;background:0 0;z-index:1}.services-dropdown__content{position:relative;background:rgba(var(--gray-dark-rgb),.55);padding:2rem 3rem;width:100%;margin:0 auto;z-index:2;display:flex;flex-direction:column;overflow:hidden}@media(max-width:1024px){.services-dropdown__content{padding:1.5rem 2rem}}@media(max-width:768px){.services-dropdown__content{margin:0 1rem;padding:1rem}}.services-dropdown__header{text-align:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.12)}@media(max-width:768px){.services-dropdown__header{margin-bottom:1.25rem;padding-bottom:.75rem}}.services-dropdown__title{font-size:clamp(1.3rem,2.5vw,1.6rem);font-weight:var(--fw-bold);color:#fff;margin:0 0 .4rem;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.4);letter-spacing:-.02em}.services-dropdown__subtitle{font-size:clamp(.9rem,1.6vw,1rem);color:rgba(255,255,255,.75);margin:0;font-weight:var(--fw-normal);line-height:1.4}.services-dropdown__grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:4rem;margin-bottom:2rem;padding:0 3rem;justify-content:center}@media(max-width:1400px){.services-dropdown__grid{gap:3.5rem;padding:0 2.5rem}}@media(max-width:1200px){.services-dropdown__grid{gap:3rem;padding:0 2rem;grid-template-columns:repeat(3,minmax(250px,1fr))}}@media(max-width:1024px){.services-dropdown__grid{grid-template-columns:repeat(2,1fr);gap:2.5rem;margin-bottom:1.5rem;padding:0 1.5rem}}@media(max-width:768px){.services-dropdown__grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:1rem;padding:0}}.services-category__header{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.services-category__title{margin:0;font-size:clamp(1.1rem,2.2vw,1.25rem);font-weight:var(--fw-bold)}.services-category__title *:last-child::after,.services-category__title:not(:has(*))::after{content:none !important}.services-category__title a{color:var(--primary);display:flex;align-items:center;gap:.5rem;padding:.5rem 0;transition:all .3s ease;border-radius:4px;text-decoration:none;letter-spacing:.5px}.services-category__title .category-icon{width:14px;height:14px;flex-shrink:0;stroke:currentColor;transition:all .3s ease;opacity:.8}.services-category__title a:hover{color:rgba(var(--accent-teal-rgb),.9);transform:translateX(2px)}.services-category__title a:hover .category-icon{opacity:1;transform:translateX(3px)}.services-list{list-style:none;margin:0;padding:0}.services-list__item{margin:0;padding:0}.services-list__link{display:block;color:rgba(255,255,255,.75);text-decoration:none;padding:.5rem 0;font-size:.95rem;line-height:1.5;transition:all .3s ease;position:relative;font-weight:var(--fw-normal)}.services-list__link:hover{color:rgba(255,255,255,.95);padding-left:.6rem;transform:translateX(2px)}.services-list__link::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:3px;background:var(--primary);border-radius:50%;opacity:0;transition:all .3s ease}.services-list__link:hover::before{opacity:1;left:.2rem}@media(max-width:767px){.services-dropdown{left:0;right:0;width:auto;transform:translateY(10px);margin:0 1rem}.services-dropdown:hover,.nav-menu__item--dropdown:hover .services-dropdown{transform:translateY(0)}.services-dropdown__content{padding:1rem}.services-dropdown__grid{gap:1rem}.services-dropdown__title{font-size:1.1rem}.services-dropdown__subtitle{font-size:.9rem}.services-category__title a{padding:.75rem .5rem;margin:0 -.5rem}.services-category .category-icon{width:16px;height:16px}.services-list__link{padding:.6rem .5rem;margin:0 -.5rem;font-size:.85rem}}*:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mobile-nav{--nav-bg:var(--navy-primary);--menu-spacing:clamp(24px, 4vh, 40px);--header-height:90px;position:relative;inset:0;z-index:var(--z-nav);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif}.mobile-nav button,.mobile-nav a,.mobile-nav .menu-link,.mobile-nav .menu-trigger,.mobile-nav .category-link,.mobile-nav .detail-link,.mobile-nav__trigger{-webkit-tap-highlight-color:transparent}.mobile-nav button:focus,.mobile-nav a:focus,.mobile-nav .menu-link:focus,.mobile-nav .menu-trigger:focus,.mobile-nav .category-link:focus,.mobile-nav .detail-link:focus,.mobile-nav__trigger:focus{outline:none !important}.mobile-nav__panel{position:fixed;inset:0;background:rgba(var(--gray-dark-rgb),.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(20px);transform:translateX(100%);transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;overflow-y:hidden;pointer-events:auto;height:100%}.mobile-nav__panel::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(13,21,33,.2);z-index:0;pointer-events:none}.mobile-nav__panel[aria-hidden=false]{transform:translateX(0)}.mobile-nav__content{flex:1;display:flex;flex-direction:column;overflow-y:auto;position:relative}.mobile-nav__brand{padding:var(--menu-spacing);border-bottom:1px solid rgba(255,255,255,5%);display:flex;align-items:center;justify-content:flex-start}.mobile-nav__brand .brand-link{display:flex;align-items:center;gap:16px}.mobile-nav__brand .brand-link .brand-logo{width:55px;height:55px;display:flex;align-items:center;justify-content:center;z-index:1}.mobile-nav__brand .brand-link .brand-logo .logo_svg{width:60px;height:60px}.mobile-nav__brand .brand-link .brand-logo .logo_svg #inner_bottom{fill:var(--primary) !important}.mobile-nav__brand .brand-link .brand-logo .logo_svg .logo-part{fill:var(--primary-bright) !important}.mobile-nav__brand .brand-link .brand-logo .logo_svg #inner_bottom{fill:var(--primary) !important}.mobile-nav__brand .brand-link .brand-text .brand-name{font-size:20px;font-weight:var(--fw-semibold);color:var(--primary-bright)}.mobile-nav__brand .brand-link .brand-text .brand-name .accent{color:var(--primary)}.mobile-nav__brand .brand-link .brand-text .brand-tagline{font-size:13px;color:var(--gray-light);margin-top:4px}.mobile-nav__menu{padding:clamp(24px,5vh,32px)var(--menu-spacing);flex:1 0 auto;width:100%}.mobile-nav__menu .menu-list{display:flex;flex-direction:column;width:100%;gap:6px}.mobile-nav__menu .menu-item{width:100%;padding-bottom:6px}.mobile-nav__menu .menu-item:last-child{border-bottom:none}.mobile-nav__menu .menu-link{display:block;padding:16px 0;color:var(--primary-bright);font-size:22px;font-weight:var(--fw-medium);transition:color .2s ease;width:100%}.mobile-nav__menu .menu-link:hover{color:var(--primary)}.mobile-nav__menu .menu-trigger{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 0;background:0 0;border:none;color:var(--primary-bright);font-size:22px;font-weight:var(--fw-medium);text-align:left;cursor:pointer;position:relative}.mobile-nav__menu .menu-trigger .menu-icon{position:relative;width:12px;height:12px;margin-right:5px;margin-left:24px}.mobile-nav__menu .menu-trigger .menu-icon::before,.mobile-nav__menu .menu-trigger .menu-icon::after{content:'';position:absolute;background:currentColor;transition:all .3s ease}.mobile-nav__menu .menu-trigger .menu-icon::before{top:50%;left:0;width:100%;height:1.5px;transform:translateY(-50%)}.mobile-nav__menu .menu-trigger .menu-icon::after{top:0;left:50%;width:1.5px;height:100%;transform:translateX(-50%)}.mobile-nav__menu .menu-trigger .dropdown-icon{display:inline-block;width:8px;height:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform .45s cubic-bezier(.16,1,.3,1);margin-left:8px}.mobile-nav__menu .menu-trigger[aria-expanded=true]{color:var(--primary)}.mobile-nav__menu .menu-trigger[aria-expanded=true] .menu-icon::after{transform:translateX(-50%)rotate(90deg);opacity:0}.mobile-nav__menu .menu-trigger[aria-expanded=true] .dropdown-icon{transform:rotate(-135deg)}.mobile-nav__menu .submenu{display:none;padding:8px 0 16px 18px;width:100%;margin-top:6px;margin-bottom:4px;border-left:2px solid rgba(var(--accent-teal-rgb),.15);height:auto;transition:opacity .3s ease;opacity:0}.mobile-nav__menu .submenu.expanded{display:block;opacity:1}.menu-trigger[aria-expanded=true]+.mobile-nav__menu .submenu{display:block;opacity:1}.mobile-nav__menu .service-category{position:relative;margin-bottom:16px;width:100%}.mobile-nav__menu .service-category:last-child{margin-bottom:0}.mobile-nav__menu .category-link{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;align-items:center;color:var(--gray-light);font-size:20px;font-weight:var(--fw-regular);padding:12px 35px 12px 0;transition:all .35s cubic-bezier(.22,1,.36,1);background:0 0;border:none;width:100%;text-align:left;cursor:pointer;position:relative}.mobile-nav__menu .category-link :focus{outline:none !important}.mobile-nav__menu .category-link .category-text{line-height:1.2;display:block}.mobile-nav__menu .category-link:hover{color:var(--primary)}.mobile-nav__menu .category-link::after{content:'';position:absolute;right:8px;top:50%;width:8px;height:8px;border-right:1.5px solid var(--gray-light);border-bottom:1.5px solid var(--gray-light);transform:translateY(-70%)rotate(45deg);transition:all .3s ease}.mobile-nav__menu .category-link::before{display:none}.mobile-nav__menu .category-link:hover::after{border-color:var(--primary)}.mobile-nav__menu .category-link[aria-expanded=true]{color:var(--primary)}.mobile-nav__menu .category-link[aria-expanded=true]::after{border-color:var(--primary);transform:translateY(-30%)rotate(-135deg)}.mobile-nav__menu .category-link[aria-expanded=false]{color:var(--gray-light)}.mobile-nav__menu .category-link[aria-expanded=false] .category-text{color:var(--gray-medium)}.mobile-nav__menu .category-details{display:none;list-style:none;padding-left:18px;margin-top:8px;margin-bottom:12px;border-left:1px solid rgba(255,255,255,6%);width:100%;height:0;position:relative}.mobile-nav__menu .category-details.expanded,.category-link[aria-expanded=true]+.mobile-nav__menu .category-details{display:block;height:auto}.mobile-nav__menu .detail-link{display:block;padding:10px 0;margin:5px 0;color:var(--gray-light);font-size:18px;transition:all .35s cubic-bezier(.22,1,.36,1);position:relative;line-height:1.4;opacity:0;transform:translateX(-10px);visibility:hidden}.mobile-nav__menu .detail-link::before{content:'';position:absolute;left:-8px;top:50%;height:0;width:3px;background-color:var(--primary);transform:translateY(-50%);opacity:0;transition:height .25s ease,opacity .25s ease}.mobile-nav__menu .detail-link:hover,.mobile-nav__menu .detail-link:active{color:var(--primary);transform:translateX(4px)}.mobile-nav__menu .detail-link:hover::before,.mobile-nav__menu .detail-link:active::before{height:70%;opacity:1}.mobile-nav .mountain-backdrop{position:relative;width:100%;min-height:100px;overflow:hidden;opacity:.5;z-index:1;pointer-events:none;flex-shrink:0;margin-top:20px}.mobile-nav .mountain-backdrop .mountain-silhouette{position:relative;width:100%;height:100%;bottom:0}.mobile-nav .mountain-backdrop .mountain-silhouette path{fill:none;stroke:var(--primary-bright);stroke-width:2}.mobile-nav .mountain-backdrop .mountain-silhouette path.accent-path{stroke:var(--primary);stroke-dasharray:2000;stroke-dashoffset:2000;animation:drawPath 3s ease forwards;filter:drop-shadow(0 0 2px rgba(var(--accent-teal-rgb),.5))}.mobile-nav .mobile-nav__menu .submenu{transition:opacity .3s ease;opacity:0}.mobile-nav .mobile-nav__menu .submenu.expanded,.menu-trigger[aria-expanded=true]+.mobile-nav .mobile-nav__menu .submenu{opacity:1}.mobile-nav .mobile-nav__menu .category-details{opacity:1 !important;transition:none !important}.menu-open .mobile-nav{pointer-events:auto}.menu-open .mobile-nav__panel{transform:translateX(0)}.menu-open .mobile-nav .menu-item{opacity:1;transform:translateY(0)}.menu-open .mobile-nav__trigger{position:fixed !important;top:38px !important;right:24px !important;transform:none}.mobile-nav__trigger{display:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(max-width:1024px){.mobile-nav__trigger{display:flex !important;position:absolute;right:24px;top:50%;transform:translateY(-50%);width:44px;height:44px;align-items:center;justify-content:center;cursor:pointer;z-index:calc(var(--z-nav) + 9999);border:none;background:0 0;transition:transform .3s ease}.mobile-nav__trigger:hover .burger{transform:scale(.9)}}@media(max-width:1024px) and (max-width:768px){.mobile-nav__trigger{width:50px;height:50px}}.mobile-nav__trigger .burger{position:relative;width:24px;height:16px;transition:transform .3s ease}@media(max-width:768px){.mobile-nav__trigger .burger{width:26px;height:17px}}.mobile-nav__trigger .burger__line{position:absolute;left:0;width:100%;height:1.5px;background:var(--primary-bright);transition:all .4s cubic-bezier(.16,1,.3,1)}@media(max-width:768px){.mobile-nav__trigger .burger__line{height:1.8px}}.mobile-nav__trigger .burger__line:nth-child(1){top:0}.mobile-nav__trigger .burger__line:nth-child(2){top:50%;transform:translateY(-50%);width:80%;right:0;left:auto}.mobile-nav__trigger[aria-expanded=true] .burger__line{background:var(--primary-bright)}.mobile-nav__trigger[aria-expanded=true] .burger__line:nth-child(1){transform:translate(0,8px)rotate(45deg);width:100%}@media(max-width:768px){.mobile-nav__trigger[aria-expanded=true] .burger__line:nth-child(1){transform:translate(0,8.5px)rotate(45deg)}}.mobile-nav__trigger[aria-expanded=true] .burger__line:nth-child(2){transform:translate(0,-8px)rotate(-45deg);width:100%}@media(max-width:768px){.mobile-nav__trigger[aria-expanded=true] .burger__line:nth-child(2){transform:translate(0,-8.5px)rotate(-45deg)}}@keyframes drawPath{100%{stroke-dashoffset:0}}@keyframes pulse{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.2);opacity:1}100%{transform:scale(1);opacity:.7}}#home{position:relative;color:#fff;overflow:hidden;z-index:4;min-height:auto;height:100vh;position:relative;overflow:hidden;padding:160px 0 100px;display:flex;flex-direction:column;justify-content:center;perspective:2000px;position:relative;overflow:hidden;height:auto !important;padding-top:150px;padding-bottom:0 !important;width:100%;--mouse-x:0;--mouse-y:0}#home::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(-210deg,#0a0a0a 0%,#0a0a0a 100%);z-index:0;pointer-events:none}@media(max-width:1639px){#home::before{left:0;right:0;width:auto}}#home .confined-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}#home .confined-lines .line{position:absolute;height:calc(1px * var(--flow-size,1));width:150%;left:-45%;z-index:10;background-color:rgba(255,255,255,calc(.05 * var(--flow-opacity,1)));top:var(--top);transform:rotate(var(--angle));transform-origin:center;overflow:hidden}#home .confined-lines .line .data-flow{position:absolute;width:calc(60px * var(--flow-size,1));height:calc(1px * var(--flow-size,1));z-index:10;--flow-color:var(--accent-teal-rgb);background:linear-gradient(to right,transparent,rgba(var(--flow-color),var(--flow-opacity,1)),transparent);border-radius:50%;animation:move var(--duration)linear infinite;animation-delay:var(--delay);box-shadow:0 0 calc(5px * var(--flow-size,1))rgba(var(--flow-color),var(--flow-opacity,1)),0 0 calc(10px * var(--flow-size,1))rgba(var(--flow-color),calc(var(--flow-opacity,1) * .8))}#home .hero-container{position:relative;max-width:1640px !important;margin:0 auto;padding-left:10rem !important;padding-right:10rem !important;box-sizing:border-box;width:100%;overflow:visible !important;position:relative;z-index:2;height:100%;display:flex;align-items:center}@media(min-width:2000px){#home .hero-container::before{content:'';position:absolute;left:50%;transform:translateX(-50%);width:100vw;height:100%;z-index:-1}}@media(max-width:1500px){#home .hero-container{padding-left:8rem !important;padding-right:8rem !important}}@media(max-width:1350px){#home .hero-container{padding-left:6rem !important;padding-right:6rem !important}}@media(max-width:1250px){#home .hero-container{padding-left:5rem !important;padding-right:5rem !important}}@media(max-width:1150px){#home .hero-container{padding-left:4rem !important;padding-right:4rem !important}}@media(max-width:1050px){#home .hero-container{padding-left:3rem !important;padding-right:3rem !important}}@media(max-width:800px){#home .hero-container{padding-left:2.5rem !important;padding-right:2.5rem !important}}@media(max-width:450px){#home .hero-container{padding-left:1.2rem !important;padding-right:1.2rem !important}}@media(max-width:1200px){#home{padding:30px 0;min-height:80vh}}#home .hero-content{position:relative;z-index:2;text-align:left}@media(max-width:767px){#home .hero-content{text-align:center}}#home .hero-content .hero-title,#home .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title,.intro-normal.theme-navy .minoan-container .text-content #home .hero-content .section-title{color:#fff;font-weight:var(--fw-heading-1);line-height:1.1;margin-bottom:2rem;font-size:clamp(2rem,5.5vw,2.8rem)}@media(min-width:1200px) and (max-width:1300px){#home .hero-content .hero-title,#home .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title,.intro-normal.theme-navy .minoan-container .text-content #home .hero-content .section-title{font-size:clamp(2rem,3.5vw,2.4rem)}}@media(min-width:768px) and (max-width:1200px){#home .hero-content .hero-title,#home .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title,.intro-normal.theme-navy .minoan-container .text-content #home .hero-content .section-title{font-size:clamp(2.7rem,6.5vw,3.6rem)}}@media(max-width:767px){#home .hero-content .hero-title,#home .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title,.intro-normal.theme-navy .minoan-container .text-content #home .hero-content .section-title{font-size:clamp(2.4rem,9vw,3rem)}}@media(max-width:580px){#home .hero-content .hero-title,#home .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title,.intro-normal.theme-navy .minoan-container .text-content #home .hero-content .section-title{font-size:clamp(2rem,9vw,2.3rem)}}#home .hero-content .hero-title .accent,#home .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-title .accent,.intro-normal.theme-navy .minoan-container .text-content #home .hero-content .section-title .accent{color:var(--primary);display:inline-block}#home .hero-content .hero-description,#home .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-description,.intro-normal.theme-navy .minoan-container .text-content #home .hero-content .section-description{font-size:clamp(1.1rem,1.6vw,1.2rem);line-height:1.6;color:var(--gray-light);margin-bottom:2rem;font-weight:400}#home .hero-content .hero-actions{display:flex;gap:1.5rem}@media(max-width:767px){#home .hero-content .hero-actions{flex-direction:column;align-items:center}}#home .hero-content .hero-actions a{min-width:160px;padding:1rem 2rem;font-weight:600;font-size:1rem}#home .hero-content .hero-actions a.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background:var(--section-accent,#00d0ff);color:var(--button-text-color);border:none;font-size:var(--btn-font-size);font-weight:var(--fw-semibold);font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif;letter-spacing:.5px;text-decoration:none;border-radius:0;transition:all .3s ease;position:relative;overflow:hidden;min-width:160px;text-align:center;cursor:pointer}#home .hero-content .hero-actions a.btn-primary::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2);transform:translateX(-100%);transition:transform .3s ease;z-index:1}#home .hero-content .hero-actions a.btn-primary:hover::before{transform:translateX(0)}#home .hero-content .hero-actions a.btn-primary:active{transform:translateY(0)}#home .hero-content .hero-actions a.btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:calc(100% - 2rem);padding:1rem 2rem;background:0 0;border:1px solid rgba(255,255,255,.2);color:#f0f0f0 !important;font-size:var(--btn-font-size);font-weight:var(--fw-semibold);font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif;letter-spacing:.5px;text-decoration:none;border-radius:0;transition:all .3s ease;position:relative;overflow:hidden;min-width:160px;text-align:center;cursor:pointer}#home .hero-content .hero-actions a.btn-secondary::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2);transform:translateX(-100%);transition:transform .3s ease;z-index:1}#home .hero-content .hero-actions a.btn-secondary:hover::before{transform:translateX(0)}#home .hero-content .hero-actions a.btn-secondary::after{display:none !important}@media(max-width:767px){#home .hero-content .hero-actions a{width:100%;text-align:center}}#home .confined-lines{width:100%;max-width:1640px;margin:0 auto;padding-left:10rem;padding-right:10rem;overflow:hidden;left:50%;transform:translateX(-50%);z-index:2}@media(max-width:1500px){#home .confined-lines{padding-left:8rem;padding-right:8rem}}@media(max-width:1350px){#home .confined-lines{padding-left:6rem;padding-right:6rem}}@media(max-width:1250px){#home .confined-lines{padding-left:5rem;padding-right:5rem}}@media(max-width:1150px){#home .confined-lines{padding-left:4rem;padding-right:4rem}}@media(max-width:1050px){#home .confined-lines{padding-left:3rem;padding-right:3rem}}@media(max-width:800px){#home .confined-lines{padding-left:2.5rem;padding-right:2.5rem}}@media(max-width:450px){#home .confined-lines{padding-left:1.2rem;padding-right:1.2rem}}#home .hero-content-wrapper{display:grid;grid-template-columns:5fr 4fr;width:100%;height:550px}#home .hero-content-wrapper::before{content:'';position:absolute;top:-154%;left:-7%;width:45%;height:260%;background:linear-gradient(45deg,transparent,rgba(var(--accent-teal-rgb),.25) 40%,rgba(var(--accent-teal-rgb),.4) 50%,rgba(var(--accent-teal-rgb),.15) 60%,transparent);transform:rotate(-45deg)translateX(calc(var(--mouse-x) * .8px))translateY(calc(var(--mouse-y) * .6px));filter:blur(40px);opacity:1;z-index:2;transition:transform .6s cubic-bezier(.25,.8,.25,1);will-change:transform}#home .hero-content-wrapper::after{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,.65),rgba(0,0,0,.92)),url(/images/cyber-defence-bg.jpg)50%/cover no-repeat;filter:blur(10px)grayscale(100%);opacity:1;pointer-events:none;z-index:0}@media(max-width:1200px){#home .hero-content-wrapper{grid-template-columns:1fr;margin-bottom:0;gap:2rem;height:900px}}@media(max-width:450px){#home .hero-content-wrapper{padding-top:100px}}@media(min-width:768px) and (max-width:1200px){#home .hero-content-wrapper{padding-top:120px;margin-bottom:120px}}@media(max-width:767px){#home .hero-content-wrapper{padding-top:100px;text-align:center;margin-bottom:80px;margin-top:0;gap:3rem}}@media(max-width:480px){#home .hero-content-wrapper{margin-bottom:60px;gap:2rem}}@media(max-width:400px){#home .hero-content-wrapper{margin-bottom:40px;gap:1.5rem}}#home .hero-content{padding-top:20px;text-align:left;transform:translateY(20px);opacity:0;animation:slideUpFade 1s ease-out forwards .3s;position:relative;z-index:10;overflow:visible}@media(max-width:1200px){#home .hero-content{padding-top:0;text-align:center;max-width:1000px;margin:0 auto}}#home .hero-content .hero-heading{color:#fff;margin-bottom:1.5rem;font-weight:var(--fw-heading-1);line-height:1.2;width:100%;position:relative;z-index:10;font-size:clamp(2rem,5.5vw,2.8rem)}@media(min-width:1200px) and (max-width:1300px){#home .hero-content .hero-heading{font-size:clamp(2rem,3.5vw,2.4rem)}}@media(min-width:768px) and (max-width:1200px){#home .hero-content .hero-heading{font-size:clamp(2.7rem,6.5vw,3.6rem)}}@media(max-width:767px){#home .hero-content .hero-heading{font-size:clamp(2.4rem,9vw,3rem)}}@media(max-width:580px){#home .hero-content .hero-heading{font-size:clamp(2rem,9vw,2.3rem)}}@media(min-width:1200px) and (max-width:1240px){#home .hero-content .hero-heading{margin-bottom:1.3rem}}@media(min-width:768px) and (max-width:1200px){#home .hero-content .hero-heading{margin-bottom:1.5rem;line-height:1.1}}@media(max-width:1200px){#home .hero-content .hero-heading{text-align:center;width:auto}}@media(max-width:767px){#home .hero-content .hero-heading{margin-bottom:2rem;line-height:1.2}}@media(max-width:480px){#home .hero-content .hero-heading{text-align:center !important;margin-bottom:1.5rem}}@media(max-width:400px){#home .hero-content .hero-heading{margin-bottom:1rem}}#home .hero-content .hero-heading .accent{color:var(--accent-teal);display:inline-block}#home .hero-content .hero-heading .no-break{white-space:nowrap;display:inline-block}#home .hero-content .hero-description,#home .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-description,.intro-normal.theme-navy .minoan-container .text-content #home .hero-content .section-description{font-size:clamp(.85rem,1.6vw,1rem);line-height:1.6;width:90%;color:var(--gray-light);margin-top:.4rem;transform:translateY(20px);opacity:0;animation:slideUpFade 1s ease-out forwards .6s;position:relative}@media(min-width:1200px) and (max-width:1240px){#home .hero-content .hero-description,#home .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-description,.intro-normal.theme-navy .minoan-container .text-content #home .hero-content .section-description{font-size:clamp(.95rem,1.2vw,1.05rem);margin-bottom:3rem;margin-top:1.2rem;margin-left:.75rem}}@media(max-width:1200px){#home .hero-content .hero-description,#home .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-description,.intro-normal.theme-navy .minoan-container .text-content #home .hero-content .section-description{margin-left:0;margin-top:0}#home .hero-content .hero-description::before,#home .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-description::before,.intro-normal.theme-navy .minoan-container .text-content #home .hero-content .section-description::before{display:block}}@media(min-width:768px) and (max-width:1200px){#home .hero-content .hero-description,#home .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-description,.intro-normal.theme-navy .minoan-container .text-content #home .hero-content .section-description{font-size:clamp(1.2rem,2.8vw,1.35rem);margin-bottom:4rem;margin-top:2rem;line-height:1.6;max-width:85%;margin-left:auto;margin-right:auto;text-align:center}}@media(max-width:767px){#home .hero-content .hero-description,#home .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-description,.intro-normal.theme-navy .minoan-container .text-content #home .hero-content .section-description{font-size:clamp(1.1rem,4.5vw,1.2rem);margin:0 auto;margin-bottom:3.5rem;margin-top:1.2rem;line-height:1.7;max-width:90%;text-align:center}}@media(max-width:480px){#home .hero-content .hero-description,#home .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-description,.intro-normal.theme-navy .minoan-container .text-content #home .hero-content .section-description{font-size:1.1rem;text-align:center;margin-bottom:3rem;margin-top:1rem;max-width:95%;margin:0 auto}}@media(max-width:400px){#home .hero-content .hero-description,#home .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-description,.intro-normal.theme-navy .minoan-container .text-content #home .hero-content .section-description{margin-bottom:2rem;margin-top:0}}#home .hero-content .hero-actions{display:flex;gap:1.5rem;margin:2.5rem 0;transform:translateY(20px);opacity:0;animation:slideUpFade 1s ease-out forwards .9s}@media(min-width:1200px) and (max-width:1240px){#home .hero-content .hero-actions{margin-left:1.25rem}}@media(max-width:1200px){#home .hero-content .hero-actions{justify-content:center;margin-left:auto;margin-right:auto}}@media(min-width:768px) and (max-width:1200px){#home .hero-content .hero-actions{gap:2rem;margin-bottom:4rem;margin-top:0;justify-content:center}}#home .hero-content .hero-actions a{min-width:160px;padding:1rem 2rem;font-weight:600;font-size:1rem;transition:all .3s ease;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:4px}@media(min-width:1200px) and (max-width:1240px){#home .hero-content .hero-actions a{min-width:140px;padding:.85rem 1.5rem;font-size:.9rem}}@media(min-width:768px) and (max-width:1200px){#home .hero-content .hero-actions a{min-width:150px;padding:1rem 2rem;font-size:1rem;font-weight:600}}@media(max-width:767px){#home .hero-content .hero-actions a{min-width:120px;padding:.8rem 1.3rem;font-size:.85rem}}@media(max-width:480px){#home .hero-content .hero-actions a{width:100%;min-width:auto;max-width:100% !important;padding:.75rem 1.2rem;font-size:.8rem;display:flex;align-items:center;justify-content:center}}@media(max-width:400px){#home .hero-content .hero-actions a{padding:.7rem 1rem;font-size:.75rem}}@media(max-width:360px){#home .hero-content .hero-actions a{padding:.65rem .8rem;font-size:.7rem}}#home .hero-content .hero-actions a.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background:var(--section-accent,#00d0ff);color:var(--button-text-color);border:none;font-size:var(--btn-font-size);font-weight:var(--fw-semibold);font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif;letter-spacing:.5px;text-decoration:none;border-radius:0;transition:all .3s ease;position:relative;overflow:hidden;min-width:160px;text-align:center;cursor:pointer}#home .hero-content .hero-actions a.btn-primary::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2);transform:translateX(-100%);transition:transform .3s ease;z-index:1}#home .hero-content .hero-actions a.btn-primary:hover::before{transform:translateX(0)}#home .hero-content .hero-actions a.btn-primary:active{transform:translateY(0)}#home .hero-content .hero-actions a.btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:calc(100% - 2rem);padding:1rem 2rem;background:0 0;border:1px solid rgba(255,255,255,.2);color:#f0f0f0 !important;font-size:var(--btn-font-size);font-weight:var(--fw-semibold);font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif;letter-spacing:.5px;text-decoration:none;border-radius:0;transition:all .3s ease;position:relative;overflow:hidden;min-width:160px;text-align:center;cursor:pointer}#home .hero-content .hero-actions a.btn-secondary::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2);transform:translateX(-100%);transition:transform .3s ease;z-index:1}#home .hero-content .hero-actions a.btn-secondary:hover::before{transform:translateX(0)}#home .hero-content .hero-actions a.btn-secondary::after{display:none !important}#home .hero-visual{position:relative;height:800px;bottom:80px;width:inherit;display:flex;align-items:center;justify-content:center;z-index:5;overflow:visible;pointer-events:none;right:80px;width:140%;height:140%;transform-origin:center center}@media(max-width:1200px){#home .hero-visual{height:450px;margin:0 auto;margin-top:-490px;bottom:-400px;right:auto;left:50%;transform:translateX(-50%)}}@media(max-width:880px){#home .hero-visual{height:480px;margin:0 auto;margin-top:-440px;bottom:-320px}}@media(max-width:780px){#home .hero-visual{height:420px;margin:0 auto;margin-top:-460px;bottom:-320px;right:auto;left:50%;transform:translateX(-50%)}}@media(max-width:740px){#home .hero-visual{height:380px;margin:0 auto;margin-top:-450px;bottom:-320px;right:auto;left:50%;transform:translateX(-50%)}}@media(max-width:700px){#home .hero-visual{height:350px;margin:0 auto;margin-top:-440px;bottom:-320px;right:auto;left:50%;transform:translateX(-50%)}}@media(max-width:650px){#home .hero-visual{height:300px;margin:0 auto;margin-top:-450px;bottom:-320px}}@media(max-width:580px){#home .hero-visual{height:380px;margin:0 auto;margin-top:-420px;bottom:-290px}}@media(max-width:550px){#home .hero-visual{height:340px;margin:0 auto;margin-top:-450px;bottom:-320px}}@media(max-width:530px){#home .hero-visual{height:300px;margin:0 auto;margin-top:-440px;bottom:-320px}}@media(max-width:510px){#home .hero-visual{height:280px;margin:0 auto;margin-top:-480px;bottom:-340px}}@media(max-width:450px){#home .hero-visual{height:300px;margin:0 auto;margin-top:-330px;bottom:-240px;right:auto;left:50%;transform:translateX(-50%)}}@media(max-width:400px){#home .hero-visual{height:260px;margin:0 auto;margin-top:-340px;bottom:-240px;right:auto;left:50%;transform:translateX(-50%)}}@media(max-width:350px){#home .hero-visual{height:230px;margin:0 auto;margin-top:-310px;bottom:-240px;right:auto;left:50%;transform:translateX(-50%)}}@media(max-width:345px){#home .hero-visual{display:none}}#home .hero-visual .svg-video-mask{width:100%;height:100%;top:150px;overflow:visible;right:-50px;pointer-events:none;filter:drop-shadow(0 10px 30px black);will-change:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:flat;-webkit-transform-style:flat;transform-origin:center center}@media(max-width:1200px){#home .hero-visual .svg-video-mask{position:relative;top:0;right:auto;left:0;width:100%;margin:0 auto}}#home .hero-visual .svg-video-mask .video-background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;z-index:3;transform:scale(1.35);mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 700 630"><defs><mask id="diagonal-cuts"><rect width="700" height="630" fill="black"/><polygon points="150,160 250,120 230,460 130,500" fill="white"/><polygon points="450,160 550,120 530,460 430,500" fill="white"/><polygon points="300,200 400,160 380,440 280,480" fill="white"/></mask></defs><rect width="700" height="630" fill="white" mask="url(%23diagonal-cuts)"/></svg>');-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 700 630"><defs><mask id="diagonal-cuts"><rect width="700" height="630" fill="black"/><polygon points="150,160 250,120 230,460 130,500" fill="white"/><polygon points="450,160 550,120 530,460 430,500" fill="white"/><polygon points="300,200 400,160 380,440 280,480" fill="white"/></mask></defs><rect width="700" height="630" fill="white" mask="url(%23diagonal-cuts)"/></svg>');mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;will-change:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:flat;-webkit-transform-style:flat}@media(max-width:1200px){#home .hero-visual .svg-video-mask .video-background{left:50%;right:auto;transform:translateX(-50%)scale(1.45)}}#home .hero-visual .svg-video-mask .video-fallback{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(var(--accent-teal-rgb),.4) 0%,rgba(26,43,74,.6) 35%,rgba(78,205,196,.3) 70%,rgba(149,213,178,.2) 100%);backdrop-filter:blur(1px);opacity:.9}#home .hero-visual .svg-video-mask::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;left:6px;width:100%;height:100%;background:var(--accent-teal);z-index:0;opacity:1;pointer-events:none;transform:scale(1.35);mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 700 630"><defs><mask id="diagonal-cuts"><rect width="700" height="630" fill="black"/><polygon points="150,160 250,120 230,460 130,500" fill="white"/><polygon points="450,160 550,120 530,460 430,500" fill="white"/><polygon points="300,200 400,160 380,440 280,480" fill="white"/></mask></defs><rect width="700" height="630" fill="white" mask="url(%23diagonal-cuts)"/></svg>');-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 700 630"><defs><mask id="diagonal-cuts"><rect width="700" height="630" fill="black"/><polygon points="150,160 250,120 230,460 130,500" fill="white"/><polygon points="450,160 550,120 530,460 430,500" fill="white"/><polygon points="300,200 400,160 380,440 280,480" fill="white"/></mask></defs><rect width="700" height="630" fill="white" mask="url(%23diagonal-cuts)"/></svg>');mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;will-change:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:flat;-webkit-transform-style:flat}@media(max-width:1400px){#home .hero-visual .svg-video-mask::after{top:10px;left:-10px}}@media(max-width:1200px){#home .hero-visual .svg-video-mask::after{top:8px;left:50%;right:auto;transform:translateX(-50%)scale(1.35)}}@media(max-width:850px){#home .hero-visual .svg-video-mask::after{top:6px;left:50%;right:auto;transform:translateX(-50%)scale(1.35)}}@media(max-width:760px){#home .hero-visual .svg-video-mask::after{top:5px;left:50%;right:auto;transform:translateX(-50%)scale(1.35)}}@media(max-width:500px){#home .hero-visual .svg-video-mask::after{top:4px;left:50%;right:auto;transform:translateX(-50%)scale(1.35)}}.progress-container{position:fixed;top:0;left:0;width:100%;height:var(--progress-bar-height);z-index:9999}.progress-container .progress-bar{height:100%;background:var(--primary);width:0%;transition:width .1s ease}.noscript-message{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--primary);color:#fff;padding:1rem 2rem;border-radius:4px;font-weight:600;z-index:10000;text-align:center}.trust-section,.home-testimonials{position:relative;z-index:2;margin-top:0;padding:12rem 0 8rem;height:auto;overflow:hidden;clip-path:polygon(0 8%,100% 0%,100% 100%,0% 100%)}.trust-section .diagonal-overlay,.home-testimonials .diagonal-overlay{display:none}@media(max-width:1200px){.trust-section,.home-testimonials{padding:10rem 0 6rem;margin-top:6rem}}@media(max-width:768px){.trust-section,.home-testimonials{padding:8rem 0 4rem;clip-path:polygon(0 4%,100% 0%,100% 100%,0% 100%)}}.trust-section .trust-container,.home-testimonials .trust-container{position:relative;max-width:1640px !important;margin:0 auto;padding-left:10rem !important;padding-right:10rem !important;box-sizing:border-box;width:100%;overflow:visible !important;height:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:4}@media(min-width:2000px){.trust-section .trust-container::before,.home-testimonials .trust-container::before{content:'';position:absolute;left:50%;transform:translateX(-50%);width:100vw;height:100%;z-index:-1}}@media(max-width:1500px){.trust-section .trust-container,.home-testimonials .trust-container{padding-left:8rem !important;padding-right:8rem !important}}@media(max-width:1350px){.trust-section .trust-container,.home-testimonials .trust-container{padding-left:6rem !important;padding-right:6rem !important}}@media(max-width:1250px){.trust-section .trust-container,.home-testimonials .trust-container{padding-left:5rem !important;padding-right:5rem !important}}@media(max-width:1150px){.trust-section .trust-container,.home-testimonials .trust-container{padding-left:4rem !important;padding-right:4rem !important}}@media(max-width:1050px){.trust-section .trust-container,.home-testimonials .trust-container{padding-left:3rem !important;padding-right:3rem !important}}@media(max-width:800px){.trust-section .trust-container,.home-testimonials .trust-container{padding-left:2.5rem !important;padding-right:2.5rem !important}}@media(max-width:450px){.trust-section .trust-container,.home-testimonials .trust-container{padding-left:1.2rem !important;padding-right:1.2rem !important}}@media(max-width:768px){.trust-section .trust-container,.home-testimonials .trust-container{padding-top:1.5rem;padding-bottom:1.5rem}}.trust-section .testimonials-container,.home-testimonials .testimonials-container{height:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:100}@media(max-width:768px){.trust-section .testimonials-container,.home-testimonials .testimonials-container{padding-top:1.5rem;padding-bottom:1.5rem}}.trust-section .testimonials-section,.home-testimonials .testimonials-section{text-align:center;max-width:1600px;margin:0 auto}.trust-section .testimonials-section .section-title,.home-testimonials .testimonials-section .section-title{font-size:clamp(2rem,4.8vw,2.6rem);color:#2c3e50;line-height:1.1;margin:0 0 1.5rem;text-transform:none;letter-spacing:0}@media(min-width:768px) and (max-width:1200px){.trust-section .testimonials-section .section-title,.home-testimonials .testimonials-section .section-title{font-size:clamp(2.4rem,6.5vw,3rem)}}@media(max-width:767px){.trust-section .testimonials-section .section-title,.home-testimonials .testimonials-section .section-title{font-size:clamp(2.2rem,8.5vw,2.7rem)}}@media(max-width:480px){.trust-section .testimonials-section .section-title,.home-testimonials .testimonials-section .section-title{font-size:clamp(1.9rem,8.5vw,2.4rem)}}.trust-section .testimonials-section .section-title .accent,.home-testimonials .testimonials-section .section-title .accent{color:var(--accent-teal)}.trust-section .testimonials-section .section-subtitle,.home-testimonials .testimonials-section .section-subtitle{font-size:1.1rem;color:#666;margin:0 0 2rem;font-weight:400;text-transform:none;letter-spacing:0}.trust-section .testimonials-section .testimonials-carousel,.home-testimonials .testimonials-section .testimonials-carousel{margin-top:2rem}.research-section{position:relative;padding:8rem 0;z-index:1;overflow:hidden}@media(max-width:1024px){.research-section{padding:6rem 0}}@media(max-width:768px){.research-section{padding:5rem 0}}.research-section .minoan-container{position:relative;z-index:2}.research-section .section-content{display:grid;grid-template-columns:1fr 1fr;gap:8rem;align-items:center;position:relative;z-index:2}@media(max-width:992px){.research-section .section-content{grid-template-columns:1fr;gap:4rem;text-align:center}}.research-section .text-content .section-title{font-size:clamp(2rem,4.8vw,2.6rem);margin-bottom:2rem;color:#fff;line-height:1.1;letter-spacing:.05em !important}@media(min-width:768px) and (max-width:1200px){.research-section .text-content .section-title{font-size:clamp(2.4rem,6.5vw,3rem)}}@media(max-width:767px){.research-section .text-content .section-title{font-size:clamp(2.2rem,8.5vw,2.7rem)}}@media(max-width:480px){.research-section .text-content .section-title{font-size:clamp(1.9rem,8.5vw,2.4rem)}}.research-section .text-content .section-title .accent{color:var(--accent-teal) !important}.research-section .text-content .section-description{font-size:clamp(1.1rem,2.5vw,1.3rem);line-height:1.8;color:rgba(255,255,255,.8);margin-bottom:0;font-weight:400}.research-section .text-content .view-all-btn{display:inline-block;padding:1rem 2rem;border:1px solid #354c67;color:#354c67;text-decoration:none;font-weight:600;font-size:var(--btn-font-size);transition:all .3s ease;letter-spacing:.5px;min-width:160px;text-align:center;position:relative;overflow:hidden;z-index:1;margin-top:2.5rem}.research-section .text-content .view-all-btn::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#354c67;transform:translateX(-100%);transition:transform .3s ease;z-index:-1}@media(hover:hover){.research-section .text-content .view-all-btn:hover{color:#fff}.research-section .text-content .view-all-btn:hover::before{transform:translateX(0)}}.research-section.theme-navy{background:linear-gradient(135deg,#000 0%,#0a0a0a 50%,#111 100%)}.research-section.theme-navy .text-content .section-title{color:#fff;font-family:courier new,monospace;letter-spacing:.1em}.research-section.theme-navy .text-content .section-description{color:rgba(255,255,255,.8);font-family:courier new,monospace}.research-section.theme-navy .text-content .view-all-btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background:var(--section-accent,#00d0ff);color:var(--button-text-color);border:none;font-size:var(--btn-font-size);font-weight:var(--fw-semibold);font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif;letter-spacing:.5px;text-decoration:none;border-radius:0;transition:all .3s ease;position:relative;overflow:hidden;min-width:160px;text-align:center;cursor:pointer}.research-section.theme-navy .text-content .view-all-btn::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2);transform:translateX(-100%);transition:transform .3s ease;z-index:1}.research-section.theme-navy .text-content .view-all-btn:hover::before{transform:translateX(0)}.research-section.theme-navy .text-content .view-all-btn:active{transform:translateY(0)}@keyframes scan-line{0%{left:-100%}100%{left:100%}}.research-section.theme-black{background:#000}.research-section.theme-black .text-content .section-title{color:#fff}.research-section.theme-black .text-content .section-description{color:rgba(255,255,255,.8)}.research-section.theme-black .text-content .view-all-btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background:var(--section-accent,#00d0ff);color:var(--button-text-color);border:none;font-size:var(--btn-font-size);font-weight:var(--fw-semibold);font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,roboto,sans-serif;letter-spacing:.5px;text-decoration:none;border-radius:0;transition:all .3s ease;position:relative;overflow:hidden;min-width:160px;text-align:center;cursor:pointer}.research-section.theme-black .text-content .view-all-btn::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2);transform:translateX(-100%);transition:transform .3s ease;z-index:1}.research-section.theme-black .text-content .view-all-btn:hover::before{transform:translateX(0)}.research-section.theme-black .text-content .view-all-btn:active{transform:translateY(0)}.research-section .visual-content{position:relative;height:500px}@media(max-width:1024px){.research-section .visual-content{height:450px}}@media(max-width:768px){.research-section .visual-content{height:400px}}.research-section .visual-content .image-wrapper{position:relative;width:100%;height:100%;clip-path:polygon(0 15%,100% 0%,100% 85%,0% 100%);overflow:hidden;z-index:3;border:none}.research-section .visual-content .image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center;transition:all .3s ease}@media(max-width:520px){.research-section .visual-content .image-wrapper img{height:auto;scale:1.4}}.research-section.image-left .section-content .text-content{order:2}.research-section.image-left .section-content .visual-content{order:1}@media(max-width:992px){.research-section.image-left .section-content .text-content,.research-section.image-left .section-content .visual-content{order:0}}.research-section.image-right .section-content .text-content{order:1}.research-section.image-right .section-content .visual-content{order:2}#services{position:relative;background:#000;border-top:1px solid rgba(var(--accent-teal-rgb),.5);position:relative;overflow:hidden;z-index:0}#services::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(-210deg,#253345 0%,rgba(37,51,69,.3) 100%);z-index:0;pointer-events:none}@media(max-width:1639px){#services::before{left:0;right:0;width:auto}}#services .fixed-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;text-align:center;width:100%;pointer-events:none}#services .fixed-content .fixed-text{font-size:clamp(2rem,4.8vw,2.6rem);color:#fff;font-weight:var(--fw-bold);letter-spacing:-.02em;text-shadow:0 0 30px rgba(0,0,0,.3);opacity:1;transform:translateZ(0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(min-width:768px) and (max-width:1200px){#services .fixed-content .fixed-text{font-size:clamp(2.4rem,6.5vw,3rem)}}@media(max-width:767px){#services .fixed-content .fixed-text{font-size:clamp(2.2rem,8.5vw,2.7rem)}}@media(max-width:480px){#services .fixed-content .fixed-text{font-size:clamp(1.9rem,8.5vw,2.4rem)}}#services .fixed-content .fixed-text .accent{color:var(--primary);position:relative}#services .services-container{position:relative;z-index:2;display:flex;flex-direction:column;padding:300px 0 100px;max-width:1400px;margin:0 auto;gap:clamp(3rem,6vh,5rem)}#services .service-box{width:450px;min-width:40%;aspect-ratio:16/9;position:relative;text-decoration:none;transition:all .5s cubic-bezier(.22,1,.36,1);perspective:1000px}#services .service-box:nth-child(odd){margin-left:clamp(2rem,8%,12%)}#services .service-box:nth-child(even){margin-left:auto;margin-right:clamp(2rem,8%,12%)}#services .service-box:hover{transform:translateY(-8px)translateZ(20px)}#services .service-box:hover .service-content{background:rgba(var(--background-bright-rgb),.5);backdrop-filter:blur(10px);border-color:rgba(var(--accent-teal-rgb),.4)}#services .service-box:hover .service-content::after{opacity:1;transform:translateY(-50%)translateX(-50%)scale(1.1)}#services .service-box:hover .service-artwork{opacity:.15;filter:blur(2px)}#services .service-box:hover .service-meta,#services .service-box:hover .service-title{opacity:0;transform:translateY(-30px)}#services .service-box:hover .service-details{transform:translateY(-50%);opacity:1}#services .service-content{position:relative;height:100%;padding:3rem;background:rgba(var(--background-bright-rgb),.3);border:1px solid rgba(var(--accent-teal-rgb),.15);display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;transition:all .5s cubic-bezier(.165,.84,.44,1);backdrop-filter:blur(5px);box-shadow:0 15px 30px rgba(0,0,0,.2)}#services .service-content::after{content:'';position:absolute;top:50%;left:50%;width:120%;height:120%;background:radial-gradient(circle at center,rgba(var(--accent-teal-rgb),.15),transparent 70%);transform:translateY(-50%)translateX(-50%)scale(.8);opacity:0;transition:all .6s cubic-bezier(.22,1,.36,1);z-index:-1;pointer-events:none}#services .service-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;transition:all .5s cubic-bezier(.165,.84,.44,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#services .service-meta .service-number{font-size:1rem;font-weight:var(--fw-medium);color:rgba(var(--primary-bright-rgb,255,255,255),.7);font-family:var(--font-mono,monospace);opacity:.6}#services .service-meta .service-tech{font-size:.85rem;color:rgba(var(--primary-bright-rgb,255,255,255),.5);font-family:var(--font-mono,monospace)}#services .service-title{position:relative;z-index:1;margin-top:1rem;transition:all .5s cubic-bezier(.165,.84,.44,1)}@media(max-width:450px){#services .service-title{margin-top:.5rem}}#services .service-title h3{font-size:clamp(1.6rem,3vw,2rem);color:var(--primary-bright);font-weight:var(--fw-medium);line-height:1.2;letter-spacing:-.01em}#services .service-details{position:absolute;top:50%;left:3rem;right:3rem;transform:translateY(30px);opacity:0;transition:all .5s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column}#services .service-details p{color:rgba(var(--primary-bright-rgb,255,255,255),.9);font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.6;margin-bottom:1.5rem}#services .service-details .service-cta{color:var(--primary);font-size:1rem;font-weight:var(--fw-medium);display:inline-flex;align-items:center}#services .service-details .service-cta .arrow{margin-left:.5rem;transition:transform .3s ease}#services .service-details .service-cta:hover .arrow{transform:translateX(4px)}@media(max-width:1200px){#services .services-container{padding:15vh 0;gap:3rem}#services .service-box{width:70% !important;aspect-ratio:16/10 !important}#services .fixed-content .fixed-text{font-size:clamp(2rem,4.8vw,2.6rem)}}@media(max-width:1200px) and (min-width:768px) and (max-width:1200px){#services .fixed-content .fixed-text{font-size:clamp(2.4rem,6.5vw,3rem)}}@media(max-width:1200px) and (max-width:767px){#services .fixed-content .fixed-text{font-size:clamp(2.2rem,8.5vw,2.7rem)}}@media(max-width:1200px) and (max-width:480px){#services .fixed-content .fixed-text{font-size:clamp(1.9rem,8.5vw,2.4rem)}}@media(max-width:768px){#services .services-container{padding:15vh 0;gap:3rem}#services .service-tech,#services .service-number,#services .service-meta{display:none}#services .service-content{padding:2rem}#services .service-details{left:2rem;right:2rem}#services .service-details p{font-size:1rem;margin-bottom:1rem}#services .services-cta{margin-top:3rem}#services .services-cta .btn-primary{padding:.85rem 2rem;font-size:1rem}#services .fixed-content .fixed-text{font-size:clamp(2rem,4.8vw,2.6rem)}}@media(max-width:768px) and (min-width:768px) and (max-width:1200px){#services .fixed-content .fixed-text{font-size:clamp(2.4rem,6.5vw,3rem)}}@media(max-width:768px) and (max-width:767px){#services .fixed-content .fixed-text{font-size:clamp(2.2rem,8.5vw,2.7rem)}}@media(max-width:768px) and (max-width:480px){#services .fixed-content .fixed-text{font-size:clamp(1.9rem,8.5vw,2.4rem)}}@keyframes blink{0%,50%{opacity:1}51%,100%{opacity:0}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.services-section .section-content{position:relative;z-index:2}.services-section .services-list{display:flex;flex-direction:column;gap:3rem;max-width:900px;margin:0 auto}@media(max-width:992px){.services-section .services-list{max-width:700px;gap:2.5rem}}@media(max-width:768px){.services-section .services-list{gap:2rem}}.services-section .category-section{display:flex;flex-direction:column;gap:1rem}@media(max-width:768px){.services-section .category-section{gap:.75rem}}.services-section .category-tab{display:flex;align-items:center;gap:2rem;background-color:#1a2b4a;padding:2rem;color:#fff;text-decoration:none;transition:all .3s ease;border:1px solid #1a2b4a;border-radius:0;font-weight:var(--fw-semibold)}.services-section .category-tab:hover{background-color:var(--primary);color:#000;transform:translateX(10px);border-color:var(--primary)}.services-section .category-tab:hover .category-number{color:#000}.services-section .category-tab:hover .category-arrow{color:#000;transform:translateX(5px)}.services-section .category-tab .category-number{font-size:1.4rem;font-weight:800;color:var(--primary);transition:color .3s ease;min-width:3.5rem;text-align:center}@media(max-width:768px){.services-section .category-tab .category-number{font-size:1.3rem;min-width:3rem}}@media(max-width:480px){.services-section .category-tab .category-number{font-size:1.2rem;min-width:2.5rem}}.services-section .category-tab .category-details{flex:1;min-width:0}.services-section .category-tab .category-details .category-title{font-size:1.3rem;font-weight:var(--fw-bold);margin-bottom:.5rem}@media(max-width:768px){.services-section .category-tab .category-details .category-title{font-size:1.2rem}}@media(max-width:480px){.services-section .category-tab .category-details .category-title{font-size:1.1rem}}.services-section .category-tab .category-details .category-description{font-size:1rem;opacity:.9;line-height:1.4}@media(max-width:768px){.services-section .category-tab .category-details .category-description{font-size:.95rem}}@media(max-width:480px){.services-section .category-tab .category-details .category-description{font-size:.9rem}}.services-section .category-tab .category-arrow{width:24px;height:24px;color:var(--primary);transition:all .3s ease;flex-shrink:0}@media(max-width:768px){.services-section .category-tab .category-arrow{width:22px;height:22px}}@media(max-width:480px){.services-section .category-tab .category-arrow{width:20px;height:20px}}@media(max-width:768px){.services-section .category-tab{padding:1.5rem;gap:1.5rem}}@media(max-width:480px){.services-section .category-tab{padding:1.25rem;gap:1rem}}.services-section .category-services{display:flex;flex-direction:column;gap:.5rem;margin-left:3rem}@media(max-width:768px){.services-section .category-services{margin-left:2rem}}@media(max-width:480px){.services-section .category-services{margin-left:1rem}}.services-section .service-tab{display:flex;align-items:center;gap:1.25rem;background-color:#f7f9fc;padding:1.25rem;color:#1a2b4a;text-decoration:none;transition:all .3s ease;border:1px solid #e6e9f0;border-radius:0}.services-section .service-tab:hover{background-color:#1a2b4a;color:#fff;transform:translateX(8px);border-color:#1a2b4a}.services-section .service-tab:hover .service-number{color:#fff}.services-section .service-tab:hover .service-arrow{color:#fff;transform:translateX(3px)}.services-section .service-tab .service-number{font-size:1rem;font-weight:600;color:var(--primary);transition:color .3s ease;min-width:2.5rem;text-align:center}@media(max-width:768px){.services-section .service-tab .service-number{font-size:.95rem;min-width:2rem}}@media(max-width:480px){.services-section .service-tab .service-number{font-size:.9rem;min-width:1.75rem}}.services-section .service-tab .service-details{flex:1;min-width:0}.services-section .service-tab .service-details .service-title{font-size:1rem;font-weight:var(--fw-semibold);margin-bottom:.25rem}@media(max-width:768px){.services-section .service-tab .service-details .service-title{font-size:.95rem}}@media(max-width:480px){.services-section .service-tab .service-details .service-title{font-size:.9rem}}.services-section .service-tab .service-details .service-description{font-size:.85rem;opacity:.8;line-height:1.4}@media(max-width:768px){.services-section .service-tab .service-details .service-description{font-size:.8rem}}@media(max-width:480px){.services-section .service-tab .service-details .service-description{display:none}}.services-section .service-tab .service-arrow{width:16px;height:16px;color:var(--primary);transition:all .3s ease;flex-shrink:0}@media(max-width:768px){.services-section .service-tab .service-arrow{width:15px;height:15px}}@media(max-width:480px){.services-section .service-tab .service-arrow{width:14px;height:14px}}@media(max-width:768px){.services-section .service-tab{padding:1rem;gap:1rem}}@media(max-width:480px){.services-section .service-tab{padding:.9rem;gap:.75rem}}.service-page{overflow-x:hidden}#studies{padding:5rem 0;background:var(--light-bg);position:relative}#studies .section-header{text-align:center;margin-bottom:3rem}#studies .section-header h2{font-size:clamp(2rem,4.8vw,2.6rem);margin-bottom:2rem;color:#1a2b4a;line-height:1.1;letter-spacing:-.02em}@media(min-width:768px) and (max-width:1200px){#studies .section-header h2{font-size:clamp(2.4rem,6.5vw,3rem)}}@media(max-width:767px){#studies .section-header h2{font-size:clamp(2.2rem,8.5vw,2.7rem)}}@media(max-width:480px){#studies .section-header h2{font-size:clamp(1.9rem,8.5vw,2.4rem)}}#studies .section-header .section-description{font-size:clamp(1.1rem,2.5vw,1.3rem);color:#5f6368;line-height:1.8;margin-bottom:0;font-weight:400;max-width:600px;margin:0 auto}#studies .studies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;max-width:1200px;margin:0 auto}@media(max-width:lg){#studies .studies-grid{grid-template-columns:1fr;gap:2rem;max-width:500px}}@media(max-width:md){#studies .studies-grid{gap:1.5rem}}@media(max-width:370px){#studies .studies-grid{grid-template-columns:1fr;gap:1rem}}#studies .study-card{background:var(--white);overflow:hidden;position:relative;transition:all .3s ease;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,8%)}#studies .study-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,.15)}#studies .study-card:hover .study-image img{transform:scale(1.05)}#studies .study-card:hover .image-overlay{opacity:.7}#studies .study-card:hover .action-arrow{transform:translate(4px,-4px)}#studies .study-card .study-link{display:block;text-decoration:none;color:inherit}#studies .study-card .study-image{position:relative;height:220px;overflow:hidden}#studies .study-card .study-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}#studies .study-card .study-image .image-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(var(--navy-accent-teal-rgb),.4) 0%,rgba(var(--navy-accent-teal-rgb),.7) 100%);opacity:.3;transition:opacity .3s ease}#studies .study-card .study-image .study-badge{position:absolute;top:1rem;left:1rem;z-index:2}#studies .study-card .study-image .study-badge .badge{padding:.4rem .8rem;font-size:.75rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;border-radius:0;box-shadow:0 2px 8px rgba(0,0,0,.2)}#studies .study-card .study-image .study-badge .badge.research{background:var(--primary);color:var(--navy-primary);border:1px solid rgba(var(--accent-teal-rgb),.3)}#studies .study-card .study-image .study-badge .badge.insight{background:var(--white);color:var(--navy-primary);border:1px solid rgba(var(--navy-accent-teal-rgb),.2)}#studies .study-card .study-content{padding:1.5rem}#studies .study-card .study-content .study-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}#studies .study-card .study-content .study-meta .category{font-size:.8rem;font-weight:var(--fw-bold);color:var(--primary);text-transform:uppercase;letter-spacing:.05em}#studies .study-card .study-content .study-meta .date{font-size:.8rem;color:var(--text-secondary);font-weight:var(--fw-medium)}#studies .study-card .study-content .study-title{font-size:1.25rem;font-weight:var(--fw-heading-3);line-height:1.3;color:var(--text-primary);margin-bottom:.75rem}#studies .study-card .study-content .study-description{color:var(--text-secondary);line-height:1.5;margin-bottom:1rem;font-size:.95rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#studies .study-card .study-content .study-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}#studies .study-card .study-content .study-tags .tag{padding:.25rem .6rem;background:var(--light-bg);color:var(--text-secondary);font-size:.75rem;font-weight:var(--fw-medium);border:1px solid rgba(var(--text-secondary),.2)}#studies .study-card .study-content .study-action{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-weight:var(--fw-bold);font-size:.9rem;transition:color .2s ease}#studies .study-card .study-content .study-action .action-arrow{transition:transform .3s ease}#studies .study-card .study-content .study-action:hover{color:var(--primary)}@media(max-width:sm){#studies{padding:3rem 0}#studies .section-header{margin-bottom:2rem}#studies .section-header h2{font-size:clamp(2rem,4.8vw,2.6rem);margin-bottom:1.5rem}}@media(max-width:sm) and (min-width:768px) and (max-width:1200px){#studies .section-header h2{font-size:clamp(2.4rem,6.5vw,3rem)}}@media(max-width:sm) and (max-width:767px){#studies .section-header h2{font-size:clamp(2.2rem,8.5vw,2.7rem)}}@media(max-width:sm) and (max-width:480px){#studies .section-header h2{font-size:clamp(1.9rem,8.5vw,2.4rem)}}@media(max-width:sm){#studies .section-header .section-description{font-size:clamp(1rem,4vw,1.2rem)}#studies .studies-grid{gap:1.5rem}#studies .study-card .study-image{height:180px}#studies .study-card .study-content{padding:1.25rem}#studies .study-card .study-content .study-title{font-size:1.1rem}}.research-page{position:relative;width:100%;background:linear-gradient(-210deg,black 30%,#253345 100%)}.research-page::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(var(--background-rgb),.7),rgba(var(--background-rgb),.9)),url(/images/stars.jpg)50%/cover no-repeat;filter:grayscale(100%);opacity:1;pointer-events:none;z-index:0}.research-page .research-hero{position:relative;color:var(--primary-bright);padding-top:100px;overflow:hidden;background:0 0}@media(max-width:1199px){.research-page .research-hero{padding-bottom:0 !important}}.research-page .research-hero .hero-content{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.research-page .research-hero .hero-content::before{content:'';position:absolute;top:-104%;left:-27%;width:45%;height:200%;background:linear-gradient(45deg,transparent,rgba(var(--accent-teal-rgb),.25) 40%,rgba(var(--accent-teal-rgb),.4) 50%,rgba(var(--accent-teal-rgb),.15) 60%,transparent);transform:rotate(-45deg);filter:blur(40px);opacity:1;z-index:1}.research-page .research-hero .hero-content .visual-section{margin-left:-80px;position:relative;height:660px;transform:rotate(-30deg)}.research-page .research-hero .hero-content .visual-section .confined-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:4;overflow:hidden;left:-50px;top:-300px;height:78%;display:none}.research-page .research-hero .hero-content .visual-section .confined-lines .line{position:absolute;height:calc(1px * var(--flow-size,1));width:150%;left:-45%;z-index:10;background-color:rgba(255,255,255,calc(.05 * var(--flow-opacity,1)));top:var(--top);transform:rotate(var(--angle));transform-origin:center;overflow:hidden;background:0 0;height:0}.research-page .research-hero .hero-content .visual-section .confined-lines .line .data-flow{position:absolute;width:calc(60px * var(--flow-size,1));height:calc(1px * var(--flow-size,1));z-index:10;--flow-color:var(--accent-teal-rgb);background:linear-gradient(to right,transparent,rgba(var(--flow-color),var(--flow-opacity,1)),transparent);border-radius:50%;animation:move var(--duration)linear infinite;animation-delay:var(--delay);box-shadow:0 0 calc(5px * var(--flow-size,1))rgba(var(--flow-color),var(--flow-opacity,1)),0 0 calc(10px * var(--flow-size,1))rgba(var(--flow-color),calc(var(--flow-opacity,1) * .8))}.research-page .research-hero .hero-content .visual-section .confined-lines .line .data-flow{width:90px;animation-duration:var(--duration);box-shadow:0 0 8px rgba(var(--flow-color),.9),0 0 16px rgba(var(--flow-color),.6)}.research-page .research-hero .hero-content .visual-section .geometric-shapes{position:absolute;inset:0;perspective:1500px;transform-style:preserve-3d;opacity:0;animation:fadeIn .1s ease forwards}.research-page .research-hero .hero-content .visual-section .geometric-shapes .shape{position:absolute;background:rgba(var(--accent-teal-rgb),1);backdrop-filter:blur(10px);border:1px solid rgba(var(--accent-teal-rgb),.2);overflow:hidden;box-shadow:0 0 30px rgba(0,0,0,.3);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.research-page .research-hero .hero-content .visual-section .geometric-shapes .shape::before{content:'';position:absolute;inset:0;background-image:linear-gradient(0deg,rgba(var(--accent-teal-rgb),.42) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--accent-teal-rgb),.42) 1px,transparent 1px);z-index:1;pointer-events:none}.research-page .research-hero .hero-content .visual-section .geometric-shapes .shape-1{width:85%;aspect-ratio:4/3;top:15%;left:15%;transform:rotateX(72.5deg)rotateZ(-45deg)translateZ(10px);background:linear-gradient(135deg,rgba(var(--accent-teal-rgb),.7),rgba(var(--accent-teal-rgb),.2) 60%,transparent);opacity:0;animation:fadeIn 1s ease-in .4s forwards;will-change:opacity,box-shadow}.research-page .research-hero .hero-content .visual-section .geometric-shapes .shape-1::before{background-size:20px 20px;opacity:.6;animation:gridFloat 90s linear infinite}.research-page .research-hero .hero-content .visual-section .geometric-shapes .shape-1::after{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,rgba(var(--accent-teal-rgb),.9),transparent);opacity:.8}.research-page .research-hero .hero-content .visual-section .geometric-shapes .shape-2{width:75%;aspect-ratio:4/3;top:20%;left:20%;transform:rotateX(72.5deg)rotateZ(-45deg)translateZ(60px);background:linear-gradient(135deg,rgba(var(--accent-teal-rgb),.6),rgba(var(--accent-teal-rgb),.1) 70%,transparent);opacity:0;animation:fadeIn 1s ease-in .8s forwards;will-change:opacity}.research-page .research-hero .hero-content .visual-section .geometric-shapes .shape-2::before{background-size:15px 15px;opacity:.5;animation:gridFloat 120s linear infinite reverse}.research-page .research-hero .hero-content .visual-section .geometric-shapes .shape-2::after{content:'';position:absolute;top:0;right:0;width:3px;height:100%;background:linear-gradient(180deg,transparent,rgba(var(--accent-teal-rgb),.8),transparent);opacity:.7}.research-page .research-hero .hero-content .visual-section .geometric-shapes .shape-3{width:65%;aspect-ratio:4/3;top:25%;left:25%;transform:rotateX(72.5deg)rotateZ(-45deg)translateZ(110px);background:linear-gradient(135deg,rgba(var(--accent-teal-rgb),.5),rgba(var(--accent-teal-rgb),0) 80%,transparent);opacity:0;animation:fadeIn 1s ease-in 1.2s forwards;will-change:opacity,border-color}.research-page .research-hero .hero-content .visual-section .geometric-shapes .shape-3::before{background-size:10px 10px;opacity:.4;animation:gridFloat 150s linear infinite}.research-page .research-hero .hero-content .visual-section .geometric-shapes .shape-3::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,rgba(var(--accent-teal-rgb),.7),transparent);opacity:.6}.research-page .research-hero .hero-content .visual-section .geometric-shapes .shape .pulsing-shield{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50%;height:50%}.research-page .research-hero .hero-content .visual-section .geometric-shapes .shape .pulsing-shield .shield-layer{position:absolute;inset:0;background:rgba(var(--accent-teal-rgb),.1);border:1px solid rgba(var(--accent-teal-rgb),.3);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);animation:pulse 3s ease-in-out infinite}.research-page .research-hero .hero-content .visual-section .geometric-shapes .shape .pulsing-shield .shield-layer.layer-1{animation-delay:0s}.research-page .research-hero .hero-content .hero-text{z-index:2;position:relative}.research-page .research-hero .hero-content .hero-text .text-badge{display:flex;align-items:center;margin-bottom:24px}.research-page .research-hero .hero-content .hero-text .text-badge .badge{display:inline-block;color:var(--primary);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;position:relative}.research-page .research-hero .hero-content .hero-text h1{font-size:var(--fs-title);line-height:1.1;margin-bottom:24px;color:var(--primary-bright)}.research-page .research-hero .hero-content .hero-text h1 .text-gradient{background:linear-gradient(90deg,var(--primary),#fff);-webkit-text-fill-color:transparent}.research-page .research-hero .hero-content .hero-text h1 .accent{color:var(--primary)}.research-page .research-hero .hero-content .hero-text .hero-description,.research-page .research-hero .hero-content .hero-text .intro-normal.theme-navy .minoan-container .text-content .section-description,.intro-normal.theme-navy .minoan-container .text-content .research-page .research-hero .hero-content .hero-text .section-description{font-size:clamp(1.1rem,2vw,1.25rem);color:var(--gray-light);line-height:1.6;margin-bottom:48px}@media(max-width:1200px){.research-page .research-hero .hero-content{padding-top:40px;grid-template-columns:1fr;gap:60px;text-align:center}.research-page .research-hero .hero-content .hero-description,.research-page .research-hero .hero-content .intro-normal.theme-navy .minoan-container .text-content .section-description,.intro-normal.theme-navy .minoan-container .text-content .research-page .research-hero .hero-content .section-description{margin-bottom:0 !important}.research-page .research-hero .hero-content .visual-section{height:auto;margin-left:0;order:2}.research-page .research-hero .hero-content .visual-section .geometric-shapes{position:relative;height:400px;overflow:hidden;margin-bottom:200px;margin-top:-20px;width:100%;display:flex;justify-content:center;align-items:center}.research-page .research-hero .hero-content .visual-section .geometric-shapes .shape-1{width:70%}.research-page .research-hero .hero-content .visual-section .geometric-shapes .shape-2{width:60%}.research-page .research-hero .hero-content .visual-section .geometric-shapes .shape-3{width:50%}.research-page .research-hero .hero-content .hero-text{order:1}.research-page .research-hero .hero-content .hero-text .text-badge{justify-content:center}}@media(max-width:1000px){.research-page .research-hero .hero-content .visual-section{margin-right:-100px}}@media(max-width:600px){.research-page .research-hero .hero-content .visual-section{margin-right:-120px}}@media(max-width:540px){.research-page .research-hero .hero-content .visual-section{margin-right:-140px}}@media(max-width:450px){.research-page .research-hero .hero-content .visual-section{margin-right:-160px}}.research-page .empty-result{text-align:center;padding:60px 30px;width:100%;background:rgba(var(--background-rgb),.15);border:1px solid rgba(var(--accent-teal-rgb),.1);margin-top:40px;position:relative;transition:all .3s ease}.research-page .empty-result h3{color:var(--primary-bright);font-size:1.5rem;margin-bottom:15px;position:relative;display:inline-block}.research-page .empty-result h3::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:2px;background:var(--primary);opacity:.7}.research-page .empty-result p{color:var(--gray-light);max-width:500px;margin:0 auto;line-height:1.6}.research-page .content-types{padding:40px 0;position:relative;z-index:2}@media(max-width:1200px){.research-page .content-types{margin-top:-80px}}@media(max-width:1000px){.research-page .content-types{margin-top:-80px;padding:0 !important}}@media(max-width:800px){.research-page .content-types{margin-top:-100px}}@media(max-width:600px){.research-page .content-types{margin-top:-200px}}.research-page .content-types .content-types-grid{display:grid;grid-template-columns:1fr;gap:48px}.research-page .content-types .content-types-grid .section-header{text-align:center;margin-bottom:2rem}.research-page .content-types .content-types-grid .section-header h2{font-size:clamp(2rem,4.8vw,2.6rem);color:var(--primary-bright);line-height:1.1}@media(min-width:768px) and (max-width:1200px){.research-page .content-types .content-types-grid .section-header h2{font-size:clamp(2.4rem,6.5vw,3rem)}}@media(max-width:767px){.research-page .content-types .content-types-grid .section-header h2{font-size:clamp(2.2rem,8.5vw,2.7rem)}}@media(max-width:480px){.research-page .content-types .content-types-grid .section-header h2{font-size:clamp(1.9rem,8.5vw,2.4rem)}}.research-page .content-types .content-types-grid .section-header h2 .accent{color:var(--primary)}.research-page .content-types .content-type-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.research-page .content-types .type-card{background:rgba(var(--background-rgb),.4);border:1px solid rgba(var(--accent-teal-rgb),.1);border-radius:0;padding:40px 24px;text-align:center;position:relative;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;align-items:center}.research-page .content-types .type-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.1);border-color:rgba(var(--accent-teal-rgb),.3)}.research-page .content-types .type-card .type-icon{width:64px;height:64px;margin-bottom:24px;background:rgba(var(--background-rgb),.6);border:1px solid rgba(var(--accent-teal-rgb),.2);display:flex;align-items:center;justify-content:center;position:relative}.research-page .content-types .type-card .type-icon::before{content:'';position:absolute;inset:0;border:1px solid transparent;background:linear-gradient(135deg,rgba(var(--accent-teal-rgb),.3),transparent 70%)border-box;-webkit-mask:linear-gradient(#fff 0 0)padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude}.research-page .content-types .type-card .type-icon::after{content:'';position:absolute;width:32px;height:32px;background-repeat:no-repeat;background-position:50%;background-size:contain}.research-page .content-types .type-card .research-icon::after{background-color:var(--primary);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z'/%3E%3Cpath d='M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z'/%3E%3Cpath d='M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z'/%3E%3C/svg%3E");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;mask-size:contain;-webkit-mask-size:contain}.research-page .content-types .type-card .insights-icon::after{background-color:var(--primary);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h1m8-9v1m8 8h1m-15.4-6.4.7.7m12.1-.7-.7.7'/%3E%3Cpath d='M9 16a5 5 0 1 1 6 0a3.5 3.5 0 0 0-1 3a2 2 0 0 1-4 0a3.5 3.5 0 0 0-1-3'/%3E%3Cpath d='M9.7 17h4.6'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h1m8-9v1m8 8h1m-15.4-6.4.7.7m12.1-.7-.7.7'/%3E%3Cpath d='M9 16a5 5 0 1 1 6 0a3.5 3.5 0 0 0-1 3a2 2 0 0 1-4 0a3.5 3.5 0 0 0-1-3'/%3E%3Cpath d='M9.7 17h4.6'/%3E%3C/svg%3E");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;mask-size:contain;-webkit-mask-size:contain;width:36px;height:36px}.research-page .content-types .type-card .threat-icon::after{background-color:var(--primary);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5L12 1'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5L12 1'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;mask-size:contain;-webkit-mask-size:contain}.research-page .content-types .type-card .tools-icon::after{background-color:var(--primary);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z'/%3E%3C/svg%3E");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;mask-size:contain;-webkit-mask-size:contain}.research-page .content-types .type-card h3{font-size:1.4rem;margin-bottom:16px;color:var(--primary-bright)}.research-page .content-types .type-card p{color:var(--gray-light);line-height:1.6;font-size:1rem}@media(max-width:1199px){.research-page .content-types{padding-top:120px}.research-page .content-types .content-type-cards{grid-template-columns:1fr;max-width:500px;margin:0 auto}}@media(max-width:991px){.research-page .content-types .content-type-cards{grid-template-columns:1fr}}@media(max-width:767px){.research-page .content-types{padding-top:80px}}.research-page .content-filters{margin-bottom:40px;border-bottom:1px solid rgba(var(--accent-teal-rgb),.1);padding:60px 0 24px;text-align:center}.research-page .content-filters .filter-group{margin-bottom:16px}.research-page .content-filters .filter-group:last-child{margin-bottom:0}.research-page .content-filters .filter-group label{display:block;margin-bottom:16px;color:var(--gray-light);font-weight:500;font-size:1.1rem}.research-page .content-filters .filter-btn{background:0 0;border:1px solid rgba(var(--gray-rgb),.3);color:var(--gray-light);padding:10px 20px;margin:0 6px 10px;cursor:pointer;transition:all .2s ease;font-size:.95rem}.research-page .content-filters .filter-btn:hover{background:rgba(var(--gray-rgb),.1)}.research-page .content-filters .filter-btn.active{background:rgba(var(--accent-teal-rgb),.1);border-color:var(--primary);color:var(--primary)}.research-page .research-content{padding:0 0 60px;position:relative}.research-page .research-content .featured-blog-container{margin-bottom:40px}.research-page .research-content .featured-blog-container[style*="display: none"]{display:none !important;margin:0}@keyframes fadeIn{to{opacity:1}}@keyframes pulse{0%{transform:scale(1);opacity:1}100%{transform:scale(2);opacity:0}}@keyframes gridFloat{0%{background-position:0 0}100%{background-position:60px 60px}}.paper-page{background:#fff;min-height:100vh}.paper-page .paper-content{padding:8rem 0 4rem}.paper-page .paper-content .paper-article{max-width:800px;margin:0 auto}.paper-page .paper-content .paper-article .article-header{margin-bottom:3rem;text-align:center}.paper-page .paper-content .paper-article .article-header .content-type{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem}.paper-page .paper-content .paper-article .article-header h1{font-size:clamp(2rem,4.8vw,2.6rem);color:#252525;margin-bottom:1.5rem;line-height:1.2;font-weight:var(--fw-heading-1)}@media(min-width:768px) and (max-width:1200px){.paper-page .paper-content .paper-article .article-header h1{font-size:clamp(2.4rem,6.5vw,3rem)}}@media(max-width:767px){.paper-page .paper-content .paper-article .article-header h1{font-size:clamp(2.2rem,8.5vw,2.7rem)}}@media(max-width:480px){.paper-page .paper-content .paper-article .article-header h1{font-size:clamp(1.9rem,8.5vw,2.4rem)}}.paper-page .paper-content .paper-article .article-header .article-description{font-size:1.25rem;color:#313131;line-height:1.6;margin-bottom:2rem}.paper-page .paper-content .paper-article .article-header .article-meta{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#313131}.paper-page .paper-content .paper-article .article-header .article-meta time{font-size:1rem;font-weight:500}.paper-page .paper-content .paper-article .article-header .article-meta .article-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.paper-page .paper-content .paper-article .article-header .article-meta .article-tags .tag{background:rgba(0,208,255,.1);color:#00d0ff;padding:.25rem .75rem;font-size:.875rem;font-weight:500}.paper-page .paper-content .paper-article .article-header .article-meta .article-authors{display:flex;flex-direction:column;gap:.5rem}.paper-page .paper-content .paper-article .article-header .article-meta .article-authors .author .author-name{font-weight:var(--fw-bold);color:#252525}.paper-page .paper-content .paper-article .article-header .article-meta .article-authors .author .author-role{font-size:.875rem;color:#313131;margin-left:.5rem}.paper-page .paper-content .paper-article .article-header .paper-download{margin-top:2rem}.paper-page .paper-content .paper-article .article-header .paper-download .download-btn{display:inline-flex;align-items:center;gap:.5rem;background:#00d0ff;color:#fff;padding:1rem 2rem;font-weight:var(--fw-bold);text-decoration:none;transition:all .3s ease}.paper-page .paper-content .paper-article .article-header .paper-download .download-btn:hover{background:#00a6cc;transform:translateY(-2px)}.paper-page .paper-content .paper-article .article-header .paper-download .download-btn svg{width:20px;height:20px}.paper-page .paper-content .paper-article .article-content{line-height:1.7;font-size:1.125rem;color:#252525}.paper-page .paper-content .paper-article .article-content h1,.paper-page .paper-content .paper-article .article-content h2,.paper-page .paper-content .paper-article .article-content h3,.paper-page .paper-content .paper-article .article-content h4,.paper-page .paper-content .paper-article .article-content h5,.paper-page .paper-content .paper-article .article-content h6{color:#252525;margin-top:2rem;margin-bottom:1rem;font-weight:var(--fw-bold)}.paper-page .paper-content .paper-article .article-content h2{font-size:2rem;border-bottom:2px solid rgba(0,208,255,.2);padding-bottom:.5rem}.paper-page .paper-content .paper-article .article-content h3{font-size:1.5rem}.paper-page .paper-content .paper-article .article-content p{margin-bottom:1.5rem}.paper-page .paper-content .paper-article .article-content ul,.paper-page .paper-content .paper-article .article-content ol{margin:1.5rem 0;padding-left:2rem}.paper-page .paper-content .paper-article .article-content ul li,.paper-page .paper-content .paper-article .article-content ol li{margin-bottom:.5rem}.paper-page .paper-content .paper-article .article-content blockquote{border-left:4px solid #00d0ff;padding:1rem 2rem;margin:2rem 0;background:rgba(0,208,255,5%);font-style:italic}.paper-page .paper-content .paper-article .article-content code{background:rgba(37,37,37,.1);padding:.2rem .4rem;font-size:.9em;font-family:monaco,menlo,ubuntu mono,monospace}.paper-page .paper-content .paper-article .article-content pre{padding:2rem;margin:2rem 0;overflow-x:auto;font-family:monaco,menlo,ubuntu mono,monospace;border-radius:6px}.paper-page .paper-content .paper-article .article-content pre code{background:0 0 !important;padding:0;border-radius:0}.paper-page .paper-content .paper-article .article-content img{max-width:100%;height:auto;margin:2rem 0}.paper-page .paper-content .paper-article .article-content table{width:100%;border-collapse:collapse;margin:2rem 0}.paper-page .paper-content .paper-article .article-content table th,.paper-page .paper-content .paper-article .article-content table td{border:1px solid rgba(37,37,37,.2);padding:.75rem;text-align:left}.paper-page .paper-content .paper-article .article-content table th{background:rgba(0,208,255,.1);font-weight:var(--fw-bold)}@media(max-width:md){.paper-page .paper-content{padding:6rem 2rem 3rem}.paper-page .paper-content .article-header .article-meta .article-tags{justify-content:center}}.content-section{overflow:visible}.content-section.blog-hero{position:relative;overflow:hidden;position:relative;overflow:visible}.content-section.blog-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(-210deg,#253345 0%,rgba(37,51,69,.2) 100%);z-index:0;pointer-events:none}@media(max-width:1639px){.content-section.blog-hero::before{left:0;right:0;width:auto}}.content-section.blog-hero .confined-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.content-section.blog-hero .confined-lines .line{position:absolute;height:calc(1px * var(--flow-size,1));width:150%;left:-45%;z-index:10;background-color:rgba(255,255,255,calc(.05 * var(--flow-opacity,1)));top:var(--top);transform:rotate(var(--angle));transform-origin:center;overflow:hidden}.content-section.blog-hero .confined-lines .line .data-flow{position:absolute;width:calc(60px * var(--flow-size,1));height:calc(1px * var(--flow-size,1));z-index:10;--flow-color:var(--accent-teal-rgb);background:linear-gradient(to right,transparent,rgba(var(--flow-color),var(--flow-opacity,1)),transparent);border-radius:50%;animation:move var(--duration)linear infinite;animation-delay:var(--delay);box-shadow:0 0 calc(5px * var(--flow-size,1))rgba(var(--flow-color),var(--flow-opacity,1)),0 0 calc(10px * var(--flow-size,1))rgba(var(--flow-color),calc(var(--flow-opacity,1) * .8))}.content-section.blog-hero .section-content{display:flex;flex-direction:column;align-items:center;gap:3rem;margin:0 auto;max-width:800px;position:relative;padding-bottom:16rem}.content-section.blog-hero .section-content .text-content{text-align:center;width:100%;max-width:680px;z-index:2;position:relative}.content-section.blog-hero .section-content .text-content .section-title{margin-bottom:1.5rem;line-height:1.2;letter-spacing:.04em !important;text-shadow:-1px 0 #fff !important}.content-section.blog-hero .section-content .text-content .section-description p{font-size:1.125rem;line-height:1.6;color:rgba(255,255,255,.85);margin:0}.content-section.blog-hero .section-content .visual-content{position:absolute;bottom:0;left:50%;width:100%;max-width:1200px;z-index:10;transform:translateX(-50%)translateY(50%)}.content-section.blog-hero .section-content .visual-content .image-wrapper{border-radius:12px;overflow:hidden;box-shadow:0 16px 64px rgba(0,0,0,.4);aspect-ratio:16/9;width:80%;margin:0 auto}.content-section.blog-hero .section-content .visual-content .image-wrapper img,.content-section.blog-hero .section-content .visual-content .image-wrapper video{width:100%;height:100%;display:block;object-fit:cover}@media(max-width:768px){.content-section.blog-hero .section-content{gap:2.5rem;padding-bottom:12rem}.content-section.blog-hero .section-content .text-content .post-meta{margin-bottom:2rem}.content-section.blog-hero .section-content .text-content .post-meta .meta-line{margin-bottom:1rem}.content-section.blog-hero .section-content .text-content .section-title{margin-bottom:1.25rem}.content-section.blog-hero .section-content .visual-content{padding-top:0;transform:translateX(-50%)translateY(50%)}.content-section.blog-hero .section-content .visual-content .image-wrapper{border-radius:8px;box-shadow:0 12px 48px rgba(0,0,0,.3);aspect-ratio:16/9}}@media(max-width:480px){.content-section.blog-hero .section-content{gap:2rem;padding-top:0;padding-bottom:10rem}.content-section.blog-hero .section-content .text-content .post-meta{margin-bottom:1.5rem}.content-section.blog-hero .section-content .text-content .post-meta .meta-line{margin-bottom:.75rem}.content-section.blog-hero .section-content .text-content .section-title{margin-bottom:1rem}.content-section.blog-hero .section-content .text-content .section-description p{font-size:1rem}.content-section.blog-hero .section-content .visual-content{transform:translateX(-50%)translateY(50%)}.content-section.blog-hero .section-content .visual-content .image-wrapper{border-radius:6px;aspect-ratio:16/9}}.content-section.blog-content{padding-top:8rem !important}@media(max-width:768px){.content-section.blog-content{padding-top:6rem !important}}@media(max-width:480px){.content-section.blog-content{padding-top:3rem !important}}.content-section.blog-content h1,.content-section.blog-content h2,.content-section.blog-content h3,.content-section.blog-content h4,.content-section.blog-content h5{text-shadow:none !important}.content-section.blog-content .post-share{width:100%;margin-top:1.5rem;padding-top:1.5rem;margin:0 auto}.content-section.blog-content .post-share .share-label{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;text-align:center;color:rgba(41,41,41,.8)}.content-section.blog-content .post-share .share-buttons{display:flex;gap:1rem;justify-content:center}.content-section.blog-content .post-share .share-buttons .share-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:rgba(41,41,41,5%);border:1px solid rgba(41,41,41,.15);border-radius:50%;text-decoration:none;transition:all .3s ease;color:rgba(41,41,41,.7)}.content-section.blog-content .post-share .share-buttons .share-btn svg{width:18px;height:18px}.content-section.blog-content .post-share .share-buttons .share-btn:hover{background:rgba(41,41,41,.1);border-color:rgba(41,41,41,.3);transform:translateY(-2px);color:rgba(41,41,41,.9)}.content-section.blog-content .post-share .share-buttons .share-btn.twitter:hover{background:rgba(29,161,242,.1);border-color:rgba(29,161,242,.3);color:#1da1f2}.content-section.blog-content .post-share .share-buttons .share-btn.linkedin:hover{background:rgba(0,119,181,.1);border-color:rgba(0,119,181,.3);color:#0077b5}.content-section .post-meta{margin-bottom:2.5rem}.content-section .post-meta .meta-line{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.content-section .post-meta .meta-line .meta-item{display:flex;align-items:center;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.8)}.content-section .post-meta .meta-line .meta-item.post-type{font-weight:700;letter-spacing:.1em;color:#00d0ff !important}.content-section .post-meta .meta-line .meta-item.post-date{font-weight:600;color:rgba(255,255,255,.8)}.content-section .post-meta .meta-line .meta-item.reading-time{font-weight:500;color:rgba(255,255,255,.7)}.content-section .post-meta .meta-line .meta-separator{width:3px;height:3px;background:rgba(255,255,255,.4);border-radius:50%;margin:0 .25rem;flex-shrink:0}.content-section .post-meta .meta-line .severity-badge{display:none;padding:.25rem .75rem;font-size:.6875rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;border-radius:12px;margin:0 .25rem}.content-section .post-meta .meta-line .severity-badge.severity-critical{background:#dc3545;color:#fff}.content-section .post-meta .meta-line .severity-badge.severity-high{background:#d89400;color:#fff}.content-section .post-meta .meta-line .severity-badge.severity-medium{background:#ffc107;color:#000}.content-section .post-meta .post-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:0}.content-section .post-meta .post-tags .tag{background:rgba(255,255,255,.1);color:rgba(255,255,255,.8);padding:.25rem .75rem;font-size:.75rem;font-weight:500;border:1px solid rgba(255,255,255,.2);border-radius:12px;transition:all .3s ease}.content-section .post-meta .post-tags .tag:hover{background:rgba(255,255,255,.2)}.content-section .related-content .related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.content-section .related-content .related-grid .related-card{background:rgba(255,255,255,2%);border:1px solid rgba(255,255,255,8%);border-radius:8px;padding:1.5rem;transition:all .3s ease}.content-section .related-content .related-grid .related-card:hover{background:rgba(255,255,255,5%);border-color:rgba(255,255,255,.15);transform:translateY(-2px)}.content-section .related-content .related-grid .related-card .badge{display:inline-block;padding:.25rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:12px;margin-bottom:1rem}.content-section .related-content .related-grid .related-card .badge.case-study{background:rgba(255,107,0,.2);color:#d89400}.content-section .related-content .related-grid .related-card .badge.security-insight{background:rgba(0,234,255,.2);color:#00d0ff}.content-section .related-content .related-grid .related-card h3{margin:0 0 1rem}.content-section .related-content .related-grid .related-card h3 a{color:var(--title-color,#1a2b4a);text-decoration:none;font-weight:var(--fw-semibold)}.content-section .related-content .related-grid .related-card h3 a:hover{color:var(--section-accent,#00d0ff)}.content-section .related-content .related-grid .related-card p{color:var(--text-color,#5f6368);margin-bottom:1rem;line-height:1.5}.content-section .related-content .related-grid .related-card time{color:var(--text-color,#5f6368);font-size:.875rem;font-weight:500}.article-content{max-width:700px;margin:0 auto;position:relative;padding-top:3rem}.article-content .content-text{font-family:var(--font-primary);font-size:1.125rem;line-height:1.6;color:var(--text-primary,#252525);font-weight:400;letter-spacing:-.004em}.article-content .content-text h1,.article-content .content-text h2,.article-content .content-text h3,.article-content .content-text h4,.article-content .content-text h5,.article-content .content-text h6{font-family:var(--font-primary) !important;color:var(--text-primary,#252525) !important;line-height:1.3 !important;letter-spacing:-.02em !important;margin-bottom:1rem !important;text-rendering:optimizeLegibility}.article-content .content-text h1:first-child,.article-content .content-text h2:first-child,.article-content .content-text h3:first-child,.article-content .content-text h4:first-child,.article-content .content-text h5:first-child,.article-content .content-text h6:first-child{margin-top:0 !important}.article-content .content-text h2{font-size:1.875rem !important;margin-top:2.5rem !important;margin-bottom:1rem !important}@media(max-width:768px){.article-content .content-text h2{font-size:1.625rem !important;margin-top:2rem !important}}.article-content .content-text h3{font-size:1.5rem !important;margin-top:2rem !important;margin-bottom:.875rem !important;font-weight:var(--fw-semibold,600) !important}@media(max-width:768px){.article-content .content-text h3{font-size:1.375rem !important;margin-top:1.75rem !important}}.article-content .content-text h4{font-size:1.25rem !important;margin-top:1.75rem !important;margin-bottom:.75rem !important;font-weight:var(--fw-semibold,600) !important}@media(max-width:768px){.article-content .content-text h4{font-size:1.125rem !important;margin-top:1.5rem !important}}.article-content .content-text h5{font-size:1.125rem !important;margin-top:1.5rem !important;margin-bottom:.75rem !important;font-weight:var(--fw-semibold,600) !important}.article-content .content-text h6{font-size:1rem !important;margin-top:1.25rem !important;margin-bottom:.75rem !important;font-weight:var(--fw-semibold,600) !important;text-transform:uppercase;letter-spacing:.05em !important}.article-content .content-text p{margin-bottom:1.5rem !important;line-height:1.6 !important;color:var(--text-secondary,#313131) !important;text-rendering:optimizeLegibility;word-break:break-word}.article-content .content-text p:last-child{margin-bottom:0 !important}.article-content .content-text ul,.article-content .content-text ol{margin:1.5rem 0 !important;padding-left:1rem !important}.article-content .content-text ul li,.article-content .content-text ol li{margin-bottom:.5rem !important;line-height:1.6 !important;color:var(--text-secondary,#313131) !important}.article-content .content-text ul li p,.article-content .content-text ol li p{margin-bottom:.5rem !important}.article-content .content-text ul li p:last-child,.article-content .content-text ol li p:last-child{margin-bottom:0 !important}.article-content .content-text ul li:last-child,.article-content .content-text ol li:last-child{margin-bottom:0 !important}.article-content .content-text ul ul,.article-content .content-text ul ol,.article-content .content-text ol ul,.article-content .content-text ol ol{margin:.5rem 0 !important;padding-left:1.25rem !important}.article-content .content-text ul{list-style-type:disc}.article-content .content-text ul ul{list-style-type:circle}.article-content .content-text ul ul ul{list-style-type:square}.article-content .content-text ol{list-style-type:decimal}.article-content .content-text ol ol{list-style-type:lower-alpha}.article-content .content-text ol ol ol{list-style-type:lower-roman}.article-content .content-text blockquote{border-left:4px solid var(--accent-teal,#00d0ff);padding:1.5rem;margin:1.5rem 0;font-style:italic;color:var(--text-primary,#252525);font-size:1.125rem;line-height:1.6;letter-spacing:-.01em}.article-content .content-text blockquote p{margin-bottom:1rem !important}.article-content .content-text blockquote p:last-child{margin-bottom:0 !important}.article-content .content-text pre{padding:1.25rem 1.5rem;margin:1.5rem 0;overflow-x:auto;font-family:sf mono,monaco,inconsolata,roboto mono,source code pro,monospace;font-size:1rem;line-height:1.5;border-radius:8px;word-wrap:normal;white-space:pre;position:relative}.article-content .content-text pre code{padding:0;font-size:inherit;font-weight:400;border-radius:0;background:0 0 !important}.article-content .content-text pre::-webkit-scrollbar{height:8px}.article-content .content-text pre::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}.article-content .content-text pre::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:4px}.article-content .content-text .copy,.article-content .content-text .copy-button,.article-content .content-text .copy-btn,.article-content .content-text button[class*=copy i],.article-content .content-text button[title*=copy i],.article-content .content-text button[aria-label*=copy i],.article-content .content-text [data-copy],.article-content .content-text [data-clipboard]{display:none !important}.article-content .content-text img{max-width:100%;height:auto;margin:1.5rem auto;display:block;border-radius:6px}.article-content .content-text table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9375rem;line-height:1.6}.article-content .content-text table th,.article-content .content-text table td{border:1px solid rgba(var(--text-accent-teal-rgb,44,62,80),.12);padding:.75rem 1rem;text-align:left;vertical-align:top}.article-content .content-text table th{background-color:rgba(var(--text-accent-teal-rgb,44,62,80),.03);font-weight:var(--fw-semibold,600);color:var(--text-primary,#252525)}.article-content .content-text table td{color:var(--text-secondary,#313131)}.article-content .content-text table tr:nth-child(even){background-color:rgba(var(--text-accent-teal-rgb,44,62,80),.02)}.article-content .content-text strong,.article-content .content-text b{font-weight:var(--fw-semibold,600) !important}.article-content .content-text em,.article-content .content-text i{font-style:italic}.article-content .content-text a{color:var(--accent-teal,#00d0ff);text-decoration:underline;text-decoration-color:rgba(var(--accent-teal-rgb,0,234,255),.4);text-underline-offset:2px;transition:all .2s ease}.article-content .content-text a:hover{color:var(--accent-teal,#00d0ff);text-decoration-color:rgba(var(--accent-teal-rgb,0,234,255),.8)}.article-content .content-text hr{border:none;height:1px;background-color:rgba(var(--text-accent-teal-rgb,44,62,80),.15);margin:2rem 0}@media(max-width:768px){.article-content .content-text{font-size:1.125rem;line-height:1.6}.article-content .content-text h2{margin-top:2rem !important}.article-content .content-text h3{margin-top:1.75rem !important}.article-content .content-text h4{margin-top:1.5rem !important}.article-content .content-text p,.article-content .content-text ul,.article-content .content-text ol,.article-content .content-text blockquote{margin-bottom:1.25rem !important}.article-content .content-text pre{padding:1rem 1.25rem;margin:1.25rem 0}}@media(max-width:480px){.article-content .content-text{font-size:1.0625rem}.article-content .content-text pre{padding:.875rem 1rem;font-size:.9rem}}.article-content .article-footer{margin-top:4rem;padding-top:3rem;border-top:2px solid rgba(var(--section-accent-rgb,0,234,255),.2)}.article-content .article-footer .share-section{margin-bottom:2rem}.article-content .article-footer .share-section .share-label{display:block;font-weight:var(--fw-semibold);color:var(--text-color,#5f6368);font-size:.9375rem;margin-bottom:1rem}.article-content .article-footer .share-section .share-buttons{display:flex;gap:1rem}.article-content .article-footer .share-section .share-buttons .share-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid #e1e8ed;border-radius:50%;text-decoration:none;transition:all .3s ease}.article-content .article-footer .share-section .share-buttons .share-btn.twitter{color:#1da1f2}.article-content .article-footer .share-section .share-buttons .share-btn.twitter:hover{background:#1da1f2;border-color:#1da1f2;color:#fff;transform:translateY(-2px)}.article-content .article-footer .share-section .share-buttons .share-btn.linkedin{color:#0077b5}.article-content .article-footer .share-section .share-buttons .share-btn.linkedin:hover{background:#0077b5;border-color:#0077b5;color:#fff;transform:translateY(-2px)}.article-content .article-footer .category-link-section .category-link{display:inline-flex;align-items:center;color:var(--section-accent,#00d0ff);text-decoration:none;font-weight:var(--fw-semibold);font-size:1rem;transition:all .3s ease}.article-content .article-footer .category-link-section .category-link:hover{color:var(--section-accent,#00d0ff);transform:translateX(4px)}.research-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2.5rem;margin-top:3rem}@media(max-width:768px){.research-grid{grid-template-columns:1fr;gap:2rem}}.research-grid .research-card{background:#fff;border:1px solid #e1e8ed;border-radius:8px;overflow:hidden;transition:all .3s ease}.research-grid .research-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.1);border-color:var(--section-accent,#00d0ff)}.research-grid .research-card .card-header{padding:2rem}.research-grid .research-card .card-header .post-type-badge{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.research-grid .research-card .card-header .post-type-badge .badge{padding:.5rem 1rem;font-size:.75rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.1em}.research-grid .research-card .card-header .post-type-badge .badge.case-study{background:#d89400;color:#fff}.research-grid .research-card .card-header .post-type-badge .badge.security-insight{background:#00d0ff;color:#000}.research-grid .research-card .card-header .post-type-badge .badge.research{background:#253345;color:#fff}.research-grid .research-card .card-header .post-type-badge .severity-badge{padding:.25rem .75rem;font-size:.6875rem;font-weight:var(--fw-bold);text-transform:uppercase}.research-grid .research-card .card-header .post-type-badge .severity-badge.severity-critical{background:#dc3545;color:#fff}.research-grid .research-card .card-header .post-type-badge .severity-badge.severity-high{background:#d89400;color:#fff}.research-grid .research-card .card-header .post-type-badge .severity-badge.severity-medium{background:#ffc107;color:#000}.research-grid .research-card .card-header .card-title{margin-bottom:1.25rem}.research-grid .research-card .card-header .card-title a{color:var(--title-color,#1a2b4a);text-decoration:none;font-size:1.375rem;font-weight:var(--fw-bold);line-height:1.3;transition:color .3s ease}.research-grid .research-card .card-header .card-title a:hover{color:var(--section-accent,#00d0ff)}@media(max-width:768px){.research-grid .research-card .card-header .card-title a{font-size:1.25rem}}.research-grid .research-card .card-header .card-description{color:var(--text-color,#5f6368);line-height:1.6;margin-bottom:1.5rem;font-size:1rem}.research-grid .research-card .card-header .card-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.research-grid .research-card .card-header .card-meta time{font-size:.875rem;color:var(--text-color,#5f6368);font-weight:500}.research-grid .research-card .card-header .card-meta .reading-time{font-size:.875rem;color:var(--text-color,#5f6368);font-weight:500}.research-grid .research-card .card-header .card-tags{display:flex;flex-wrap:wrap;gap:.5rem}.research-grid .research-card .card-header .card-tags .tag{background:rgba(var(--section-accent-rgb,0,234,255),.1);color:var(--section-accent,#00d0ff);padding:.25rem .75rem;font-size:.75rem;font-weight:500;border-radius:12px;transition:all .3s ease}.research-grid .research-card .card-header .card-tags .tag:hover{background:rgba(var(--section-accent-rgb,0,234,255),.2)}.research-grid .research-card .card-media{margin:0 2rem 1.5rem;border-radius:6px;overflow:hidden;aspect-ratio:16/9}.research-grid .research-card .card-media .card-image,.research-grid .research-card .card-media .card-video{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.research-grid .research-card .card-media:hover .card-image,.research-grid .research-card .card-media:hover .card-video{transform:scale(1.05)}.research-grid .research-card .card-footer{padding:0 2rem 2rem}.research-grid .research-card .card-footer .read-more{display:inline-flex;align-items:center;color:var(--section-accent,#00d0ff);text-decoration:none;font-weight:var(--fw-semibold);font-size:.9375rem;transition:all .3s ease}.research-grid .research-card .card-footer .read-more:hover{transform:translateX(4px)}.related-posts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.related-posts .related-post{padding:2rem;background:#fff;border:1px solid #e1e8ed;border-radius:8px;transition:all .3s ease}.related-posts .related-post:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:var(--section-accent,#00d0ff)}.related-posts .related-post .post-type{font-size:.75rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--section-accent,#00d0ff);margin-bottom:1rem}.related-posts .related-post h3{margin-bottom:1rem}.related-posts .related-post h3 a{color:var(--title-color,#1a2b4a);text-decoration:none;font-size:1.25rem;font-weight:var(--fw-bold);line-height:1.3;transition:color .3s ease}.related-posts .related-post h3 a:hover{color:var(--section-accent,#00d0ff)}.related-posts .related-post p{color:var(--text-color,#5f6368);line-height:1.6;margin-bottom:1rem}.related-posts .related-post time{font-size:.875rem;color:var(--text-color,#5f6368);font-weight:500}@media(max-width:768px){.related-posts{grid-template-columns:1fr;gap:1.5rem}}.legal-page{background:var(--color-background);color:var(--color-text);min-height:100vh}.legal-page.imprint-page .legal-wrapper{display:block !important;grid-template-columns:none !important}.legal-page.imprint-page .legal-article{max-width:700px !important;margin:0 auto !important;text-align:center !important}.legal-page.imprint-page .legal-article img{max-width:200px;height:auto;margin:0 auto 3rem;display:block}.legal-page.imprint-page .legal-article p{font-size:1.125rem;line-height:1.8;margin-bottom:1.5rem;text-align:center}.legal-page.imprint-page .legal-article p strong{display:block;font-size:1.75rem;margin-bottom:1.5rem;font-weight:600}.legal-page.imprint-page .legal-article a{color:var(--color-teal-600)}.legal-page.imprint-page .legal-article a:hover{color:var(--color-teal-700)}.legal-page .legal-hero{background:var(--navy-muted);position:relative;overflow:hidden;padding:140px 0 100px}.legal-page .legal-hero .legal-hero-content{max-width:900px;text-align:center;margin:0 auto;position:relative;z-index:1}.legal-page .legal-hero .legal-hero-content .legal-title{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.2;letter-spacing:-.02em}.legal-page .legal-hero .legal-hero-content .legal-subtitle{font-size:1.125rem;color:var(--gray-light);margin-bottom:1.5rem;line-height:1.6}.legal-page .legal-hero .legal-hero-content .legal-updated{font-size:.875rem;color:var(--gray-light);font-style:italic;opacity:.8}.legal-page .legal-content{padding:60px 0 100px}.legal-page .legal-content .legal-wrapper{display:grid;grid-template-columns:280px 1fr;gap:60px;max-width:1400px;margin:0 auto}@media(max-width:1024px){.legal-page .legal-content .legal-wrapper{grid-template-columns:1fr;gap:40px}}@media(max-width:1024px){.legal-page .legal-toc{display:none}}.legal-page .legal-toc .toc-sticky{position:sticky;top:100px;padding:1.5rem;background:var(--color-navy-50);border-radius:8px;border:1px solid var(--color-border)}.legal-page .legal-toc .toc-sticky h2{font-family:var(--font-heading);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-navy-700);margin-bottom:1rem}.legal-page .legal-toc .toc-sticky .toc-list ul{list-style:none;padding:0;margin:0}.legal-page .legal-toc .toc-sticky .toc-list ul li{margin-bottom:.5rem;display:block;color:var(--color-text);font-size:.9rem;padding:.5rem .75rem;border-radius:4px;transition:all .2s ease}.legal-page .legal-toc .toc-sticky .toc-list ul li:hover{background:var(--color-white);color:var(--color-teal-600);transform:translateX(4px)}.legal-page .legal-toc .toc-sticky .toc-list ul li ul{margin-top:.5rem;margin-left:1rem}.legal-page .legal-toc .toc-sticky .toc-list ul li ul li{font-size:.85rem;color:var(--color-text-muted)}.legal-page .legal-article{max-width:850px;background:var(--color-white);padding:3rem;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,5%);border:1px solid var(--color-border);position:relative}@media(max-width:768px){.legal-page .legal-article{padding:2rem 1.5rem}}.legal-page .legal-article h1,.legal-page .legal-article h2,.legal-page .legal-article h3,.legal-page .legal-article h4,.legal-page .legal-article h5,.legal-page .legal-article h6{font-family:var(--font-heading);font-weight:600;line-height:1.3;margin-top:2.5rem;margin-bottom:1rem;color:var(--color-navy-900)}.legal-page .legal-article h1:first-child,.legal-page .legal-article h2:first-child,.legal-page .legal-article h3:first-child,.legal-page .legal-article h4:first-child,.legal-page .legal-article h5:first-child,.legal-page .legal-article h6:first-child{margin-top:0}.legal-page .legal-article h1{font-size:2.5rem;border-bottom:3px solid var(--color-teal-500);padding-bottom:.75rem;margin-bottom:2rem}.legal-page .legal-article h2{font-size:1.875rem;color:var(--color-navy-800);margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.legal-page .legal-article h2:first-of-type{border-top:none;padding-top:0}.legal-page .legal-article h3{font-size:1.5rem;color:var(--color-navy-700)}.legal-page .legal-article h4{font-size:1.25rem;color:var(--color-navy-700)}.legal-page .legal-article p{font-size:1rem;line-height:1.75;color:var(--color-text);margin-bottom:1.25rem}.legal-page .legal-article p:last-child{margin-bottom:0}.legal-page .legal-article strong{font-weight:600;color:var(--color-navy-900)}.legal-page .legal-article em{font-style:italic}.legal-page .legal-article ul,.legal-page .legal-article ol{margin:1.5rem 0;padding-left:2rem;line-height:1.75}.legal-page .legal-article ul li,.legal-page .legal-article ol li{margin-bottom:.75rem;color:var(--color-text)}.legal-page .legal-article ul li::marker,.legal-page .legal-article ol li::marker{color:var(--color-teal-600)}.legal-page .legal-article ul ul,.legal-page .legal-article ul ol,.legal-page .legal-article ol ul,.legal-page .legal-article ol ol{margin:.75rem 0}.legal-page .legal-article ul{list-style-type:disc}.legal-page .legal-article ol{list-style-type:decimal}.legal-page .legal-article a{color:var(--color-teal-600);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.legal-page .legal-article a:hover{color:var(--color-teal-700)}.legal-page .legal-article address{font-style:normal;margin:1rem 0;padding:1rem;background:var(--color-navy-50);border-left:3px solid var(--color-teal-500);border-radius:4px}.legal-page .legal-article blockquote{margin:2rem 0;padding:1.5rem;background:var(--color-navy-50);border-left:4px solid var(--color-teal-500);border-radius:4px;font-style:italic;color:var(--color-text)}.legal-page .legal-article blockquote p{margin-bottom:0}.legal-page .legal-article code{font-family:monaco,courier new,monospace;font-size:.875em;background:var(--color-navy-50);padding:.2em .4em;border-radius:3px;color:var(--color-navy-900)}.legal-page .legal-article pre{margin:1.5rem 0;padding:1rem;background:var(--color-navy-900);border-radius:6px;overflow-x:auto}.legal-page .legal-article pre code{background:0 0;color:var(--color-teal-300);padding:0}.legal-page .legal-article hr{margin:3rem 0;border:none;border-top:2px solid var(--color-border)}.legal-page .legal-article table{width:100%;margin:2rem 0;border-collapse:collapse;font-size:.9rem}.legal-page .legal-article table th,.legal-page .legal-article table td{padding:.75rem;text-align:left;border-bottom:1px solid var(--color-border)}.legal-page .legal-article table th{background:var(--color-navy-50);font-weight:600;color:var(--color-navy-900)}.legal-page .legal-article table tr:hover{background:var(--color-navy-25)}.legal-page .legal-article>p:last-child{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border);text-align:center;font-size:.875rem;color:var(--color-text-muted)}.legal-page .legal-article h2,.legal-page .legal-article h3,.legal-page .legal-article h4{scroll-margin-top:120px}html{scroll-behavior:smooth}@media(prefers-color-scheme:dark){.legal-page .legal-article{background:var(--color-navy-800);border-color:var(--color-navy-700)}.legal-page .legal-article h1,.legal-page .legal-article h2,.legal-page .legal-article h3,.legal-page .legal-article h4{color:var(--color-white)}.legal-page .legal-article p,.legal-page .legal-article li{color:var(--color-text-light)}.legal-page .legal-toc .toc-sticky{background:var(--color-navy-800);border-color:var(--color-navy-700)}.legal-page .legal-toc .toc-sticky a:hover{background:var(--color-navy-700)}}.imprint-page-custom{background:var(--color-background)}.imprint-page-custom .imprint-hero{background:var(--navy-muted);padding:140px 0 100px;text-align:center}.imprint-page-custom .imprint-hero h1{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:#fff;margin-bottom:1rem}.imprint-page-custom .imprint-hero p{font-size:1.125rem;color:var(--gray-light)}.imprint-page-custom .imprint-content{padding:80px 0}.imprint-page-custom .imprint-card{max-width:700px;margin:0 auto;background:var(--color-white);border-radius:12px;padding:1rem 0;box-shadow:0 1px 3px rgba(0,0,0,5%);border:1px solid var(--color-border);text-align:center}@media(max-width:768px){.imprint-page-custom .imprint-card{padding:3rem 2rem}}.imprint-page-custom h2{font-family:var(--font-heading);font-size:2rem;font-weight:600;color:var(--color-navy-900);margin-bottom:2.5rem}.imprint-page-custom .imprint-info{margin-bottom:2rem}.imprint-page-custom .imprint-info:last-child{margin-bottom:0}.imprint-page-custom .imprint-info p{font-size:1.125rem;line-height:1.8;color:var(--color-text);margin:0}.imprint-page-custom .imprint-info a{color:var(--color-teal-600);text-decoration:none;transition:color .2s ease}.imprint-page-custom .imprint-info a:hover{color:var(--color-teal-700);text-decoration:underline}#contact{position:relative;position:relative;overflow:hidden;width:100vw;padding:clamp(4vh,5.5vh,6vh)0;z-index:5;overflow:hidden}#contact::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(-210deg,#253345 0%,#253345 100%);z-index:0;pointer-events:none}@media(max-width:1639px){#contact::before{left:0;right:0;width:auto}}#contact .contact-backdrop{position:absolute;inset:0;pointer-events:none}#contact .contact-backdrop .backdrop-blur{position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,rgba(var(--accent-teal-rgb),.05),transparent 70%);filter:blur(80px)}#contact .contact-header{text-align:center;margin-bottom:clamp(40px,5vw,60px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#contact .contact-header h2{font-size:clamp(1.5rem,4vw,3rem);color:var(--primary-bright);margin-bottom:clamp(15px,2vw,20px);line-height:1.2}#contact .contact-header h2 .accent{color:var(--primary)}#contact .contact-header .subtitle{font-size:var(--fs-lg);color:var(--gray-light);max-width:600px;margin:0 auto;line-height:1.6}#contact .contact-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,4vw,60px);align-items:start}@media(max-width:991px){#contact .contact-wrapper{grid-template-columns:1fr;max-width:600px;margin:0 auto;gap:60px}}#contact .contact-card{background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,5%);padding:clamp(30px,5vw,40px);height:100%;backdrop-filter:blur(1px)}#contact .contact-card .contact-items{display:flex;flex-direction:column;gap:clamp(20px,3vw,32px)}#contact .contact-card .contact-item{display:flex;align-items:center;gap:clamp(12px,2vw,20px)}#contact .contact-card .contact-item .icon-wrapper{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--primary)}#contact .contact-card .contact-item .icon-wrapper svg{width:20px;height:20px}#contact .contact-card .contact-item .item-content .item-label{font-size:var(--fs-xs);color:var(--gray-light);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}#contact .contact-card .contact-item .item-content .item-value{display:block;font-size:var(--fs-base);color:var(--primary-bright)}#contact .contact-card .contact-item .item-content .social-links{display:flex;gap:16px;margin-top:8px}#contact .contact-card .contact-item .item-content .social-links .social-link{color:var(--gray-light);transition:color .2s ease-in-out,transform .2s ease-in-out;background-color:rgba(255,255,255,5%);padding:10px}#contact .contact-card .contact-item .item-content .social-links .social-link:hover{color:var(--primary);transform:translateY(-2px)}#contact .contact-card .contact-item .item-content .social-links .social-link svg{width:20px;height:20px}@media(max-width:992px){#contact .contact-card{padding:30px}#contact .contact-card .contact-items{align-items:center}#contact .contact-card .contact-item{width:100%;max-width:300px;margin:0 auto;justify-content:center}#contact .contact-card .contact-item .icon-wrapper{display:none}#contact .contact-card .contact-item .item-content{display:flex;flex-direction:column;align-items:center}#contact .contact-card .contact-item .item-content .item-label,#contact .contact-card .contact-item .item-content .item-value{text-align:center}#contact .contact-card .contact-item .item-content .social-links{justify-content:center;margin-top:8px}}#contact .cta-card{position:relative;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,5%);padding:clamp(40px,6vw,50px);display:flex;flex-direction:column;height:100%;backdrop-filter:blur(1px);transition:all .3s ease;overflow:hidden}#contact .cta-card .cta-header{position:relative;margin-bottom:2rem;text-align:center}#contact .cta-card .cta-header h3{font-size:clamp(1.6rem,2.8vw,2.2rem);color:var(--primary-bright);margin-bottom:1rem;line-height:1.2;font-weight:600;position:relative;text-shadow:0 2px 4px rgba(0,0,0,.1)}#contact .cta-card .cta-header p{font-size:clamp(1rem,1.8vw,1.1rem);color:var(--gray-light);max-width:420px;margin:0 auto;line-height:1.6;opacity:.9}#contact .cta-card .booking-widget{margin:2rem 0;text-align:center}#contact .cta-card .booking-widget .btn-primary{width:100%;max-width:320px;padding:1.1rem 2rem;font-size:.95rem !important;letter-spacing:.5px}#contact .cta-card .cta-features{margin-top:2.5rem;display:flex;flex-direction:column;gap:1.2rem;padding-top:1.5rem;border-top:1px solid rgba(var(--accent-teal-rgb),.2)}#contact .cta-card .cta-features .feature-item{display:flex;align-items:center;gap:1rem;color:var(--gray-light);font-size:clamp(.95rem,1.6vw,1rem);line-height:1.5;padding:.5rem 0;transition:all .2s ease}#contact .cta-card .cta-features .feature-item:hover{color:var(--primary-bright);transform:translateX(5px)}#contact .cta-card .cta-features .feature-item svg{color:var(--primary);flex-shrink:0;width:20px;height:20px;background:rgba(var(--accent-teal-rgb),.1);border-radius:50%;padding:4px;box-sizing:content-box;transition:all .2s ease}#contact .cta-card .cta-features .feature-item span{flex:1;font-weight:500}@media(max-width:992px){#contact .cta-card{padding:35px}#contact .cta-card .cta-header{margin-bottom:2rem}#contact .cta-card .cta-header p{max-width:100%}#contact .cta-card .booking-widget{margin:1.5rem 0}#contact .cta-card .booking-widget .btn-primary{margin:0 auto;max-width:300px;padding:1rem 1.8rem;font-size:.9rem !important}#contact .cta-card .cta-features{max-width:350px;margin-left:auto;margin-right:auto;margin-top:2rem;gap:1rem}#contact .cta-card .cta-features .feature-item{padding:.4rem 0}#contact .cta-card .cta-features .feature-item svg{width:18px;height:18px;padding:3px}}@media(max-width:576px){#contact .cta-card{padding:30px}#contact .cta-card .cta-header{margin-bottom:1.5rem}#contact .cta-card .cta-header h3{margin-bottom:1rem}#contact .cta-card .booking-widget{margin:1.2rem 0}#contact .cta-card .booking-widget .btn-primary{max-width:100%;font-size:.85rem !important;letter-spacing:.3px}#contact .cta-card .booking-widget .btn-primary:hover{transform:translateY(-1px)}#contact .cta-card .cta-features{margin-top:1.5rem;gap:.9rem;padding-top:1rem}#contact .cta-card .cta-features .feature-item{font-size:.9rem;gap:.8rem;padding:.3rem 0}#contact .cta-card .cta-features .feature-item:hover{transform:translateX(3px)}#contact .cta-card .cta-features .feature-item svg{width:16px;height:16px;padding:2px}}#contact .contact-map-section{margin-top:3rem;margin-bottom:3rem;width:100%;max-width:900px;margin-left:auto;margin-right:auto;padding:10px 0}#contact .contact-map-section h3{font-size:1.3rem;font-weight:600;color:#fff;margin-bottom:.5rem}#contact .contact-map-section .map-description{font-size:.95rem;color:var(--gray-light);margin-bottom:1.5rem}#contact .contact-map-section .map-link{display:block;text-decoration:none;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}#contact .contact-map-section .map-link:hover{transform:translateY(-5px);cursor:pointer}#contact .contact-map-section .map-link:hover .map-overlay{background-color:rgba(0,0,0,.4)}#contact .contact-map-section .map-link:hover .map-overlay .view-on-maps{opacity:1;transform:translateY(0)}#contact .contact-map-section .map-link:hover .map-pin{transform:translateY(-5px)}#contact .contact-map-section .map-image-wrapper{position:relative;width:75%;max-width:800px;margin:0 auto;overflow:hidden;height:auto}#contact .contact-map-section .map-image-wrapper::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border:none;pointer-events:none}#contact .contact-map-section .map-image{width:100%;height:auto;display:block;object-fit:cover}#contact .contact-map-section .map-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(0,0,0,.2);transition:background-color .3s ease}#contact .contact-map-section .map-pin{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:var(--primary);color:#fff;box-shadow:0 5px 15px rgba(var(--accent-teal-rgb),.4);transition:transform .3s ease}#contact .contact-map-section .map-pin svg{width:30px;height:30px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.2))}#contact .contact-map-section .view-on-maps{color:#fff;font-weight:600;margin-top:16px;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;font-size:1rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}@media(max-width:480px){#contact .contact-wrapper{gap:40px}#contact .contact-card,#contact .cta-card{padding:25px}#contact .contact-map-section .map-image-wrapper{width:100%;max-width:none}}#cookie-notice{position:fixed;bottom:1.5rem;right:.25rem;background-color:rgba(0,0,0,.5) !important;backdrop-filter:blur(2px)brightness(.1);-webkit-backdrop-filter:blur(2px)brightness(.1);color:#f0f0f0;padding:1rem 1.5rem;z-index:99999;font-size:14px;border:1px solid rgba(255,255,255,.15);max-width:calc(100% - 3rem);box-shadow:0 8px 32px rgba(0,0,0,.2);transition:opacity .4s ease,transform .4s ease;transform:translateY(20px)scale(.98);opacity:0}#cookie-notice.visible{transform:translateY(0)scale(1);opacity:1}@media(min-width:520px){#cookie-notice{max-width:480px}}#cookie-notice .cookie-content{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;z-index:2}#cookie-notice .cookie-content p{margin:0;line-height:1.5;font-size:13px;color:#fff}#cookie-notice .cookie-content a{color:var(--primary);text-decoration:none;font-weight:500;white-space:nowrap}#cookie-notice .cookie-content a:hover{text-decoration:underline}#cookie-notice #cookie-accept{background-color:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2);padding:.6rem 1.3rem;cursor:pointer;font-weight:600;font-size:13px;flex-shrink:0;transition:all .2s ease}#cookie-notice #cookie-accept:hover{background-color:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3);transform:scale(1.02)}#cookie-notice #cookie-accept:active{transform:scale(.98)}@media(max-width:768px){#cookie-notice{width:100%;left:50%;right:auto;bottom:1rem;transform:translate(-50%,20px)scale(.98);max-width:calc(100% - 2rem)}#cookie-notice.visible{transform:translate(-50%,0)scale(1)}#cookie-notice .cookie-content{flex-direction:column;align-items:center;text-align:center;gap:1rem}#cookie-notice #cookie-accept{width:100%}}#footer{position:relative;background-color:#000;color:var(--primary-bright);padding:70px 0 40px;padding-bottom:280px;overflow:hidden;z-index:10}@media(max-width:991px){#footer{padding-top:50px;padding-bottom:240px}}#footer::before{content:'';position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(to right,transparent,var(--accent),transparent);opacity:.3}#footer .footer-content{max-width:1340px;margin:0 auto;padding:0 40px}@media(max-width:1255px){#footer .footer-content{padding:0 30px}}@media(max-width:768px){#footer .footer-content{padding:0 20px}}#footer .footer-main{display:grid;grid-template-columns:1fr 2fr;gap:60px;margin-bottom:50px}@media(max-width:1255px){#footer .footer-main{display:flex;flex-direction:column;align-items:center;text-align:center;gap:50px}}@media(max-width:768px){#footer .footer-main{gap:35px;margin-bottom:35px}}#footer .footer-brand{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#footer .footer-brand .logo{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-direction:row;align-items:center;gap:10px;text-decoration:none}@media(max-width:1255px){#footer .footer-brand .logo{align-items:center;margin-bottom:10px}}@media(max-width:767px){#footer .footer-brand .logo{gap:6px}}#footer .footer-brand .logo .logo-wrapper{height:80px;width:auto;flex-shrink:0}@media(max-width:1255px){#footer .footer-brand .logo .logo-wrapper{height:75px}}@media(max-width:768px){#footer .footer-brand .logo .logo-wrapper{height:65px;margin:0 auto;display:block}}#footer .footer-brand .logo .brand-wrapper{display:flex;flex-direction:column;text-align:left;white-space:nowrap;padding:2px 0}@media(max-width:1255px){#footer .footer-brand .logo .brand-wrapper{text-align:center;align-items:flex-start !important}}#footer .footer-brand .logo .brand-text{color:var(--primary-bright);margin-top:-1px;margin-left:1px;line-height:1;display:inline-flex;align-items:baseline;white-space:nowrap}#footer .footer-brand .logo .brand-text .brand-wordmark{height:40px;width:auto}#footer .footer-brand .logo .brand-text .registered-mark{font-size:.9em;vertical-align:super;margin-left:.25em;opacity:.75;font-weight:var(--fw-normal);position:relative;top:-29px;left:-52px;text-shadow:none !important}@media(max-width:768px){#footer .footer-brand .logo .brand-text{display:none !important}}#footer .footer-brand .logo .brand-text .accent-group{display:flex;align-items:baseline}@media(max-width:768px){#footer .footer-brand .logo .brand-text{justify-content:center}}#footer .footer-brand .logo .brand-slogan{font-size:10px;color:var(--gray-light);letter-spacing:0;margin-left:.8px;text-transform:uppercase;margin-top:2px}@media(max-width:768px){#footer .footer-brand .logo .brand-slogan{display:none !important}}#footer .footer-info{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}@media(max-width:1255px){#footer .footer-info{width:100%;max-width:800px;margin:0 auto;gap:calc($gap - 5px)}}@media(max-width:768px){#footer .footer-info{grid-template-columns:1fr;text-align:center}}@media(max-width:1255px){#footer .info-group{width:100%}}@media(max-width:768px){#footer .info-group{display:flex;flex-direction:column;align-items:center;padding:0 15px}}#footer .info-group h4{font-size:var(--fs-sm);color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}@media(max-width:768px){#footer .info-group h4{text-align:center}}#footer .info-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;color:var(--gray-light);line-height:1.5}@media(max-width:1255px){#footer .info-item{align-items:center;justify-content:center;margin-left:auto;margin-right:auto;max-width:280px}}@media(max-width:768px){#footer .info-item{align-items:center;text-align:center;justify-content:center;margin-left:0;margin-right:0;max-width:none;margin-bottom:14px}}#footer .info-item.location-item .icon{margin-top:3px}#footer .info-item.location-item address{line-height:1.5;font-size:.95em}#footer .info-item.email-item,#footer .info-item.phone-item{align-items:center}#footer .info-item.email-item a,#footer .info-item.phone-item a{line-height:1.3}#footer .info-item .icon{color:var(--primary-bright);flex-shrink:0;width:18px;height:18px;position:relative}@media(max-width:1255px){#footer .info-item .icon{display:none}}#footer .info-item p,#footer .info-item span,#footer .info-item address{margin:0;flex:1;word-wrap:break-word;font-style:normal}#footer .info-item a{color:var(--gray-light);transition:color .3s ease;font-size:.95em}#footer .info-item a:hover{color:var(--accent);text-decoration:none}#footer .social-links{display:flex;gap:12px;margin-top:20px}@media(max-width:1255px){#footer .social-links{justify-content:center}}@media(max-width:768px){#footer .social-links{justify-content:flex-start;margin-left:15px}}#footer .social-links .social-link{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background-color:rgba(255,255,255,5%);color:var(--gray-light);transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}#footer .social-links .social-link::before{content:'';position:absolute;inset:0;background-color:var(--primary);opacity:0;transition:opacity .3s ease;z-index:0}#footer .social-links .social-link svg{width:calc($size * .47);height:calc($size * .47);position:relative;z-index:1}#footer .social-links .social-link:hover{transform:translateY(-4px);box-shadow:0 4px 8px rgba(0,0,0,.2)}#footer .social-links .social-link:hover::before{opacity:1}#footer .social-links .social-link:hover svg{color:#000}@media(max-width:768px){#footer .social-links .social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:rgba(255,255,255,5%);color:var(--gray-light);transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}#footer .social-links .social-link::before{content:'';position:absolute;inset:0;background-color:var(--primary);opacity:0;transition:opacity .3s ease;z-index:0}#footer .social-links .social-link svg{width:calc($size * .47);height:calc($size * .47);position:relative;z-index:1}#footer .social-links .social-link:hover{transform:translateY(-4px);box-shadow:0 4px 8px rgba(0,0,0,.2)}#footer .social-links .social-link:hover::before{opacity:1}#footer .social-links .social-link:hover svg{color:#000}}#footer .footer-links{list-style:none;padding:0;margin:0;text-decoration:none !important}#footer .footer-links li{margin-bottom:10px}@media(max-width:1255px){#footer .footer-links li{text-align:center}}#footer .footer-links li a{color:var(--gray-light);transition:all .3s ease;display:inline-block;white-space:nowrap;text-transform:capitalize;position:relative;padding-bottom:2px;font-size:.95em}#footer .footer-links li a:hover{color:var(--accent)}#footer .footer-links li a:hover::after{width:100%}#footer .footer-bottom{padding-top:30px;margin-top:30px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;color:var(--gray-light);font-size:var(--fs-sm)}@media(max-width:1199px){#footer .footer-bottom{flex-direction:column;gap:8px;text-align:center;padding-top:25px}#footer .footer-bottom *{padding:4px 0}}@media(max-width:768px){#footer .footer-bottom{margin-top:25px;font-size:calc(var(--fs-sm) * .9)}}#footer .registry-info{margin-top:35px;padding:25px 0;text-align:center;color:var(--gray-light);font-size:var(--fs-xs);opacity:.7;line-height:1.6;border-top:1px solid rgba(255,255,255,5%)}@media(max-width:1255px){#footer .registry-info{max-width:580px;margin:25px auto 0;padding:18px 0}#footer .registry-info br{display:none}}@media(max-width:768px){#footer .registry-info{font-size:calc(var(--fs-xs) * .95);margin-top:20px}}@media(min-width:1920px){#footer .footer-content{max-width:1600px}#footer .footer-main{gap:100px}#footer .registry-info{font-size:calc(var(--fs-xs) * 1.1)}}.mountain-backdrop{position:absolute;bottom:0;left:0;width:100%;height:280px;overflow:hidden;z-index:1;pointer-events:none}@media(max-width:768px){.mountain-backdrop{height:240px}}.mountain-backdrop .mountain-silhouette{position:absolute;width:100%;height:100%;bottom:0%}.mountain-backdrop .mountain-silhouette path{fill:none;stroke:var(--primary-bright);stroke-width:2}@media(max-width:768px){.mountain-backdrop .mountain-silhouette path{stroke-width:1.5}}.mountain-backdrop .mountain-silhouette path.accent-path{stroke:var(--primary);stroke-dasharray:2000;stroke-dashoffset:2000;animation:drawPath 3s ease forwards;filter:drop-shadow(0 0 2px rgba(var(--accent-teal-rgb),.5))}.mountain-backdrop.draw-path .mountain-silhouette path{fill:none;stroke-width:2;stroke:var(--primary-bright)}.mountain-backdrop.draw-path .mountain-silhouette path.accent-path{stroke:var(--primary);filter:drop-shadow(0 0 2px rgba(var(--accent-teal-rgb),.5))}.mountain-backdrop.draw-path.js .accent-path{stroke-dasharray:2000;stroke-dashoffset:2000}.mountain-backdrop.draw-path.js.is-visible .accent-path{animation:drawPath 3s ease forwards}.mountain-backdrop.draw-path.js.reset-animation .accent-path{animation:none;stroke-dashoffset:2000}@keyframes drawPath{to{stroke-dashoffset:0}}.fade-in{opacity:1;transform:none}.js .fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.js .fade-in.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.fade-in{transition:none;transform:none}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms !important;transition-duration:.01ms !important}}