html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg-2:#050506;--surface:#ffffff0d;--surface-hi:#ffffff14;--border:#ffffff1a;--glass-hover:#ffffff1a;--glass-border-hover:#ffffff3d;--glass-blur:blur(16px) saturate(140%);--glass-float:#08080ab8;--glass-edge:inset 0 1px 0 #ffffff14;--glass-glow:0 0 40px -12px #ffffff59;--text:#fafafa;--text-2:#a1a1aa;--border-faint:#ffffff14;--accent:#fff;--accent-soft:#fafafa;--accent-2:#a1a1aa;--grad:#fff;--glow:transparent;--nav-bg:#0000;--nav-bg-scrolled:#00000080;--nav-h:4.5rem;--hover-wash:#ffffff0a;--shadow-card:0 15px 35px #00000073;--btn-highlight:#fff;--btn-shadow:#00000080;--watermark-opacity:.03;--radius-card:18px;--radius-panel:24px;--card-border:1px;--card-lift:-8px;--card-ease:cubic-bezier(.16, 1, .3, 1)}.brand-symbol{filter:invert()}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg);overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.lenis{scroll-behavior:auto}body{color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}@supports selector(:focus-visible){:focus:not(:focus-visible){outline:none}}.skip-link{top:0;z-index:2000;background:var(--surface-hi);color:var(--text);border:1px solid var(--border);border-radius:0 0 var(--radius-card) 0;transition:transform .4s var(--card-ease);padding:.75rem 1.25rem;font-weight:600;text-decoration:none;position:fixed;inset-inline-start:0;transform:translateY(-120%)}.skip-link:focus-visible{transform:translateY(0)}#main:focus{outline:none}main[id]{scroll-margin-top:var(--nav-h)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--surface-hi);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.site-overlay{pointer-events:none;z-index:9990;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4,h5,h6{color:var(--text);font-family:Space Grotesk,sans-serif;line-height:1.1}h1{letter-spacing:-.04em;font-size:clamp(2.5rem,7vw,5.5rem);font-weight:700}h2{letter-spacing:-.03em;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:700}h3{letter-spacing:-.01em;font-size:clamp(1.375rem,2.2vw,2rem);font-weight:600}.grad{color:var(--text);display:inline-block}.grad-2{color:var(--text-2);display:inline-block}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--text-2);margin-bottom:1rem;font-size:.9rem;font-weight:600;display:block}.lead{color:var(--text-2);max-width:640px;font-size:1.25rem;line-height:1.6}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.btn{cursor:pointer;transition:all .4s var(--card-ease);border:none;border-radius:4px;justify-content:center;align-items:center;padding:.875rem 1.75rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--accent-soft);color:var(--bg);border:1px solid var(--accent-soft);box-shadow:inset 0 1px 1px var(--btn-highlight), 0 1px 3px var(--btn-shadow)}.btn-primary:hover{color:var(--text);border-color:var(--border);box-shadow:none;background:0 0}.btn-ghost{color:var(--text);border:1px solid var(--border);background:0 0}.btn-ghost:hover{border-color:var(--accent);background:var(--hover-wash)}.nav{z-index:1000;background:var(--nav-bg);-webkit-backdrop-filter:blur();backdrop-filter:blur();width:100%;transition:padding .4s var(--card-ease), background-color .4s var(--card-ease), backdrop-filter .4s var(--card-ease), -webkit-backdrop-filter .4s var(--card-ease), border-color .4s var(--card-ease);border-bottom:1px solid #0000;padding:1.5rem 0;position:fixed;top:0;left:0}.nav.scrolled{background:var(--nav-bg-scrolled);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:1rem 0}.nav-inner{justify-content:space-between;align-items:center;display:flex}.brand{width:fit-content;color:var(--text);align-items:center;gap:0;text-decoration:none;display:flex}.brand-symbol{object-fit:contain;width:20px;height:20px}.brand-text{letter-spacing:-.04em;color:var(--text);white-space:nowrap;margin-inline-start:-1px;font-size:1.125rem;font-weight:700}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links a{color:var(--text-2);transition:color .4s var(--card-ease);font-weight:500;text-decoration:none;position:relative}.nav-links a:after{content:"";bottom:-4px;background:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform .4s var(--card-ease);position:absolute;inset-inline-start:0;transform:scaleX(0)}[dir=rtl] .nav-links a:after{transform-origin:100%}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after,.nav-links a:focus-visible:after{transform:scaleX(1)}.nav-cta{padding:.6rem 1.2rem;font-size:.875rem}.menu-btn{color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:none}.mobile-menu{top:100%;background:var(--bg-2);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute;inset-inline:0}.mobile-menu-inner{gap:.25rem;width:100%;max-width:1200px;margin:0 auto;padding:1rem 24px 1.5rem;display:grid}.mobile-menu-inner a{color:var(--text-2);border-bottom:1px solid var(--border-faint);transition:color .4s var(--card-ease);padding:.75rem 0;font-weight:500;text-decoration:none}.mobile-menu-inner a:hover{color:var(--text)}.mobile-menu-inner .nav-cta{text-align:center;border-bottom:none;margin-top:.75rem}.mobile-menu-inner .lang-drop{margin-top:.75rem}.mobile-menu-inner .lang-menu{inset-inline:0 auto}@media (width>=769px){.mobile-menu{display:none}}.lang-drop{position:relative}.lang-trigger{color:var(--text-2);cursor:pointer;transition:color .4s var(--card-ease);background:0 0;border:none;align-items:center;gap:.5rem;font-family:inherit;font-size:.875rem;display:flex}.lang-trigger:hover{color:var(--text)}.lang-trigger .lang-code{font-variant-numeric:tabular-nums;letter-spacing:.06em}.lang-menu{top:100%;z-index:20;background:var(--surface-hi);border:1px solid var(--border);border-radius:var(--radius-card);min-width:168px;box-shadow:var(--shadow-card);animation:lang-in .28s var(--card-ease) both;flex-direction:column;margin-top:.5rem;padding:.375rem;display:flex;position:absolute;inset-inline-end:0}@keyframes lang-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lang-menu{animation:none}}.lang-item{width:100%;color:var(--text-2);font:inherit;text-align:start;cursor:pointer;transition:background-color .4s var(--card-ease), color .4s var(--card-ease);background:0 0;border:none;border-radius:8px;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.lang-item .lang-code{font-variant-numeric:tabular-nums;min-width:2.25rem;color:var(--text-2);font-weight:600}.lang-item:hover,.lang-item.active{background:var(--surface);color:var(--text)}.lang-item.active .lang-code{color:var(--text)}.nav-tools{align-items:center;gap:.75rem;display:flex}.hero{border-bottom:1px solid var(--border);align-items:center;min-height:92svh;padding:160px 0 96px;display:flex;position:relative}.hero-inner{z-index:10;flex-direction:column;align-items:flex-start;max-width:60rem;display:flex;position:relative}.hero-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--text-2);border-bottom:1px solid var(--border);margin-bottom:2.5rem;padding-bottom:.75rem;font-size:.75rem;font-weight:500}.hero-title{letter-spacing:-.04em;color:var(--text);text-wrap:balance;margin-bottom:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.75rem,8vw,6.5rem);font-weight:800;line-height:.96}.hero-lead{color:var(--text-2);max-width:44rem;margin-bottom:2.5rem;font-size:clamp(1rem,1.4vw,1.1875rem);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:clamp(6rem,9vw,8.5rem);display:flex}.btn svg{margin-inline-start:.5rem}[dir=rtl] .btn svg{transform:scaleX(-1)}.hero-metrics{background:var(--border-faint);border-top:1px solid var(--border-faint);border-bottom:1px solid var(--border-faint);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;display:grid}.metric{background:var(--bg);padding:2rem 0;padding-inline-end:1.5rem}.metric:not(:first-child){padding-inline-start:1.5rem}.metric-value{letter-spacing:-.03em;color:var(--text);margin-bottom:.375rem;font-family:Space Grotesk,sans-serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600}.metric-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.75rem}@media (width<=640px){.hero{padding:128px 0 72px}.hero-actions{margin-bottom:6rem}.hero-metrics{grid-template-columns:1fr}.metric,.metric:not(:first-child){padding:1.5rem 0}.hero-actions .btn{width:100%}}.hero{overflow:clip}.hero-portrait{pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;width:min(54vw,760px);display:flex;position:absolute;inset-block:0;inset-inline-end:max(-6vw,50vw - 600px - 8rem)}.hero-portrait-img{mix-blend-mode:screen;-webkit-mask-composite:source-in;width:100%;height:auto;animation:hero-portrait-in 1.6s var(--card-ease) .2s both, hero-portrait-breathe 9s ease-in-out 1.8s infinite;display:block;transform:scaleX(-1);-webkit-mask-image:radial-gradient(closest-side,#000 52%,#0000008c 74%,#0000 100%),linear-gradient(90deg,#000 38%,#0000 92%);mask-image:radial-gradient(closest-side,#000 52%,#0000008c 74%,#0000 100%),linear-gradient(90deg,#000 38%,#0000 92%);-webkit-mask-composite:source-in;mask-composite:intersect}[dir=rtl] .hero-portrait-img{transform:none}@keyframes hero-portrait-in{0%{opacity:0;filter:brightness(.6);scale:1.04}to{opacity:.92;filter:brightness();scale:1}}@keyframes hero-portrait-breathe{0%,to{filter:brightness();translate:0;scale:1}50%{filter:brightness(1.12);translate:0 -14px;scale:1.015}}@media (width<=900px){.hero-portrait{width:min(96vw,560px);padding-top:72px;inset-block:0 auto;inset-inline-end:-18vw}.hero-portrait-img{-webkit-mask-image:radial-gradient(closest-side,#000 40%,#0000 100%),linear-gradient(#000 30%,#0000 85%);mask-image:radial-gradient(closest-side,#000 40%,#0000 100%),linear-gradient(#000 30%,#0000 85%)}@keyframes hero-portrait-in{0%{opacity:0}to{opacity:.38}}}@media (prefers-reduced-motion:reduce){.hero-portrait-img{opacity:.92;animation:none}}@media (prefers-reduced-motion:reduce) and (width<=900px){.hero-portrait-img{opacity:.38}}.trustband{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-2);padding:4rem 0;overflow:hidden}.trust-label{text-align:center;color:var(--text-2);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem;font-size:.875rem}.marquee{width:100%;position:relative;overflow:hidden}.marquee:before,.marquee:after{content:"";z-index:2;width:150px;height:100%;position:absolute;top:0}.marquee:before{background:linear-gradient(to right, var(--bg-2), transparent);left:0}.marquee:after{background:linear-gradient(to left, var(--bg-2), transparent);right:0}.marquee-track{width:fit-content;animation:30s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.marquee-logo{color:var(--text-2);white-space:nowrap;opacity:.5;transition:opacity .4s var(--card-ease), color .4s var(--card-ease);margin-inline:3rem;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700}.marquee-logo:hover{opacity:1;color:var(--text)}.cert-row{flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:3rem;display:flex}.cert-badge{background:var(--surface);border:var(--card-border) solid var(--border);border-radius:var(--radius-card);align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.cert-note{text-align:center;color:var(--text-2);margin-top:2rem;font-size:.875rem}.section,.services,.process{padding:160px 0;position:relative}.section-head{text-align:center;max-width:650px;margin:0 auto 5rem}.service-group{margin-bottom:4rem}.service-group-head{color:var(--text);margin-bottom:2rem;font-size:1.5rem}.service-group-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.service-group-card{background:var(--surface);border:var(--card-border) solid var(--border);border-radius:var(--radius-card);box-shadow:none;padding:2rem;position:relative;overflow:hidden}.service-group-card:before{content:"";pointer-events:none;background:0 0;width:100%;height:100%;position:absolute;top:0;left:0}.icon{background:var(--surface-hi);width:48px;height:48px;color:var(--accent);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.25rem;display:flex}.service-group-card h4{letter-spacing:-.01em;color:var(--text);margin-bottom:.75rem;font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.2}.service-group-card p{color:var(--text-2);font-size:.9375rem}.flagship{border-bottom:1px solid var(--border)}.flagship-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:5rem;display:grid}.flagship-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--text-2);border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:.75rem;font-size:.75rem;font-weight:500}.flagship-name{letter-spacing:-.035em;color:var(--text);margin-bottom:1.5rem;font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:700;line-height:1.02}.flagship-desc{color:var(--text-2);max-width:36rem;margin-bottom:3.5rem;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.65}.flagship-features{border-top:1px solid var(--border);flex-direction:column;margin-bottom:3rem;list-style:none;display:flex}.flagship-features li{border-bottom:1px solid var(--border);grid-template-columns:3.5rem 1fr;gap:.5rem;padding:1.75rem 0;display:grid}.flagship-index{font-variant-numeric:tabular-nums;color:var(--text-2);padding-top:.2rem;font-family:Space Grotesk,sans-serif;font-size:.8125rem}.flagship-feature-label{letter-spacing:-.01em;color:var(--text);margin-bottom:.375rem;font-size:1rem;font-weight:600}.flagship-feature-body{color:var(--text-2);max-width:34rem;font-size:.9375rem;line-height:1.6}.flagship-tagline{letter-spacing:-.01em;color:var(--text);margin:0 0 .75rem;font-size:1.0625rem;font-weight:600}.flagship-actions{flex-wrap:wrap;gap:.75rem;display:flex}.flagship-visual{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin:0;position:sticky;top:120px;overflow:hidden}.flagship-stage{isolation:isolate;aspect-ratio:16/10;border-bottom:1px solid var(--border);color:#fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(120% 90% at 50% 0,#17171b 0%,#0a0a0c 45%,#000 100%);place-items:center;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 0 80px 24px #000000d9}.flagship-stage-glow{z-index:-1;aspect-ratio:1;filter:blur(34px);pointer-events:none;background:radial-gradient(circle,#ffffff29 0%,#ffffff0d 45%,#0000 70%);border-radius:50%;width:min(62%,460px);animation:7s ease-in-out infinite flagship-breathe;position:absolute}@keyframes flagship-breathe{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.flagship-mark{align-items:center;gap:clamp(.85rem,2vw,1.4rem);display:flex}.flagship-mark-glyph{color:#ffffffeb;flex:none;width:clamp(44px,7vw,68px);height:auto}.flagship-mark-type{letter-spacing:-.03em;white-space:nowrap;align-items:baseline;gap:.5rem;font-family:Space Grotesk,sans-serif;font-size:clamp(1.35rem,3.1vw,2.25rem);font-weight:700;line-height:1;display:flex}.flagship-mark-name{color:#fff}.flagship-mark-suffix{letter-spacing:.16em;text-transform:uppercase;color:#ffffffdb;background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;padding:.3em .62em;font-size:.5em;font-weight:600}@media (prefers-reduced-motion:reduce){.flagship-stage-glow{animation:none}}.flagship-visual figcaption{text-transform:uppercase;letter-spacing:.12em;color:var(--text-2);padding:.875rem 1.25rem;font-size:.75rem}@media (width<=900px){.flagship-grid{grid-template-columns:1fr;gap:3rem}.flagship-visual{order:-1;position:static}.flagship-desc{margin-bottom:2.5rem}}@media (width<=640px){.flagship-features li{grid-template-columns:1fr;gap:.75rem;padding:1.5rem 0}.flagship-actions .btn{width:100%}}.pg{isolation:isolate;color:#fff;direction:ltr;background:#000;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(4rem,7vw,7rem);position:relative}[dir=rtl] .pg-head,[dir=rtl] .pg-chapter-head,[dir=rtl] .pg-static-head,[dir=rtl] .pg-card-foot,[dir=rtl] .pg-empty,[dir=rtl] .pg-dock{direction:rtl}.pg-noise{z-index:0;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='pgNoise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23pgNoise)'/%3E%3C/svg%3E");position:absolute;inset:0}.pg>.container,.pg-pinned,.pg-static{z-index:1;position:relative}.pg-head{max-width:44rem;margin-bottom:clamp(3rem,6vw,5rem)}.pg-head .eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#ffffff80;margin-bottom:1.25rem;font-size:.75rem;font-weight:500;display:block}.pg-head h1{letter-spacing:-.04em;color:#fff;margin-bottom:1.25rem;font-size:clamp(2.5rem,6vw,4.75rem);font-weight:700;line-height:.98}.pg-head p{color:#ffffff94;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.65}.pg-viewport{align-items:center;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.pg-track{will-change:transform;flex:none;align-items:stretch;gap:clamp(1rem,1.6vw,1.75rem);padding-inline:clamp(1.5rem,6vw,7rem);display:flex;position:relative}.pg-item{flex:none;display:flex}.pg-chapter-head{flex-direction:column;flex:none;justify-content:center;width:clamp(200px,20vw,280px);padding-inline-end:clamp(1rem,2vw,2rem);display:flex}.pg-chapter-index{font-variant-numeric:tabular-nums;letter-spacing:.16em;color:#fff6;margin-bottom:.875rem;font-family:Space Grotesk,sans-serif;font-size:.75rem}.pg-chapter-head h2{letter-spacing:-.03em;color:#fff;margin-bottom:.75rem;font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:700;line-height:1.05}.pg-chapter-head p{color:#ffffff85;font-size:.9375rem;line-height:1.6}.pg-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:clamp(260px,25vw,380px);transition:transform .55s var(--card-ease), border-color .55s var(--card-ease), box-shadow .55s var(--card-ease);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.pg-card-hit{z-index:2;appearance:none;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.pg-card-hit:focus-visible{outline-offset:3px;outline:2px solid #fff}.pg-card-frame{aspect-ratio:4/3;background:#0b0b0d;overflow:hidden}.pg-card-frame img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .7s var(--card-ease);display:block}.pg-card-foot{grid-template-columns:auto 1fr;align-items:baseline;gap:.25rem .75rem;padding:1.125rem 1.25rem 1.25rem;display:grid}.pg-card-index{font-variant-numeric:tabular-nums;color:#ffffff61;font-family:Space Grotesk,sans-serif;font-size:.75rem}.pg-card-name{letter-spacing:-.015em;color:#fff;font-size:1.0625rem;font-weight:600}.pg-card-tag{text-transform:uppercase;letter-spacing:.12em;color:#ffffff6b;grid-column:2;font-size:.75rem}.pg-track .pg-card{width:clamp(280px,27vw,420px);height:min(66vh,600px)}.pg-track .pg-card-frame{aspect-ratio:auto;flex:1;min-height:0}@media (hover:hover) and (pointer:fine){.pg-card:hover{border-color:#ffffff47;transform:scale(1.035);box-shadow:0 0 0 1px #ffffff0f,0 28px 70px -20px #000000e6,0 0 90px -30px #ffffff73}.pg-card:hover .pg-card-frame img{transform:scale(1.08)}}.pg-dock{z-index:3;-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);background:#1414188c;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.25rem;max-width:calc(100vw - 2rem);padding:.3125rem;display:flex;position:absolute;bottom:clamp(1.5rem,4vh,2.75rem);left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1a,0 18px 50px -12px #000000d9}.pg-dock-btn{isolation:isolate;appearance:none;cursor:pointer;font:inherit;letter-spacing:-.005em;white-space:nowrap;color:#ffffff8c;transition:color .3s var(--card-ease);background:0 0;border:0;border-radius:999px;padding:.5rem .95rem;font-size:.8125rem;font-weight:500;position:relative}.pg-dock-btn:hover{color:#ffffffd9}.pg-dock-btn.is-active{color:#fff}.pg-dock-pill{z-index:-1;background:#ffffff24;border:1px solid #ffffff29;border-radius:999px;position:absolute;inset:0}.pg-dock-text{position:relative}.pg-dock--inline{scrollbar-width:none;align-self:flex-start;max-width:100%;position:static;overflow-x:auto;transform:none}.pg-dock--inline::-webkit-scrollbar{display:none}.pg-static{flex-direction:column;gap:clamp(3rem,7vw,5rem);max-width:1200px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2rem);display:flex}.pg-static-head{border-bottom:1px solid #ffffff1a;margin-bottom:1.75rem;padding-bottom:1rem}.pg-static-head h2{letter-spacing:-.03em;color:#fff;margin-bottom:.5rem;font-size:clamp(1.375rem,4vw,1.875rem);font-weight:700}.pg-static-head p{color:#ffffff85;font-size:.9375rem;line-height:1.6}.pg-static-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(1rem,3vw,1.75rem);display:grid}.pg-static-grid .pg-card{width:auto}.pg-modal-root{z-index:1500;overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.pg-modal-scrim{-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);background:#000000b8;position:fixed;inset:0}.pg-modal-center{pointer-events:none;place-items:center;min-height:100%;padding:clamp(1rem,4vw,3rem);display:grid;position:relative}.pg-modal{color:#fff;pointer-events:auto;width:min(960px,100%);position:relative;container-type:inline-size}.pg-modal-surface{-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);background:#000000e6;border:1px solid #ffffff1a;border-radius:24px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14,0 40px 120px -30px #000000f2}.pg-modal-shot{background:#0b0b0d;border-radius:24px 24px 0 0;width:100%;height:min(46vh,64cqw);position:relative;overflow:hidden}.pg-modal-shot img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.pg-modal-close{top:1rem;z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;cursor:pointer;width:2.75rem;height:2.75rem;transition:background .3s var(--card-ease), border-color .3s var(--card-ease);background:#0000008c;border:1px solid #ffffff2e;border-radius:999px;place-items:center;display:grid;position:absolute;inset-inline-end:1rem}.pg-modal-close:hover{background:#ffffff24;border-color:#ffffff52}.pg-modal-close:focus-visible,.pg-modal-demo:focus-visible{outline-offset:3px;outline:2px solid #fff}.pg-modal-body{padding:clamp(1.5rem,4vw,2.75rem);position:relative}.pg-modal-niche{text-transform:uppercase;letter-spacing:.18em;color:#ffffff80;margin-bottom:.75rem;font-size:.75rem;font-weight:500}.pg-modal-title{letter-spacing:-.035em;color:#fff;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.02}.pg-modal-summary{color:#ffffffa8;max-width:44rem;margin-bottom:1.75rem;font-size:clamp(1rem,1.3vw,1.0625rem);line-height:1.65}.pg-modal-label{text-transform:uppercase;letter-spacing:.16em;color:#ffffff6b;margin-bottom:.75rem;font-size:.75rem;font-weight:500}.pg-modal-stack{flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.pg-modal-stack li{color:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:.375rem .8rem;font-size:.8125rem}.pg-modal-demo{letter-spacing:-.01em;color:#000;transition:box-shadow .45s var(--card-ease), transform .45s var(--card-ease);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.95rem 1.6rem;font-size:.975rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 0 0 1px #fff6,0 0 36px -4px #ffffff73,0 0 90px -20px #ffffff80}.pg-modal-demo:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #fff9,0 0 48px -2px #ffffffa6,0 0 130px -16px #fff9}@media (prefers-reduced-motion:reduce){.pg-card,.pg-card-frame img,.pg-modal-demo{transition:none}}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.5rem;display:grid}.process-grid>.process-step:nth-child(4):last-child{grid-column:1/-1}.process-step{background:var(--surface);border:var(--card-border) solid var(--border);border-top:3px solid var(--accent);border-radius:var(--radius-card);z-index:1;flex-direction:column;height:100%;padding:2.5rem 2.5rem 3rem;display:flex;position:relative;overflow:hidden}.process-step p{margin-bottom:0}.process-num-circle{background:var(--surface-hi);border:var(--card-border) solid var(--border);width:44px;height:44px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.process-watermark{inset-inline-end:1.25rem;letter-spacing:-.04em;color:var(--text);opacity:var(--watermark-opacity);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-family:Space Grotesk,sans-serif;font-size:5.5rem;font-weight:800;line-height:.8;display:block;position:absolute;bottom:.5rem}.process-step>:not(.process-watermark){z-index:1;position:relative}.process-step h3{letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.5rem}.process-step p{color:var(--text-2);font-size:.9375rem}.stats-band{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:4rem 0;display:grid}.stat-tile{background:var(--surface);border:var(--card-border) solid var(--border);border-radius:var(--radius-card);text-align:center;padding:2.5rem 1.5rem}.stat-tile .n{margin-bottom:.5rem;font-family:Space Grotesk,sans-serif;font-size:3rem;font-weight:700}.stat-tile .t{color:var(--text-2);text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.testi-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.testi{background:var(--surface);border:var(--card-border) solid var(--border);border-radius:var(--radius-card);padding:2rem}.stars{color:#f59e0b;gap:2px;margin-bottom:1rem;display:flex}.testi blockquote{color:var(--text);text-wrap:pretty;margin-bottom:2rem;font-size:1.0625rem;line-height:1.6}.who{align-items:center;gap:1rem;display:flex}.avatar{background:var(--grad);width:48px;height:48px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.who div b{color:var(--text);font-weight:600;display:block}.who div span{color:var(--text-2);font-size:.875rem;display:block}.cta{background:var(--surface);border:var(--card-border) solid var(--border);border-radius:var(--radius-panel);text-align:center;margin-bottom:4rem;padding:6rem 2rem;position:relative;overflow:hidden}.cta:before{content:"";background:radial-gradient(circle at 50% 0%, var(--glow) 0%, transparent 70%);opacity:.3;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.cta h2{z-index:1;margin-bottom:1.5rem;font-size:clamp(2rem,4.5vw,3.5rem);position:relative}.cta p{color:var(--text-2);z-index:1;max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.25rem;position:relative}.footer{border-top:1px solid var(--border);background:var(--bg-2);padding:4rem 0 2rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:4rem;display:grid}.footer-grid h4{color:var(--text);margin-bottom:1.5rem;font-size:1rem}.footer-grid p{color:var(--text-2);max-width:300px;margin-bottom:1rem}.footer-grid ul{flex-direction:column;gap:.75rem;list-style:none;display:flex}.footer-grid a{color:var(--text-2);transition:color .4s var(--card-ease);text-decoration:none}.footer-grid a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--border);color:var(--text-2);justify-content:space-between;align-items:center;padding-top:2rem;font-size:.875rem;display:flex}.chat-fab{bottom:22px;z-index:1100;background:var(--accent-soft);width:56px;height:56px;color:var(--bg);border:1px solid var(--accent-soft);cursor:pointer;box-shadow:inset 0 1px 1px var(--btn-highlight), 0 6px 20px var(--btn-shadow);transition:transform .4s var(--card-ease), box-shadow .4s var(--card-ease);border-radius:50%;place-items:center;display:grid;position:fixed;inset-inline-end:22px}.chat-fab:hover{box-shadow:inset 0 1px 1px var(--btn-highlight), 0 10px 28px var(--btn-shadow);transform:translateY(-2px)scale(1.04)}.chat-fab:active{transform:translateY(0)scale(.97)}.chat-window{bottom:92px;z-index:1100;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-card);width:360px;max-width:calc(100vw - 32px);height:min(480px,100dvh - 130px);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:fixed;inset-inline-end:22px;overflow:hidden}.chat-head{background:var(--surface-hi);border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:1rem 1.125rem;display:flex}.chat-avatar{background:var(--surface);border:1px solid var(--border);width:32px;height:32px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.chat-head-copy b{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:.875rem;font-weight:700;display:block}.chat-head-copy span{color:var(--text-2);font-size:.6875rem;display:block}.chat-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.625rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.chat-msg{overflow-wrap:anywhere;border-radius:14px;max-width:82%;padding:.625rem .875rem;font-size:.875rem;line-height:1.5}.chat-msg.bot{background:var(--surface-hi);color:var(--text);border:1px solid var(--border);border-start-start-radius:4px;align-self:flex-start}.chat-msg.user{background:var(--accent-soft);color:var(--bg);border-start-end-radius:4px;align-self:flex-end}.chat-chips{flex-wrap:wrap;gap:.375rem;padding:0 .75rem .625rem;display:flex}.chat-chips button{background:var(--surface);border:1px solid var(--border);color:var(--text-2);font:inherit;cursor:pointer;transition:background-color .4s var(--card-ease), color .4s var(--card-ease), border-color .4s var(--card-ease);border-radius:999px;padding:.375rem .75rem;font-size:.75rem}.chat-chips button:hover{background:var(--surface-hi);color:var(--text);border-color:var(--text-2)}.chat-input-row{border-top:1px solid var(--border);align-items:center;gap:.5rem;padding:.625rem .75rem .875rem;display:flex}.chat-input-row input{background:var(--surface);border:1px solid var(--border);min-width:0;color:var(--text);font:inherit;transition:border-color .4s var(--card-ease);border-radius:10px;flex:1;padding:.625rem .875rem;font-size:.875rem}.chat-input-row input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--hover-wash);outline:none}.chat-input-row button{background:var(--accent-soft);width:40px;height:40px;color:var(--bg);border:1px solid var(--accent-soft);cursor:pointer;transition:transform .4s var(--card-ease), opacity .4s var(--card-ease);border-radius:10px;flex:none;place-items:center;display:grid}.chat-input-row button:hover{opacity:.88}.chat-input-row button:active{transform:scale(.94)}[dir=rtl] .chat-input-row button svg{transform:scaleX(-1)}@media (width<=480px){.chat-window{inset-inline:12px;width:auto;max-width:none;height:min(70dvh,100dvh - 120px);bottom:88px}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=1024px){h1{font-size:3.5rem}h2{font-size:2.5rem}.service-group-grid,.stats-band{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.menu-btn{display:inline-flex}.section,.services,.process{padding:100px 0}.hero-metrics,.testi-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}}@media (width<=480px){.service-group-grid,.stats-band{grid-template-columns:1fr}.cta{padding:3rem 1rem}.cta h2{font-size:2.5rem}}.hero-inner{z-index:2;position:relative}.service-group-card,.stat-tile,.process-step,.testi,.cert-badge{transition:transform .4s var(--card-ease), border-color .4s var(--card-ease), box-shadow .4s var(--card-ease);position:relative;overflow:hidden}.service-group-card:hover,.stat-tile:hover,.process-step:hover,.testi:hover,.cert-badge:hover{transform:translateY(var(--card-lift));border-color:var(--text-2);box-shadow:var(--shadow-card)}@media (prefers-reduced-motion:reduce){.service-group-card:hover,.stat-tile:hover,.process-step:hover,.testi:hover,.cert-badge:hover{transform:none}}.services{position:relative;overflow:hidden}.services-orb{filter:blur(120px);opacity:.06;pointer-events:none;border-radius:50%;width:500px;height:500px;position:absolute}.services-orb.orb-1{background:var(--accent);top:-200px;left:-200px}.services-orb.orb-2{background:var(--accent-2);bottom:-200px;right:-200px}.service-group-card .icon{background:var(--surface);border:1px solid var(--border);width:44px;height:44px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.footer-top-line{background:linear-gradient(90deg, transparent, var(--accent), var(--accent-2), transparent);opacity:.4;height:2px}.footer-separator{background:linear-gradient(90deg, transparent, var(--border), transparent);height:1px;margin-bottom:1.5rem}.footer-bottom-inner{color:var(--text-2);justify-content:space-between;align-items:center;padding:1rem 0;font-size:.875rem;display:flex}.cta{position:relative;overflow:hidden}.cta-inner{z-index:1;position:relative}.cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.magnetic{will-change:transform;transition:transform .4s var(--card-ease);display:inline-block}@media (prefers-reduced-motion:reduce){.magnetic{transition:none}}.site-overlay{z-index:9990}@media (width<=768px){.hero-metrics{grid-template-columns:1fr}.nav-links{display:none}.menu-btn{display:inline-flex}.services-orb{display:none}}@media (width<=1024px){.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid>.process-step:nth-child(4):last-child{grid-column:auto}}@media (width<=700px){.process-grid{grid-template-columns:minmax(0,1fr)}.process-step{padding:2.5rem 1.75rem 3rem}.process-watermark{font-size:4.5rem}}.pg-art{isolation:isolate;color:#fff;background:radial-gradient(120% 90% at 50% 0,#17171b 0%,#0a0a0c 45%,#000 100%);place-items:center;width:100%;height:100%;display:grid;position:relative;container-type:inline-size}.pg-art-glow{z-index:-1;aspect-ratio:1;filter:blur(34px);pointer-events:none;background:radial-gradient(circle,#ffffff29 0%,#ffffff0d 45%,#0000 70%);border-radius:50%;width:62%;animation:7s ease-in-out infinite flagship-breathe;position:absolute}.pg-art .flagship-mark-glyph{width:clamp(28px,14cqw,68px)}.pg-art .flagship-mark-type{font-size:clamp(.95rem,7cqw,2.25rem)}.pg-empty{text-align:center;color:#ffffff8c;border-style:dashed;border-color:#ffffff29;justify-content:center;align-items:center;gap:1rem;min-height:220px;padding:2rem}.pg-empty p{max-width:16rem;font-size:.9375rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.pg-art-glow{animation:none}}.btn{color:var(--text);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:background-color .4s var(--card-ease), border-color .4s var(--card-ease), box-shadow .4s var(--card-ease), transform .4s var(--card-ease);border-radius:999px}.btn-ghost{background:var(--surface);border:1px solid var(--border);box-shadow:var(--glass-edge)}.btn-ghost:hover{background:var(--glass-hover);border-color:var(--glass-border-hover);box-shadow:var(--glass-edge), var(--glass-glow)}.btn-primary{color:var(--text);box-shadow:var(--glass-edge), 0 0 32px -14px #ffffff73;background:#ffffff1a;border:1px solid #ffffff38}.btn-primary:hover{color:var(--text);box-shadow:var(--glass-edge), 0 0 48px -10px #ffffff8c;background:#ffffff29;border-color:#ffffff5c;transform:translateY(-1px)}.nav.scrolled{background:var(--nav-bg-scrolled);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-bottom-color:var(--border)}.nav-links .nav-cta{color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--glass-edge);transition:background-color .4s var(--card-ease), border-color .4s var(--card-ease), box-shadow .4s var(--card-ease);border-radius:999px;padding:.55rem 1.15rem}.nav-links .nav-cta:after{display:none}.nav-links .nav-cta:hover{background:var(--glass-hover);border-color:var(--glass-border-hover);box-shadow:var(--glass-edge), var(--glass-glow)}.lang-trigger{background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:background-color .4s var(--card-ease), border-color .4s var(--card-ease), color .4s var(--card-ease);border-radius:999px;padding:.45rem .75rem}.lang-trigger:hover{background:var(--glass-hover);border-color:var(--glass-border-hover)}.menu-btn{background:var(--surface);border:1px solid var(--border);width:2.5rem;height:2.5rem;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:999px}.lang-menu,.mobile-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050506}.lang-menu{border-color:var(--border);box-shadow:var(--glass-edge), 0 24px 60px -20px #000000e6}.lang-item:hover,.lang-item.active{background:var(--glass-hover)}.mobile-menu-inner .nav-cta{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.85rem 1rem}.hero-eyebrow{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text);border-radius:999px;padding:.5rem .95rem}.hero-metrics{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge);gap:0;overflow:hidden}.metric,.metric:not(:first-child){background:0 0;padding:2rem 1.75rem}.metric:not(:first-child){border-inline-start:1px solid var(--border)}@media (width<=768px){.metric,.metric:not(:first-child){padding:1.5rem}.metric:not(:first-child){border-inline-start:0;border-top:1px solid var(--border)}}.service-group-card,.stat-tile,.process-step,.testi,.cert-badge,.cta,.flagship-visual{background:var(--surface);border-color:var(--border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge)}.service-group-card:hover,.stat-tile:hover,.process-step:hover,.testi:hover,.cert-badge:hover{border-color:var(--glass-border-hover);box-shadow:var(--glass-edge), 0 28px 70px -24px #000000e6, 0 0 90px -34px #fff6;background:#ffffff14}.service-group-card:focus-within,.stat-tile:focus-within,.process-step:focus-within,.testi:focus-within,.cert-badge:focus-within{border-color:var(--glass-border-hover)}.process-step{border-top:1px solid #ffffff47}.flagship-visual{border-radius:var(--radius-card)}.icon,.service-group-card .icon,.process-num-circle{background:var(--surface-hi);border:1px solid var(--border);box-shadow:var(--glass-edge);color:var(--text)}.avatar{background:var(--surface-hi);border:1px solid var(--glass-border-hover);color:var(--text)}.chat-fab{color:var(--text);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), 0 10px 30px -8px #000c, 0 0 32px -14px #ffffff73;background:#ffffff1a;border:1px solid #ffffff38}.chat-fab:hover{box-shadow:var(--glass-edge), 0 14px 36px -8px #000000d9, 0 0 48px -10px #ffffff8c;background:#ffffff29}.chat-window{background:var(--glass-float);border-color:var(--border);-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);box-shadow:var(--glass-edge), 0 30px 80px -24px #000000f2}.chat-head{background:var(--surface)}.chat-msg.user{color:var(--text);background:#ffffff24;border:1px solid #fff3}.chat-chips button:hover{background:var(--glass-hover);border-color:var(--glass-border-hover)}.chat-input-row input:focus-visible{border-color:var(--glass-border-hover);box-shadow:0 0 0 3px #ffffff0f}.chat-input-row button{color:var(--text);transition:background-color .4s var(--card-ease), box-shadow .4s var(--card-ease), transform .4s var(--card-ease);background:#ffffff1a;border:1px solid #ffffff38}.chat-input-row button:hover{opacity:1;box-shadow:var(--glass-glow);background:#ffffff2e}::selection{color:#000;background:#ffffffd9}.skip-link{background:var(--glass-float);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:var(--border)}@media (prefers-reduced-motion:reduce){.btn-primary:hover{transform:none}}.contact{--contact-line:#ffffff24;--contact-line-hot:#ffffffd9;--contact-field:#ffffff06;--contact-field-hot:#ffffff0b;--contact-mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;text-align:start;padding:clamp(2rem,5vw,4.5rem)}.contact-scan{inset-inline:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);height:1px;position:absolute;top:0;box-shadow:0 0 18px 2px #ffffff59}.contact-scan.is-live{animation:contact-scan 2.2s var(--card-ease) .3s 1 both}@keyframes contact-scan{0%{opacity:0;top:0}10%{opacity:1}to{opacity:0;top:100%}}.contact-grid{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid;position:relative}.cta.contact .contact-status{font-family:var(--contact-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:.6rem;margin:0 0 1.75rem;font-size:.75rem;display:inline-flex}.contact-status-dot{background:#fff;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite contact-pulse;box-shadow:0 0 10px 2px #fff9}@keyframes contact-pulse{0%,to{opacity:1}50%{opacity:.35}}.cta.contact h2{letter-spacing:-.03em;text-wrap:balance;margin-bottom:1.25rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.cta.contact p{max-width:none;margin:0;font-size:1rem}.cta.contact .contact-lead{color:var(--text-2);max-width:30rem;margin-bottom:2rem;font-size:1.0625rem;line-height:1.65}.contact-meta{font-family:var(--contact-mono);color:var(--text-2);gap:.5rem;font-size:.8125rem;display:grid}.contact-meta div{gap:.75rem;display:flex}.contact-meta dt{color:var(--text)}.contact-meta dd{margin:0}.contact-meta a{color:var(--text);border-bottom:1px solid var(--border);text-decoration:none}.contact-meta a:hover{border-bottom-color:var(--text)}.decode{display:inline-block;position:relative}.decode-layer{pointer-events:none;white-space:inherit;position:absolute;inset:0}.decode-layer:empty{display:none}.contact-console{border:1px solid var(--contact-line);border-radius:var(--radius-card);box-shadow:var(--glass-edge), 0 30px 80px -30px #000000e6;background:#00000073;flex-direction:column;display:flex;position:relative;overflow:hidden}.contact-console-bar{border-bottom:1px solid var(--contact-line);align-items:center;gap:6px;padding:.75rem 1rem;display:flex}.contact-console-bar span{border:1px solid #ffffff47;border-radius:50%;width:9px;height:9px}.contact-console-bar code{font-family:var(--contact-mono);letter-spacing:.08em;color:var(--text-2);margin-inline-start:auto;font-size:.6875rem}.contact-form,.contact-success{padding:clamp(1.25rem,3vw,2rem)}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.contact-form .field:nth-of-type(3),.contact-form .field:nth-of-type(4),.contact-actions{grid-column:1/-1}.field{gap:.5rem;display:grid}.field label{font-family:var(--contact-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text);align-items:baseline;gap:.6rem;font-size:.75rem;display:flex}.field-index{color:var(--text-2);opacity:.6}.field-optional{color:var(--text-2);text-transform:none;letter-spacing:.02em}.field input,.field textarea{width:100%;font:inherit;color:var(--text);background:var(--contact-field);border:1px solid var(--contact-line);caret-color:#fff;transition:border-color .35s var(--card-ease), background-color .35s var(--card-ease), box-shadow .35s var(--card-ease);border-radius:10px;padding:.85rem 1rem;font-size:1rem;box-shadow:inset 0 1px #ffffff0a}.field textarea{resize:vertical;min-height:8.5rem;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:#a1a1aa99}.field input:hover,.field textarea:hover{border-color:#ffffff3d}.field input:focus,.field textarea:focus,.field input:focus-visible,.field textarea:focus-visible{border-color:var(--contact-line-hot);background:var(--contact-field-hot);outline:none;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff59,0 0 24px -4px #ffffff59,0 0 60px -20px #ffffff80}:is(.field input:user-invalid,.field textarea:user-invalid){border-color:#f87171b3}.field input:disabled,.field textarea:disabled{opacity:.55}.field-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.5rem;display:flex}.cta.contact .contact-error{color:#fca5a5;flex:16rem;font-size:.875rem}.contact-error a{color:var(--text);text-underline-offset:3px;align-items:center;gap:.35rem;text-decoration:underline;display:inline-flex}.btn-scan{padding:1rem 2rem}.btn-scan:after{content:"";width:40%;animation:btn-scan 3.6s var(--card-ease) 1s infinite;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14 35%,#ffffff73 50%,#ffffff14 65%,#0000);position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)skew(-18deg)}.btn-scan:hover:after{animation-duration:1.4s;animation-delay:0s}.btn-scan:disabled{cursor:progress}.btn-scan:disabled:after{animation-duration:.9s;animation-timing-function:linear}@keyframes btn-scan{0%{transform:translate(-120%)skew(-18deg)}60%,to{transform:translate(320%)skew(-18deg)}}.contact-success{text-align:center;flex:1;align-content:center;justify-items:center;gap:.75rem;min-height:26rem;display:grid}.contact-check{filter:drop-shadow(0 0 10px #ffffff8c)drop-shadow(0 0 28px #ffffff40);width:96px;height:96px;margin-bottom:.75rem;overflow:visible}.contact-check-ring,.contact-check-mark{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round}.contact-check-ring{stroke-width:1.5px;stroke-dasharray:277;stroke-dashoffset:277px;transform-box:fill-box;transform-origin:50%;animation:check-draw .9s var(--card-ease) .15s forwards;transform:rotate(-90deg)}.contact-check-mark{stroke-width:3px;stroke-dasharray:60;stroke-dashoffset:60px;animation:check-draw .55s var(--card-ease) .75s forwards}@keyframes check-draw{to{stroke-dashoffset:0}}.contact-success h3{font-family:var(--contact-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text);font-size:clamp(1.25rem,2.4vw,1.625rem)}.contact-success h3:focus{outline:none}.cta.contact .contact-success p{color:var(--text-2);font-size:1.0625rem}.contact-again{margin-top:1.25rem}[lang=ar] .cta.contact .contact-status,[lang=ar] .field label,[lang=ar] .contact-meta,[lang=ar] .contact-success h3{letter-spacing:0;font-family:inherit}@media (width<=900px){.contact-grid{grid-template-columns:1fr}}@media (width<=560px){.contact-form{grid-template-columns:1fr}.contact-form .field{grid-column:1/-1}.contact-actions .magnetic,.contact-actions .btn-scan{width:100%}}@media (prefers-reduced-motion:reduce){.contact-scan,.btn-scan:after,.contact-status-dot{animation:none}.contact-scan{display:none}.contact-check-ring,.contact-check-mark{stroke-dashoffset:0;animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.has-custom-cursor,html.has-custom-cursor *{cursor:none!important}html.has-custom-cursor input:not([type=checkbox]):not([type=radio]):not([type=range]),html.has-custom-cursor textarea,html.has-custom-cursor [contenteditable=""],html.has-custom-cursor [contenteditable=true]{cursor:text!important}html:not(.has-custom-cursor) .cursor-dot,html:not(.has-custom-cursor) .cursor-ring{display:none}.cursor-dot,.cursor-ring{pointer-events:none;opacity:0;will-change:transform;position:fixed;top:0;left:0}.cursor-dot{z-index:10001;background:#fff;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;transition:opacity .25s;box-shadow:0 0 8px 1px #ffffffd9,0 0 22px 5px #ffffff40}.cursor-ring{z-index:10000;width:34px;height:34px;transition:opacity .25s ease, border-color .3s var(--card-ease), background-color .3s var(--card-ease), box-shadow .3s var(--card-ease);border:1px solid #ffffff47;border-radius:50%}.cursor-ring[data-state=hover]{background-color:#ffffff09;border-color:#ffffff8c}html.has-custom-cursor [data-cursor-locked]:focus-visible{outline-color:#0000}html.has-custom-cursor [data-cursor-locked]:has(:focus-visible){outline-color:#0000}.cursor-ring[data-state=snap]{background-color:#ffffff0a;border-color:#ffffffb3;box-shadow:0 0 26px -6px #ffffff8c}.reveal-mask{vertical-align:top;margin:-.16em -.06em -.2em;padding:.16em .06em .2em;display:inline-block;overflow:hidden}.reveal-word{transition:transform 1.1s var(--card-ease);transition-delay:calc(var(--reveal-delay,0s) + var(--line,0) * .11s);display:inline-block;transform:translateY(calc(100% + .4em))}.reveal.is-in .reveal-word{transform:none}.hero .hero-portrait-img{--flip:-1;transform:perspective(1100px) translate3d(var(--shift-x,0px), var(--shift-y,0px), 0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scaleX(var(--flip))}[dir=rtl] .hero .hero-portrait-img{--flip:1}.bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(220px,auto);gap:1rem;display:grid}.bento-card--feature{grid-area:1/1/span 2}.bento-card--wide{grid-area:2/2/auto/span 2}.bento--flip .bento-card--feature{grid-area:1/3/span 2}.bento--flip .bento-card--wide{grid-area:2/1/auto/span 2}.bento-card{isolation:isolate;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);transition:border-color .5s var(--card-ease);background:linear-gradient(#ffffff09,#ffffff03);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 30px 60px -40px #000000e6}.bento-card:before{content:"";z-index:-1;background:radial-gradient(520px circle at var(--mx,-999px) var(--my,-999px), #ffffff13, transparent 42%);opacity:0;transition:opacity .5s var(--card-ease);pointer-events:none;position:absolute;inset:0}.bento-card:after{content:"";border-radius:inherit;background:radial-gradient(340px circle at var(--mx,-999px) var(--my,-999px), #ffffff8c, transparent 45%);-webkit-mask-composite:xor;opacity:0;transition:opacity .5s var(--card-ease);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.bento-card:hover:before,.bento:hover .bento-card:after{opacity:1}.bento-card:hover{border-color:#ffffff1f}.bento-index{top:1.5rem;letter-spacing:.12em;color:var(--text-2);opacity:.6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;position:absolute;inset-inline-end:1.75rem}.bento-icon{width:46px;height:46px;color:var(--text);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}.bento-copy{margin-top:auto}.bento-card h4{letter-spacing:-.01em;color:var(--text);margin-bottom:.6rem;font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.2}.bento-card p{color:var(--text-2);max-width:34rem;font-size:.9375rem;line-height:1.6}.bento-card--feature h4{font-size:clamp(1.5rem,2.2vw,1.875rem)}.bento-card--feature p{font-size:1rem}.bento-watermark{top:3.5rem;z-index:-1;color:#fff;opacity:.035;pointer-events:none;position:absolute;inset-inline-end:-3rem}@media (width<=900px){.bento,.bento--flip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.bento .bento-card--feature,.bento--flip .bento-card--feature{grid-area:auto/1/auto/-1;min-height:240px}.bento .bento-card--wide,.bento--flip .bento-card--wide{grid-area:auto/1/auto/-1}}@media (width<=560px){.bento,.bento--flip{grid-template-columns:1fr}.bento .bento-card,.bento--flip .bento-card{grid-column:1/-1}}.marquee{direction:ltr}.marquee-track{animation-duration:55s}.stack-list{flex-shrink:0;align-items:center;margin:0;padding:0;list-style:none;display:flex}.stack-item{color:var(--text-2);opacity:.5;transition:opacity .4s var(--card-ease), color .4s var(--card-ease);align-items:center;gap:.65rem;margin-inline:2.25rem;display:flex}.stack-logo{fill:currentColor;width:22px;height:22px;transition:fill .4s var(--card-ease), filter .4s var(--card-ease);flex-shrink:0}.stack-name{white-space:nowrap;font-family:Space Grotesk,sans-serif;font-size:1.0625rem;font-weight:600}.stack-name--mark{letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.stack-item:hover{opacity:1;color:var(--text)}.stack-item:hover .stack-logo{fill:var(--brand,#fff);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--brand,#fff) 45%, transparent))}.countup{font-variant-numeric:tabular-nums;display:inline-block;position:relative}.countup-layer{text-align:center;white-space:nowrap;position:absolute;inset:0}.countup-layer:empty{display:none}.metrics .section-head{margin-bottom:1rem}.metrics .stat-tile .n{letter-spacing:-.03em;font-size:clamp(2.5rem,4vw,3.5rem)}.section-head h2{margin-bottom:1.25rem}@media (width>=901px){.hero-title{max-width:min(100%,50vw,42rem)}}:root{--mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--imm-line:#ffffff14;--imm-line-hot:#ffffffb3;--imm-ease:cubic-bezier(.16, 1, .3, 1)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body:has(.neural-canvas){background-color:#0000}.neural-canvas{z-index:-1;pointer-events:none;background:var(--bg);width:100%;height:100%;position:fixed;inset:0}.sound-toggle{border:1px solid var(--imm-line);height:2rem;color:var(--text-2);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .3s var(--imm-ease), border-color .3s var(--imm-ease), box-shadow .3s var(--imm-ease);background:#ffffff05;border-radius:999px;align-items:center;gap:.45rem;padding:0 .7rem;font-size:.6875rem;display:inline-flex}.sound-toggle:hover{color:var(--text);border-color:#ffffff38}.sound-toggle b{font-weight:600}.sound-toggle.is-on{color:var(--text);border-color:#ffffff4d;box-shadow:0 0 18px -6px #ffffff8c}.sound-toggle:focus-visible{outline:2px solid var(--text);outline-offset:3px}@media (width<=1100px){.sound-toggle{justify-content:center;width:2rem;padding:0}.sound-toggle-text{display:none}}.term-greet{max-width:100%;font-family:var(--mono);color:var(--text-2);align-items:flex-start;gap:.6em;margin:0 0 1.25rem;font-size:.75rem;line-height:1.6;display:flex}.term-prompt{color:var(--text);opacity:.9;flex:none}.term-body{flex:auto;min-width:0;padding-inline-end:1em;position:relative}.term-ghost{visibility:hidden}.term-typed{color:var(--text-2);position:absolute;inset:0}.term-greet[data-period=night] .term-typed{color:#d4d4d8}.term-caret{vertical-align:baseline;background:var(--text);width:.6em;height:2px;margin-inline-start:2px;animation:1.05s step-end infinite term-blink;display:inline-block;box-shadow:0 0 8px #fffc}@keyframes term-blink{0%,55%{opacity:1}56%,to{opacity:0}}@media (width<=600px){.term-greet{font-size:.6875rem}}[lang=ar] .term-greet,[lang=ar] .sound-toggle,[lang=ar] .secure-orb-tip,[lang=ar] .audit-label,[lang=ar] .audit-screen,[lang=ar] .audit-error{letter-spacing:0;text-transform:none;font-family:inherit}.scramble{display:inline-block;position:relative}.scramble-layer{pointer-events:none;white-space:inherit;word-break:break-all;font-variant-numeric:tabular-nums;position:absolute;inset:0;overflow:hidden}.scramble-layer:empty{display:none}.secure-orb{bottom:92px;z-index:1099;width:48px;height:48px;color:var(--text);transition:opacity .35s var(--imm-ease), visibility .35s, transform .45s var(--imm-ease);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:fixed;inset-inline-end:26px}.secure-orb-svg{filter:drop-shadow(0 0 10px #ffffff59);width:100%;height:100%;transition:filter .4s var(--imm-ease);animation:4.2s ease-in-out infinite orb-breathe;overflow:visible}.secure-orb-halo{fill:#ffffff0a;stroke:#ffffff1f;stroke-width:1px;transform-origin:50%;transform-box:fill-box;animation:4.2s ease-in-out infinite orb-halo}.secure-orb-ring{fill:none;stroke:#ffffff73;stroke-width:1px;stroke-dasharray:3 7;transform-origin:50%;transform-box:fill-box;animation:14s linear infinite orb-spin}.secure-orb-core{transform-origin:50%;transform-box:fill-box;animation:4.2s ease-in-out infinite orb-core}@keyframes orb-breathe{0%,to{filter:drop-shadow(0 0 8px #ffffff47)}50%{filter:drop-shadow(0 0 16px #ffffff8c)}}@keyframes orb-halo{0%,to{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes orb-core{0%,to{transform:scale(.94)}50%{transform:scale(1.04)}}@keyframes orb-spin{to{transform:rotate(360deg)}}.secure-orb:hover,.secure-orb:focus-visible{transform:scale(1.12)}.secure-orb:hover .secure-orb-svg,.secure-orb:focus-visible .secure-orb-svg{filter:drop-shadow(0 0 18px #ffffffb3)}.secure-orb:focus-visible{outline:none}.secure-orb:focus-visible .secure-orb-halo{stroke:var(--text);stroke-width:1.5px}.secure-orb-tip{inset-inline-end:calc(100% + 14px);background:var(--glass-float);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;color:var(--text);opacity:0;pointer-events:none;transition:opacity .3s var(--imm-ease), transform .3s var(--imm-ease);border:1px solid #ffffff24;border-radius:10px;padding:.5rem .8rem;font-size:.75rem;position:absolute;top:50%;transform:translate(6px);box-shadow:0 0 24px -10px #ffffff73}[dir=rtl] .secure-orb-tip{transform-origin:0;transform:translate(-6px)}.secure-orb-tip{transform-origin:100%}.secure-orb:hover .secure-orb-tip,.secure-orb:focus-visible .secure-orb-tip{opacity:1;transform:translate(0)scale(.893)}.secure-orb.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.85)}body:has(.chat-window) .secure-orb{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.85)}@media (width<=600px){.secure-orb{bottom:88px;width:44px;height:44px;inset-inline-end:27px}}.audit .section-head p{text-wrap:balance}.audit-console{border-radius:var(--radius-panel);border:1px solid var(--imm-line);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);text-align:start;background:linear-gradient(#ffffff0a,#ffffff03);max-width:760px;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 40px 80px -50px #000000f2}.audit-bar{border-bottom:1px solid var(--imm-line);align-items:center;gap:6px;padding:.75rem 1rem;display:flex}.audit-bar span{border:1px solid #ffffff47;border-radius:50%;width:9px;height:9px}.audit-bar b{font-family:var(--mono);letter-spacing:.08em;color:var(--text-2);margin-inline-start:auto;font-size:.6875rem;font-weight:400}.audit-form{padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2rem) 0}.audit-label{width:fit-content;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin-bottom:.6rem;font-size:.75rem;display:block}.audit-field{transition:border-color .35s var(--imm-ease), box-shadow .35s var(--imm-ease), background .35s var(--imm-ease);direction:ltr;background:#ffffff06;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:.5rem;padding:.4rem .4rem .4rem 1rem;display:flex}.audit-field:focus-within{border-color:var(--imm-line-hot);background:#ffffff0b;box-shadow:0 0 0 1px #ffffff40,0 0 32px -8px #fff6}.audit-field.is-invalid{border-color:#ffffff8c}.audit-scheme{font-family:var(--mono);color:var(--text-2);opacity:.7;-webkit-user-select:none;user-select:none;font-size:.875rem}.audit-field input{min-width:0;height:2.75rem;color:var(--text);font-family:var(--mono);background:0 0;border:0;outline:0;flex:1;font-size:.9375rem}.audit-field input::placeholder{color:#a1a1aa99}.audit-field input:disabled{opacity:.7}.audit-go{white-space:nowrap;flex:none}.audit-go:disabled{opacity:.75;cursor:progress}.audit-error{color:var(--text);margin-top:.6rem;font-size:.8125rem}.audit-screen{min-height:15rem;font-family:var(--mono);color:var(--text-2);padding:clamp(1.25rem,3vw,2rem);font-size:.8125rem;line-height:1.7}.audit-idle:before{content:"> ";color:var(--text)}.audit-log{margin:0;padding:0;list-style:none}.audit-log li{animation:audit-line-in .35s var(--imm-ease) both;align-items:center;gap:.75rem;display:flex}.audit-log li.is-done{color:var(--text-2)}.audit-log li.is-active{color:var(--text)}.audit-log-mark{border:1px solid;border-radius:50%;flex:none;width:7px;height:7px}.audit-log li.is-done .audit-log-mark{background:currentColor}.audit-log li.is-active .audit-log-mark{background:var(--text);animation:.8s ease-in-out infinite alternate audit-pulse;box-shadow:0 0 10px #ffffffe6}@keyframes audit-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes audit-pulse{0%{opacity:.45}to{opacity:1}}.audit-progress{background:var(--imm-line);height:1px;margin-top:1.25rem;position:relative;overflow:hidden}.audit-progress span{background:var(--text);transform-origin:0;animation:linear forwards audit-fill;position:absolute;inset:0;box-shadow:0 0 12px #fffc}[dir=rtl] .audit-progress span{transform-origin:100%}@keyframes audit-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.audit-result{border-top:1px solid var(--imm-line);margin-top:1.5rem;padding-top:1.5rem;font-family:inherit}.audit-result h3{color:var(--text);outline:none;align-items:center;gap:.75rem;margin:0 0 .5rem;font-family:Space Grotesk,sans-serif;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:500;display:flex}.audit-result-icon{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #fff9);flex:none;width:28px;height:28px}.audit-result p{color:var(--text-2);margin:0 0 1.25rem;font-family:Inter,sans-serif;font-size:.9375rem}.audit-actions{flex-wrap:wrap;gap:.75rem;display:flex}.audit-actions .btn{align-items:center;gap:.5rem;display:inline-flex}@media (width<=600px){.audit-field{flex-wrap:wrap;padding:.4rem .4rem .4rem .85rem}.audit-scheme{display:none}.audit-go{flex:100%}}@media (prefers-reduced-motion:reduce){.term-caret,.secure-orb-svg,.secure-orb-halo,.secure-orb-ring,.secure-orb-core,.audit-log li,.audit-log li.is-active .audit-log-mark{animation:none}.audit-progress span{animation:none;transform:scaleX(1)}.secure-orb:hover,.secure-orb:focus-visible,.secure-orb:hover .secure-orb-tip,.secure-orb:focus-visible .secure-orb-tip{transform:none}}:root{--luxe-ease:cubic-bezier(.16, 1, .3, 1);--luxe-slow:cubic-bezier(.22, 1, .36, 1)}.cursor-ring{white-space:nowrap;color:#fff;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0;display:grid;overflow:hidden}.cursor-ring[data-state=label]{letter-spacing:.22em;text-transform:uppercase;text-indent:.22em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0a0a0c59;border-color:#ffffff8c;font-size:.6875rem;box-shadow:0 0 30px -8px #ffffff73}[lang=ar] .cursor-ring[data-state=label]{letter-spacing:0;text-indent:0;font-family:inherit;font-size:.8125rem}.pg-metric{top:.875rem;z-index:1;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);color:#fff;pointer-events:none;max-width:calc(100% - 1.75rem);transition:transform .9s var(--luxe-ease), border-color .9s var(--luxe-ease);background:#0a0a0c80;border:1px solid #ffffff24;border-radius:999px;align-items:baseline;gap:.45rem;padding:.45rem .75rem;display:inline-flex;position:absolute;inset-inline-start:.875rem;box-shadow:inset 0 1px #ffffff1a,0 10px 30px -12px #000000e6}.pg-metric b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-family:Space Grotesk,sans-serif;font-size:.9375rem;font-weight:600}.pg-metric span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;color:#ffffffb3;font-size:.6875rem;overflow:hidden}.pg-card-frame img{transition:transform 1.5s var(--luxe-slow)}@media (hover:hover) and (pointer:fine){.pg-card:hover{transform:scale(1.015)}.pg-card:hover .pg-card-frame img{transform:scale(1.05)}.pg-card:hover .pg-metric{border-color:#ffffff4d;transform:translateY(-2px)}}.pg-modal-scrim{-webkit-backdrop-filter:blur(30px)saturate(120%);backdrop-filter:blur(30px)saturate(120%);background:#0000008c}.pg-modal{width:min(1120px,100%)}.pg-modal-surface{-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);background:linear-gradient(#16161ab8,#08080ac7);border:1px solid #ffffff14;border-radius:28px;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #0006,0 60px 140px -40px #000000f2,0 0 120px -60px #ffffff40}.pg-modal-shot{border-radius:28px 28px 0 0;height:min(52vh,64cqw)}.pg-modal-metric{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:baseline;gap:.6rem;margin:-.25rem 0 1.25rem;padding:.55rem 1rem;display:inline-flex;box-shadow:0 0 40px -16px #ffffff59}.pg-modal-metric b{letter-spacing:-.02em;direction:ltr;unicode-bidi:isolate;font-family:Space Grotesk,sans-serif;font-size:1.375rem;font-weight:600}.pg-modal-metric span{color:#ffffffa8;font-size:.8125rem}@media (width<=640px){.pg-modal-center{align-items:end;padding:2.5rem 0 0}.pg-modal{min-height:calc(100dvh - 2.5rem)}.pg-modal-surface{border-radius:24px 24px 0 0}.pg-modal-shot{border-radius:24px 24px 0 0;height:min(38vh,64cqw)}}.contact-console.concierge{-webkit-backdrop-filter:blur(30px)saturate(140%);backdrop-filter:blur(30px)saturate(140%);background:linear-gradient(#12121699,#060608b3);border-color:#ffffff12;box-shadow:inset 0 1px #ffffff12,0 40px 100px -40px #000000f2}.cta.contact .concierge-form{flex-direction:column;gap:0;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.concierge-meta{align-items:center;gap:1rem;margin-bottom:clamp(1.75rem,4vw,2.5rem);display:flex}.concierge-count{font-family:var(--contact-mono);letter-spacing:.12em;color:var(--text);font-variant-numeric:tabular-nums;font-size:.75rem}.concierge-count i{color:var(--text-2);opacity:.6;font-style:normal}.concierge-track{background:#ffffff14;flex:1;height:1px;position:relative;overflow:hidden}.concierge-track span{transform-origin:0;transition:transform .6s var(--luxe-ease);background:#fff;position:absolute;inset:0;box-shadow:0 0 10px #ffffffb3}[dir=rtl] .concierge-track span{transform-origin:100%}.concierge-stage{min-height:15.5rem}.concierge-step{flex-direction:column;gap:1.25rem;padding-bottom:1.75rem;display:flex;position:relative}.concierge-q{letter-spacing:-.02em;color:var(--text);font-family:Space Grotesk,sans-serif;font-size:clamp(1.375rem,2.6vw,1.875rem);font-weight:500;line-height:1.2;display:block}.concierge-q .field-optional{font-family:var(--contact-mono);letter-spacing:.04em;vertical-align:middle;font-size:.75rem;font-weight:400}.concierge-line{position:relative}.concierge-line:before,.concierge-line:after{content:"";inset-inline:0;pointer-events:none;height:1px;position:absolute;bottom:0}.concierge-line:before{background:#ffffff24}.concierge-line:after{transition:transform .6s var(--luxe-ease);background:#fff;transform:scaleX(0);box-shadow:0 0 8px #ffffffe6,0 0 24px #ffffff73}.concierge-line:focus-within:after{transform:scaleX(1)}.concierge-line input,.concierge-line textarea{width:100%;box-shadow:none;color:var(--text);caret-color:#fff;font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:.6rem 0 .85rem;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.5;display:block}.concierge-line textarea{resize:none;min-height:6.5rem;font-size:1.0625rem;line-height:1.65}.concierge-line input::placeholder,.concierge-line textarea::placeholder{color:#a1a1aa80}.concierge-line input:disabled,.concierge-line textarea:disabled{opacity:.55}.concierge-line input:-webkit-autofill{-webkit-text-fill-color:var(--text);transition:background-color 9999s;box-shadow:inset 0 0 0 1000px #0c0c0e}.concierge-line:has([aria-invalid=true]):before{background:#fca5a58c}.cta.contact .concierge-err{inset-inline:0;color:#fca5a5;max-width:none;margin:0;font-size:.875rem;line-height:1.4;position:absolute;bottom:0}.cta.contact .concierge-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.75rem;display:flex}.concierge-back{color:var(--text-2);font:inherit;cursor:pointer;transition:color .3s var(--luxe-ease);background:0 0;border:0;align-items:center;gap:.4rem;padding:.6rem .25rem;font-size:.875rem;display:inline-flex}.concierge-back:hover{color:var(--text)}.concierge-back.is-hidden{visibility:hidden}.concierge-back:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #fff}[dir=rtl] .concierge-back svg,[dir=rtl] .concierge-next svg{transform:scaleX(-1)}.concierge-next{align-items:center;gap:.5rem;padding:0 1.6rem;display:inline-flex}.cta.contact .concierge-next,.cta.contact .hold-btn{height:3.25rem}.concierge-hint{font-family:var(--contact-mono);letter-spacing:.06em;color:var(--text-2);opacity:.7;align-items:center;gap:.35rem;font-size:.6875rem;display:inline-flex}.cta.contact .concierge-note{flex-basis:100%;min-height:2.25rem;margin:0}@media (hover:none),(pointer:coarse){.concierge-hint{visibility:hidden}}.cta.contact .concierge-hold-hint{max-width:none;color:var(--text-2);font-size:.75rem;line-height:1.5}.cta.contact .contact-lead{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.cta.contact .contact-lead p:first-child{margin-bottom:.75rem}.cta.contact .contact-lead p{font-size:inherit;color:inherit;line-height:1.5}.cta.contact .contact-tagline{letter-spacing:-.02em;color:#fff;text-wrap:balance;margin-bottom:2rem;font-family:Space Grotesk,sans-serif;font-size:clamp(1.1875rem,1.8vw,1.375rem);font-weight:700;line-height:1.3}.chips{flex-wrap:wrap;gap:.625rem;display:flex}.chip{-webkit-backdrop-filter:blur(16px)saturate(140%);min-height:2.75rem;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .4s var(--luxe-ease), border-color .4s var(--luxe-ease), background .4s var(--luxe-ease), box-shadow .4s var(--luxe-ease), transform .4s var(--luxe-ease);background:linear-gradient(#ffffff0b,#ffffff03);border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:0 1.25rem;font-size:.9375rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f}.chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip:hover{color:var(--text);border-color:#ffffff38}.chip:active{transform:scale(.97)}.chip:has(input:checked){color:#fff;background:linear-gradient(#ffffff1f,#e8d6aa0d);border-color:#e8d6aabf;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #e8d6aa2e,0 0 18px #ffffff29,0 0 36px #e8d6aa24}.chip:has(input:focus-visible){outline-offset:3px;outline:2px solid #fff}.chip:has(input:disabled){opacity:.55;cursor:default}.chips[aria-invalid=true] .chip{border-color:#fca5a566}.chips-other{margin-top:-1.25rem;overflow:hidden}.chips-other .concierge-line{margin-top:1.25rem}.genie-trigger{color:inherit;font:inherit;letter-spacing:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.6rem;padding:0;display:inline-flex}.genie-trigger-icon{color:#a5f3fc;filter:drop-shadow(0 0 6px #a5f3fcb3);flex:none;width:1.15em;height:1.15em;animation:2.8s ease-in-out infinite genie-icon}.genie-trigger-text{text-underline-offset:.3em;transition:color .5s var(--luxe-ease), text-shadow .5s var(--luxe-ease), text-decoration-color .5s var(--luxe-ease);-webkit-text-decoration:underline dashed #a5f3fc8c;text-decoration:underline dashed #a5f3fc8c;text-decoration-thickness:1px}.genie-trigger:hover .genie-trigger-text,.genie-trigger:focus-visible .genie-trigger-text{color:#fff;text-shadow:0 0 12px #a5f3fc99,0 0 32px #a5f3fc4d;text-decoration-color:#a5f3fcf2}.genie-trigger:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #fff}.genie{--lamp-w:min(14rem, 56cqw);--beam-base:calc(var(--lamp-w) * .36 + .75rem);z-index:6;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.genie-backdrop{-webkit-backdrop-filter:blur(18px)saturate(130%);cursor:pointer;background:radial-gradient(90% 60% at 50% 100%,#22d3ee29,#0000 65%),#030407f7;position:absolute;inset:0}.genie-close{top:.875rem;z-index:3;width:2.25rem;height:2.25rem;color:var(--text-2);cursor:pointer;transition:color .3s var(--luxe-ease), border-color .3s var(--luxe-ease);background:#ffffff0a;border:1px solid #ffffff24;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:.875rem}.genie-close:hover{color:#fff;border-color:#ffffff59}.genie-close:focus-visible{outline-offset:3px;outline:2px solid #fff}.genie-stage{pointer-events:none;flex-direction:column;align-items:center;height:100%;padding:3.5rem clamp(1rem,4cqw,2rem) 0;display:flex;position:relative}.genie-scene{flex:1;width:100%;min-height:16rem;position:relative}.genie-beam{inset-inline:0;bottom:var(--beam-base);width:min(20rem,82cqw);height:calc(100% - var(--beam-base) + 1rem);transform-origin:50% 100%;clip-path:polygon(47% 100%,53% 100%,100% 0,0 0);filter:blur(5px);mix-blend-mode:screen;background:linear-gradient(#0000 8%,#22d3ee24 45%,#a5f3fc66 82%,#ecfeffd9);margin-inline:auto;animation:3.6s ease-in-out infinite genie-beam;position:absolute}.genie-smoke{inset-inline:0;bottom:var(--beam-base);height:0;position:absolute}.genie-smoke span{filter:blur(6px);opacity:0;mix-blend-mode:screen;background:radial-gradient(closest-side,#a5f3fc8c,#22d3ee26 60%,#0000);border-radius:50%;width:3rem;height:3rem;margin-left:-1.5rem;animation:4.2s ease-out infinite genie-smoke;position:absolute;bottom:-1.5rem;left:50%}.genie-smoke span:first-child{--dx:-2.5rem;animation-delay:.6s}.genie-smoke span:nth-child(2){--dx:2rem;animation-delay:1.4s}.genie-smoke span:nth-child(3){--dx:-1rem;animation-delay:2.2s}.genie-smoke span:nth-child(4){--dx:3rem;animation-delay:3s}.genie-smoke span:nth-child(5){--dx:.5rem;animation-delay:3.8s}.genie-figure{inset-inline:0;top:0;bottom:calc(var(--beam-base) + .25rem);transform-origin:50% 100%;mix-blend-mode:screen;justify-content:center;align-items:flex-end;display:flex;position:absolute}.genie-float{align-items:flex-end;height:100%;animation:6s ease-in-out infinite genie-float;display:flex}.genie-img{aspect-ratio:1;filter:contrast(1.12)brightness(1.12)drop-shadow(0 0 8px #a5f3fcb3)drop-shadow(0 0 26px #22d3ee73)drop-shadow(0 0 2px #f1f5f9e6);-webkit-mask-composite:source-in;width:auto;height:min(100%,22rem,84cqw);animation:7s step-end infinite genie-flicker;display:block;-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 30%),radial-gradient(closest-side,#000 72%,#0000);mask-image:linear-gradient(0deg,#0000 0,#000 30%),radial-gradient(closest-side,#000 72%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.genie-lamp{width:var(--lamp-w);margin-left:calc(var(--lamp-w) * -.9417);position:absolute;bottom:.75rem;left:50%}.genie-lamp-svg{filter:drop-shadow(0 0 10px #a5f3fc59)drop-shadow(0 10px 18px #000c);width:100%;height:auto;display:block;position:relative;overflow:visible}.genie-lamp-glow{inset-inline:-10%;filter:blur(6px);background:radial-gradient(closest-side,#a5f3fc73,#22d3ee1f 60%,#0000);border-radius:50%;height:2.5rem;animation:4.5s ease-in-out infinite genie-glow;position:absolute;bottom:-1.25rem}.genie-lamp-mouth{filter:drop-shadow(0 0 6px #a5f3fc)drop-shadow(0 0 14px #22d3ee)}.genie-term{z-index:1;-webkit-backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(#141a20c7,#080b0fe0);border:1px solid #a5f3fc33;border-radius:14px;width:min(26rem,100%);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 24px 60px -24px #000000e6,0 0 44px -8px #22d3ee59}.genie-term-bar{border-bottom:1px solid #ffffff14;align-items:center;gap:5px;padding:.55rem .8rem;display:flex}.genie-term-bar span{border:1px solid #ffffff47;border-radius:50%;width:7px;height:7px}.genie-term-bar code{font-family:var(--contact-mono);letter-spacing:.08em;color:var(--text-2);margin-inline-start:auto;font-size:.625rem}.cta.contact .genie-term-line{min-height:3.5rem;font-family:var(--contact-mono);color:#f0fdff;text-shadow:0 0 12px #a5f3fc80;margin:0;padding:.85rem 1.1rem 1rem;font-size:clamp(1rem,3.4cqw,1.3rem);font-weight:500;line-height:1.45}[dir=rtl] .cta.contact .genie-term-line{font-family:inherit}.genie-term-prompt{color:#a5f3fcd9;margin-inline-end:.5rem}.genie-caret{vertical-align:text-bottom;background:#a5f3fce6;width:.55em;height:1.1em;margin-inline-start:2px;display:inline-block;box-shadow:0 0 8px #a5f3fcb3}.genie-caret.is-idle{animation:1s step-end infinite genie-caret}@keyframes genie-icon{0%,to{filter:drop-shadow(0 0 4px #a5f3fc80)}50%{filter:drop-shadow(0 0 10px #a5f3fcf2)}}@keyframes genie-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes genie-beam{0%,to{opacity:.85}50%{opacity:1}}@keyframes genie-smoke{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:.8}to{transform:translate(var(--dx,0), -15rem) scale(2.6);opacity:0}}@keyframes genie-glow{0%,to{opacity:.7;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.1)}}@keyframes genie-flicker{0%,to{opacity:1}42%{opacity:.8}43%{opacity:1}71%{opacity:.88}72%{opacity:1}}@keyframes genie-caret{0%,to{opacity:1}50%{opacity:0}}.cta.contact .hold-btn{isolation:isolate;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);color:#fff;letter-spacing:.02em;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-width:15.5rem;transition:border-color .4s var(--luxe-ease), box-shadow .4s var(--luxe-ease), background-color .4s var(--luxe-ease);background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:0 2rem;font-family:Space Grotesk,sans-serif;font-size:.975rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #ffffff08,0 18px 40px -22px #000000e6,0 0 32px -14px #ffffff59}.cta.contact .hold-btn:hover,.cta.contact .hold-btn.is-holding{background:#ffffff14;border-color:#ffffff73;box-shadow:inset 0 1px #ffffff38,0 0 0 1px #ffffff0f,0 18px 40px -22px #000000e6,0 0 44px -10px #ffffff8c}.cta.contact .hold-btn:focus-visible{outline-offset:4px;outline:2px solid #fff}.hold-fill{z-index:-1;transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .hold-fill{transform-origin:100%}.hold-btn .hold-label,.hold-btn .hold-icon{color:#fff;mix-blend-mode:difference;position:relative}.hold-btn .hold-label{white-space:nowrap}.hold-btn.is-holding .hold-icon{animation:.9s ease-in-out infinite alternate hold-pulse}.cta.contact .hold-btn[aria-disabled=true]{cursor:progress}@keyframes hold-pulse{0%{opacity:.55}to{opacity:1}}@media (width<=560px){.cta.contact .concierge-actions{flex-direction:column;align-items:stretch}.concierge-next,.cta.contact .hold-btn{order:1;width:100%;min-width:0}.cta.contact .concierge-note{text-align:center;order:2;justify-content:center;min-height:3.375rem}.cta.contact .contact-error{order:3}.concierge-back{order:4;align-self:center}}.cert-badge div{flex-direction:column;line-height:1.3;display:flex}.cert-badge b{color:var(--text);font-weight:600}.cert-badge div span{color:var(--text-2);font-size:.8125rem}@media (prefers-reduced-motion:reduce){.pg-card-frame img,.pg-metric,.concierge-track span,.concierge-line:after{transition:none}.hold-btn.is-holding .hold-icon{animation:none}.chip{transition:none}.genie-trigger-icon,.genie-beam,.genie-lamp-glow,.genie-float,.genie-img,.genie-caret.is-idle{animation:none}.genie-smoke{display:none}}
