body{background:#03050f;color:#e5e9ff;letter-spacing:-.01em;margin:0}body,h1,h2,h3,h4{font-family:Space Grotesk,Inter Tight Placeholder,Inter,sans-serif}h1,h2,h3,h4{color:#f5f7ff;font-weight:600;letter-spacing:-.04em}.tech-site{background:radial-gradient(circle at 20% -10%,rgba(99,102,241,.25),transparent 45%),radial-gradient(circle at 80% 0,rgba(14,165,233,.2),transparent 40%),#04030b;color:#e5e9ff;min-height:100vh}.container-custom{margin:0 auto;max-width:1180px;padding:0 2rem}@media(max-width:768px){.container-custom{padding:0 1rem}}.tech-navbar-shell{justify-content:space-between}.tech-navbar-row,.tech-navbar-shell{align-items:center;display:flex;gap:1.5rem;width:100%}.tech-navbar-row{justify-content:flex-end}@media(max-width:991px){.tech-navbar-shell{align-items:center;flex-wrap:wrap}.navbar-brand{margin-right:auto}.navbar-toggler{margin-left:auto}.tech-navbar-row{flex-direction:column;gap:1rem;width:100%}.tech-navbar-row .navbar-nav{flex-direction:column;text-align:center;width:100%}}.tech-navbar{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:transparent!important;border-bottom:1px solid transparent;padding:1rem 0;position:sticky;top:0;transition:all .3s ease;z-index:1040}.tech-navbar-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030512f2!important;border-bottom:1px solid rgba(99,102,241,.2)}.tech-brand{background:linear-gradient(135deg,#9aa7ff,#7f5bff);-webkit-background-clip:text;font-size:1.4rem;-webkit-text-fill-color:transparent;background-clip:text}.navbar-nav .nav-link{color:#e5e9ffd9!important;font-weight:500;margin:0 .5rem;transition:all .3s ease}.navbar-nav .nav-link:hover{color:#a5b4ff!important}.tech-navbar-cta{font-size:.95rem;padding:.65rem 1.75rem;white-space:nowrap}@media(max-width:991px){.tech-navbar-cta{width:100%}}.tech-navbar-cta-container{min-width:210px}@media(max-width:991px){.tech-navbar-cta-container{width:100%}}.tech-top-header{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.875rem;padding:.5rem 0;text-align:center}.tech-top-header strong{font-weight:600}.tech-top-header span{line-height:1.4}.tech-hero{background:radial-gradient(circle at top,rgba(88,94,255,.25),transparent 55%),#060714;overflow:hidden;padding-top:90px;position:relative}.hero-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0c19d9;border:1px solid rgba(99,102,241,.25);border-radius:18px;box-shadow:0 25px 60px #020418a6;padding:2rem;width:100%}.hero-sidebar-header{color:#e5e9ffbf;font-size:.85rem;font-weight:600;letter-spacing:.05em}.hero-live-dot{animation:pulse 1.8s ease-in-out infinite;background:#34d399;border-radius:50%;box-shadow:0 0 12px #34d399cc;height:10px;width:10px}.hero-search-input{align-items:center;background:#040612f2;border:1px solid rgba(99,102,241,.4);border-radius:14px;color:#f5f7ff;display:flex;font-weight:600;gap:.75rem;letter-spacing:-.01em;margin:1.5rem 0;padding:1rem 1.5rem;position:relative}.hero-search-input i{color:#e5e9ffa6}.hero-caret{animation:caret .9s steps(1) infinite;background:#f5f7ff;height:24px;width:2px}.hero-suggestions{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.hero-suggestion{align-items:center;background:#ffffff05;border:1px solid transparent;border-radius:12px;color:#e5e9ffbf;display:flex;justify-content:space-between;padding:.85rem 1rem;transition:all .3s ease}.hero-suggestion-title{color:#f5f7ff;font-weight:600}.hero-suggestion-meta{color:#e5e9ff8c;font-size:.8rem}.hero-suggestion-active{background:#6366f11f;border-color:#6366f199;box-shadow:0 10px 25px #6366f140}.hero-result-card{background:#040612f2;border:1px solid rgba(99,102,241,.3);border-radius:16px;padding:1.5rem}.hero-result-pill{color:#34d399;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.hero-result-text{color:#e5e9ffd9;line-height:1.5;margin-bottom:1rem}.hero-result-tags{display:flex;flex-wrap:wrap;gap:.5rem}.hero-result-tag{border:1px solid rgba(229,233,255,.2);border-radius:999px;color:#e5e9ffbf;font-size:.75rem;padding:.25rem .85rem}@keyframes caret{0%,to{opacity:0}50%{opacity:1}}.tech-badge{background:#6366f126;border:1px solid rgba(99,102,241,.35);border-radius:999px;color:#9aa7ff;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.08em;padding:.45rem 1.25rem;text-transform:uppercase}.tech-title{color:#f5f7ff;line-height:1.15}.tech-text-muted{color:#e5e9ffad}.tech-btn-primary{background:linear-gradient(135deg,#7f5bff,#5dd6ff);border:none;border-radius:10px;box-shadow:0 25px 40px #0c0f2399;color:#fff;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.tech-btn-primary:hover{box-shadow:0 35px 60px #0c0f23cc;color:#fff;transform:translateY(-3px)}.tech-btn-outline{background:transparent;border:1px solid rgba(229,233,255,.25);border-radius:10px;color:#c7d1ff;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.tech-btn-outline:hover{background:#ffffff0d;border-color:#ffffff73;color:#fff}.tech-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0c19d9;border:1px solid rgba(121,131,255,.2);border-radius:18px;box-shadow:0 25px 50px #02041899;padding:2rem;transition:all .35s ease}.tech-card:hover{border-color:#7f5bff99;box-shadow:0 40px 70px #06081fd9;transform:translateY(-8px)}.tech-card-icon{color:#9aa7ff;font-size:3rem;margin-bottom:1rem}.tech-step-number{background:linear-gradient(135deg,#7f5bff,#5dd6ff);-webkit-background-clip:text;font-size:3rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.tech-section{background:#030512d9;padding:6rem 0}.tech-section-dark{background:#060714f2}.tech-case-card{height:100%}.tech-case-metric{border:1px solid hsla(0,0%,100%,.08);padding:2rem;text-align:center}.tech-case-metric .metric-value{color:#fff;display:block;font-size:2.7rem;font-weight:700;margin-bottom:.5rem}.tech-case-quote{background:#0c1020cc;border:1px solid rgba(121,131,255,.25);border-radius:18px;box-shadow:inset 0 0 40px #6366f10d;font-style:italic;padding:1.75rem}.tech-partner-strip{background:#0a0c19d9;border:1px solid hsla(0,0%,100%,.1);border-radius:18px;gap:1.5rem;padding:2rem 2.5rem}.partner-logo{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:600;gap:.5rem;letter-spacing:.05em;padding:.35rem 1.25rem;text-transform:uppercase}.partner-logo-cloudflare{background:#ff950533;border:1px solid rgba(255,149,5,.4);color:#ff9505}.partner-logo-paris{background:#ffffff1f;border:1px solid hsla(0,0%,100%,.3);color:#fff}.tech-cta-card{background:#0c1020cc;border:1px solid rgba(99,102,241,.4);box-shadow:0 25px 50px #02041873}.tech-pricing-table-wrapper{background:#080a18bf;border:1px solid rgba(127,91,255,.2);border-radius:20px;box-shadow:0 30px 60px #05081eb3;padding:2rem}.tech-pricing-table{border-collapse:separate;border-spacing:0;color:#e5e9ffcc}.tech-pricing-table thead th{border-bottom:1px solid hsla(0,0%,100%,.08);padding:2rem 1.5rem;text-align:center}.tech-pricing-table tbody td{border-top:1px solid hsla(0,0%,100%,.06);padding:1.25rem 1.5rem;text-align:center}.plan-name{color:#fff;font-size:1.4rem;font-weight:600;margin-top:1rem}.plan-price span{color:#f5f7ff;font-size:2.5rem;font-weight:700}.plan-price small{color:#e5e9ff80;display:block;font-size:.9rem}.plan-description{color:#e5e9ffb3;font-size:.95rem;margin-bottom:1.5rem}.pricing-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pricing-card{display:flex;flex-direction:column;gap:1.5rem}.pricing-card-icon{color:#9aa7ff;font-size:1.5rem}.pricing-badge{align-items:center;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:999px;display:inline-flex;font-size:.75rem;gap:.25rem;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.pricing-card-highlight{border:1px solid rgba(99,102,241,.6);box-shadow:0 15px 40px #0c0f2359}.pricing-feature-list{color:#e5e9ffb3;display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.pricing-feature-list li{align-items:center;display:flex;font-size:.95rem}.pricing-assist{border:1px dashed rgba(229,233,255,.25)}.tech-footer{background:transparent;border-top:1px solid transparent;color:#e5e9ff8c;padding:4rem 0 2rem}.tech-footer-title{color:#f5f7ff;font-size:1rem;letter-spacing:.01em}.tech-footer-links a{color:#e5e9ff8c;text-decoration:none;transition:color .3s ease}.tech-footer-links a:hover{color:#c7d1ff}.tech-gradient{background:linear-gradient(135deg,#7f5bff,#5dd6ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tech-text{color:#e5e9ffbf;font-size:1.125rem}.tech-badge-free-inline{background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#34d399}.tech-hero:before{background:radial-gradient(circle at 30% 50%,rgba(99,102,241,.1) 0,transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.tech-hero-visual{padding:4rem;position:relative}.tech-glow{animation:pulse 3s ease-in-out infinite;background:radial-gradient(circle,rgba(99,102,241,.25) 0,transparent 70%);border-radius:50%;height:300px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:300px}@keyframes pulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.1)}}.tech-icon{color:#8a8dff;filter:drop-shadow(0 0 20px rgba(99,102,241,.45));font-size:8rem;position:relative;z-index:1}section{scroll-margin-top:120px}.tech-screenshot-card{border-radius:16px;overflow:hidden;transition:all .3s ease}.tech-screenshot-card:hover{transform:translateY(-8px)}.tech-screenshot-placeholder{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c19a6;border:1px solid rgba(99,102,241,.2);border-radius:16px;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:4rem 2rem;text-align:center}.tech-screenshot-icon{color:#7f5bff80;font-size:4rem}.tech-founder-avatar{display:inline-block;padding:2rem;position:relative}.tech-avatar-glow{animation:pulse-avatar 3s ease-in-out infinite;background:radial-gradient(circle,rgba(99,102,241,.25) 0,transparent 70%);border-radius:50%;height:200px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px}@keyframes pulse-avatar{0%,to{opacity:.45;transform:translate(-50%,-50%) scale(1)}50%{opacity:.75;transform:translate(-50%,-50%) scale(1.08)}}.tech-avatar-icon{color:#8a8dff;filter:drop-shadow(0 0 20px rgba(99,102,241,.45));font-size:8rem;position:relative;z-index:1}.tech-badge-location{align-items:center;background:#6366f11f;border:1px solid rgba(99,102,241,.35);border-radius:999px;color:#a5b4ff;display:inline-flex;gap:.35rem;padding:.35rem 1rem}.tech-card-icon-small{color:#8a8dff;font-size:2rem;margin-bottom:1rem}.tech-accordion{--bs-accordion-bg:transparent;--bs-accordion-border-color:rgba(99,102,241,.2)}.tech-accordion-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0e20bf;border:1px solid rgba(99,102,241,.2);border-radius:12px;margin-bottom:1rem}.tech-accordion-button{background:transparent;border:none;box-shadow:none;color:#e5e9ff;font-weight:600;padding:1.25rem 1.5rem}.tech-accordion-button:not(.collapsed){background:#6366f11f;color:#a5b4ff}.tech-accordion-button:focus{box-shadow:0 0 0 .25rem #6366f140}.tech-accordion-body{color:#e5e9ffbf;line-height:1.7;padding:1.5rem}.tech-label{color:#e5e9ff;font-weight:500;margin-bottom:.5rem}.tech-input{background:#0a0c1ebf;border:1px solid rgba(99,102,241,.25);border-radius:10px;color:#e5e9ff;padding:.75rem 1rem}.tech-input:focus{background:#0a0c1ee6;border-color:#7f5bffcc;box-shadow:0 0 0 3px #6366f126;color:#fff}.tech-input::-moz-placeholder{color:#e5e9ff73}.tech-input::placeholder{color:#e5e9ff73}body{font-family:Space Grotesk,Inter Tight Placeholder,Inter,sans-serif}
