:root{font-family:var(--font-inter),"Inter",system-ui,sans-serif;font-size:16px;line-height:1.6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#030303;color:#ffffff;--black:#000000;--slate:#1A1A1A;--white:#FFFFFF;--z-base:1;--z-chatbox:50;--z-nav:100;--z-modal:200;--z-vapi:2147483647;--content-max:1100px;--body-muted:rgba(255,255,255,0.7);--section-padding-y:clamp(48px,10vw,80px);--section-padding-x:clamp(1.25rem,4vw,3rem);--space-1:8px;--space-2:16px;--space-4:32px;--space-8:64px;--space-xs:clamp(0.5rem,1vw,0.75rem);--space-sm:clamp(0.75rem,1.5vw,1.25rem);--space-md:clamp(1.25rem,2.5vw,2rem);--space-lg:clamp(2rem,4vw,3.5rem);--space-xl:clamp(3rem,6vw,5rem);--space-2xl:clamp(4rem,8vw,7rem);--body-text:1rem;--body-line:1.65;--muted:rgba(255,255,255,0.6);--muted-low:rgba(255,255,255,0.55);--accent:#e8e8e8;--accent-dim:rgba(255,255,255,0.5);--accent-glow:rgba(255,255,255,0.25);--glass-bg:rgba(255,255,255,0.02);--glass-border:rgba(255,255,255,0.08);--glass-glow:rgba(255,255,255,0.06);--outline-stroke:rgba(255,255,255,0.85);--outline-glow-soft:rgba(255,255,255,0.08);--outline-glow-mid:rgba(255,255,255,0.18);--outline-glow-hot:rgba(255,255,255,0.28);--outline-text-glow:0 0 20px rgba(255,255,255,0.18),0 2px 8px rgba(0,0,0,0.8);--outline-drop:drop-shadow(0 0 12px rgba(255,255,255,0.20)) drop-shadow(0 2px 6px rgba(0,0,0,0.7));--outline-focus:2px solid rgba(255,255,255,0.4);--outline-focus-offset:2px;--landing-compact-duration:2.4s;--landing-fit-ease:cubic-bezier(0.22,0.61,0.36,1);--hero-slide-up-transition:var(--landing-compact-duration) var(--landing-fit-ease);--interaction-ease:cubic-bezier(0.16,1,0.3,1);--nav-height:56px;--site-bar-height:56px;--site-bar-padding-y:1rem;--site-bar-padding-x:1.5rem;--intro-travel-from-y:28px;--chat-bubble-bg:linear-gradient(160deg,rgba(24,24,26,0.92),rgba(16,16,18,0.96));--chat-bubble-border:1px solid rgba(255,255,255,0.12);--chat-bubble-radius:16px;--chat-bubble-shadow:0 1px 0 rgba(255,255,255,0.06);--chat-bubble-shadow-hover:0 0 0 1px rgba(255,255,255,0.08);--chat-bubble-chip-bg:rgba(255,255,255,0.08);--chat-bubble-chip-bg-hover:rgba(255,255,255,0.14);--contact-panel-bg:linear-gradient(180deg,#0c0c0e,#08080a);--contact-panel-border:1px solid rgba(255,255,255,0.06);--contact-panel-radius:24px;--contact-panel-shadow:0 32px 64px rgba(0,0,0,0.45),0 0 0 1px rgba(255,255,255,0.04),0 1px 0 rgba(255,255,255,0.02) inset;--contact-messages-bg:transparent;--contact-accent:#d4af37;--contact-accent-dim:rgba(212,175,55,0.45);--contact-accent-glow:rgba(212,175,55,0.18);--contact-chip-bg:rgba(255,255,255,0.04);--contact-chip-border:rgba(255,255,255,0.1);--contact-chip-hover-bg:rgba(255,255,255,0.08);--contact-chip-hover-border:rgba(255,255,255,0.18);--contact-intro-bubble-bg:rgba(255,255,255,0.05);--contact-intro-border:1px solid rgba(255,255,255,0.08);--contact-composer-bg:rgba(255,255,255,0.03);--contact-composer-border:1px solid rgba(255,255,255,0.08);--contact-input-bg:transparent;--contact-input-border:none;--contact-send-bg:var(--accent);--contact-send-color:#030303;--contact-send-hover:var(--accent);--contact-send-shadow:0 2px 12px var(--accent-glow);--contact-send-shadow-hover:0 4px 24px var(--accent-glow)}*{margin:0;padding:0;box-sizing:border-box}.content-max{max-width:var(--content-max);margin-left:auto;margin-right:auto}html{scroll-behavior:smooth}body,html{width:100%;background-color:#030303}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;color:#ffffff;font-weight:300;line-height:var(--body-line)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.font-display{font-family:var(--font-space-grotesk),"Space Grotesk",system-ui,sans-serif}.font-body{font-family:var(--font-inter),"Inter",system-ui,sans-serif}.font-mono{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace}.f-pattern-grid{display:grid;grid-template-columns:1fr;grid-template-areas:"branding" "lead";grid-gap:var(--space-unit,2rem);gap:var(--space-unit,2rem);width:100%;max-width:1200px;margin:0 auto;align-items:center}@media (min-width:768px){.f-pattern-grid{grid-template-columns:1fr 1fr;grid-template-areas:"branding branding" "lead trust";align-items:start;text-align:left}}.f-pattern-branding{grid-area:branding}.f-pattern-lead{grid-area:lead}.f-pattern-trust{grid-area:trust}.spatial-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem);max-width:var(--content-max);margin-left:auto;margin-right:auto;padding:0 var(--section-padding-x);width:100%}.spatial-col-1{grid-column:span 1}.spatial-col-2{grid-column:span 2}.spatial-col-3{grid-column:span 3}.spatial-col-4{grid-column:span 4}.spatial-col-5{grid-column:span 5}.spatial-col-6{grid-column:span 6}.spatial-col-7{grid-column:span 7}.spatial-col-8{grid-column:span 8}.spatial-col-9{grid-column:span 9}.spatial-col-10{grid-column:span 10}.spatial-col-11{grid-column:span 11}.spatial-col-12{grid-column:span 12}@media (max-width:767px){.spatial-grid{grid-template-columns:1fr}.spatial-col-1,.spatial-col-10,.spatial-col-11,.spatial-col-12,.spatial-col-2,.spatial-col-3,.spatial-col-4,.spatial-col-5,.spatial-col-6,.spatial-col-7,.spatial-col-8,.spatial-col-9{grid-column:1/-1}}.measure-65ch{max-width:65ch}.interactive{transition:transform .2s var(--interaction-ease),color .2s var(--interaction-ease),background .2s var(--interaction-ease),border-color .2s var(--interaction-ease),box-shadow .2s var(--interaction-ease)}.interactive:hover{transform:scale(1.02)}.interactive:active{transform:scale(.98)}.service-page-main{min-height:100vh;min-height:100dvh;padding:var(--section-padding-y) var(--section-padding-x);display:flex;flex-direction:column;justify-content:center}.services-page-header{max-width:min(800px,92vw);margin:0 auto;padding:0 var(--section-padding-x) clamp(.5rem,1.5vw,1rem);text-align:center}.services-page-title{font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:600;margin:0;color:#fff;letter-spacing:-.03em;line-height:1.15}.services-page-lead{color:rgba(255,255,255,.7);max-width:48ch;margin:0 auto;font-size:clamp(1rem,1.8vw,1.1875rem);line-height:1.6;font-weight:400}.services-page-qna{max-width:52ch;margin:0 auto var(--section-padding-y,2rem);padding:0 var(--section-padding-x,1rem)}.services-page-h2{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#fff}.services-page-quick-answer{color:var(--muted);font-size:.9375rem;line-height:1.55;margin:0}.services-value-strip{max-width:1200px;margin:0 auto;padding:var(--section-padding-y) var(--section-padding-x);text-align:center}.services-value-strip-text{color:var(--muted);font-size:1rem;max-width:55ch;margin:0 auto}.services-value-strip-link{color:rgba(255,255,255,.85);text-decoration:underline;text-underline-offset:.2em}.services-value-strip-link:hover{color:#fff}.contact-phone-block{max-width:1200px;margin:0 auto;padding:var(--section-padding-y) var(--section-padding-x);text-align:center}.contact-phone-inner{background:#0f0f0f;border:1px solid #222;border-radius:8px;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.contact-phone-label{color:var(--muted);font-size:.9rem}.contact-phone-link{color:#fff;font-weight:600;font-size:1.25rem;text-decoration:none}.contact-phone-link:hover{text-decoration:underline}.contact-phone-blurb{color:var(--muted);font-size:.9rem;max-width:40ch;margin:.5rem 0 0}.contact-phone-placeholder{color:#666;font-size:.85rem}.contact-email-strip{max-width:1200px;margin:0 auto;padding:0 var(--section-padding-x) var(--section-padding-y);text-align:center}.contact-email-text{color:var(--muted);font-size:1rem;margin:0}.contact-email-link{color:rgba(255,255,255,.85);text-decoration:underline;text-underline-offset:.2em}.contact-email-link:hover{color:#fff}.contact-page{height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column}.contact-page .contact-page-main{flex:1 1;min-height:0;display:flex;flex-direction:column;padding:clamp(.75rem,2vw,1.25rem) var(--section-padding-x) 0;padding-top:calc(var(--nav-height, 56px) + clamp(.75rem, 2vw, 1.25rem))}.contact-page-main{min-height:100vh;min-height:100dvh;padding:var(--section-padding-y) var(--section-padding-x)}.contact-page .contact-page-header{flex-shrink:0}.contact-page .contact-page-header,.contact-page-header{max-width:1200px;margin:0 auto var(--space-md);padding:0;text-align:center}.contact-page-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.2;margin-bottom:.5rem;color:#fff}.contact-page-lead{color:var(--muted);max-width:50ch;margin:0 auto;font-size:var(--body-text);line-height:var(--body-line)}.contact-page .contact-chat-section{flex:1 1;min-height:0;display:flex;flex-direction:column;width:100%}.contact-chat-section,.contact-page .contact-chat-section{max-width:var(--content-max);margin:0 auto;padding:0}.contact-page .contact-chat-layout{flex:1 1;min-height:0;display:flex;justify-content:center;align-items:stretch;width:100%}.contact-chat-layout{display:grid;grid-template-columns:1fr;grid-gap:var(--space-lg);gap:var(--space-lg);align-items:start;min-height:0}.contact-chat-panel-wrap{min-width:0;width:100%;max-width:min(1100px,92vw);display:flex;flex-direction:column;flex:1 1}.contact-page .contact-chat-panel-wrap{flex:1 1;min-height:0}.contact-page .contact-chat-panel-wrap .contact-chat-reveal{height:100%;min-height:0;display:flex;flex-direction:column}.contact-page .contact-chat-panel-wrap .contact-chat-reveal>*{flex:1 1;min-height:0;display:flex;flex-direction:column}.contact-sidebar{min-width:0}.contact-sidebar-card{background:#0f0f0f;border:1px solid var(--glass-border);border-radius:12px;padding:1.5rem 1.25rem;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.05)}.contact-sidebar-title{font-size:1rem;font-weight:600;color:#fff;margin:0 0 1rem;letter-spacing:.02em}.contact-sidebar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.contact-sidebar-link{color:var(--muted);font-size:var(--body-text);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;padding:.35rem 0;transition:color .15s}.contact-sidebar-link:hover{color:#64FFDA}.contact-sidebar-link:focus-visible{outline:var(--outline-focus);outline-offset:2px}.contact-sidebar-link--icon{gap:.6rem}.contact-sidebar-icon{width:1.2rem;height:1.2rem;flex-shrink:0}.contact-sidebar-phone-number{margin-left:.25rem}.contact-sidebar-expectation{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--glass-border);font-size:.875rem;color:var(--muted);line-height:1.5}@media (max-width:480px){.contact-chat-section,.contact-page .contact-page-main{padding-left:16px;padding-right:16px}.contact-chat-chip{font-size:.8125rem;padding:.5rem .75rem}.contact-chat-input-area .contact-chat-suggestions{grid-template-columns:1fr 1fr;gap:.5rem}.contact-chat-input-area .contact-chat-chip{min-height:44px}}@media (max-width:375px){.contact-chat-input-area .contact-chat-suggestions{grid-template-columns:1fr}}.contact-chat-mascot{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm)}.contact-chat-welcome{color:rgba(255,255,255,.9);font-size:var(--body-text);line-height:var(--body-line);max-width:32ch;margin:0;margin-top:var(--space-xs)}.contact-chat-suggestions{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-sm);gap:var(--space-sm);margin-top:.25rem}.contact-chat-suggestions-wrap{margin-top:.5rem}.contact-chat-messages .contact-chat-suggestions{max-width:100%}.contact-chat-chip{padding:.625rem 1.125rem;min-height:42px;background:var(--contact-chip-bg);border:1px solid var(--contact-chip-border);border-radius:999px;color:rgba(255,255,255,.92);font-size:.875rem;font-weight:500;letter-spacing:.02em;font-family:inherit;cursor:pointer;transition:background .2s var(--interaction-ease),border-color .2s var(--interaction-ease),color .2s ease,box-shadow .2s var(--interaction-ease),transform .2s var(--interaction-ease);box-shadow:0 1px 0 rgba(255,255,255,.03)}.contact-chat-chip:hover:not(:disabled){background:var(--contact-chip-hover-bg);border-color:var(--contact-chip-hover-border);color:#fff;box-shadow:0 2px 12px rgba(0,0,0,.2),0 0 0 1px var(--contact-accent-glow);transform:translateY(-1px) scale(1.01)}.contact-chat-chip:disabled{opacity:.5;cursor:not-allowed}.contact-chat-chip:focus-visible{outline:var(--outline-focus);outline-offset:var(--outline-focus-offset,2px)}.contact-chat-quick-intro{color:var(--muted);font-size:var(--body-text);max-width:36ch;margin:0;line-height:var(--body-line)}.contact-chat-messages .contact-chat-quick-intro{text-align:left}.contact-chat-quick-intro .contact-chat-quick-link{margin:0 .05em}.contact-chat-quick-strip{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.contact-chat-messages .contact-chat-quick-strip{justify-content:flex-start}.contact-chat-quick-link{color:var(--muted);font-size:.9rem;text-decoration:none;padding:.5rem .15em;display:inline-block}.contact-chat-quick-link:hover{color:#64FFDA}.contact-chat-quick-link:focus-visible{outline:var(--outline-focus);outline-offset:2px}.contact-chat-panel{border-radius:var(--contact-panel-radius);display:flex;flex-direction:column;min-height:400px;min-width:320px;max-width:100%;width:100%;box-shadow:var(--contact-panel-shadow);position:relative;overflow:hidden}.contact-chat-success-toast{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;margin:.75rem 1.25rem 0;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);border-radius:14px;color:rgba(255,255,255,.95);font-size:.875rem;flex-shrink:0;box-shadow:0 4px 24px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.05)}.contact-chat-success-icon{width:20px;height:20px;color:var(--contact-accent);flex-shrink:0}.contact-page .contact-chat-panel{flex:1 1;min-height:0;display:flex;flex-direction:column}.contact-placeholder-panel .contact-placeholder-content{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:1.5rem 1.25rem;min-height:clamp(280px,40vh,400px)}.contact-placeholder-title{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;color:rgba(255,255,255,.95);margin:0 0 .5rem}.contact-placeholder-text{color:rgba(255,255,255,.75);margin:0;max-width:38ch;line-height:1.5}.contact-page .contact-chat-messages{flex:1 1;min-height:0;max-height:none}.contact-chat-messages{flex:1 1;overflow-y:auto;padding:1.5rem 1.25rem 1.25rem;min-height:clamp(280px,40vh,400px);max-height:none;display:flex;flex-direction:column;gap:1rem;background:var(--contact-messages-bg);border-radius:calc(var(--contact-panel-radius) - 1px) calc(var(--contact-panel-radius) - 1px) 0 0}.contact-chat-intro-bubble{align-self:flex-start;max-width:90%;margin-bottom:.25rem}.contact-chat-intro-bubble-inner{display:flex;align-items:flex-end;gap:.75rem;margin-top:.125rem}.contact-chat-intro-avatar{flex-shrink:0;width:40px;height:54px;position:relative;overflow:visible;display:flex;align-items:center;justify-content:center;margin-left:.5rem;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.contact-chat-intro-avatar-scaler{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.5)}.contact-chat-intro-speech{position:relative;flex:1 1;min-width:0;padding:.875rem 1.125rem;background:var(--contact-intro-bubble-bg);border:var(--contact-intro-border);border-radius:18px;border-bottom-left-radius:6px;box-shadow:0 2px 20px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.04);align-self:center;transition:box-shadow .25s var(--interaction-ease)}.contact-chat-intro-text{margin:0;font-size:.9375rem;line-height:1.55;color:rgba(255,255,255,.94);font-weight:400;letter-spacing:.01em}.contact-chat-intro-typing{min-height:1.55em}.contact-chat-intro-cursor{display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:text-bottom;background:currentColor;animation:peeking-ghost-cursor-blink 1s step-end infinite}.contact-chat-intro-contact{margin:.625rem 0 0;font-size:.875rem;line-height:1.5;color:rgba(255,255,255,.7)}.contact-chat-messages>.chat-box-placeholder{text-align:center;margin:1.25rem 0 0;padding:.75rem 1rem;font-size:.8rem;line-height:1.5;color:rgba(255,255,255,.5);border-top:1px solid rgba(255,255,255,.06)}.contact-chat-input-area{flex-shrink:0;border-top:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.2);padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.contact-chat-input-area .contact-chat-suggestions-wrap{margin-top:0;margin-bottom:.5rem;display:flex;flex-direction:column;align-items:stretch;width:100%;padding:.5rem 0 .75rem;border-bottom:1px solid rgba(255,255,255,.06)}.contact-chat-suggestions-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.45);margin:0 0 .625rem;text-align:left}.contact-chat-input-area .contact-chat-suggestions-label{margin-bottom:.5rem}.contact-chat-input-area .contact-chat-suggestions{grid-template-columns:repeat(4,1fr);justify-content:center;margin-top:0;gap:.625rem}.contact-chat-input-area .contact-chat-chip{padding:.5rem 1rem;min-height:38px;font-size:.8125rem;font-weight:500;background:var(--contact-chip-bg);border:1px solid var(--contact-chip-border);border-radius:999px;color:rgba(255,255,255,.9);box-shadow:0 1px 0 rgba(255,255,255,.03);transition:background .2s var(--interaction-ease),border-color .2s var(--interaction-ease),transform .2s var(--interaction-ease),box-shadow .2s var(--interaction-ease)}.contact-chat-input-area .contact-chat-chip:hover:not(:disabled){background:var(--contact-chip-hover-bg);border-color:var(--contact-chip-hover-border);color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.2),0 0 0 1px var(--contact-accent-glow);transform:translateY(-1px)}@media (max-width:640px){.contact-chat-input-area .contact-chat-suggestions{grid-template-columns:1fr 1fr}}.contact-chat-input-area .chat-box-placeholder{margin:0;padding:0;font-size:.7rem;text-align:left;border-top:none;flex-shrink:1;min-width:0}.contact-chat-panel .chat-box-form{display:flex;align-items:flex-end;gap:.5rem;padding:.375rem;border-radius:18px;background:var(--contact-composer-bg);border:var(--contact-composer-border);border-top:none;transition:border-color .2s var(--interaction-ease),box-shadow .2s var(--interaction-ease)}.contact-chat-panel .chat-box-form:focus-within{border-color:rgba(255,255,255,.14);box-shadow:0 0 0 1px rgba(255,255,255,.06)}.contact-page .contact-chat-panel .chat-box-form{flex-shrink:0}.contact-chat-input-area .contact-chat-quick-strip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem;padding-top:.875rem;border-top:1px solid rgba(255,255,255,.08);width:100%;text-align:center}.contact-chat-input-area .contact-chat-quick-strip .chat-box-placeholder{margin:0}.contact-chat-input-area .contact-chat-quick-strip-label{display:block;width:100%}.contact-chat-quick-strip-right{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.contact-chat-panel .chat-box-input{min-height:2.75rem;max-height:200px;padding:.625rem .75rem .5rem;border-radius:12px;resize:none;line-height:1.5;overflow-y:auto;background:var(--contact-input-bg);border:var(--contact-input-border);color:#fff;font-size:.9375rem;transition:box-shadow .2s var(--interaction-ease)}.contact-chat-panel .chat-box-input::placeholder{color:rgba(255,255,255,.38)}.contact-chat-panel .chat-box-input:focus{outline:none;border-color:rgba(255,255,255,.2)}.contact-chat-panel .chat-box-send{min-height:2.75rem;min-width:2.75rem;padding:.5rem 1rem;border-radius:14px;flex-shrink:0;background:var(--contact-send-bg);color:var(--contact-send-color);border:none;font-weight:600;font-size:.875rem;letter-spacing:.02em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;transition:background .2s var(--interaction-ease),transform .2s var(--interaction-ease),box-shadow .2s var(--interaction-ease);box-shadow:var(--contact-send-shadow)}.contact-chat-panel .chat-box-send:hover:not(:disabled){background:var(--contact-send-hover);box-shadow:var(--contact-send-shadow-hover);transform:translateY(-1px)}.contact-chat-panel .chat-box-send:focus-visible{outline:var(--outline-focus);outline-offset:var(--outline-focus-offset,2px)}.contact-chat-panel .chat-box-send svg{width:1.125rem;height:1.125rem;flex-shrink:0}.contact-chat-panel>.contact-chat-quick-strip{padding:.75rem 1.25rem 1rem;border-radius:0 0 var(--contact-panel-radius) var(--contact-panel-radius);border-top:1px solid rgba(255,255,255,.05);justify-content:space-between;align-items:center;gap:var(--space-md);background:rgba(0,0,0,.2)}.contact-chat-quick-strip-label{font-size:.75rem;color:rgba(255,255,255,.45);font-weight:500;letter-spacing:.04em}.contact-chat-input-area .contact-chat-quick-strip-label{font-size:.7rem;color:rgba(255,255,255,.4);font-weight:400;letter-spacing:.02em}.contact-chat-quick-strip-icons,.contact-chat-quick-strip-links{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem}.contact-chat-input-area .contact-chat-quick-strip-links{justify-content:center;flex-wrap:wrap;gap:.25rem .5rem}.contact-chat-quick-strip-links .contact-chat-quick-link--text{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:rgba(255,255,255,.85);text-decoration:none}.contact-chat-quick-link--touch{min-height:44px;padding-block:.5rem;padding-inline:.5rem;-webkit-tap-highlight-color:rgba(100,255,218,.2)}.contact-chat-quick-strip-links .contact-chat-quick-link--text .contact-chat-quick-icon{width:1rem;height:1rem;flex-shrink:0}.contact-chat-quick-strip-links .contact-chat-quick-link--text:hover{color:var(--contact-accent)}.contact-chat-quick-label{color:rgba(255,255,255,.5);font-weight:500}.contact-chat-phone-wrap{position:relative;display:inline-flex}.contact-chat-phone-popover{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translateX(-50%);padding:.5rem .75rem;background:var(--contact-intro-bubble-bg,rgba(20,20,24,.98));border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.35);white-space:nowrap;display:flex;flex-direction:column;align-items:center;gap:.375rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--interaction-ease),visibility .2s var(--interaction-ease);z-index:10}.contact-chat-phone-wrap:focus-within .contact-chat-phone-popover,.contact-chat-phone-wrap:hover .contact-chat-phone-popover,.contact-chat-phone-wrap[data-open] .contact-chat-phone-popover{opacity:1;visibility:visible;pointer-events:auto}.contact-chat-phone-number{font-size:.875rem;font-weight:500;color:rgba(255,255,255,.95)}.contact-chat-phone-call{font-size:.75rem;font-weight:600;color:var(--contact-accent);text-decoration:none}.contact-chat-phone-call:hover{text-decoration:underline}.contact-chat-quick-link--icon{padding:.5rem;line-height:0;border-radius:12px;transition:color .2s var(--interaction-ease),background .2s var(--interaction-ease),transform .15s var(--interaction-ease)}.contact-chat-quick-link--icon:hover{color:var(--contact-accent);background:var(--contact-accent-glow);transform:scale(1.05)}.contact-chat-quick-icon{width:1.125rem;height:1.125rem;display:block}.contact-chat-quick-link:hover{color:var(--contact-accent)}.contact-chat-panel .chat-box-msg-role{font-size:.7rem;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.contact-chat-panel .chat-box-msg-text{font-size:.9375rem;line-height:1.5;padding:.625rem 1rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);box-shadow:0 1px 3px rgba(0,0,0,.2)}.contact-chat-panel .chat-box-msg--user .chat-box-msg-text{background:rgba(255,255,255,.1);color:rgba(255,255,255,.95);border-color:var(--contact-chip-border);border-bottom-right-radius:6px}.contact-chat-panel .chat-box-msg--assistant .chat-box-msg-text{background:var(--contact-intro-bubble-bg);color:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.1);border-bottom-left-radius:6px;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 0 12px rgba(255,255,255,.06);font-weight:500;letter-spacing:.01em}.contact-chat-panel .chat-box-typing{color:rgba(255,255,255,.5);font-style:italic}.contact-chat-panel .chat-box-error{font-size:.85rem;color:#e07c6e;margin:0;padding:.5rem 0}.contact-chat-panel .chat-box-maintenance-contact{list-style:none;margin:.25rem 0 0;padding:0}.contact-chat-panel .chat-box-maintenance-link{color:var(--contact-accent,#64FFDA);text-decoration:none;font-weight:500}.contact-chat-panel .chat-box-maintenance-link:hover{text-decoration:underline}.contact-chat-panel .chat-box-maintenance-link:focus-visible{outline:var(--outline-focus);outline-offset:2px}.services-whats-included{max-width:1200px;margin:0 auto;padding:var(--space-md) var(--section-padding-x)}.services-whats-included-title{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;color:#fff;margin:0 0 .5rem;text-align:center}.services-whats-included-lead{color:var(--muted);font-size:1rem;max-width:55ch;margin:0 auto 1.5rem;line-height:1.5}.services-whats-included-table-wrap{overflow-x:auto;margin-top:.5rem}.services-whats-included-table{width:100%;border-collapse:collapse}.services-whats-included-table td,.services-whats-included-table th{padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);text-align:left}.services-whats-included-table tbody th,.services-whats-included-table thead th{font-weight:600;color:#fff;font-size:.9rem}.services-whats-included-table tbody th{vertical-align:top}.services-whats-included-table td{color:var(--muted);font-size:.9rem;line-height:1.5;font-weight:400}.spatial-header{margin-bottom:clamp(2rem,5vw,3rem)}.spatial-title{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:clamp(1rem,2.5vw,1.5rem)}.spatial-lead{font-size:clamp(1rem,1.8vw,1.25rem);opacity:.85;margin-bottom:clamp(1rem,2vw,1.5rem)}.spatial-cta{display:inline-block;padding:.5rem 1.25rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-weight:600;color:#fff;text-decoration:none}.spatial-cta:hover{border-color:rgba(255,255,255,.4)}.spatial-cta+.spatial-cta{margin-left:.75rem}.spatial-cta-secondary{color:var(--muted);border-color:rgba(255,255,255,.15)}.spatial-cta-secondary:hover{color:#fff;border-color:rgba(255,255,255,.3)}.spatial-specs{padding:clamp(1.5rem,3vw,2.5rem);border-radius:1rem}.spatial-h2{font-size:clamp(1.25rem,3vw,1.875rem);margin-bottom:clamp(.75rem,2vw,1rem)}.spatial-list{list-style:disc;padding-left:1.5rem;display:flex;flex-direction:column;gap:.5rem;opacity:.85}.spatial-aside{padding:clamp(1.5rem,3vw,2rem);border-radius:1rem}.spatial-aside-cards{display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1.25rem)}.spatial-aside-card{padding:clamp(.75rem,1.5vw,1rem) 0;border-bottom:1px solid rgba(255,255,255,.08)}.spatial-aside-card:last-child{border-bottom:0}.spatial-aside-pct{font-size:clamp(.85rem,1.5vw,1rem);opacity:.7}.spatial-aside-title{font-size:clamp(1rem,2vw,1.15rem);margin:.25rem 0 .35rem}.spatial-aside-p{font-size:clamp(.85rem,1.4vw,.95rem);line-height:1.5;opacity:.8}.spatial-pricing{margin-top:clamp(3rem,6vw,5rem);padding:0 var(--section-padding-x);max-width:1200px;margin-left:auto;margin-right:auto}.liquid-glass{background:rgba(255,255,255,.03);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.12);border-radius:12px;position:relative;contain:layout style;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:inset 0 1px 1px rgba(255,255,255,.15),0 4px 24px -4px rgba(0,0,0,.5)}@media (max-width:768px){.liquid-glass{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}}.liquid-glass:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:radial-gradient(800px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(255,255,255,.2),transparent 40%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transform:translateZ(0)}.liquid-glass:hover{transform:translateY(-2px);box-shadow:0 1px 3px rgba(0,0,0,.2);border-color:rgba(255,255,255,.25)}.text-gradient-premium{background:linear-gradient(180deg,#FFFFFF,rgba(255,255,255,.55));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.bento-card-tilt{transform:translateZ(0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;perspective:800px;will-change:transform;transition:transform .25s ease}.bento-card-tilt:hover{transform:translateZ(0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(1.02)}.bento-grid-container .liquid-glass{position:relative}.bento-grid-container .liquid-glass:after{content:"";position:absolute;inset:-1px;border-radius:13px;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.35),rgba(255,255,255,.08) 40%,rgba(255,255,255,.2) 70%,rgba(255,255,255,.35));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .3s ease}.bento-grid-container .liquid-glass:hover{box-shadow:0 1px 3px rgba(0,0,0,.2),0 0 24px rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}.bento-grid-container .liquid-glass:hover:after{opacity:1}.app{position:relative;z-index:1;width:100%;min-width:0;background-color:transparent;color:#ffffff;font-family:var(--font-inter),"Inter",sans-serif;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;container-type:inline-size;container-name:app}.app>main{flex:1 1;min-height:0;display:flex;flex-direction:column}.app-prism-bg{position:fixed;inset:0;z-index:0;pointer-events:none}.hero-process-block{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding-top:0;background:transparent;background-image:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(255,255,255,.02) 0,transparent 70%);background-repeat:no-repeat;background-position:50%}.landing-fitted .hero-process-block{contain:layout style;min-height:100dvh;height:auto;overflow:visible;display:flex;align-items:center;justify-content:center}.landing-fitted .hero-process-inner{flex:0 1 auto;min-height:0;justify-content:center;align-items:center;gap:clamp(2rem,6vw,80px);width:100%;max-width:min(1600px,98vw);padding:clamp(1rem,3vw,2rem) clamp(1.5rem,4vw,3rem) clamp(.5rem,2vw,1.25rem)}@media (max-width:767px){.landing-fitted .hero-process-inner{flex-direction:column;gap:clamp(1.5rem,4vw,2.5rem);text-align:center}.landing-fitted .hero-left--logo-and-visual .hero-branding-wrap{transform:scale(.6);transform-origin:center}}.landing-fitted .process-section{padding-top:clamp(1.25rem,3vw,2rem);padding-bottom:clamp(1.25rem,3vw,2rem)}.landing-fitted .process-section-inner{max-width:min(1200px,92vw)}.landing-fitted .bento-grid-container{max-width:min(1600px,96vw);padding-top:clamp(1rem,3vw,1.75rem);padding-bottom:clamp(1.5rem,4vw,2.25rem)}.landing-compacting .hero-process-block{contain:layout style;min-height:100dvh;height:auto;overflow:visible}.landing-compacting .hero-process-inner{gap:clamp(.5rem,2vw,1rem);flex:0 1 auto;min-height:0;padding-top:clamp(1rem,3vw,2rem);padding-bottom:clamp(.5rem,2vw,1.25rem);transition:gap var(--landing-compact-duration) var(--landing-fit-ease),padding var(--landing-compact-duration) var(--landing-fit-ease);-webkit-backface-visibility:hidden;backface-visibility:hidden}.landing-compacting .bento-grid-container{padding-top:clamp(.25rem,.5vw,.5rem);padding-bottom:clamp(.25rem,.5vw,.5rem);flex:0 0 auto;transition:padding var(--landing-compact-duration) var(--landing-fit-ease);-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:layout}.landing-compacting .bento-grid-container .liquid-glass{min-height:180px;transition:min-height var(--landing-compact-duration) var(--landing-fit-ease)}.landing-compacting .bento-grid-container .bento-card-title,.landing-compacting .bento-grid-container h2{margin-bottom:.5rem;transition:margin-bottom var(--landing-compact-duration) var(--landing-fit-ease)}.landing-compacting .bento-grid-container .bento-card-cta,.landing-compacting .bento-grid-container .modern-link{margin-top:1rem;transition:margin-top var(--landing-compact-duration) var(--landing-fit-ease)}.landing-compacting .process-section{padding-top:clamp(1rem,2.5vw,1.5rem);padding-bottom:clamp(1rem,2.5vw,1.5rem);flex:0 0 auto;transition:padding var(--landing-compact-duration) var(--landing-fit-ease);-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:layout}.landing-compacting .process-section-inner{max-width:880px}.landing-compacting .process-timeline{gap:.75rem;transition:gap var(--landing-compact-duration) var(--landing-fit-ease)}.landing-compacting .process-section .process-step.liquid-glass,.landing-compacting .process-step-faces{min-height:220px;transition:min-height var(--landing-compact-duration) var(--landing-fit-ease)}.landing-compacting .process-step-back,.landing-compacting .process-step-front{padding:1rem 1.25rem;transition:padding var(--landing-compact-duration) var(--landing-fit-ease)}.landing-compacting .process-step-back-logo{width:32px;height:32px}.landing-compacting .process-step-visual{width:44px;height:44px;margin-bottom:.75rem;transition:margin-bottom var(--landing-compact-duration) var(--landing-fit-ease)}.landing-compacting .process-step-number{top:clamp(.5rem,1.5vw,.75rem);right:clamp(.5rem,1.5vw,.75rem);font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;color:rgba(255,255,255,.1);transition:font-size var(--landing-compact-duration) var(--landing-fit-ease),top var(--landing-compact-duration) var(--landing-fit-ease),right var(--landing-compact-duration) var(--landing-fit-ease)}.landing-compacting .process-step-front-inner{padding-top:1.25rem;transition:padding var(--landing-compact-duration) var(--landing-fit-ease)}.landing-compacting .process-step-title{font-size:1rem;margin-bottom:.5rem;transition:font-size var(--landing-compact-duration) var(--landing-fit-ease),margin-bottom var(--landing-compact-duration) var(--landing-fit-ease)}.landing-compacting .process-step-body{font-size:.8125rem;line-height:1.5;transition:font-size var(--landing-compact-duration) var(--landing-fit-ease),line-height var(--landing-compact-duration) var(--landing-fit-ease)}.hero-process-inner{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;flex:0 0 auto;max-width:min(1600px,98vw);margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem);background:transparent}.hero-process-inner,.hero-process-inner>*{width:100%;min-width:0}.hero-process-inner .hero-lock{width:100%;align-self:stretch}.reveal-after-slide-up{display:flex;flex-direction:column;align-items:center;width:100%}@container app (min-width: 640px){.reveal-after-slide-up{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start;max-width:min(1200px,94vw);margin-left:auto;margin-right:auto;padding:0 var(--section-padding-x)}.reveal-after-slide-up>*{grid-column:span 1}}@media (min-width:640px){.reveal-after-slide-up{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start;max-width:min(1200px,94vw);margin-left:auto;margin-right:auto;padding:0 var(--section-padding-x)}.reveal-after-slide-up>*{grid-column:span 1}}.reveal-after-slide-up__section{width:100%}.gap-16{gap:clamp(.5rem,2vw,1.25rem)}.bento-grid-container{display:grid;grid-template-columns:1fr;align-items:stretch;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-2) var(--section-padding-x) var(--space-lg);width:100%;max-width:min(1500px,94vw);margin-left:auto;margin-right:auto;container-type:inline-size;container-name:bento}@container app (min-width: 380px){.bento-grid-container{grid-template-columns:repeat(2,1fr)}.bento-grid-container>:first-child,.bento-grid-container>:nth-child(2),.bento-grid-container>:nth-child(3),.bento-grid-container>:nth-child(n+4){grid-column:span 1}}@container app (min-width: 720px){.bento-grid-container{grid-template-columns:repeat(12,1fr)}.bento-grid-container>:first-child{grid-column:span 8}.bento-grid-container>:nth-child(2),.bento-grid-container>:nth-child(3),.bento-grid-container>:nth-child(n+4){grid-column:span 4}}@media (min-width:380px){.bento-grid-container{grid-template-columns:repeat(2,1fr)}.bento-grid-container>:first-child,.bento-grid-container>:nth-child(2),.bento-grid-container>:nth-child(3),.bento-grid-container>:nth-child(n+4){grid-column:span 1}}@media (min-width:768px){.bento-grid-container{grid-template-columns:repeat(12,1fr)}.bento-grid-container>:first-child{grid-column:span 8}.bento-grid-container>:nth-child(2),.bento-grid-container>:nth-child(3),.bento-grid-container>:nth-child(n+4){grid-column:span 4}}.bento-grid-container>*{min-height:0;display:flex;flex-direction:column}.bento-grid-container>*>*{flex:1 1;min-height:0;display:flex;flex-direction:column}@container bento (min-width: 400px){.bento-grid-container .bento-card{flex-direction:row;flex-wrap:wrap}.bento-grid-container .bento-card .bento-card-content{flex:1 1;min-width:200px}.bento-grid-container .bento-card .bento-card-cta{flex:0 0 auto;align-self:flex-end}}@media (max-width:379px){.bento-grid-container{grid-template-columns:1fr}.bento-grid-container>:first-child,.bento-grid-container>:nth-child(2),.bento-grid-container>:nth-child(3),.bento-grid-container>:nth-child(n+4){grid-column:1/-1}}.faqs-page-main{min-height:100vh;min-height:100dvh;padding-top:calc(var(--nav-height, 56px) + var(--space-sm));padding-bottom:var(--section-padding-y)}.faqs-page-header{padding:var(--space-2) var(--section-padding-x) var(--space-2);margin:0 auto}.faqs-page-footer,.faqs-page-header{max-width:min(1200px,94vw);text-align:center}.faqs-page-footer{margin:var(--space-lg) auto 0;padding:0 var(--section-padding-x)}.faqs-page-breadcrumb{margin-bottom:var(--space-2)}.faqs-page-back{color:var(--muted);text-decoration:none;font-size:.9375rem;font-weight:500;transition:color .2s ease}.faqs-page-back:hover{color:rgba(255,255,255,.9)}.faqs-page-title{font-size:clamp(1.375rem,3.5vw,1.75rem);font-weight:600;letter-spacing:-.04em;color:#fff;margin:0 0 var(--space-2);text-shadow:var(--outline-text-glow)}.faqs-page-intro{font-size:1.0625rem;line-height:1.55;color:var(--muted);max-width:42ch;margin:0 auto}.faqs-section{width:100%;padding:0 var(--section-padding-x);margin:0 auto}.faqs-section,.faqs-section.services-faq{max-width:min(1200px,94vw)}.faqs-section.services-faq.feature-section{padding-top:0}.faqs-page-bar{position:-webkit-sticky;position:sticky;top:var(--nav-height,56px);z-index:10;padding:var(--space-3) 0;margin-bottom:var(--space-4);background:linear-gradient(180deg,var(--page-bg,#0a0a0b) 0,var(--page-bg,#0a0a0b) 70%,transparent 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.faqs-page-search{display:block;width:360px;max-width:100%;margin:0 auto;padding:12px 16px;font-size:.9375rem;color:rgba(255,255,255,.9);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.faqs-page-search::placeholder{color:rgba(255,255,255,.35)}.faqs-page-search:hover{border-color:rgba(255,255,255,.18)}.faqs-page-search:focus{outline:none;border-color:rgba(255,255,255,.35);box-shadow:0 0 0 3px rgba(255,255,255,.08)}.faqs-accordion-empty{font-size:1rem;line-height:1.6;color:var(--muted);margin:0;padding:var(--space-6) var(--space-4);text-align:center}.faqs-accordion{display:flex;flex-direction:column;gap:0}.faqs-accordion-group{margin-top:56px;padding-top:0;border-top:1px solid rgba(255,255,255,.06)}.faqs-accordion-group:first-of-type{margin-top:0;padding-top:0;border-top:none}.faqs-accordion-group-title{margin:0 0 24px}.faqs-accordion-group-label{font-size:.75rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:rgba(255,255,255,.35);display:block}.faqs-accordion-list{list-style:none;margin:0;padding:0}.faqs-accordion-item{border-bottom:1px solid rgba(255,255,255,.06);padding:0}.faqs-accordion-item:last-child{border-bottom:none}.faqs-accordion-heading{margin:0;font-size:inherit;font-weight:inherit}.faqs-accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:44px;padding:20px 16px;margin:0 -16px;text-align:left;color:rgba(255,255,255,.85);background:none;border:none;cursor:pointer;font-size:1.05rem;font-weight:400;line-height:1.35;letter-spacing:-.02em;transition:color .2s ease,background .2s ease;border-radius:8px;position:relative}.faqs-accordion-trigger:hover{background:rgba(255,255,255,.02)}.faqs-accordion-trigger:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:#fff;opacity:.35;border-radius:2px;transition:width .2s var(--interaction-ease)}.faqs-accordion-trigger:hover:before,.faqs-accordion-trigger[aria-expanded=true]:before{width:3px}.faqs-accordion-trigger:focus-visible{outline:var(--outline-focus);outline-offset:var(--outline-focus-offset,2px)}.faqs-accordion-trigger[aria-expanded=true]{color:rgba(255,255,255,.95)}.faqs-accordion-trigger-text{flex:1 1;min-width:0}.faqs-accordion-icon{flex-shrink:0;color:rgba(255,255,255,.7);opacity:.9;transition:transform .25s ease}.faqs-accordion-trigger[aria-expanded=true] .faqs-accordion-icon{transform:rotate(180deg)}.faqs-accordion-panel{overflow:hidden}.faqs-accordion-panel-inner{padding:12px 0 var(--space-4) var(--space-4);margin-left:0;border-left:3px solid rgba(255,255,255,.2);background:linear-gradient(90deg,rgba(255,255,255,.04),transparent 1.25rem);border-radius:0 4px 4px 0}.faqs-accordion-answer{font-size:.95rem;line-height:1.7;color:rgba(255,255,255,.6);margin:0;max-width:640px;padding-top:12px}.bento-card{position:relative;isolation:isolate;justify-content:space-between}.bento-card:after{border-radius:13px}.bento-grid-container .bento-card.liquid-glass:hover{border-color:rgba(255,255,255,.18);box-shadow:0 1px 3px rgba(0,0,0,.2)}.bento-card-content{display:flex;flex-direction:column;gap:.625rem}.bento-card-tag{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bento-card-title{font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:600;line-height:1.25;letter-spacing:-.02em;color:#fff;margin:0 0 .25rem}.bento-card-body{font-size:clamp(.875rem,1.15vw,.95rem);line-height:1.55;color:var(--muted);margin:0}.bento-card-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem 0;font-size:.9375rem;font-weight:500;color:var(--accent);text-decoration:none;border-radius:6px;transition:color .2s ease,background .2s ease;width:-moz-fit-content;width:fit-content}.bento-card-cta:hover{color:#fff;background:rgba(255,255,255,.06)}.bento-card-cta-arrow{opacity:.85;transition:transform .2s ease}.bento-card-cta:hover .bento-card-cta-arrow{transform:translateX(4px)}.social-proof{width:100%;padding:clamp(1.25rem,3vw,2rem) var(--section-padding-x)}.social-proof-inner{max-width:min(900px,92vw);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.social-proof-metrics{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:1.5rem 2.5rem;list-style:none;margin:0;padding:0}.social-proof-metric{display:flex;flex-direction:column;align-items:center;gap:.15rem}.social-proof-metric-value{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;color:var(--text);letter-spacing:.02em}.social-proof-metric-label{font-size:.8rem;color:var(--muted);white-space:nowrap}.social-proof-cta{margin:0}.social-proof-cta-link{font-size:.85rem;color:var(--muted);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.2);transition:color .2s,border-color .2s}.social-proof-cta-link:hover{color:var(--text);border-color:rgba(255,255,255,.5)}.social-proof-quote{font-size:clamp(1rem,2vw,1.15rem);line-height:1.6;color:var(--muted);font-weight:400}.social-proof-attribution{margin-top:.75rem;font-size:.8rem;color:var(--muted-low)}.social-proof-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 2rem}.social-proof-logos-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 10%,black 90%,transparent);mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.social-proof-logos-track{display:flex;flex-wrap:nowrap;width:200%;flex-shrink:0;gap:1.5rem 2rem;align-items:center}.social-proof-logo-slot{display:flex;align-items:center;justify-content:center;min-width:80px;height:32px}.social-proof-logo-placeholder{font-size:.75rem;color:rgba(255,255,255,.25);letter-spacing:.05em}.social-proof-logo-img{max-height:28px;width:auto;object-fit:contain;filter:brightness(.9)}.page-grid-subgrid{display:grid;grid-template-columns:1fr;grid-column:1/-1;grid-gap:clamp(.75rem,2vw,1.25rem);gap:clamp(.75rem,2vw,1.25rem);align-items:center;justify-items:center;width:100%;max-width:640px;margin-left:auto;margin-right:auto}.landing-compacting .page-grid-subgrid{flex:0 0 auto;gap:0}.page-grid-subgrid>*{grid-column:1;width:100%}.page-grid-subgrid .hero-inner.f-pattern-grid{grid-template-columns:1fr;grid-template-areas:"branding";align-items:center;justify-items:center;text-align:center}.site-nav{font-family:var(--font-inter),"Inter",system-ui,sans-serif;position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);min-height:var(--site-bar-height);padding:var(--site-bar-padding-y) var(--site-bar-padding-x);background:transparent;border:none;border-bottom:1px solid transparent}.site-nav-inner{max-width:var(--content-max);margin:0 auto;min-height:calc(var(--site-bar-height) - 2 * var(--site-bar-padding-y));display:flex;align-items:center;justify-content:center}.site-nav-pill-wrap{display:inline-flex;align-items:center;border-radius:9999px;padding:.35rem 1.25rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1)}.site-nav-inner-group{display:flex;align-items:center;gap:1rem}.site-nav-inner-group .site-nav-logo{margin-right:0}.site-nav--landing .site-nav-inner-group{gap:1.5rem}.site-nav-logo{display:flex;align-items:center;margin-right:auto;font-size:1.25rem;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:color .2s ease}.site-nav-logo,.site-nav-logo:hover{color:rgba(255,255,255,.9)}.site-nav-logo:hover .site-nav-logo-svg{filter:drop-shadow(0 0 8px rgba(255,255,255,.4))}.site-nav-logo-svg{width:26px;height:27px;display:block;flex-shrink:0}.site-nav-logo-text{margin-left:.5rem;font-family:var(--font-space-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:.75rem;font-weight:500;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:#ffffff;white-space:nowrap;margin-right:-.1em;text-shadow:0 0 32px rgba(255,255,255,.15),0 0 24px rgba(0,0,0,.9),0 2px 12px rgba(0,0,0,.85),0 1px 3px rgba(0,0,0,1)}.site-nav-pill-nav,.site-nav-pill-track{display:flex;align-items:center}.site-nav-pill-track{gap:.2rem;padding:0}.site-nav-pill-link{position:relative;display:flex;align-items:center;justify-content:center;padding:.4rem .75rem;font-size:.7rem;font-weight:500;color:#ffffff;text-decoration:none;letter-spacing:.08em;text-transform:uppercase;transition:color .2s ease,background .2s ease,opacity .15s ease;border-radius:999px;z-index:1;opacity:.85}.site-nav-pill-link:hover{opacity:1}.site-nav-pill-link:hover,.site-nav-pill-link[data-pill=true]{color:#030303}.site-nav-pill-link[data-active=true]:not([data-pill=true]){text-decoration:underline;text-underline-offset:.25em;-webkit-text-decoration-color:rgba(255,255,255,.9);text-decoration-color:rgba(255,255,255,.9)}.site-nav-pill{position:absolute;inset:0;background:#fff;border:1px solid rgba(255,255,255,.1);border-radius:999px;box-shadow:0 2px 12px rgba(0,0,0,.25);z-index:-1;transition:box-shadow .2s ease,border-color .2s ease}.site-nav-pill-label{position:relative;z-index:1}.site-nav-pill-link:focus-visible{outline:var(--outline-focus);outline-offset:2px}.site-nav-phone{display:flex;align-items:center;gap:.35rem;padding:.4rem .5rem;color:rgba(255,255,255,.9);text-decoration:none;font-size:.7rem;font-weight:500;letter-spacing:.02em;border-radius:999px;transition:color .2s ease,opacity .2s ease;opacity:.9}.site-nav-phone:hover{color:#fff;opacity:1}.site-nav-phone:focus-visible{outline:var(--outline-focus);outline-offset:2px}.site-nav-phone-icon{width:14px;height:14px;flex-shrink:0}.site-nav-phone-number{white-space:nowrap}.site-nav-burger{display:none;flex-direction:column;gap:4px;background:none;border:none;padding:6px;cursor:pointer;color:#fff}.site-nav-burger span{width:16px;height:1.5px;background:currentColor;border-radius:1px}@media (max-width:768px){.site-nav-phone,.site-nav-pill-nav{display:none}.site-nav-burger{display:flex}}.site-nav-mobile{font-family:var(--font-inter),"Inter",system-ui,sans-serif;position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-modal);background:rgba(3,3,3,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem}.site-nav-mobile--flowing{border-left:1px solid rgba(255,255,255,.06)}.site-nav-mobile-links{display:flex;flex-direction:column;gap:.5rem}.site-nav-mobile-links--flowing{align-items:center;gap:.75rem}.site-nav-mobile-link{font-size:1.25rem;font-weight:600;letter-spacing:.04em;color:#fff;text-decoration:none}.site-nav-mobile-link--flow{font-size:1.5rem;font-weight:500;letter-spacing:.06em;padding:.75rem 1.25rem;border-radius:12px;color:rgba(255,255,255,.9);transition:color .2s ease,background .2s ease}.site-nav-mobile-link--flow:hover{color:#fff;background:rgba(255,255,255,.06)}.hero-lock{height:var(--hero-h,clamp(480px,80svh,100svh));display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;width:100%;min-width:0;--hero-pad-y:clamp(2rem,10svh,6rem);padding:calc(var(--hero-pad-y) + var(--nav-height, 56px)) clamp(1.5rem,5vw,3rem) calc(var(--hero-pad-y) + var(--nav-height, 56px));transition:height var(--hero-slide-up-transition);will-change:transform;background:transparent;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hero-lock:after{content:none}.hero-lock.hero-lock--animating-height{will-change:height}.hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:1200px;will-change:transform;gap:var(--space-unit,clamp(2rem,5vw,3.5rem));margin:0 auto;padding:0 1rem}.hero-bg{position:absolute;inset:0;background:transparent;pointer-events:none}.hero-lock.hero-lock--compact{justify-content:center;padding-top:clamp(1rem,3vw,2rem);padding-bottom:clamp(.75rem,2vw,1.25rem);transition:height var(--hero-slide-up-transition)}.landing-compacting .hero-lock.hero-lock--animating-height,.landing-compacting .hero-lock.hero-lock--compact{padding-top:max(var(--nav-height,56px),clamp(.5rem,1.5vw,1rem));padding-bottom:clamp(.5rem,1vw,.75rem);transition:height var(--hero-slide-up-transition),padding var(--landing-compact-duration) var(--landing-fit-ease)}.hero-lock.hero-lock--compact .hero-inner{margin-top:0;justify-content:center}.prism-bg{position:absolute;inset:0;background:transparent}.hero-cta-wrap{position:relative;z-index:1;margin-top:1.75rem;margin-bottom:2.5rem}.hero-cta{padding:.4rem 1rem;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:999px;box-shadow:0 4px 24px var(--accent-glow);transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.hero-cta:hover{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.08);transform:translateY(-2px);box-shadow:0 8px 32px var(--accent-glow)}.hero-cta:focus-visible{outline:var(--outline-focus);outline-offset:2px}.liquid-glass-hero{background:var(--glass-bg);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 0 1px rgba(255,255,255,.04);transition:border-color .2s ease,box-shadow .2s ease}.liquid-glass-hero:hover{border-color:rgba(255,255,255,.18);box-shadow:0 0 0 1px rgba(255,255,255,.08)}.hero-two-col{display:grid;grid-template-columns:1fr;grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);width:100%;max-width:1200px;align-items:center;justify-items:center;text-align:center}@container app (min-width: 560px){.hero-two-col{grid-template-columns:1fr 1fr;text-align:left}}@media (min-width:560px){.hero-two-col{grid-template-columns:1fr 1fr;text-align:left}}@media (min-width:768px){.hero-two-col{grid-template-columns:1fr 1fr;text-align:left}}.hero-inner.hero-intro-only{justify-content:center}.hero-inner.hero-intro-only,.hero-intro-center{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-inner.hero-two-col--panoramic,.hero-two-col--panoramic{max-width:100%}@container app (min-width: 560px){.hero-two-col--panoramic{grid-template-columns:55fr 45fr;max-width:min(1600px,96vw)}}@media (min-width:560px){.hero-two-col--panoramic{grid-template-columns:55fr 45fr;max-width:min(1600px,96vw)}}@media (min-width:768px){.hero-two-col--panoramic{grid-template-columns:55fr 45fr;max-width:min(1600px,96vw)}}.hero-inner.hero-layout-split,.hero-two-col.hero-layout-split{max-width:min(1400px,98vw)}.hero-lock .hero-inner.hero-layout-split{align-self:center;width:100%}.hero-layout-split,.hero-lock .hero-inner.hero-layout-split{max-width:min(1400px,98vw);margin-left:auto;margin-right:auto}.hero-layout-split{gap:clamp(1.5rem,4vw,2.5rem)}@container app (min-width: 560px){.hero-layout-split{grid-template-columns:minmax(0,2fr) minmax(0,2.35fr);justify-items:stretch}}@media (min-width:560px){.hero-layout-split{grid-template-columns:minmax(0,2fr) minmax(0,2.35fr);justify-items:stretch}}.hero-left{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-left--logo-and-visual{align-items:center;justify-content:center}@container app (min-width: 560px){.hero-left{align-items:flex-start;text-align:left}.hero-left--logo-and-visual{align-items:flex-start;justify-content:center}.hero-left .hero-branding-wrap{margin-left:clamp(1.5rem,6vw,3.5rem)}}@media (min-width:560px){.hero-left{align-items:flex-start;text-align:left}.hero-left--logo-and-visual{align-items:flex-start;justify-content:center}.hero-left .hero-branding-wrap{margin-left:clamp(1.5rem,6vw,3.5rem)}}.hero-right{position:relative;z-index:0;display:flex;flex-direction:column;text-align:center;min-width:0}.hero-right,.hero-right--content{align-items:center;width:100%;gap:clamp(.4rem,1.2vh,.75rem)}.hero-right--content{justify-content:center}@container app (min-width: 560px){.hero-right--content{align-items:stretch;text-align:left;justify-content:center}}@media (min-width:560px){.hero-right--content{align-items:stretch;text-align:left;justify-content:center}}.hero-panoramic-left{display:flex;flex-direction:column;align-items:center;text-align:center}@container app (min-width: 560px){.hero-panoramic-left{align-items:flex-start;text-align:left}}@media (min-width:560px){.hero-panoramic-left{align-items:flex-start;text-align:left}}.hero-panoramic-right{display:flex;align-items:center;justify-content:flex-start;min-width:0}.hero-cta-zone--row{flex-direction:column;flex-wrap:wrap;gap:1.25rem}@media (min-width:640px){.hero-cta-zone--row{flex-direction:row;align-items:center}}.hero-trust-row{margin:0;max-width:100%}.hero-cta-outcome,.hero-trust-row{font-size:.8125rem;line-height:1.5}.hero-cta-outcome{color:rgba(255,255,255,.6);margin:.5rem 0 0;max-width:42ch}.hero-headline{font-size:clamp(1.375rem,2.75vw,2.25rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;margin:0 0 clamp(.25rem,.8svh,.4rem);width:100%;min-width:0}.hero-headline.text-gradient-premium{background:linear-gradient(90deg,#ffffff,rgba(255,255,255,.5));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.hero-subhead{font-size:clamp(.85rem,1.3cqi,1.125rem);font-weight:300;line-height:1.65;color:rgba(255,255,255,.75);margin:0 0 clamp(.35rem,.8svh,.5rem);width:100%;min-width:0;max-width:100%}@supports not (font-size:1cqi){.hero-subhead{font-size:clamp(.85rem,1.5vw,1.125rem)}}@media (min-width:768px){.hero-subhead{margin-left:0;margin-right:auto}}.hero-layout-split .hero-subhead{font-size:clamp(.8rem,1.1cqi,1rem);line-height:1.5;white-space:normal}@supports not (font-size:1cqi){.hero-layout-split .hero-subhead{font-size:clamp(.8rem,1.35vw,1rem)}}.hero-quick-answer{color:rgba(255,255,255,.8);margin:0}.hero-quick-answer,.hero-quick-answer-secondary{font-size:clamp(.8rem,1.1cqi,1rem);line-height:1.55;max-width:100%}.hero-quick-answer-secondary{color:rgba(255,255,255,.55);margin:8px 0 .5rem}.hero-subhead-secondary{font-size:clamp(.8rem,1.05cqi,.95rem);font-weight:300;line-height:1.6;color:rgba(255,255,255,.65);margin:0 0 clamp(.35rem,.8svh,.5rem);max-width:100%}.hero-tagline{font-size:clamp(.8rem,1.1cqi,.95rem);line-height:1.5;color:rgba(255,255,255,.55);margin:0 0 clamp(.25rem,.6svh,.4rem);width:100%;min-width:0;max-width:100%}@supports not (font-size:1cqi){.hero-tagline{font-size:clamp(.8rem,1.2vw,.95rem)}}.hero-cta-zone{display:flex;flex-direction:column;gap:clamp(.75rem,2svh,1.5rem);margin-top:clamp(.25rem,1svh,.5rem);margin-bottom:clamp(.5rem,1.5svh,1rem)}.hero-primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.25rem;padding:10px 24px;font-size:.8125rem;font-weight:600;line-height:1.25;letter-spacing:.06em;text-transform:uppercase;color:#fff;text-decoration:none;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .2s ease;width:-moz-fit-content;width:fit-content}.hero-primary-cta,.hero-primary-cta:hover{box-shadow:inset 0 1px 1px rgba(255,255,255,.2),0 4px 24px var(--glass-glow)}.hero-primary-cta:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);transform:translateY(-1px)}.hero-primary-cta .hero-cta-arrow{display:inline-block;transition:transform .2s ease}.hero-primary-cta:hover .hero-cta-arrow{transform:translateX(4px)}.hero-secondary-cta-link{color:rgba(255,255,255,.4);font-size:.9375rem;text-decoration:none;transition:color .2s ease}.hero-secondary-cta-link:hover{color:rgba(255,255,255,.7)}.hero-primary-cta:focus-visible{outline:var(--outline-focus);outline-offset:2px}@media (min-width:768px){.hero-cta-zone{align-items:flex-start}}.hero-right--content .hero-cta-zone{align-items:flex-start}.hero-terminal-input-wrap{display:flex;align-items:center;gap:.5rem;padding:.375rem .375rem .375rem 1.25rem;border-radius:999px;background:rgba(10,10,10,.6);border:1px solid rgba(255,255,255,.12);width:100%;max-width:440px;box-shadow:inset 0 1px 1px rgba(255,255,255,.05),inset 0 24px 32px rgba(0,0,0,.5),0 4px 24px rgba(0,0,0,.2);transition:box-shadow .3s ease,border-color .3s ease,transform .2s ease}.hero-terminal-input-wrap:focus-within{border-color:rgba(255,255,255,.35);box-shadow:inset 0 1px 1px rgba(255,255,255,.15),inset 0 24px 32px rgba(0,0,0,.7),0 0 32px rgba(255,255,255,.15);transform:translateY(-1px)}.hero-terminal-input{flex:1 1;min-width:0;padding:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:.8125rem;color:#fff;background:transparent;border:none;outline:none}.hero-terminal-input::placeholder{color:rgba(255,255,255,.3)}.hero-terminal-submit{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#FFFFFF;color:#030303;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s ease}.hero-terminal-submit:hover{transform:scale(1.05);background:rgba(255,255,255,.9)}.hero-terminal-submit svg{width:16px;height:16px}.hero-trust-row{font-size:.75rem;color:rgba(255,255,255,.5);opacity:.85;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1rem}@media (min-width:768px){.hero-trust-row{justify-content:flex-start}}.hero-scroll-hint{position:absolute;bottom:clamp(1.5rem,4vw,2.5rem);left:0;right:0;z-index:0;margin:0;text-align:center;font-size:.65rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.hero-scroll-hint-inner{display:block}.revenue-leakage-wrap{width:100%;max-width:520px;margin-top:.5rem}.revenue-leakage-form{width:100%}.revenue-leakage-input-wrap{display:flex;gap:.75rem;padding:.5rem .5rem .5rem 1rem;border-radius:12px}.revenue-leakage-input{flex:1 1;min-width:0;padding:.75rem 0;background:transparent;border:none;color:#fff;font-size:.95rem;font-family:inherit}.revenue-leakage-input::placeholder{color:rgba(255,255,255,.4)}.revenue-leakage-input:focus{outline:none}.revenue-leakage-btn{flex-shrink:0;padding:.75rem 1.25rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:transform .2s ease,opacity .2s ease,background .2s ease}.revenue-leakage-btn:hover:not(:disabled){background:rgba(255,255,255,.18);transform:translateY(-1px)}.revenue-leakage-btn:disabled{opacity:.7;cursor:not-allowed}.revenue-leakage-stepper{min-height:2.5rem;margin-top:1rem;text-align:center}.revenue-leakage-step{margin:0;font-size:.9rem;color:var(--muted);letter-spacing:.02em}.revenue-leakage-cta-wrap{display:flex;justify-content:center}.revenue-leakage-sentinel-btn{padding:.7rem 1.5rem;background:#fff;color:#030303;border:none;border-radius:999px;font-size:.9rem;font-weight:600;letter-spacing:.04em;font-family:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.revenue-leakage-sentinel-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px var(--accent-glow)}.services-premium{padding:var(--space-xl) var(--section-padding-x);background:#030303}.services-premium-inner{max-width:1200px;margin:0 auto}.services-premium--no-heading{padding-top:var(--space-md);padding-bottom:var(--space-md)}.service-pillars{padding:var(--space-xl) var(--section-padding-x)}.service-pillars-inner{max-width:min(1200px,92vw)}.service-pillars-heading{font-size:clamp(1.5rem,3.5vw,2.25rem);color:#fff;margin-bottom:var(--space-sm)}.service-pillars-sub{font-size:clamp(.9rem,1.5vw,1.05rem);color:var(--muted);max-width:58ch;margin:0 auto var(--space-lg);line-height:1.65}.service-pillars-grid{grid-gap:var(--space-md);gap:var(--space-md)}@media (max-width:900px){.service-pillars-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.service-pillars-card{padding:clamp(1.25rem,2.5vw,1.75rem);border-radius:14px}.service-pillars-card-title{font-size:clamp(1.1rem,2vw,1.35rem);color:#fff;line-height:1.25}.service-pillars-card-copy{font-size:clamp(.85rem,1.2vw,.95rem);color:var(--muted);line-height:1.6}.services-premium-title{font-size:clamp(.75rem,1.5vw,.8rem);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-low);margin-bottom:.5rem}.services-premium-lead{font-size:var(--body-text);font-weight:400;line-height:var(--body-line);color:var(--muted);max-width:48ch;margin-bottom:clamp(2rem,4vw,2.75rem)}.services-premium-lead--short{max-width:36ch;margin-bottom:clamp(1.5rem,3vw,2rem)}.services-vectors-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1.5rem,3vw,2rem);gap:clamp(1.5rem,3vw,2rem);margin-bottom:clamp(2rem,4vw,3rem);align-items:stretch}.services-vector-card{position:relative;display:flex;flex-direction:column;min-height:clamp(280px,38vh,420px);padding:0 0 clamp(1.25rem,2.5vw,1.5rem);border-radius:14px;text-decoration:none;color:inherit;transition:border-color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease}.services-vector-card:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.05);transform:translateY(-3px)}.services-vector-card-accent{position:absolute;top:0;left:0;right:0;height:3px;border-radius:14px 14px 0 0;background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,.35) 50%,rgba(255,255,255,.12));opacity:.9}.services-vector-card:hover .services-vector-card-accent{background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,.45) 50%,rgba(255,255,255,.18))}.services-vector-card[data-vector-index="0"] .services-vector-card-accent{background:linear-gradient(90deg,rgba(255,255,255,.15),rgba(255,255,255,.4) 40%,rgba(255,255,255,.2) 70%,transparent)}.services-vector-card[data-vector-index="1"] .services-vector-card-accent{background:linear-gradient(90deg,transparent,rgba(255,255,255,.35) 30% 70%,transparent)}.services-vector-card[data-vector-index="2"] .services-vector-card-accent{background:linear-gradient(90deg,rgba(255,255,255,.2) 30%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.15))}.services-vector-title{font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:600;color:#fff;margin:0;padding:clamp(1.25rem,2.5vw,1.5rem) clamp(1.25rem,2.5vw,1.5rem) .35rem;line-height:1.28;letter-spacing:-.01em}.services-vector-tagline{font-size:.875rem;color:rgba(255,255,255,.7);margin:0;padding:0 clamp(1.25rem,2.5vw,1.5rem);line-height:1.5;min-height:2.65em}.services-vector-pricing{margin-top:auto;padding:1rem clamp(1.25rem,2.5vw,1.5rem);background:rgba(0,0,0,.25);border-top:1px solid rgba(255,255,255,.08);border-radius:0 0 14px 14px}.services-vector-price-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.4rem}.services-vector-price-row:last-child{margin-bottom:0}.services-vector-price-label{font-size:.7rem;font-weight:600;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.08em}.services-vector-price-value{font-size:.95rem;font-weight:600;color:#fff;text-align:right;line-height:1.35}.services-vector-cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;padding:.5rem 0 .25rem clamp(1.25rem,2.5vw,1.5rem);font-size:.9rem;font-weight:600;color:var(--accent);transition:color .2s ease,gap .2s ease}.services-vector-cta-arrow{display:inline-block;transition:transform .2s ease}.services-vector-card:hover .services-vector-cta{color:#fff}.services-vector-card:hover .services-vector-cta-arrow{transform:translateX(3px)}.services-pricing-wrap{margin-top:.5rem}@media (max-width:900px){.services-vectors-grid{grid-template-columns:1fr}}.services-tiers{width:100%;box-sizing:border-box;padding:clamp(1.5rem,4vw,2.5rem) var(--section-padding-x) clamp(2rem,5vw,3rem)}.services-tiers-inner{width:100%;max-width:min(var(--content-max),96vw);margin-left:auto;margin-right:auto}.service-page-main .services-tiers-inner{max-width:min(1400px,96vw)}.service-page-main .services-tiers-grid{gap:clamp(1.25rem,3vw,2rem);width:100%}.services-tiers-heading{font-size:clamp(.7rem,1.4vw,.8rem);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:.6rem}.services-tiers-lead{font-size:1.05rem;font-weight:400;line-height:1.65;color:var(--muted);max-width:42ch;margin-bottom:clamp(2.25rem,5vw,3.25rem)}.services-tiers-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;align-items:stretch;justify-items:stretch;margin:0 auto}.services-tier-card{position:relative;display:flex;flex-direction:column;padding:0;min-height:280px;border-radius:8px;transition:border-color .2s ease,background .2s ease;overflow:hidden;gap:0}.services-tier-card.liquid-glass{background:rgba(18,18,20,.6);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.services-tier-card.liquid-glass:before{display:none}.services-tier-card:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.04)}.services-tier-index{position:absolute;top:.75rem;right:1rem;font-size:.7rem;font-weight:600;color:rgba(255,255,255,.35)}.services-tier-label{font-size:.7rem;color:var(--muted-low);letter-spacing:.1em;padding:clamp(1rem,2vw,1.25rem) clamp(1.25rem,2.5vw,1.5rem) .25rem;margin:0}.services-tier-title{font-size:1.6rem;font-weight:600;color:#fff;margin:0;padding:.75rem 1.25rem 0;line-height:1.25;letter-spacing:-.02em}.services-tier-subtitle{font-size:.75rem;color:rgba(255,255,255,.45);margin:0;padding:.4rem 1.25rem 0;line-height:1.4;font-weight:500;text-transform:none;letter-spacing:0}.services-tier-description{font-size:.875rem;color:rgba(255,255,255,.6);line-height:1.5;margin:0;padding:.75rem 1.25rem 1rem;flex:1 1}.services-tier-description .services-tier-keyword{font-weight:500;color:rgba(255,255,255,.85)}.services-tier-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.06);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.services-tier-pricing{padding:0;background:transparent;border:none;border-radius:0}.services-tier-price-line{font-size:.8rem;color:rgba(255,255,255,.7);margin:0;line-height:1.4}.services-tier-price-line .services-tier-price-value{font-weight:600;color:#fff}.services-tier-price-sep{color:rgba(255,255,255,.4);font-weight:400}.services-tier-price-block{display:flex;flex-direction:column;gap:0}.services-tier-price-row{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;margin-bottom:.5rem}.services-tier-price-row:last-child{margin-bottom:0}.services-tier-price-label{font-size:.7rem;font-weight:600;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:2px}.services-tier-price-value{font-size:1rem;font-weight:600;color:#fff;line-height:1.3;letter-spacing:-.01em}.services-tier-pricing-custom{font-size:.8rem;color:rgba(255,255,255,.6);margin:0;line-height:1.45;font-weight:500}.services-tier-cta{display:block;width:100%;text-align:center;text-decoration:none;padding:8px 0;margin:0;border-radius:6px;font-weight:600;font-size:.8rem;transition:background .2s ease,border-color .2s ease,color .2s ease}.services-tier-cta.spatial-cta-secondary{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12)}.services-tier-cta.spatial-cta-secondary:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:#fff}@media (max-width:768px){.services-tiers-grid{grid-template-columns:1fr;gap:2rem}}.services-page-cta{padding:var(--space-xl) var(--section-padding-x);background:#030303;text-align:center}.services-page-cta-inner{max-width:1200px;margin:0 auto}.services-page-cta-support{font-size:.95rem;color:var(--muted);margin-bottom:1rem;line-height:1.5}.services-page-cta-button{display:inline-block;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;font-family:var(--font-space-grotesk),"Space Grotesk",system-ui,sans-serif;color:#030303;background:#fff;border:1px solid #fff;border-radius:10px;text-decoration:none;transition:background .2s var(--interaction-ease),color .2s var(--interaction-ease),border-color .2s var(--interaction-ease),transform .2s var(--interaction-ease)}.services-page-cta-button:hover{background:transparent;color:#fff;border-color:rgba(255,255,255,.5);transform:translateY(-2px)}.services-page-cta-button:active{transform:translateY(-2px) scale(.98)}.services-page-cta-button:focus-visible{outline:2px solid var(--outline-stroke);outline-offset:4px}.services-page-cta-glint{border-radius:10px}.services-premium-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.services-premium-bento{perspective:1000px}.services-premium-card{display:flex;flex-direction:column;position:relative;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.75rem 1.5rem;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease,background .25s ease;overflow:hidden;transform-style:preserve-3d}.services-premium-card.liquid-glass{background:rgba(20,20,20,.4);border-color:rgba(255,255,255,.1)}.services-premium-card:hover{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.03);box-shadow:0 8px 32px rgba(0,0,0,.35);transform:translateY(-2px)}.services-premium-card.liquid-glass:hover{background:rgba(20,20,20,.5)}.services-premium-card-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent,transparent 40%,rgba(255,255,255,.06) 50%,transparent 60%,transparent);background-size:200% 100%;background-position:150% 0;opacity:0;transition:opacity .3s ease,background-position .6s ease;pointer-events:none}.services-premium-card-shimmer:hover:after{opacity:1;background-position:-50% 0}.services-premium-card--featured{border-color:rgba(255,255,255,.14);box-shadow:0 0 0 1px rgba(255,255,255,.06),0 4px 24px var(--accent-glow)}.services-premium-card--featured:hover{box-shadow:0 0 0 1px rgba(255,255,255,.08),0 8px 32px var(--accent-glow)}.services-premium-card-badge{position:absolute;top:1rem;right:1rem;font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.6);padding:.2rem .5rem;border:1px solid rgba(255,255,255,.15);border-radius:999px}.services-premium-card-title{font-size:1rem;font-weight:600;letter-spacing:.02em;color:#fff;margin-bottom:.6rem;line-height:1.3;padding-right:5rem}.services-premium-card-desc{font-size:var(--body-text);font-weight:400;line-height:var(--body-line);color:var(--muted);margin-bottom:.75rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.services-premium-card-desc-highlight{font-weight:600;color:rgba(255,255,255,.9)}.services-premium-card-for{font-size:.8rem;line-height:1.5;color:rgba(255,255,255,.45);margin:0}.services-premium-card-for-label{font-weight:600;color:rgba(255,255,255,.55)}.services-premium-card-cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:1rem;font-size:.8rem;font-weight:600;letter-spacing:.02em;color:#fff;text-decoration:none;transition:opacity .2s ease,color .2s ease}.services-premium-card-cta span{color:var(--accent);font-weight:600;transition:transform .2s ease}.services-premium-card-cta:hover,.services-premium-card:hover .services-premium-card-cta{opacity:1;text-decoration:underline}.services-premium-card-cta:hover span,.services-premium-card:hover .services-premium-card-cta span{transform:translateX(2px)}.services-premium-card-cta:focus-visible{outline:var(--outline-focus);outline-offset:2px}@media (max-width:900px){.services-premium-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.services-premium-grid{grid-template-columns:1fr;gap:1.25rem}}.value-section{padding:var(--space-xl) var(--section-padding-x);background:#030303}.value-section-inner{max-width:720px;margin:0 auto}.value-ghost-chat{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.value-ghost-avatar{flex-shrink:0}.value-ghost-bubble{position:relative;flex:1 1;min-width:0;padding:.875rem 1rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:14px;border-bottom-left-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.15)}.value-ghost-bubble-tail{position:absolute;left:-8px;bottom:12px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:10px solid rgba(255,255,255,.08);filter:drop-shadow(-1px 1px 0 rgba(255,255,255,.14))}.value-ghost-bubble-text{margin:0;font-size:var(--body-text);line-height:var(--body-line);color:var(--muted)}.value-cta-wrap{margin-top:.25rem}.value-cta{display:inline-block;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;letter-spacing:.04em;color:#030303;background:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;font-family:inherit;transition:background .2s ease,border-color .2s ease}.value-cta:hover{background:#e8e8e8;border-color:rgba(255,255,255,.35)}.process-section{padding:var(--space-lg) var(--section-padding-x);background:transparent;scroll-margin-top:1.5rem;display:flex;align-items:center;justify-content:center}.process-section-inner{width:100%;max-width:min(1100px,92vw);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.process-timeline{position:relative;width:100%;min-width:0;margin-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md);align-items:stretch;perspective:1000px}.process-timeline-line{position:absolute;top:calc(clamp(2rem, 4vw, 2.75rem) + 32px);left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18) 20%,rgba(255,255,255,.32) 50%,rgba(255,255,255,.18) 80%,transparent);pointer-events:none}@media (max-width:900px){.process-timeline{grid-template-columns:1fr;gap:var(--space-md);max-width:420px}.process-timeline-line{display:none}}@media (min-width:1440px){:root{--section-padding-x:clamp(3rem,6vw,5rem)}.bento-grid-container{max-width:min(1600px,90vw)}.process-section-inner{max-width:min(1200px,86vw)}.hero-process-inner{max-width:min(1600px,90vw)}}.process-section .process-step.liquid-glass{padding:0;min-height:320px;border-radius:14px;transform-style:preserve-3d;transform:rotateY(180deg);overflow:hidden;-webkit-transform-style:preserve-3d}.process-section .process-step.process-step--flipped.liquid-glass{transform:rotateY(0deg)}.process-section .process-step.liquid-glass:not(.process-step--flipped) .process-step-front,.process-section .process-step.process-step--flipped .process-step-back{visibility:hidden;pointer-events:none}.process-section .process-step.process-step--flipped .process-step-front{visibility:visible}.process-section .process-step.process-step--flipped .process-step-front-inner{transform:none;backface-visibility:visible;-webkit-backface-visibility:visible}.process-section .process-step.process-step--flip.liquid-glass{animation:process-flip-to-front .6s ease-in-out forwards}.process-section .process-step.liquid-glass:after{content:"";position:absolute;inset:-1px;border-radius:15px;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.28),rgba(255,255,255,.06) 40%,rgba(255,255,255,.16) 70%,rgba(255,255,255,.28));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .3s ease}.process-section .process-step.liquid-glass:hover{border-color:rgba(255,255,255,.18);box-shadow:0 0 24px var(--accent-glow),0 12px 40px rgba(0,0,0,.25)}.process-section .process-step.liquid-glass:hover:after{opacity:1}.process-step-faces{position:relative;width:100%;height:100%;min-height:320px;transform-style:preserve-3d}.process-step-back,.process-step-front{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;text-align:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:inherit}.process-step-back{transform:rotateY(180deg) translateZ(-1px);background:rgba(255,255,255,.02);justify-content:center}.process-step-back-logo{width:40px;height:40px;color:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center}.process-step-back-logo svg{width:100%;height:100%}.process-step-front{transform:rotateY(0deg);transform-style:preserve-3d;-webkit-transform-style:preserve-3d;justify-content:flex-start;align-items:center;padding:1.5rem 1.25rem;box-sizing:border-box;background:rgba(255,255,255,.02);z-index:1}.process-step-front-inner{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:min(20rem,100%);min-width:0;gap:0;padding:1.75rem .25rem 0;box-sizing:border-box}@keyframes process-flip-to-front{0%{transform:rotateY(180deg)}to{transform:rotateY(0deg)}}.process-step-number{position:absolute;top:1rem;right:1rem;font-size:1.25rem;font-weight:600;letter-spacing:-.04em;line-height:1;color:rgba(255,255,255,.1);flex-shrink:0}.process-step-visual{width:48px;height:48px;margin-bottom:.75rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.process-step-icon{width:100%;height:auto;display:block}.process-step-title{font-size:1.1rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:#fff;margin:0 0 .5rem;flex-shrink:0}.process-step-body{font-size:.875rem;line-height:1.55;color:var(--muted);margin:0;text-align:center;max-width:100%;min-width:0;overflow-wrap:break-word;word-break:break-word}.process-step-instructions{margin:1rem 0 0;padding-left:1.25rem;font-size:.9rem;line-height:1.55;color:rgba(255,255,255,.78);list-style:decimal}.process-step-instructions li{margin-bottom:.5rem}.process-step-instructions li:last-child{margin-bottom:0}.cta-section{padding:var(--section-padding-y) var(--section-padding-x);background:#030303;border-top:1px solid rgba(255,255,255,.06)}.cta-section-inner{max-width:560px;margin:0 auto;text-align:center}.cta-head{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.2;color:#fff;margin-bottom:.75rem;letter-spacing:-.02em}.cta-body{font-size:var(--body-text);line-height:var(--body-line);color:var(--muted);margin-bottom:2rem}.cta-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cta-btn{display:inline-block;padding:.875rem 1.75rem;font-size:.95rem;font-weight:600;font-family:inherit;text-decoration:none;border-radius:8px;transition:transform .2s var(--interaction-ease),box-shadow .2s var(--interaction-ease),background .2s var(--interaction-ease),border-color .2s var(--interaction-ease)}.cta-btn:focus-visible{outline:var(--outline-focus);outline-offset:2px}.cta-btn-primary{background:var(--accent);color:#030303;border:none}.cta-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px var(--accent-glow)}.cta-btn-primary:active{transform:translateY(-1px) scale(.98)}.cta-btn-secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.25)}.cta-btn-secondary:hover{border-color:rgba(255,255,255,.5);transform:translateY(-1px)}.cta-btn-secondary:active{transform:translateY(-1px) scale(.98)}.services-pillar{padding:var(--section-padding-y) var(--section-padding-x);max-width:1200px;margin-left:auto;margin-right:auto}.services-pillar--field{background:var(--black,#000);color:var(--white,#fff);border-top:1px solid rgba(255,255,255,.08)}.services-pillar--rag{background:var(--slate,#1A1A1A);color:var(--white,#fff);border-top:1px solid rgba(255,255,255,.06);position:relative}.services-pillar--rag:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.03) 0,transparent 40%),linear-gradient(180deg,transparent,rgba(255,255,255,.02) 50%,transparent);pointer-events:none}.services-pillar--sovereign{background:var(--black,#000);color:var(--white,#fff);border-top:2px solid rgba(255,255,255,.15)}.services-pillar-inner{position:relative;z-index:1}.services-pillar-inner--rag{position:relative}.services-pillar-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;margin-bottom:.5rem;color:#fff}.services-pillar-lead{color:var(--muted);margin-bottom:2rem;max-width:65ch}.services-pillar-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:start;margin-top:1.5rem}@media (max-width:768px){.services-pillar-split{grid-template-columns:1fr}}.services-pillar-h3{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--accent)}.services-pain-list{list-style:none;margin-bottom:1.5rem}.services-pain-list li{padding:.35rem 0 .35rem 1.25rem;position:relative;color:var(--muted)}.services-pain-list li:before{content:"—";position:absolute;left:0;color:rgba(255,255,255,.4)}.services-pillar-cta{display:inline-block;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;color:var(--accent);border:1px solid rgba(255,255,255,.2);border-radius:8px;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s}.services-pillar-cta:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.35);box-shadow:0 4px 20px var(--accent-glow)}.services-pillar-cta--primary{background:var(--white,#fff);color:var(--black,#000);border-color:#fff}.services-pillar-cta--primary:hover{background:var(--accent);color:#030303;box-shadow:0 4px 24px var(--accent-glow)}.ai-mockup{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;min-height:280px}.ai-mockup-header{padding:.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:.5rem}.ai-mockup-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e}.ai-mockup-label{font-size:.7rem;color:var(--muted);letter-spacing:.05em}.ai-mockup-thread{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.ai-mockup-bubble{max-width:90%;padding:.75rem 1rem;border-radius:12px;align-self:flex-start}.ai-mockup-bubble--customer{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);align-self:flex-end}.ai-mockup-bubble--ai{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.ai-mockup-from{display:block;font-size:.65rem;color:var(--muted);margin-bottom:.25rem;letter-spacing:.05em}.ai-mockup-text{font-size:.85rem;line-height:1.45;margin:0;color:rgba(255,255,255,.9)}.ai-mockup-reveal{align-self:center;margin-top:.5rem;padding:.4rem .8rem;font-size:.7rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:6px;color:var(--muted);cursor:pointer;transition:background .2s,color .2s}.ai-mockup-reveal:hover{background:rgba(255,255,255,.1);color:#fff}.compliance-checklist{list-style:none;margin:0;padding:0}.compliance-checklist-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.compliance-checklist-item:last-child{border-bottom:none}.compliance-check{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:rgba(34,197,94,.2);color:#22c55e;font-size:.75rem;font-weight:700;flex-shrink:0}.compliance-label{font-size:.95rem;color:rgba(255,255,255,.9)}.services-rag-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}@media (max-width:900px){.services-rag-grid{grid-template-columns:1fr}}.services-rag-card{padding:1.5rem}.services-rag-card-title{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#fff}.services-rag-card-body{font-size:.9rem;color:var(--muted);line-height:1.5;margin:0}.services-sovereign-content{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2rem;margin-bottom:2rem}.services-sovereign-badge-wrap{display:flex;flex-direction:column;align-items:center;gap:.25rem}.services-sovereign-badge{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;letter-spacing:.1em;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff}.services-sovereign-badge-label{font-size:.65rem;color:var(--muted);letter-spacing:.08em}.site-footer{min-height:var(--site-bar-height);padding:var(--site-bar-padding-y) var(--site-bar-padding-x);background:transparent}.site-footer-inner{position:relative;max-width:var(--content-max);margin:0 auto;min-height:calc(var(--site-bar-height) - 2 * var(--site-bar-padding-y));display:grid;grid-gap:.35rem 1.25rem;gap:.35rem 1.25rem;grid-template-areas:"brand right";grid-template-columns:1fr auto;align-items:center}@media (max-width:768px){.site-footer-inner{grid-template-areas:"brand" "right";grid-template-columns:1fr;align-items:start}}.site-footer-brand{grid-area:brand}.site-footer-brand-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.5rem;gap:.5rem}.site-footer-brand-logo-wrap{position:absolute;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.25rem}.site-footer-meta{font-size:.7rem;color:var(--muted)}.site-footer-contact{grid-column:1;justify-self:start;display:flex;align-items:center;gap:.5rem}.site-footer-contact-link{font-size:.6875rem;color:rgba(255,255,255,.55);text-decoration:none;transition:color .2s ease}.site-footer-contact-link:hover{color:#fff}.site-footer-contact-link--icon,.site-footer-contact-link--icon-only{display:flex;align-items:center;justify-content:center;padding:.15rem;border:none;background:none;cursor:pointer}.site-footer-contact-link--icon-only{color:rgba(255,255,255,.55)}.site-footer-contact-link--icon-only:hover{color:#fff}.site-footer-contact-wrap{position:relative;display:inline-flex}.site-footer-contact-popover{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translateX(-50%);padding:.5rem .75rem;background:rgba(18,18,22,.98);border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.4);white-space:nowrap;display:flex;flex-direction:column;align-items:center;gap:.375rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;z-index:20}.site-footer-contact-wrap:focus-within .site-footer-contact-popover,.site-footer-contact-wrap:hover .site-footer-contact-popover,.site-footer-contact-wrap[data-open] .site-footer-contact-popover{opacity:1;visibility:visible;pointer-events:auto}.site-footer-contact-popover-value{font-size:.8125rem;color:rgba(255,255,255,.95)}.site-footer-contact-popover-action{font-size:.75rem;font-weight:600;color:var(--contact-accent,#7c9cff);text-decoration:none}.site-footer-contact-popover-action:hover{text-decoration:underline}.site-footer-contact-icon{width:.75rem;height:.75rem}.site-footer-right{grid-area:right;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.site-footer-logo{font-family:var(--font-space-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:.625rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-decoration:none;display:inline-block;margin-bottom:.1rem;justify-self:center;grid-column:2}.site-footer-tagline{font-size:.8125rem;color:var(--muted-low);margin:0}.site-footer-compliance{margin-top:.35rem}.site-footer-compliance-title{display:block;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-low);opacity:.9;margin-bottom:.15rem}.site-footer-compliance-list{margin:0}.site-footer-compliance-list,.site-footer-muted{font-size:.7rem;letter-spacing:.04em;color:var(--muted)}.site-footer-muted{margin:.25rem 0 0}.site-footer-social{display:flex;gap:.5rem;margin-top:.2rem}.site-footer-social-link{display:flex;align-items:center;justify-content:center;padding:.15rem;color:rgba(255,255,255,.5);text-decoration:none;transition:color .2s ease}.site-footer-social-link:hover{color:#fff}.site-footer-links{display:flex;gap:1.5rem}@media (max-width:768px){.site-footer-right{align-items:flex-start}}.site-footer-links a{font-size:.875rem;color:rgba(255,255,255,.6);text-decoration:none}.site-footer-links a:hover{color:#fff}.intro-container{position:relative;z-index:1;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;align-items:center;justify-items:center;width:100%;min-height:100vh;grid-gap:0;gap:0}.intro-container.intro-initial .logo-scale-wrapper{transform:translateY(var(--intro-travel-from-y));opacity:1}.intro-container.intro-initial .logo-text,.intro-container.intro-initial .tagline{opacity:0}.intro-container.intro-initial .intro-cta-wrap,.intro-container.intro-initial .intro-tagline{opacity:0;transform:translateY(8px)}.intro-container.intro-initial .intro-company-letter{opacity:0;transform:translateY(10px) scale(.94)}.intro-container.intro-initial .intro-letter{opacity:0;transform:translateY(8px) scale(1.06);text-shadow:4px 0 0 rgba(255,120,140),-4px 0 0 rgba(100,200,255),0 0 16px rgba(180,140,255,.5)}.intro-container.intro-animating .logo-scale-wrapper{will-change:transform,opacity}.intro-container.intro-animating .logo-text{will-change:opacity}.intro-container.intro-animating .intro-company-letter,.intro-container.intro-animating .intro-letter{will-change:transform,opacity}.intro-container.intro-animating .intro-letter{will-change:transform,opacity,text-shadow}.intro-container.intro-animating .prism-logo-kinetic{animation-play-state:paused}.intro-container.intro-animating .logo-path,.intro-container.intro-initial .logo-path{fill:transparent;fill-opacity:0;stroke-width:2.75;stroke-opacity:.9}.intro-container:before{content:none}.hero-lock .intro-container{min-height:0;padding-bottom:0;margin-bottom:.5rem}.intro-container-text{justify-content:center}.intro-container-text,.intro-text-block{display:flex;flex-direction:column;align-items:center;transition:align-items var(--landing-compact-duration) var(--landing-fit-ease)}.intro-text-block{gap:.5rem}.intro-initial .intro-text-block{opacity:0;transform:translateY(20px) scale(.96)}.hero-branding-wrap{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;filter:drop-shadow(0 0 60px rgba(255,255,255,.08))}.hero-branding-glow{position:absolute;width:140%;max-width:320px;height:120px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 100% at 50% 50%,rgba(255,255,255,.08) 0,transparent 70%)}.logo-scale-wrapper{width:180px;height:180px;margin-bottom:1.75rem;padding:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.landing-compacting .hero-lock.hero-lock--animating-height .intro-container,.landing-compacting .hero-lock.hero-lock--compact .intro-container{grid-template-columns:auto 1fr;grid-template-rows:auto;gap:clamp(.75rem,2vw,1.25rem);justify-items:start;align-items:center}.landing-compacting .hero-lock.hero-lock--animating-height .intro-container-text,.landing-compacting .hero-lock.hero-lock--compact .intro-container-text{align-items:flex-start;text-align:left}.landing-compacting .hero-lock.hero-lock--animating-height .logo-scale-wrapper,.landing-compacting .hero-lock.hero-lock--compact .logo-scale-wrapper{width:116px;height:116px;margin-bottom:0;margin-right:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:layout}.hero-lock #official-logo{width:100%;height:100%;filter:drop-shadow(0 2px 16px rgba(0,0,0,.85)) drop-shadow(0 0 24px var(--accent-glow))}.landing-compacting .hero-lock.hero-lock--animating-height .logo-text,.landing-compacting .hero-lock.hero-lock--compact .logo-text{font-size:clamp(1.25rem,2.5vw,1.5rem);letter-spacing:.1em}.landing-compacting .hero-lock.hero-lock--animating-height .tagline,.landing-compacting .hero-lock.hero-lock--compact .tagline{margin-top:0;font-size:clamp(.6875rem,1vw,.8125rem);letter-spacing:.18em}.landing-compacting .hero-lock.hero-lock--animating-height .intro-container .tagline,.landing-compacting .hero-lock.hero-lock--compact .intro-container .tagline{padding-top:.25rem}.logo-scale-wrapper #official-logo{min-width:0;min-height:0}#official-logo{width:180px;height:180px;overflow:visible;flex-shrink:0}.hero-lock .logo-scale-wrapper #official-logo{width:100%;height:100%}.prism-logo-kinetic{animation:prism-kinetic 8s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(255,255,255,.18)) drop-shadow(0 0 18px rgba(180,210,255,.12))}@keyframes prism-kinetic{0%,to{transform:scale(1) rotate(0deg);filter:drop-shadow(0 0 6px rgba(255,255,255,.18)) drop-shadow(0 0 18px rgba(180,210,255,.12))}33%{transform:scale(1.012) rotate(.3deg);filter:drop-shadow(0 0 10px rgba(255,255,255,.26)) drop-shadow(0 0 28px rgba(180,210,255,.18))}66%{transform:scale(1.008) rotate(-.2deg);filter:drop-shadow(0 0 8px rgba(255,255,255,.2)) drop-shadow(0 0 22px rgba(180,210,255,.14))}}.logo-path{stroke:#ffffff;stroke-width:2.75;stroke-linejoin:round;stroke-opacity:.85;fill-opacity:1;transition:fill-opacity .4s ease}.logo-text{font-family:var(--font-space-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:400;line-height:1.15;letter-spacing:.12em;text-transform:uppercase;justify-content:center;margin-right:-.12em;color:#ffffff;text-shadow:0 0 24px rgba(0,0,0,.9),0 2px 12px rgba(0,0,0,.85),0 1px 3px rgba(0,0,0,1);transition:font-size var(--landing-compact-duration) var(--landing-fit-ease),letter-spacing var(--landing-compact-duration) var(--landing-fit-ease)}.logo-text,.tagline,.word{display:flex}.tagline{margin-top:0;font-family:var(--font-space-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(.75rem,1.25vw,.875rem);font-weight:400;line-height:1.4;letter-spacing:.2em;color:rgba(255,255,255,.92);text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:.35em;margin-right:-.2em;text-shadow:0 0 16px rgba(0,0,0,.9),0 1px 6px rgba(0,0,0,.8);transition:font-size var(--landing-compact-duration) var(--landing-fit-ease),letter-spacing var(--landing-compact-duration) var(--landing-fit-ease)}.intro-tagline-inner{display:inline-flex;flex-wrap:nowrap}.intro-company-letter,.intro-letter{display:inline-block}.intro-letter--space{width:.25em;min-width:.2em}.tagline:before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:2rem;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.hero-lock .intro-container .tagline{position:relative;padding-top:.5rem}.intro-slogan{margin:.5rem 0 0;font-family:var(--font-space-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(.7rem,1.1vw,.8rem);font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.75);text-align:center;transition:font-size var(--landing-compact-duration) var(--landing-fit-ease),letter-spacing var(--landing-compact-duration) var(--landing-fit-ease)}.intro-cta-wrap{margin-top:1.25rem}.hero-cta{display:inline-block;padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;letter-spacing:.06em;color:rgba(255,255,255,.95);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.2);border-radius:6px;text-decoration:none;box-shadow:0 0 0 1px rgba(255,255,255,.04)}.hero-cta:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.35);color:#fff;box-shadow:0 4px 20px var(--accent-glow)}.landing-compacting .hero-lock.hero-lock--compact .intro-cta-wrap{margin-top:.5rem}.landing-compacting .hero-lock.hero-lock--compact .hero-cta{padding:.4rem 1rem;font-size:.8rem}.app.has-features{overflow:auto}.feature-hero-terminal{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:#030303}.terminal-window{width:100%;max-width:640px;border:1px solid #333;border-radius:10px;overflow:hidden;box-shadow:0 0 40px rgba(0,0,0,.5)}.terminal-header{background:#1a1a1a;padding:10px 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #333}.terminal-dot{width:12px;height:12px;border-radius:50%}.terminal-dot:first-child{background:#ff5f56}.terminal-dot:nth-child(2){background:#ffbd2e}.terminal-dot:nth-child(3){background:var(--accent)}.terminal-body{background:#0a0a0a;padding:20px 24px;font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:.9rem;line-height:1.7;color:#e0e0e0;min-height:200px}.terminal-line{opacity:0}.terminal-line.visible{opacity:1}.terminal-line .prompt{color:var(--accent);margin-right:8px}.terminal-line .muted{color:#666}.terminal-cursor{display:inline-block;width:8px;height:1em;background:#e0e0e0;animation:terminal-blink 1s step-end infinite;vertical-align:text-bottom}@keyframes terminal-blink{50%{opacity:0}}.feature-section{padding:4rem 1.5rem;max-width:1100px;margin:0 auto}.feature-section h2{font-size:1.5rem;font-weight:600;letter-spacing:.05em;margin-bottom:.75rem;color:#fff}.answer-capsule{font-size:.95rem;color:#999;max-width:60ch;margin-bottom:2rem;line-height:1.6}.bento-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:auto;grid-gap:1.25rem;gap:1.25rem;margin-top:1.5rem}.bento-grid>*{min-width:0}@media (max-width:900px){.bento-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.bento-grid{grid-template-columns:1fr}}.bento-card{background:#0f0f0f;border:1px solid #222;border-radius:8px;padding:1.5rem;transition:border-color .2s,box-shadow .2s,transform .2s}.bento-card:hover{border-color:#444;box-shadow:0 4px 24px rgba(0,0,0,.3);transform:translateY(-2px)}.bento-card h3{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#fff}.bento-card p{font-size:.85rem;color:#888;line-height:1.5}.pricing-anchor{background:#0a0a0a;border:1px solid #222;border-radius:8px;padding:1.5rem 2rem;margin-top:1rem}.pricing-anchor .amount{font-size:1.5rem;font-weight:600;color:#fff}.pricing-anchor .model{font-size:.85rem;color:#888;margin-top:.5rem}.pricing-section .pricing-glass-wrap{margin-top:1.5rem}.pricing-toggle{display:flex;gap:0;margin-bottom:1rem;background:#0a0a0a;border:1px solid #222;border-radius:8px;padding:4px;width:-moz-fit-content;width:fit-content}.pricing-toggle-glass{position:relative;background:rgba(20,20,20,.5);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:5px}.pricing-toggle-pill{position:absolute;top:5px;bottom:5px;border-radius:6px;background:rgba(255,255,255,.12);pointer-events:none;will-change:transform,width}.pricing-toggle-glass .pricing-toggle-btn{position:relative;z-index:1}.pricing-toggle-btn{padding:.5rem 1.25rem;background:transparent;border:none;border-radius:6px;color:#888;font-size:.9rem;font-family:inherit;cursor:pointer;transition:color .2s,background .2s}.pricing-toggle-btn:hover{color:#ccc}.pricing-toggle-btn.active{color:#fff}.pricing-toggle-glass .pricing-toggle-btn.active{background:transparent}.pricing-glass-cards{margin-top:.5rem}.pricing-glass-card{background:rgba(15,15,15,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem 2rem;max-width:480px}.pricing-glass-card-inner{display:flex;flex-direction:column;gap:.75rem}.pricing-amount{font-size:1.75rem;font-weight:600;color:#fff}.pricing-period{font-size:1rem;font-weight:400;color:#888}.pricing-amount-outcome{font-size:1.25rem}.pricing-desc{font-size:.9rem;color:#999;line-height:1.5;margin:0}.pricing-governance{font-size:.8rem;color:#666;margin:0}.pricing-pilot-note{margin-top:1.5rem;font-size:.85rem;color:#888;max-width:60ch;line-height:1.5}.calculator-widget{background:#0f0f0f;border:1px solid #222;border-radius:8px;padding:1.5rem 2rem;max-width:420px}.calculator-widget h3{font-size:1rem;font-weight:600;margin-bottom:1rem;color:#fff}.calculator-row{margin-bottom:1rem}.calculator-row label{display:block;font-size:.8rem;color:#888;margin-bottom:.35rem}.calculator-row input[type=range]{width:100%;accent-color:var(--accent)}.calculator-row input[type=range]:focus-visible{outline:2px solid rgba(255,255,255,.2);outline-offset:2px}.calculator-number-input{width:100%;background:#1a1a1a;border:1px solid #333;color:#fff;padding:8px;border-radius:4px}.calculator-number-input:focus-visible{outline:2px solid rgba(255,255,255,.2);outline-offset:2px}.calculator-row .value{font-size:.9rem;color:#ccc;margin-top:.25rem}.calculator-result{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);font-size:1rem}.calculator-result .loss{color:#ff6b6b;font-weight:600}.calculator-result .loss.loss-glow{color:#34d399;text-shadow:0 0 20px rgba(52,211,153,.4),0 0 40px rgba(52,211,153,.2)}.calculator-result .sublabel{font-size:.8rem;color:#666;margin-top:.25rem}.call-my-bot-bar{position:fixed;bottom:0;left:0;right:0;background:#0a0a0a;border-top:1px solid #222;padding:12px 1.5rem;display:flex;align-items:center;justify-content:center;gap:1rem;z-index:var(--z-chatbox)}.call-my-bot-bar .label{font-size:.85rem;color:#999}.call-my-bot-bar a{color:var(--accent);font-weight:600;text-decoration:none;font-size:1rem;letter-spacing:.02em}.call-my-bot-bar a:hover{color:#fff}.btn-feature{display:inline-block;padding:.6rem 1.25rem;background:transparent;color:#fff;border:1px solid #444;border-radius:6px;font-size:.9rem;font-family:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.btn-feature:hover{transform:scale(1.02);border-color:var(--accent);box-shadow:0 0 20px var(--accent-glow)}.btn-feature.primary{background:var(--accent);border-color:var(--accent);color:#030303}.btn-feature.primary:hover{box-shadow:0 0 24px var(--accent-glow)}.trust-section{background:#0a0a0a;border:1px solid #222;border-radius:8px;padding:1.5rem 2rem;margin-top:1rem}.trust-section h3{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#fff}.trust-section p{font-size:.9rem;color:#888;line-height:1.6}.tech-stack{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.tech-stack span{font-size:.75rem;padding:.25rem .6rem;background:#1a1a1a;border:1px solid #333;border-radius:4px;color:#999}.services-faq{margin-top:var(--space-md);padding:var(--space-md) 1.5rem}.services-faq>h2{text-align:center}.services-faq-view-all-wrap{margin-top:1.5rem;text-align:center}.services-faq-view-all{background:none;border:none;color:rgba(255,255,255,.85);font-size:1rem;font-family:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.2em;padding:0}.services-faq-view-all:hover{color:#fff}.faq-list{margin-top:1rem}.faq-item{border-bottom:1px solid #222;padding:1rem 0}.faq-item:last-child{border-bottom:0}.faq-item h4{font-size:.95rem;font-weight:600;color:#fff;margin-bottom:.35rem}.faq-item p{font-size:.85rem;color:#888;line-height:1.5}.faq-list-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;margin-top:1rem}@media (min-width:640px){.faq-list-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.faq-list-grid{grid-template-columns:repeat(3,1fr)}}.faq-list-grid .faq-item{padding:1rem 0}.faq-list-grid .faq-item,.faq-list-grid .faq-item:last-child{border-bottom:1px solid #222}.feature-spacer-bottom{height:60px}.hero-section{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;background:#030303}.hero-section .hero-headline{font-size:clamp(1.25rem,4vw,1.75rem);font-weight:600;letter-spacing:.02em;color:#fff;text-align:center;max-width:20ch;margin:0 0 2.5rem;line-height:1.3}.hero-scan-wrap{width:100%;max-width:520px}.hero-scan-spotlight{position:relative;padding:1.5rem;background:rgba(15,15,15,.85);border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 0 40px var(--accent-glow)}.hero-scan-spotlight:before{content:"";position:absolute;inset:-1px;border-radius:13px;padding:1px;background:linear-gradient(135deg,var(--accent-glow),transparent 40%,transparent 60%,rgba(255,255,255,.08));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.hero-scan-form{display:flex;gap:.75rem;flex-wrap:wrap}.hero-scan-input{flex:1 1;min-width:200px;padding:.75rem 1rem;background:#0a0a0a;border:1px solid #333;border-radius:8px;color:#fff;font-size:.95rem;font-family:inherit}.hero-scan-input::placeholder{color:#666}.hero-scan-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.hero-scan-btn{flex-shrink:0}.hero-stepper{text-align:center;padding:.5rem 0}.hero-stepper p{color:#ccc;font-size:.95rem;margin:0 0 1rem}.hero-stepper-scanning .hero-stepper-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);margin:0 4px;animation:hero-dot-pulse 1s ease-in-out infinite}.hero-stepper-scanning .hero-stepper-dot:nth-child(2){animation-delay:.2s}.hero-stepper-scanning .hero-stepper-dot:nth-child(3){animation-delay:.4s}@keyframes hero-dot-pulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.hero-stepper-success p{color:var(--accent)}.hero-stepper-error p{color:#ff6b6b}.hero-scan-again{margin-top:.5rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes chat-label-glow{0%,to{box-shadow:0 4px 20px var(--accent-glow)}50%{box-shadow:0 4px 28px rgba(255,255,255,.35)}}@keyframes chat-ghost-bounce-twice{0%,to{transform:translateY(0)}25%{transform:translateY(-10px)}50%{transform:translateY(0)}75%{transform:translateY(-6px)}}@keyframes bubble-glow-pulse{0%,to{box-shadow:0 4px 20px rgba(0,0,0,.25),0 0 24px var(--accent-glow)}50%{box-shadow:0 6px 24px rgba(0,0,0,.3),0 0 32px rgba(255,255,255,.2)}}.chat-box-teaser{position:fixed;bottom:5rem;left:1.5rem;z-index:var(--z-chatbox);display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:rgba(15,15,15,.95);border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;box-shadow:0 4px 20px rgba(0,0,0,.4);transition:border-color .2s,background .2s}.chat-box-teaser:hover{border-color:var(--accent);background:rgba(20,20,20,.98);transform:translateY(-1px);transition:border-color .2s,background .2s,transform .2s}.chat-box-teaser:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.chat-box-teaser-text{letter-spacing:.02em}.chat-box-teaser-arrow{color:var(--accent);font-weight:600;transition:transform .2s}.chat-box-teaser:hover .chat-box-teaser-arrow{transform:translateX(2px)}.peeking-ghost-wrap{position:fixed;bottom:2.5rem;right:1.5rem;width:320px;height:200px;overflow:visible;z-index:var(--z-chatbox);pointer-events:auto;display:flex;flex-direction:row;align-items:flex-end;gap:.75rem;padding:0}.peeking-ghost-wrap.peeking-ghost-wrap--revealed{height:200px;width:340px;align-items:flex-end}.peeking-ghost-wrap.peeking-ghost-wrap--ghost-only{width:220px;height:200px}.peeking-ghost-bubble{transform:none;margin-bottom:3rem}.peeking-ghost-bubble-sizer{visibility:hidden;position:relative;z-index:0;width:100%;max-width:100%}.peeking-ghost-bubble-inner,.peeking-ghost-bubble-sizer{display:flex;flex-direction:column;gap:.5rem;box-sizing:border-box}.peeking-ghost-bubble-inner{position:absolute;inset:0;z-index:1;padding:.875rem 1rem;pointer-events:auto}.peeking-ghost-ghost-container{position:relative;flex-shrink:0;display:flex;align-items:flex-end;justify-content:center;filter:grayscale(1)}.peeking-ghost-wrap.peeking-ghost-wrap--revealed .peeking-ghost-ghost-container{align-items:flex-end}.peeking-ghost-bubble{position:relative;display:block;flex:1 1 auto;min-width:0;max-width:280px;padding:.875rem 1rem;background:var(--chat-bubble-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:var(--chat-bubble-border);border-radius:var(--chat-bubble-radius);box-shadow:var(--chat-bubble-shadow);cursor:pointer;text-align:left;font-family:inherit;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.peeking-ghost-bubble:hover{background:linear-gradient(160deg,rgba(28,28,30,.96),rgba(20,20,22,.98));border-color:rgba(255,255,255,.18);box-shadow:var(--chat-bubble-shadow-hover);transform:none}.peeking-ghost-bubble-text{margin:0;font-size:.8125rem;line-height:1.45;color:rgba(255,255,255,.92);letter-spacing:.01em;word-wrap:break-word;overflow-wrap:break-word;transition:color .2s ease}.peeking-ghost-bubble-inner .peeking-ghost-bubble-text{overflow:hidden;min-height:0;flex:1 1 auto}.peeking-ghost-bubble:hover .peeking-ghost-bubble-text{color:#fff}.peeking-ghost-bubble-prompts{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.1rem;flex-shrink:0}.peeking-ghost-bubble-prompt-chip{font-size:.75rem;font-family:inherit;padding:.35rem .65rem;background:var(--chat-bubble-chip-bg);border-radius:999px;color:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.peeking-ghost-bubble-prompt-chip:hover{background:var(--chat-bubble-chip-bg-hover);color:#fff;border-color:rgba(255,255,255,.12)}@keyframes peeking-ghost-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.peeking-ghost-bubble-cursor{animation:peeking-ghost-cursor-blink 1s step-end infinite}.chat-fab-row{position:fixed;bottom:1.5rem;left:1.5rem;z-index:var(--z-chatbox);display:flex;flex-direction:row-reverse;align-items:flex-end;gap:.75rem}.chat-teaser-bubble{position:relative;display:flex;align-items:flex-start;gap:.75rem;max-width:340px;min-height:80px;padding:.875rem 1rem;background:var(--chat-bubble-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:var(--chat-bubble-border);border-radius:var(--chat-bubble-radius);box-shadow:var(--chat-bubble-shadow);cursor:pointer;text-align:left;font-family:inherit;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.chat-teaser-bubble:hover{background:linear-gradient(160deg,rgba(28,28,30,.96),rgba(20,20,22,.98));border-color:rgba(255,255,255,.18);box-shadow:var(--chat-bubble-shadow-hover);transform:none}.chat-teaser-bubble-mascot{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:42px;height:42px}.chat-teaser-bubble-mascot--bounce{animation:chat-ghost-bounce-twice .55s ease-in-out}.chat-teaser-bubble-inner{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.chat-teaser-bubble-text{margin:0;font-size:.875rem;line-height:1.45;color:rgba(255,255,255,.92);letter-spacing:.01em;word-wrap:break-word;overflow-wrap:break-word;transition:color .2s ease}.chat-teaser-bubble:hover .chat-teaser-bubble-text{color:#fff}.chat-teaser-bubble-chips{display:flex;flex-wrap:wrap;gap:.4rem}.chat-teaser-bubble-chip{font-size:.75rem;font-family:inherit;padding:.35rem .65rem;background:var(--chat-bubble-chip-bg);border-radius:999px;color:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.chat-teaser-bubble-chip:hover{background:var(--chat-bubble-chip-bg-hover);color:#fff;border-color:rgba(255,255,255,.12)}.chat-box-toggle--inline{position:static;bottom:auto;right:auto;z-index:auto;backdrop-filter:none;-webkit-backdrop-filter:none}.chat-box-toggle--inline,.chat-box-toggle--inline:hover{background:transparent;border:none;box-shadow:none}.chat-box-toggle{position:fixed;bottom:1.5rem;left:1.5rem;z-index:calc(var(--z-chatbox) + 1);display:flex;align-items:center;justify-content:center;padding:0;width:52px;height:52px;background:rgba(20,20,20,.4);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff;cursor:pointer;font-family:var(--font-inter),"Inter",system-ui,sans-serif;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.chat-box-toggle:hover{background:rgba(20,20,20,.6);border-color:rgba(255,255,255,.18);box-shadow:0 4px 20px rgba(0,0,0,.3)}.chat-box-toggle[aria-expanded=true]{width:36px;height:36px;border-color:rgba(255,255,255,.9);box-shadow:0 4px 20px var(--accent-glow)}.chat-box-toggle:focus-visible{outline:var(--outline-focus);outline-offset:2px}.chat-box-toggle-icon{display:flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:1.25rem;line-height:1;font-weight:300;color:inherit}.chat-box-toggle-icon svg{width:22px;height:22px;stroke:currentColor;fill:none}.chat-box-toggle-mascot{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#fff}.chat-box-toggle-mascot--bounce{animation:chat-ghost-bounce-twice .55s ease-in-out}.chat-box-toggle-mascot svg{stroke:#fff}.chat-box-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:calc(var(--z-chatbox) - 1);cursor:pointer}.chat-box-panel{position:fixed;bottom:5rem;right:1.5rem;width:380px;max-width:calc(100vw - 3rem);max-height:520px;background:#0f0f0f;border:1px solid #222;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.06);z-index:var(--z-chatbox)}.chat-box-panel-inner{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat-box-panel-inner.contact-chat-panel{background:var(--contact-panel-bg);border:none;border-radius:0 0 12px 12px;box-shadow:none}.chat-box-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #222;gap:.5rem;flex-shrink:0}.chat-box-header-mascot{justify-self:start;display:flex;align-items:center;justify-content:center}.chat-box-title{font-family:var(--font-inter),"Inter",system-ui,sans-serif;font-size:.95rem;font-weight:600;color:#fff;margin:0}.chat-box-close{background:none;border:none;color:#666;font-size:1.5rem;cursor:pointer;line-height:1;padding:0 .25rem}.chat-box-close:hover{color:#fff}.chat-box-phone{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:rgba(255,255,255,.04);border-bottom:1px solid #222;font-size:.85rem}.chat-box-phone-label{color:var(--muted)}.chat-box-phone-link{color:#fff;font-weight:600;text-decoration:none}.chat-box-phone-link:hover{text-decoration:underline}.chat-box-phone-placeholder{color:#666;font-size:.75rem}.chat-box-messages{flex:1 1;overflow-y:auto;padding:1rem;min-height:200px;max-height:340px;display:flex;flex-direction:column;gap:.75rem;background:#0a0a0a}.chat-box-placeholder{color:#666;font-size:.85rem;margin:0}.chat-box-msg{display:flex;flex-direction:column;gap:.25rem}.chat-box-msg--user{align-self:flex-end;max-width:85%}.chat-box-msg--assistant{align-self:flex-start;max-width:90%}.chat-box-msg-role{font-size:.7rem;color:#666;text-transform:uppercase;letter-spacing:.05em}.chat-box-msg-text{font-size:.9rem;line-height:1.45;margin:0;padding:.5rem .75rem;border-radius:8px}.chat-box-msg--user .chat-box-msg-text{background:#1a1a1a;color:#e0e0e0;border:1px solid #333}.chat-box-msg--assistant .chat-box-msg-text{background:#1a1a1a;color:#ccc;border:1px solid #333}.chat-box-typing{color:#666;font-style:italic}@keyframes chat-typing-dots{0%,20%{opacity:.3}40%,to{opacity:1}}.chat-box-typing-dots{display:inline-block;animation:chat-typing-dots 1s ease-in-out infinite}.chat-box-error{font-size:.8rem;color:#c00;margin:0}.chat-box-form{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #222;background:#0f0f0f}.chat-box-input{flex:1 1;padding:.6rem .75rem;background:#0a0a0a;border:1px solid #333;border-radius:8px;color:#fff;font-size:.9rem;font-family:inherit}.chat-box-input::placeholder{color:#666}.chat-box-input:focus{outline:none;border-color:#666}.chat-box-input:focus-visible{border-color:var(--outline-stroke);box-shadow:0 0 0 1px var(--outline-stroke)}.chat-box-send{padding:.6rem 1rem;background:#fff;border:1px solid #333;border-radius:8px;color:#030303;font-size:.9rem;font-weight:600;cursor:pointer;font-family:inherit}.chat-box-send:hover:not(:disabled){filter:brightness(.95)}.chat-box-send:focus-visible{outline:var(--outline-focus);outline-offset:2px}.chat-box-send:disabled{opacity:.6;cursor:not-allowed}.sentinel-placeholder{color:#666}.sentinel-label-wrap,.sentinel-placeholder{position:fixed;bottom:1rem;right:1rem;padding:.5rem .75rem;background:rgba(15,15,15,.9);border:1px solid #333;border-radius:8px;font-size:.8rem;z-index:var(--z-chatbox)}.sentinel-label-wrap{color:#999;pointer-events:none}.sentinel-label{font-weight:600;color:var(--accent)}.sentinel-hint{margin:.25rem 0 0;font-size:.7rem;color:#555}.dashboard-page{min-height:100vh;background:#030303;color:#fff;padding:2rem 1.5rem}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.dashboard-header h1{font-size:1.25rem;font-weight:600}.dashboard-login-wrap{max-width:400px;margin:4rem auto}.dashboard-login-wrap h1{margin-bottom:.5rem}.dashboard-login-desc{color:#888;font-size:.9rem;margin-bottom:1.5rem}.dashboard-login-form{display:flex;flex-direction:column;gap:.75rem}.dashboard-login-form label{font-size:.85rem;color:#999}.dashboard-input{padding:.6rem .75rem;background:#0a0a0a;border:1px solid #333;border-radius:6px;color:#fff;font-size:.95rem}.dashboard-error{color:#ff6b6b;font-size:.85rem;margin:0}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;max-width:1200px}@media (max-width:900px){.dashboard-grid{grid-template-columns:1fr}}.dashboard-card{background:rgba(15,15,15,.9);border:1px solid #222;border-radius:12px;padding:1.5rem}.dashboard-card h2{font-size:1rem;font-weight:600;margin-bottom:.5rem}.dashboard-summary{font-size:.85rem;color:#888;margin-bottom:1rem}.dashboard-muted{font-size:.85rem;color:#666;margin:0}.dashboard-list{list-style:none;padding:0;margin:0}.dashboard-list-item{padding:.6rem 0;border-bottom:1px solid #222;font-size:.85rem;display:grid;grid-gap:.25rem;gap:.25rem}.dashboard-list-item:last-child{border-bottom:0}.dashboard-list-meta{color:#666}.dashboard-list-path{color:#ccc}.dashboard-list-tokens{color:var(--accent)}.dashboard-fragment-item{grid-template-columns:auto 1fr}.dashboard-fragment-id{color:#666;font-size:.75rem}.dashboard-fragment-content{margin:.25rem 0 0;color:#999;line-height:1.4}.dashboard-fragment-meta{margin:.25rem 0 0;font-size:.7rem;color:#555;overflow-x:auto}.service-pillars{padding:clamp(4rem,10vw,6rem) var(--section-padding-x);background:transparent}.service-pillars-inner{max-width:1100px;margin:0 auto}.service-pillars-heading{font-family:var(--font-space-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:600;letter-spacing:-.02em;color:#ffffff;text-align:center;margin-bottom:1.25rem;line-height:1.25}.service-pillars-sub{font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.6;color:rgba(255,255,255,.6);text-align:center;max-width:42ch;margin:0 auto clamp(3rem,6vw,4rem)}.service-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.75rem;gap:1.75rem}.service-pillars-card{display:flex;flex-direction:column;padding:2rem 1.75rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.service-pillars-card.liquid-glass{background:rgba(12,12,14,.65);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:rgba(255,255,255,.1)}.service-pillars-card:hover{border-color:rgba(255,255,255,.14);box-shadow:0 8px 32px rgba(255,255,255,.06)}.service-pillars-card.liquid-glass:hover{background:rgba(18,18,20,.75);border-color:rgba(255,255,255,.14)}.service-pillars-card-title{font-family:var(--font-space-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:#ffffff;margin-bottom:.75rem;line-height:1.3}.service-pillars-card-copy{font-size:var(--body-text);line-height:var(--body-line);color:rgba(255,255,255,.88);margin:0}@media (max-width:900px){.service-pillars-grid{grid-template-columns:1fr}}.solutions-matrix{padding:var(--section-padding-y) var(--section-padding-x);background-color:#030303}.solutions-matrix-inner{max-width:1200px;margin:0 auto}.solutions-matrix-heading{font-family:var(--font-space-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;letter-spacing:-.02em;color:#ffffff;text-align:center;margin-bottom:clamp(2rem,4vw,3rem);line-height:1.3}.solutions-matrix-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.solutions-matrix-card{display:flex;flex-direction:column;padding:1.75rem 1.5rem;border-radius:12px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.solutions-matrix-card.liquid-glass{border:1px solid rgba(255,255,255,.08)}.solutions-matrix-card--enterprise{background:rgba(255,255,255,.02);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(100,180,255,.2);box-shadow:0 0 0 1px rgba(100,180,255,.06)}.solutions-matrix-card--enterprise:hover{border-color:rgba(100,180,255,.35);box-shadow:0 8px 32px rgba(100,180,255,.08)}.solutions-matrix-card-badge{font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem}.solutions-matrix-card--enterprise .solutions-matrix-card-badge{color:rgba(100,180,255,.9)}.solutions-matrix-card-title{font-family:var(--font-space-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:1.1rem;font-weight:600;color:#ffffff;margin-bottom:.6rem;letter-spacing:-.01em}.solutions-matrix-card-desc{font-size:var(--body-text);line-height:var(--body-line);color:var(--muted);margin-bottom:.75rem;flex:1 1}.solutions-matrix-card-target{font-size:.8rem;color:rgba(255,255,255,.5);margin:0}.solutions-matrix-card-target strong{color:var(--muted);font-weight:600}@media (max-width:900px){.solutions-matrix-grid{grid-template-columns:1fr}}.friction-audit{padding:var(--section-padding-y) var(--section-padding-x);background:transparent}.friction-audit-inner{max-width:640px;margin:0 auto}.friction-audit-heading{font-family:var(--font-space-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:600;letter-spacing:-.02em;color:#ffffff;margin-bottom:.75rem;line-height:1.35}.friction-audit-sub{font-size:clamp(.9rem,1.6vw,1rem);line-height:1.6;color:rgba(255,255,255,.6);margin-bottom:1.5rem;max-width:44ch}.friction-audit-terminal{background:rgba(255,255,255,.02);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace}.friction-audit-terminal-header{padding:.5rem 1rem;background:rgba(0,0,0,.3);border-bottom:1px solid rgba(255,255,255,.08);font-size:.7rem;color:var(--muted);letter-spacing:.05em}.friction-audit-terminal-body{padding:1.25rem 1rem;min-height:120px}.friction-audit-form{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.friction-audit-input{flex:1 1;min-width:200px;padding:.6rem .75rem;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#ffffff;font-size:.85rem;font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace}.friction-audit-input::placeholder{color:rgba(255,255,255,.4)}.friction-audit-input:focus{outline:none;border-color:rgba(255,255,255,.18)}.friction-audit-submit{padding:.6rem 1.25rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#ffffff;font-size:.85rem;font-weight:600;font-family:var(--font-inter),"Inter",system-ui,sans-serif;cursor:pointer;transition:background .2s ease,border-color .2s ease}.friction-audit-submit:hover:not(:disabled){background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2)}.friction-audit-submit:disabled{opacity:.5;cursor:not-allowed}.friction-audit-log{font-size:.8rem;line-height:1.7;color:var(--muted);margin:0 0 .35rem}.friction-audit-log .friction-audit-prompt{color:rgba(100,180,255,.9);margin-right:.5rem}.friction-audit-success{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.friction-audit-success-msg{font-size:.85rem;color:rgba(255,255,255,.9);margin-bottom:.75rem}.friction-audit-review-btn{display:inline-block;padding:.5rem 1rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#ffffff;font-size:.85rem;font-weight:600;font-family:inherit;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.friction-audit-review-btn:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.25);transform:translateY(-1px)}.pricing-container{max-width:1000px;margin:0 auto}.pricing-toggle-container{display:flex;justify-content:center;margin:2rem 0}.pricing-toggle-pill.glass-inset{display:flex;background:rgba(255,255,255,.03);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 2px 10px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.05);border-radius:9999px;padding:.35rem;position:relative}.pricing-toggle-pill.glass-inset .toggle-btn{position:relative;background:transparent;border:none;padding:.75rem 1.75rem;border-radius:9999px;cursor:pointer;color:#888;font-weight:500;transition:color .15s ease;z-index:1;font-family:inherit;font-size:.95rem}.pricing-toggle-pill.glass-inset .toggle-btn.active{color:#fff}.toggle-label{position:relative;z-index:2}.active-pill-bg{position:absolute;inset:0;background:rgba(255,255,255,.12);border-radius:9999px;box-shadow:0 4px 16px rgba(0,0,0,.2);z-index:0}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:3rem;perspective:1000px}.bento-card{background:rgba(20,20,20,.45);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.5rem 2rem;transform-style:preserve-3d;display:flex;flex-direction:column}.tier-target{font-size:1.3rem;color:#fff;margin-bottom:.75rem;font-weight:600;line-height:1.3}.tier-tagline{font-size:.95rem;color:#999;line-height:1.5;min-height:40px}.price-value{font-size:1.5rem;font-weight:700;color:var(--prism-glow,#fff);margin:0}.tier-feature{margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08);font-size:.9rem;color:#bbb;display:flex;align-items:center;gap:.6rem;line-height:1.4}.feature-diamond{color:var(--prism-glow,#ccc);font-size:1rem}.margin-visualizer{margin-top:3.5rem;text-align:center}.visualizer-text{font-size:.9rem;color:#777}.tooltip-trigger{color:#bbb;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;cursor:help;transition:color .15s ease}.tooltip-trigger:hover{color:#fff}.pricing-semantic-header{text-align:center;margin-bottom:1.5rem}.h2-alias{font-size:clamp(2rem,5vw,3rem);font-family:var(--font-display,"Inter",sans-serif);font-weight:700;color:#fff;letter-spacing:-.02em}.bento-card-tag,.bento-card-title,.cta-head,.process-step-title,.service-pillars-heading,.services-page-title,.services-pillar-title,.services-premium-title,.spatial-title{text-shadow:var(--outline-text-glow)}.cta-head,.service-pillars-heading,.services-page-title,.services-pillar-title,.spatial-title{text-shadow:0 0 28px rgba(255,255,255,.22),0 2px 10px rgba(0,0,0,.85)}.logo-text{text-shadow:0 0 32px rgba(255,255,255,.15),0 0 24px rgba(0,0,0,.9),0 2px 12px rgba(0,0,0,.85),0 1px 3px rgba(0,0,0,1)}.tagline{text-shadow:0 0 16px rgba(255,255,255,.14),0 1px 4px rgba(0,0,0,.9)}.liquid-glass{border-color:rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(255,255,255,.04)}.liquid-glass:hover{border-color:rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 0 1px rgba(255,255,255,.08),0 0 20px rgba(255,255,255,.06),0 8px 32px rgba(255,255,255,.04)}.bento-grid-container .liquid-glass:hover{box-shadow:0 0 28px var(--outline-glow-soft),0 0 48px rgba(255,255,255,.05),0 8px 32px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.14);border-color:var(--outline-glow-mid)}.process-section .process-step.liquid-glass:hover{box-shadow:0 0 28px rgba(255,255,255,.1),0 0 56px rgba(255,255,255,.05),0 12px 40px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.14);border-color:rgba(255,255,255,.22)}.process-step-icon,.process-step-visual img,.process-step-visual svg{filter:var(--outline-drop)}.hero-cta{border-color:rgba(255,255,255,.42);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 4px 24px var(--accent-glow)}.hero-cta:hover{border-color:rgba(255,255,255,.7);box-shadow:0 0 0 1px rgba(255,255,255,.16),0 0 16px rgba(255,255,255,.12),0 8px 32px var(--accent-glow)}.cta-btn-secondary{border-color:rgba(255,255,255,.32);box-shadow:0 0 0 1px rgba(255,255,255,.06)}.cta-btn-secondary:hover{border-color:rgba(255,255,255,.6);box-shadow:0 0 14px rgba(255,255,255,.1),0 0 0 1px rgba(255,255,255,.12)}.spatial-cta{border-color:rgba(255,255,255,.26);box-shadow:0 0 0 1px rgba(255,255,255,.04)}.spatial-cta:hover{border-color:rgba(255,255,255,.52);box-shadow:0 0 12px rgba(255,255,255,.09),0 0 0 1px rgba(255,255,255,.1)}.services-pillar-cta{box-shadow:0 0 0 1px rgba(255,255,255,.05)}.services-pillar-cta:hover{box-shadow:0 0 14px rgba(255,255,255,.1),0 4px 20px var(--accent-glow),0 0 0 1px rgba(255,255,255,.12)}.site-nav-logo-path{fill:#ffffff;fill-opacity:1;stroke:none;stroke-linejoin:round;paint-order:stroke fill}.site-nav-pill{box-shadow:0 2px 12px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.2)}.site-footer-logo{text-shadow:0 0 18px rgba(255,255,255,.18),0 1px 4px rgba(0,0,0,.9)}.site-footer-logo:hover{text-shadow:0 0 24px rgba(255,255,255,.3),0 1px 4px rgba(0,0,0,.9)}.site-footer{border-top:1px solid transparent;box-shadow:none}.services-premium-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(255,255,255,.03)}.services-premium-card:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 0 1px rgba(255,255,255,.07),0 0 18px rgba(255,255,255,.06),0 8px 32px rgba(0,0,0,.35)}.services-vector-card{box-shadow:0 0 0 1px rgba(255,255,255,.03)}.services-vector-card:hover{box-shadow:0 0 0 1px rgba(255,255,255,.09),0 0 14px rgba(255,255,255,.06)}.bento-card.liquid-glass:before,.process-step.liquid-glass:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18) 30%,rgba(255,255,255,.28) 50%,rgba(255,255,255,.18) 70%,transparent);border-radius:1px;pointer-events:none;z-index:1}.services-sovereign-badge{box-shadow:0 0 12px rgba(255,255,255,.08),0 0 0 1px rgba(255,255,255,.08)}.site-nav-logo-svg{filter:drop-shadow(0 1px 8px rgba(0,0,0,.6));transition:filter .2s ease}.site-nav-logo:hover .site-nav-logo-svg{filter:drop-shadow(0 0 10px rgba(255,255,255,.5)) drop-shadow(0 0 22px rgba(255,255,255,.18)) drop-shadow(0 1px 8px rgba(0,0,0,.6))}