@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;600;700&display=swap";:root{--color-background:#0a0a0a;--color-surface:#121212;--color-surface-hover:#171717;--color-text:#f4f1e8;--color-muted:#99958c;--color-border:#292929;--color-accent:#ffd84d;--color-accent-secondary:#c9a900;--font-display:"Instrument Serif", Georgia, serif;--font-body:"Manrope", system-ui, sans-serif;--container-width:1200px;--container-padding:clamp(1.25rem, 4vw, 3rem);--section-spacing:clamp(6rem, 12vw, 11rem);--transition-fast:.16s ease;--transition-standard:.28s ease}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-background);scroll-padding-top:6rem}body{background:radial-gradient(circle at 50% -20%, #ffd84d0e, transparent 32rem), var(--color-background);min-width:320px;color:var(--color-text);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.7}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img,svg{max-width:100%;display:block}::selection{background:var(--color-accent);color:var(--color-background)}.container{width:min(calc(100% - (var(--container-padding) * 2)), var(--container-width));margin-inline:auto}.section{padding-block:var(--section-spacing);border-top:1px solid var(--color-border)}.section-heading{max-width:48rem}.section-heading h2,.security-layout h2,.closing-inner h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-weight:400;line-height:.98}.section-heading h2,.security-layout h2{font-size:clamp(3rem,7vw,6.4rem)}.eyebrow{color:var(--color-accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.75rem;font-size:.72rem;font-weight:700;line-height:1.2;display:flex}.eyebrow:before{content:"";background:currentColor;width:1.75rem;height:1px}.skip-link{z-index:1000;background:var(--color-accent);color:var(--color-background);transition:transform var(--transition-fast);border-radius:.35rem;padding:.8rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);background:#0a0a0ad1;border-bottom:1px solid #292929cc;position:sticky;top:0}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:5rem;display:grid}.brand{justify-self:start;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand-icon{width:1.8rem;height:1.8rem;color:var(--color-accent)}.brand-wordmark{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.45rem;line-height:1}.brand-wordmark em{font-weight:400}.desktop-navigation{justify-content:center;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);display:flex}.desktop-navigation a{color:var(--color-muted);letter-spacing:.04em;transition:color var(--transition-fast);font-size:.76rem;font-weight:600;text-decoration:none;position:relative}.desktop-navigation a:after{background:var(--color-accent);content:"";transform-origin:100%;height:1px;transition:transform var(--transition-standard);position:absolute;bottom:-.4rem;left:0;right:0;transform:scaleX(0)}.desktop-navigation a:hover{color:var(--color-text)}.desktop-navigation a:hover:after{transform-origin:0;transform:scaleX(1)}.status{color:var(--color-muted);letter-spacing:.03em;justify-self:end;align-items:center;gap:.55rem;font-size:.72rem;font-weight:600;display:inline-flex}.status-dot{background:var(--color-accent);border-radius:50%;width:.5rem;height:.5rem;position:relative;box-shadow:0 0 1rem #ffd84d66}.status-dot:after{border-radius:inherit;content:"";border:1px solid #ffd84d59;animation:2.4s ease-out infinite status-pulse;position:absolute;inset:-.3rem}@keyframes status-pulse{0%{opacity:.7;transform:scale(.55)}70%,to{opacity:0;transform:scale(1.5)}}.hero{border-top:0;min-height:calc(100svh - 5rem);padding-top:clamp(6rem,13vw,11rem);padding-bottom:clamp(5rem,10vw,8rem);display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;border:1px solid #ffd84d17;border-radius:50%;width:38rem;height:38rem;position:absolute;bottom:-20rem;right:-12rem}.hero-inner{align-self:center}.hero h1{max-width:68rem;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(4.8rem,13vw,11rem);font-weight:400;line-height:.78}.hero-subheading{color:var(--color-accent);font-family:var(--font-display);letter-spacing:-.04em;margin:1rem 0 0;font-size:clamp(2.4rem,6vw,5.6rem);font-style:italic;line-height:1}.hero-description{max-width:40rem;color:var(--color-muted);margin:clamp(2rem,4vw,3rem) 0 0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.75}.hero-actions{align-items:center;gap:1.75rem;margin-top:2.5rem;display:flex}.button{cursor:pointer;letter-spacing:.015em;min-width:10rem;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;border-radius:.2rem;padding:.95rem 1.3rem;font-size:.82rem;font-weight:700}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-primary{background:var(--color-accent);color:var(--color-background)}.button-primary:hover{background:var(--color-text)}.text-link{color:var(--color-text);align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link span{color:var(--color-accent);transition:transform var(--transition-fast)}.text-link:hover span{transform:translate(.18rem,-.18rem)}.feature-grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);margin-top:clamp(3.5rem,7vw,6rem);display:grid}.feature-card{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-height:21rem;transition:background var(--transition-standard);background:0 0;padding:clamp(1.5rem,3vw,2.5rem)}.feature-card:hover{background:var(--color-surface)}.card-number{color:var(--color-accent);letter-spacing:.12em;margin:0 0 7rem;font-size:.7rem;font-weight:700}.feature-card h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400;line-height:1}.feature-card>p:last-child{max-width:18rem;color:var(--color-muted);margin:0;font-size:.92rem}.metrics-section{background:var(--color-surface)}.metrics-grid{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);margin-top:clamp(3.5rem,7vw,6rem);display:grid}.metric{border-right:1px solid var(--color-border);flex-direction:column;justify-content:space-between;min-height:15rem;padding:2rem;display:flex}.metric:first-child{border-left:1px solid var(--color-border)}.metric strong{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(4rem,8vw,7rem);font-weight:400;line-height:.85}.metric span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.metrics-caption{color:var(--color-muted);margin:1.25rem 0 0;font-size:.78rem;font-style:italic}.infrastructure-layout{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.infrastructure-content{padding-top:2.5rem}.infrastructure-content>p{color:var(--color-muted);margin:0 0 1.5rem;font-size:clamp(1rem,1.5vw,1.12rem)}.infrastructure-content>p:first-child{color:var(--color-text)}.technology-list{flex-wrap:wrap;gap:.6rem;margin:2.5rem 0 0;padding:0;list-style:none;display:flex}.technology-list li{border:1px solid var(--color-border);color:var(--color-muted);letter-spacing:.04em;transition:border-color var(--transition-fast), color var(--transition-fast);border-radius:999px;padding:.6rem .8rem;font-size:.72rem;font-weight:600}.technology-list li:hover{border-color:var(--color-accent-secondary);color:var(--color-text)}.security-section{background:linear-gradient(#ffd84d05, #ffd84d05), var(--color-background)}.security-layout{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:clamp(4rem,10vw,10rem);display:grid}.security-layout>p{color:var(--color-muted);margin:0;font-size:clamp(1rem,1.5vw,1.12rem)}.testimonial-section{text-align:center;place-items:center;min-height:38rem;display:grid}blockquote{margin:0}blockquote p{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(3.5rem,9vw,8.5rem);font-weight:400;line-height:.9}blockquote footer{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2.5rem;font-size:.75rem;font-style:normal;font-weight:600}.faq-layout{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);gap:clamp(4rem,10vw,10rem);display:grid}.faq-list{border-top:1px solid var(--color-border)}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item summary{cursor:pointer;color:var(--color-text);font-family:var(--font-display);justify-content:space-between;align-items:center;gap:2rem;padding:1.75rem 0;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.1;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--color-accent);content:"+";font-family:var(--font-body);transition:transform var(--transition-standard);font-size:1.2rem;font-weight:400}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{max-width:36rem;color:var(--color-muted);margin:-.25rem 0 1.75rem}.closing-section{background:var(--color-accent);color:var(--color-background);position:relative;overflow:hidden}.closing-section:after{content:"";border:1px solid #0a0a0a29;border-radius:50%;width:32rem;height:32rem;position:absolute;bottom:-14rem;right:-6rem}.closing-inner{z-index:1;position:relative}.closing-inner .eyebrow{color:var(--color-background)}.closing-inner h2{max-width:67rem;font-size:clamp(3.4rem,8vw,7.5rem)}.email-address{font-family:var(--font-display);transition:opacity var(--transition-fast);border-bottom:1px solid;margin-top:clamp(3rem,7vw,6rem);padding-bottom:.2rem;font-size:clamp(1.7rem,4vw,3.5rem);font-style:italic;text-decoration:none;display:inline-block}.email-address:hover{opacity:.65}.site-footer{background:var(--color-background);padding-block:2rem}.footer-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.footer-inner p{color:var(--color-muted);letter-spacing:.02em;margin:0;font-size:.72rem}.version-button{color:var(--color-muted);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:.7rem}.version-button:hover{border-color:var(--color-accent);color:var(--color-text)}.version-message{border-top:1px solid var(--color-border);color:var(--color-accent);font-family:var(--font-display);margin:1.5rem 0 0;padding-top:1.5rem;font-size:clamp(1.3rem,2vw,1.8rem);font-style:italic}.version-message[hidden]{display:none}@media (width<=900px){.header-inner{grid-template-columns:1fr auto}.desktop-navigation{display:none}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:auto}.card-number{margin-bottom:4rem}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:1px solid var(--color-border)}.metric:nth-child(3){border-left:1px solid var(--color-border);border-top:1px solid var(--color-border)}.metric:nth-child(4){border-top:1px solid var(--color-border)}.infrastructure-layout,.security-layout,.faq-layout{grid-template-columns:1fr}.infrastructure-content{max-width:38rem;padding-top:0}}@media (width<=600px){:root{--container-padding:1.15rem;--section-spacing:5.5rem}.header-inner{gap:1rem;min-height:4.5rem}.brand-icon{width:1.5rem;height:1.5rem}.brand-wordmark{font-size:1.25rem}.status{font-size:.65rem}.hero{min-height:calc(100svh - 4.5rem);padding-top:5.5rem}.hero h1{font-size:clamp(4rem,23vw,6.5rem);line-height:.82}.hero-subheading{margin-top:1.25rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:1.25rem}.button{width:100%}.metrics-grid{grid-template-columns:1fr}.metric,.metric:first-child,.metric:nth-child(2),.metric:nth-child(3),.metric:nth-child(4){border-top:1px solid var(--color-border);border-right:1px solid var(--color-border);border-left:1px solid var(--color-border);min-height:11rem}.metric:first-child{border-top:0}.footer-inner{flex-direction:column;align-items:flex-start;gap:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
