@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Outfit:wght@400;600;700;800&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--bs-body-bg:#0b0f19;--bs-body-color:#e2e8f0;--bs-heading-color:#ffffff;--bs-font-sans-serif:'Inter',system-ui,-apple-system,sans-serif;--bg-dark-canvas:#0b0f19;--panel-glass:rgba(255,255,255,0.03);--border-glass:rgba(255,255,255,0.1);--neon-cyan:#00f2fe;--neon-purple:#4facfe;--text-primary:#f8fafc;--text-muted:#94a3b8;--font-cyber:'Outfit',sans-serif;--font-interface:var(--bs-font-sans-serif);--glass-blur:blur(1.0rem);--neon-border-default:rgba(0,242,254,0.50);--neon-border-hover:rgba(0,242,254,0.85);--neon-glow-default-ambient:0 0 0.75rem rgba(0,242,254,0.12);--neon-glow-cyan:0 0 1.5rem rgba(0,242,254,0.35);--fs-h1:clamp(2.0rem,4.5vw + 1.0rem,4.25rem);--fs-h2:clamp(1.5rem,3.2vw + 1.0rem,2.75rem);--fs-h3:clamp(1.15rem,1.8vw + 0.8rem,1.65rem);--fs-body:clamp(0.9rem,0.4vw + 0.8rem,1.05rem);--size-icon:clamp(2.0rem,2.5vw + 0.5rem,2.75rem);--site-max-width:82.5rem;--site-transition-speed:0.3s;--site-transition-bezier:cubic-bezier(0.16,1,0.3,1);--site-container-padding:1.25rem;--color-abyss:#060911;--color-silver-light:#f1f5f9;--color-silver-muted:#cbd5e1;--color-text-darker:#94a3b8;--font-cyber-engine:var(--font-cyber),sans-serif;--font-interface-engine:var(--font-interface),sans-serif;--bezier-smooth:cubic-bezier(0.16,1,0.3,1);}.token-cyan{color:var(--neon-cyan) !important;}.security-green{color:#10b981 !important;text-shadow:0 0 0.5rem rgba(16,185,129,0.2);}.neon-accent-label{color:var(--neon-cyan) !important;font-family:var(--font-cyber),sans-serif;font-weight:700;font-size:0.85rem;letter-spacing:0.15em;text-shadow:0 0 0.625rem rgba(0,242,254,0.3);}html,body{background-color:var(--bs-body-bg) !important;color:var(--bs-body-color) !important;font-family:var(--bs-font-sans-serif);min-height:100vh;font-size:var(--fs-body) !important;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;}a:focus-visible,button:focus-visible,[tabindex="0"]:focus-visible{outline:0.18rem solid var(--neon-cyan) !important;outline-offset:0.25rem !important;}.page-title,h1.title,.block-core-page-title-block,.visually-hidden{position:absolute !important;width:0.06rem !important;height:0.06rem !important;padding:0 !important;margin:-0.06rem !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}#page-wrapper,#page,#main-wrapper,.main-container,.row,main,section,.region,.block,.content,.layout-paragraphs-component,.field--name-field-paragraphs > div,.field--name-field-slides > div,.paragraph--view-mode--default,div[class*="paragraph--type--"]{background-color:transparent !important;background:transparent !important;border:none !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;padding:0 !important;margin:0 !important;}div[class*="paragraph--type--"].neon-video-card{border-bottom:0.06rem solid var(--neon-border-hover) !important;box-shadow:var(--neon-glow-cyan),0 1.0rem 3.0rem rgba(0,0,0,0.5) !important;transform var(--site-transition-speed) var(--site-transition-bezier);}.d-flex.align-items-stretch{display:flex !important;align-items:stretch !important;}h1,.h1{font-size:var(--fs-h1) !important;line-height:1.15 !important;letter-spacing:-0.03rem !important;font-family:var(--font-cyber) !important;color:var(--bs-heading-color) !important;}h2,.h2{font-size:var(--fs-h2) !important;line-height:1.2 !important;letter-spacing:-0.02rem !important;font-family:var(--font-cyber) !important;font-weight:800 !important;color:var(--bs-heading-color) !important;}h3,.h3{font-size:var(--fs-h3) !important;line-height:1.25 !important;font-family:var(--font-cyber) !important;color:var(--bs-heading-color) !important;}#header,header{background:transparent !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border:none !important;box-shadow:none !important;position:relative !important;z-index:1050 !important;}.ria-smart-navbar{position:fixed !important;top:0 !important;right:0 !important;left:0 !important;z-index:1050 !important;background:rgba(11,15,25,0.75) !important;-webkit-backdrop-filter:blur(12px) !important;backdrop-filter:blur(12px) !important;max-width:var(--site-max-width) !important;margin-left:auto !important;margin-right:auto !important;width:100% !important;border-top:none !important;border-bottom:0.06rem solid var(--neon-border-hover) !important;border-left:none !important;border-right:none !important;border-radius:0 !important;box-shadow:var(--neon-glow-cyan) !important;transition:box-shadow var(--site-transition-speed) ease,transform 0.3s cubic-bezier(0.16,1,0.3,1) !important;transform:translate3d(0,0,0) !important;-webkit-backface-visibility:hidden !important;backface-visibility:hidden !important;will-change:transform !important;}.ria-smart-navbar:hover{box-shadow:0 0 2.5rem rgba(0,242,254,0.55) !important;}.ria-smart-navbar .container,.ria-smart-navbar .container-fluid{max-width:100% !important;padding-left:var(--site-container-padding) !important;padding-right:var(--site-container-padding) !important;}.navbar-brand{display:flex !important;align-items:center !important;gap:0.15rem !important;text-decoration:none !important;}.custom-neon-logo{max-height:2.2rem !important;width:auto !important;height:auto !important;background:transparent !important;will-change:filter,transform;transition:filter var(--site-transition-speed) ease,transform var(--site-transition-speed) ease;padding-left:0.5rem;}.site-slogan,.site-name{color:#ffffff !important;font-family:var(--font-cyber),'Outfit',sans-serif !important;font-weight:600 !important;font-size:clamp(1.15rem,1.2vw + 0.5rem,1.45rem) !important;letter-spacing:-0.015rem !important;line-height:1 !important;white-space:nowrap !important;transition:text-shadow var(--site-transition-speed) ease;}.navbar-brand:hover .site-slogan{filter:drop-shadow(0 0 0.45rem rgba(0,242,254,0.95))
  drop-shadow(0 0 0.95rem rgba(79,172,254,0.6)) !important;transform:scale(1.02) !important;}.navbar-brand:hover .site-slogan,.navbar-brand:hover .site-name{text-shadow:0 0 0.5rem rgba(255,255,255,0.35),0 0 1.0rem rgba(0,242,254,0.2) !important;}body{padding-top:80px;}.ria-smart-navbar.navbar-hidden{transform:translate3d(0,-100%,0) !important;}.ria-smart-navbar.navbar-scrolled{background-color:rgba(6,9,15,0.92) !important;border-bottom:1px solid rgba(0,242,254,0.3);}@media (min-width:992px){.navbar-nav .ria-header-cta{margin-right:1rem;}}.ria-header-link{color:#cbd5e1 !important;font-family:var(--font-cyber),'Outfit',sans-serif !important;font-weight:500 !important;font-size:0.95rem !important;padding:0.5rem 1.0rem !important;transition:color var(--site-transition-speed) ease,text-shadow var(--site-transition-speed) ease !important;}.ria-header-link:hover,.ria-header-link:focus-visible,.ria-header-link.active,.ria-header-link.is-active{color:var(--neon-cyan) !important;text-shadow:0 0 0.5rem rgba(0,242,254,0.7),0 0 1.0rem rgba(0,242,254,0.4) !important;}.ria-header-cta{background:transparent !important;color:#ffffff !important;border:0.06rem solid var(--neon-cyan) !important;padding:0.45rem 1.25rem !important;border-radius:1.5rem !important;margin-left:0.75rem !important;box-shadow:0 0 0.5rem rgba(0,242,254,0.2),inset 0 0 0.5rem rgba(0,242,254,0.1) !important;transition:all var(--site-transition-speed) var(--site-transition-bezier) !important;}.ria-header-cta:hover,.ria-header-cta:focus-visible{background:var(--neon-cyan) !important;color:#0b0f19 !important;box-shadow:0 0 1.25rem rgba(0,242,254,0.65),inset 0 0 0.5rem rgba(0,242,254,0.3) !important;text-shadow:none !important;}header.navbar .dropdown-menu{background:rgba(11,15,25,0.95) !important;backdrop-filter:var(--glass-blur) !important;border:0.06rem solid var(--neon-border-default) !important;box-shadow:var(--neon-glow-cyan) !important;border-radius:0.5rem !important;}header.navbar .dropdown-menu .dropdown-item{color:#cbd5e1 !important;font-family:var(--font-cyber),sans-serif;transition:all 0.2s ease;}header.navbar .dropdown-menu .dropdown-item:hover{background:rgba(0,242,254,0.1) !important;color:var(--neon-cyan) !important;}.navbar-toggler{border:0.06rem solid var(--neon-border-default) !important;padding:0.5rem 0.75rem !important;background:rgba(255,255,255,0.02) !important;box-shadow:var(--neon-glow-default-ambient) !important;transition:border-color 0.2s ease,box-shadow 0.2s ease;}.navbar-toggler:hover,.navbar-toggler:focus-visible{border-color:var(--neon-border-hover) !important;box-shadow:var(--neon-glow-cyan) !important;outline:none !important;}.navbar-toggler-icon{filter:invert(85%) sepia(80%) saturate(1500%) hue-rotate(140deg) !important;}.neon-text{background:linear-gradient(to right,var(--neon-cyan),var(--neon-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;text-shadow:0 0 1.25rem rgba(0,242,254,0.3);}.neon-button{background:transparent;color:#fff;border:0.06rem solid var(--neon-cyan);padding:0.625rem 1.5rem;border-radius:1.875rem;font-family:var(--font-cyber);font-weight:600;text-transform:uppercase;letter-spacing:0.0625rem;transition:all var(--site-transition-speed) ease;box-shadow:0 0 0.625rem rgba(0,242,254,0.2),inset 0 0 0.625rem rgba(0,242,254,0.1);text-decoration:none;display:inline-block;}blockquote{border-left:0.25rem solid var(--neon-purple) !important;background:rgba(79,172,254,0.06) !important;padding:1.5rem !important;border-radius:0 0.75rem 0.75rem 0 !important;color:var(--text-primary) !important;}.site-footer{background:#05080f !important;padding:0 0 !important;color:#94a3b8;font-size:0.9rem;max-width:var(--site-max-width) !important;margin-left:auto !important;margin-right:auto !important;width:100% !important;border-top:none !important;border-left:none !important;border-right:none !important;border-radius:0 !important;box-shadow:0 -0.5rem 2.0rem rgba(0,242,254,0.25) !important;transition:box-shadow 0.4s ease;margin-top:0 !important;margin-bottom:0 !important;}.site-footer:hover{box-shadow:0 -0.5rem 2.5rem rgba(0,242,254,0.45) !important;}.site-footer .container{max-width:100% !important;padding-left:var(--site-container-padding) !important;padding-right:var(--site-container-padding) !important;}.site-footer h4{color:#fff;font-size:1.2rem;margin-bottom:1.5rem;font-family:var(--font-cyber);}.site-footer a{color:var(--neon-purple);text-decoration:none;transition:color var(--site-transition-speed) ease;}.site-footer a:hover{color:var(--neon-cyan);text-shadow:0 0 0.5rem var(--neon-cyan);}.field--type-text-with-summary,.field--type-text-long,.section-header{padding-left:var(--site-container-padding) !important;padding-right:var(--site-container-padding) !important;}.content .node__content{margin-top:0;}@media (min-width:992px){.field--type-text-with-summary,.field--type-text-long,.section-header{padding-left:0 !important;padding-right:0 !important;}}.container,.main-container,footer .container{max-width:var(--site-max-width);margin-left:auto;margin-right:auto;padding:0;}@media (max-width:991.98px){.ria-smart-navbar,.site-footer{border-left:none !important;border-right:none !important;border-radius:0 !important;}.nav-cta-btn,.navbar-nav .nav-cta-btn{margin-left:0 !important;margin-top:1rem;display:inline-block;width:fit-content;}.custom-neon-logo{max-height:2.75rem;}.ria-header-cta{margin-left:1.0rem !important;margin-top:0.75rem !important;margin-bottom:0.5rem !important;display:inline-block !important;}.navbar .navbar-toggler{margin:0.2rem 0.8rem 0.2rem 0;}}.founder-name-engraved{font-family:var(--font-cyber) !important;font-size:1.75rem !important;font-weight:800 !important;letter-spacing:-0.01em !important;line-height:1.2 !important;text-transform:uppercase;text-shadow:0 0 0.75rem rgba(255,255,255,0.15);}.about-portrait-narrow-frame{position:relative;width:100% !important;max-width:100% !important;overflow:visible;}.about-vertical-portrait{position:relative;z-index:2;object-fit:contain;width:100% !important;height:auto;filter:drop-shadow(0 0.75rem 1.5rem rgba(0,0,0,0.6));}.portrait-ambient-glow{position:absolute;top:10%;left:5%;width:90%;height:80%;background:radial-gradient(circle,rgba(0,242,254,0.22) 0%,transparent 70%);z-index:1;pointer-events:none;}.premium-neon-paragraph-block{position:relative !important;background-color:#0b0f19 !important;border-radius:0.75rem !important;padding:2.0rem !important;overflow:hidden !important;box-sizing:border-box;z-index:1 !important;border-bottom:0.06rem solid var(--neon-border-hover) !important;box-shadow:var(--neon-glow-cyan) !important;background-image:radial-gradient(circle at 5% 30%,rgba(0,242,254,0.06) 0%,transparent 45%),radial-gradient(circle at 95% 70%,rgba(79,172,254,0.06) 0%,transparent 45%) !important;}.premium-neon-paragraph-block::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(11,15,25,0) 40%,#0b0f19 100%) !important;z-index:2;pointer-events:none;}.premium-neon-paragraph-block > .d-flex{position:relative !important;z-index:3 !important;}@media (max-width:767.98px){.premium-neon-paragraph-block{padding:1.5rem 1.0rem !important;margin-top:1.5rem !important;margin-bottom:1.5rem !important;}}@media (max-width:991.98px){.about-portrait-narrow-frame{max-width:14.0rem !important;margin:0 auto;}.about-vertical-portrait{max-height:22.0rem !important;}}body .calendly-badge-widget{position:fixed !important;z-index:99999 !important;box-sizing:border-box !important;}@media (min-width:992px){body .calendly-badge-widget{top:32% !important;right:2.75rem !important;bottom:auto !important;left:auto !important;width:auto !important;height:auto !important;transform:none !important;}body .calendly-badge-widget .calendly-badge-content{display:block !important;white-space:nowrap !important;padding:0 1.5rem !important;height:2.75rem !important;line-height:2.75rem !important;font-family:var(--font-cyber),sans-serif !important;font-weight:700 !important;font-size:0.88rem !important;text-transform:uppercase !important;letter-spacing:0.08em !important;color:#0b0f19 !important;transform:rotate(-90deg) translate(0%,100%) !important;transform-origin:bottom right !important;background:var(--neon-cyan) !important;border:0.06rem solid var(--neon-cyan) !important;border-radius:0.75rem 0.75rem 0 0 !important;box-shadow:0 0 1.25rem rgba(0,242,254,0.35) !important;cursor:pointer !important;transition:background-color var(--site-transition-speed) ease,box-shadow var(--site-transition-speed) ease,color var(--site-transition-speed) ease !important;}body .calendly-badge-widget .calendly-badge-content:hover{background:#0b0f19 !important;color:var(--neon-cyan) !important;box-shadow:0 0 1.75rem rgba(0,242,254,0.65),inset 0 0 0.5rem rgba(0,242,254,0.2) !important;}}@media (max-width:991.98px){body{padding-bottom:2.75rem !important;}body .calendly-badge-widget{bottom:0 !important;left:0 !important;right:0 !important;top:auto !important;width:100% !important;z-index:9998 !important;}body .calendly-badge-widget .calendly-badge-content{display:block !important;width:100% !important;height:2.75rem !important;line-height:2.75rem !important;text-align:center !important;font-family:var(--font-cyber),sans-serif !important;font-weight:700 !important;font-size:0.88rem !important;text-transform:uppercase !important;letter-spacing:0.05em !important;color:#0b0f19 !important;background:var(--neon-cyan) !important;border-top:0.06rem solid rgba(255,255,255,0.1) !important;border-radius:0 !important;box-shadow:0 -0.4rem 1.2rem rgba(0,0,0,0.5) !important;}}#ria-cal-floating-wrapper{position:fixed !important;z-index:99999 !important;box-sizing:border-box !important;}@media (min-width:992px){#ria-cal-floating-wrapper{top:32% !important;right:2.75rem !important;bottom:auto !important;left:auto !important;width:auto !important;height:auto !important;}#ria-cal-floating-trigger{display:block !important;white-space:nowrap !important;padding:0 1.5rem !important;height:2.75rem !important;line-height:2.75rem !important;font-family:var(--font-cyber),ui-sans-serif,system-ui,sans-serif !important;font-weight:700 !important;font-size:0.88rem !important;text-transform:uppercase !important;letter-spacing:0.08em !important;color:#0b0f19 !important;transform:rotate(-90deg) translate(0%,100%) !important;transform-origin:bottom right !important;background:#00f2fe !important;border:0.06rem solid #00f2fe !important;border-radius:0.75rem 0.75rem 0 0 !important;box-shadow:0 0 1.25rem rgba(0,242,254,0.35) !important;cursor:pointer !important;transition:background-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease !important;}#ria-cal-floating-trigger:hover{background:#0b0f19 !important;color:#00f2fe !important;box-shadow:0 0 1.75rem rgba(0,242,254,0.65),inset 0 0 0.5rem rgba(0,242,254,0.2) !important;}}@media (max-width:991.98px){body{padding-bottom:2.75rem !important;}#ria-cal-floating-wrapper{bottom:0 !important;left:0 !important;right:0 !important;top:auto !important;width:100% !important;z-index:9998 !important;}#ria-cal-floating-trigger{display:block !important;width:100% !important;height:2.75rem !important;line-height:2.75rem !important;border-radius:0 !important;text-align:center !important;font-family:var(--font-cyber),sans-serif !important;font-weight:700 !important;font-size:0.88rem !important;text-transform:uppercase !important;letter-spacing:0.05em !important;color:#0b0f19 !important;background:#00f2fe !important;border-top:0.06rem solid rgba(255,255,255,0.1) !important;box-shadow:0 -0.4rem 1.2rem rgba(0,0,0,0.5) !important;transform:none !important;}}#block-ria-calendlyembed,#block-ria-cal{position:relative !important;background:rgba(255,255,255,0.01) !important;backdrop-filter:var(--glass-blur) !important;-webkit-backdrop-filter:var(--glass-blur) !important;border:0.06rem solid rgba(0,242,254,0.15) !important;border-bottom:0.06rem solid var(--neon-border-hover) !important;padding:2.0rem 0 0 !important;margin:0 auto 0 !important;box-shadow:var(--neon-glow-cyan),0 1.0rem 3.0rem rgba(0,0,0,0.5) !important;overflow:hidden;}#block-ria-calendlyembed::before,#block-ria-cal::before{content:'';position:absolute;top:-20%;left:50%;transform:translateX(-50%);width:50%;height:50%;background:radial-gradient(circle,rgba(0,242,254,0.08) 0%,transparent 70%);z-index:0;pointer-events:none;}.calendly-booking-dashboard{position:relative;z-index:2;}.calendly-engine-frame-holder{background:#0b0f19 !important;border:0.06rem solid rgba(255,255,255,0.04);border-radius:0.5rem;overflow:hidden;box-shadow:inset 0 0 1.5rem rgba(0,0,0,0.8);}#block-ria-calendlyembed .field__item{padding:0 !important;margin:0 !important;}@media (max-width:991.98px){#block-ria-calendlyembed{padding:2.0rem 1.0rem !important;margin:2.0rem 1.0rem !important;border-radius:0.5rem !important;}.dashboard-context-header h2{font-size:1.5rem !important;}.dashboard-context-header p{font-size:0.88rem !important;}}.text-formatted p{font-family:var(--font-interface),sans-serif;font-size:1.0rem;line-height:1.6;color:#cbd5e1 !important;margin-top:0;margin-bottom:1.25rem;}.text-formatted span{color:inherit;}.text-formatted h1,.text-formatted h2,.text-formatted h3,.text-formatted h4,.text-formatted h5,.text-formatted h6{font-family:var(--font-cyber),sans-serif;font-weight:700;color:#ffffff;line-height:1.3;margin-top:1.75rem;margin-bottom:0.75rem;clear:both;}.text-formatted h1{font-size:2.25rem;}.text-formatted h2{font-size:1.85rem;}.text-formatted h3{font-size:1.50rem;}.text-formatted h4{font-size:1.25rem;}.text-formatted a{color:var(--neon-cyan);text-decoration:none;font-weight:600;border-bottom:0.06rem dashed rgba(0,242,254,0.4);transition:color 0.2s cubic-bezier(0.16,1,0.3,1),border-color 0.2s cubic-bezier(0.16,1,0.3,1),text-shadow 0.2s cubic-bezier(0.16,1,0.3,1);}.text-formatted a.btn{border-bottom:0.06rem solid;}.text-formatted a:hover,.text-formatted a:focus-visible{color:#ffffff;border-bottom-style:solid;border-bottom-color:#ffffff;text-shadow:0 0 0.65rem rgba(255,255,255,0.65),0 0 0.25rem var(--neon-cyan);outline:none;}.text-formatted a.btn:hover,.text-formatted a.btn:focus-visible{color:#0f0f0f;}.text-formatted ul,.text-formatted ol{margin-top:0;margin-bottom:1.25rem;padding-left:1.5rem;}.text-formatted li{font-family:var(--font-interface),sans-serif;color:#cbd5e1;margin-bottom:0.5rem;line-height:1.5;}.text-formatted img{max-width:100%;height:auto;border-radius:0.5rem;box-shadow:0 0.5rem 1.5rem rgba(0,0,0,0.5);margin:1.5rem 0;}.text-secondary{color:#94a3b8 !important;}p.text-secondary{line-height:1.65 !important;}
.ria-search-orchestration-wrapper{display:inline-flex;align-items:center;vertical-align:middle;position:relative;top:11px;min-width:40px;right:5px;}.ria-search-orchestration-wrapper.ria-search-state-active{padding-right:15px;}.ria-search-input-wrapper-box{width:0;opacity:0;overflow:hidden;transition:width 0.35s cubic-bezier(0.16,1,0.3,1),opacity 0.25s ease-out;}.ria-search-orchestration-wrapper.ria-search-state-active .ria-search-input-wrapper-box{width:280px;opacity:1;}.ria-search-input-core-field{background-color:#060911 !important;border:1px solid rgba(255,255,255,0.08) !important;color:#ffffff !important;font-family:var(--font-interface),sans-serif;font-size:0.85rem;height:40px;border-radius:4px;padding:0 1rem;}.ria-search-input-core-field:focus{border-color:#00f2fe !important;box-shadow:0 0 12px rgba(0,242,254,0.25) !important;outline:none;}.ria-search-trigger-element{background:none;border:none;padding:0;color:#00f2fe;text-shadow:0 0 8px rgba(0,242,254,0.6);cursor:pointer;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),color 0.2s ease;}.ria-search-trigger-element:hover{color:#ffffff;transform:scale(1.05);}.ria-search-orchestration-wrapper.ria-search-state-active .ria-search-trigger-element{transform:rotate(90deg);color:#ff007f !important;margin-left:10px;text-shadow:0 0 8px rgba(255,0,127,0.6);}.ria-search-results-page-wrapper{padding:0 0 2rem;background-color:#030508;}.ria-search-results-hero{padding:3rem 0;}.ria-search-results-hero h1{font-size:2.5rem;letter-spacing:-0.03em;}.ria-search-results-hero p{color:#00f2fe;font-size:0.75rem;letter-spacing:2px;}.ria-search-results-grid{max-width:100%;margin:0 auto;}.ria-search-snippet-card{padding:1.75rem;background-color:#060911;border:1px solid rgba(255,255,255,0.03);border-radius:6px;margin-bottom:1.5rem;transition:border-color 0.25s ease,box-shadow 0.25s ease;}.ria-search-snippet-card:hover{border-color:rgba(0,242,254,0.2);box-shadow:0 6px 24px rgba(0,0,0,0.4);}.ria-search-type-indicator{background-color:rgba(0,242,254,0.05) !important;color:#00f2fe !important;font-size:0.65rem !important;letter-spacing:1px;border:1px solid rgba(0,242,254,0.15);padding:0.35rem 0.65rem !important;border-radius:3px;}.ria-search-snippet-title a{color:#ffffff;font-size:1.25rem;font-weight:700;text-decoration:none;transition:color 0.15s ease;}.ria-search-snippet-title a:hover{color:#00f2fe;}.ria-no-results-canvas{background-color:#060911;border:1px dashed rgba(255,255,255,0.06);padding:3.5rem;border-radius:8px;}.ria-section-micro-label{color:#00f2fe;font-size:0.7rem;letter-spacing:1.5px;font-weight:600;}.ria-search-interactive-suggestions-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem;margin:2rem 0;}.ria-search-interactive-suggestions-grid a{background-color:#0b0f19;border:1px solid rgba(255,255,255,0.04);color:#cbd5e1;font-size:0.7rem;padding:0.5rem 0.85rem;border-radius:4px;text-decoration:none;transition:all 0.15s ease;}.ria-search-interactive-suggestions-grid a:hover{border-color:#00f2fe;color:#00f2fe;background-color:rgba(0,242,254,0.02);}.ria-dashboard-card{background-color:#0b0f19;border:1px solid rgba(0,242,254,0.1);padding:2rem;border-radius:6px;}.btn-outline-cyan{border:1px solid #00f2fe;color:#00f2fe;background:none;border-radius:4px;text-decoration:none;transition:all 0.2s ease;}.btn-outline-cyan:hover{background-color:#00f2fe;color:#060911 !important;box-shadow:0 0 15px rgba(0,242,254,0.4);}.ria-search-results-page-wrapper .pagination{margin-top:3rem;justify-content:center;gap:0.35rem;}.ria-search-results-page-wrapper .page-item .page-link{background-color:#060911 !important;border:1px solid rgba(255,255,255,0.05) !important;color:#cbd5e1 !important;padding:0.5rem 0.85rem;font-size:0.85rem;border-radius:4px;transition:all 0.2s ease;}.ria-search-results-page-wrapper .page-item.active .page-link{border-color:#00f2fe !important;color:#00f2fe !important;background-color:rgba(0,242,254,0.04) !important;font-weight:700;}.ria-search-results-page-wrapper .page-item .page-link:hover{border-color:#00f2fe !important;color:#00f2fe !important;}@media (min-width:992px){.ria-search-orchestration-wrapper{margin-left:1rem;}}@media (max-width:767.98px){.ria-search-snippet-card{margin:0;padding:10px;}}.tfa-entry-form{background:rgba(20,24,33,0.75) !important;backdrop-filter:blur(16px) -webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,242,254,0.15);border-radius:16px;padding:2.5rem;max-width:480px;margin:2rem auto;box-shadow:0 20px 40px rgba(0,0,0,0.5),0 0 30px rgba(0,242,254,0.05);}.tfa-entry-form label,.tfa-entry-form legend .fieldset-legend{font-family:'Space Grotesk','Outfit',sans-serif;text-transform:uppercase;letter-spacing:0.08em;font-size:0.85rem;font-weight:600;color:#00f2fe !important;margin-bottom:0.75rem;display:inline-block;}.tfa-entry-form input[type="text"].form-control{background:rgba(10,12,18,0.6) !important;border:1px solid rgba(255,255,255,0.1) !important;border-radius:8px;color:#ffffff !important;font-family:monospace;font-size:1.5rem;letter-spacing:0.3em;text-align:center;padding:0.75rem;transition:all 0.3s ease;}.tfa-entry-form input[type="text"].form-control:focus{outline:none !important;border-color:#9d4edd !important;box-shadow:0 0 15px rgba(157,78,221,0.4) !important;background:rgba(15,18,28,0.8) !important;}.tfa-entry-form small.description.text-muted{font-size:0.8rem;color:#a0aec0 !important;line-height:1.5;margin-top:0.75rem;display:block;}.tfa-entry-form fieldset{border:1px dashed rgba(157,78,221,0.3) !important;border-radius:10px;padding:1.25rem;margin-top:2rem;background:rgba(157,78,221,0.03);}.tfa-entry-form .fieldset-wrapper{color:#e2e8f0;font-size:0.85rem;}.tfa-entry-form ul[data-drupal-selector="edit-other-validation-plugins"]{list-style:none;padding:0;margin:0.75rem 0 0 0;}.tfa-entry-form ul[data-drupal-selector="edit-other-validation-plugins"] a{color:#9d4edd;text-decoration:none;font-weight:500;transition:color 0.2s ease;}.tfa-entry-form ul[data-drupal-selector="edit-other-validation-plugins"] a:hover{color:#00f2fe;text-shadow:0 0 8px rgba(0,242,254,0.5);}.tfa-entry-form .form-actions{margin-top:2rem;margin-bottom:0 !important;}.tfa-entry-form .btn-primary{background:linear-gradient(135deg,#00f2fe 0%,#9d4edd 100%) !important;border:none !important;border-radius:8px;color:#0b0f19 !important;font-family:'Space Grotesk','Outfit',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;padding:0.75rem 2rem;width:100%;transition:transform 0.2s ease,box-shadow 0.2s ease !important;}.tfa-entry-form .btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 20px rgba(0,242,254,0.4),0 0 20px rgba(157,78,221,0.4) !important;cursor:pointer;}.tfa-entry-form .btn-primary:active{transform:translateY(0);}
