.navbar-main{position:fixed;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;width:min(1200px,95%);margin-inline:auto;padding:.75rem 1rem;left:50%;transform:translate(-50%);background:radial-gradient(80% 120% at 0% 0%,rgba(255,255,255,.03),transparent 60%),#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 6px 24px #00000040;transition:transform .4s ease-in-out}.navbar-main.is-visible{transform:translate(-50%) translateY(0)}.navbar-main.is-hidden{transform:translate(-50%) translateY(-110%)}.navbar-start,.navbar-end{display:flex;align-items:center;gap:1rem;flex:1}.navbar-end{justify-content:flex-end}.navbar-burger{position:relative;display:flex;flex-direction:column;gap:4px;width:36px;height:36px;justify-content:center;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.navbar-bar{width:32px;height:4px;border-radius:2px;background:#fff;transition:transform .28s ease,opacity .28s ease,width .28s ease;transform-origin:center}.navbar-burger.active .navbar-bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.navbar-burger.active .navbar-bar:nth-child(2){opacity:0}.navbar-burger.active .navbar-bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.navbar-logo{height:64px;cursor:pointer;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}.navbar-right,.navsheet-account-btn{background:#ffffff05;border:1px solid rgba(255,255,255,.12);color:#fff;padding:.5rem .9rem;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;transition:all .18s ease}.navbar-right:hover{border-color:var(--primary-color);box-shadow:0 4px 16px #4a90e240;transform:translateY(-1px)}.navbar-right img,.navsheet-account-btn img{height:36px;width:36px;border-radius:50%;object-fit:cover}.navbar-contact{border-radius:999px;padding:.6rem 1.2rem;background:transparent;font-weight:700;color:var(--primary-color);cursor:pointer;border:2px solid var(--primary-color);transition:all .18s ease}.navbar-contact:hover{background:var(--primary-color);color:#000;transform:translateY(-1px);box-shadow:0 8px 20px #4a90e24d}.navsheet{position:fixed;inset:0;z-index:999;width:100vw;display:flex;flex-direction:column;padding-top:90px;pointer-events:none}.navsheet-inner{width:95%;max-width:1200px;margin-inline:auto;padding:1rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#0a0a0fd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 24px 48px #00000059;transform:translateY(-20px);opacity:0;transition:opacity .4s ease,transform .4s ease}.navsheet.is-open{pointer-events:auto}.navsheet.is-open .navsheet-inner{transform:translateY(0);opacity:1}.navsheet-header{display:none;align-items:center;justify-content:space-between;padding:.5rem .5rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.navsheet-account-btn{width:max-content}.navsheet-list{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;list-style:none;padding:1rem 0 0}.navsheet-item{list-style:none}.navbar-overlay{position:fixed;inset:0;width:100vw;height:100dvh;background:#0000008c;z-index:998;opacity:0;pointer-events:none;transition:opacity .4s ease}.navbar-overlay.is-open{opacity:1;pointer-events:auto}@media (max-width: 860px){.navbar-main{width:min(90%)}.hide-on-mobile{display:none!important}.navbar-logo{position:absolute;left:50%;transform:translate(-50%);height:56px}.navbar-start{justify-content:flex-start;padding:1rem}.navsheet-header{display:flex;flex-direction:row;justify-content:space-between;width:97%}.navsheet-list{grid-template-columns:1fr;gap:.5rem}.navsheet{width:95%;left:50%;transform:translate(-50%)}}.navsheet-link{display:block;padding:1rem 1.1rem;border-radius:12px;text-decoration:none;border:1px solid rgba(255,255,255,.06);background:#ffffff05;color:#fff;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.navsheet-link:hover{transform:translateY(-1px);border-color:var(--primary-color);background:#ffffff0a;box-shadow:0 12px 28px #4a90e238}.navsheet-link.active{border-color:var(--primary-color);background:#4a90e229}.sr-only{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;border:0}.lang-switcher{display:inline-flex;align-items:center}.lang-select-wrap{position:relative;display:inline-flex;align-items:center;background:radial-gradient(140% 220% at 0% 0%,rgba(255,255,255,.07),transparent 60%),#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 24px #00000040;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease;padding-right:1.8rem}.lang-select-wrap:hover{border-color:#ffffff2e;box-shadow:0 14px 32px #4a90e247;transform:translateY(-1px)}.lang-select{appearance:none;background:transparent;color:#fff;font-weight:600;font-size:.9rem;padding:.6rem .5rem .6rem 2rem;border:none;border-radius:999px;cursor:pointer}.lang-select-wrap:focus-within{border-color:#4a90e2cc;box-shadow:0 0 0 2px #4a90e280,0 10px 24px #00000040}.lang-select:focus-visible{border:none;box-shadow:none;outline:none}.lang-caret{position:absolute;right:.6rem;font-size:.8rem;pointer-events:none;color:#ccc}.lang-flag{position:absolute;left:.6rem;width:1.2rem;height:1.2rem}.lang-switcher-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(140% 220% at 0% 0%,rgba(255,255,255,.07),transparent 60%),#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 24px #00000040;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;color:#fff}.lang-switcher-icon:hover{transform:translateY(-1px);border-color:#ffffff2e;box-shadow:0 14px 32px #4a90e247}.lang-switcher-icon:active{transform:scale(.96)}@media (max-width:768px){.lang-select-wrap{height:100%}.lang-select{font-size:1.25rem;padding-left:1rem}.lang-caret{font-size:1.5rem;right:1rem}.lang-select:focus-visible{box-shadow:none}}.footer-wrap{padding:40px 20px;display:flex;justify-content:center;color:#eaeaea}.footer-card{max-width:1200px;width:95%;padding:32px;border-radius:20px;background:none;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 28px #00000040}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px}.footer-left .footer-logo{height:50px;margin-bottom:16px}.footer-tagline{font-size:15px;color:#cfcfcf;margin-bottom:16px;line-height:1.6}.footer-socials{display:flex;gap:14px}.footer-middle h3,.footer-right h3{font-size:18px;font-weight:600;margin-bottom:12px}.footer-middle ul{list-style:none;padding:0;margin:0}.footer-middle li{margin-bottom:8px;cursor:pointer;transition:color .2s}.footer-middle li:hover{color:var(--primary-color)}.footer-right p:nth-child(3){font-size:14px;margin:6px 0;margin-bottom:2rem}.footer-right a{font-size:14px;margin-bottom:2rem}.footer-map{margin-top:2rem;width:100%}.footer-map iframe{filter:invert(90%) hue-rotate(180deg);border-radius:12px}.footer-bottom{margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:13px;color:#aaa}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:999px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.btn-grad{background:linear-gradient(135deg,#6c5ce7,#00d1ff);color:#fff;box-shadow:0 6px 18px #0003}.btn-grad:hover{transform:translateY(-1px) scale(1.02)}.small-btn{font-size:14px;padding:6px 12px}.selector-shell{position:relative;min-height:100dvh;display:grid;place-items:center;overflow:hidden;isolation:isolate}.selector-hero-img{position:absolute;inset:0;width:100%;height:100dvh;object-fit:cover;z-index:-2;filter:saturate(1.05) contrast(1.02)}.selector-backdrop{position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 200% at 0% 0%,rgba(255,255,255,.08),transparent 60%),linear-gradient(180deg,#00000073,#000000a6);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.selector-card{width:min(980px,92%);border-radius:20px;padding:clamp(20px,3vw,28px);border:1px solid rgba(255,255,255,.12);background:radial-gradient(140% 220% at 0% 0%,rgba(255,255,255,.07),transparent 60%),#111113a6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#e8edf6;box-shadow:0 20px 60px #00000059}.selector-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.selector-logo{height:34px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.selector-intro{font-size:clamp(1rem,.9rem + .5vw,1.1rem);line-height:1.6;margin:.25rem 0 1rem;color:#f3f6ff}.selector-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.2rem;padding:0;list-style:none}.selector-chips .chip{border:1px solid rgba(255,255,255,.14);background:#ffffff0d;padding:.5rem .75rem;border-radius:999px;font-weight:700;font-size:.9rem;letter-spacing:.1px;color:#fff}.selector-review{border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0a;padding:1rem 1.1rem;margin:.2rem 0 1.2rem}.selector-stars{color:#ffd166;display:inline-block;margin-bottom:.25rem}.selector-review-text{margin:0;font-size:1rem}.selector-review-name{margin:.2rem 0 0;opacity:.85;font-style:italic}.selector-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.btn-grad{appearance:none;border:1px solid rgba(255,255,255,.12);background:linear-gradient(45deg,var(--primary-color, #4a90e2),#4b79ff);color:#0b0b0b;padding:.7rem 1rem;border-radius:12px;font-weight:800;letter-spacing:.2px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.btn-grad:hover{transform:translateY(-1px);box-shadow:0 14px 32px #4a90e259}.btn-ghost{appearance:none;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#fff;padding:.65rem .95rem;border-radius:12px;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;transition:transform .16s ease,border-color .16s ease,background .16s ease}.btn-ghost:hover{transform:translateY(-1px);border-color:#ffffff2e;background:radial-gradient(140% 220% at 0% 0%,rgba(255,255,255,.08),transparent 60%),#ffffff12}.selector-fadein{opacity:0}@media (max-width: 720px){.selector-card{width:min(620px,80%)}.selector-actions{gap:.5rem}}.error-wrap{min-height:100dvh;display:grid;place-items:center;background:var(--background);padding:4rem 1.25rem}.error-card{position:relative;max-width:820px;width:95%;margin-inline:auto;padding:2.25rem;border-radius:1.25rem;background:#ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000059;color:#fff}.error-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:.85rem;color:var(--muted-foreground, #cfd2d7);margin-bottom:1rem}.error-title{font-size:clamp(1.8rem,2.5vw,2.4rem);line-height:1.15;margin:.25rem 0 .5rem}.error-subtitle{color:#cfd2d7;margin:0 0 1.25rem;font-size:1rem}.error-code{opacity:.7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95rem;margin-bottom:1.25rem;word-break:break-word}.error-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.small{font-size:.9rem}@media (max-width:768px){.error-card{width:85%}}.hero-wrap{position:relative;isolation:isolate;width:100%;min-height:90vh;margin-top:-80px;overflow:hidden;background-color:#02040a;display:grid;place-items:center;padding:8rem 2rem}.hero-background{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.hero-video{width:100%;height:100%;object-fit:cover;object-position:center;transform:scaleX(-1)}.hero-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:-1;background:linear-gradient(to top,#000 0% 10%,#0000 50%,#000)}.hero-main{position:relative;width:100%;max-width:700px;text-align:center;background:#0f172a66;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:clamp(1.5rem,4vw,2.5rem);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 50px #0000004d}.hero-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.hero-content-texture{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;object-fit:cover;opacity:.08;filter:blur(5px);z-index:-1;pointer-events:none}.hero-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:600;color:#c1c9d8}.hero-title{font-size:clamp(2.5rem,6vw,3.8rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin:0;color:#fff;display:flex;flex-direction:column;gap:.5rem}.hero-title .grad{background:linear-gradient(90deg,#7dd3fc,#c4b5fd,#fda4af);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-text{font-size:1.125rem;line-height:1.7;color:#b8c0cc;max-width:55ch}.hero-text strong{color:#e2e8f0;font-weight:600}.hero-badges,.hero-cta,.trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;padding:0;margin:0}.hero-cta{align-items:flex-end}.badge{list-style:none;font-size:.9rem;padding:.5rem 1rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#e2e8f0}.cta{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.5rem;border-radius:10px;font-weight:600;text-decoration:none;transition:all .2s ease;border:1px solid transparent}.cta:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f180}.cta-primary{background:#6366f1;color:#fff}.cta-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #6366f14d}.cta-secondary{border-radius:24px;padding:1rem 1.5rem;font-weight:700;width:max-content;text-decoration:none;cursor:pointer;display:flex;align-items:center;justify-content:center;height:100%;background:#ffffff14;color:#fff;border-color:#ffffff26}.cta-secondary:hover{background:#ffffff1f;border-color:#fff3}.trust-row{gap:.8rem 1.2rem;margin-top:.75rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.1)}.trust-item{font-size:.9rem;color:#b8c0cc}.trust-item span{font-weight:700;color:#e2e8f0;margin-right:.25rem}.divider{width:1px;height:16px;background:#ffffff29}@media (max-width: 768px){.hero-wrap{min-height:100vh;padding:6rem 1.5rem}.hero-title{font-size:clamp(2.25rem,10vw,2.75rem)}.hero-text{font-size:1rem}}@media (max-width: 480px){.hero-wrap{padding:6rem 1rem}.hero-main{padding:1.5rem;border-radius:16px;width:85%;margin-left:-5%}.hero-cta{flex-direction:row;width:100%}}.display-main{display:flex;flex-direction:column;align-items:center;width:95%;max-width:1440px;margin-inline:auto;margin-top:20vh}.display-title{text-align:center;width:80%}.display-text{text-align:center;width:60%;color:var(--text2-color)}.display-items{display:grid;grid-template-columns:repeat(4,1fr);margin-top:4rem;gap:2rem;margin-bottom:4rem}.display-item{position:relative;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:2rem 1.5rem;display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.display-item:hover{transform:translateY(-6px);border-color:var(--primary-color);box-shadow:0 12px 32px #4a90e240}.display-item:before,.display-item:after{content:"";position:absolute;width:42px;height:42px}.display-item:before{top:0;left:0;border-top:2px solid var(--primary-color);border-left:2px solid var(--primary-color);border-top-left-radius:12px}.display-item:after{bottom:0;right:0;border-bottom:2px solid var(--primary-color);border-right:2px solid var(--primary-color);border-bottom-right-radius:12px}.display-item-title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.display-list{padding-left:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.display-item-text{list-style-type:none;font-weight:300;font-size:.95rem;color:var(--text2-color)}@media (max-width: 768px){.display-items{grid-template-columns:repeat(2,1fr);width:100%;gap:1rem}.display-item{padding:1.5rem}.display-title{width:95%}.display-text{width:95%;margin-top:1rem;margin-bottom:-2rem}}.process-main{width:90%;max-width:1440px;margin-inline:auto;position:relative;align-items:center;display:flex;justify-content:space-between;margin-top:20vh}.process-left{width:30%}.process-title{font-size:var(--text-xl)}.process-right{width:60%;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:6rem}.process-item{position:relative;margin-bottom:6rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.process-item-number{font-size:128px;position:absolute;top:-4rem;left:-1.5rem;z-index:1;opacity:.35;font-weight:900;color:var(--primary-color)}.process-item-text{background:#ffffff08;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:relative;z-index:2;padding:2rem;border-radius:1rem;font-size:1rem;font-weight:300;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.process-item-text:hover{border-color:var(--primary-color);transform:translateY(-4px);box-shadow:0 8px 28px #4a90e240}.process-img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.06}@media (max-width: 768px){.process-main{flex-direction:column;gap:2rem}.process-left{width:100%}.process-right{width:95%}.process-item-number{font-size:80px;top:-4rem;left:-2.5rem}}.testimonials-section{width:95%;margin-inline:auto;display:grid;place-items:center;margin-top:16vh;padding-inline:1rem}.testimonials-head{text-align:center;margin-bottom:1rem}.testimonials-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .7rem;border-radius:999px;margin-bottom:.5rem;font-size:.85rem;color:#cbd5e1;background:radial-gradient(120% 200% at 0% 0%,rgba(255,255,255,.06),transparent 60%),#ffffff0f;border:1px solid rgba(255,255,255,.14)}.testimonials-title{margin:0;font-weight:900;letter-spacing:.2px}.testimonials-subtitle{margin:.4rem auto 0;max-width:820px;color:#9aa0a6}.testimonials-panel{width:min(1120px,100%);margin-top:1.2rem;position:relative;padding:1.25rem;border:1px solid rgba(255,255,255,.1);border-radius:24px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 24px 48px #00000047}.panel-shine{position:absolute;inset:0 0 auto;height:40%;pointer-events:none;background:radial-gradient(80% 60% at 10% 0%,rgba(255,255,255,.08),transparent 60%);border-top-left-radius:24px;border-top-right-radius:24px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 980px){.testimonials-grid{grid-template-columns:repeat(2,1fr);width:95%}.testimonials-panel{width:90%}}@media (max-width: 680px){.testimonials-grid{grid-template-columns:1fr;width:95%}}.testimonial-card{position:relative;overflow:hidden;color:#fff;padding:1.1rem 1.1rem 1rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 28px #00000040;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.testimonial-card:hover{transform:translateY(-2px);border-color:#ffffff29;box-shadow:0 16px 36px #4a90e247}.testimonial-quote-top{position:absolute;top:.35rem;left:.65rem;font-size:3.25rem;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.45);opacity:.25;pointer-events:none}.card-head{display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.testimonial-headline{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:.2px}.card-chip{flex:0 0 auto;font-size:.78rem;padding:.25rem .55rem;border-radius:999px;color:#cbd5e1;width:max-content;background:radial-gradient(120% 200% at 0% 0%,rgba(255,255,255,.06),transparent 60%),#ffffff0f;border:1px solid rgba(255,255,255,.14)}.testimonial-text{margin:.4rem 0 .9rem;line-height:1.6;font-style:italic;color:#eaeaea}.testimonial-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.stars{color:gold;font-size:1rem;filter:drop-shadow(0 0 6px rgba(255,215,0,.25))}.testimonial-author{display:inline-flex;align-items:center;gap:.65rem}.testimonial-author-info{display:grid;line-height:1.15}.testimonial-name{font-size:.95rem}.testimonial-affiliation{color:#9aa0a6;font-size:.85rem}.testimonials-section.is-collapsed .testimonials-panel{padding-bottom:1.25rem}.testimonials-actions{display:grid;place-items:center;padding-top:.85rem}.testimonials-toggle{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(45deg,#4a90e2,#4b79ff);color:#000;font-weight:800;border:0;border-radius:14px;padding:.75rem 1.05rem;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background .18s ease}.testimonials-toggle:hover{transform:translateY(-1px);box-shadow:0 12px 28px #4a90e259}.testimonials-section.is-expanded .testimonials-toggle{background:radial-gradient(120% 200% at 0% 0%,rgba(255,255,255,.06),transparent 60%),#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.14)}.testimonials-section.is-expanded .testimonials-toggle:hover{box-shadow:0 10px 24px #00000047}@media (max-width: 680px){.testimonials-panel{padding:1rem}.testimonials-section.is-collapsed .testimonials-panel{padding-bottom:3.2rem}.testimonials-fade{bottom:3rem;height:64px}}.growth-wrap{width:100%;display:grid;place-items:center;margin-top:16vh;gap:1.25rem}.growth-heading{text-align:center}.growth-heading h2{margin:0;font-weight:900;letter-spacing:.2px}.growth-sub{margin:.25rem 0 0;color:var(--text2-color)}.growth-frame{width:min(96vw,980px);aspect-ratio:1 / 1;position:relative;background:radial-gradient(120% 200% at 0% 0%,rgba(255,255,255,.05),transparent 60%),#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:24px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 24px 48px #00000047;padding:1rem}.growth-svg{width:100%;height:100%;display:block}.growth-orbit{fill:none;stroke:#ffffff8c;stroke-width:2;stroke-dasharray:6 10;opacity:.9}.growth-arrow{fill:none;stroke:#fff;stroke-width:3;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.growth-arrow-head{fill:#fff}.growth-marker{fill:var(--primary-color);filter:drop-shadow(0 0 10px rgba(74,144,226,.9))}.growth-node{transition:transform .18s ease;cursor:pointer;outline:none}.growth-node:focus .growth-node-circle{stroke:var(--primary-color)}.growth-node-circle{fill:url(#nodeGrad);stroke:#ffffffd9;stroke-width:2;filter:drop-shadow(0 8px 22px rgba(0,0,0,.35))}.growth-node-core{fill:#ffffff03;stroke:#ffffff1a;stroke-width:1}.growth-node-label{font-weight:800;font-size:16px;fill:#fff;pointer-events:none}.growth-node.is-active{transform:translateY(-1px)}.growth-node.is-active .growth-node-circle{stroke:var(--primary-color);filter:drop-shadow(0 14px 36px rgba(74,144,226,.35))}.growth-panel{display:grid;gap:.5rem;padding:1rem 1.2rem;border-radius:16px;text-align:center;background:radial-gradient(120% 200% at 0% 0%,rgba(255,255,255,.06),transparent 60%),#ffffff0a;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 16px 36px #00000040}.growth-pill{display:inline-flex;align-items:center;gap:.5rem;margin-inline:auto;padding:.25rem .6rem;border-radius:999px;font-size:.85rem;color:#cbd5e1;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.pill-dot{width:8px;height:8px;border-radius:50%;background:var(--primary-color);box-shadow:0 0 8px #4a90e2cc}.growth-panel-title{font-weight:900;font-size:1.15rem;letter-spacing:.2px}.growth-panel-text{color:var(--text2-color);line-height:1.55;font-size:.98rem}@media (max-width: 720px){.growth-frame{width:min(96vw,720px);padding:.75rem}.growth-panel{padding:.8rem .9rem}.growth-panel-title{font-size:1.05rem}.growth-node-label{font-size:14px}}.partner-content{width:95%;display:grid;place-items:center;gap:.75rem;margin-top:10vh;padding-inline:1rem}.partner-title{font-size:1.35rem;text-transform:uppercase;text-align:center;margin:0 0 .25rem;letter-spacing:.4px}.partner-panel{position:relative;width:min(1100px,95vw);border-radius:20px;padding:1rem 1.25rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 48px #00000047;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden}.partner-glow{position:absolute;inset:0 0 auto;height:45%;background:radial-gradient(80% 60% at 10% 0%,rgba(255,255,255,.08),transparent 60%);pointer-events:none}.partner-main{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(12px,1.8vw,20px);align-items:center}@media (max-width: 1080px){.partner-main{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.partner-panel{width:90%}}@media (max-width: 760px){.partner-main{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}@media (max-width: 480px){.partner-main{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.partner-card{display:flex;align-items:center;justify-content:center;height:56px;border-radius:12px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;will-change:transform;text-decoration:none;overflow:hidden}.partner-card:hover{transform:translateY(-2px)}.partner-card-img{height:70%;width:90%;object-fit:contain;filter:grayscale(100%);opacity:.8;transition:filter .2s ease,opacity .2s ease;pointer-events:none;-webkit-user-select:none;user-select:none}.partner-card:hover .partner-card-img{filter:grayscale(0%) drop-shadow(0 12px 26px rgba(74,144,226,.88));opacity:1}.index-services-wrap{width:95%;max-width:1440px;margin:12vh auto;padding:2rem;display:flex;flex-direction:column;gap:4rem}.index-services-head{text-align:center;max-width:780px;margin-inline:auto}.index-services-title{font-size:clamp(2.25rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;color:#e2e8f0;margin:1rem 0}.index-services-sub{font-size:1.125rem;line-height:1.7;color:#94a3b8}.index-services-pill{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem .9rem;border-radius:999px;font-size:.9rem;font-weight:500;color:#e0e8f8;background:#0f172a4d;border:1px solid rgba(255,255,255,.1)}.index-pill-dot{width:9px;height:9px;border-radius:50%;background:#6366f1;box-shadow:0 0 12px 2px #6366f180;animation:pulse 2.5s infinite cubic-bezier(.4,0,.6,1)}@keyframes pulse{50%{opacity:.6}}.index-services-features{display:grid;gap:3rem}.index-service-feature{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:3rem;position:relative;padding:2rem;border-radius:24px;background:#0f172a4d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid transparent;transition:background .3s ease}.index-service-feature:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(120deg,#7dd3fc,#c4b5fd,#fda4af);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none}.index-service-feature:hover:before{opacity:1}.index-service-feature:hover{background:#0f172a80}.index-service-feature--alt .index-service-media{order:2}.index-service-feature--alt .index-service-content{order:1}.index-service-media{aspect-ratio:16 / 10;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px #0000004d;transform:scale(1);transition:transform .4s cubic-bezier(.22,1,.36,1)}.index-service-feature:hover .index-service-media{transform:scale(1.04)}.index-service-video{width:100%;height:100%;object-fit:cover}.index-service-content{display:flex;flex-direction:column;gap:1rem}.index-service-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#6366f133,#7c3aed33);border:1px solid rgba(255,255,255,.15);color:#7dd3fc}.index-service-icon svg{width:28px;height:28px}.index-service-item-title{font-size:1.75rem;font-weight:700;color:#e2e8f0;margin:0}.index-service-item-text{font-size:1rem;line-height:1.6;color:#94a3b8;max-width:45ch;margin-bottom:.5rem}.index-service-points{padding-left:0;list-style:none;display:grid;gap:.75rem;font-size:.95rem;color:#c1c9d8}.index-service-points li{position:relative;padding-left:1.75rem}.index-service-points li:before{content:"✓";position:absolute;left:0;top:1px;color:#6366f1;font-weight:700}.index-service-cta{display:inline-block;align-self:flex-start;margin-top:1rem;padding:.75rem 1.75rem;border-radius:10px;background:#6366f1;color:#fff;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;border:1px solid transparent}.index-service-cta:hover{transform:translateY(-3px);box-shadow:0 10px 25px #6366f180}@media (max-width: 992px){.index-service-feature,.index-service-feature--alt{grid-template-columns:1fr;gap:2rem;padding:1.5rem}.index-service-feature--alt .index-service-media{order:1}.index-service-feature--alt .index-service-content{order:2}.index-service-item-title{font-size:1.5rem}}@media (max-width: 480px){.index-services-wrap{padding:1rem;margin:8vh auto;width:90%}.index-service-cta{align-self:stretch;text-align:center}}.faq-wrap{padding:4rem 1.25rem;max-width:1100px;margin:0 auto;color:#fff}.faq-head{text-align:center;margin-bottom:2rem}.faq-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .7rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--muted-foreground, #cfd2d7);margin-bottom:.75rem;font-size:.9rem}.pill-dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--primary-color);display:inline-block}.faq-title{font-size:clamp(1.7rem,2.6vw,2.2rem);margin:.25rem 0 .35rem}.faq-subtitle{color:#cfd2d7;max-width:760px;margin:0 auto 1.25rem}.faq-list{display:grid;gap:.75rem;margin-top:1rem}.faq-item{border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:#ffffff0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.faq-q{margin:0}.faq-toggle{width:100%;text-align:left;padding:1rem 1.1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:1rem;color:#fff;background:transparent;border:none;cursor:pointer}.faq-q-text{font-weight:600}.faq-icon{transition:transform .25s ease}.faq-item.is-open .faq-icon{transform:rotate(180deg)}.faq-panel{padding:0 1.1rem 1rem}.faq-a{margin:0;color:#d7dae0;line-height:1.65}.faq-cta-row{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff;text-decoration:none;cursor:pointer}.btn:hover{background:#ffffff14}.btn-grad{background:linear-gradient(135deg,var(--primary-color),#6a5cff);border:none}@media (max-width: 720px){.faq-wrap{padding:3rem 1rem;width:95%}.faq-toggle{padding:.9rem 1rem}.faq-panel{padding:0 1rem 1rem}}.contact-content{width:min(95%,1200px);margin-inline:auto;position:relative;margin-top:50px;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.contact-wrapper{display:grid;grid-template-columns:1fr;width:95%;gap:6rem;margin-inline:auto}@media (min-width: 1000px){.contact-wrapper{grid-template-columns:1.2fr .8fr}}.contact-main{background:radial-gradient(120% 200% at 0% 0%,rgba(255,255,255,.05),transparent 60%),#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:24px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:clamp(1rem,3.5vw,2rem);width:100%;height:max-content;box-shadow:0 24px 48px #00000047}.contact-title{text-align:left;font-size:var(--text-l);font-weight:800;margin:0 0 .25rem;letter-spacing:.2px}.contact-subtitle{color:var(--text2-color);margin:0 0 1.25rem;font-size:clamp(.95rem,2.4vw,1rem)}.contact-toggle-tabs{display:flex;gap:.5rem;align-items:center;margin:.75rem 0 1.25rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.35rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.contact-toggle-tabs::-webkit-scrollbar{display:none}.contact-toggle-btn{white-space:nowrap;background:transparent;border:1px solid transparent;color:var(--text2-color);padding:.55rem 1rem;border-radius:999px;font-size:clamp(.9rem,2.6vw,1rem);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.contact-toggle-btn:hover{transform:translateY(-1px);color:#fff}.contact-toggle-btn.active{border-color:var(--primary-color);background:#4a90e229;color:#fff;font-weight:700}.contact-top{display:grid;grid-template-columns:1fr;gap:4rem;width:100%;margin-bottom:1rem}@media (min-width: 900px){.contact-top{grid-template-columns:1fr 1fr}}.contact-card{display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,4rem)}.contact-card-legend,#contact-form-title,.sr-only{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}fieldset{border:none;padding:0;margin:0}.contact-card-row{display:grid;gap:.5rem;margin-bottom:clamp(1rem,2.5vw,2rem)}.contact-card-row label{font-size:clamp(.9rem,2.4vw,.95rem);color:var(--text2-color)}.contact-card-row input,.contact-card-row textarea,.contact-card-row select{width:95%;color:#fff;background:#0a0a0a;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:1rem;font-size:clamp(.95rem,2.6vw,1rem);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;-webkit-tap-highlight-color:transparent}.contact-card-row input::placeholder,.contact-card-row textarea::placeholder{color:#ffffff73}.contact-card-row select{color:#fff;background:#0a0a0a}.contact-card-row input:focus,.contact-card-row textarea:focus,.contact-card-row select:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px #4a90e233}.contact-card-row input:focus-visible,.contact-card-row textarea:focus-visible,.contact-card-row select:focus-visible{outline:2px solid rgba(74,144,226,.55);outline-offset:2px}.contact-card-row textarea{width:95%}.textarea-wrapper{position:relative;width:90%}.clear-btn{position:absolute;top:8px;right:8px;background:transparent;border:none;font-size:1.25rem;line-height:1;color:var(--primary-color);cursor:pointer;padding:.25rem;border-radius:8px}.clear-btn:focus-visible{outline:2px solid rgba(74,144,226,.55);outline-offset:2px}.contact-card-row textarea{resize:none;min-height:200px;max-height:60vh;height:100%;border-radius:14px;scrollbar-width:thin;scrollbar-color:#265580 #121212}.contact-card-row textarea::-webkit-scrollbar{width:8px}.contact-card-row textarea::-webkit-scrollbar-thumb{background-color:#265580}.contact-card-row textarea::-webkit-scrollbar-track{background:#000}.error{color:#ff6b6b;font-size:.85rem}.contact-submit{display:inline-block;margin-top:.75rem;background:linear-gradient(45deg,var(--primary-color),#4b79ff);color:#000;font-weight:800;border:0;border-radius:14px;padding:.95rem 1.2rem;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.contact-submit:hover{transform:translateY(-1px);box-shadow:0 12px 28px #4a90e259}.contact-submit:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 580px){.contact-submit{width:100%;text-align:center}}.cf-turnstile{margin-top:.75rem}.contact-google-calendar{width:100%;height:clamp(420px,70vh,600px);background:#fff;border:none;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #00000040}.thank-you-message{text-align:center;min-height:40vh;display:grid;place-items:center;gap:.75rem}.thank-you-message h2{font-size:clamp(1.4rem,3.5vw,2rem);color:var(--primary-color);margin:0}.thank-you-message p{font-size:clamp(1rem,2.6vw,1.125rem);color:#fff;opacity:.9;margin:0}.tick-icon{font-size:2.5rem;color:#fff}.client-sidebar{width:100%}.client-sidebar h2{font-size:clamp(1.25rem,3.5vw,1.6rem);text-align:center;margin:0 0 .75rem}.client-list{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.75rem,2vw,1.25rem);padding-left:0}.client-card{list-style:none;display:grid;gap:.5rem}.client-card img{width:100%;border-radius:12px}.contact-calendar{border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:1rem;height:clamp(360px,60vh,420px);background:#ffffff05;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.g-recaptcha{margin:20px 0}.selected-date{color:#fff;text-align:center;margin-top:1rem;font-size:clamp(.95rem,2.6vw,1rem)}@media (max-width: 768px){.contact-main{padding:1.1rem;width:95%}.contact-card-row input,.contact-card-row textarea,.contact-card-row select{width:95%;font-size:var(--text-m)}.contact-card-row textarea{width:105%;height:90%}}@media (max-width: 400px){.contact-toggle-btn{padding:.5rem .8rem;font-size:var(--text-l)}.contact-card-row input,.contact-card-row textarea,.contact-card-row select{padding:.75rem .9rem}}@media (prefers-reduced-motion: reduce){.contact-toggle-btn,.contact-submit{transition:none!important}}.reviews-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;width:100%}@media (min-width: 1100px){.reviews-grid{grid-template-columns:1fr}}.review-card{background:radial-gradient(120% 200% at 0% 0%,rgba(255,255,255,.05),transparent 60%),#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;padding:1.25rem;text-align:left;box-shadow:0 16px 36px #00000040;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.review-card:hover{transform:translateY(-4px);border-color:var(--primary-color);box-shadow:0 20px 48px #4a90e240}.review-head{margin-bottom:.35rem}.review-headline{font-size:clamp(1rem,1.6vw,1.15rem);font-weight:800;margin:0 0 .15rem}.review-subtext{font-size:.95rem;color:var(--text2-color);margin:0 0 .6rem}.review-text{font-size:.98rem;font-weight:400;line-height:1.6;color:#eaeaea;margin:0 0 .9rem;font-style:italic}.review-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.review-card .stars{font-size:1rem;color:gold}.review-author{display:inline-flex;align-items:center;gap:.65rem}.review-author-img{height:32px;width:32px;border-radius:50%;object-fit:cover;border:2px solid var(--primary-color)}.review-author-right{display:grid;line-height:1.1}.review-author-name{font-size:.95rem}.review-affil{color:#9aa0a6;font-size:.85rem}@media (max-width: 768px){.reviews-grid{grid-template-columns:1fr;gap:1rem}.review-card{padding:1rem}.review-meta{flex-direction:row;align-items:center}}.signature-wrap{display:grid;place-items:center;width:100%}.signature-glass{padding:10px 14px;border-radius:16px}.signature-svg{display:block;height:auto;color:#fff}.about-hero{width:95%;max-width:1200px;margin-inline:auto;margin-top:10vh}.about-hero-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center}@media (max-width: 980px){.about-hero-inner{display:flex;flex-direction:column-reverse}}.about-hero-left{display:grid;gap:1rem}.about-hero-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .7rem;border-radius:999px;color:#cbd5e1;background:radial-gradient(120% 200% at 0% 0%,rgba(255,255,255,.06),transparent 60%),#ffffff0f;border:1px solid rgba(255,255,255,.14);width:max-content}.pill-dot{width:8px;height:8px;border-radius:50%;background:var(--primary-color);box-shadow:0 0 10px #4a90e2cc}.about-hero-title{margin:.2rem 0 0;font-weight:900;letter-spacing:.2px;font-size:clamp(1.8rem,4.2vw,3rem)}.highlight{color:var(--primary-color);text-shadow:0 0 12px rgba(74,144,226,.25)}.about-hero-lead{margin:.25rem 0 .5rem;color:var(--text2-color);line-height:1.65}.about-hero-chips{display:grid;grid-template-columns:1fr;gap:.6rem;padding-left:0;margin:.5rem 0 0}.about-chip{list-style:none;padding:.6rem .8rem;border-radius:12px;background:radial-gradient(120% 200% at 0% 0%,rgba(255,255,255,.05),transparent 60%),#ffffff08;border:1px solid rgba(255,255,255,.1)}.about-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.about-cta{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(45deg,var(--primary-color),#4b79ff);color:#000;font-weight:800;border:0;border-radius:14px;padding:.75rem 1rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.about-cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px #4a90e259}.about-cta--ghost{background:radial-gradient(120% 200% at 0% 0%,rgba(255,255,255,.06),transparent 60%),#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.14)}.about-certs{margin-top:.5rem}.about-certs-title{font-size:1rem;opacity:.9;margin:0 0 .25rem}.about-certs-list{padding-left:1.1rem;margin:0;display:grid;gap:.3rem;color:var(--text2-color)}.about-sign{margin-top:.75rem}.about-sign.mobile{display:none}.about-sign.desktop{display:block}.about-sign-name{margin:.25rem 0 0;text-align:center;color:#a9b1bd;font-size:.95rem}.about-hero-right{display:grid;gap:.75rem;justify-items:center}.about-photo-wrap{position:relative;width:min(420px,86vw);aspect-ratio:4 / 5;border-radius:24px;overflow:hidden;background:radial-gradient(120% 200% at 0% 0%,rgba(255,255,255,.06),transparent 60%),#ffffff0a;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 24px 48px #00000047}.about-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.about-photo-glow{position:absolute;inset:-20%;background:radial-gradient(60% 60% at 30% 20%,rgba(74,144,226,.25),transparent 60%);filter:blur(22px);pointer-events:none}.about-photo-ring{position:absolute;inset:0;border-radius:24px;border:1px dashed rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px #ffffff14;pointer-events:none}.about-photo-caption{color:var(--text2-color);text-align:center;margin:0}@media (max-width: 980px){.about-hero{margin-top:8vh}.about-hero-right{order:-1}.about-sign.mobile{display:block}.about-sign.desktop{display:none}}@media (max-width: 560px){.about-hero{width:90%}.about-hero-actions{gap:.6rem;margin-inline:auto}.about-cta{padding:.7rem .9rem}}.services-shell{width:95%;max-width:1200px;margin-inline:auto;margin-top:16vh;padding-bottom:10vh}.text-center,.section-content.text-center{text-align:center;margin-inline:auto}.cta{display:inline-block;text-decoration:none;background:linear-gradient(90deg,#4a90e2,#6366f1);color:#fff;padding:.8rem 1.6rem;border-radius:999px;font-weight:700;border:none;transition:all .2s ease;cursor:pointer;margin-top:1rem}.cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4a90e266}.cta--ghost{background:transparent;color:#fff;position:relative;border:1px solid rgba(255,255,255,.15);overflow:hidden}.cta--ghost:hover{border-color:#4a90e280;background:#4a90e21a;box-shadow:0 0 15px #4a90e233}.services-head{text-align:center;margin-bottom:3rem}.services-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border-radius:999px;color:#cbd5e1;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff0d,#fff0);margin-bottom:.7rem}.pill-dot{width:8px;height:8px;border-radius:50%;background:#4a90e2;box-shadow:0 0 10px #4a90e2cc}.services-title{text-align:center;margin:0;font-weight:900;letter-spacing:.2px;font-size:clamp(2rem,4vw,2.8rem);text-shadow:0 2px 20px rgba(0,0,0,.5)}.services-subtitle{margin:.75rem auto 0;max-width:900px;color:#94a3b8;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7}.services-hero{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.5rem}@media (max-width: 900px){.services-hero{grid-template-columns:1fr;width:95%;margin-inline:auto}}.services-card{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.2rem;border-radius:18px;background:radial-gradient(120% 180% at 0% 0%,rgba(255,255,255,.07),transparent 60%),#ffffff05;border:1px solid transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 40px #0000004d,inset 0 1px 1px #ffffff0d;transition:transform .2s ease,box-shadow .2s ease;z-index:1}.services-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,#fff3,#ffffff0d);z-index:-1;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .2s ease}.services-card:hover{transform:translateY(-4px);box-shadow:0 25px 50px #4a90e240,inset 0 1px 1px #ffffff0d}.services-card:hover:before{opacity:.5;background:linear-gradient(135deg,#4a90e2cc,#ffffff1a)}.services-card .cta{align-self:flex-start;margin-top:auto}.services-media{overflow:hidden;border-radius:1rem;aspect-ratio:16/9;background:#0b0b0b;border:1px solid rgba(255,255,255,.08);margin-bottom:.5rem}.services-video{width:110%;height:100%;object-fit:cover;display:block}.services-item-title{margin:.2rem 0 0;font-size:1.2rem;font-weight:800}.services-item-text{margin:0;color:#cbd5e1}.services-sections{display:grid;gap:4rem;margin-top:5rem}.services-section{position:relative;padding:2.5rem;border-radius:24px;background:linear-gradient(180deg,#ffffff05,#fff0),radial-gradient(1000px 800px at 0% 0%,rgba(74,144,226,.08),transparent 50%);box-shadow:inset 0 1px 2px #ffffff0d;border:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){.services-section{padding:1.5rem}}.section-title{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:900;letter-spacing:.2px;background:-webkit-linear-gradient(45deg,#fff,#cad7e6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 10px rgba(74,144,226,.2)}.section-description{margin:.5rem auto 1.5rem;max-width:70ch;color:#cbd5e1;font-size:1.05rem;line-height:1.7}.section-media{border-radius:16px;aspect-ratio:1/1;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0a0a0a;box-shadow:0 10px 30px #0000004d}.section-video{width:100%;height:100%;object-fit:cover}.layout--media{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}.layout--media-right .section-media{order:2}.section-list{margin:1.5rem 0;padding:0;list-style:none}.section-list-item{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1rem;color:#dfe3ea}.list-item-icon{flex-shrink:0;width:24px;height:24px;color:#4a90e2;margin-top:.1em}.layout--icon-grid .section-content,.layout--full-media .section-content{max-width:900px}.icon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2.5rem 0}.icon-grid-item{position:relative;padding:1.5rem;border-radius:16px;background:#ffffff05;border:1px solid transparent;text-align:center;transition:transform .2s ease,background .2s ease;z-index:1}.icon-grid-item:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(160deg,#ffffff26,#ffffff08);z-index:-1;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;transition:opacity .2s ease}.icon-grid-item:hover{transform:translateY(-4px);background:#ffffff0a}.icon-grid-item:hover:before{opacity:1}.icon-wrapper{display:inline-flex;padding:1rem;border-radius:50%;background:linear-gradient(180deg,#4a90e21a,#4a90e226);border:1px solid rgba(74,144,226,.2);margin-bottom:1rem;box-shadow:0 0 15px #4a90e21a}.icon-wrapper svg{color:#a8caff;width:32px;height:32px}.icon-item-title{margin:0 0 .5rem;font-size:1.1rem}.icon-item-desc{margin:0;color:#cbd5e1;font-size:.95rem;line-height:1.6}.layout--icon-grid .cta,.layout--full-media .cta{display:block;width:fit-content;margin-inline:auto}.layout--full-media .section-media{margin-top:2.5rem;aspect-ratio:21/9}.services-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:5rem}.service-overview-card{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;border-radius:16px;background:#ffffff05;border:1px solid transparent;text-decoration:none;color:inherit;transition:transform .2s ease,background .2s ease;z-index:1}.service-overview-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(160deg,#ffffff26,#ffffff08);z-index:-1;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .2s ease}.service-overview-card:hover{transform:translateY(-4px);background:#4a90e21a}.service-overview-card:hover:before{opacity:1;background:linear-gradient(160deg,#4a90e280,#4a90e21a)}.overview-card-header{display:flex;align-items:center;gap:.75rem}.overview-card-header svg{color:#a8caff;width:28px;height:28px;flex-shrink:0}.overview-card-title{font-size:1.1rem;font-weight:700;margin:0;color:#f1f5f9}.overview-card-desc{margin:.25rem 0 0;color:#94a3b8;font-size:.9rem;line-height:1.6}@media (max-width: 900px){.layout--media{grid-template-columns:1fr;gap:2rem}.layout--media-right .section-media{order:-1}.services-overview-grid{grid-template-columns:repeat(2,1fr)}}.products-wrap{display:grid;gap:18px;padding:clamp(16px,4vw,36px);max-width:1200px;margin-inline:auto}.products-hero{padding:clamp(18px,3.5vw,36px);position:relative;overflow:hidden;width:90%;margin-inline:auto}.products-hero:after{content:"";position:absolute;inset:-20% -10% auto auto;width:380px;height:380px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,209,255,.6),transparent 70%);filter:blur(12px);opacity:.65;pointer-events:none}.products-hero-inner{max-width:1100px;margin:0 auto;text-align:center}.products-title{font-size:clamp(28px,3.6vw,48px);margin:0 0 8px;color:#eaeaea}.products-sub{color:#eaeaea80;margin:0 0 16px}.products-cta-row{display:inline-flex;gap:10px}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px;max-width:1200px;margin:0 auto}.product-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;position:relative}.product-badge{position:absolute;top:10px;left:10px;background:#ffffff1a;color:#eaeaea;border:1px solid rgba(255,255,255,.18);padding:4px 10px;border-radius:999px;font-size:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.product-media{aspect-ratio:16 / 9;overflow:hidden}.product-media img{width:100%;height:100%;object-fit:cover;display:block}.product-body{padding:16px;display:grid;gap:10px}.product-name{margin:0;font-size:20px;color:#eaeaea}.product-blurb{margin:0;color:#eaeaea80}.product-features{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:6px}.product-feature{display:grid;grid-template-columns:18px 1fr;align-items:baseline;color:#eaeaea}.product-feature .check{opacity:.8}.product-footer{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:10px}.product-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chip{padding:4px 10px;border-radius:999px;font-size:12px;border:1px solid rgba(255,255,255,.18);color:#eaeaeaa6;background:#ffffff0a}.products-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;flex-wrap:wrap;margin-inline:auto;width:80%}.products-strip p{margin:0;color:#eaeaea}.product-price{line-height:1.2}.price-display{display:flex;flex-direction:column;align-items:flex-start}.price-main-row{display:flex;align-items:baseline}.price-main{font-size:22px;font-weight:700;color:#eaeaea}.price-suffix{font-size:14px;color:#eaeaea80;margin-left:4px}.crypto-price-small{font-size:12px;color:#00d1ff;font-weight:500;margin-top:4px}.crypto-price-loading{font-size:12px;color:#eaeaea80;margin-top:4px;animation:pulse 1.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-color-scheme: light){.glass{background:linear-gradient(180deg,#ffffffb3,#ffffff80);border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 30px #00000014}.products-title,.product-name,.products-strip p,.price-main{color:#1b1b1b}.products-sub,.product-blurb,.price-suffix{color:#0000008c}.product-badge,.chip{border-color:#00000014;color:#000000b3;background:#0000000a}.btn-ghost{color:#1b1b1b;border-color:#00000014}.btn-ghost:hover{background:#0000000f}.crypto-price-small{color:#6c5ce7}}.owned-badge{position:absolute;top:1rem;right:1rem;font-size:.75rem;font-weight:700;color:#16a34a;background:#22c55e26;border:1px solid rgba(34,197,94,.35);padding:.25rem .6rem;border-radius:999px;z-index:10}.owned-badge{position:absolute;top:1rem;right:1rem;font-size:.75rem;font-weight:700;padding:.25rem .6rem;border-radius:999px;z-index:10}.product-card.owned{border-color:var(--color-success);background:radial-gradient(circle at 50% 0%,rgba(34,197,94,.1),transparent 50%),var(--bg-glass)}.product-card.owned .owned-badge{color:#16a34a;background:#22c55e26;border:1px solid rgba(34,197,94,.35)}.product-card.owned .btn-grad{background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:var(--color-success)}.product-card.purchased{border-color:var(--color-accent);background:radial-gradient(circle at 50% 0%,rgba(99,102,241,.1),transparent 50%),var(--bg-glass)}.product-card.purchased .owned-badge{color:#818cf8;background:#6366f126;border:1px solid rgba(99,102,241,.35)}.product-card.purchased .btn-grad{background:#6366f11f;border:1px solid rgba(99,102,241,.35);color:#818cf8}.crypto-price-small{font-size:.8rem;color:var(--text-secondary);opacity:.8;display:flex;align-items:center;gap:.35rem}.crypto-price-small .crypto-separator{opacity:.5;margin:0 .15rem}.pricing-wrap{--accent-grad: linear-gradient(90deg, #6366f1, #22d3ee);--bg-glass: rgba(255, 255, 255, .04);--border-color: rgba(255, 255, 255, .1);--text-primary: #f1f5f9;--text-secondary: #94a3b8;--shadow-md: 0 8px 30px rgba(0, 0, 0, .2);max-width:1200px;margin:0 auto;padding:3rem 1.5rem 6rem}.pricing-hero{text-align:center;margin-bottom:3.5rem}.pricing-title{font-size:clamp(2.2rem,5vw,3rem);font-weight:900;margin:0 0 .75rem}.pricing-sub{color:var(--text-secondary);margin:0 auto 1.5rem;max-width:600px;font-size:1.1rem;line-height:1.7}.billing-toggle{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:3.5rem}.billing-toggle-switch{position:relative;display:flex;align-items:center;background-color:#00000040;border-radius:999px;padding:4px;border:1px solid var(--border-color);cursor:pointer}.billing-toggle-option{padding:.5rem 1rem;font-weight:600;font-size:.9rem;color:var(--text-secondary);position:relative;z-index:2;transition:color .3s ease}.billing-toggle-option.active{color:var(--text-primary)}.billing-toggle-slider{position:absolute;top:4px;left:4px;height:calc(100% - 8px);width:calc(50% - 4px);background:var(--accent-grad);border-radius:999px;transition:transform .3s cubic-bezier(.25,.8,.25,1)}.billing-toggle-switch[data-cycle=yearly] .billing-toggle-slider{transform:translate(100%)}.yearly-badge{background-color:#22c55e26;color:#22c55e;font-size:.8rem;font-weight:700;padding:.25rem .6rem;border-radius:999px;border:1px solid rgba(34,197,94,.3)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}@media (max-width: 980px){.pricing-grid{grid-template-columns:1fr}}.pricing-head{margin-bottom:1rem}.pricing-pill{width:max-content;font-size:.75rem;letter-spacing:.04em;background:#ffffff12;border:1px solid rgba(255,255,255,.15);padding:.25rem .6rem;border-radius:999px;margin-bottom:.75rem;display:inline-block}.pricing-name{margin:0;font-size:1.5rem;font-weight:800}.pricing-blurb{margin:.25rem 0 0;color:var(--text-secondary)}.pricing-price{margin:.5rem 0 1.5rem}.pricing-price-main{font-size:2.75rem;font-weight:900;letter-spacing:-1px}.pricing-price-main span{font-size:1rem;font-weight:600;color:var(--text-secondary);margin-left:.25rem}.pricing-features{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:.75rem}.pricing-features li{display:flex;align-items:center;gap:.75rem}.pricing-features .icon{color:#22d3ee;flex-shrink:0}.pricing-card .btn{margin-top:auto;width:100%;padding:.8rem 1rem;font-size:1rem}.pricing-card.featured{border-color:#6366f1;background:radial-gradient(circle at 50% 0%,rgba(99,102,241,.15),transparent 40%),var(--bg-glass)}.pricing-card.featured .pricing-pill{background:var(--accent-grad);border-color:transparent;color:var(--text-primary);font-weight:600}.pricing-card.featured .btn-grad{background:var(--accent-grad)}.section-divider{text-align:center;margin:5rem 0 4rem}.section-divider h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:.5rem}.section-divider p{color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.7}.pricing-custom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.pricing-custom-card{padding:1.5rem;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-glass);display:flex;flex-direction:column;gap:.5rem}.custom-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.custom-head .icon{color:#94a3b8}.custom-name{margin:0;font-size:1.2rem;font-weight:700}.custom-blurb{margin:0;color:var(--text-secondary);font-size:.95rem;flex-grow:1}.custom-range{font-size:1.75rem;font-weight:800;margin:1rem 0}.custom-list{list-style:none;padding:0;margin:0 0 1.5rem;color:var(--text-secondary);font-size:.9rem}.pricing-custom-card .btn-outline{width:100%}.pricing-disclaimer{text-align:center;opacity:.8;font-size:.9rem;margin:3rem auto 0;max-width:600px}.pricing-card{position:relative;display:flex;flex-direction:column;padding:1.75rem;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-glass);box-shadow:var(--shadow-md)}.pricing-features{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:.75rem;flex-grow:1}.pricing-card .btn,.pricing-custom-card .btn{margin-top:auto;width:90%;padding:.8rem 1rem;font-size:1rem}.crypto-price-display{display:flex;align-items:center;justify-content:flex-start;gap:.65rem;font-size:.9rem;color:var(--text-secondary);margin-top:.75rem;flex-wrap:wrap}.crypto-item{display:flex;align-items:center;gap:.35rem;font-weight:500}.crypto-item svg{font-size:1.1em;opacity:.8}.crypto-separator{opacity:.5}.custom-range{margin:1rem 0 .5rem}.pricing-custom-card .btn-outline{margin-top:1rem}.pricing-card.current-plan{border-color:#22c55e!important;background:radial-gradient(circle at 50% 0%,rgba(34,197,94,.14),transparent 42%),var(--bg-glass)!important;box-shadow:0 10px 36px #22c55e40}.pricing-card.current-plan:after{content:"Current plan";position:absolute;top:12px;right:12px;font-size:.75rem;font-weight:700;color:#16a34a;background:#22c55e26;border:1px solid rgba(34,197,94,.35);padding:.25rem .5rem;border-radius:999px}.pricing-card.current-plan .pricing-pill{background:#22c55e2e;border-color:#22c55e59;color:#22c55e;font-weight:700}.pricing-card.featured.current-plan{border-color:#22c55e!important;background:radial-gradient(circle at 50% 0%,rgba(34,197,94,.14),transparent 42%),var(--bg-glass)!important}.pricing-card.featured.current-plan .pricing-pill{background:#22c55e2e;border-color:#22c55e59;color:#22c55e}.pricing-card.current-plan .btn{background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:#22c55e;cursor:not-allowed}.pricing-card.featured:not(.current-plan) .btn-grad{background:var(--accent-grad)}.pricing-price-main:before{content:""}.bloglister-wrap{max-width:1200px;margin:0 auto;padding:3rem 1.25rem 5rem;color:#e2e8f0;background:transparent}.bloglister-hero{position:relative;text-align:center;padding:2.25rem 1rem 1.75rem;margin-bottom:2rem;border-radius:16px;border:1px solid rgba(100,116,139,.25);box-shadow:0 10px 36px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-pill{display:inline-block;padding:.22rem .55rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:#cbd5e1;border-radius:999px;background:#1e293be6;border:1px solid rgba(100,116,139,.35);margin-bottom:.8rem}.bloglister-title{margin:0;font-weight:900;letter-spacing:-.02em;font-size:clamp(1.9rem,4.2vw,2.7rem);color:#e5e7eb}.bloglister-sub{margin:.5rem auto 1.1rem;max-width:680px;line-height:1.7;color:#94a3b8;font-size:1rem}.bloglister-searchbar{position:relative;margin:1rem auto 0;max-width:640px;display:flex;align-items:center;gap:.5rem;background:#0206178c;border:1px solid rgba(71,85,105,.35);border-radius:12px;padding:.5rem .7rem;box-shadow:inset 0 0 0 1px #ffffff05;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.search-icon{width:18px;height:18px;color:#64748b;flex-shrink:0}.bloglister-search{appearance:none;border:none;outline:none;background:transparent;color:#e2e8f0;width:100%;font-size:.96rem}.bloglister-search::placeholder{color:#64748b}.clear-btn{border:1px solid rgba(71,85,105,.45);color:#cbd5e1;border-radius:10px;padding:.24rem .48rem;cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.clear-btn:hover{background:#33415580;border-color:#94a3b873}.bloglister-empty{text-align:center;padding:2.2rem 1rem;color:#9aa7b9}.bloglister-grid{list-style:none;padding:0;margin:1.1rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (max-width: 980px){.bloglister-grid{grid-template-columns:1fr}}.blogcard{position:relative;margin-bottom:2rem}.blogcard-link{position:relative;display:block;height:100%;padding:1.05rem 1rem .95rem;text-decoration:none;border-radius:14px;border:1px solid rgba(71,85,105,.35);color:#dbe2ee;box-shadow:0 10px 26px #00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;transform:translateY(0);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.blogcard-link:hover{transform:translateY(-3px);border-color:#64748b99;box-shadow:0 18px 44px #00000073;background:linear-gradient(180deg,#0f172aa6,#02061780),#0206178c}.blogcard-link:before{content:"";position:absolute;top:0;left:10%;width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.4),transparent);opacity:0;transition:opacity .18s ease}.blogcard-link:hover:before{opacity:1}.blogcard-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.blogcard-badge{display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.06em;padding:.22rem .48rem;border-radius:999px;color:#cbd5e1;background:#1e293be6;border:1px solid rgba(71,85,105,.5)}.blogcard-date{color:#94a3b8;font-size:.83rem}.blogcard-title{margin:.2rem 0 .5rem;font-size:1.06rem;font-weight:800;line-height:1.35;color:#e5e7eb;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blogcard-cta{margin:.15rem 0 0;font-weight:700;font-size:.93rem;color:#cbd5e1;opacity:.8;transition:opacity .16s ease,transform .16s ease}.blogcard-link:hover .blogcard-cta{opacity:1;transform:translate(2px)}.bloglister-pagination{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:1.8rem}.page-btn{padding:.55rem .85rem;border-radius:10px;border:1px solid rgba(71,85,105,.4);background:#02061799;color:#e2e8f0;font-weight:700;cursor:pointer;transition:background .16s ease,transform .16s ease,border-color .16s ease}.page-btn:hover:not(:disabled){background:#0f172ab3;border-color:#64748b99;transform:translateY(-2px)}.page-btn:disabled{opacity:.5;cursor:not-allowed}.page-indicator{color:#94a3b8;font-weight:700;letter-spacing:.04em}.blogcard-subtitle{margin:.15rem 0 .65rem;color:#9aa7b9;font-size:.95rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blogcard-tags{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin:.15rem 0 .6rem;padding:0;list-style:none}.blogcard-tag{font-size:.78rem;line-height:1;font-weight:700;letter-spacing:.01em;padding:.34rem .55rem;border-radius:999px;background:#0f172aa8;color:#cbd5e1;border:1px solid rgba(71,85,105,.45);box-shadow:0 1px #ffffff08 inset;-webkit-user-select:none;user-select:none;transform:translateZ(0);transition:background .16s ease,border-color .16s ease,transform .16s ease,color .16s ease}.blogcard-link:hover .blogcard-tag{background:#1e293be6;border-color:#94a3b880;color:#e5e7eb;transform:translateY(-1px)}@media (max-width: 980px){.blogcard-subtitle{-webkit-line-clamp:3}.blogcard-tags{gap:.3rem .4rem}.blogcard-tag{font-size:.76rem;padding:.3rem .5rem}}*{--text-color: #ffffff;--text2-color: #a8a8a8;--primary-color: #4A90E2;--border-color: #4D4D4D;--text-sm: 16px;--text-m: 24px;--text-l: 36px;--text-xl: 72px;color:#fff;font-size:16px;font-family:Arial,Helvetica,sans-serif;margin:0;padding:0}html{background:#000;overflow-x:hidden}#root,:root{overflow-x:hidden}.main-content{padding-top:100px}h1,h2{font-size:var(--text-xl);text-transform:uppercase;font-weight:700}h3{font-size:var(--text-l);font-weight:600}body{font-size:var(--text-m);font-weight:200}.cta{background:linear-gradient(45deg,var(--primary-color),#4b79ff);border-radius:24px;padding:1rem 1.5rem;font-weight:700;width:max-content;text-decoration:none;color:#000;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #4a90e24d}@media (max-width:768px){*{--text-color: #ffffff;--text2-color: #a8a8a8;--primary-color: #4A90E2;--border-color: #4D4D4D;--text-sm: 12px;--text-m: 18px;--text-l: 28px;--text-xl: 36px}html{font-size:12px}}.blogpost-article *{box-sizing:border-box}.blogpost-article img,.blogpost-article video{max-width:100%;height:auto}.blogpost-article a{text-underline-offset:2px}.blogpost-article ::selection{background:#6366f159;color:#f8fafc}.blogpost-article{max-width:900px;margin:0 auto;padding:3rem 1.5rem 5rem;color:#f1f5f9}.blogpost-header{margin:0 0 1.75rem;text-align:center}.blogpost-header .blogpost-title{font-size:clamp(1.9rem,4.2vw,2.8rem);font-weight:900;letter-spacing:.2px;line-height:1.1;margin:0 0 .5rem;text-wrap:balance}.blogpost-meta{display:inline-flex;gap:.75rem;align-items:center;justify-content:center;color:#94a3b8;font-size:.95rem;margin:0}.blogpost-date{font-variant-numeric:tabular-nums;opacity:.85}.blogpost-hero{margin:1.25rem auto 1.5rem;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(120% 160% at 0% 0%,#ffffff0f,#fff0 60%),#ffffff0a;box-shadow:0 18px 46px #00000059,inset 0 1px #ffffff0d;overflow:hidden;max-width:100%}.blogpost-hero img{width:100%;height:auto;display:block;transform:scale(1.001)}.blogpost-hero .blogpost-subtitle{margin:0;padding:.75rem 1rem 1rem;font-size:.95rem;color:#a7b3c6;background:#00000026;border-top:1px solid rgba(255,255,255,.06);text-align:center}.blogpost-body{border:1px solid rgba(255,255,255,.1);background:radial-gradient(120% 160% at 0% 0%,#ffffff0f,#fff0 60%),#ffffff0a;box-shadow:0 18px 46px #00000059,inset 0 1px #ffffff0d;border-radius:16px;padding:1.25rem;line-height:1.8;color:#e5e7eb}.blogpost-body>p,.blogpost-body>ul,.blogpost-body>ol,.blogpost-body>blockquote,.blogpost-body>pre,.blogpost-body>table,.blogpost-body>figure{max-width:72ch}.blogpost-body h2,.blogpost-body h3,.blogpost-body h4,.blogpost-body h5,.blogpost-body h6{margin:1.25rem 0 .5rem;line-height:1.25;color:#f8fafc;letter-spacing:.2px}.blogpost-body h2{font-size:clamp(1.3rem,2.2vw,1.5rem);font-weight:900}.blogpost-body h3{font-size:clamp(1.15rem,2vw,1.3rem);font-weight:800}.blogpost-body h4{font-size:1.05rem;font-weight:800}.blogpost-body h5{font-size:1rem;font-weight:800}.blogpost-body h6{font-size:.95rem;font-weight:800;color:#cbd5e1}.blogpost-body p{margin:.8rem 0;color:#e5e7eb}.blogpost-body em{color:#9fb1c8;font-style:italic}.blogpost-body strong{font-weight:800;color:#f1f5f9}.blogpost-body a{color:#93c5fd;text-decoration:none;border-bottom:1px dashed rgba(147,197,253,.45);transition:color .15s ease,border-color .15s ease,background-color .15s ease}.blogpost-body a:hover{color:#bfdbfe;border-bottom-color:#bfdbfebf;background:#93c5fd0f;border-radius:3px}.blogpost-body ul,.blogpost-body ol{margin:.75rem 0 .75rem 1.25rem}.blogpost-body li{margin:.35rem 0}.blogpost-body ul li{list-style:disc}.blogpost-body ol li{list-style:decimal}.blogpost-body figure{margin:1rem 0;padding:.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.blogpost-body figure img{border-radius:8px;display:block}.blogpost-body figure figcaption{margin-top:.5rem;font-size:.9rem;color:#9fb1c8;text-align:center}.blogpost-body img{display:block;width:100%;border-radius:12px;margin:.6rem 0;border:1px solid rgba(255,255,255,.1)}.blogpost-body .embed,.blogpost-body iframe,.blogpost-body video{width:100%;border:1px solid rgba(255,255,255,.1);background:#00000040;border-radius:12px;display:block;aspect-ratio:16 / 9}.blogpost-body hr{border:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);margin:1.25rem 0}.blogpost-body blockquote{margin:1rem 0;padding:.95rem 1rem;border-left:3px solid #6366f1;background:#6366f114;border-radius:0 12px 12px 0;color:#e5e7eb}.blogpost-body code,.blogpost-body pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em;color:#e5e7eb;background:#0f172a8c;border:1px solid rgba(148,163,184,.18);border-radius:10px}.blogpost-body code{padding:.15rem .45rem}.blogpost-body pre{padding:1rem;overflow:auto;line-height:1.6}.blogpost-body table{width:100%;border-collapse:collapse;margin:1rem 0;border:1px solid rgba(255,255,255,.08);background:#ffffff08;border-radius:12px;overflow:hidden}.blogpost-body thead th{text-align:left;font-weight:800;color:#e5e7eb;background:#ffffff0a}.blogpost-body th,.blogpost-body td{padding:.65rem .75rem;border-bottom:1px solid rgba(255,255,255,.06)}.blogpost-body tbody tr:last-child td{border-bottom:0}.blogpost-body .footnotes{margin-top:1.5rem;font-size:.92rem;color:#cbd5e1;border-top:1px dashed rgba(255,255,255,.12);padding-top:.75rem}.blogpost-body .callout{margin:1rem 0;padding:.9rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.blogpost-body .callout.info{border-left:3px solid #38bdf8;background:#38bdf814}.blogpost-body .callout.warn{border-left:3px solid #f59e0b;background:#f59e0b1a}.blogpost-body .callout.ok{border-left:3px solid #22c55e;background:#22c55e14}.pill{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.04em;background:linear-gradient(90deg,#6366f1,#22d3ee);color:#0b1020;padding:.28rem .6rem;border-radius:999px;border:1px solid rgba(255,255,255,0);box-shadow:0 8px 18px #6366f140}.hover-lift{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 14px 40px #00000059;border-color:#6366f1}.blogpost-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:0 0 1.25rem}.blogpost-body kbd{display:inline-block;padding:.2rem .4rem;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 -1px #00000040;font-size:.85em;font-weight:700;color:#e5e7eb}.blogpost-article a:focus-visible,.blogpost-article button:focus-visible{outline:0;box-shadow:0 0 0 3px #6366f18c;border-radius:8px}@media (max-width: 780px){.blogpost-article{padding:2.25rem 1rem 4rem}.blogpost-body{padding:1rem}.blogpost-hero{border-radius:16px}.blogpost-hero .blogpost-subtitle{font-size:.9rem;padding:.65rem .9rem .9rem}}@media print{.blogpost-article{color:#0a0a0a}.blogpost-body,.blogpost-hero{box-shadow:none;background:#fff;border-color:#e5e7eb}.blogpost-body a{color:#1d4ed8;border-bottom-color:#1d4ed859}.blogpost-hero .blogpost-subtitle{background:#f8fafc;color:#334155}}
